@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
:root{--ink:#17140e;--ink-soft:#4e493f;--paper:#faf7f1;--paper-deep:#f3efe7;--white:#fffdf9;--line:#17140e1f;--muted:#6f6a60;--lime:#dceadb;--lime-deep:#2e7d46;--coral:#e23d28;--yellow:#f7ead0;--wait:#a86a00;--switch:#2e7d46;--negative:#b0432e;--sans:var(--font-geist), Geist, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:var(--sans);--ease-out:cubic-bezier(.16, 1, .3, 1);--transition-interactive:.18s var(--ease-out)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.container{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;display:grid}.wordmark{letter-spacing:.09em;justify-self:start;font-size:1.05rem;font-weight:900}.site-header__scope{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.site-header nav{justify-content:center;align-items:center;gap:clamp(12px,2vw,26px);display:flex}.site-header nav a{color:var(--ink-soft);font-size:.73rem;font-weight:750}.site-header nav a:hover{text-underline-offset:4px;text-decoration:underline}.site-header .button,.site-header .text-link{justify-self:end}.button{border:1px solid var(--ink);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:0 21px;font-size:.82rem;font-weight:800;transition:transform .12s,background .12s,color .12s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.button--small{min-height:38px;padding-inline:15px;font-size:.74rem}.button--primary{color:var(--white);background:var(--ink)}.button--primary:hover{color:var(--ink);background:var(--lime)}.button--ghost{background:0 0}.button:disabled{cursor:wait;opacity:.65;transform:none}.text-link{text-underline-offset:4px;font-size:.79rem;font-weight:750;text-decoration:underline}.eyebrow{color:var(--lime-deep);letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:.7rem;font-weight:900}.eyebrow--light{color:var(--lime)}.hero{grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);align-items:center;gap:clamp(50px,8vw,110px);min-height:710px;padding-block:84px 94px;display:grid}.hero h1,.section-heading h2,.rate-story h2,.final-cta h2,.check-intro h1,.result-topline h1,.result-panel h2,.chart-panel h2,.form-step h2,.needs-panel h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-weight:600}.hero h1{max-width:720px;font-size:clamp(3.6rem,6.2vw,6.2rem);line-height:.94}.hero__lede{max-width:650px;color:var(--ink-soft);margin:27px 0 0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.58}.hero__actions{align-items:center;gap:24px;margin-top:34px;display:flex}.coming-soon{color:var(--ink-soft);gap:2px;font-size:.8rem;font-weight:800;display:grid}.coming-soon small{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:650}.scope-note{color:var(--muted);margin:20px 0 0;font-size:.72rem;line-height:1.5}.analysis-preview{background:var(--white);box-shadow:18px 18px 0 var(--paper-deep);border:1px solid #cbd0c7;padding:8px;position:relative}.analysis-preview:before{z-index:-1;background:var(--coral);content:"";border-radius:50%;width:72px;height:72px;position:absolute;top:-16px;right:-16px}.analysis-preview__topline{color:var(--white);background:var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:13px 15px;font-size:.64rem;font-weight:850;display:flex}.analysis-preview__topline b{color:var(--lime)}.analysis-preview__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:24px 18px 6px;font-size:.66rem;font-weight:850}.analysis-preview__current,.analysis-preview__winner,.analysis-preview__savings{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-inline:18px;padding:15px 0;display:flex}.analysis-preview__current span,.analysis-preview__winner span,.analysis-preview__winner small,.analysis-preview__savings span{color:var(--muted);font-size:.72rem;display:block}.analysis-preview__current strong,.analysis-preview__winner>b,.analysis-preview__savings strong{font-family:var(--display);font-size:1.7rem;font-weight:600}.analysis-preview__winner{background:#edf3e1;border:0;margin:12px 18px 0;padding:17px}.analysis-preview__winner strong{margin:4px 0;font-size:.91rem;display:block}.analysis-preview__savings strong{color:var(--lime-deep)}.analysis-preview__reason{border:1px solid var(--line);grid-template-columns:auto 1fr;gap:12px;margin:12px 18px 0;padding:15px;display:grid}.analysis-preview__reason span{color:var(--coral);font-size:.68rem;font-weight:900}.analysis-preview__reason p,.demo-disclosure{color:var(--ink-soft);margin:0;font-size:.73rem;line-height:1.5}.demo-disclosure{color:#7a620d;margin:16px 18px 13px}.signal-strip{border-block:1px solid var(--ink);color:var(--white);background:var(--ink)}.signal-strip__inner{grid-template-columns:repeat(4,1fr);display:grid}.signal-strip__inner span{color:#cdd9d4;letter-spacing:.08em;text-align:center;text-transform:uppercase;border-right:1px solid #40544d;padding:20px 18px;font-size:.69rem;font-weight:800}.signal-strip__inner span:first-child{border-left:1px solid #40544d}.section{padding-block:120px}.section-heading{max-width:700px}.section-heading h2,.rate-story h2,.final-cta h2{font-size:clamp(2.6rem,5vw,4.6rem);line-height:1}.section-heading>p:last-child,.rate-story__copy>p:last-child{max-width:610px;color:var(--muted);margin:21px 0 0;font-size:1rem;line-height:1.65}.steps{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:70px 0 0;padding:0;list-style:none;display:grid}.steps li{border-right:1px solid var(--line);min-height:245px;padding:22px 24px}.steps li:first-child{border-left:1px solid var(--line)}.steps li>span,.rate-mechanics article>span,.panel-number{color:var(--coral);font-size:.68rem;font-weight:900}.steps h3{font-family:var(--display);margin:72px 0 10px;font-size:1.33rem;font-weight:600}.steps p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.section--ink{color:var(--white);background:var(--ink)}.rate-story{grid-template-columns:.82fr 1.18fr;gap:100px;display:grid}.rate-story__copy>p:last-child{color:#b9c6c0}.rate-mechanics{border-top:1px solid #43564f;border-left:1px solid #43564f;grid-template-columns:1fr 1fr;display:grid}.rate-mechanics article{border-bottom:1px solid #43564f;border-right:1px solid #43564f;grid-template-columns:auto 1fr;gap:14px;min-height:150px;padding:20px;display:grid}.rate-mechanics h3{font-family:var(--display);margin:0 0 7px;font-size:1.1rem}.rate-mechanics p{color:#b9c6c0;margin:0;font-size:.78rem;line-height:1.5}.trust-grid{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.trust-grid__items{border-top:1px solid var(--ink)}.trust-grid__items article{border-bottom:1px solid var(--line);grid-template-columns:.45fr 1fr;gap:24px;padding:25px 0;display:grid}.trust-grid__items h3,.trust-grid__items p{margin:0}.trust-grid__items h3{font-family:var(--display);font-size:1.2rem;font-weight:600}.trust-grid__items p{color:var(--muted);font-size:.84rem;line-height:1.6}.faq{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.faq__items{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary,.method-panel summary{cursor:pointer;font-family:var(--display);padding:25px 36px 25px 0;font-size:1.12rem;font-weight:600}.faq details p{max-width:600px;color:var(--muted);margin:0 0 25px;font-size:.85rem;line-height:1.65}.final-cta{color:var(--white);background:var(--coral);padding-block:80px}.final-cta .eyebrow{color:#4b2118}.final-cta__inner{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.site-footer{min-height:150px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;font-size:.72rem;display:grid}.site-footer p:last-child{justify-self:end}.site-footer nav{gap:18px;display:flex}.site-footer nav a{font-weight:700}.check-shell{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(50px,8vw,110px);padding-bottom:90px;display:grid}.check-intro{padding-top:45px;position:sticky;top:35px}.check-intro>p:not(.eyebrow){color:var(--muted);margin:24px 0 0;line-height:1.65}.check-trust{gap:10px;margin-top:32px;display:grid}.check-trust span{color:var(--ink-soft);padding-left:22px;font-size:.78rem;font-weight:700;position:relative}.check-trust span:before{content:"✓";color:var(--lime-deep);position:absolute;left:0}.stepper{grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.stepper__step{color:#8a9691;align-items:center;gap:8px;display:flex;position:relative}.stepper__step:after{z-index:-1;background:var(--line);content:"";height:1px;position:absolute;top:14px;left:35px;right:8px}.stepper__step:last-child:after{display:none}.stepper__step span{border:1px solid var(--line);background:var(--paper);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:.69rem;font-weight:850;display:grid}.stepper__step p{background:var(--paper);text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.stepper__step.is-active{color:var(--ink)}.stepper__step.is-active span{border-color:var(--ink);color:var(--white);background:var(--ink)}.form-card{border:1px solid var(--line);background:var(--white);box-shadow:12px 12px 0 var(--paper-deep)}.form-step__number{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin:0 0 15px;font-size:.68rem;font-weight:900}.form-step h2,.needs-panel h2{max-width:570px;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.form-step>p:not(.form-step__number){max-width:560px;color:var(--muted);margin:17px 0 35px;font-size:.88rem;line-height:1.6}.form-step label,.field-grid label,.monthly-inputs label{color:var(--ink-soft);gap:8px;font-size:.73rem;font-weight:800;display:grid}.field-review{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.field-review .button{min-height:51px}.form-step input,.form-step select{width:100%;min-width:0;min-height:51px;color:var(--ink);background:#fff;border:1px solid #bbc3be;border-radius:3px;padding:0 14px;font-size:1rem}.form-step select{width:100%}.form-step>label[for=postalCode]{max-width:330px}.form-step #postalCode{min-height:65px;font-family:var(--display);letter-spacing:.1em;font-size:1.9rem}.mode-tabs{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 1fr;max-width:480px;margin-bottom:27px;padding:4px;display:grid}.mode-tabs button{cursor:pointer;min-height:43px;color:var(--muted);background:0 0;border:0;font-size:.75rem;font-weight:800}.mode-tabs button.is-active{color:var(--white);background:var(--ink)}.input-with-unit{max-width:360px}.input-with-unit>div,.compact-unit{background:#fff;border:1px solid #bbc3be;border-radius:3px;align-items:center;display:flex}.input-with-unit input,.compact-unit input{border:0}.input-with-unit span,.compact-unit span{color:var(--muted);white-space:nowrap;padding-right:13px;font-size:.75rem;font-weight:700}.compact-unit--prefix span{padding:0 0 0 13px}.monthly-inputs,.field-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.monthly-inputs label{border-bottom:1px solid #eceeea;grid-template-columns:1fr 110px;align-items:center;padding-bottom:7px}.monthly-inputs input{min-height:42px}.usage-history-review{margin-block:18px}.usage-history-row{border:1px solid var(--line);background:#fff;border-radius:4px;gap:10px;padding:14px;display:grid}.monthly-inputs .usage-history-row label{border:0;grid-template-columns:1fr;gap:6px;padding:0;display:grid}.monthly-inputs .usage-history-row__partial{align-items:center;gap:8px;display:flex}.monthly-inputs .usage-history-row__partial input{min-height:0}.usage-history-summary{margin-top:18px}.demo-profile-button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;margin-top:20px;padding:0;font-size:.74rem;font-weight:800}.field-grid label>span:first-child{min-height:16px}.form-actions{border-top:1px solid var(--line);background:#f9f8f3;justify-content:flex-end;align-items:center;gap:12px;min-height:82px;padding:15px clamp(27px,5vw,50px);display:flex}.form-actions .button--primary{min-width:190px}.form-message{border-left:3px solid var(--coral);color:#6c2e22;background:#fff0ec;margin:0 clamp(27px,5vw,50px) 20px;padding:14px 16px;font-size:.79rem;line-height:1.5}.check-disclosure{color:var(--muted);margin:25px 0 0;font-size:.7rem;line-height:1.55}.check-consent{border-top:1px solid var(--line);color:var(--ink-soft);margin:0;padding:18px clamp(27px,5vw,50px);font-size:.75rem;line-height:1.6}.needs-panel{background:#fff8d9;border:1px solid #e5ce71;margin:0 clamp(27px,5vw,50px) 25px;padding:24px}.needs-panel h2{font-size:1.7rem}.needs-panel p,.needs-panel li,.needs-panel small{color:var(--ink-soft);font-size:.78rem;line-height:1.55}.result-topline{justify-content:space-between;align-items:flex-end;gap:40px;padding-block:25px 48px;display:flex}.result-topline h1{font-size:clamp(2.9rem,6vw,5.6rem);line-height:.95}.result-topline h1:focus{outline:none}.result-topline>div>p:last-child{color:var(--muted);margin:15px 0 0;font-size:.8rem}.result-hero{border:1px solid var(--ink);background:var(--white);grid-template-columns:.8fr 1.4fr .8fr;display:grid}.result-metric,.result-recommendation,.result-savings{border-right:1px solid var(--line);min-width:0;padding:30px}.result-savings{border-right:0}.result-recommendation{color:var(--white);background:var(--ink);justify-content:space-between;gap:20px;display:flex}.result-metric>span,.result-recommendation span,.result-savings>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:850;display:block}.result-recommendation span{color:#a9bbb4}.result-metric>strong,.result-savings>strong{font-family:var(--display);margin:13px 0 8px;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:600;display:block}.result-savings>strong{color:var(--lime-deep)}.result-metric small,.result-recommendation small,.result-savings small{color:var(--muted);font-size:.68rem;line-height:1.45;display:block}.result-recommendation strong{font-family:var(--display);margin:12px 0 5px;font-size:1.4rem;display:block}.result-recommendation>b{color:var(--lime);font-family:var(--display);white-space:nowrap;align-self:center;font-size:clamp(2rem,4vw,3.4rem);font-weight:600}.result-recommendation>b small{color:#a9bbb4;font-family:var(--sans);margin-left:3px;display:inline}.demo-banner{color:#69570d;background:#fff7cb;border:1px solid #dfcc6f;margin-top:13px;padding:13px 17px;font-size:.73rem;line-height:1.5}.result-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:80px;display:grid}.result-panel{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:auto 1fr;gap:28px;min-height:440px;padding:32px;display:grid}.result-panel h2,.chart-panel h2{max-width:480px;font-size:clamp(2.1rem,4vw,3.3rem);line-height:1}.check-list,.watch-list{gap:12px;margin:35px 0 0;padding:0;list-style:none;display:grid}.check-list li{border-top:1px solid var(--line);color:var(--ink-soft);padding:13px 0 13px 28px;font-size:.8rem;line-height:1.55;position:relative}.check-list li:before{color:var(--lime-deep);content:"✓";font-weight:900;position:absolute;left:0}.watch-list li{border-top:1px solid var(--line);gap:5px;padding:13px 0;display:grid}.watch-list strong{font-family:var(--display);font-size:1rem}.watch-list span{color:var(--muted);font-size:.76rem;line-height:1.5}.chart-panel{color:var(--white);background:var(--ink);margin-top:100px;padding:clamp(28px,5vw,55px)}.chart-panel .eyebrow{color:var(--lime)}.chart-panel__heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.chart-legend{color:#c7d2cd;gap:8px;max-width:330px;font-size:.7rem;display:grid}.chart-legend span{align-items:center;gap:8px;display:flex}.chart-legend i{flex:none;width:18px;height:7px}.chart-legend__best{background:var(--lime)}.chart-legend__advertised{background:var(--coral)}.monthly-chart{gap:12px;display:grid}.monthly-chart__row{grid-template-columns:38px 1fr;align-items:center;gap:12px;display:grid}.monthly-chart__row>span{color:#aabbb4;font-size:.63rem;font-weight:850}.monthly-chart__bars{gap:3px;display:grid}.monthly-chart__bar{min-width:48px;height:19px;color:var(--ink);justify-content:flex-end;align-items:center;padding-right:7px;display:flex}.monthly-chart__bar b{font-size:.59rem}.monthly-chart__bar--best{background:var(--lime)}.monthly-chart__bar--advertised{background:var(--coral)}.comparison-section{margin-top:105px}.plan-cards{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.plan-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-width:0;padding:24px}.plan-card--winner{background:#eef5de}.plan-card__rank{color:var(--coral);justify-content:space-between;align-items:center;font-size:.7rem;font-weight:900;display:flex}.plan-card__rank b{color:var(--ink);background:var(--lime);text-transform:uppercase;padding:4px 7px;font-size:.62rem}.plan-card h3{min-height:52px;font-family:var(--display);margin:46px 0 5px;font-size:1.25rem;font-weight:600}.plan-card>p{min-height:32px;color:var(--muted);margin:0;font-size:.7rem}.plan-card dl{margin:25px 0 0}.plan-card dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.plan-card dt,.plan-card dd{margin:0;font-size:.68rem}.plan-card dt{color:var(--muted)}.plan-card dd{text-align:right;font-weight:800}.method-panel{border-block:1px solid var(--line);margin-top:60px}.method-panel summary{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:850}.method-panel details>div{max-width:800px;color:var(--muted);padding-bottom:30px;font-size:.74rem;line-height:1.6}@media (max-width:1020px){.hero{grid-template-columns:1fr 430px;gap:45px}.hero h1{font-size:clamp(3.4rem,7vw,5rem)}.rate-story,.trust-grid,.faq{gap:55px}.check-shell{grid-template-columns:.62fr 1.38fr;gap:45px}.plan-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.container{width:min(100% - 36px,720px)}.site-header{grid-template-columns:1fr auto}.site-header nav{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:18px;overflow-x:auto}.site-header__scope{display:none}.hero{grid-template-columns:1fr;padding-block:70px 90px}.hero__copy{max-width:700px}.analysis-preview{max-width:600px}.steps{grid-template-columns:1fr 1fr}.steps li:nth-child(3){border-left:1px solid var(--line)}.rate-story,.trust-grid,.faq{grid-template-columns:1fr}.section{padding-block:90px}.final-cta__inner{flex-direction:column;align-items:flex-start}.site-footer{grid-template-columns:1fr;align-content:center;gap:10px;padding-block:35px}.site-footer p{margin:0}.site-footer p:last-child{justify-self:start}.check-header{margin-bottom:30px}.check-shell{grid-template-columns:1fr}.check-intro{max-width:670px;padding-top:10px;position:static}.check-intro h1{font-size:clamp(3rem,10vw,4.8rem)}.result-hero{grid-template-columns:1fr 1fr}.result-recommendation{grid-area:1/1/auto/-1}.result-metric,.result-savings{border-top:1px solid var(--line)}.result-grid{grid-template-columns:1fr}}@media (max-width:560px){.container{width:calc(100% - 28px)}.site-header{min-height:68px}.site-header .button--small{min-height:36px}.hero{min-height:0;padding-block:58px 80px}.hero h1{font-size:clamp(3.15rem,14vw,4.25rem)}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button{width:100%}.analysis-preview{box-shadow:9px 9px 0 var(--paper-deep)}.analysis-preview:before{right:4px}.analysis-preview__topline b{display:none}.analysis-preview__winner{flex-direction:column;align-items:flex-start;gap:12px}.signal-strip__inner{grid-template-columns:1fr 1fr}.signal-strip__inner span{border-bottom:1px solid #40544d}.steps{grid-template-columns:1fr}.steps li,.steps li:nth-child(3){border-left:1px solid var(--line);min-height:195px}.steps h3{margin-top:42px}.rate-mechanics{grid-template-columns:1fr}.trust-grid__items article{grid-template-columns:1fr;gap:10px}.section-heading h2,.rate-story h2,.final-cta h2{font-size:clamp(2.55rem,12vw,3.6rem)}.check-intro h1{font-size:clamp(3rem,14vw,4rem)}.stepper__step p{display:none}.stepper__step:after{right:12px}.form-step{min-height:0;padding:28px 21px 36px}.form-step h2{font-size:2.15rem}.mode-tabs,.field-grid,.field-review,.monthly-inputs{grid-template-columns:1fr}.monthly-inputs label{grid-template-columns:1fr 110px}.form-actions{padding-inline:21px}.form-actions .button--primary{flex:1;min-width:0}.check-disclosure{padding-inline:2px}.result-topline{flex-direction:column;align-items:flex-start}.result-topline h1{font-size:clamp(3rem,14vw,4rem)}.result-hero{grid-template-columns:1fr}.result-recommendation,.result-metric,.result-savings{border-right:0;border-bottom:1px solid var(--line);grid-area:auto;padding:24px}.result-recommendation{flex-direction:column;align-items:flex-start}.result-panel{grid-template-columns:1fr;min-height:0;padding:27px 22px}.chart-panel{width:100%;padding-inline:20px}.chart-panel__heading{flex-direction:column;align-items:flex-start}.monthly-chart__row{grid-template-columns:32px 1fr;gap:8px}.plan-cards{grid-template-columns:1fr}.plan-card h3,.plan-card>p{min-height:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.real-check-page{background:linear-gradient(90deg, transparent 0 49.9%, #10221d0a 50%), var(--paper);min-height:100vh}.real-header{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;min-height:86px;display:grid}.real-header>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-self:end;margin:0;font-size:.68rem;font-weight:800}.real-private-badge{color:#6c2e22;background:#fff0ec;border:1px solid #bd4d3c;align-items:center;gap:10px;padding:7px 10px 7px 7px;font-size:.65rem;display:flex}.real-private-badge strong{color:var(--white);letter-spacing:.08em;text-transform:uppercase;background:#9e3e2f;padding:4px 6px}.real-check-shell{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(44px,7vw,100px);padding-block:68px 100px;display:grid}.real-check-intro{padding-top:24px;position:sticky;top:32px}.real-check-intro h1,.real-result h1,.real-result h2,.real-comparison h2,.real-chart h2,.real-sensitivity h2,.real-excluded h2,.real-evidence h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-weight:600}.real-check-intro h1{font-size:clamp(3.1rem,5vw,5rem);line-height:.94}.real-check-intro>p:not(.eyebrow){color:var(--muted);margin:24px 0 0;font-size:.92rem;line-height:1.7}.real-scope-note{border-top:3px solid var(--coral);background:var(--white);box-shadow:7px 7px 0 var(--paper-deep);gap:9px;margin-top:34px;padding:18px;display:grid}.real-scope-note strong{color:#8a3b2d;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem}.real-scope-note span{color:var(--ink-soft);padding-left:17px;font-size:.72rem;line-height:1.4;position:relative}.real-scope-note span:before{color:var(--coral);content:"•";position:absolute;left:0}.real-stepper{margin-bottom:20px}.real-form-card{box-shadow:14px 14px #dcded6}.real-form-step{min-height:570px}.real-form-step #realPostalCode{max-width:330px;min-height:65px;font-family:var(--display);letter-spacing:.1em;font-size:1.9rem}.location-mode-tabs{grid-template-columns:repeat(3,1fr);max-width:none}.real-monthly-inputs{gap:10px 18px}.real-input-unit{background:#fff;border:1px solid #bbc3be;align-items:center;min-width:0;display:flex}.real-input-unit input{border:0;min-height:40px}.real-input-unit>span{color:var(--muted);padding-right:10px;font-size:.64rem}.real-input-unit--money>span{padding:0 0 0 10px}.real-demo-preset{border:1px solid var(--ink);cursor:pointer;background:0 0;align-items:center;gap:11px;margin-top:22px;padding:8px 12px 8px 8px;display:flex}.real-demo-preset strong{color:var(--ink);background:var(--yellow);letter-spacing:.06em;padding:6px 8px;font-size:.63rem}.real-demo-preset span,.real-demo-active{color:var(--muted);font-size:.68rem}.real-demo-active{color:#775e08;margin:12px 0 0}.real-current-context{margin-bottom:24px}.real-bill-tabs{max-width:none}.real-money-input{max-width:360px}.real-plan-context{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.real-check-disclosure{max-width:680px}.real-result{padding-bottom:100px}.real-result-topline{justify-content:space-between;align-items:flex-end;gap:40px;padding-block:58px 45px;display:flex}.real-result-topline h1{font-size:clamp(3.1rem,6vw,5.5rem);line-height:.94}.real-result-topline h1:focus{outline:0}.real-result-topline>div>p:last-child{color:var(--muted);margin:16px 0 0;font-size:.76rem}.real-result-hero{border:1px solid var(--ink);background:var(--white);grid-template-columns:.84fr 1.38fr .84fr;display:grid}.real-current-spend,.real-winner,.real-potential{min-width:0;padding:28px}.real-current-spend,.real-winner{border-right:1px solid var(--line)}.real-result-hero span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:850;display:block}.real-current-spend>strong,.real-potential>strong{color:var(--ink);font-family:var(--display);margin:13px 0 8px;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:600;display:block}.real-potential>strong{color:var(--lime-deep)}.real-result-hero small{color:var(--muted);font-size:.65rem;line-height:1.45;display:block}.real-winner{color:var(--white);background:var(--ink)}.real-winner span,.real-winner small{color:#a9bbb4}.real-winner>strong{font-family:var(--display);margin:12px 0 5px;font-size:1.5rem;font-weight:600;display:block}.real-winner>b{color:var(--lime);font-family:var(--display);margin-top:22px;font-size:clamp(2rem,4vw,3.1rem);font-weight:600;display:block}.real-winner>b small{font-family:var(--sans);display:inline}.real-coverage-banner{color:#66550d;background:#fff7c9;border:1px solid #d9c55d;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:15px 18px;display:flex}.real-coverage-banner div{gap:3px;display:grid}.real-coverage-banner strong,.real-coverage-banner span{font-size:.72rem}.real-coverage-banner b{color:var(--white);white-space:nowrap;background:#6b5b15;padding:6px 9px;font-size:.65rem}.real-market-facts{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(5,1fr);margin-top:14px;display:grid}.real-market-facts article{border-right:1px solid var(--line);gap:6px;padding:16px;display:grid}.real-market-facts article:last-child{border-right:0}.real-market-facts span,.real-market-exclusions{color:var(--muted);font-size:.66rem}.real-market-facts strong{font-family:var(--display);font-size:1.5rem}.real-market-exclusions{align-items:center;gap:18px;padding-block:13px;display:flex}.real-market-exclusions ul{flex-wrap:wrap;gap:7px 18px;margin:0;padding:0;list-style:none;display:flex}.plan-review-page{background:var(--paper);min-height:100vh;padding-bottom:100px}.plan-review-page .real-header>a:last-child{color:var(--muted);justify-self:end;font-size:.7rem;font-weight:800}.review-hero{grid-template-columns:minmax(0,1fr) minmax(480px,1fr);gap:60px;padding-block:60px 28px;display:grid}.review-hero h1,.review-queue h2{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:600;line-height:.9}.review-queue-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.review-queue-heading>p{max-width:360px;color:var(--muted);text-align:right;margin:0;font-size:.68rem;line-height:1.55}.review-hero>div:first-child>p:last-child{color:var(--muted);font-size:.72rem}.review-summary-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.review-summary-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);gap:4px;padding:17px;display:grid}.review-summary-grid strong{font-family:var(--display);font-size:2rem}.review-summary-grid span,.review-coverage span,.review-coverage small{color:var(--muted);text-transform:uppercase;font-size:.63rem}.review-lock{color:#66550d;background:#fff7c9;border:1px solid #d9c55d;grid-column:1/-1;margin:0;padding:13px 16px;font-size:.68rem}.review-coverage{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(5,1fr);display:grid}.review-coverage article{border-right:1px solid #3f544c;gap:7px;padding:18px;display:grid}.review-coverage strong{color:var(--lime);font-family:var(--display);font-size:1.7rem}.review-coverage span,.review-coverage small{color:#b7c7c1}.review-queue{margin-top:78px}.review-queue h2{max-width:850px;font-size:clamp(2.7rem,5vw,5rem)}.review-list{border-top:1px solid var(--ink);margin-top:35px}.review-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--white)}.review-card.is-queued{border-left:4px solid var(--lime)}.review-card>summary{cursor:pointer;grid-template-columns:190px minmax(260px,1.4fr) minmax(90px,.4fr) minmax(140px,.6fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.review-card>summary>span:nth-child(2){gap:3px;display:grid}.review-card>summary small,.review-card>summary>span:nth-child(3),.review-card>summary>b{color:var(--muted);font-size:.67rem}.review-status,.review-decision{color:#735d10;letter-spacing:.04em;text-transform:uppercase;background:#fff1a8;width:fit-content;padding:5px 7px;font-size:.58rem;font-weight:900}.review-status.is-validated_rankable,.review-status.is-validated_rankable_with_usage_assumption,.review-decision.is-approved{color:#184e3b;background:#d5f2e2}.review-decision.is-rejected{color:#772d24;background:#f9d9d3}.review-decision.is-unsupported,.review-decision.is-needs_manual_review{color:#735d10;background:#fff1a8}.review-card-body{border-top:1px solid var(--line);background:#f7f7f1;grid-template-columns:.8fr 1.2fr 1fr;gap:28px;padding:25px;display:grid}.review-card-body h3{letter-spacing:.07em;text-transform:uppercase;margin:0 0 14px;font-size:.68rem}.review-priority{background:#f1f9d9;border:1px solid #bfdc70;grid-column:1/-1;padding:13px 16px}.review-priority ol{flex-wrap:wrap;gap:5px 22px;display:flex}.review-candidate-section{grid-column:span 2}.review-preparation,.review-validation{color:#184e3b;letter-spacing:.04em;text-transform:uppercase;background:#d5f2e2;width:fit-content;margin:0 0 10px;padding:4px 7px;font-size:.58rem;font-weight:900}.review-preparation.is-needs_manual_review{color:#735d10;background:#fff1a8}.review-card-body dl,.review-facts,.review-card-body ul{margin:0;padding:0;font-size:.67rem;line-height:1.55;list-style:none}.review-card-body dl div,.review-facts li{border-top:1px solid var(--line);grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:8px;padding:6px 0;display:grid}.review-card-body dt,.review-facts span,.review-facts small{color:var(--muted)}.review-facts small{grid-column:2}.review-facts{border-bottom:1px solid var(--line);max-height:430px;overflow:auto}.review-facts li>small:last-child{overflow-wrap:anywhere;color:#56635f}.review-candidate-flags{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.review-candidate-flags>div{border:1px solid var(--line);background:var(--white);padding:11px;font-size:.65rem}.review-candidate-flags p{color:var(--muted);margin-bottom:0;line-height:1.45}.review-anchors{gap:6px;font-size:.65rem;display:grid}.review-anchors span{border-top:1px solid var(--line);grid-template-columns:78px repeat(3,minmax(100px,1fr)) 48px;gap:8px;padding:7px 0;display:grid}.review-anchors span>strong{color:#184e3b}.review-diff li{border-top:1px solid var(--line);gap:2px;padding:6px 0;display:grid}.review-diff small{overflow-wrap:anywhere;color:var(--muted)}.review-missing{color:#725b0b;background:#fff1b8;padding:11px;font-size:.68rem}.review-controls{border-top:1px solid var(--line);grid-column:1/-1;gap:10px;padding-top:18px;display:grid}.review-controls>div{gap:10px;display:flex}.review-controls .review-decision-state:empty{display:none}.review-controls .review-action-grid{grid-template-columns:repeat(4,minmax(120px,auto));justify-content:start;display:grid}.review-controls label{text-transform:uppercase;flex:1;gap:4px;font-size:.62rem;font-weight:800;display:grid}.review-controls input,.review-controls button{border:1px solid var(--ink);background:var(--white);min-height:38px}.review-controls button{cursor:pointer;padding-inline:13px;font-size:.65rem;font-weight:800}.review-controls button:disabled,.review-controls input:disabled{cursor:not-allowed;opacity:.45}.review-controls small,.review-controls p{color:var(--muted);margin:0;font-size:.64rem}.real-result-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:72px;display:grid}.real-result-panel{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:auto 1fr;gap:26px;min-width:0;padding:31px;display:grid}.real-result-panel h2{font-size:clamp(2rem,3.6vw,3.1rem);line-height:1}.real-confidence-list{gap:0;margin-top:29px;display:grid}.real-confidence-list article{border-top:1px solid var(--line);padding:11px 0}.real-confidence-list article>div{justify-content:space-between;gap:12px;display:flex}.real-confidence-list strong,.real-confidence-list b{text-transform:capitalize;font-size:.67rem}.real-confidence-list b{color:var(--lime-deep)}.real-confidence-list p{color:var(--muted);margin:5px 0 0;font-size:.7rem;line-height:1.45}.real-comparison{margin-top:105px}.real-comparison .section-heading,.real-evidence .section-heading{max-width:800px}.real-comparison h2,.real-evidence h2{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1}.real-comparison-list{border-top:1px solid var(--ink);margin-top:45px}.real-comparison-row{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--white);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:24px 38px;padding:25px;display:grid}.real-comparison-row.is-winner{border-left:5px solid var(--lime-deep);background:#eef5de}.real-plan-identity{gap:13px;display:flex}.real-plan-identity>span{color:var(--coral);font-size:.72rem;font-weight:900}.real-plan-identity strong,.real-plan-identity small{display:block}.real-plan-identity strong{font-family:var(--display);font-size:1.22rem}.real-plan-identity small{color:var(--muted);margin-top:5px;font-size:.67rem}.real-comparison-row dl{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;display:grid}.real-comparison-row dl>div{border-left:1px solid var(--line);min-width:0;padding-left:12px}.real-comparison-row dt,.real-comparison-row dd{margin:0;font-size:.65rem}.real-comparison-row dt{color:var(--muted)}.real-comparison-row dd{margin-top:6px;font-weight:850}.real-comparison-row>p,.real-why-not{color:var(--ink-soft);grid-column:2;margin:0;font-size:.72rem;line-height:1.5}.real-why-not{border-top:1px solid var(--line);padding-top:12px}.real-why-not ul{margin:7px 0 0;padding-left:18px}.real-chart{color:var(--white);background:var(--ink);margin-top:100px;padding:clamp(28px,5vw,52px)}.real-chart .eyebrow{color:var(--lime)}.real-chart h2{font-size:clamp(2.4rem,5vw,4rem)}.real-chart-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.real-chart-heading label{color:#b8c6c0;gap:7px;font-size:.67rem;font-weight:750;display:grid}.real-chart-heading select{max-width:300px;min-height:42px;color:var(--white);font:inherit;background:#1b342c;border:1px solid #62746d;padding:0 32px 0 11px}.real-chart-legend{color:#b8c6c0;flex-wrap:wrap;gap:10px 22px;margin:35px 0 24px 44px;font-size:.65rem;display:flex}.real-chart-legend span{align-items:center;gap:7px;display:flex}.real-chart-swatch{width:17px;height:7px}.real-chart-swatch--winner,.real-month-bars i.is-winner{background:var(--lime)}.real-chart-swatch--alternative,.real-month-bars i.is-alternative{background:var(--coral)}.real-monthly-chart{gap:12px;display:grid}.real-month-row{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.real-month-row>span{color:#9db0a8;font-size:.6rem;font-weight:850}.real-month-bars{gap:4px;display:grid}.real-month-bars>div{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:8px;min-height:19px;display:grid}.real-month-bars i{min-width:4px;height:15px;display:block}.real-month-bars b{color:#d4ddd9;text-align:right;font-size:.61rem}.real-sensitivity{border-block:1px solid var(--ink);grid-template-columns:.78fr 1.22fr;gap:70px;margin-top:100px;padding-block:55px;display:grid}.real-sensitivity h2,.real-excluded h2{font-size:clamp(2.5rem,5vw,4rem);line-height:1}.real-sensitivity>div:first-child>p:last-child{color:var(--muted);font-size:.78rem;line-height:1.6}.real-scenario-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.real-scenario-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-width:0;padding:24px 17px;position:relative}.real-scenario-grid article.is-base{background:#eef5de}.real-scenario-grid span,.real-scenario-grid small,.real-scenario-grid strong{display:block}.real-scenario-grid span,.real-scenario-grid small{color:var(--muted);font-size:.64rem}.real-scenario-grid strong{font-family:var(--display);margin:17px 0 8px;font-size:1.55rem}.real-scenario-grid b{background:var(--lime);text-transform:uppercase;margin-top:17px;padding:4px 6px;font-size:.58rem;display:inline-block}.real-excluded,.real-evidence{margin-top:100px}.real-excluded>div{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:32px;display:grid}.real-excluded article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);padding:22px}.real-excluded article>span{color:var(--muted);margin-top:4px;font-size:.67rem;display:block}.real-excluded li{color:var(--ink-soft);font-size:.72rem;line-height:1.5}.real-evidence-list{border-top:1px solid var(--ink);margin-top:40px}.real-evidence-list details{border-bottom:1px solid var(--line)}.real-evidence-list summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:20px;padding:21px 5px;font-size:1.08rem;display:flex}.real-evidence-list summary b{color:var(--lime-deep);font-family:var(--sans);text-transform:uppercase;font-size:.63rem;font-weight:850}.real-evidence-body{padding:12px 5px 30px}.real-evidence-body dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.real-evidence-body dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:12px}.real-evidence-body dt,.real-evidence-body dd{overflow-wrap:anywhere;margin:0;font-size:.67rem}.real-evidence-body dt{color:var(--muted)}.real-evidence-body dd{margin-top:5px;font-weight:750}.real-anchor-table{margin-top:22px}.real-anchor-table>strong{margin-bottom:9px;font-size:.7rem;display:block}.real-anchor-table>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:10px;padding:9px 0;font-size:.65rem;display:grid}.real-anchor-table b{color:var(--lime-deep);text-align:right}.real-evidence-body>a,.real-evidence-body>small{overflow-wrap:anywhere;margin-top:18px;font-size:.68rem;display:block}.real-evidence-body>a{text-underline-offset:4px;font-weight:850;text-decoration:underline}.real-evidence-body>small{color:var(--muted);margin-top:6px}.real-method{border-block:1px solid var(--line);margin-top:65px}.real-method summary{cursor:pointer;letter-spacing:.07em;text-transform:uppercase;padding-block:22px;font-size:.72rem;font-weight:850}.real-method details>div{max-width:850px;color:var(--muted);padding-bottom:30px;font-size:.73rem;line-height:1.6}.real-method>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:18px 0;font-size:.7rem}@media (max-width:900px){.real-check-shell{grid-template-columns:1fr}.real-check-intro{position:static}.real-result-hero{grid-template-columns:1fr 1fr}.real-winner{border-right:0;grid-area:1/1/auto/-1}.real-result-grid,.real-sensitivity{grid-template-columns:1fr}.real-market-facts,.review-coverage{grid-template-columns:repeat(3,1fr)}.review-hero{grid-template-columns:1fr}.review-card>summary{grid-template-columns:170px minmax(220px,1fr) 90px}.review-card>summary>b{display:none}.review-card-body{grid-template-columns:1fr 1fr}.review-candidate-section{grid-column:1/-1}.real-comparison-row{grid-template-columns:1fr}.real-comparison-row>p,.real-why-not{grid-column:auto}}@media (max-width:620px){.real-check-page{background:var(--paper)}.real-header{grid-template-columns:1fr auto;min-height:72px}.real-header>p,.real-private-badge span{display:none}.real-check-shell{gap:38px;padding-block:45px 75px}.real-check-intro h1{font-size:clamp(3rem,14vw,4rem)}.real-form-step{min-height:0}.real-monthly-inputs,.real-current-context,.real-plan-context{grid-template-columns:1fr}.real-result-topline{flex-direction:column;align-items:flex-start}.real-result-topline h1{font-size:clamp(3rem,14vw,4rem)}.real-result-hero{grid-template-columns:1fr}.real-current-spend,.real-winner,.real-potential{border-right:0;border-bottom:1px solid var(--line);grid-area:auto}.real-coverage-banner,.real-chart-heading{flex-direction:column;align-items:flex-start}.real-market-facts,.review-summary-grid,.review-coverage,.review-card-body{grid-template-columns:1fr}.real-market-facts article,.review-coverage article{border-right:0;border-bottom:1px solid var(--line)}.real-market-exclusions,.review-controls>div{flex-direction:column;align-items:stretch}.plan-review-page .real-header>a:last-child{display:none}.review-hero{gap:32px;padding-block:42px 22px}.review-card>summary{grid-template-columns:1fr;gap:8px}.review-card>summary>span:nth-child(3){display:none}.review-queue-heading{flex-direction:column;align-items:flex-start}.review-queue-heading>p{text-align:left}.review-candidate-section,.review-priority{grid-column:auto}.review-candidate-flags,.review-controls .review-action-grid{grid-template-columns:1fr}.review-anchors span{grid-template-columns:1fr;gap:3px}.real-result-panel{grid-template-columns:1fr;padding:26px 21px}.real-comparison,.real-sensitivity,.real-excluded,.real-evidence{margin-top:75px}.real-comparison-row{padding:21px 18px}.real-comparison-row dl{grid-template-columns:1fr 1fr;gap:16px 8px}.real-chart{width:100%;padding-inline:17px}.real-chart-heading select{width:100%}.real-chart-legend{margin-left:0}.real-sensitivity{gap:35px}.real-scenario-grid,.real-excluded>div,.real-evidence-body dl{grid-template-columns:1fr}.real-anchor-table>div{grid-template-columns:1fr 1fr}.real-anchor-table b{text-align:left}.real-evidence-list summary{flex-direction:column;align-items:flex-start;gap:6px}}.upload-drop{border:1px dashed var(--ink);background:var(--white);cursor:pointer;text-align:left;gap:8px;padding:28px 22px;display:grid}.upload-drop input[type=file]{width:100%}.upload-drop strong{font-size:.95rem}.upload-drop span{color:var(--muted);font-size:.78rem}.verification-badge{border:1px solid var(--ink);background:var(--yellow);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-block}.verdict-banner{border:1px solid var(--ink);background:var(--white);gap:8px;margin-bottom:28px;padding:18px 22px;display:grid}.verdict-banner span{letter-spacing:.14em;font-size:.72rem;font-weight:900}.verdict-banner--keep{background:var(--lime)}.verdict-banner--wait{background:var(--yellow)}.verdict-banner--switch{background:var(--white);box-shadow:inset 6px 0 0 var(--coral)}.evidence-list{gap:12px;padding:0;list-style:none;display:grid}.evidence-list li{gap:4px;display:grid}.evidence-list span{color:var(--muted);font-size:.78rem}.container--default{width:min(60rem,100% - clamp(2.5rem,8vw,6rem));margin-inline:auto}.container--narrow{width:min(42rem,100% - clamp(2.5rem,8vw,6rem));margin-inline:auto}.skip-link{z-index:1000;color:var(--white);background:var(--ink);border-radius:999px;padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.button{letter-spacing:-.01em;min-height:48px;transition:transform var(--transition-interactive), background var(--transition-interactive), color var(--transition-interactive), box-shadow var(--transition-interactive);border-radius:999px;gap:.6rem;padding-inline:1.25rem;font-weight:620}.button--small{min-height:40px;padding-inline:1.05rem}.button--large{min-height:58px;padding-inline:1.65rem;font-size:.95rem}.button--primary{border-color:var(--ink);color:var(--white);background:var(--ink)}.button--primary:hover{color:var(--white);background:#000;border-color:#000;box-shadow:0 8px 24px #17140e1f}.button--ghost{border-color:var(--line);background:0 0}.button--ghost:hover{border-color:var(--ink);background:var(--white)}.button:disabled{cursor:not-allowed;opacity:.52}.wordmark{letter-spacing:-.035em;text-transform:lowercase;font-size:1.2rem;font-weight:650}.wordmark span{color:var(--coral)}.eyebrow{color:var(--coral);letter-spacing:.11em;font-size:.72rem;font-weight:680}.text-link{font-weight:580}.landing-header{border-color:#17140e14;min-height:68px}.landing-header nav{gap:clamp(1rem,2.4vw,1.9rem)}.landing-header nav a{color:var(--muted);font-size:.82rem;font-weight:520;position:relative}.landing-header nav a:after{content:"";transform-origin:0;height:1px;transition:transform .22s var(--ease-out);background:currentColor;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.landing-header nav a:hover:after{transform:scaleX(1)}.landing-hero{text-align:center;align-items:center;min-height:min(48rem,100vh - 68px);padding-block:clamp(6rem,13vw,10rem);display:grid}.landing-hero h1,.landing-section h2,.product-preview h2,.landing-final h2,.check-intro h1,.form-step h2,.result-topline h1,.needs-hero h1,.result-panel h2,.needs-panel h2,.method-panel h2{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:620}.landing-hero h1{font-size:clamp(3rem,7.6vw,5.6rem);line-height:.98}.landing-hero__lede{max-width:41rem;color:var(--muted);margin:1.65rem auto 0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.58}.landing-hero__actions{justify-content:center;align-items:center;gap:1.25rem;margin-top:2.25rem;display:flex}.landing-hero__meta{color:var(--muted);text-align:left;gap:.1rem;font-size:.74rem;line-height:1.45;display:grid}.landing-hero__meta strong{color:var(--ink);font-weight:620}.landing-hero__line{background:var(--coral);transform-origin:50%;width:clamp(5rem,12vw,8rem);height:2px;animation:decision-line-in .9s var(--ease-out) both;margin:clamp(4rem,8vw,6.5rem) auto 0;display:block}@keyframes decision-line-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.product-preview-section{padding-bottom:clamp(6rem,11vw,9rem)}.product-preview{border:1px solid var(--line);background:var(--white);border-radius:1.25rem;overflow:hidden;box-shadow:0 18px 44px #2e261817}.product-preview__chrome{border-bottom:1px solid var(--line);min-height:3.4rem;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-inline:clamp(1rem,3vw,2rem);font-size:.66rem;display:flex}.product-preview__chrome strong{font-weight:560}.product-preview__body{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(2rem,6vw,5rem);padding:clamp(2rem,6vw,5rem);display:grid}.product-preview__upload{align-self:center}.product-preview__upload h2{font-size:clamp(2.2rem,5vw,4.3rem);line-height:1.02}.product-preview__upload>p:not(.eyebrow){max-width:37rem;color:var(--muted);margin:1.25rem 0 1.75rem;line-height:1.65}.product-preview__flow{border-top:1px solid var(--line);align-self:center;display:grid}.product-preview__flow>div{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:.2rem 1rem;padding-block:1.35rem;display:grid}.product-preview__flow span{color:var(--coral);grid-row:1/3;font-size:.7rem;font-weight:650}.product-preview__flow strong{font-size:1rem;font-weight:620}.product-preview__flow small{color:var(--muted);line-height:1.4}.product-preview__caption{color:var(--muted);text-align:center;margin:1.35rem 0 0;font-size:.84rem}.landing-section{padding-block:clamp(6rem,11vw,9rem)}.landing-section__heading,.verdicts__heading{max-width:48rem}.landing-section h2{font-size:clamp(2.5rem,6vw,4.6rem);line-height:1.02}.landing-section__heading>p:last-child,.verdicts__heading>p:last-child{max-width:42rem;color:var(--muted);margin:1.25rem 0 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.verdicts{padding-bottom:0}.verdict-blocks{border-top:1px solid var(--line);margin-top:clamp(3.5rem,8vw,6rem)}.verdict-block{border-bottom:1px solid var(--line);padding-block:clamp(2.4rem,5vw,4.25rem)}.verdict-block--wait{background:#a86a000e}.verdict-block--switch{background:#2e7d460e}.verdict-block__inner{grid-template-columns:4rem minmax(8rem,.42fr) minmax(0,1fr) minmax(14rem,.72fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);display:grid}.decision-line{background:currentColor;width:100%;height:2px;display:block}.verdict-block h3{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,5vw,4.2rem);font-weight:660}.verdict-block--wait,.verdict-block--wait h3{color:var(--wait)}.verdict-block--switch,.verdict-block--switch h3{color:var(--switch)}.verdict-block p{color:var(--ink);margin:0;font-size:clamp(1.05rem,1.7vw,1.32rem);font-weight:560;line-height:1.45}.verdict-block small{color:var(--muted);font-size:.86rem;line-height:1.55}.evidence-depth{background:var(--white)}.evidence-rows{border-top:1px solid var(--line);margin:clamp(3rem,7vw,5rem) 0 0;padding:0;list-style:none}.evidence-rows li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding-block:1.25rem;display:flex}.evidence-rows span{font-size:clamp(1rem,1.4vw,1.15rem);font-weight:560}.evidence-rows strong{color:var(--muted);letter-spacing:.05em;text-align:right;text-transform:uppercase;font-size:.75rem;font-weight:620}.evidence-depth__note{max-width:38rem;color:var(--muted);margin:2rem 0 0;line-height:1.65}.compensation-section{color:var(--white);background:var(--ink)}.compensation-section .eyebrow{color:#ff7b68}.compensation-section__inner{grid-template-columns:minmax(0,.8fr) minmax(22rem,1.2fr);gap:clamp(3rem,8vw,7rem);display:grid}.compensation-section .landing-section__heading>p:last-child{color:#c7c1b7}.decision-ledger{border-top:1px solid #ffffff2e;align-self:center}.decision-ledger>div{border-bottom:1px solid #ffffff2e;grid-template-columns:7rem 1fr;gap:1.5rem;padding-block:1.35rem;display:grid}.decision-ledger strong{font-weight:650}.decision-ledger>div:nth-child(2) strong{color:#e5a335}.decision-ledger>div:nth-child(3) strong{color:#6ac680}.decision-ledger span{color:#c7c1b7}.compensation-section__emphasis{border-left:2px solid var(--coral);grid-column:1/-1;margin:0;padding-left:1rem;font-weight:580}.trust-section__grid{grid-template-columns:minmax(0,.8fr) minmax(22rem,1.2fr);align-items:start;gap:clamp(3rem,9vw,8rem);display:grid}.trust-section__intro{position:sticky;top:2rem}.trust-section__intro .text-link{margin-top:1.5rem;display:inline-block}.trust-section__list{border-top:1px solid var(--line)}.trust-section__list article{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;gap:1.3rem;padding-block:2rem;display:grid}.trust-section__list article>span{color:var(--coral);font-size:.72rem;font-weight:650}.trust-section__list h3{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:620}.trust-section__list p{color:var(--muted);margin:.6rem 0 0;line-height:1.65}.how-section{text-align:center}.how-section__flow{justify-content:center;align-items:center;gap:clamp(.7rem,3vw,2rem);margin:clamp(2rem,5vw,3rem) 0 0;font-size:clamp(1.2rem,3vw,2.1rem);font-weight:580;display:flex}.how-section__flow b{color:var(--coral);font-weight:450}.synthetic-story{background:var(--white);text-align:center}.synthetic-story .landing-section__heading,.synthetic-story .landing-section__heading>p:last-child{margin-inline:auto}.synthetic-story__facts{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;width:min(40rem,100%);margin:3rem auto 0;display:grid}.synthetic-story__facts>div{text-align:left;gap:.45rem;padding:1.5rem;display:grid}.synthetic-story__facts>div+div{border-left:1px solid var(--line)}.synthetic-story__facts span,.synthetic-story__facts small{color:var(--muted);font-size:.75rem}.synthetic-story__facts strong{font-size:1.05rem}.synthetic-story__outcome{width:min(36rem,100%);margin:clamp(3rem,7vw,5rem) auto 0}.synthetic-story__outcome .decision-line{width:4rem;color:var(--coral);margin-inline:auto}.synthetic-story__outcome strong{color:var(--coral);letter-spacing:-.05em;margin-top:1.25rem;font-size:clamp(2.2rem,6vw,4.4rem);font-weight:660;line-height:.98;display:block}.synthetic-story__outcome p{color:var(--muted);margin:1.25rem auto 0;line-height:1.65}.landing-faq{padding-bottom:clamp(3rem,7vw,5rem)}.landing-faq__items{border-top:1px solid var(--line);margin-top:2.5rem}.landing-faq details{border-bottom:1px solid var(--line)}.landing-faq summary{cursor:pointer;padding-block:1.45rem;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:560}.landing-faq details p{max-width:42rem;color:var(--muted);margin:0;padding:0 0 1.45rem;line-height:1.65}.landing-final{text-align:center;padding-block:clamp(5rem,10vw,8rem)}.landing-final h2{font-size:clamp(2.8rem,7vw,5rem);line-height:1}.landing-final p{color:var(--muted);margin:1rem 0 2rem;font-size:1.15rem}.landing-final small{color:var(--muted);margin-top:1rem;display:block}.landing-footer{grid-template-columns:1fr auto;align-items:start;gap:2rem;padding-block:2.5rem;display:grid}.landing-footer>div p,.landing-footer>p{color:var(--muted);margin:.75rem 0 0;font-size:.72rem;line-height:1.6}.landing-footer>p{grid-column:1/-1;max-width:46rem}.landing-footer nav{flex-wrap:wrap;justify-content:flex-end}.check-page{min-height:100dvh}.check-header{margin-bottom:clamp(2.5rem,6vw,5rem)}.check-header__scope{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:620}.check-shell{grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr);gap:clamp(2.5rem,7vw,7rem)}.check-intro{padding-top:2rem;top:2rem}.check-intro h1{font-size:clamp(2.75rem,5.4vw,5rem);line-height:.98}.check-intro>p:not(.eyebrow){color:var(--muted);font-size:.95rem}.check-trust{border-top:1px solid var(--line);padding-top:1.25rem}.check-trust span{color:var(--muted);font-weight:520}.check-trust span:before{color:var(--switch)}.check-workspace{min-width:0}.phase-stepper{grid-template-columns:repeat(3,1fr);margin:0 0 1rem;padding:0;list-style:none;display:grid}.phase-stepper li{color:#a49d91;letter-spacing:.06em;text-transform:uppercase;gap:.45rem;font-size:.66rem;font-weight:620;display:grid;position:relative}.phase-stepper li:before{z-index:1;background:var(--paper);content:"";border:1px solid;border-radius:50%;width:.55rem;height:.55rem}.phase-stepper li:after{background:var(--line);content:"";height:1px;position:absolute;top:.28rem;left:.8rem;right:.5rem}.phase-stepper li:last-child:after{display:none}.phase-stepper li.is-active,.phase-stepper li.is-complete{color:var(--ink)}.phase-stepper li.is-active:before,.phase-stepper li.is-complete:before{border-color:var(--coral);background:var(--coral)}.form-card{border-color:var(--line);background:var(--white);border-radius:1.15rem;overflow:hidden;box-shadow:0 16px 40px #2e261814}.form-step{min-height:31rem;padding:clamp(1.65rem,5vw,3.25rem)}.form-step__number{color:var(--coral);font-weight:650}.form-step h2,.needs-panel h2{font-size:clamp(2rem,4vw,3.15rem);line-height:1.02}.form-step h2:focus,.result-topline h1:focus,.needs-hero h1:focus{outline:none}.form-step>p:not(.form-step__number){color:var(--muted);font-size:.9rem}.form-step label,.field-grid label,.monthly-inputs label{color:var(--ink-soft);font-weight:580}.form-step input,.form-step select,.result-panel input,.result-panel select{background:var(--white);border-color:#17140e33;border-radius:.55rem}.form-step input:hover,.form-step select:hover,.result-panel input:hover,.result-panel select:hover{border-color:var(--ink)}.form-actions{background:#f3efe78c;min-height:76px;padding:.85rem clamp(1.65rem,5vw,3.25rem)}.form-actions:first-child{border-top:0;border-bottom:1px solid var(--line);background:0 0;justify-content:flex-start}.form-actions:first-child .button{min-width:0}.upload-drop{text-align:center;transition:border-color var(--transition-interactive), background var(--transition-interactive), transform var(--transition-interactive);background:#faf7f1a3;border-color:#17140e47;border-radius:.85rem;justify-items:center;margin-block:1.5rem;padding:clamp(2rem,6vw,4rem) 1.5rem;position:relative}.upload-drop:hover,.upload-drop:focus-within{border-color:var(--coral);background:var(--white)}.upload-drop:focus-within{outline:3px solid var(--coral);outline-offset:3px}.upload-drop input[type=file]{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.upload-drop strong{font-size:1rem;font-weight:620}.upload-drop span{color:var(--muted);font-weight:450}.processing-layout{grid-template-columns:minmax(9rem,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(1.5rem,5vw,3.5rem);margin-top:2.5rem;display:grid}.reading-document{border:1px solid var(--line);background:var(--paper);border-radius:.5rem;align-content:start;gap:.75rem;min-height:15rem;padding:1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #2e261814}.reading-document span:not(.reading-document__scan){background:#17140e1a;border-radius:999px;width:100%;height:.4rem;display:block}.reading-document span:nth-child(2){width:72%}.reading-document span:nth-child(3){width:86%}.reading-document span:nth-child(4){width:58%}.reading-document__scan{background:var(--coral);height:2px;animation:2.2s ease-in-out infinite reading-scan;position:absolute;left:0;right:0;box-shadow:0 0 18px #e23d2866}@keyframes reading-scan{0%,to{top:14%}50%{top:84%}}.reading-progress{background:var(--paper-deep);border-radius:999px;width:100%;height:.35rem;margin-top:1.5rem;display:block;overflow:hidden}.reading-progress i{width:var(--reading-progress,44%);border-radius:inherit;background:var(--coral);height:100%;transition:width .16s linear;display:block}.check-shell.check-shell--review{max-width:56rem;display:block}.bill-review-intro{margin-bottom:1.5rem}.bill-review-intro h1{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15}.check-shell--review .form-step{min-height:0}.check-shell--review .form-step h2{font-size:1.5rem;line-height:1.2}.bill-identity{margin-top:1.25rem;scroll-margin-block:6rem}.form-step .bill-identity-confirmation{border:1px solid var(--line);cursor:pointer;border-radius:.55rem;align-items:center;gap:1rem;min-height:4.5rem;padding:1rem;display:flex}.form-step .bill-identity-confirmation input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:24px;min-width:24px;height:24px;min-height:24px;accent-color:var(--coral);cursor:pointer;flex:0 0 24px;margin:0;padding:0}.bill-identity-confirmation:has(input:checked){border-color:var(--ink);background:var(--paper)}.bill-identity-confirmation:has(input[aria-invalid=true]){border-color:var(--coral)}.bill-identity-confirmation input:focus{outline:3px solid var(--ink);outline-offset:4px}.bill-identity-confirmation__text{gap:.3rem;min-width:0;font-size:.9rem;line-height:1.4;display:grid}.bill-identity-confirmation__text strong{overflow-wrap:anywhere;font-size:1rem}.bill-identity__ending{white-space:nowrap}.bill-identity__hint,.bill-identity__error{margin:.5rem 0 0;font-size:.82rem;line-height:1.5}.bill-identity__hint{color:var(--muted)}.bill-identity__error{color:var(--ink);font-weight:650}.field-review{border-top:1px solid var(--line);padding-block:1rem}.field-review:last-of-type{border-bottom:1px solid var(--line)}.field-review small{color:var(--muted);margin-top:.25rem;font-weight:430;line-height:1.4;display:block}.field-review input:disabled{color:var(--muted);background:var(--paper-deep)}.recovery-list li,.evidence-list li{border-top:1px solid var(--line);min-width:0;padding-block:1rem}.recovery-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.recovery-list li strong,.recovery-list li span{overflow-wrap:anywhere}.recovery-list li .button{grid-area:1/2/3}.form-message{border-left-color:var(--coral);color:#7f2b1f;background:#fff0ec}.check-consent,.check-disclosure{color:var(--muted)}.check-disclosure{padding-inline:.4rem}.result-shell{padding-bottom:7rem}.result-topline,.needs-hero{align-items:start;padding-block:clamp(2.5rem,7vw,5rem) 2.5rem}.result-topline h1,.needs-hero h1{max-width:52rem;font-size:clamp(2.5rem,5.4vw,4.75rem);line-height:.98}.needs-hero h1{max-width:66rem;font-size:clamp(2.35rem,4.25vw,3.85rem)}.result-topline>div>p:last-child,.needs-hero>p:last-of-type{max-width:50rem;color:var(--muted);margin:1rem 0 0;font-size:.95rem;line-height:1.6}.verification-badge{border-color:var(--line);background:var(--white);border-radius:999px;margin-bottom:1rem;padding:.42rem .7rem;font-weight:620}.verification-explanation{max-width:48rem;color:var(--muted);margin:.75rem 0 0;font-size:.82rem;line-height:1.55}.verdict-banner{background:0 0;border-width:1px 0;grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);margin-bottom:2rem;padding:clamp(2.2rem,6vw,4.5rem);display:grid;position:relative}.verdict-banner__mark{gap:1rem;display:grid}.verdict-banner .decision-line{color:currentColor;width:3.75rem}.verdict-banner__word{letter-spacing:-.055em;font-size:clamp(3rem,8vw,6rem);font-weight:680;line-height:.9}.verdict-banner p{max-width:42rem;color:var(--ink);margin:0;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.55}.verdict-banner--keep{color:var(--ink);background:0 0}.verdict-banner--wait{color:var(--wait);background:#a86a000e}.verdict-banner--switch{color:var(--switch);box-shadow:none;background:#2e7d460e}.verdict-banner--needs{color:var(--coral);background:#e23d280b;grid-template-columns:minmax(21rem,.72fr) minmax(0,1fr)}.verdict-banner--needs .verdict-banner__word{font-size:clamp(2.75rem,4.4vw,3.75rem)}.result-hero{border-color:var(--line);background:var(--white);border-radius:.9rem;overflow:hidden}.result-metric,.result-recommendation,.result-savings{padding:clamp(1.25rem,3vw,2rem)}.result-recommendation{color:var(--white);background:var(--ink)}.result-metric>span,.result-recommendation span,.result-savings>span{font-weight:620}.result-metric>strong,.result-savings>strong,.result-recommendation strong,.result-recommendation>b{font-family:var(--sans);letter-spacing:-.035em;font-weight:620}.result-savings>strong,.result-recommendation>b{color:#66bd79}.demo-banner{border-color:var(--line);color:var(--ink-soft);background:var(--white);border-radius:.65rem}.market-status{border-left:2px solid var(--coral);grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr);gap:1.25rem;margin-top:1rem;padding:1rem 1.15rem;display:grid}.market-status strong{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.market-status span{color:var(--muted);font-size:.8rem;line-height:1.55}.result-summary-grid{border:1px solid var(--line);background:var(--line);border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,7vw,5rem);display:grid;overflow:hidden}.result-summary-panel{background:var(--white);min-width:0;padding:clamp(1.5rem,4vw,2.5rem)}.result-summary-panel h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:620}.result-summary-panel>p{color:var(--muted);line-height:1.6}.result-fact-list{margin:1.5rem 0 0;padding:0;list-style:none}.result-fact-list li{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);gap:1rem;padding-block:.9rem;display:grid}.result-fact-list span{color:var(--muted);font-size:.76rem;line-height:1.5}.result-fact-list strong{overflow-wrap:anywhere;min-width:0;font-size:.85rem;font-weight:580;line-height:1.5}.result-fact-list small{color:var(--muted);grid-column:2;line-height:1.5}.result-grid{border:0;border:1px solid var(--line);background:var(--line);border-radius:.9rem;gap:1px;margin-top:clamp(3rem,7vw,5rem);overflow:hidden}.result-panel{background:var(--white);border:0;min-height:0;padding:clamp(1.5rem,4vw,2.5rem);display:block}.result-panel+.result-panel{border:0}.result-panel h2{font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.05}.result-panel .upload-drop{margin-top:1.5rem}.check-list li:before{color:var(--switch)}.evidence-list{margin:1.5rem 0 0}.evidence-list li{overflow-wrap:anywhere}.evidence-list strong{font-weight:580;line-height:1.45}.evidence-list span{color:var(--muted);line-height:1.55}.next-action-list{gap:0;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.next-action-list li{border-top:1px solid var(--line);padding-block:1rem}.next-action-list strong,.next-action-list span{display:block}.next-action-list strong{font-weight:620}.next-action-list span{color:var(--muted);margin-top:.35rem;font-size:.82rem;line-height:1.55}.material-uncertainty{border-left:2px solid var(--wait);background:#a86a000e;margin-top:1.5rem;padding:1.25rem}.material-uncertainty strong,.material-uncertainty p{margin:0;display:block}.material-uncertainty p{color:var(--muted);margin-top:.4rem;font-size:.82rem;line-height:1.55}.method-panel{margin-top:2rem;padding-block:1.75rem}.method-panel h2{font-size:clamp(1.5rem,3vw,2.2rem)}.method-panel p{color:var(--muted);line-height:1.6}.needs-hero{padding-bottom:1.5rem}.needs-panel{background:#e23d280b;border-color:#e23d2840;border-radius:.9rem;margin:0;padding:clamp(1.5rem,4vw,2.5rem)}.needs-panel ul{padding-left:1.2rem}.needs-panel p,.needs-panel li,.needs-panel small{color:var(--ink-soft);font-size:.86rem}.needs-actions{margin-top:2rem}@media (max-width:900px){.landing-header{grid-template-columns:1fr auto}.landing-header nav{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:1rem}.product-preview__body,.compensation-section__inner,.trust-section__grid{grid-template-columns:1fr}.trust-section__intro{position:static}.verdict-block__inner{grid-template-columns:3rem .45fr 1fr}.verdict-block small{grid-column:2/-1}.check-shell{grid-template-columns:1fr}.check-intro{max-width:46rem;padding-top:0;position:static}.result-hero{grid-template-columns:1fr 1fr}.result-recommendation{grid-area:1/1/auto/-1}.result-metric,.result-savings{border-top:1px solid var(--line)}}@media (max-width:680px){.container,.container--default,.container--narrow{width:min(100% - 2rem,72rem)}.landing-header nav{display:none}.landing-hero{min-height:auto;padding-block:5.5rem 4rem}.landing-hero__actions{flex-direction:column;align-items:stretch}.landing-hero__meta{text-align:center}.product-preview__body{padding:1.5rem}.product-preview__upload .button{width:100%}.verdict-block__inner{grid-template-columns:2.25rem 1fr}.verdict-block p,.verdict-block small{grid-column:2}.evidence-rows li{flex-direction:column;align-items:flex-start;gap:.45rem}.evidence-rows strong{text-align:left}.compensation-section__inner,.trust-section__grid{gap:2.5rem}.decision-ledger>div{grid-template-columns:5.5rem 1fr}.synthetic-story__facts{grid-template-columns:1fr}.synthetic-story__facts>div+div{border-top:1px solid var(--line);border-left:0}.how-section__flow{grid-template-columns:1fr auto 1fr;display:grid}.how-section__flow span:last-child{grid-column:1/-1}.how-section__flow b:last-of-type{display:none}.landing-footer{grid-template-columns:1fr}.landing-footer nav{justify-content:flex-start}.landing-footer>p{grid-column:1}.check-header{grid-template-columns:1fr auto;gap:1rem}.check-header .site-header__scope,.check-header__scope{display:none}.check-shell{gap:2rem}.form-step{min-height:0}.form-actions:first-child{flex-direction:column;align-items:stretch}.form-actions:first-child .button{width:100%}.field-grid,.monthly-inputs{grid-template-columns:1fr}.monthly-inputs label{grid-template-columns:minmax(0,1fr) 7rem}.field-review{grid-template-columns:1fr;align-items:stretch}.field-review .button{width:100%}.processing-layout{grid-template-columns:1fr}.reading-document{width:min(12rem,70%);min-height:12rem;margin-inline:auto}.recovery-list li{grid-template-columns:1fr}.recovery-list li .button{grid-area:auto/1;width:100%}.result-topline{flex-direction:column;align-items:stretch}.result-topline .button{align-self:flex-start}.verdict-banner{grid-template-columns:1fr}.verdict-banner--needs{grid-template-columns:minmax(0,1fr)}.verdict-banner--needs .verdict-banner__mark{min-width:0}.verdict-banner--needs .verdict-banner__word{font-size:clamp(1.85rem,9vw,2.5rem)}.result-hero,.result-summary-grid,.result-grid{grid-template-columns:1fr}.result-recommendation{grid-area:auto}.result-metric,.result-recommendation,.result-savings{border-right:0;border-bottom:1px solid var(--line)}.result-savings{border-bottom:0}.result-fact-list li,.market-status{grid-template-columns:1fr;gap:.35rem}.result-fact-list small{grid-column:1}}@media (max-width:390px){.container,.container--default,.container--narrow{width:min(100% - 1.5rem,72rem)}.landing-header .button,.check-header .text-link{min-height:38px;padding-inline:.8rem;font-size:.72rem}.landing-hero h1{font-size:2.75rem}.product-preview__chrome{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:.8rem}.phase-stepper li{font-size:.58rem}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .button,.result-topline .button,.needs-actions .button{width:100%}.result-recommendation{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.agent-landing-actions{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:12px 26px;margin:22px 0;font-size:14px;display:flex}.agent-landing-actions a{text-underline-offset:5px;padding:8px 0;text-decoration:underline}
:root{--text-xs:clamp(.75rem, .7rem + .25vw, .875rem);--text-sm:clamp(.875rem, .8rem + .35vw, 1rem);--text-base:clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg:clamp(1.125rem, 1rem + .75vw, 1.375rem);--text-xl:clamp(1.5rem, 1.2rem + 1.25vw, 2.125rem);--text-2xl:clamp(1.875rem, 1.2rem + 2.5vw, 3.25rem);--text-3xl:clamp(2.375rem, 1rem + 4vw, 4.5rem);--text-hero:clamp(2.75rem, 1.4rem + 5.4vw, 5.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--color-bg:#faf7f1;--color-surface:#fffdf9;--color-surface-offset:#f3efe7;--color-divider:#17140e14;--color-border:#17140e1f;--color-text:#17140e;--color-text-muted:#6f6a60;--color-text-faint:#6f6a60;--color-text-inverse:#faf7f1;--color-accent:#e23d28;--color-ink:#17140e;--color-ink-hover:#000;--color-keep:#17140e;--color-wait:#a86a00;--color-wait-strong:#c07d05;--color-switch:#2e7d46;--color-switch-strong:#35914f;--color-negative:#b0432e;--color-wait-tint:#c07d0517;--color-switch-tint:#2e7d4617;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-xl:1.375rem;--radius-full:9999px;--transition-interactive:.18s cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 1px 2px #2e26180d;--shadow-md:0 4px 14px #2e261812;--shadow-lg:0 18px 44px #2e26181a;--content-narrow:42rem;--content-default:60rem;--content-wide:72rem;--font-body:var(--font-geist), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-geist), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.container{width:min(var(--content-wide), 100% - clamp(2.5rem, 8vw, 6rem));margin-inline:auto}.container--narrow{width:min(var(--content-narrow), 100% - clamp(2.5rem, 8vw, 6rem));margin-inline:auto}.container--default{width:min(var(--content-default), 100% - clamp(2.5rem, 8vw, 6rem));margin-inline:auto}.skip-link{top:-100%;left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-5);background:var(--color-ink);color:var(--color-text-inverse);border-radius:var(--radius-md);font-size:var(--text-sm);text-decoration:none;position:absolute}.skip-link:focus-visible{top:var(--space-4)}.header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .3s var(--ease-out), background .3s var(--ease-out);background:#faf7f1d1;border-bottom:1px solid #0000;position:sticky;top:0}.header.is-scrolled{border-bottom-color:var(--color-divider)}.header__inner{justify-content:space-between;align-items:center;gap:var(--space-6);height:4.25rem;display:flex}.brand{align-items:center;gap:var(--space-2);color:var(--color-text);text-decoration:none;display:inline-flex}.brand__mark{flex-shrink:0;width:1.85rem;height:auto}.brand__word{letter-spacing:-.02em;font-size:1.22rem;font-weight:600;line-height:1}.nav{align-items:center;gap:clamp(var(--space-4), 3vw, var(--space-8));display:flex}.nav__links{align-items:center;gap:clamp(var(--space-4), 2.5vw, var(--space-7,1.75rem));list-style:none;display:flex}.nav__link{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-2) 0;transition:color var(--transition-interactive);font-weight:500;text-decoration:none;position:relative}.nav__link:after{content:"";transform-origin:0;height:1px;transition:transform .28s var(--ease-out);background:currentColor;position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.nav__link:hover{color:var(--color-text)}.nav__link:hover:after{transform:scaleX(1)}@media (max-width:40rem){.nav__links{display:none}}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);letter-spacing:-.005em;border-radius:var(--radius-full);white-space:nowrap;transition:background var(--transition-interactive), color var(--transition-interactive), box-shadow var(--transition-interactive), transform var(--transition-interactive);font-weight:560;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-ink);color:var(--color-text-inverse);box-shadow:var(--shadow-sm);padding:.8rem 1.65rem}.btn--primary:hover{background:var(--color-ink-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn--primary:active{box-shadow:var(--shadow-sm);transform:translateY(0)scale(.985)}.btn--nav{padding:.6rem 1.25rem}.btn--large{font-size:var(--text-base);padding:.95rem 2rem}.btn--ghost{color:var(--color-text);border:1px solid var(--color-border);background:0 0;padding:.75rem 1.55rem}.btn--ghost:hover{border-color:#17140e52;transform:translateY(-1px)}.btn--ghost:active{transform:translateY(0)scale(.985)}.link-quiet{color:var(--color-text);font-weight:520;font-size:var(--text-sm);border-bottom:1px solid var(--color-border);transition:border-color var(--transition-interactive), color var(--transition-interactive);padding-bottom:2px;text-decoration:none}.link-quiet:hover{border-bottom-color:var(--color-accent);color:var(--color-ink-hover)}.reveal{opacity:1}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;filter:blur(5px);transition:opacity .9s var(--ease-out), filter .9s var(--ease-out)}.reveal.is-visible{opacity:1;filter:blur()}.reveal[data-delay="1"]{transition-delay:90ms}.reveal[data-delay="2"]{transition-delay:.18s}.reveal[data-delay="3"]{transition-delay:.27s}}.final-landing .home-hero{min-height:0;padding-block:clamp(var(--space-8), 4vw, var(--space-12)) 0;text-align:center;display:block;position:relative}.home-hero>*{position:relative}.home-hero__eyebrow{font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.01em;margin-bottom:var(--space-5);font-weight:520}.final-landing .home-hero__title{font-family:var(--font-display);letter-spacing:-.035em;max-width:54rem;margin:0 auto;font-size:clamp(2rem,5vw,3.75rem);font-weight:620;line-height:1.08}.final-landing .home-hero__copy{margin:var(--space-5) auto 0;max-width:34rem;font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.55}.final-landing .home-hero__actions{margin-top:var(--space-6);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.home-hero__meta{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.home-hero__meta-sub{font-size:var(--text-xs);color:var(--color-text-faint);margin:0}.home-hero__thread{width:1px;height:clamp(2.75rem,6vh,4.25rem);margin:clamp(var(--space-6), 4vw, var(--space-8)) auto 0;transform-origin:top;background:linear-gradient(#0000,#e23d2880 28% 72%,#0000)}@media (prefers-reduced-motion:no-preference){.home-hero__thread{transition:opacity .9s var(--ease-out), filter .9s var(--ease-out), transform 1.2s var(--ease-out) .55s;transform:scaleY(0)}.home-hero__thread.is-visible{transform:scaleY(1)}}.demo-wrap{padding-block:var(--space-4) clamp(var(--space-12), 6vw, var(--space-16))}.demo{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-xl);width:min(1100px,100%);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 1px 2px #2e26180a,0 12px 32px #2e26180f,0 36px 90px #2e261817}.demo__chrome{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;display:flex}.demo__chrome-title{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.02em;font-weight:560;display:inline-flex}.demo__chrome-title svg{width:1rem;height:auto}.demo__chrome-note{font-size:var(--text-xs);color:var(--color-text-faint)}.demo__stage{display:grid;position:relative}@media (prefers-reduced-motion:no-preference){.demo__stage{transition:height .5s var(--ease-out)}}.demo__state{grid-area:1/1}.demo__state:not(.is-active){position:absolute;inset:0 0 auto}.demo__state{padding:clamp(var(--space-6), 4vw, var(--space-10));opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out), visibility 0s linear .45s}.demo__state.is-active{opacity:1;visibility:visible;transition:opacity .45s var(--ease-out) .12s, visibility 0s}.dropzone{align-items:center;gap:var(--space-3);max-width:56rem;padding:clamp(var(--space-8), 5vw, var(--space-16)) var(--space-6);border-radius:var(--radius-lg);background:var(--color-bg);text-align:center;cursor:pointer;transition:border-color var(--transition-interactive), background var(--transition-interactive), transform var(--transition-interactive);border:1.5px dashed #17140e2e;flex-direction:column;margin-inline:auto;display:flex}.dropzone:hover{border-color:#17140e57}.dropzone.is-dragover{border-color:var(--color-accent);background:#fdf6f1;transform:scale(1.008)}.dropzone:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.dropzone__icon{width:2.6rem;height:2.6rem;color:var(--color-text-faint);margin-bottom:var(--space-2)}.dropzone.is-dragover .dropzone__icon{color:var(--color-accent)}.dropzone__title{font-size:var(--text-lg);letter-spacing:-.015em;font-weight:560}.dropzone__formats{font-size:var(--text-xs);color:var(--color-text-faint);letter-spacing:.04em}.dropzone__browse{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text);transition:border-color var(--transition-interactive), background var(--transition-interactive);border:1px solid #17140e38;border-radius:999px;padding:.6rem 1.4rem;font-weight:560;display:inline-block}.dropzone:hover .dropzone__browse{background:var(--color-surface);border-color:#17140e73}.demo__sample{margin-top:var(--space-5);text-align:center}.demo__sample button{font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:1px solid #0000;padding-bottom:1px}.demo__sample button:hover{color:var(--color-text);border-bottom-color:var(--color-border)}.reading{gap:clamp(var(--space-6), 4vw, var(--space-12));grid-template-columns:minmax(9rem,15rem) 1fr;align-items:start;max-width:58rem;margin-inline:auto;display:grid}@media (max-width:34rem){.reading{grid-template-columns:1fr}.reading__doc{display:none}}.reading__doc{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.reading__scan{opacity:0;background:linear-gradient(90deg,#0000,#e23d28a6,#0000);height:1px;margin:0;position:absolute;top:12%;left:0;right:0}@media (prefers-reduced-motion:no-preference){.demo__state.is-active .reading__scan{animation:scan 2.4s var(--ease-in-out) infinite}}@keyframes scan{0%{opacity:0;top:10%}14%{opacity:1}86%{opacity:1}to{opacity:0;top:90%}}.reading__doc-name{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-4);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.reading__line{border-radius:var(--radius-full);height:.5rem;animation:shimmer 1.6s var(--ease-in-out) infinite;margin-bottom:var(--space-3);background:linear-gradient(90deg,#17140e12 25%,#17140e21 50%,#17140e12 75%) 0 0/200% 100%}.reading__line:nth-child(3){width:82%}.reading__line:nth-child(4){width:64%}.reading__line:nth-child(6){width:74%}.reading__line--gap{height:var(--space-3);background:0 0;animation:none}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.reading__title{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-5);font-weight:560}.reading__title .dotpulse{background:var(--color-accent);width:.45rem;height:.45rem;margin-right:var(--space-2);animation:pulse 1.4s var(--ease-in-out) infinite;border-radius:50%;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.extract{flex-direction:column;list-style:none;display:flex}.extract__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-divider);opacity:.25;transition:opacity .5s var(--ease-out);display:flex}.extract__row:last-child{border-bottom:none}.extract__row.is-found{opacity:1}.extract__label{font-size:var(--text-sm);color:var(--color-text-muted)}.extract__value{font-size:var(--text-sm);text-align:right;align-items:center;gap:var(--space-2);font-weight:560;display:inline-flex}.extract__value .tick{width:.9rem;height:.9rem;color:var(--color-switch);opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);transform:scale(.6)}.extract__row.is-found .tick{opacity:1;transform:scale(1)}.verdict-card{text-align:center}.verdict-card__kicker{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);font-weight:560}.verdict-card__line{width:clamp(2.5rem,6vw,4rem);height:2px;margin:var(--space-5) auto 0;background:var(--color-wait);display:block}@media (prefers-reduced-motion:no-preference){.verdict-card>*{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(6px)}.verdict-card__line{transition:opacity .4s var(--ease-out), transform .6s var(--ease-out);transform:scaleX(0)}.demo__state.is-active .verdict-card>*{opacity:1;transform:none}.demo__state.is-active .verdict-card__kicker{transition-delay:.15s}.demo__state.is-active .verdict-card__line{transition-delay:.35s}.demo__state.is-active .verdict-card__word{transition-delay:.7s}.demo__state.is-active .verdict-card__reason{transition-delay:1s}.demo__state.is-active .verdict-card__divider,.demo__state.is-active .verdict-card__more,.demo__state.is-active .verdict-card__more-sub,.demo__state.is-active .verdict-card__cta{transition-delay:1.3s}}.verdict-card__word{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-wait);margin-top:var(--space-4);font-size:clamp(3rem,10vw,4.75rem);font-weight:680;line-height:1}.verdict-card__reason{margin:var(--space-5) auto 0;max-width:26rem;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.verdict-card__divider{background:var(--color-divider);width:3rem;height:1px;margin:var(--space-8) auto var(--space-6)}.verdict-card__more{font-size:var(--text-sm);color:var(--color-text);font-weight:520}.verdict-card__more-sub{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:var(--space-1)}.verdict-card__cta{margin-top:var(--space-5)}.demo__footer{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid var(--color-divider);display:flex}.demo__dot{width:.5rem;height:.5rem;transition:background var(--transition-interactive), transform var(--transition-interactive);background:#17140e24;border-radius:50%;padding:0;position:relative}.demo__dot:after{content:"";border-radius:50%;position:absolute;inset:-.85rem}.demo__dot:hover{background:#17140e4d}.demo__dot[aria-current=true]{background:var(--color-ink);transform:scale(1.15)}.demo__replay{right:var(--space-5);bottom:var(--space-4);font-size:var(--text-xs);color:var(--color-text-faint);position:absolute}.demo__replay:hover{color:var(--color-text)}.demo-caption{margin-top:var(--space-5);text-align:center;font-size:var(--text-xs);color:var(--color-text-faint)}.section{padding-block:clamp(var(--space-12), 7vw, var(--space-24))}.section--tight{padding-block:clamp(var(--space-10), 5vw, var(--space-16))}.section__eyebrow{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4);font-weight:560}.section__title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.03em;font-weight:620;line-height:1.05}.section__lede{margin-top:var(--space-5);font-size:var(--text-base);color:var(--color-text-muted);max-width:38rem}.verdicts{border-top:1px solid var(--color-divider);padding-block:clamp(var(--space-10), 6vw, var(--space-20)) 0}.verdicts__head{text-align:center;margin-bottom:clamp(var(--space-10), 5vw, var(--space-16))}.verdict-block{border-top:1px solid var(--color-divider)}.verdict-block:last-of-type{border-bottom:1px solid var(--color-divider)}.verdict-block--wait{background:#c07d050a}.verdict-block--switch{background:#2e7d4609}.verdict-block__inner{padding-block:clamp(var(--space-10), 6vw, var(--space-16))}.verdict-block__line{background:var(--color-keep);width:clamp(2.5rem,6vw,4rem);height:2px;margin-bottom:clamp(var(--space-6), 4vw, var(--space-10));transform-origin:0;display:block}.verdict-block--wait .verdict-block__line{background:var(--color-wait-strong)}.verdict-block--switch .verdict-block__line{background:var(--color-switch-strong)}@media (prefers-reduced-motion:no-preference){.verdict-block__inner .verdict-block__line{transition:opacity .9s var(--ease-out), filter .9s var(--ease-out), transform 1s var(--ease-out) .25s;transform:scaleX(0)}.verdict-block__inner.is-visible .verdict-block__line{transform:scaleX(1)}}.verdict-block__word{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(3.5rem,13vw,9.5rem);font-weight:680;line-height:.92}.verdict-block--wait .verdict-block__word{color:var(--color-wait)}.verdict-block--switch .verdict-block__word{color:var(--color-switch)}.verdict-block__desc{margin-top:clamp(var(--space-6), 4vw, var(--space-8));font-size:var(--text-lg);color:var(--color-text);max-width:28rem;line-height:1.45}.verdict-block__sub{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);max-width:28rem;line-height:1.55}.evidence{margin-top:clamp(var(--space-8), 5vw, var(--space-12));list-style:none}.evidence__row{justify-content:space-between;align-items:baseline;gap:var(--space-6);padding-block:clamp(var(--space-4), 3vw, var(--space-5));border-top:1px solid var(--color-divider);display:flex}.evidence__row:last-child{border-bottom:1px solid var(--color-divider)}.evidence__name{letter-spacing:-.015em;font-size:clamp(1.05rem,1rem + .6vw,1.375rem);font-weight:560}.evidence__row--stronger .evidence__name{color:var(--color-text-muted);font-weight:500}.evidence__row--verified .evidence__name{color:var(--color-text-faint);font-weight:460}.evidence__tag{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);white-space:nowrap;font-weight:560;display:inline-flex}.evidence__tag .tick{width:.85rem;height:.85rem;color:var(--color-switch)}.depth__note{margin-top:clamp(var(--space-8), 5vw, var(--space-12));font-size:var(--text-sm);color:var(--color-text-muted);max-width:34rem;line-height:1.65}.free{background:var(--color-surface-offset);border-block:1px solid var(--color-divider)}.free__statement{margin-top:var(--space-6);font-size:var(--text-lg);color:var(--color-text);max-width:30rem;line-height:1.5}.free__fine{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);max-width:34rem;line-height:1.65}.ledger{margin-top:clamp(var(--space-8), 5vw, var(--space-12))}.ledger__row{justify-content:space-between;align-items:baseline;gap:var(--space-6);padding-block:clamp(var(--space-5), 3vw, var(--space-6));border-top:1px solid var(--color-divider);display:flex}.ledger__row:last-child{border-bottom:1px solid var(--color-divider)}.ledger__verdict{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.75rem,1.2rem + 2.4vw,3.25rem);font-weight:680;line-height:1}.ledger__row--wait .ledger__verdict{color:var(--color-wait)}.ledger__row--switch .ledger__verdict{color:var(--color-switch)}.ledger__outcome{font-size:var(--text-base);color:var(--color-text-muted);text-align:right}.ledger__outcome strong{color:var(--color-text);font-weight:600}.free__emph{margin-top:clamp(var(--space-8), 5vw, var(--space-12));font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.03em;max-width:22ch;font-weight:620;line-height:1.08}.free__emph:before{content:"";background:var(--color-accent);width:clamp(2.5rem,6vw,4rem);height:2px;margin-bottom:var(--space-5);transform-origin:0;display:block}@media (prefers-reduced-motion:no-preference){.free__emph.reveal:before{transition:transform 1s var(--ease-out) .25s;transform:scaleX(0)}.free__emph.reveal.is-visible:before{transform:scaleX(1)}}.trust__inner{gap:clamp(var(--space-10), 6vw, var(--space-20));grid-template-columns:minmax(16rem,1fr) minmax(0,1.2fr);align-items:start;display:grid}@media (max-width:50rem){.trust__inner{grid-template-columns:1fr}}.trust__sticky{position:sticky;top:7rem}@media (max-width:50rem){.trust__sticky{position:static}}.trust__link{margin-top:var(--space-8);display:inline-block}.trust__list{list-style:none}.trust__item{padding-block:clamp(var(--space-6), 4vw, var(--space-8));border-top:1px solid var(--color-divider)}.trust__item:last-child{border-bottom:1px solid var(--color-divider)}.trust__item-title{font-size:var(--text-lg);letter-spacing:-.015em;font-weight:600}.trust__item-copy{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);max-width:32rem;line-height:1.65}.how__flow{margin-top:clamp(var(--space-6), 4vw, var(--space-8));align-items:baseline;gap:clamp(var(--space-3), 3vw, var(--space-6));font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;flex-wrap:wrap;font-weight:620;display:flex}.how__arrow{color:var(--color-text-faint);font-weight:400}.example{background:var(--color-surface-offset);border-block:1px solid var(--color-divider)}.example__head{text-align:center;margin-bottom:clamp(var(--space-8), 5vw, var(--space-12))}.example__head .section__lede{margin-inline:auto}.story{text-align:center;width:min(44rem,100%);margin-inline:auto}@media (prefers-reduced-motion:no-preference){.story__step{opacity:0;filter:blur(4px);transition:opacity .8s var(--ease-out), transform .8s var(--ease-out), filter .8s var(--ease-out);transform:translateY(10px)}.story__step.is-shown{opacity:1;filter:blur();transform:none}}.story__label{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);font-weight:560}.story__provider{margin-top:var(--space-4);font-size:var(--text-lg);letter-spacing:-.015em;font-weight:620}.story__contract{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.story__sees{margin-top:clamp(var(--space-8), 5vw, var(--space-12));font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:620}.story__math{width:min(30rem,100%);margin:clamp(var(--space-8), 5vw, var(--space-12)) auto 0}.story__mathrow{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--color-divider);display:flex}.story__mathrow:last-child{border-bottom:1px solid var(--color-divider)}.story__mathlabel{font-size:var(--text-sm);color:var(--color-text-muted);text-align:left}.story__value{font-size:var(--text-lg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:620}.story__value--plus{color:var(--color-switch)}.story__value--minus{color:var(--color-negative)}.story__verdict{margin-top:clamp(var(--space-12), 8vw, var(--space-20))}.story__line{background:var(--color-wait-strong);transform-origin:50%;width:clamp(2.5rem,6vw,4rem);height:2px;margin-inline:auto;display:block}@media (prefers-reduced-motion:no-preference){.story__verdict .story__line{transition:transform 1s var(--ease-out) .25s;transform:scaleX(0)}.story__verdict.is-shown .story__line{transform:scaleX(1)}}.story__word{margin-top:var(--space-6);font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-wait);font-size:clamp(3rem,9vw,6rem);font-weight:680;line-height:1}.story__conclusion{margin:var(--space-5) auto 0;max-width:28rem;font-size:var(--text-base);color:var(--color-text);font-weight:560;line-height:1.5}.example__caption{margin-top:clamp(var(--space-10), 6vw, var(--space-12));text-align:center;font-size:var(--text-xs);color:var(--color-text-faint)}.faq__list{margin-top:clamp(var(--space-8), 5vw, var(--space-12))}#faq{padding-bottom:clamp(var(--space-8), 4vw, var(--space-12))}.faq-item{border-top:1px solid var(--color-divider)}.faq-item:last-child{border-bottom:1px solid var(--color-divider)}.faq-item__q{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;padding-block:var(--space-6);text-align:left;font-size:var(--text-lg);letter-spacing:-.01em;color:var(--color-text);font-weight:560;display:flex}.faq-item__q:hover{color:var(--color-ink-hover)}.faq-item__icon{width:1.1rem;height:1.1rem;color:var(--color-text-faint);flex-shrink:0;position:relative}.faq-item__icon:before,.faq-item__icon:after{content:"";transition:transform .3s var(--ease-out);background:currentColor;margin:auto;position:absolute;inset:0}.faq-item__icon:before{width:100%;height:1.5px}.faq-item__icon:after{width:1.5px;height:100%}.faq-item.is-open .faq-item__icon:after{transform:rotate(90deg)scaleY(0)}.faq-item__a{transition:grid-template-rows .38s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-item.is-open .faq-item__a{grid-template-rows:1fr}.faq-item__a-inner{overflow:hidden}.faq-item__a-inner p{padding-bottom:var(--space-6);font-size:var(--text-base);color:var(--color-text-muted);max-width:40rem;line-height:1.65}.final{text-align:center;padding-block:clamp(var(--space-12), 8vw, var(--space-24))}.final__title{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.03em;font-weight:620;line-height:1.05}.final__sub{margin-top:var(--space-4);font-size:var(--text-lg);color:var(--color-text-muted)}.final__actions{margin-top:var(--space-10);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.final__meta{font-size:var(--text-sm);color:var(--color-text-muted)}.footer{border-top:1px solid var(--color-divider);padding-block:clamp(var(--space-8), 5vw, var(--space-12))}.footer__top{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.footer__links{align-items:center;gap:clamp(var(--space-4), 3vw, var(--space-6));flex-wrap:wrap;list-style:none;display:flex}.footer__link{padding-block:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:none;display:inline-block}.footer__link:hover{color:var(--color-text)}.footer__legal{margin-top:var(--space-8);font-size:var(--text-xs);color:var(--color-text-faint);max-width:46rem;line-height:1.7}.legal-dialog{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);width:min(34rem,100vw - 2.5rem);color:var(--color-text);padding:clamp(var(--space-6), 4vw, var(--space-8));box-shadow:var(--shadow-lg);margin:auto}.legal-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17140e52}.legal-dialog[open]{opacity:1;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);transform:scale(1)}@starting-style{.legal-dialog[open]{opacity:0;transform:scale(.96)}}.legal-dialog__title{font-size:var(--text-lg);letter-spacing:-.015em;font-weight:620}.legal-dialog__body{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.65}.legal-dialog__body p+p{margin-top:var(--space-3)}.legal-dialog__close{margin-top:var(--space-6)}.brand__mark{flex:none;width:1.85rem;height:1.5rem;display:inline-block;position:relative;overflow:hidden}.brand__mark-source{width:2.9rem;max-width:none;height:auto;position:absolute;top:-.69rem;left:-.5rem}.demo__brand-mark{width:1rem;height:.82rem}.demo__brand-mark .brand__mark-source{width:1.56rem;top:-.38rem;left:-.27rem}.final-landing button{color:inherit;background:0 0;border:0}.final-landing .verdict-block{color:inherit;padding-block:0}.final-landing .verdict-block__inner{display:block}.final-landing .verdict-block p{color:inherit}.final-landing .verdict-block__desc{color:var(--color-text);font-size:var(--text-lg);font-weight:400}.final-landing .verdict-block__sub{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:400}.final-landing .dropzone{color:inherit;text-decoration:none}.final-landing .demo__state[hidden]{display:none}.final-landing .demo__state{opacity:1;visibility:visible;position:relative;inset:auto}.final-landing .synthetic-label{margin-bottom:var(--space-3);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:inline-block}.public-site .footer__link-button{padding:var(--space-2) 0}.public-site .footer__legal a{color:inherit;text-underline-offset:3px}@media (max-width:34rem){.final-landing .ledger__row{align-items:flex-start;gap:var(--space-2);flex-direction:column}.final-landing .ledger__outcome{text-align:left}.public-site .footer__top{flex-direction:column;align-items:flex-start}}
.public-site{--font-body:var(--font-geist), Geist, "Helvetica Neue", Arial, system-ui, sans-serif;--font-display:var(--font-body);--sans:var(--font-body);--display:var(--font-display);--content-article:54rem;--page-gutters:clamp(2.5rem, 8vw, 6rem);color:var(--color-text);background:var(--color-bg);font-family:var(--font-body)}body:has(>.public-site){overflow-x:visible}.public-site .container{width:min(var(--content-wide), 100% - var(--page-gutters));margin-inline:auto}.public-site .container--default{width:min(var(--content-default), 100% - var(--page-gutters));margin-inline:auto}.public-site .container--narrow{width:min(var(--content-narrow), 100% - var(--page-gutters));margin-inline:auto}.public-site .nav__links,.public-site .footer__links{margin:0;padding:0}.public-site .header__inner>a,.public-site .footer__top>a{flex-shrink:0}.public-site .footer__top{gap:var(--space-8);align-items:flex-start}.public-site .footer__links{gap:var(--space-2) var(--space-6);flex-wrap:wrap}.public-site .footer__legal,.public-site .home-hero__meta-sub{color:var(--color-text-muted)}.public-site .footer__legal a{text-underline-offset:3px;text-decoration:underline}.public-site :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.public-site .skip-link{top:var(--space-4);position:fixed;transform:translateY(-200%)}.public-site .skip-link:focus{transform:translateY(0)}.public-site [id]{scroll-margin-top:6rem}.public-content{min-height:70vh;padding-bottom:var(--space-20);font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.7}.public-content>.container{max-width:var(--content-article)}.public-content>.knowledge-hub{max-width:var(--content-wide)}.public-content :is(h1,h2,h3,p,ul,ol){margin-block:0}.public-content :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text);font-weight:600;line-height:1.12}.public-content h1{font-size:var(--text-3xl);text-wrap:balance}.public-content h2{font-size:var(--text-2xl)}.public-content h3{font-size:var(--text-xl)}.public-content p{color:var(--color-text-muted)}.public-content p+p,.public-content :is(h2,h3)+:is(p,ul,ol,div){margin-top:var(--space-5)}.public-content :is(ul,ol){padding-left:var(--space-6)}.public-content li+li{margin-top:var(--space-3)}.public-content small{font-size:var(--text-sm);color:var(--color-text-muted)}.public-content code{font-size:.85em}.public-content a:not(.btn){text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.2em}.public-content a:not(.btn):hover{color:var(--color-ink-hover);text-decoration-color:currentColor}.public-content .text-link{font-size:inherit;font-weight:500}.public-content .breadcrumbs{padding-top:var(--space-8)}.public-content .breadcrumbs ol{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.public-content .breadcrumbs li{margin:0}.public-content .breadcrumbs li:not(:last-child):after{content:"/";margin-left:var(--space-2)}.public-content :is(.eyebrow,.section-label){margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.public-content :is(article,.knowledge-hub)>header{padding-block:clamp(var(--space-12), 7vw, var(--space-20))}.public-content header>p:not(.eyebrow){margin-top:var(--space-6);font-size:var(--text-lg);line-height:1.6}.public-content header>p.review-date,.public-content header>p.term-aliases{font-size:var(--text-sm)}.public-content :is(.knowledge-section,.glossary-term>section,.entity-page>section,.methodology-page>section,.research-page>section,.terms-page>section){padding-block:clamp(var(--space-10), 5vw, var(--space-16));border-bottom:1px solid var(--color-border)}.public-content :is(.privacy-copy,.distinction-list,.method-steps ol,.check-list ol,.example-panel ol,.evidence-list,.table-wrap,.glossary-grid){margin-top:var(--space-8)}.public-content :is(.hub-status,.fact-grid,.provenance-grid,.decision-definition-grid,.research-safeguards,.glossary-grid,.truth-grid,.related-grid__links,.term-links){gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-content .hub-status,.public-content .glossary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-content :is(.fact-grid,.provenance-grid,.decision-definition-grid,.research-safeguards){margin-top:var(--space-8)}.public-content :is(.hub-status>div,.fact-grid article,.provenance-grid article,.decision-definition-grid article,.research-safeguards article,.glossary-grid>a,.truth-grid>div,.related-grid__links>a,.term-links>a){min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.public-content :is(.glossary-grid>a,.related-grid__links>a,.term-links>a){text-decoration:none}.public-content :is(.glossary-grid>a,.related-grid__links>a,.term-links>a):hover{border-color:var(--color-text-muted)}.public-content :is(.glossary-grid h2,.truth-grid h2,.related-grid__links strong,.term-links strong){font-size:var(--text-xl);line-height:1.2}.public-content :is(.hub-status span,.related-grid__links span,.term-links span,.decision-definition-grid small){margin-top:var(--space-3);color:var(--color-text-muted);display:block}.public-content .hub-status strong{font-size:var(--text-2xl)}.public-content .fact-grid h3{margin-top:var(--space-5)}.public-content :is(.provenance-grid h3,.decision-definition-grid h3){font-size:var(--text-base);letter-spacing:0}.public-content .fact-sources{margin-top:var(--space-4);font-size:var(--text-sm)}.public-content .glossary-grid h2{margin-top:var(--space-8)}.public-content .glossary-grid p{margin-top:var(--space-4)}.public-content :is(.answer-index,.hold-note,.knowledge-cta){margin-top:var(--space-16)}.public-content .answer-index ol{margin-top:var(--space-8);padding:0;list-style:none}.public-content .answer-index li{gap:var(--space-5);padding-block:var(--space-6);border-top:1px solid var(--color-border);grid-template-columns:2rem minmax(0,1fr);display:grid}.public-content .answer-index li>span{font-size:var(--text-sm)}.public-content .answer-index a{gap:var(--space-2);text-decoration:none;display:grid}.public-content .answer-index strong{font-size:var(--text-xl);font-weight:600;line-height:1.25}.public-content :is(.publication-hold,.hold-note,.direct-answer,.example-panel,.interpretation-panel,.knowledge-cta){padding:clamp(var(--space-6), 4vw, var(--space-10));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-offset)}.public-content .publication-hold{margin-top:var(--space-8)}.public-content .direct-answer{background:var(--color-surface)}.public-content .publication-hold p{margin-top:var(--space-4)}.public-content :is(.prose-grid,.split-section,.related-grid,.distinction-list article){gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.public-content .distinction-list article{padding-block:var(--space-6);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.public-content .method-steps li{padding-block:var(--space-5);border-top:1px solid var(--color-border)}.public-content .method-steps li span{color:var(--color-text-muted);display:block}.public-content :is(.example-panel>small,.interpretation-panel>small){margin-top:var(--space-5);display:block}.public-content .table-wrap{max-width:100%;overflow-x:auto}.public-content .decision-table{border-collapse:collapse;background:var(--color-surface);width:100%;min-width:36rem}.public-content .decision-table :is(th,td){padding:var(--space-5);border:1px solid var(--color-border);text-align:left;vertical-align:top;font-size:var(--text-base);line-height:1.6}.public-content .evidence-list{padding:0;list-style:none}.public-content .evidence-list li{padding-block:var(--space-6);border-bottom:1px solid var(--color-border)}.public-content .evidence-list li>a{font-size:var(--text-lg);font-weight:600}.public-content .evidence-list :is(span,small){font-size:var(--text-sm);line-height:1.6;display:block}.public-content .evidence-list p{margin-block:var(--space-3)}.public-content .knowledge-cta .btn{margin-top:var(--space-6);white-space:normal;text-align:center}.public-content .terms-page>section h2{font-size:var(--text-xl)}.public-content .terms-page>section{padding-block:var(--space-8)}.public-content .terms-contents{padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.public-content .terms-contents ol{columns:2;column-gap:var(--space-10)}.public-content .terms-contents li{break-inside:avoid;font-size:var(--text-sm)}@media (max-width:60rem){.public-content .glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.public-site .footer__top{flex-direction:column}.public-site .footer__links{justify-content:flex-start}.public-content :is(.hub-status,.fact-grid,.provenance-grid,.decision-definition-grid,.research-safeguards,.glossary-grid,.truth-grid,.related-grid__links,.term-links,.distinction-list article){grid-template-columns:minmax(0,1fr)}.public-content .terms-contents ol{columns:1}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto;transition:none;animation:none}}
