/* FlowWorth — precise, high-contrast editorial system */
:root{--bg:#090e10;--panel:#121a1d;--panel2:#182226;--ink:#f2f5ef;--muted:#a2b1b4;--line:#2a363a;--acid:#b4f7cc;--acid2:#b4f7cc;--display:Arial,Helvetica,sans-serif;--body:Arial,Helvetica,sans-serif}
html{background:var(--bg);scroll-padding-top:110px}body{background:#090e10;color:var(--ink);font-family:var(--body);line-height:1.6}body:before,.ambient{display:none}::selection{background:#b4f7cc;color:#091411}.shell{width:min(1280px,calc(100% - 80px))}a,button,input,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #b4f7cc;outline-offset:5px}em{color:var(--acid);background:none!important;-webkit-text-fill-color:currentColor!important}.nav{position:sticky;top:0;height:88px;margin-top:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:rgba(9,14,16,.94);backdrop-filter:blur(18px);box-shadow:none}.brand,footer .brand{color:var(--ink);font-size:23px;letter-spacing:-.06em}.brand-mark{background:var(--acid);border-radius:7px;box-shadow:none;width:30px;height:30px;padding:6px}.brand-mark i{background:#10251b}.nav nav{gap:30px}.nav nav a{color:#adbabc;font-size:14px}.nav nav a:hover{color:#fff}.nav-cta{border:1px solid #526760;background:transparent;color:#dcf9e6;border-radius:6px;padding:11px 18px;font-size:14px;box-shadow:none}.nav-cta:hover{background:#213b2f;color:#fff}.hero{width:min(1280px,calc(100% - 80px));padding:88px 0 70px;margin:0 auto;min-height:760px;grid-template-columns:1.12fr 1fr;gap:70px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.hero-copy{text-align:left}.eyebrow,.mini-label{font-size:12px;letter-spacing:.13em;color:#a9b9b9}.eyebrow>span{display:none}.hero .eyebrow{display:block;width:auto;padding:0;border:0;border-radius:0;background:none;color:#b4f7cc;font-size:12px;max-width:420px;line-height:1.7}.hero h1{font-size:clamp(56px,6.7vw,94px);line-height:.98;letter-spacing:-.075em;color:#f3f5ef;margin:26px 0;max-width:690px}.hero h1 em{display:block}.hero-lead{color:#aab9bb;font-size:18px;line-height:1.75;max-width:490px;margin:0}.hero-proof{margin:30px 0;border:0;padding:0;justify-content:flex-start}.hero-proof div{border-color:#354444;padding-right:28px;margin-right:28px}.hero-proof strong{color:#eef8f1;font-size:24px}.hero-proof span{color:#94a7a8;font-size:12px}.hero-trust{font-size:12px;color:#9bafac;justify-content:flex-start;line-height:1.7}.hero-trust>span{color:var(--acid)}.hero-trust i{background:#536963}.primary-btn{background:var(--acid);color:#0d2418;border:1px solid var(--acid);border-radius:6px;box-shadow:none;min-height:54px;padding:0 22px;font-size:15px;font-weight:700;letter-spacing:-.015em}.primary-btn:hover{background:#d2ffe2;color:#0d2418;transform:translateY(-3px);box-shadow:0 10px 32px #86f4b11a}.hero-cta{min-width:230px}.hero-cta:hover{background:#d2ffe2;color:#0d2418}.scanner-wrap{transform:none;filter:none;min-width:0}.scanner-wrap:before{display:none}.scanner-topline{height:53px;background:#182326;color:#dbe9e6;border:1px solid #354647;border-bottom:0;border-radius:12px 12px 0 0;padding:0 26px;font-size:12px;letter-spacing:.07em}.privacy{font-size:12px;color:#9db1ad}.privacy i{background:#b4f7cc}.scan-card{padding:31px;background:#f1f5ef;color:#142a22;border:1px solid #e1e9df;border-radius:0 0 12px 12px;min-height:510px;box-shadow:0 35px 80px #0004}.scan-card h2{font-size:32px;line-height:1.12;letter-spacing:-.05em;color:#142a22;margin-bottom:26px}.step-meta{font-size:12px;letter-spacing:.12em;color:#667c70;margin-bottom:23px}.step-meta span:first-child{color:#285f48}.scan-card label,.choice-label{color:#3f5549;font-size:14px}.scan-card textarea,.scan-card input{background:#fff;color:#152c22;border:1px solid #c6d2c9;border-radius:5px;font-size:16px}.scan-card textarea{min-height:110px;resize:vertical}.scan-card textarea::placeholder{color:#798a80}.scan-card textarea:focus,.scan-card input:focus{background:#fff;border-color:#397259;box-shadow:0 0 0 3px #46745819}.choice-grid{gap:9px}.choice{background:transparent;color:#506358;border:1px solid #c5d3c9;border-radius:5px;font-size:14px;min-height:43px;padding:10px 12px}.choice:hover{background:#e0eadf;border-color:#90b29b}.choice.is-selected{background:#dbeadf;border-color:#56836a;color:#183d28;box-shadow:none}.choice.is-selected:before{content:'✓';float:right;color:#306d49}.scan-card .primary-btn{background:#193e2b;border-color:#193e2b;color:#f2fff5}.scan-card .primary-btn:hover{background:#28543b}.scan-note{font-size:12px;color:#8fa5a0}.scan-note span{color:#b4f7cc}.back-btn{border-color:#bbcabe;color:#3e5b49;border-radius:5px;background:transparent}.back-btn:hover{background:#e1eadf;color:#173826}.question{border-color:#cdd8cd}.question>span{color:#294234;font-size:14px}.segmented button{background:#fff;border-color:#becfc2;border-radius:5px;color:#536b5a;font-size:14px}.segmented button.is-selected{color:#1a422a;background:#dcece0;border-color:#52876a}.live-cost{background:#dfece0;border-color:#b8cfbe;border-radius:5px}.live-cost strong{color:#204c32}.live-cost span{color:#43654c;font-size:14px}.input-unit b{color:#687a6b;font-size:12px}.score-ring:after{background:#f1f5ef}.score-ring{background:conic-gradient(#24593b 82%,#c8d7cb 0)}.score-ring strong{color:#173923}.verdict{color:#28563a;background:#dcebdc;border-color:#bfd4c2}.result-metrics{border-color:#cbd7cb}.result-metrics div{border-color:#cbd7cb}.result-metrics span{color:#637868;font-size:12px}.result-metrics strong{color:#193f28;font-size:20px}.result-header h2{white-space:normal;overflow-wrap:anywhere}.result-plan{border-color:#39744b}.result-plan p{color:#3a5742;font-size:14px}.result-plan span,.result-kicker{color:#637868;font-size:12px}.share-result,.reset-link{font-size:14px;color:#365b42;min-height:38px}
.signal-strip{margin:0;background:#b4f7cc;border:0}.signal-inner{height:66px;color:#204632;font-size:12px;letter-spacing:.16em}.signal-inner i{width:18px;height:1px;background:#67987a;border-radius:0}.method{padding:110px 0 70px}.section-intro{grid-template-columns:55px 1.2fr 1fr;align-items:start;gap:25px;margin-bottom:42px}.section-intro h2,.offer-copy h2,.faq h2,.closing h2,.sample-copy h2,.delivery h2{font-size:clamp(38px,4.5vw,64px);line-height:1.04;letter-spacing:-.06em;color:#edf3ec}.section-intro>p,.sample-copy>p,.offer-copy p,.delivery-intro>p{font-size:16px;color:#9bafb0;line-height:1.8}.section-number{display:inline-block;background:none;color:#9eb8ad;padding:0;font-size:14px}.method-grid{gap:0;border:1px solid #2a3b3b;border-radius:8px}.method-grid article,.method-grid article:nth-child(2),.method-grid article:nth-child(3){background:#111b1e;border-radius:0;box-shadow:none;border-color:#2a3b3b;min-height:285px;padding:30px}.method-grid article:hover{transform:none;background:#162326;box-shadow:none}.method-grid article>span{color:#83a496;font-size:14px}.method-icon{background:none;color:#b4f7cc;width:auto;height:auto;border:0;border-radius:0;font-size:40px;margin:28px 0 32px}.method-grid h3{color:#f0f5ee;font-size:25px}.method-grid p{color:#9fb0b0;font-size:16px}.comparison{margin-bottom:75px;gap:12px}.comparison-card{border-radius:8px;padding:34px;min-height:305px;transform:none}.old-way{background:#101719;border-color:#2a3638}.new-way{background:#172c24;border-color:#3b5d4a}.comparison-card h3{font-size:30px;line-height:1.14;color:#edf3ec}.comparison-card li{font-size:16px;color:#a9b8b6;border-color:#2c3e37}.new-way li{color:#c4dfcb}.versus{background:#090e10;color:#83a292;box-shadow:none;border-color:#344a3e}.sample{padding:90px 0;gap:80px;border-top:1px solid #293a37}.sample:before{display:none}.sample-copy small{color:#839b92;font-size:13px}.sample-copy h2 em{color:#b4f7cc}.download-link{color:#ccead6;font-size:14px}.report-preview{max-width:490px;min-width:0;margin-left:auto}.report-page{border-radius:6px;border-color:#587365}.report-front{background:#e8eee4;color:#193528;box-shadow:0 28px 60px #0005}.report-front h3{color:#193528}.report-front p{color:#687c6c}.report-front .mini-label{color:#536f59}.report-brand{color:#244d34}.report-brand b{background:#244d34;color:#dbf7df}.report-metrics{border-color:#bfcdbd}.report-metrics strong{color:#244d34}.report-metrics span{color:#5c745f}.report-open{border-color:#bacbb9;color:#29553a}.report-back{background:#233c2e}.report-middle{background:#8caa8b}.trust-strip{border-radius:0;background:none;border-block:1px solid #30403b;border-inline:0;box-shadow:none;margin-bottom:0}.trust-strip div{border-color:#30403b;padding:28px 20px}.trust-strip strong{color:#e3eee5;font-size:16px}.trust-strip span{color:#98aca4;font-size:13px}.offer{padding:110px 0;gap:100px}.pricing-card{border-radius:12px;background:#b4f7cc;border:0;color:#163c29;box-shadow:none;padding:38px}.price-top>div>span{color:#416b51;font-size:12px}.price-top h3{color:#123722;font-size:32px;line-height:1.1}.price{font-size:72px;color:#133b27}.price sup{font-size:26px}.deliverables{margin:28px 0}.deliverables li{border-color:#8bc9a4;padding:18px 0}.deliverables li>b{color:#477957;font-size:12px}.deliverables span{font-size:14px;color:#476b53}.deliverables strong{color:#143d26;font-size:16px}.pricing-card .primary-btn{background:#133e28;border-color:#133e28;color:#ecfff1;min-height:58px}.pricing-card .primary-btn:hover{background:#225436;color:#fff}.price-note{color:#3e6b4e!important;font-size:12px!important}.delivery{border-top:1px solid #30403b;padding:100px 0;gap:80px}.delivery-steps article{background:none;border:0;border-bottom:1px solid #30403b;border-radius:0;padding:25px 0}.delivery-steps b{color:#b4f7cc;background:none}.delivery-steps h3{color:#e9f0e9;font-size:22px}.delivery-steps p{color:#a1b3aa;font-size:16px}.delivery-contact{color:#9ab1a5;font-size:14px}.delivery-contact a{color:#c0e6cb}.faq{padding:95px 0;gap:80px}.faq-list summary{color:#e5efe7;font-size:17px;padding:25px 0;gap:20px}.faq-list details p{color:#9bb0a4;font-size:16px;line-height:1.75}.faq-list,details{border-color:#30403b}.closing{border-radius:12px;background:#172a22;border:1px solid #34513f;grid-template-columns:1fr;min-height:360px;text-align:center;padding:65px 40px;margin:20px auto 75px}.closing-orbit{display:none}.closing .mini-label{justify-content:center;color:#a4c4b0}.closing h2{font-size:clamp(46px,6vw,80px);color:#f1f5ed}.closing .primary-btn{background:#b4f7cc;color:#173c27}.closing .primary-btn:hover{background:#d3ffe0}footer{color:#90a79b;height:auto;min-height:110px;padding:25px 0;font-size:12px;gap:20px}.legal-links a{color:#abc5b4;font-size:14px}.order-body,.legal-body{background:#090e10}.order-card,.legal-card{background:#14201b;border:1px solid #34513f;border-radius:12px;box-shadow:none}.order-card h1,.legal-card h1,.legal-card h2,.legal-card h3{color:#ecf5ed}.order-card p,.legal-card p,.legal-card li{color:#adc0b2}.order-card label{color:#c7d8cc;font-size:14px}.order-card input,.order-card textarea{background:#0c1711;color:#f0f7ef;border:1px solid #3f5c46;border-radius:6px;font-size:16px}.order-card input:focus,.order-card textarea:focus{border-color:#b4f7cc;background:#12241a}.order-note,.legal-note{background:#203729;color:#c6dccb;border-left-color:#b4f7cc}.legal-card a,.order-card a{color:#b4f7cc}.meta-consent{background:#192820;color:#e4f2e7;border:1px solid #48654e;border-radius:10px;box-shadow:0 15px 50px #0006}.meta-consent p,.meta-consent a{color:#bbccbc}.meta-consent button{border-radius:5px;background:#203b2a;color:#e8f5e9;border-color:#567860;min-height:44px}.meta-consent button.is-primary{background:#b4f7cc;color:#163c27;border-color:#b4f7cc}dialog{background:#17271d;color:#eef5ed;border:1px solid #4a6a52;border-radius:12px}dialog p{color:#adc3b1}
@media(max-width:1100px){.hero{gap:35px}.hero h1{font-size:70px}.nav nav{gap:18px}.sample,.offer{gap:45px}.privacy{font-size:11px}}
@media(max-width:900px){.shell,.hero{width:calc(100% - 48px)}.hero{grid-template-columns:1fr;padding:60px 0;gap:45px;min-height:0}.hero h1{font-size:clamp(60px,10vw,88px);max-width:720px}.hero-lead{margin:0;max-width:620px}.hero-proof{justify-content:flex-start}.scanner-wrap{width:100%;max-width:680px;margin:auto}.nav nav{display:none}.section-intro{grid-template-columns:40px 1fr}.section-intro>p{grid-column:2}.method-grid article{min-height:220px}.method-icon{margin:8px 0 18px}.sample,.offer,.delivery,.faq{gap:40px}.report-preview{margin:auto}.offer{grid-template-columns:1fr}.pricing-card{max-width:680px;width:100%;margin:auto}.closing{grid-template-columns:1fr}}
@media(max-width:620px){.shell,.hero{width:calc(100% - 36px)}.nav{height:74px}.brand{font-size:21px}.nav-cta{font-size:13px;padding:9px 12px}.hero{padding:45px 0}.hero .eyebrow{font-size:12px;max-width:300px}.hero h1{font-size:clamp(48px,12.5vw,70px);line-height:1.02;letter-spacing:-.065em}.hero-lead{font-size:16px}.hero-proof div{padding-right:17px;margin-right:17px}.hero-proof strong{font-size:23px}.hero-proof span{font-size:12px;letter-spacing:.03em}.hero-cta{width:100%}.hero-trust{font-size:12px}.scanner-topline{padding:0 17px;font-size:12px}.privacy{font-size:11px;letter-spacing:0}.scan-card{padding:25px 19px;min-height:0}.scan-card h2{font-size:29px}.choice-grid{grid-template-columns:1fr 1fr}.choice{font-size:14px;padding:10px 8px}.field-grid{grid-template-columns:1fr}.button-row{grid-template-columns:auto 1fr}.primary-btn{font-size:14px;padding:0 16px}.signal-inner{height:60px;gap:25px;font-size:12px;overflow:auto;scrollbar-width:none}.method,.sample,.offer,.delivery,.faq{padding:70px 0}.section-intro{grid-template-columns:1fr}.section-intro>p{grid-column:1}.section-intro>.section-number{display:none}.section-intro h2,.offer-copy h2,.sample-copy h2,.delivery h2,.faq h2{font-size:43px}.comparison{margin-bottom:65px;grid-template-columns:1fr;gap:0}.comparison-card{padding:27px;min-height:0}.comparison-card h3{font-size:27px}.sample{grid-template-columns:1fr}.report-preview{width:100%;max-width:360px}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip div{padding:20px 12px}.trust-strip span{font-size:13px}.pricing-card{padding:28px 23px}.price{font-size:59px}.price-top h3{font-size:27px}.deliverables span{font-size:14px}.delivery-steps p{font-size:16px}.closing{padding:50px 20px;min-height:330px}.closing h2{font-size:52px}footer{flex-direction:column;text-align:center}.legal-links{flex-wrap:wrap;justify-content:center}.order-card,.legal-card{padding:28px 21px}.order-card h1{font-size:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.report-preview{width:100%}.report-metrics span{font-size:12px}.report-metrics strong{font-size:20px}.report-metrics div{padding:12px 10px;border-color:#bfcdbd}.report-open{font-size:12px}.report-open b{color:#29553a}.trust-strip div{background:transparent}.report-front>p{font-size:13px}.hero-trust{justify-content:flex-start}.scan-card .result-metrics{border-color:#cbd7cb}.scan-card .result-plan p{color:#3a5742}.form-privacy{color:#a8beae!important}.meta-consent button{font-size:14px}
@media(max-width:620px){.report-back{transform:translate(-10px,-12px) rotate(-3deg)}.report-middle{transform:translate(-5px,-6px) rotate(-1deg)}.report-page{width:calc(100% - 12px)}.report-front{padding:23px}.report-brand{margin-bottom:38px}.report-metrics{margin-top:25px}.report-open{left:23px;right:23px}.price-top{gap:12px}.price{flex-shrink:0}}

/* Match FAQ toggles to the current brand accent. */
.faq-list summary span{color:var(--acid)}

/* Retire legacy blue accents, including higher-specificity rules. */
.delivery-steps article>b{color:var(--acid)}
.delivery-steps{border-top-color:var(--line)}
.input-unit .prefix{color:#294234}
.footer-contact,.manual-email a,.order-legal a,.form-privacy a,.legal-footer a,.founding-note strong{color:var(--acid)}
.founding-note span,.legal-footer{color:var(--muted)}
.dialog-actions a{color:var(--acid)}
dialog h2{color:var(--ink)}
dialog small,.dialog-close{color:var(--muted)}
.order-note strong,.legal-card address{color:#c6dccb}
.order-card input:focus,.order-card textarea:focus{box-shadow:0 0 0 4px #b4f7cc19}
.method-grid article:nth-child(3) .method-icon{color:var(--acid);background:none}
@media(max-width:620px){.trust-strip div{border-bottom-color:#30403b!important}}
