:root{--ink:#19213d;--muted:#6a728b;--purple:#5847e8;--deep:#3f33ba;--coral:#ff6971;--yellow:#ffd85c;--mint:#67d8bd;--cream:#fffdf7;--line:#e8e6f0;--shadow:0 22px 60px rgba(43,35,115,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:ui-rounded,"SF Pro Rounded","Nunito",system-ui,-apple-system,"Segoe UI",sans-serif}a{text-decoration:none;color:inherit}button{font:inherit}.wrap{width:min(1150px,calc(100% - 36px));margin:auto}.topbar{background:var(--ink);color:white;text-align:center;padding:9px;font-size:12px;font-weight:850;letter-spacing:.025em}.nav{height:78px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:10px}.brand span:last-child{display:flex;flex-direction:column;line-height:1}.brand b{font-size:18px;letter-spacing:-.04em}.brand small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:900;margin-top:4px}.logo{position:relative;width:40px;height:29px;display:inline-block;flex:none}.logo:before,.logo:after{content:"";position:absolute;width:22px;height:22px;border:5px solid var(--purple);border-radius:50%;top:0}.logo:before{left:0}.logo:after{right:0;border-color:var(--coral)}.logo.mini{transform:scale(.62);transform-origin:left center;width:27px}.nav-cta{background:var(--purple);color:#fff;border-radius:13px;padding:11px 16px;font-size:13px;font-weight:900}.hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:45px;min-height:690px;padding-top:35px;padding-bottom:70px}.eyebrow{display:inline-flex;color:var(--deep);background:#ece9ff;padding:8px 11px;border-radius:99px;font-size:11px;font-weight:950;letter-spacing:.1em}.eyebrow.coral{background:#ffe8e9;color:#d44a55}.eyebrow.yellow{background:#3b3376;color:#ffe26f}.hero h1,.section-title h2,.mechanism h2,.audience h2,.offer h2{font-size:clamp(42px,6vw,75px);line-height:.98;letter-spacing:-.065em;margin:19px 0}.hero h1 mark{color:var(--purple);background:none}.lead{font-size:20px;line-height:1.55;color:var(--muted);max-width:650px}.hero-checks{display:flex;flex-wrap:wrap;gap:10px 20px;padding:0;margin:23px 0;list-style:none;font-size:13px;font-weight:850}.hero-checks li:before{content:"✓";color:#17a979;margin-right:6px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--purple),#776bf4);color:#fff;border-radius:16px;padding:18px 23px;font-weight:950;font-size:14px;box-shadow:0 13px 30px rgba(88,71,232,.3);text-align:center}.pulse{animation:pulse 2.2s infinite}@keyframes pulse{50%{transform:translateY(-2px);box-shadow:0 17px 38px rgba(88,71,232,.42)}}.microcopy{display:flex;gap:15px;flex-wrap:wrap;color:var(--muted);font-size:11px;margin-top:14px}.hero-showcase{position:relative;min-height:560px;display:grid;place-items:center}.glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,#ded8ff 0%,#fff3cc 50%,transparent 70%)}.phone{position:relative;background:#181e3c;border:10px solid #181e3c;border-radius:36px;box-shadow:0 35px 80px rgba(35,29,91,.3);overflow:hidden}.main-phone{width:285px;height:520px;transform:rotate(3deg);z-index:2}.speaker{position:absolute;width:80px;height:17px;background:#181e3c;border-radius:0 0 12px 12px;top:-1px;left:50%;transform:translateX(-50%);z-index:3}.screen{height:100%;background:linear-gradient(160deg,#f6f3ff,#fff);border-radius:26px;padding:30px 16px 18px}.app-brand{display:flex;align-items:center;font-size:11px;font-weight:900;margin-bottom:25px}.screen>small{font-size:10px;color:var(--purple);letter-spacing:.1em;font-weight:950}.screen h3{font-size:28px;line-height:1.05;letter-spacing:-.04em;margin:12px 0 22px}.question{background:#fff;border:1px solid var(--line);border-radius:15px;padding:13px;display:flex;align-items:center;gap:10px;margin:9px 0}.question>span{font-size:22px}.question div{display:flex;flex-direction:column;flex:1}.question b{font-size:11px}.question em{font-size:10px;color:var(--purple);font-style:normal;margin-top:4px}.question i{color:#19af81}.found{background:var(--purple);color:#fff;padding:13px;border-radius:13px;font-size:12px;font-weight:900;margin-top:18px;text-align:center}.float-card{position:absolute;background:#fff;border:1px solid #ebe9f4;border-radius:17px;box-shadow:var(--shadow);z-index:3}.fc1{left:0;bottom:80px;padding:13px;display:flex;gap:10px;align-items:center;transform:rotate(-5deg)}.fc1>span{font-size:25px}.fc1 b,.fc1 small{display:block}.fc1 b{font-size:12px}.fc1 small{color:var(--muted);font-size:9px;margin-top:3px}.fc2{right:4px;top:70px;padding:16px;text-align:center;transform:rotate(5deg)}.fc2 strong,.fc2 span{display:block}.fc2 strong{font-size:32px;color:var(--purple)}.fc2 span{font-size:10px;font-weight:900}.fc3{right:0;bottom:35px;padding:12px;font-size:12px;font-weight:900;transform:rotate(3deg)}.proof-strip{background:var(--purple);color:#fff}.proof-strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 0}.proof-strip span{text-align:center;border-right:1px solid rgba(255,255,255,.25);font-size:12px}.proof-strip span:last-child{border:0}.proof-strip b{font-size:22px;margin-right:4px}.section{padding-top:110px;padding-bottom:110px}.section-title{max-width:850px}.section-title h2,.mechanism h2,.audience h2,.offer h2{font-size:clamp(38px,5.3vw,65px)}.section-title h2 em,.mechanism h2 em,.audience h2 em,.offer h2 em{font-style:normal;color:var(--purple)}.section-title.center{text-align:center;margin-left:auto;margin-right:auto}.section-title>p{font-size:18px;color:var(--muted)}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.pain-grid article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px}.pain-grid article>span{font-size:36px}.pain-grid h3{font-size:20px;margin:15px 0 8px}.pain-grid p{color:var(--muted);line-height:1.55}.relief{background:#fff6d8;border-radius:20px;padding:20px 25px;margin-top:18px;display:flex;align-items:center;gap:15px}.relief>span{font-size:32px}.relief p{margin:0;line-height:1.5}.mechanism{background:linear-gradient(135deg,#eeeaff,#fff7d9)}.mechanism-grid{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:center}.mechanism p{color:var(--muted);font-size:18px;line-height:1.55}.steps{list-style:none;padding:0;display:grid;gap:15px;counter-reset:s}.steps li{counter-increment:s;display:grid;grid-template-columns:42px 1fr;gap:12px}.steps li:before{content:counter(s);grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;background:var(--purple);color:#fff;border-radius:12px;font-weight:950}.steps b,.steps span{display:block}.steps span{color:var(--muted);font-size:13px;margin-top:3px}.text-link{font-weight:900;color:var(--purple)}.selector-demo{background:#fff;border:1px solid var(--line);border-radius:28px;padding:26px;box-shadow:var(--shadow);transform:rotate(1deg)}.demo-top{display:flex;align-items:center;gap:7px}.demo-top b{font-size:13px}.demo-top em{margin-left:auto;font-size:11px;color:var(--muted);font-style:normal}.progress{height:6px;background:#efedf5;border-radius:99px;margin:16px 0 28px}.progress i{display:block;width:40%;height:100%;background:linear-gradient(90deg,var(--purple),var(--coral));border-radius:99px}.demo-icon{font-size:35px}.selector-demo h3{font-size:28px;margin:10px 0 18px}.selector-demo button{width:100%;border:2px solid var(--line);background:#fff;border-radius:14px;padding:14px;text-align:left;margin:6px 0;font-weight:850}.selector-demo button:first-of-type{border-color:var(--purple);background:#efedff;color:var(--purple)}.selector-demo button i{float:right}.demo-next{background:var(--purple);color:#fff;border-radius:14px;padding:14px;text-align:center;font-weight:900;margin-top:18px}.devices{height:610px;display:flex;align-items:center;justify-content:center;gap:0;margin-top:60px;overflow:hidden;padding:20px}.devices .phone{flex:none}.center-phone{width:290px;height:555px;z-index:3}.side-phone{width:255px;height:500px;z-index:2}.side-phone.left{transform:rotate(-8deg) translateX(30px)}.side-phone.right{transform:rotate(8deg) translateX(-30px)}.mock-home h4,.mock-result h4{font-size:27px;line-height:1.05;margin:20px 0}.mock-home h4 em{color:var(--purple);font-style:normal}.mode-row,.library-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px;margin:9px 0;font-size:12px;font-weight:850}.mock-result>small{color:#e34e5c}.activity-card{display:grid;grid-template-columns:34px 1fr;background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px;margin:9px 0}.activity-card>b,.activity-card>span{grid-column:2}.activity-card span{font-size:9px;color:var(--muted);margin-top:3px}.search{background:#f3f2f7;border-radius:10px;padding:10px;font-size:10px;color:var(--muted)}.tiny-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0}.tiny-grid span{font-size:9px;background:#eceaff;padding:8px;border-radius:8px}.library-card small{display:block;color:var(--muted);margin-top:4px}.swipe-note{text-align:center;color:var(--muted);font-size:12px}.marquee-section{background:#171e3c;color:#fff;padding:50px 0;overflow:hidden}.marquee-section>p{text-align:center;font-size:11px;font-weight:900;letter-spacing:.14em;color:#c7c3f6}.marquee{overflow:hidden}.marquee-track{display:flex;gap:12px;width:max-content;animation:scroll 38s linear infinite}.marquee article{width:240px;background:#262d50;border:1px solid #353d67;border-radius:16px;padding:15px}.marquee article span{font-size:25px}.marquee article b,.marquee article small{display:block}.marquee article b{font-size:13px;margin:10px 0 4px}.marquee article small{color:#aeb3cb;font-size:10px}@keyframes scroll{to{transform:translateX(-50%)}}.mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.mode-grid article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.mode-grid article>span{display:grid;place-items:center;width:50px;height:50px;background:#efedff;border-radius:14px;font-size:25px}.mode-grid b{display:block;margin-top:15px;font-size:18px}.mode-grid p{color:var(--muted);line-height:1.5;font-size:13px}.before-after{background:#f4f2ff}.compare{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;max-width:900px;margin:45px auto 0}.before,.after{border-radius:22px;padding:28px}.before{background:#fff}.after{background:var(--purple);color:#fff;box-shadow:0 20px 50px rgba(88,71,232,.25)}.compare small{font-size:10px;letter-spacing:.12em;font-weight:950}.compare p{font-weight:800}.before p{color:#6e758d}.arrow{text-align:center;font-size:35px;color:var(--purple)}.included-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:45px}.included-grid article{display:flex;gap:15px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.included-grid article.featured{grid-column:1/-1;background:linear-gradient(135deg,#ebe8ff,#fff7d7);border-color:#d8d1ff}.included-grid article>span{font-size:28px}.included-grid b{font-size:17px}.included-grid p{color:var(--muted);font-size:13px;line-height:1.5;margin:5px 0}.audience{background:#171e3c;color:#fff}.audience-grid{display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:center}.audience h2{font-size:55px}.audience ul{padding:0;list-style:none;display:grid;gap:11px;color:#d5d8e6}.audience li:before{content:"✓";color:var(--mint);font-weight:900;margin-right:9px}.quote-card{background:#242c50;border:1px solid #333c64;border-radius:25px;padding:35px;font-size:24px;line-height:1.4}.quote-card>span,.quote-card>i{font-size:50px;color:var(--yellow)}.quote-card i{float:right}.quote-card b{color:var(--yellow)}.offer{background:linear-gradient(145deg,#5141d9,#2e276e);color:#fff}.offer-grid{display:grid;grid-template-columns:1fr .8fr;gap:65px;align-items:center}.offer h2 em{color:var(--yellow)}.offer-copy ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.offer-copy li:before{content:"✓";color:var(--yellow);margin-right:7px}.price-card{background:#fff;color:var(--ink);border-radius:28px;padding:30px;text-align:center;box-shadow:0 30px 80px rgba(16,12,52,.3)}.price-top{background:#ece9ff;color:var(--purple);padding:9px;border-radius:99px;font-size:11px;font-weight:950;letter-spacing:.1em}.price-card>p{color:var(--muted)}.price{display:flex;align-items:flex-start;justify-content:center;line-height:.8;margin:18px 0}.price sup{font-size:20px;font-weight:900;margin:5px}.price b{font-size:85px;letter-spacing:-.08em}.price span{font-size:28px;font-weight:900}.price-card>small{display:block;color:var(--muted)}.price-card .cta{display:flex;margin:22px 0}.pay-notes{display:flex;justify-content:center;gap:15px;font-size:10px;color:var(--muted)}.price-card .soft{font-size:11px}.guarantee{display:grid;grid-template-columns:140px 1fr;gap:30px;align-items:center;max-width:900px}.shield{width:125px;height:145px;background:var(--purple);color:#fff;clip-path:polygon(50% 0,100% 18%,90% 75%,50% 100%,10% 75%,0 18%);display:grid;place-items:center;font-size:60px;font-weight:950}.guarantee h2{font-size:40px;margin:9px 0}.guarantee p{color:var(--muted);line-height:1.6}.faq-list{max-width:850px;margin:40px auto 0;display:grid;gap:9px}.faq details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.faq summary{font-weight:900;cursor:pointer;list-style:none}.faq summary:after{content:"+";float:right;color:var(--purple)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);line-height:1.55;margin-bottom:0}.final-cta{background:#fff0bb;text-align:center;padding:90px 0}.final-cta>div>span{font-size:42px}.final-cta h2{font-size:clamp(38px,6vw,68px);letter-spacing:-.06em;margin:12px 0}.final-cta p{font-size:18px;color:#6b6044}.final-cta .cta{display:flex;max-width:430px;margin:25px auto 12px}.final-cta small{color:#766b4c}footer{background:#171e3c;color:#fff;padding:45px 0;text-align:center}footer .brand{justify-content:center}footer .brand small{color:#aeb3cb}footer p{color:#aeb3cb}footer>div>small{color:#737b9c}.mobile-buy{display:none}.checkout-modal{display:none;position:fixed;inset:0;background:rgba(20,21,48,.65);z-index:100;place-items:center;padding:20px}.checkout-modal.open{display:grid}.checkout-modal>div{position:relative;background:#fff;border-radius:23px;max-width:420px;padding:30px;text-align:center;box-shadow:var(--shadow)}.checkout-modal>div>button{position:absolute;right:13px;top:13px;border:0;background:#f2f1f5;border-radius:50%;width:35px;height:35px;font-size:20px}.checkout-modal>div>span{font-size:40px}.checkout-modal h3{font-size:26px}.checkout-modal p{color:var(--muted);line-height:1.5}.checkout-modal a{color:var(--purple);font-weight:900}
@media(max-width:850px){.hero,.mechanism-grid,.audience-grid,.offer-grid{grid-template-columns:1fr}.hero{padding-top:30px}.hero-copy{text-align:center}.hero-checks,.microcopy{justify-content:center}.hero-showcase{min-height:520px}.proof-strip .wrap{grid-template-columns:1fr 1fr;gap:18px}.proof-strip span:nth-child(2){border:0}.pain-grid,.mode-grid{grid-template-columns:1fr 1fr}.mechanism-grid{gap:40px}.devices{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory}.devices .phone{scroll-snap-align:center}.compare{grid-template-columns:1fr}.arrow{transform:rotate(90deg)}.audience h2{font-size:45px}.offer-copy{text-align:center}.offer-copy ul{text-align:left}.included-grid{grid-template-columns:1fr}.included-grid article.featured{grid-column:auto}.mobile-buy{display:flex;position:fixed;left:10px;right:10px;bottom:10px;background:#171e3c;color:#fff;border-radius:16px;padding:10px 12px;align-items:center;justify-content:space-between;z-index:80;box-shadow:0 15px 40px rgba(20,21,48,.35)}.mobile-buy div{display:flex;flex-direction:column}.mobile-buy small{font-size:8px;color:#b8bdd0}.mobile-buy b{font-size:17px}.mobile-buy a{background:var(--yellow);color:#2a2456;border-radius:11px;padding:10px 15px;font-size:11px;font-weight:950}footer{padding-bottom:110px}}
@media(max-width:560px){.topbar{font-size:10px}.nav{height:65px}.nav-cta{font-size:11px}.hero h1{font-size:43px}.lead{font-size:17px}.hero-showcase{min-height:470px}.main-phone{width:250px;height:470px}.fc1{left:-5px}.fc2{right:-5px}.fc3{right:-5px}.section{padding-top:75px;padding-bottom:75px}.proof-strip b{display:block}.pain-grid,.mode-grid{grid-template-columns:1fr}.devices{height:540px;padding-left:25px}.center-phone{width:260px;height:500px}.side-phone{width:230px;height:460px}.included-grid{grid-template-columns:1fr}.offer-copy ul{grid-template-columns:1fr}.price-card{padding:22px}.guarantee{grid-template-columns:1fr;text-align:center}.shield{margin:auto}.hero .cta{font-size:12px}.pay-notes{display:grid}.quote-card{font-size:20px}.section-title h2,.mechanism h2,.audience h2,.offer h2{font-size:40px}}
