@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";body{margin:0}.landing-page{background:linear-gradient(135deg,#e0f7fa,#b2ebf2);min-height:100vh;font-family:Poppins,sans-serif;color:#004d40;overflow-x:hidden}nav{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 3rem}.logo-text{font-size:2rem;font-weight:700;color:#004d40}.logo-text span{color:#ff6f00}.hero-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:3rem;gap:2rem}.hero-content{max-width:500px}.headline{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:#004d40}.highlight{color:#ff6f00}.subheading{font-size:1.2rem;color:#00796b;margin-bottom:2rem}.coming-soon-buttons{display:flex;gap:1rem}.store-button{background:#004d40;color:#fff;padding:.8rem 1.2rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-size:1rem}.store-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000001a}.store-icon{font-size:1.2rem}.apple{background:#000}.google{background:#4285f4}.hero-image{display:flex;justify-content:center;align-items:center}.hero-animation-container{position:relative;width:300px;height:300px;display:flex;justify-content:center;align-items:center}.abstract-shape{position:absolute;width:100%;height:100%;background:linear-gradient(45deg,#ff6f00,#ffca28);border-radius:50% 30% 70% 50%/50% 70% 30% 50%;animation:morph 8s ease-in-out infinite both alternate}.hero-g-text{font-size:10rem;color:#fff;font-weight:700;z-index:1;animation:text-morph 3s ease-in-out infinite alternate}@keyframes morph{0%{border-radius:50% 30% 70% 50%/50% 70% 30% 50%;transform:rotate(0)}to{border-radius:30% 50% 50% 70%/70% 50% 50% 30%;transform:rotate(360deg)}}@keyframes text-morph{0%{transform:scale(1);text-shadow:0 0 10px rgba(255,255,255,.7)}to{transform:scale(1.05);text-shadow:0 0 25px rgba(255,255,255,1)}}@media(max-width:768px){.hero-section{grid-template-columns:1fr;text-align:center}.hero-content{order:2}.hero-image{order:1;margin-bottom:2rem}.coming-soon-buttons{justify-content:center}}
