:root{--ink:#121820;--text:#2e3742;--muted:#66717d;--line:#d7dce1;--line-dark:#343d47;--paper:#fff;--soft:#f3f5f6;--soft-green:#eaf4ee;--green:#12834a;--green-dark:#0b6036;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{background:var(--paper);color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}::selection{color:var(--ink);background:#c9ead7}:focus-visible{outline-offset:3px;outline:3px solid #1b7fbc}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}.container{width:min(calc(100% - 48px), var(--max));margin-inline:auto}.section{padding:96px 0}.eyebrow,.section-label,.step-label,.assumption-label,.product-name{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:700;line-height:1.3}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{color:var(--ink)}.section h2,.landing-sections h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(2.1rem,4vw,3.7rem);font-weight:700;line-height:1.04}.button{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 18px;font-size:.86rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.button.primary{background:var(--green);color:#fff}.button.primary:hover{background:var(--green-dark)}.button.secondary{color:var(--ink);background:0 0;border-color:#8b949d}.button.secondary:hover{border-color:var(--ink);background:#fff}.button.full{width:100%}.button-row{flex-wrap:wrap;gap:12px;display:flex}.plain-link,.text-link,.back-link{color:var(--green-dark);text-underline-offset:4px;align-items:center;gap:7px;font-size:.88rem;font-weight:700;text-decoration-color:#9dbdab;display:inline-flex}.plain-link:hover,.text-link:hover,.back-link:hover{color:var(--ink);text-decoration-color:currentColor}.site-header{z-index:40;border-bottom:1px solid var(--line);background:#fffffffa;height:78px;position:sticky;top:0}.header-inner{align-items:center;gap:24px;height:100%;display:flex}.brand{flex:none;display:flex}.brand img{width:166px;height:auto}.desktop-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.desktop-nav a{color:#3f4852;font-size:.78rem;font-weight:700;text-decoration:none}.desktop-nav a:hover{color:var(--green-dark)}.header-cta{white-space:nowrap;min-height:42px;padding:10px 15px;font-size:.76rem}.menu-button,.nav-scrim{display:none}.hero{background:var(--paper);border-bottom:1px solid var(--line)}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(370px,.8fr);align-items:center;gap:clamp(60px,8vw,112px);min-height:650px;padding-block:88px;display:grid}.hero-copy{max-width:720px}.hero-overline{color:var(--green-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;font-size:.75rem;font-weight:700}.hero h1,.landing-hero h1,.resource-hero h1,.intake-hero h1{color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(3.1rem,4.8vw,4.55rem);font-weight:700;line-height:.98}.hero .lead{color:#414b56;max-width:670px;margin:28px 0 0;font-size:1.12rem;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.hero-note{max-width:600px;color:var(--muted);margin:24px 0 0;font-size:.76rem}.hero-system{background:var(--ink);color:#fff}.system-title{border-bottom:1px solid var(--line-dark);color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:22px 24px;font-size:.82rem;font-weight:700}.hero-system dl{margin:0}.hero-system dl>div{border-bottom:1px solid var(--line-dark);grid-template-columns:105px 1fr;gap:20px;padding:24px;display:grid}.hero-system dt{color:#89d7ad;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.hero-system dd{color:#eef1f3;margin:0;font-size:.86rem;line-height:1.75}.system-foot{color:#aeb6bf;margin:0;padding:20px 24px 22px;font-size:.72rem;line-height:1.55}.stack-line{border-bottom:1px solid var(--line);background:var(--soft)}.stack-line .container{scrollbar-width:none;align-items:center;gap:0;min-height:70px;display:flex;overflow-x:auto}.stack-line .container::-webkit-scrollbar{display:none}.stack-line strong,.stack-line span{white-space:nowrap;border-right:1px solid #cfd4d8;flex:none;padding:0 22px;font-size:.72rem;line-height:1}.stack-line strong{color:var(--ink);padding-left:0;font-weight:700}.stack-line span{color:#606a74;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.rationale-section{background:#fff}.rationale-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(64px,9vw,130px);display:grid}.rationale-grid h2{max-width:510px}.rationale-copy{max-width:650px}.rationale-copy>p{color:#4b5560;margin:0 0 18px}.rationale-copy .lede{color:var(--ink);margin-top:4px;font-size:1.17rem;line-height:1.65}.signal-route{border-top:2px solid var(--ink);margin-top:38px}.signal-route p{border-bottom:1px solid var(--line);color:#454f59;grid-template-columns:94px 1fr;gap:20px;margin:0;padding:15px 0;font-size:.84rem;display:grid}.signal-route span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.applications-section{background:var(--soft);border-block:1px solid var(--line)}.applications-heading{grid-template-columns:1fr .75fr;align-items:end;gap:40px;margin-bottom:50px;display:grid}.applications-heading .section-label{grid-column:1/-1;margin-bottom:-22px}.applications-heading h2,.applications-heading>p:last-child{margin:0}.applications-heading>p:last-child{max-width:430px;color:var(--muted);font-size:.9rem}.applications-table{border-top:2px solid var(--ink)}.applications-head,.applications-table article{grid-template-columns:1.35fr 1fr 1fr 1fr 38px;gap:26px;display:grid}.applications-head{border-bottom:1px solid var(--line);color:#727b84;letter-spacing:.08em;text-transform:uppercase;padding:13px 0;font-size:.66rem;font-weight:700}.applications-table article{border-bottom:1px solid var(--line);align-items:start;padding:30px 0 32px}.applications-table article h3{letter-spacing:-.02em;margin:0 0 12px;font-size:1.2rem;line-height:1.2}.applications-table article p{color:#59636e;margin:0;font-size:.81rem;line-height:1.6}.applications-table article header p{color:#3c4650}.applications-table article a{width:34px;height:34px;color:var(--green-dark);border:1px solid #9aa3ac;justify-content:center;align-items:center;text-decoration:none;display:flex}.applications-table article a:hover{border-color:var(--green-dark);background:var(--soft-green)}.fact-sheet-section{background:#fff}.fact-sheet-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(64px,9vw,128px);display:grid}.fact-sheet-grid>div>p:not(.section-label){color:#505a64;max-width:510px;margin:0 0 24px}.fact-sheet-grid dl{border-top:2px solid var(--ink);margin:0}.fact-sheet-grid dl>div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:32px;padding:20px 0;display:grid}.fact-sheet-grid dt{color:var(--ink);font-size:.78rem;font-weight:700}.fact-sheet-grid dd{color:#56616b;margin:0;font-size:.84rem}.data-use-section{background:var(--ink);color:#fff;padding:68px 0}.data-use-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(60px,9vw,120px);display:grid}.data-use-grid h2{color:#fff;letter-spacing:-.04em;max-width:610px;margin:0;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.06}.data-use-grid p{color:#c2c9cf;margin:4px 0 22px;font-size:.9rem}.data-use-grid .plain-link{color:#91d9b2;text-decoration-color:#52856a}.final-cta{border-bottom:1px solid var(--line);background:#fff}.final-cta-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(60px,9vw,120px);display:grid}.final-cta-grid h2{max-width:620px}.final-cta-grid>div:last-child>p{color:#56606a;max-width:480px;margin:5px 0 25px}.final-cta-grid>div:last-child>.plain-link{width:fit-content;margin-top:18px;display:flex}.landing-hero,.resource-hero,.intake-hero{background:var(--soft);border-bottom:1px solid var(--line);padding:76px 0 82px}.landing-hero .container,.resource-narrow,.intake-hero-inner{max-width:940px}.landing-hero nav{color:var(--muted);gap:9px;margin-bottom:42px;font-size:.76rem;display:flex}.landing-hero nav a{color:var(--green-dark)}.landing-hero h1,.resource-hero h1,.intake-hero h1{max-width:900px;font-size:clamp(3rem,5vw,4.7rem)}.landing-hero .container>p:not(.eyebrow),.resource-hero .lead,.intake-hero-inner>p:not(.eyebrow){color:#4d5762;max-width:790px;margin:24px 0 0;font-size:1.08rem}.landing-hero .button{margin-top:28px}.landing-sections{background:#fff}.landing-sections article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(50px,8vw,100px);padding:54px 0;display:grid}.landing-sections article:first-child{border-top:2px solid var(--ink)}.landing-sections h2{max-width:650px;font-size:clamp(2rem,3.2vw,2.9rem)}.landing-sections article>div>p{color:#535e68;max-width:570px}.landing-sections ul{margin:4px 0 0;padding:0;list-style:none}.landing-sections li{color:#4a5560;border-bottom:1px solid #e2e5e8;align-items:flex-start;gap:10px;padding:10px 0;font-size:.84rem;display:flex}.landing-sections li svg{color:var(--green);flex:none;margin-top:4px}.disclaimer-block{background:var(--soft-green);border-block:1px solid #cddfd5;padding:66px 0}.disclaimer-block .container{max-width:var(--max);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(40px,8vw,100px);display:grid}.disclaimer-block h2{margin:0;font-size:clamp(1.8rem,3vw,2.65rem)}.disclaimer-block p{color:#4b5c53;margin:5px 0 0;font-size:.84rem}.math-page-hero{padding-bottom:70px}.dealer-math{color:var(--ink);background:#fff;border:1px solid #cbd1d6}.math-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:36px;padding:34px 38px;display:flex}.math-header h2{letter-spacing:-.04em;max-width:750px;margin:0 0 14px;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.05}.math-header p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:.88rem}.reset-button{color:#46515b;cursor:pointer;background:#fff;border:1px solid #aeb6bd;flex:none;align-self:flex-start;align-items:center;gap:7px;padding:9px 11px;font-size:.75rem;font-weight:700;display:inline-flex}.reset-button:hover{border-color:var(--ink)}.math-tabs{border-bottom:1px solid var(--line);background:var(--soft);grid-template-columns:repeat(3,1fr);display:grid}.math-tabs button{border:0;border-right:1px solid var(--line);color:#59636d;cursor:pointer;background:0 0;min-height:54px;padding:12px 16px;font-size:.78rem;font-weight:700}.math-tabs button:last-child{border-right:0}.math-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.math-workspace{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);display:grid}.math-inputs,.math-results{padding:34px 38px}.math-inputs{border-right:1px solid var(--line)}.math-results{background:var(--soft)}.math-field{color:#4d5862;margin:16px 0;font-size:.76rem;font-weight:700;display:block}.math-field>div{background:#fff;border:1px solid #b8c0c7;align-items:center;margin-top:6px;display:flex}.math-field b{color:#6b7580;padding:0 12px}.math-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:11px 6px;font-weight:700}.math-field input::placeholder{color:#9aa2aa;font-weight:400}.math-field:focus-within>div{border-color:var(--green-dark);box-shadow:0 0 0 2px #12834a26}.math-result{border-bottom:1px solid #cdd3d8;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.math-result span{color:#59646e;font-size:.78rem}.math-result strong{text-align:right;font-size:1.05rem}.math-result.featured{background:var(--ink);color:#fff;border:0;margin:10px -16px;padding:17px 16px}.math-result.featured span{color:#c0c7ce}.math-empty{background:#fff;border:1px solid #cdd3d8;flex-direction:column;justify-content:center;min-height:245px;padding:28px;display:flex}.math-empty strong{font-size:1.1rem}.math-empty span{max-width:430px;color:var(--muted);margin-top:8px;font-size:.84rem}.math-output-note{border-left:3px solid var(--green);color:#56616b;background:#fff;margin:18px 0 0;padding:14px;font-size:.75rem}.math-results .button{margin-top:22px}.calculator-disclosure{border-top:1px solid var(--line);color:#69737d;margin:0;padding:18px 38px;font-size:.72rem}.form-section{background:var(--soft);border-top:1px solid var(--line)}.review-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(56px,8vw,100px);display:grid}.review-copy{position:sticky;top:112px}.review-copy h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04}.review-copy>p{color:#56616b}.review-deliverables{border-top:2px solid var(--ink);margin:30px 0;padding-top:20px}.review-deliverables h3{margin:0 0 13px;font-size:.9rem}.review-deliverables p{color:#4f5a64;align-items:flex-start;gap:9px;margin:9px 0;font-size:.8rem;display:flex}.review-deliverables svg{color:var(--green);flex:none;margin-top:3px}.review-copy .note{border-left:3px solid var(--green);background:var(--soft-green);color:#4d5b54;padding:15px 17px;font-size:.78rem}.form-section form{color:var(--ink);background:#fff;border:1px solid #c7cdd2;padding:34px}.form-progress{align-items:center;margin-bottom:30px;display:flex}.form-progress span{color:#89929b;align-items:center;gap:7px;font-size:.72rem;display:flex}.form-progress span.active{color:var(--green-dark)}.form-progress i{background:var(--line);flex:1;height:1px;margin:0 12px}.form-step h3{margin:0 0 20px;font-size:1.55rem}.form-step label,.form-grid label,.other-field{color:#46515b;margin:15px 0;font-size:.75rem;font-weight:700;display:block}.form-step label>span,.form-grid label>span{float:right;color:#78828c;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.form-step label>small{float:right;color:#78828c;font-size:.66rem;font-weight:400}.form-step input,.form-step select,.form-step textarea,.form-grid input,.form-grid select,.form-grid textarea,.other-field input{width:100%;color:var(--ink);background:#fff;border:1px solid #b6bec5;border-radius:0;margin-top:6px;padding:11px 12px}.form-step input:focus,.form-step select:focus,.form-step textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.other-field input:focus{border-color:var(--green-dark);outline:2px solid #12834a29}.form-row,.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.form-grid .wide,.intake-form>.wide{grid-column:1/-1}.form-actions{justify-content:space-between;gap:14px;margin-top:22px;display:flex}.consent{align-items:flex-start;gap:10px;display:flex!important}.consent input{width:auto!important;margin-top:3px!important}.consent span{float:none!important;letter-spacing:0!important;text-transform:none!important;font-size:.7rem!important}.honeypot{position:absolute!important;left:-9999px!important}.resource-index,.resource-body{background:#fff}.resource-narrow{width:min(100% - 48px,880px)}.resource-hero .back-link{margin-bottom:38px}.resource-hero h1{font-size:clamp(3rem,5.4vw,4.8rem)}.resource-hero .lead{font-size:1.06rem}.byline{color:#68727c;border-top:1px solid #cbd1d6;flex-wrap:wrap;gap:12px 20px;margin-top:30px;padding-top:18px;font-size:.72rem;display:flex}.byline a{color:var(--green-dark);align-items:center;gap:5px;display:inline-flex}.article-grid{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.article-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:28px 28px 32px}.article-grid article:nth-child(3n+1){border-left:1px solid var(--line)}.article-grid article>svg{width:21px;color:var(--green)}.article-grid article h2{letter-spacing:-.025em;margin:10px 0 14px;font-size:1.35rem;line-height:1.18}.article-grid article>p:not(.eyebrow){color:#59646e;font-size:.84rem}.article-grid article a{color:var(--green-dark);align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:inline-flex}.resource-body{padding:76px 0 90px}.resource-body section{margin:55px 0}.resource-body section:first-child{margin-top:0}.resource-body h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.1}.resource-body p,.resource-body li{color:#46515b}.resource-body ul{grid-template-columns:1fr 1fr;gap:10px 28px;padding:0;list-style:none;display:grid}.resource-body li{gap:9px;display:flex}.resource-body li svg{color:var(--green);flex:none;margin-top:5px}.direct-answer,.editorial-note{border-left:3px solid var(--green);background:var(--soft-green);padding:27px 29px}.direct-answer p:last-child,.editorial-note p:last-child{margin-bottom:0}.article-faq{border-top:2px solid var(--ink);padding-top:45px}.article-faq details,.faq-list details{border-bottom:1px solid var(--line)}.article-faq summary,.faq-list summary{color:var(--ink);cursor:pointer;padding:17px 0;font-weight:700}.article-faq details p,.faq-list details p{color:#56616b;margin:0 0 20px}.article-cta{border-top:1px solid var(--line);background:var(--soft);padding:65px 0}.article-cta h2{margin:0 0 15px;font-size:2rem}.article-cta p{color:var(--muted)}.article-cta .button-row{margin-top:25px}.faq-wrap{max-width:900px}.faq-list{border-top:2px solid var(--ink);margin-top:34px}.faq-list summary{justify-content:space-between;gap:20px;display:flex}.intake-page{background:var(--soft)}.intake-layout{grid-template-columns:minmax(250px,.36fr) minmax(0,.64fr);align-items:start;gap:clamp(45px,7vw,86px);padding-block:78px 96px;display:grid}.intake-intro{position:sticky;top:112px}.intake-intro h2{letter-spacing:-.035em;margin:0 0 18px;font-size:2rem;line-height:1.08}.intake-intro>p:not(.eyebrow){color:var(--muted);font-size:.85rem}.intake-summary-list{border-top:2px solid var(--ink);margin-top:26px}.intake-summary-list>div{border-bottom:1px solid var(--line);padding:14px 0}.intake-summary-list strong,.intake-summary-list span{display:block}.intake-summary-list strong{font-size:.72rem}.intake-summary-list span{color:var(--muted);margin-top:3px;font-size:.75rem}.intake-form{background:#fff;border:1px solid #c7cdd2;padding:0 36px 38px}.intake-section{border-bottom:1px solid var(--line);padding:36px 0 28px}.intake-section-title{letter-spacing:-.02em;margin:0 0 23px;font-size:1.35rem}.choice-group{border:0;margin:24px 0 8px;padding:0}.choice-group legend{color:#46515b;width:100%;margin-bottom:11px;font-size:.75rem;font-weight:700}.required-note{float:right;color:#78828c;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.choice-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.choice-label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#4d5862;cursor:pointer;align-items:center;gap:9px;min-height:45px;margin:0;padding:10px 12px;font-size:.72rem;display:flex}.choice-label:has(input:checked){background:var(--soft-green);color:var(--ink)}.choice-label input{accent-color:var(--green);flex:none}.field-label{display:block}.form-grid.three-up{grid-template-columns:repeat(3,1fr)}.consent-label{border:1px solid var(--line);margin:28px 0 18px}.intake-submit{width:100%}footer{color:#fff;background:#0e141b;padding:66px 0 24px}.footer-grid{grid-template-columns:1.55fr repeat(3,1fr);gap:52px;display:grid}.footer-brand img{filter:brightness(0)invert();width:172px}.footer-brand p{color:#b5bdc5;max-width:300px;margin:22px 0 16px;font-size:.82rem}.footer-grid nav{flex-direction:column;gap:9px;display:flex}.footer-grid nav h2{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:.7rem}.footer-grid nav a,.main-site-link{color:#adb6bf;font-size:.76rem;text-decoration:none}.footer-grid nav a:hover,.main-site-link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.copyright{color:#858f99;border-top:1px solid #303841;justify-content:space-between;gap:40px;margin-top:52px;padding-top:18px;font-size:.66rem;display:flex}.copyright span:last-child{text-align:right;max-width:700px}@media (max-width:1050px){.desktop-nav{display:none}.menu-button{color:var(--ink);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:7px;display:flex}.nav-scrim[popover]{background:#0e141bb8;border:0;width:100%;height:calc(100dvh - 78px);margin:0;padding:0;position:fixed;inset:78px 0 0}.nav-scrim:popover-open{display:block}.mobile-panel{border-left:1px solid var(--line);width:min(88%,390px);height:100%;color:var(--ink);background:#fff;margin-left:auto;padding:28px}.mobile-panel nav{flex-direction:column;display:flex}.mobile-panel nav a{border-bottom:1px solid var(--line);padding:13px 0;font-size:.88rem;font-weight:700;text-decoration:none}.mobile-panel .button{width:100%;margin-top:24px}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-system{max-width:720px}.applications-head,.applications-table article{grid-template-columns:1.15fr 1fr 1fr 38px}.applications-head span:nth-child(4),.applications-table article>p:nth-of-type(3){display:none}.article-grid{grid-template-columns:repeat(2,1fr)}.article-grid article:nth-child(3n+1){border-left:0}.article-grid article:nth-child(odd){border-left:1px solid var(--line)}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.footer-grid nav:last-child{grid-column:2}}@media (max-width:760px){.container,.resource-narrow{width:min(calc(100% - 34px), var(--max))}.section{padding:72px 0}.site-header{height:68px}.brand img{width:150px}.header-cta{display:none}.nav-scrim[popover]{height:calc(100dvh - 68px);inset:68px 0 0}.hero-grid{gap:52px;padding-block:64px 72px}.hero h1{font-size:clamp(2.75rem,12vw,4.2rem)}.hero .lead{font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.hero-system dl>div{grid-template-columns:90px 1fr}.stack-line .container{width:100%;padding-left:17px}.rationale-grid,.applications-heading,.fact-sheet-grid,.data-use-grid,.final-cta-grid,.review-layout,.intake-layout,.disclaimer-block .container{grid-template-columns:1fr;gap:42px}.applications-heading .section-label{grid-column:auto;margin-bottom:-24px}.applications-head{display:none}.applications-table article{grid-template-columns:1fr 34px;gap:16px;padding:28px 0;display:grid}.applications-table article header,.applications-table article>p{grid-column:1}.applications-table article>p:before{color:#7b848d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.61rem;font-weight:700;display:block}.applications-table article>p:first-of-type:before{content:"Usable input"}.applications-table article>p:nth-of-type(2):before{content:"Action"}.applications-table article>p:nth-of-type(3):before{content:"Measurement"}.applications-table article>p:nth-of-type(3){display:block}.applications-table article a{grid-area:1/2}.fact-sheet-grid dl>div{grid-template-columns:125px 1fr;gap:22px}.landing-hero,.resource-hero,.intake-hero{padding:56px 0 62px}.landing-hero h1,.resource-hero h1,.intake-hero h1{font-size:clamp(2.65rem,11vw,4rem)}.landing-sections article{grid-template-columns:1fr;gap:25px;padding:42px 0}.math-header{padding:27px 22px;display:block}.reset-button{margin-top:20px}.math-workspace{grid-template-columns:1fr}.math-inputs,.math-results{padding:27px 22px}.math-inputs{border-right:0;border-bottom:1px solid var(--line)}.calculator-disclosure{padding:17px 22px}.review-copy,.intake-intro{position:static}.form-section form,.intake-form{padding:25px 20px}.form-row,.form-grid,.form-grid.three-up{grid-template-columns:1fr}.form-grid .wide,.intake-form>.wide{grid-column:auto}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}.intake-layout{padding-block:60px 72px}.choice-grid{grid-template-columns:repeat(2,1fr)}.article-grid{grid-template-columns:1fr}.article-grid article,.article-grid article:nth-child(odd),.article-grid article:nth-child(3n+1){border-left:1px solid var(--line);min-height:0}.resource-body ul{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:38px}.footer-brand{grid-column:1/-1}.footer-grid nav:last-child{grid-column:auto}.copyright{display:block}.copyright span{margin-top:9px;display:block;text-align:left!important}}@media (max-width:470px){.hero-grid{padding-top:54px}.hero h1{font-size:2.72rem}.hero .button.primary{width:100%}.hero-system dl>div{grid-template-columns:1fr;gap:8px}.fact-sheet-grid dl>div{grid-template-columns:1fr;gap:6px}.math-tabs button{padding-inline:8px;font-size:.68rem}.choice-grid,.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
