:root{--progress:0}.scrollLine{position:fixed;z-index:20;left:0;top:0;height:3px;width:calc(var(--progress)*100%);background:var(--lime);box-shadow:0 0 10px var(--lime)}.dark{background:var(--ink);color:white}.sectionTag{font:700 10px Manrope;letter-spacing:.17em;color:#85877f;margin-bottom:62px}.manifesto{padding:120px clamp(20px,7vw,110px) 80px;overflow:hidden}.manifestoGrid{display:grid;grid-template-columns:1.25fr .75fr;gap:9vw;align-items:start}.manifesto h2,.equation>h2,.numbersHead h2,.comparison>h2,.offer h2{font:800 clamp(46px,6vw,92px)/.96 Manrope;letter-spacing:-.055em;margin:0}.manifesto h2 em,.offer h2 em{font-style:normal;color:var(--lime)}.manifestoGrid>div p{color:#a8aaa3;font-size:19px;line-height:1.55;margin:0 0 30px}.manifestoGrid>div strong{font:600 18px/1.5 Manrope}.marquee{margin:120px -10vw 0;border-top:1px solid #333;border-bottom:1px solid #333;transform:rotate(-2deg);background:var(--lime);color:var(--ink);overflow:hidden}.marquee div{white-space:nowrap;font:800 22px Manrope;padding:18px;animation:ticker 24s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}.equation,.numbers,.comparison{padding:120px clamp(20px,7vw,110px)}.equation>h2{max-width:900px}.lead{font-size:20px;color:var(--muted);margin:24px 0 70px}.equationRow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:20px;align-items:center}.eqCard{min-height:330px;border:1px solid #ceccc3;padding:26px;display:flex;flex-direction:column;position:relative}.eqCard>span{font:700 10px Manrope;letter-spacing:.12em}.eqIcon{font-style:normal;font-size:44px;margin:auto 0;color:#89906f}.eqCard h3{font:700 28px/1.05 Manrope;margin:0 0 15px}.eqCard p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.eqCard.lime{background:var(--lime);border-color:var(--lime)}.eqCard.result{background:var(--ink);color:white;border-color:var(--ink);box-shadow:10px 10px 0 var(--lime)}.eqCard.result p{color:#a5a79f}.eqCard.result .eqIcon{color:var(--lime)}.operator{font-size:28px}.product{padding:120px clamp(20px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:8vw;overflow:hidden}.productCopy h2{font:800 clamp(55px,7vw,100px)/.9 Manrope;letter-spacing:-.06em;margin:0}.productCopy h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--lime)}.productCopy>p{color:#a6a8a0;max-width:500px;font-size:18px;line-height:1.55;margin:36px 0}.productCopy ul{list-style:none;padding:0}.productCopy li{display:grid;grid-template-columns:35px 1fr auto;padding:15px 0;border-top:1px solid #333;font-size:14px}.productCopy li b{color:#666;font-size:10px}.productCopy li span{color:var(--lime)}.phoneScene{min-height:720px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #363832;border-radius:50%;width:620px;height:620px}.orbit.two{width:440px;height:440px;border-color:#485028}.phone{width:290px;height:600px;background:#f7f7f3;border:8px solid #282a25;border-radius:42px;color:var(--ink);padding:28px 18px 18px;position:relative;z-index:2;box-shadow:0 40px 100px #000}.notch{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:90px;height:18px;background:#111;border-radius:12px}.phoneHead{display:flex;flex-direction:column;margin:10px 0 25px}.phoneHead small{font-size:9px;color:#888}.phoneHead b{font:700 18px Manrope}.balance{background:var(--ink);border-radius:16px;padding:20px;color:white;display:flex;flex-direction:column}.balance small{font-size:9px;color:#aaa}.balance strong{font:700 24px Manrope;margin:8px 0}.balance i{font-style:normal;font-size:9px;color:var(--lime)}.quick{display:flex;justify-content:space-around;padding:20px 0}.quick span{display:flex;flex-direction:column;align-items:center;background:#e5ff9a;width:40px;height:40px;border-radius:12px;justify-content:center;font-weight:800}.quick small{font-size:7px;margin-top:8px;font-weight:500}.mobileChart{height:145px;background:white;border:1px solid #e6e6df;border-radius:14px;padding:14px}.mobileChart>small{font-weight:700}.mobileChart>div{display:flex;align-items:end;gap:6px;height:95px}.mobileChart i{flex:1;background:var(--lime);border-radius:4px}.transaction{display:flex;align-items:center;gap:10px;background:white;border-radius:12px;margin-top:12px;padding:12px;font-size:8px}.transaction>i{font-style:normal;background:#eaffad;padding:8px;border-radius:8px}.transaction span{display:flex;flex-direction:column;flex:1}.transaction strong{color:#5b9214}.floatBadge{position:absolute;z-index:3;background:white;color:#111;padding:14px 18px;border-radius:12px;font:700 14px Manrope;box-shadow:0 15px 50px #0008}.floatBadge small{display:block;color:#888;font:500 8px DM Sans;margin-top:3px}.badgeA{right:1%;top:27%}.badgeB{left:-4%;bottom:26%;background:var(--lime);font-size:11px}.numbersHead{display:flex;justify-content:space-between;align-items:end}.numbersHead p{color:var(--muted);max-width:260px}.calc{display:grid;grid-template-columns:1fr 1fr;margin-top:70px;border:1px solid #ceccc3}.calcInputs{padding:55px}.calcInputs label{display:flex;justify-content:space-between;font:700 11px Manrope;letter-spacing:.1em;margin-top:20px}.calcInputs label strong{font-size:20px;letter-spacing:0}.range{height:4px;background:#ddd;margin:35px 0 60px}.range:before{content:"";display:block;width:52%;height:100%;background:var(--ink)}.range i{display:block;width:20px;height:20px;border-radius:50%;background:var(--lime);border:5px solid var(--ink);transform:translate(50%,-12px);margin-left:48%}.range.second:before{width:68%}.range.second i{margin-left:64%}.calcResult{background:var(--lime);padding:55px;display:flex;flex-direction:column}.calcResult>small{font:700 10px Manrope;letter-spacing:.1em}.calcResult>strong{font:800 clamp(48px,6vw,86px) Manrope;letter-spacing:-.07em;margin:28px 0}.calcResult>span{font:700 24px Manrope}.calcResult>span small{font:400 12px DM Sans}.calcResult p{margin-top:auto;font-size:12px}.comparison{background:#deddd5}.comparison>h2{margin-bottom:70px}.compareGrid{display:grid;grid-template-columns:1fr 1fr}.compareGrid>div{padding:50px}.compareGrid small{font:700 9px Manrope;letter-spacing:.15em}.compareGrid h3{font:700 32px Manrope;margin:25px 0 40px}.compareGrid p{display:flex;gap:15px;padding:13px 0;border-top:1px solid #c2c1b9;font-weight:700}.compareGrid p span{color:#666;font-weight:400}.old{background:#d2d1c9;color:#8d8e86}.new{background:var(--ink);color:var(--lime);box-shadow:12px 12px 0 var(--lime)}.new p span{color:white}.offer{padding:120px clamp(20px,7vw,110px) 40px;overflow:hidden}.offerGrid{display:grid;grid-template-columns:1.1fr .65fr;gap:10vw}.offerGrid>div>p{color:#a4a69e;max-width:580px;font-size:18px;line-height:1.6}.offerCard{background:var(--paper);color:var(--ink);padding:40px;box-shadow:12px 12px 0 var(--lime)}.offerCard>small{font:700 9px Manrope;letter-spacing:.16em}.offerCard h3{font:700 28px/1.1 Manrope;margin:18px 0 28px}.offerCard ul{list-style:none;padding:0;margin:0 0 30px}.offerCard li{border-top:1px solid #d6d4cc;padding:13px 0;font-size:13px}.offerCard a{display:flex;justify-content:space-between;background:var(--ink);color:white;text-decoration:none;padding:18px;font:700 11px Manrope;letter-spacing:.06em}.offerCard a b{color:var(--lime)}.offerCard>p{text-align:center!important;font-size:9px!important;color:#777!important;margin:12px 0 0!important}.finalWord{font:800 15vw/.8 Manrope;letter-spacing:-.08em;margin-top:150px;white-space:nowrap}.finalWord span{color:var(--lime)}footer{padding:28px clamp(20px,5vw,78px);display:flex;justify-content:space-between;align-items:center}footer p,footer a{font-size:10px;color:#777}footer a{text-decoration:none;color:var(--ink);font-weight:700}[data-reveal]{opacity:0;transform:translateY(60px) scale(.97);transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}[data-reveal].is-visible{opacity:1;transform:none}.equationRow [data-reveal]:nth-child(3),.product li:nth-child(even){transition-delay:.1s}.equationRow [data-reveal]:nth-child(5),.product li:nth-child(odd){transition-delay:.18s}
@media(max-width:650px){.sectionTag{margin-bottom:35px}.manifesto,.equation,.numbers,.comparison,.product,.offer{padding:80px 20px}.manifestoGrid,.product,.offerGrid{grid-template-columns:1fr;gap:50px}.manifestoGrid>div p{font-size:16px}.marquee{margin-top:70px}.equation>h2,.manifesto h2,.numbersHead h2,.comparison>h2,.offer h2{font-size:43px}.equationRow{grid-template-columns:1fr}.operator{text-align:center}.eqCard{min-height:270px}.phoneScene{min-height:630px;transform:scale(.9);margin:-20px}.numbersHead{display:block}.calc{grid-template-columns:1fr}.calcInputs,.calcResult{padding:32px}.calcResult{min-height:350px}.compareGrid{grid-template-columns:1fr}.compareGrid>div{padding:32px}.new{box-shadow:8px 8px 0 var(--lime)}.offerCard{padding:28px;box-shadow:8px 8px 0 var(--lime)}.finalWord{font-size:19vw;margin-top:100px}footer{gap:20px;flex-wrap:wrap}footer p{order:3;width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}

/* Black + neon visual system */
html,body,main{background:#050605;color:#f5f6f1}.nav{background:#050605;border-color:#242620;color:#fff}.brand span,.miniBrand span{background:var(--lime);color:#050605}.hero{background:radial-gradient(circle at 82% 18%,#c9ff3918 0,transparent 28%),linear-gradient(180deg,#050605,#0b0d09);color:#fff}.hero:before{opacity:.25}.hero h1 em{color:transparent;-webkit-text-stroke:1.5px #f5f6f1}.hero>p{color:#9ca095}.hero>p strong{color:#fff}.primary{background:var(--lime);color:#050605;box-shadow:8px 8px 0 #30332b}.primary b{color:#050605}.heroActions span{color:#83877c}.equation,.numbers{background:#080a07;color:#fff;border-top:1px solid #21241d}.equation{background:radial-gradient(circle at 15% 40%,#c9ff390b,transparent 28%),#080a07}.lead,.numbersHead p{color:#92968b}.eqCard{background:#11130f;border-color:#30332b}.eqCard p{color:#93978d}.eqCard.lime{color:#050605}.eqCard.lime p{color:#35401d}.eqCard.result{border-color:#394126;box-shadow:10px 10px 0 var(--lime)}.product{border-top:1px solid #21241d}.numbers{background:radial-gradient(circle at 85% 55%,#c9ff3910,transparent 32%),#050605}.calc{border-color:#30332b;background:#0e100d}.calcInputs label{color:#fff}.range{background:#282b24}.range:before{background:var(--lime)}.range i{border-color:#050605}.calcResult{color:#050605}.comparison{background:#080a07;color:#fff;border-top:1px solid #21241d}.compareGrid>div{border:1px solid #292c25}.old{background:#10120f;color:#70746a}.old p{border-color:#292c25}.old p span{color:#8e9288}.new{border-color:#3d4725;background:#050605}.offer{border-top:1px solid #21241d;background:radial-gradient(circle at 20% 70%,#c9ff3910,transparent 30%),#050605}.offerCard{background:#10120f;color:#fff;border:1px solid #30332b}.offerCard li{border-color:#30332b;color:#d9dcd3}.offerCard a{background:var(--lime);color:#050605}.offerCard a b{color:#050605}.offerCard>p{color:#8d9187!important}footer{background:#050605;color:#fff;border-top:1px solid #242620}footer a{color:#fff}footer p{color:#777c72}.sectionTag{color:var(--lime)}

.checkoutButton{align-items:center;border:2px solid var(--lime);box-shadow:7px 7px 0 #303725;transition:transform .2s ease,box-shadow .2s ease}.checkoutButton:hover{transform:translate(-2px,-2px);box-shadow:11px 11px 0 #303725}.checkoutButton span{display:flex;flex-direction:column;gap:4px}.checkoutButton strong{font:800 14px Manrope;letter-spacing:.08em}.checkoutButton small{font:600 9px DM Sans;letter-spacing:.04em;opacity:.7}.checkoutButton>b{font-size:25px}.faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;margin-top:150px;padding-top:80px;border-top:1px solid #2b2e27}.faqHead>span{font:700 10px Manrope;letter-spacing:.17em;color:var(--lime)}.faqHead h2{font:800 clamp(48px,6vw,88px)/.92 Manrope;letter-spacing:-.06em;margin:30px 0 0}.faqHead h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--lime)}.faqList article{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:30px 0;border-top:1px solid #30332c}.faqList article:last-child{border-bottom:1px solid #30332c}.faqList article>b{font:700 10px Manrope;color:var(--lime);padding-top:7px}.faqList h3{font:700 clamp(20px,2vw,28px)/1.2 Manrope;margin:0 0 12px}.faqList p{color:#979b91;font-size:15px;line-height:1.65;margin:0;max-width:680px}@media(max-width:650px){.faq{grid-template-columns:1fr;gap:50px;margin-top:100px;padding-top:60px}.faqHead h2{font-size:48px}.faqList article{grid-template-columns:35px 1fr;padding:24px 0}.checkoutButton{padding:17px 16px!important}}

.realDashboard{width:min(1120px,100%);margin:72px auto 0;border:1px solid #34382f;border-radius:18px;background:#0c0e0b;overflow:hidden;box-shadow:0 38px 120px #000b,0 0 0 1px #c9ff3909;transform:perspective(1500px) rotateX(1.5deg);transform-origin:center top}.browserChrome{height:44px;display:flex;align-items:center;gap:7px;padding:0 15px;border-bottom:1px solid #292c25;background:#131511}.browserChrome>span{width:8px;height:8px;border-radius:50%;background:#454941}.browserChrome>span:first-child{background:var(--lime)}.browserChrome small{margin:auto;color:#70756b;font:500 9px DM Sans;letter-spacing:.05em;padding-right:30px}.dashboardImage{line-height:0;background:#050705}.dashboardImage img{display:block;width:100%;height:auto;object-fit:contain}.realDashboard figcaption{display:flex;align-items:center;justify-content:center;gap:8px;height:38px;margin:0;color:#7f8479;font:600 9px Manrope;letter-spacing:.08em;text-transform:uppercase}.realDashboard figcaption i{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px var(--lime)}.realDashboard figcaption span{color:#3f443b}@media(max-width:650px){.realDashboard{width:calc(100vw - 32px);margin:54px auto 0;border-radius:13px;transform:none;box-shadow:0 22px 70px #000c}.browserChrome{height:34px;padding:0 11px}.browserChrome>span{width:6px;height:6px}.browserChrome small{font-size:7px;padding-right:20px}.dashboardImage{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--lime) #111}.dashboardImage img{width:760px;max-width:none;height:auto}.realDashboard figcaption{height:34px;font-size:7px;letter-spacing:.05em}.hero{overflow:clip}.hero .dashboard{display:none}}

/* Centered hero + cinematic product reveal */
.hero{padding-left:clamp(16px,5vw,72px);padding-right:clamp(16px,5vw,72px);text-align:center}.hero>.eyebrow{justify-content:center}.hero>h1{margin-left:auto;margin-right:auto;max-width:1180px}.hero>p{margin-left:auto;margin-right:auto;max-width:720px}.heroActions{justify-content:center;text-align:left}.realDashboard{position:relative;width:min(1180px,100%);margin-top:82px;text-align:left;transform:perspective(1600px) rotateX(2deg) translateY(0);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1.2s cubic-bezier(.2,.8,.2,1),filter 1.2s ease;filter:blur(10px)}.realDashboard.is-visible{transform:perspective(1600px) rotateX(0) translateY(0);filter:blur(0)}.realDashboard:before{content:"";position:absolute;z-index:-1;inset:-40px 8% 35%;background:var(--lime);opacity:.14;filter:blur(70px);border-radius:50%}.dashboardImage{aspect-ratio:16/9;overflow:hidden}.dashboardImage img{width:100%;height:100%;object-fit:cover;object-position:center top}.realDashboard figcaption{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);height:28px;padding:0 14px;border:1px solid #34382f;border-radius:100px;background:#0a0c09e8;backdrop-filter:blur(10px);white-space:nowrap}.audienceTicker{display:flex;width:calc(100% + 10vw);margin:58px -5vw -100px;overflow:hidden;border-top:1px solid #292d25;border-bottom:1px solid #292d25;background:#080a07;transform:rotate(-1deg);text-align:left}.audienceTicker>div{display:flex;align-items:center;flex:none;gap:30px;min-width:max-content;padding:18px 15px;animation:audienceFlow 28s linear infinite}.audienceTicker span{font:800 13px Manrope;letter-spacing:.12em;color:#d9dcd3}.audienceTicker i{font-style:normal;color:var(--lime);font-size:12px}@keyframes audienceFlow{to{transform:translateX(-100%)}}@media(max-width:650px){.hero{padding-left:16px;padding-right:16px;padding-top:58px}.hero h1{font-size:14.2vw;line-height:.92}.hero>p{max-width:34ch}.heroActions{align-items:stretch;text-align:center}.heroActions span{text-align:center;width:100%}.realDashboard{width:100%;margin-top:52px;border-radius:12px;transform:none!important;filter:none}.browserChrome small{display:none}.dashboardImage{aspect-ratio:4/3;overflow:hidden}.dashboardImage img{width:100%;max-width:none;height:100%;object-fit:cover;object-position:59% top}.realDashboard figcaption{bottom:8px;height:24px;font-size:6.5px}.realDashboard figcaption span,.realDashboard figcaption i{display:none}.audienceTicker{width:calc(100% + 32px);margin:38px -16px -40px;transform:none}.audienceTicker>div{gap:20px;padding:14px 10px;animation-duration:22s}.audienceTicker span{font-size:10px}}
