*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;background:#fff;color:#2b2b2b;overflow-x:hidden;transition:background .4s ease,color .4s ease}body[data-theme=navy]{background:#0f172a;color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#ffd1d9;border-radius:9999px}body[data-theme=navy] ::-webkit-scrollbar-track{background:#0f172a}body[data-theme=navy] ::-webkit-scrollbar-thumb{background:#735af380}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up-delay-1{transition-delay:.1s}.fade-up-delay-2{transition-delay:.2s}.fade-up-delay-3{transition-delay:.3s}.fade-up-delay-4{transition-delay:.4s}.phone-shell{width:260px;height:530px;background:#1a1a2e;border-radius:38px;padding:10px;box-shadow:0 40px 80px #00000038,0 0 0 1px #ffffff14;position:relative;flex-shrink:0}.phone-screen{width:100%;height:100%;background:#fff;border-radius:30px;overflow:hidden;position:relative}.phone-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:80px;height:22px;background:#1a1a2e;border-radius:0 0 14px 14px;z-index:10}@keyframes swipeRight{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(160%) rotate(18deg);opacity:0}}@keyframes swipeLeft{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(-160%) rotate(-18deg);opacity:0}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes overlayPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes radioPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes cardIn{0%{transform:scale(.92) translateY(14px);opacity:.7}to{transform:scale(1) translateY(0);opacity:1}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes badgePop{0%{transform:rotate(-8deg) scale(.7);opacity:0}60%{transform:rotate(-8deg) scale(1.1)}to{transform:rotate(-8deg) scale(1);opacity:1}}nav.sticky{position:fixed;top:0;left:0;right:0;z-index:1000;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(240,94,134,.1);transition:box-shadow .3s ease,background .4s ease,border-color .4s ease}nav.sticky.scrolled{box-shadow:0 4px 24px #f05e861a}body[data-theme=navy] nav.sticky{background:#0f172ad9;border-bottom:1px solid rgba(115,90,243,.18)}body[data-theme=navy] nav.sticky.scrolled{box-shadow:0 4px 24px #0006}section{padding:96px 0}.container{max-width:1140px;margin:0 auto;padding:0 24px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 28px;border-radius:9999px;background:#f05e86;color:#fff;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;border:none;cursor:pointer;box-shadow:0 8px 24px -4px #cc003059;transition:all .2s ease;text-decoration:none;white-space:nowrap}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px -4px #cc003073}.btn-primary:active{transform:scale(.97)}body[data-theme=navy] .btn-primary{background:#735af3;box-shadow:0 8px 24px -4px #735af380}body[data-theme=navy] .btn-primary:hover{box-shadow:0 12px 32px -4px #735af3a6}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 24px;border-radius:9999px;background:transparent;color:#2b2b2b;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;border:1.5px solid #CECECE;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap}.btn-ghost:hover{border-color:#f05e86;color:#f05e86}.store-badge{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 20px;border-radius:14px;background:#2b2b2b;color:#fff;font-family:Poppins,sans-serif;text-decoration:none;transition:all .2s ease;border:1.5px solid rgba(255,255,255,.1)}.store-badge:hover{background:#1a1a1a;transform:translateY(-2px)}.store-badge-light{background:#ffffff1f;border-color:#fff3}.store-badge-light:hover{background:#ffffff38}.store-badge .badge-label{font-size:10px;opacity:.7}.store-badge .badge-name{font-size:15px;font-weight:700;line-height:1}.card{border-radius:20px;overflow:hidden}.faq-item{border-bottom:1px solid #EFEFEF}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 0;background:none;border:none;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:#2b2b2b;text-align:left;gap:16px}.faq-answer{overflow:hidden;max-height:0;transition:max-height .35s ease,padding .35s ease;font-size:15px;color:#737373;line-height:1.7}.faq-answer.open{max-height:300px;padding-bottom:20px}.faq-icon{width:28px;height:28px;border-radius:50%;background:#ffeaed;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;color:#f05e86;font-size:16px;font-weight:300}.faq-icon.open{background:#f05e86;color:#fff;transform:rotate(45deg)}body[data-theme=navy] .faq-icon{background:#735af326;color:#735af3}body[data-theme=navy] .faq-icon.open{background:#735af3;color:#fff}body[data-theme=navy] .faq-item{border-bottom-color:#ffffff14}body[data-theme=navy] .faq-question{color:#fff}body[data-theme=navy] .faq-answer{color:#fff9}.testimonial-track{display:flex;gap:20px;overflow-x:auto;padding:8px 24px 16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.testimonial-track::-webkit-scrollbar{display:none}.testimonial-card{min-width:300px;max-width:340px;flex-shrink:0;scroll-snap-align:start}@media(max-width:768px){.feature-row,.feature-row.reverse{flex-direction:column!important}.phone-shell{width:220px;height:450px}section{padding:64px 0}.hero-headline{font-size:clamp(36px,10vw,64px)!important}.nav-links{display:none!important}.why-grid{grid-template-columns:1fr!important}.proof-grid{grid-template-columns:1fr 1fr!important;gap:16px!important}.pricing-grid,.steps-grid{grid-template-columns:1fr!important}}.text-gradient{background:linear-gradient(90deg,#ca0037,#f05e86);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step-number{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#ca0037,#f05e86);color:#fff;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px -4px #cc003066}.mobile-sticky-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(240,94,134,.15);padding:12px 16px;gap:10px;box-shadow:0 -4px 24px #00000014}body[data-theme=navy] .mobile-sticky-bar{background:#0f172af5;border-top:1px solid rgba(115,90,243,.2)}.theme-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px;background:#0000000a;border-radius:9999px;border:1px solid rgba(0,0,0,.06);transition:background .3s ease,border-color .3s ease}body[data-theme=navy] .theme-toggle{background:#ffffff0f;border-color:#ffffff1a}.theme-swatch{width:22px;height:22px;border-radius:50%;border:none;cursor:pointer;padding:0;position:relative;transition:transform .2s ease,box-shadow .2s ease}.theme-swatch:hover{transform:scale(1.08)}.theme-swatch.pink{background:radial-gradient(circle at 30% 30%,#ff8faa,#f05e86 60%,#ca0037)}.theme-swatch.navy{background:radial-gradient(circle at 30% 30%,#9b87f7,#735af3 60%,#4c35c4)}.theme-swatch.active{box-shadow:0 0 0 2px #fff,0 0 0 4px currentColor}.theme-swatch.pink.active{color:#f05e86}.theme-swatch.navy.active{color:#735af3}body[data-theme=navy] .theme-swatch.active{box-shadow:0 0 0 2px #0f172a,0 0 0 4px currentColor}.theme-swatch .check{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .2s ease}.theme-swatch.active .check{opacity:1}@media(max-width:768px){.mobile-sticky-bar{display:flex}}a:focus-visible,button:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:3px solid #CA0037;outline-offset:3px;border-radius:6px}body[data-theme=navy] a:focus-visible,body[data-theme=navy] button:focus-visible,body[data-theme=navy] [role=button]:focus-visible{outline-color:#a89bf5}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}html,body{max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%}@media(max-width:380px){.container{padding:0 16px}}.btn-primary-light{background:#fff!important;color:#2b2b2b!important}.btn-primary-light:hover{background:#ffeaed!important}
