body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}.App,body{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460)}.App{min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ef2;border-bottom:1px solid #ffffff1a;padding:15px 0;position:sticky;top:0;z-index:100}.logo-container{display:inline-block;position:relative}.logo-particles{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:20}.particle{font-size:1.2rem;opacity:0;position:absolute;transform:translate(-50%,-50%) scale(0);transition:all .6s cubic-bezier(.68,-.55,.265,1.55)}.particle-1{left:-30px;top:-20px}.particle-2{left:30px;top:-25px}.particle-3{left:-45px;top:0}.particle-4{left:45px;top:0}.particle-5{left:-30px;top:20px}.particle-6{left:30px;top:25px}.logo-container:hover .particle{opacity:1;transform:translate(-50%,-50%) scale(1.2)}.logo-container:hover .particle-1{animation:particleBurst1 .8s ease-out;transform:translate(-80px,-60px) scale(1.2) rotate(1turn)}.logo-container:hover .particle-2{animation:particleBurst2 .8s ease-out .1s;transform:translate(80px,-60px) scale(1.2) rotate(-1turn)}.logo-container:hover .particle-3{animation:particleBurst3 .8s ease-out .2s;transform:translate(-100px) scale(1.2) rotate(180deg)}.logo-container:hover .particle-4{animation:particleBurst4 .8s ease-out .3s;transform:translate(100px) scale(1.2) rotate(-180deg)}.logo-container:hover .particle-5{animation:particleBurst5 .8s ease-out .4s;transform:translate(-80px,60px) scale(1.2) rotate(270deg)}.logo-container:hover .particle-6{animation:particleBurst6 .8s ease-out .5s;transform:translate(80px,60px) scale(1.2) rotate(-270deg)}@keyframes particleBurst1{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(-60px,-40px) scale(1.5) rotate(180deg)}to{opacity:.8;transform:translate(-80px,-60px) scale(1.2) rotate(1turn)}}@keyframes particleBurst2{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(60px,-40px) scale(1.5) rotate(-180deg)}to{opacity:.8;transform:translate(80px,-60px) scale(1.2) rotate(-1turn)}}@keyframes particleBurst3{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(-70px) scale(1.5) rotate(90deg)}to{opacity:.8;transform:translate(-100px) scale(1.2) rotate(180deg)}}@keyframes particleBurst4{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(70px) scale(1.5) rotate(-90deg)}to{opacity:.8;transform:translate(100px) scale(1.2) rotate(-180deg)}}@keyframes particleBurst5{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(-60px,40px) scale(1.5) rotate(135deg)}to{opacity:.8;transform:translate(-80px,60px) scale(1.2) rotate(270deg)}}@keyframes particleBurst6{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(60px,40px) scale(1.5) rotate(-135deg)}to{opacity:.8;transform:translate(80px,60px) scale(1.2) rotate(-270deg)}}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b9d,#00d4ff,#c44569,#ff6b9d);-webkit-background-clip:text;background-clip:text;background-size:400% 400%;cursor:pointer;filter:drop-shadow(0 0 15px rgba(255,107,157,.3));font-size:2.8rem;font-weight:900;letter-spacing:3px;position:relative;text-align:center;text-transform:uppercase;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:10}.logo,.logo:before{animation:logoElectric 3s ease infinite}.logo:before{background:linear-gradient(45deg,#ff6b9d,#00d4ff,#c44569,#f36);background-size:400% 400%;border-radius:20px;bottom:-8px;content:"";filter:blur(20px);left:-8px;right:-8px;top:-8px;transition:all .4s ease;z-index:-1}.logo:after,.logo:before{opacity:0;position:absolute}.logo:after{content:"💖";font-size:1.5rem;left:50%;pointer-events:none;top:50%;transform:translate(-50%,-50%) scale(0);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);z-index:15}.logo:hover{animation:logoPowerUp .6s ease-out,logoElectric 3s ease infinite;filter:drop-shadow(0 0 40px rgba(255,107,157,1)) drop-shadow(0 0 60px rgba(0,212,255,.8)) drop-shadow(0 0 80px rgba(196,69,105,.6));transform:scale(1.15) rotate(2deg)}.logo:hover:before{animation:logoElectricBurst .6s ease-out,logoElectric 3s ease infinite;filter:blur(25px);opacity:.8;transform:scale(1.1)}.logo:hover:after{animation:heartBurst .6s ease-out;opacity:1;transform:translate(-50%,-50%) scale(1.2)}.logo:active{filter:drop-shadow(0 0 60px rgba(255,107,157,1.2)) drop-shadow(0 0 80px rgba(0,212,255,1)) drop-shadow(0 0 100px rgba(196,69,105,.8));transform:scale(1.25) rotate(-2deg)}@keyframes logoElectric{0%{background-position:0 50%;filter:drop-shadow(0 0 15px rgba(255,107,157,.3))}25%{background-position:100% 25%;filter:drop-shadow(0 0 20px rgba(0,212,255,.4))}50%{background-position:100% 100%;filter:drop-shadow(0 0 25px rgba(196,69,105,.5))}75%{background-position:0 75%;filter:drop-shadow(0 0 20px rgba(255,51,102,.4))}to{background-position:0 50%;filter:drop-shadow(0 0 15px rgba(255,107,157,.3))}}@keyframes logoPowerUp{0%{transform:scale(1) rotate(0deg)}30%{transform:scale(1.3) rotate(5deg)}60%{transform:scale(1.1) rotate(-2deg)}to{transform:scale(1.15) rotate(2deg)}}@keyframes logoElectricBurst{0%{opacity:.8;transform:scale(1.1)}50%{filter:blur(30px);opacity:1;transform:scale(1.4)}to{filter:blur(25px);opacity:.8;transform:scale(1.1)}}@keyframes heartBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(0deg)}30%{opacity:1;transform:translate(-50%,-50%) scale(1.5) rotate(180deg)}60%{opacity:.8;transform:translate(-50%,-50%) scale(1.1) rotate(300deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1.2) rotate(1turn)}}.hero{align-items:center;animation:gradientShift 15s ease infinite;background:linear-gradient(-45deg,#1a1a2e,#16213e,#0f3460,#1a1a2e);background-size:400% 400%;display:flex;min-height:95vh;overflow:hidden;padding:40px 0 60px;position:relative}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-bg-animation{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.gradient-orb{animation:floatOrb 20s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.3;position:absolute}.orb-1{animation-delay:0s;background:linear-gradient(135deg,#ff6b9d,#c44569);height:300px;left:10%;top:20%;width:300px}.orb-2{animation-delay:-7s;background:linear-gradient(135deg,#9b3192,#ff6b9d);height:200px;right:20%;top:60%;width:200px}.orb-3{animation-delay:-14s;background:linear-gradient(135deg,#c44569,#16213e);bottom:10%;height:400px;left:60%;width:400px}@keyframes floatOrb{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.floating-hearts{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.heart{animation:floatHeart 8s linear infinite;font-size:1.5rem;opacity:.7;position:absolute}.heart-1{animation-delay:0s;left:10%}.heart-2{animation-delay:-2s;left:20%}.heart-3{animation-delay:-4s;left:80%}.heart-4{animation-delay:-6s;left:70%}.heart-5{animation-delay:-1s;left:50%}.heart-6{animation-delay:-3s;left:90%}@keyframes floatHeart{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}10%{opacity:.7}90%{opacity:.7}to{opacity:0;transform:translateY(-100px) rotate(1turn)}}.hero-content{align-items:center;display:flex;gap:40px;min-height:75vh;padding:10px 0;position:relative;z-index:10}.hero-text{flex:1 1;max-width:100%;overflow-wrap:break-word;text-align:left}.hero-badge{margin-bottom:20px}.badge-text{animation:glow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#ff6b9d,#c44569);border-radius:25px;box-shadow:0 4px 20px #c445694d;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;padding:8px 20px}@keyframes glow{0%{box-shadow:0 4px 20px #c445694d}to{box-shadow:0 8px 40px #c4456999}}.hero-title{word-wrap:break-word;font-size:3.2rem;font-weight:800;-webkit-hyphens:auto;hyphens:auto;line-height:1.1;margin:15px 0 25px}.smooth-reveal{animation:smoothReveal 1.2s ease-out both}@keyframes smoothReveal{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b9d,#c44569);-webkit-background-clip:text;background-clip:text}.glow-text{animation:textGlow 2s ease-in-out infinite alternate;text-shadow:0 0 20px #ff6b9d80}@keyframes textGlow{0%{text-shadow:0 0 20px #ff6b9d80}to{text-shadow:0 0 30px #ff6b9dcc,0 0 40px #c4456999}}.hero-subtitle{color:#fffc;font-size:1.2rem;line-height:1.5;margin-bottom:30px;max-width:500px}.fade-in-up{animation:fadeInUp 1s ease .5s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.highlight-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b9d,#c44569);-webkit-background-clip:text;background-clip:text;font-weight:700}.live-stats{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.stat-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;display:flex;flex-direction:column;padding:15px 20px}.stat-number{font-size:1.8rem}.pulsing{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.stat-label{color:#ffffffb3;font-size:.8rem;margin-top:5px}.hero-image{align-items:center;display:flex;flex:1 1;justify-content:center}.hero-image,.phones-container{position:relative}.phones-mockup.interactive-phones{animation:float 6s ease-in-out infinite;cursor:pointer;filter:drop-shadow(0 30px 60px rgba(0,0,0,.4));height:auto;max-width:600px;transition:all .3s ease;width:100%}.phones-mockup.interactive-phones:hover{filter:drop-shadow(0 40px 80px rgba(196,69,105,.3));transform:rotateY(5deg) rotateX(5deg) scale(1.02)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.floating-ui{animation:floatUI 4s ease-in-out infinite;position:absolute;z-index:5}.ui-1{animation-delay:0s;right:-8%;top:5%}.ui-2{animation-delay:-2s;bottom:15%;left:-12%}.ui-3{animation-delay:-1s;right:-3%;top:40%}@keyframes floatUI{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-15px) translateX(5px)}}.compatibility-badge{animation:pulse 2s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#4caf50,#45a049);border:2px solid #4caf504d;border-radius:25px;box-shadow:0 10px 30px #4caf5080;color:#fff;overflow:hidden;padding:12px 18px;position:relative;text-align:center}.compatibility-badge:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}50%{transform:translateX(100%) translateY(100%) rotate(45deg)}to{transform:translateX(200%) translateY(200%) rotate(45deg)}}.compatibility-badge .percentage{display:block;font-size:1.2rem;font-weight:800}.compatibility-badge .label{font-size:.8rem;opacity:.9}.message-bubble{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border:2px solid #ffffff4d;border-radius:25px;box-shadow:0 12px 35px #0000004d;color:#333;font-size:.95rem;font-weight:600;padding:15px 20px;position:relative;white-space:nowrap}.message-bubble:after{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #fffffff2;bottom:-8px;content:"";height:0;left:20px;position:absolute;width:0}.heart-pulse{animation:heartbeat 1.5s ease-in-out infinite;background:radial-gradient(circle,#ff6b9d33,#0000);border-radius:50%;padding:15px;position:relative}.heart-pulse:before{animation:heartRipple 2s infinite;background:radial-gradient(circle,#ff6b9d4d,#0000);border-radius:50%;content:"";height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}.heart-icon{filter:drop-shadow(0 6px 12px rgba(255,107,157,.6));font-size:2.2rem;position:relative;z-index:2}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes heartRipple{0%{opacity:1;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}.magnetic-button{overflow:hidden;position:relative;transition:all .3s ease}.magnetic-button:hover{box-shadow:0 20px 50px #c4456999;transform:translateY(-5px) scale(1.05)}.button-glow{background:linear-gradient(90deg,#0000,#fff3,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.magnetic-button:hover .button-glow{left:100%}.glow-hover:hover{box-shadow:0 10px 30px #c4456980;transform:translateY(-3px) scale(1.02)}.app-store-buttons{flex-wrap:wrap;justify-content:flex-start;margin-bottom:25px}.app-store-buttons,.final-cta-buttons{align-items:center;display:flex;gap:20px}.final-cta-buttons{flex-direction:column;justify-content:center;margin-top:30px}.store-badge-link{cursor:pointer;display:inline-block;transition:all .3s ease}.primary-store .store-badge{animation:primaryGlow 2s ease-in-out infinite alternate;filter:drop-shadow(0 6px 20px rgba(0,122,255,.3));height:70px}@keyframes primaryGlow{0%{filter:drop-shadow(0 6px 20px rgba(0,122,255,.3));transform:scale(1)}to{filter:drop-shadow(0 8px 30px rgba(0,122,255,.5));transform:scale(1.02)}}.android-coming-soon,.coming-soon-badge{align-items:center;display:flex}.coming-soon-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;gap:8px;padding:12px 20px}.android-icon{font-size:1.2rem}.coming-soon-text{color:#fffc;font-size:.9rem;font-weight:500}.android-coming-soon-final{margin-top:20px;text-align:center}.android-message{color:#ffffffb3;font-size:1rem;font-weight:500}.store-badge{filter:drop-shadow(0 4px 12px rgba(0,0,0,.15));height:60px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:auto}.store-badge:hover{filter:drop-shadow(0 8px 25px rgba(0,0,0,.25));transform:translateY(-3px) scale(1.05)}.app-store-badge:hover{filter:drop-shadow(0 8px 25px rgba(0,0,0,.25)) drop-shadow(0 0 20px rgba(255,255,255,.1))}.google-play-badge:hover{filter:drop-shadow(0 8px 25px rgba(0,0,0,.25)) drop-shadow(0 0 20px rgba(52,168,83,.2))}.cta-button{background:linear-gradient(135deg,#ff6b9d,#c44569);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:1px;padding:18px 50px;text-transform:uppercase;transition:all .3s ease}.cta-button:hover{box-shadow:0 15px 40px #c4456966;transform:translateY(-3px)}.demo-flow{background:#0003;overflow:hidden;padding:100px 0;position:relative}.demo-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b9d,#c44569);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.demo-subtitle{color:#fffc;font-size:1.2rem;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.demo-steps{gap:40px;justify-content:space-between}.demo-step,.demo-steps{align-items:center;display:flex;position:relative}.demo-step{flex:1 1;flex-direction:column;text-align:center;z-index:10}.step-number{align-items:center;background:linear-gradient(135deg,#ff6b9d,#c44569);border-radius:50%;box-shadow:0 4px 15px #c4456966;color:#fff;display:flex;font-size:1.1rem;font-weight:800;height:40px;justify-content:center;position:absolute;right:-15px;top:-15px;width:40px;z-index:15}.phone-demo{margin-bottom:30px;position:relative;transition:all .3s ease}.demo-phone{border-radius:25px;box-shadow:0 20px 40px #0000004d;filter:drop-shadow(0 10px 30px rgba(255,107,157,.2));height:auto;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:200px}.demo-step:hover .demo-phone{box-shadow:0 30px 60px #0006;filter:drop-shadow(0 25px 50px rgba(255,107,157,.4));transform:translateY(-10px) scale(1.05)}.step-info h3{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:10px}.step-info p{color:#fffc;font-size:.95rem;line-height:1.5;max-width:250px}.curved-arrow{margin:0 -20px;position:relative;z-index:5}.arrow-svg{animation:arrowFlow 3s ease-in-out infinite}.arrow-path{stroke-dasharray:5,5;animation:arrowDash 2s linear infinite}.arrow-head{animation:arrowPulse 2s ease-in-out infinite}@keyframes arrowFlow{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes arrowDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:20}}@keyframes arrowPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.step-1{animation:slideInLeft .8s ease-out}.step-2{animation:slideInUp .8s ease-out .2s both}.step-3{animation:slideInRight .8s ease-out .4s both}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.features{padding:100px 0}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b9d,#c44569);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:60px;text-align:center}.features-carousel-container{overflow:hidden;padding:60px 0;position:relative;width:100%}.features-carousel-track{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;margin:0 auto;max-width:900px;transition:transform .6s ease;width:100%;will-change:transform}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;cursor:pointer;margin:0;opacity:1;padding:40px 30px;text-align:center;transform:scale(1);transition:all .3s ease;width:100%;will-change:transform,opacity}.feature-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:3rem;margin-bottom:20px;transition:all .3s ease}.feature-card:hover{background:#ffffff1a;border:1px solid #ff6b9d4d;box-shadow:0 20px 60px #c445694d;transform:scale(1.05)}.feature-card:hover .feature-icon{animation:iconGlow 2s ease-in-out infinite alternate;filter:drop-shadow(0 8px 16px rgba(255,107,157,.4));font-size:3.5rem}@keyframes iconGlow{0%{filter:drop-shadow(0 8px 16px rgba(255,107,157,.4));transform:scale(1)}to{filter:drop-shadow(0 12px 24px rgba(255,107,157,.6));transform:scale(1.1)}}.feature-card h3{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:15px;transition:all .3s ease}.feature-card:hover h3{color:#ff6b9d;text-shadow:0 0 20px #ff6b9d80}.feature-card p{color:#fffc;font-size:1rem;line-height:1.6;transition:all .3s ease}.feature-card:hover p{color:#fffffff2}.social-proof{background:#0003;padding:100px 0;text-align:center}.stats{display:flex;flex-wrap:wrap;gap:60px;justify-content:center;margin-bottom:60px}.stat{align-items:center;display:flex;flex-direction:column}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b9d,#c44569);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;margin-bottom:10px}.stat-label{color:#fffc;font-size:1.1rem}.ratings{margin:0 auto;max-width:600px}.stars{font-size:3rem;margin-bottom:20px}.ratings h3{color:#fff;font-size:1.8rem;margin-bottom:20px}.rating-breakdown{display:flex;font-size:1.2rem;gap:40px;justify-content:center}.app-store-rating{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #007aff33;border-radius:12px;padding:12px 24px}.final-cta{background:radial-gradient(circle at center,#c445691a 0,#0000 70%);padding:100px 0;text-align:center}.final-cta h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:20px}.final-cta p{color:#fffc;font-size:1.2rem;line-height:1.6;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:600px}.footer{background:#0000004d;border-top:1px solid #ffffff1a;padding:40px 0;text-align:center}.footer-links{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:20px}.footer-link{border-radius:5px;color:#fffc;font-size:.9rem;padding:5px 10px;text-decoration:none;transition:all .3s ease}.footer-link:hover{background:#ff6b9d1a;color:#ff6b9d}.footer p{color:#fff9;font-size:.9rem}@media (max-width:768px){.hero{min-height:100vh;padding:60px 0}.hero-content{flex-direction:column;gap:40px;min-height:auto}.hero-text{order:2;text-align:center}.hero-image{order:1}.phones-mockup.interactive-phones{max-width:400px}.hero-title{font-size:2.5rem;line-height:1.1;margin:15px 0 30px;text-align:center}.hero-subtitle{font-size:1.1rem;max-width:none;padding:0 20px}.live-stats{gap:20px;justify-content:center}.stat-item{min-width:100px;padding:12px 16px}.stat-number{font-size:1.5rem}.app-store-buttons{align-items:center;flex-direction:column;gap:10px}.store-badge{height:50px}.floating-ui{display:none}.orb-1{height:200px;width:200px}.orb-2{height:150px;width:150px}.orb-3{height:250px;width:250px}.heart{font-size:1.2rem}.demo-flow{padding:60px 0}.demo-title{font-size:2rem}.demo-subtitle{font-size:1rem;margin-bottom:40px;padding:0 20px}.demo-steps{flex-direction:column;gap:60px}.demo-phone{width:180px}.curved-arrow{margin:-10px 0;transform:rotate(90deg)}.arrow-svg{height:60px;width:80px}.step-info h3{font-size:1.2rem}.step-info p{font-size:.9rem;max-width:300px}.stats{gap:30px}.stat-number{font-size:2.5rem}.features-carousel-container{padding:40px 0}.features-carousel-track{gap:20px;grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);max-width:400px}.feature-card{margin:0;padding:30px 20px}.feature-card.active{transform:scale(1.02)}.feature-icon{font-size:2.5rem}.feature-card.active .feature-icon{font-size:3rem}.dot{height:10px;width:10px}.logo{font-size:2rem}.particle{font-size:1rem}.logo-container:hover .particle-1{transform:translate(-60px,-45px) scale(1) rotate(1turn)}.logo-container:hover .particle-2{transform:translate(60px,-45px) scale(1) rotate(-1turn)}.logo-container:hover .particle-3{transform:translate(-75px) scale(1) rotate(180deg)}.logo-container:hover .particle-4{transform:translate(75px) scale(1) rotate(-180deg)}.logo-container:hover .particle-5{transform:translate(-60px,45px) scale(1) rotate(270deg)}.logo-container:hover .particle-6{transform:translate(60px,45px) scale(1) rotate(-270deg)}.final-cta h2,.section-title{font-size:2rem}}@media (max-width:480px){.hero{min-height:100vh;padding:40px 0}.hero-title{font-size:2rem;line-height:1.1;margin:10px 0 25px;text-align:center}.features-carousel-container{padding:30px 0}.features-carousel-track{gap:15px;grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);max-width:320px}.feature-card{margin:0;padding:25px 15px}.feature-card.active{transform:scale(1.01)}.feature-icon{font-size:2.2rem}.feature-card.active .feature-icon{font-size:2.8rem}.feature-card h3{font-size:1.2rem}.feature-card p{font-size:.9rem}.dot{height:8px;width:8px}.particle{font-size:.9rem}.logo-container:hover .particle-1{transform:translate(-40px,-25px) scale(.8) rotate(1turn)}.logo-container:hover .particle-2{transform:translate(40px,-25px) scale(.8) rotate(-1turn)}.logo-container:hover .particle-3{transform:translate(-50px) scale(.8) rotate(180deg)}.logo-container:hover .particle-4{transform:translate(50px) scale(.8) rotate(-180deg)}.logo-container:hover .particle-5{transform:translate(-40px,25px) scale(.8) rotate(270deg)}.logo-container:hover .particle-6{transform:translate(40px,25px) scale(.8) rotate(-270deg)}.phones-mockup.interactive-phones{max-width:300px}.hero-subtitle{font-size:1rem;padding:0 10px}.live-stats{flex-wrap:wrap;gap:15px}.stat-item{min-width:80px;padding:10px 12px}.stat-number{font-size:1.3rem}.stat-label{font-size:.7rem}.badge-text{font-size:.8rem;padding:6px 16px}.cta-button{font-size:1rem;padding:16px 40px}.store-badge{height:45px}.demo-phone{width:160px}.step-number{font-size:1rem;height:35px;width:35px}.demo-title{font-size:1.8rem}.orb-1{height:150px;width:150px}.orb-2{height:100px;width:100px}.orb-3{height:180px;width:180px}.heart{font-size:1rem}.app-preview,.features,.final-cta,.social-proof{padding:60px 0}.phone-mockup{height:400px;width:200px}}.support-section{align-items:center;display:flex;min-height:70vh;padding:120px 0 80px}.support-content{margin:0 auto;max-width:900px;text-align:center}.support-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b9d,#c44569,#9b3192);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:30px}.support-description{color:#fffc;font-size:1.3rem;line-height:1.6;margin-bottom:60px}.support-info{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:60px}.support-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:40px 30px;transition:all .3s ease}.support-card:hover{background:#ffffff14;border-color:#ff6b9d4d;box-shadow:0 20px 40px #ff6b9d26;transform:translateY(-10px)}.support-icon{display:block;font-size:3rem;margin-bottom:20px}.support-card h3{color:#fff;font-size:1.5rem;margin-bottom:15px}.support-card p{color:#fffc;font-size:1rem;line-height:1.6;margin-bottom:20px}.support-email{background:linear-gradient(135deg,#ff6b9d,#c44569);border-radius:25px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.support-email:hover{background:linear-gradient(135deg,#ff7ba3,#d4567a);box-shadow:0 10px 25px #ff6b9d4d;transform:translateY(-2px)}@media (max-width:768px){.support-section{padding:80px 0 60px}.support-title{font-size:2.5rem}.support-description{font-size:1.1rem}.support-info{gap:30px;grid-template-columns:1fr}.support-card{padding:30px 25px}}
/*# sourceMappingURL=main.0279e4e0.css.map*/