/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--paper:#f1eee6;--paper-deep:#e5e0d4;--ink:#16211d;--ink-soft:#4c5752;--forest:#173e35;--forest-deep:#0d2923;--lime:#d9ff6f;--lime-soft:#e8ffad;--coral:#f06a4f;--line:#16211d2e;--line-dark:#f1eee638;--white:#fffefa;--font-ui:"Avenir Next", "Segoe UI Variable", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--font-text:"Avenir Next", "Segoe UI Variable Text", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--font-mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, monospace;--page:min(1440px, calc(100vw - 64px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}::selection{background:var(--lime);color:var(--forest-deep)}a{color:inherit;text-decoration:none}h1,h2,h3{text-wrap:balance}.skip-link{z-index:100;background:var(--lime);color:var(--forest-deep);padding:10px 14px;font-size:12px;font-weight:750;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.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}button,input,select{font:inherit}button,a,summary,input,select{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible){outline:3px solid var(--coral);outline-offset:3px}.page-width{width:var(--page);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#f1eee6f5;position:relative}.header-inner{width:var(--page);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;height:84px;margin-inline:auto;display:grid}.brand{width:max-content;font-family:var(--font-ui);letter-spacing:-.02em;align-items:center;gap:12px;font-size:14px;display:inline-flex}.brand-name strong{font-weight:700}.brand-mark{grid-template-rows:repeat(2,8px);grid-template-columns:repeat(2,8px);gap:2px;display:grid;transform:rotate(45deg)}.brand-mark span{background:var(--forest);display:block}.brand-mark span:nth-child(2){background:var(--coral)}.desktop-nav{align-items:center;gap:34px;font-size:13px;font-weight:600;display:flex}.desktop-nav a{align-items:center;min-height:44px;padding-block:8px;display:inline-flex;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:3px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-action{border:1px solid var(--ink);justify-self:end;align-items:center;gap:22px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.header-action:hover{background:var(--ink);color:var(--paper)}.mobile-menu{display:none}.home-hero{grid-template-columns:minmax(0,7fr) minmax(420px,5fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:760px;padding-block:92px 104px;display:grid}.hero-copy{max-width:830px;animation:.6s cubic-bezier(.2,.75,.25,1) both reveal-up}.hero-kicker,.section-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 30px;font-size:11px;font-weight:600;line-height:1.3}.hero-kicker:before,.section-kicker:before{content:"";vertical-align:middle;background:currentColor;width:22px;height:1px;margin-right:12px;display:inline-block}.hero-copy h1{font-family:var(--font-ui);letter-spacing:-.074em;margin:0;font-size:clamp(68px,7.1vw,116px);font-weight:520;line-height:.86}.hero-copy h1 span{color:var(--forest)}.hero-summary{max-width:630px;color:var(--ink-soft);letter-spacing:-.025em;margin:40px 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.48}.hero-actions{align-items:center;gap:32px;margin-top:44px;display:flex}.primary-button,.secondary-button{cursor:pointer;letter-spacing:.01em;border:0;justify-content:center;align-items:center;gap:30px;min-height:52px;padding:0 22px;font-size:13px;font-weight:750;transition:transform .18s,background .18s,color .18s;display:inline-flex}.primary-button{background:var(--forest);color:var(--white)}.primary-button:hover{background:var(--forest-deep);transform:translateY(-2px)}.primary-button:active,.secondary-button:active:not(:disabled),.header-action:active{transform:translateY(0)}.large-button{min-height:58px;padding-inline:25px}.secondary-button{border:1px solid var(--line);color:var(--ink);background:0 0}.secondary-button:hover:not(:disabled){background:var(--paper-deep)}.secondary-button:disabled{cursor:not-allowed;opacity:.35}.text-link{border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:4px;font-size:13px;font-weight:700;display:inline-flex}.hero-instrument{background:var(--forest);min-height:590px;color:var(--white);box-shadow:18px 18px 0 var(--paper-deep);padding:24px 28px 28px;animation:.68s cubic-bezier(.2,.75,.25,1) .1s both reveal-up;position:relative;overflow:hidden}.hero-instrument:after{content:"";border:1px solid var(--line-dark);width:250px;height:250px;box-shadow:0 0 0 42px transparent, 0 0 0 43px var(--line-dark), 0 0 0 84px transparent, 0 0 0 85px var(--line-dark);border-radius:50%;position:absolute;bottom:-105px;right:-105px}.instrument-topline,.instrument-costs,.scale-labels{justify-content:space-between;display:flex}.instrument-topline{border-bottom:1px solid var(--line-dark);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding-bottom:22px;font-size:10px}.instrument-system{justify-content:space-between;align-items:end;padding:38px 0 34px;display:flex}.instrument-system div,.instrument-costs div{flex-direction:column;gap:7px;display:flex}.instrument-system span,.instrument-costs span,.instrument-result>span{color:#fffefab3;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.instrument-system strong{font-size:18px;font-weight:550}.instrument-system strong,.instrument-costs strong,.instrument-age,.evidence-stats strong,.ledger-score,.ledger-summary strong,.source-metric strong{font-variant-numeric:tabular-nums}.instrument-system .instrument-age{color:var(--lime);letter-spacing:-.05em;font-size:34px;font-weight:500}.instrument-costs{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);gap:30px;padding:24px 0}.instrument-costs strong{font-size:16px;font-weight:560}.instrument-scale{padding-block:30px}.scale-labels{margin-bottom:12px;font-size:10px;font-weight:650}.scale-line{background:#fffefa29;height:5px;position:relative}.scale-midpoint{background:#fffefa80;width:1px;height:13px;position:absolute;top:-4px;left:50%}.scale-signal{border:4px solid var(--forest);background:var(--lime);width:15px;height:15px;box-shadow:0 0 0 1px var(--lime);border-radius:50%;position:absolute;top:-5px;left:76%}.instrument-result{max-width:360px;padding-top:18px}.instrument-result h2{letter-spacing:-.045em;margin:10px 0 12px;font-size:31px;font-weight:500;line-height:1.02}.instrument-result p{color:#fffefac2;margin:0;font-size:13px;line-height:1.5}.instrument-index{font-family:var(--font-mono);letter-spacing:.12em;writing-mode:vertical-rl;font-size:10px;position:absolute;bottom:20px;right:24px}.principle-rail{border-block:1px solid var(--line)}.principle-rail .page-width{grid-template-columns:repeat(4,1fr);align-items:center;min-height:74px;display:grid}.principle-rail span{border-left:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;padding-left:20px;font-size:10px;line-height:1.45}.decision-system{padding-block:150px}.section-intro{grid-template-columns:minmax(0,7fr) minmax(280px,4fr);align-items:end;column-gap:70px;display:grid}.section-intro .section-kicker{grid-column:1/-1}.section-intro h2,.feature-copy h2,.evidence-heading h2,.quiet-cta h2,.footer-lead h2,.editorial-hero h1,.tool-intro h1{font-family:var(--font-ui);letter-spacing:-.065em;margin:0;font-size:clamp(48px,5.1vw,82px);font-weight:520;line-height:.97}.section-intro>p:last-child{color:var(--ink-soft);margin:0;font-size:18px;line-height:1.55}.process-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:86px;display:grid}.process-grid article{border-right:1px solid var(--line);min-height:300px;padding:24px 32px 30px 0;position:relative}.process-grid article,.ledger-row,.source-card{transition:background .18s,transform .18s}.process-grid article:hover{background:#e5e0d447}.process-grid article+article{padding-left:32px}.process-grid article:last-child{border-right:0}.process-number{font-family:var(--font-mono);font-size:10px}.process-mark{border:1px solid var(--ink);border-radius:50%;width:56px;height:56px;margin:54px 0 40px}.process-grid article:nth-child(2) .process-mark{background:var(--forest);box-shadow:inset 0 0 0 15px var(--paper), inset 0 0 0 16px var(--forest)}.process-grid article:nth-child(3) .process-mark{background:var(--lime);border-radius:0;position:relative;transform:rotate(45deg)}.process-grid h3{letter-spacing:-.025em;margin:0 0 10px;font-size:19px;font-weight:620}.process-grid p{max-width:300px;color:var(--ink-soft);margin:0;font-size:14px}.feature-section{background:var(--forest);color:var(--white);padding-block:136px}.feature-grid{grid-template-columns:minmax(0,6fr) minmax(430px,5fr);align-items:center;gap:clamp(64px,10vw,160px);display:grid}.feature-copy h2{max-width:760px}.feature-copy>p:not(.section-kicker){color:#fffefab3;max-width:620px;margin:30px 0 0;font-size:18px}.feature-list{border-top:1px solid var(--line-dark);margin:50px 0 42px;padding:0;list-style:none}.feature-list li{border-bottom:1px solid var(--line-dark);grid-template-columns:46px 1fr;padding:15px 0;font-size:13px;display:grid}.feature-list span{color:var(--lime);font-family:var(--font-mono);font-size:10px}.feature-section .primary-button{background:var(--lime);color:var(--forest-deep)}.feature-section .primary-button:hover{background:var(--white)}.feature-visual{border:1px solid var(--line-dark);background:var(--forest-deep);box-shadow:20px 20px #0000001f}.ledger-head,.ledger-row,.ledger-summary{align-items:center;display:grid}.ledger-head{border-bottom:1px solid var(--line-dark);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto;padding:20px 22px;font-size:10px}.ledger-row{border-bottom:1px solid var(--line-dark);grid-template-columns:46px 1fr auto;min-height:90px;padding:0 22px}.ledger-row>div{flex-direction:column;gap:5px;display:flex}.ledger-row strong{font-size:13px;font-weight:600}.ledger-row div span{color:#fffefa9e;font-size:11px}.ledger-score{color:var(--lime);font-family:var(--font-mono);font-size:12px}.repair-score{color:var(--coral)}.ledger-direction{border:1px solid var(--line-dark);font-family:var(--font-mono);text-transform:uppercase;padding:4px 7px;font-size:10px}.muted-row{opacity:.56}.ledger-summary{background:var(--lime);color:var(--forest-deep);grid-template-columns:1fr auto;padding:24px 22px;font-size:12px}.ledger-summary strong{font-size:16px}.evidence-section{padding-block:150px}.evidence-heading{grid-template-columns:4fr 8fr;align-items:start;gap:60px;display:grid}.evidence-heading .section-kicker{padding-top:10px}.evidence-heading h2{max-width:850px}.evidence-stats{border-block:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:96px;display:grid}.evidence-stats div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:240px;padding:26px 30px 28px 0;display:flex}.evidence-stats div+div{padding-left:30px}.evidence-stats div:last-child{border-right:0}.evidence-stats strong{font-family:var(--font-ui);letter-spacing:-.07em;font-size:clamp(54px,6vw,96px);font-weight:480}.evidence-stats span{max-width:220px;color:var(--ink-soft);font-size:13px;line-height:1.5}.evidence-note{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-top:34px;display:grid}.evidence-note p{max-width:630px;color:var(--ink-soft);margin:0;font-size:14px}.quiet-cta{border-top:1px solid var(--ink);grid-template-columns:100px 1fr auto;align-items:center;gap:50px;min-height:450px;padding-block:80px;display:grid;position:relative}.quiet-cta-index{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-self:start;font-size:10px}.quiet-cta h2{max-width:900px}.round-link{background:var(--coral);border-radius:50%;flex-direction:column;justify-content:space-between;width:154px;height:154px;padding:26px;font-size:13px;font-weight:700;transition:transform .22s,background .22s;display:flex}.round-link span:last-child{align-self:end;font-size:20px}.round-link:hover{background:var(--lime);transform:rotate(-5deg)scale(1.03)}.site-footer{background:var(--forest-deep);color:var(--white);padding:100px 0 32px}.footer-lead{border-bottom:1px solid var(--line-dark);padding-bottom:90px}.footer-lead h2{max-width:940px}.light-link{color:var(--lime);margin-top:36px}.footer-grid{grid-template-columns:3fr 2fr 2fr 2fr 3fr;gap:50px;padding-top:38px;display:grid}.footer-grid .brand-mark span{background:var(--white)}.footer-grid .brand-mark span:nth-child(2){background:var(--coral)}.footer-grid>div{flex-direction:column;gap:8px;font-size:12px;line-height:1.5;display:flex}.footer-grid>div a,.footer-grid>div span{color:#fffefaab}.footer-grid>div a{align-items:center;min-height:32px;display:flex}.footer-grid>div a:hover{color:var(--white)}.footer-label{color:var(--white);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:10px}.footer-note{color:#fffefa9e;align-self:end;margin:0;font-size:10px;line-height:1.7}.tool-page{padding-bottom:120px}.tool-intro{grid-template-columns:minmax(0,8fr) minmax(300px,4fr);align-items:end;gap:70px;padding-block:90px 70px;display:grid}.tool-intro h1{max-width:900px;font-size:clamp(58px,6vw,94px)}.tool-intro-copy p{color:var(--ink-soft);margin:0 0 25px;font-size:17px}.tool-intro-copy span{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.calculator-frame{width:var(--page);border:1px solid var(--ink);background:var(--white);box-shadow:12px 12px 0 var(--paper-deep);grid-template-columns:minmax(0,1fr) minmax(390px,480px);align-items:start;margin-inline:auto;display:grid}.calculator-workspace{border-right:1px solid var(--ink);background:var(--white);min-height:920px}.example-notice{border-bottom:1px solid var(--line);background:var(--lime-soft);justify-content:space-between;align-items:center;gap:30px;min-height:84px;padding:18px 26px;display:flex}.example-notice>div{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.notice-index{border:1px solid var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;font-size:10px}.example-notice p{max-width:580px;margin:0;font-size:12px;line-height:1.5}.example-notice button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;flex:none;min-height:44px;padding:8px 0;font-size:11px;font-weight:700}.step-navigation{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.step-navigation li{border-right:1px solid var(--line);position:relative}.step-navigation li:last-child{border-right:0}.step-navigation li:after{content:"";background:var(--forest);transform-origin:0;width:100%;height:3px;transition:transform .18s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.step-navigation li[data-active=true]:after,.step-navigation li[data-complete=true]:after{transform:scaleX(1)}.step-navigation button{cursor:pointer;width:100%;min-height:69px;color:var(--ink-soft);background:0 0;border:0;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.step-navigation button:hover{background:#e5e0d466}.step-navigation li[data-active=true] button{background:#e5e0d48c}.step-navigation li[data-active=true] button,.step-navigation li[data-complete=true] button{color:var(--ink)}.step-navigation button span{font-family:var(--font-mono);font-size:10px}.calculator-workspace form{padding:48px clamp(28px,4vw,66px) 36px}.form-step{min-height:635px;animation:.3s both reveal-up}.step-heading{margin-bottom:42px}.step-heading>p{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:10px}.step-heading h2{max-width:680px;font-family:var(--font-ui);letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(32px,3vw,49px);font-weight:520;line-height:1}.step-heading>span{color:var(--ink-soft);font-size:13px;line-height:1.5}.form-grid{gap:22px;display:grid}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field-label{color:var(--ink-soft);letter-spacing:.015em;font-size:12px;font-weight:750;display:block}.field-hint{color:#626d68;min-height:17px;font-size:11px;line-height:1.45}.field select,.field>input,.money-input,.unit-input{width:100%;min-height:55px;color:var(--ink);background:#fffefa;border:1px solid #16211d42}.field select,.field>input{border-radius:0;padding:0 15px;font-size:16px}.money-input,.unit-input{align-items:center;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;overflow:hidden}.money-input>span,.unit-input>span{color:var(--ink-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:#e5e0d45c;align-self:stretch;place-items:center;padding:0;font-size:11px;display:grid}.money-input>span:first-child{border-right:1px solid var(--line);flex:0 0 42px}.unit-input>span:last-child{border-left:1px solid var(--line);text-align:center;flex:0 0 74px}.money-input input,.unit-input input{min-width:0;height:53px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:16px;font-weight:600;line-height:53px}.money-input input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.money-input input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.unit-input input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.unit-input input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.field select:hover,.money-input:hover,.unit-input:hover{border-color:#16211d80}.money-input:focus-within,.unit-input:focus-within,.field select:focus{border-color:var(--forest);background:var(--white);box-shadow:inset 0 -2px 0 var(--forest), 0 0 0 3px #173e3517}.money-input:has(input[aria-invalid=true]){border-color:#9b2f20;box-shadow:inset 0 -2px #9b2f20}.choice-fieldset{border:0;margin:32px 0 0;padding:0}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:9px;display:grid}.choice-grid:has(.choice-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card{cursor:pointer;background:#fbfaf6;border:1px solid #16211d3d;flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:14px 16px 14px 43px;transition:border .16s,background .16s,transform .16s,box-shadow .16s;display:flex;position:relative}.choice-card:hover{border-color:var(--ink-soft);transform:translateY(-1px)}.choice-card[data-selected=true]{border-color:var(--forest);background:var(--lime-soft);box-shadow:inset 0 -3px 0 var(--forest)}.choice-card:focus-within{outline:3px solid var(--coral);outline-offset:2px}.choice-card input{width:16px;height:16px;accent-color:var(--forest);position:absolute;left:16px}.choice-card input:focus-visible{outline:0}.choice-card>span{font-size:13px;font-weight:700}.choice-card small{color:var(--ink-soft);font-size:11px;line-height:1.45}.safety-alert{border-left:4px solid var(--coral);background:#fff0e9;margin-top:24px;padding:17px 18px}.safety-alert span{font-size:12px;font-weight:750}.safety-alert p{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.5}.cost-range-block{border:1px solid var(--line);background:var(--paper);margin:30px 0;padding:22px}.cost-range-block>div:first-child{justify-content:space-between;gap:30px;margin-bottom:17px;display:flex}.cost-range-block>div:first-child p{color:var(--ink-soft);margin:0;font-size:11px}.field-error{color:#9b2f20;margin:12px 0 0;font-size:11px;font-weight:650}.assumption-box{border-left:3px solid var(--forest);background:var(--paper);margin-top:30px;padding:23px}.assumption-box span{font-size:12px;font-weight:750}.assumption-box p{color:var(--ink-soft);margin:6px 0 0;font-size:11px;line-height:1.55}.form-actions{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:28px;display:flex}.decision-panel{background:var(--forest);min-height:920px;color:var(--white);padding:26px 28px 28px;position:sticky;top:16px}.decision-panel[data-state=repair]{background:#21493f}.decision-panel[data-state=uncertain]{background:#3c3b30}.decision-panel[data-state=professional_safety_review]{background:#5f2b24}.result-meta{border-bottom:1px solid var(--line-dark);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding-bottom:20px;font-size:10px;display:flex}.result-heading{padding:30px 0 27px}.result-heading p{color:var(--lime);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:10px}.decision-panel[data-state=professional_safety_review] .result-heading p{color:#ffd0c3}.result-heading h2{font-family:var(--font-ui);letter-spacing:-.055em;margin:0;font-size:clamp(34px,3vw,48px);font-weight:500;line-height:.98}.result-heading>span{color:#fffefac2;margin-top:17px;font-size:13px;line-height:1.55;display:block}.score-instrument{border-block:1px solid var(--line-dark);padding:20px 0}.score-labels{justify-content:space-between;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.score-track{background:#fffefa29;height:6px;position:relative}.score-center{background:#fffefa80;width:1px;height:14px;position:absolute;top:-4px;left:50%}.score-marker{background:var(--lime);width:16px;height:16px;box-shadow:0 0 0 1px var(--lime);border:4px solid;border-radius:50%;transition:left .26s;position:absolute;top:-5px;transform:translate(-50%)}.score-instrument p{color:#fffefa9e;margin:10px 0 0;font-size:10px;line-height:1.45}.result-financials{border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(2,1fr);margin:0;padding:20px 0;display:grid}.result-financials div{padding:10px 0}.result-financials dt{color:#fffefaa3;font-size:10px}.result-financials dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:17px;font-weight:600}.panel-safety-message{color:#ffd0c3;border:1px solid #ffd0c380;margin:20px 0;padding:14px;font-size:11px;line-height:1.5}.evidence-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:22px;display:grid}.evidence-columns h3{letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.evidence-columns ul{margin:0;padding:0;list-style:none}.evidence-columns li{border-top:1px solid var(--line-dark);color:#fffefac2;grid-template-columns:24px 1fr;gap:5px;padding:7px 0;font-size:10px;line-height:1.5;display:grid}.evidence-columns li>span{color:var(--lime);font-family:var(--font-mono)}.evidence-columns>div:first-child li>span{color:#ffb5a3}.evidence-columns>div>p{color:#fffefaa3;font-size:10px}.result-actions{border:1px solid var(--line-dark);grid-template-columns:repeat(2,1fr);display:grid}.result-actions button{min-height:45px;color:var(--white);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.result-actions button+button{border-left:1px solid var(--line-dark)}.result-actions button:hover{background:#fffefa14}.result-disclaimer{color:#fffefa94;margin:14px 0 0;font-size:10px;line-height:1.5}.editorial-page,.sources-page{padding-bottom:140px}.editorial-hero{border-bottom:1px solid var(--ink);grid-template-columns:8fr 4fr;align-content:center;column-gap:70px;min-height:570px;padding-block:100px;display:grid}.editorial-hero .hero-kicker{grid-column:1/-1}.editorial-hero h1{max-width:900px}.editorial-hero>p:last-child{color:var(--ink-soft);align-self:end;margin:0;font-size:18px}.editorial-layout{grid-template-columns:3fr 8fr 1fr;gap:70px;padding-top:80px;display:grid}.editorial-index{flex-direction:column;align-self:start;gap:10px;display:flex;position:sticky;top:30px}.editorial-index>span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:10px}.editorial-index a{color:var(--ink-soft);align-items:center;min-height:44px;font-size:12px;display:inline-flex}.editorial-index a:hover{color:var(--ink)}.editorial-content{grid-column:2;max-width:900px}.editorial-content section{padding:0 0 100px;scroll-margin-top:30px}.editorial-content section+section{border-top:1px solid var(--line);padding-top:90px}.editorial-content h2{max-width:780px;font-family:var(--font-ui);letter-spacing:-.06em;margin:0 0 26px;font-size:clamp(38px,4vw,62px);font-weight:520;line-height:1}.editorial-content section>p:not(.section-kicker),.small-note{max-width:700px;color:var(--ink-soft);font-size:16px;line-height:1.7}.method-state-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:38px;display:grid}.method-state-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:135px;padding:22px;display:flex}.method-state-grid strong{font-size:17px}.method-state-grid span{color:var(--ink-soft);font-size:12px;line-height:1.45}.formula-list{border-top:1px solid var(--ink);margin-top:36px}.formula-list div{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:25px;padding:20px 0;display:grid}.formula-list span{font-size:12px;font-weight:700}.formula-list code{font-family:var(--font-mono);font-size:11px;line-height:1.55}.signal-table{border-top:1px solid var(--ink);margin-top:36px}.signal-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 90px 90px;align-items:center;min-height:50px;font-size:12px;display:grid}.signal-table>div:first-child{min-height:38px;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.editorial-list{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);gap:0 32px;margin:34px 0;padding:0;list-style:none;display:grid}.editorial-list li{border-bottom:1px solid var(--line);padding:16px 0;font-size:12px;line-height:1.5}.source-links{flex-direction:column;align-items:flex-start;gap:8px;margin-top:30px;display:flex}.source-links a{border-bottom:1px solid var(--ink);align-items:center;min-height:44px;font-size:12px;display:inline-flex}.editorial-cta{background:var(--lime);justify-content:space-between;gap:30px;padding:34px;font-size:13px;display:flex}.editorial-cta a{font-weight:750}.source-registry{padding-block:80px 130px}.source-card{border-top:1px solid var(--ink);grid-template-columns:70px 1fr 190px;gap:30px;min-height:280px;padding:34px 0;display:grid}.source-number{font-family:var(--font-mono);font-size:10px}.source-title-row{justify-content:space-between;gap:30px;display:flex}.source-title-row>div>span{color:var(--ink-soft);font-size:11px}.source-title-row h2{font-family:var(--font-ui);letter-spacing:-.045em;margin:7px 0 0;font-size:31px;font-weight:550}.source-status{border:1px solid var(--line);font-family:var(--font-mono);text-transform:uppercase;align-self:start;padding:6px 9px;font-size:10px}.source-status[data-tone=blocked]{color:#a03d2b;border-color:#f06a4f99}.source-status[data-tone=pending]{border-color:var(--forest);color:var(--forest)}.source-main>p{max-width:690px;color:var(--ink-soft);margin:42px 0 22px;font-size:14px}.source-main>a{border-bottom:1px solid var(--ink);align-items:center;min-height:44px;padding-bottom:3px;font-size:12px;font-weight:700;display:inline-flex}.source-metric{flex-direction:column;align-self:end;align-items:end;display:flex}.source-metric strong{font-family:var(--font-ui);letter-spacing:-.06em;font-size:50px;font-weight:500}.source-metric span{color:var(--ink-soft);font-size:11px;line-height:1.45}.publication-gate{border-block:1px solid var(--ink);grid-template-columns:4fr 8fr;gap:70px;padding-block:120px;display:grid}.publication-gate h2{font-family:var(--font-ui);letter-spacing:-.06em;margin:0;font-size:52px;font-weight:520}.publication-gate ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.publication-gate li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;padding:18px 0;display:grid}.publication-gate li>span{font-family:var(--font-mono);font-size:10px}.publication-gate li p{color:var(--ink-soft);justify-content:space-between;gap:30px;margin:0;font-size:12px;line-height:1.5;display:flex}.publication-gate li strong{color:var(--ink);font-size:13px}.source-principle{text-align:center;padding-block:130px 20px}.source-principle>span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.source-principle h2{max-width:900px;font-family:var(--font-ui);letter-spacing:-.07em;margin:30px auto;font-size:clamp(48px,6vw,90px);font-weight:520;line-height:.95}.source-principle p{max-width:610px;color:var(--ink-soft);margin:auto;font-size:14px}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:680px;display:flex}.not-found>span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.not-found h1{max-width:900px;font-family:var(--font-ui);letter-spacing:-.075em;margin:30px 0 18px;font-size:clamp(58px,8vw,120px);font-weight:520;line-height:.9}.not-found p{color:var(--ink-soft);margin:0 0 36px;font-size:17px}.home-tool-router{border-bottom:1px solid var(--ink);padding-block:150px}.home-tool-router-heading{grid-template-columns:4fr 8fr;align-items:end;gap:30px 70px;display:grid}.home-tool-router-heading .section-kicker{grid-column:1/-1}.home-tool-router-heading h2,.tool-directory-principles+h2,.national-source-heading h2,.source-registry-heading h2,.planner-inventory-head h2,.verification-checklist h2{font-family:var(--font-ui);letter-spacing:-.065em;margin:0;font-size:clamp(46px,5vw,78px);font-weight:520;line-height:.98}.home-tool-router-heading>p:last-child{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.6}.home-tool-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:80px;display:grid}.home-tool-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffefa2e;grid-template-rows:auto 1fr auto;min-height:320px;padding:24px 28px 26px;transition:background .2s,transform .2s;display:grid;position:relative}.home-tool-grid>a:hover{z-index:1;background:var(--lime-soft);transform:translateY(-4px)}.home-tool-index,.home-tool-meta,.tool-directory-index,.tool-availability,.tool-directory-meta>span{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.home-tool-grid>a>div{align-self:center;padding-block:34px}.home-tool-grid h3{max-width:300px;font-family:var(--font-ui);letter-spacing:-.045em;margin:0 0 15px;font-size:28px;font-weight:560;line-height:1.05}.home-tool-grid p{max-width:330px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.home-tool-meta{color:var(--ink-soft);align-self:end}.home-tool-grid>a>strong{font-size:17px;font-weight:500;transition:transform .18s;position:absolute;top:21px;right:25px}.home-tool-grid>a:hover>strong{transform:translate(3px,-3px)}.tools-index-page{padding-bottom:140px}.tools-index-hero{min-height:520px}.tool-directory{padding-block:78px 110px}.tool-directory-card{border-top:1px solid var(--ink);grid-template-columns:74px 1fr 210px;align-items:stretch;gap:28px;min-height:240px;padding:30px 0;transition:padding .18s,background .18s;display:grid}.tool-directory-card:last-child{border-bottom:1px solid var(--ink)}.tool-directory-card:hover{background:var(--lime-soft);padding-inline:24px}.tool-directory-card>div:nth-child(2){align-self:center}.tool-availability{color:var(--forest)}.tool-availability:before{content:"";background:var(--forest);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.tool-directory-card h2{font-family:var(--font-ui);letter-spacing:-.055em;margin:13px 0 14px;font-size:clamp(34px,4vw,56px);font-weight:520;line-height:1}.tool-directory-card p{max-width:660px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.tool-directory-meta{color:var(--ink-soft);text-align:right;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:end;display:flex}.tool-directory-meta strong{color:var(--ink);font-size:28px;font-weight:450}.tool-directory-principles{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.tool-directory-principles>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:230px;padding:24px;display:flex}.tool-directory-principles span{font-family:var(--font-mono);font-size:10px}.tool-directory-principles strong{margin-top:auto;font-size:15px}.tool-directory-principles p{color:var(--ink-soft);margin:9px 0 0;font-size:12px;line-height:1.5}.suite-frame{width:var(--page);border:1px solid var(--ink);background:var(--white);box-shadow:12px 12px 0 var(--paper-deep);grid-template-columns:minmax(0,1fr) minmax(410px,470px);align-items:start;margin-inline:auto;display:grid}.suite-workspace{border-right:1px solid var(--ink);background:var(--white);min-width:0}.suite-section{border-bottom:1px solid var(--line);padding:50px clamp(28px,4vw,62px) 54px}.compact-suite-section{background:var(--paper);padding-block:28px}.suite-section-heading{margin-bottom:36px}.suite-section-heading>p{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:10px}.suite-section-heading h2{max-width:680px;font-family:var(--font-ui);letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(34px,3.2vw,50px);font-weight:520;line-height:1}.suite-section-heading>span{max-width:680px;color:var(--ink-soft);font-size:13px;line-height:1.55;display:block}.suite-field-grid{gap:22px;display:grid}.suite-field-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-field-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-field{flex-direction:column;gap:8px;min-width:0;display:flex}.tool-field-label{color:var(--ink-soft);letter-spacing:.015em;font-size:12px;font-weight:750}.tool-field-hint{color:#626d68;min-height:17px;font-size:11px;line-height:1.45}.tool-text-input,.tool-select,.tool-textarea,.tool-input-shell{background:var(--white);width:100%;color:var(--ink);border:1px solid #16211d42;border-radius:0;transition:border-color .16s,box-shadow .16s,background .16s}.tool-text-input,.tool-select{min-height:55px;padding:0 14px;font-size:16px}.tool-textarea{resize:vertical;min-height:110px;padding:13px 14px;font-size:16px;line-height:1.5}.tool-input-shell{align-items:stretch;min-height:55px;display:flex;overflow:hidden}.tool-input-shell>span{border-left:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:#e5e0d45c;flex:0 0 70px;place-items:center;font-size:11px;display:grid}.tool-input-shell.money-shell>span:first-child{border-right:1px solid var(--line);border-left:0;flex-basis:42px}.tool-input-shell input{min-width:0;height:53px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:16px;font-weight:600}.tool-input-shell input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.tool-input-shell input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.tool-text-input:hover,.tool-select:hover,.tool-textarea:hover,.tool-input-shell:hover{border-color:#16211d80}.tool-text-input:focus,.tool-select:focus,.tool-textarea:focus,.tool-input-shell:focus-within{border-color:var(--forest);box-shadow:inset 0 -2px 0 var(--forest), 0 0 0 3px #173e3517;outline:0}.tool-text-input[aria-invalid=true]{border-color:#9b2f20;box-shadow:inset 0 -2px #9b2f20}.suite-notice{min-height:92px}.quote-list,.scenario-list{background:var(--paper)}.quote-entry,.scenario-entry{border-bottom:1px solid var(--ink);background:var(--white);padding:42px clamp(28px,4vw,62px) 46px}.quote-entry-head,.scenario-entry-head,.planner-inventory-head,.incentive-source-head,.water-option-results section>div:first-child{justify-content:space-between;align-items:start;gap:24px;display:flex}.quote-entry-head>div{align-items:baseline;gap:18px;display:flex}.quote-entry-head span,.scenario-entry-head>span{font-family:var(--font-mono);font-size:10px}.quote-entry-head h3,.scenario-entry-head h3{font-family:var(--font-ui);letter-spacing:-.045em;margin:0;font-size:28px;font-weight:560}.quote-entry-head button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;min-height:44px;font-size:11px;font-weight:700}.quote-primary-fields,.scenario-fields{margin-top:30px}.quote-entry .suite-field-grid+.suite-field-grid{margin-top:22px}.scope-checklist{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:30px 0 0;padding:22px;display:grid}.scope-checklist legend{padding:0 8px;font-size:12px;font-weight:750}.scope-checklist label{cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;min-height:44px;padding:8px 10px;font-size:12px;display:flex}.scope-checklist label:hover{border-color:var(--line);background:var(--white)}.scope-checklist input{width:17px;height:17px;accent-color:var(--forest)}.quote-inline-result{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;margin-top:24px;display:grid}.quote-inline-result>div{flex-direction:column;justify-content:center;gap:5px;min-height:76px;padding:12px 16px 12px 0;display:flex}.quote-inline-result>div+div{border-left:1px solid var(--line);padding-left:18px}.quote-inline-result span{color:var(--ink-soft);font-size:10px}.quote-inline-result strong{font-size:13px}.suite-add-row{padding:28px clamp(28px,4vw,62px)}.suite-mobile-result-link{display:none}.suite-summary{background:var(--forest);min-height:920px;color:var(--white);padding:27px 28px 29px;scroll-margin-top:16px;position:sticky;top:16px}.suite-summary-heading{padding:30px 0 28px}.suite-summary-heading>p{color:var(--lime);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:10px}.suite-summary-heading h2{font-family:var(--font-ui);letter-spacing:-.055em;margin:0;font-size:clamp(34px,3vw,47px);font-weight:500;line-height:.98}.suite-summary-heading>span{color:#fffefac2;margin-top:17px;font-size:13px;line-height:1.55;display:block}.suite-metrics{border-block:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-block:18px;display:grid}.suite-metrics>div+div{border-left:1px solid var(--line-dark);padding-left:18px}.suite-metrics dt{color:#fffefaa3;font-size:10px}.suite-metrics dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:18px;font-weight:650}.suite-context-line{border-bottom:1px solid var(--line-dark);color:#fffefaa3;font-family:var(--font-mono);margin:0;padding:12px 0;font-size:10px;line-height:1.5}.summary-review-list>section,.water-option-results>section{border-bottom:1px solid var(--line-dark);padding:18px 0}.summary-review-list section>div{justify-content:space-between;gap:18px;display:flex}.summary-review-list h3,.water-option-results h3{margin:0;font-size:12px}.summary-review-list section>div>strong,.water-option-results section>div>strong{font-variant-numeric:tabular-nums;font-size:13px}.summary-review-list p,.water-option-results p{color:#fffefaad;margin:7px 0 0;font-size:11px;line-height:1.5}.summary-review-list details{margin-top:10px;font-size:11px}.summary-review-list summary{cursor:pointer;min-height:44px;color:var(--lime);align-items:center;font-weight:700;display:flex}.summary-review-list ul,.water-option-results ul{color:#fffefab3;margin:7px 0 0;padding-left:18px;font-size:11px;line-height:1.65}.complete-signal{color:var(--lime)!important}.suite-caution{border-left:3px solid var(--lime);background:#fffefa12;margin:22px 0;padding:15px}.suite-caution strong{font-size:11px}.suite-caution p{color:#fffefab3;margin:6px 0 0;font-size:11px;line-height:1.55}.suite-result-actions{margin-top:18px}.scenario-entry-head{justify-content:flex-start;align-items:baseline}.scenario-entry-head h3{font-size:30px}.suite-assumption{margin:34px clamp(28px,4vw,62px) 44px}.lifecycle-bars{border-top:1px solid var(--line-dark);padding-block:2px 18px}.lifecycle-bars>div{padding-top:17px}.lifecycle-bars>div>div:first-child{justify-content:space-between;gap:15px;font-size:11px;display:flex}.lifecycle-bars strong{font-variant-numeric:tabular-nums}.lifecycle-track{background:#fffefa24;height:5px;margin-top:9px}.lifecycle-track span{background:var(--lime);height:100%;transition:width .26s;display:block}.lifecycle-bars p{color:#fffefa9e;margin:7px 0 0;font-size:10px}.lifecycle-table-wrap{border-block:1px solid var(--line-dark);overflow-x:auto}.lifecycle-table{border-collapse:collapse;width:100%;font-size:11px}.lifecycle-table th,.lifecycle-table td{border-bottom:1px solid var(--line-dark);text-align:right;font-variant-numeric:tabular-nums;padding:11px 8px}.lifecycle-table th:first-child,.lifecycle-table td:first-child{text-align:left;padding-left:0}.lifecycle-table thead th{color:#fffefa94;font-weight:500}.lifecycle-table tbody th{max-width:150px;font-weight:600}.water-option-results{border-top:1px solid var(--line-dark)}.water-option-results .complete-signal{margin-top:9px;font-size:10px;display:block}.incentive-finder{width:var(--page);border:1px solid var(--ink);background:var(--white);box-shadow:12px 12px 0 var(--paper-deep);grid-template-columns:minmax(0,7fr) minmax(420px,5fr);margin-inline:auto;display:grid}.incentive-search{border-right:1px solid var(--ink);min-height:780px;padding:58px clamp(30px,5vw,76px)}.incentive-search form{border-top:1px solid var(--ink);grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:24px;max-width:700px;margin-top:50px;padding-top:30px;display:grid}.incentive-search form .primary-button{grid-column:1/-1;width:max-content}.zip-input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.12em}.incentive-privacy-note{border-top:1px solid var(--line);max-width:620px;color:var(--ink-soft);margin:36px 0 0;padding:17px 0 0 24px;font-size:11px;line-height:1.55}.incentive-status-panel{background:var(--forest);min-height:780px;color:var(--white);padding:27px 28px 30px;scroll-margin-top:16px}.incentive-source-list{border-top:1px solid var(--line-dark)}.incentive-source-list article{border-bottom:1px solid var(--line-dark);padding:18px 0}.incentive-source-head{justify-content:flex-start}.incentive-source-head span{color:var(--lime);font-family:var(--font-mono);font-size:10px}.incentive-source-head strong{font-size:12px}.incentive-source-list p,.federal-status-note p{color:#fffefaad;margin:8px 0 10px;font-size:11px;line-height:1.55}.incentive-source-list a,.federal-status-note a{min-height:44px;color:var(--lime);border-bottom:1px solid;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.federal-status-note{background:#5f2b2447;border:1px solid #ffd0c36b;margin-top:22px;padding:16px}.federal-status-note>span{color:#ffd0c3;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.federal-status-note strong{font-size:12px;line-height:1.4;display:block}.verification-checklist{border-top:1px solid var(--ink);background:var(--paper);grid-column:1/-1;grid-template-columns:4fr 8fr;gap:70px;padding:110px clamp(30px,5vw,76px);display:grid}.verification-checklist ol,.correction-process{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.verification-checklist li,.correction-process li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;padding:17px 0;display:grid}.verification-checklist li>span,.correction-process li>span{font-family:var(--font-mono);font-size:10px}.verification-checklist li p,.correction-process li p{color:var(--ink-soft);justify-content:space-between;gap:24px;margin:0;font-size:12px;display:flex}.verification-checklist li strong,.correction-process li strong{color:var(--ink);font-size:13px}.planner-layout{width:var(--page);border:1px solid var(--ink);background:var(--white);box-shadow:12px 12px 0 var(--paper-deep);grid-template-columns:minmax(360px,430px) 1fr;align-items:start;margin-inline:auto;display:grid}.planner-form-card{border-right:1px solid var(--ink);background:var(--white);padding:28px 30px 34px;position:sticky;top:16px}.planner-local-note{border-bottom:1px solid var(--line);background:var(--lime-soft);justify-content:space-between;gap:20px;margin:-28px -30px 38px;padding:17px 20px;display:flex}.planner-local-note span{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.planner-local-note p{color:var(--ink-soft);margin:0;font-size:10px}.planner-form-card .suite-section-heading h2{font-size:38px}.planner-form-card form{gap:19px;display:grid}.planner-form-actions{gap:12px;padding-top:8px;display:flex}.planner-inventory{min-width:0;padding:52px clamp(28px,5vw,70px) 60px}.planner-inventory-head{border-bottom:1px solid var(--ink);padding-bottom:44px}.planner-inventory-head h2{max-width:700px;font-size:clamp(42px,5vw,68px)}.planner-inventory-head>div:last-child{flex-direction:column;flex:none;align-items:end;gap:12px;display:flex}.planner-inventory-head>div:last-child span{font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.planner-inventory-head button,.planner-item-actions button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;min-height:44px;font-size:11px;font-weight:700}.planner-inventory-head button:disabled{opacity:.4}.planner-item{border-bottom:1px solid var(--ink);grid-template-columns:110px 1fr;gap:22px 30px;padding:30px 0;display:grid}.planner-item-status>span{color:var(--forest);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:5px 8px;font-size:10px;display:inline-flex}.planner-item[data-status=prepare] .planner-item-status>span{color:#9b2f20}.planner-item[data-status=research] .planner-item-status>span{color:#765c05}.planner-age-track{background:var(--paper-deep);height:4px;margin-top:11px}.planner-age-track span{background:var(--forest);height:100%;display:block}.planner-item[data-status=research] .planner-age-track span{background:#94750b}.planner-item[data-status=prepare] .planner-age-track span{background:var(--coral)}.planner-item-main>span{color:var(--ink-soft);font-size:10px}.planner-item-main h3{font-family:var(--font-ui);letter-spacing:-.045em;margin:6px 0 9px;font-size:30px;font-weight:560}.planner-item-main p{max-width:610px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.planner-item dl{border-block:1px solid var(--line);grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.planner-item dl>div{min-height:70px;padding:13px 12px 12px 0}.planner-item dl>div+div{border-left:1px solid var(--line);padding-left:12px}.planner-item dt{color:var(--ink-soft);font-size:10px}.planner-item dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:12px;font-weight:650}.planner-item-note{border-left:3px solid var(--forest);background:var(--paper);color:var(--ink-soft);white-space:pre-wrap;grid-column:2;margin:0;padding:12px 14px;font-size:11px;line-height:1.55}.planner-item-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:22px;display:flex}.planner-remove-prompt{color:var(--ink-soft);font-size:11px;font-weight:650}.planner-item-actions .planner-remove-confirm{color:#9b2f20}.planner-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.planner-empty>span{font-family:var(--font-mono);font-size:10px}.planner-empty h3{font-family:var(--font-ui);letter-spacing:-.05em;margin:24px 0 10px;font-size:36px;font-weight:540}.planner-empty p{max-width:470px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.planner-method-note{background:var(--forest);color:var(--white);padding:24px}.planner-method-note strong{font-size:13px}.planner-method-note p{color:#fffefab3;margin:7px 0 0;font-size:11px;line-height:1.55}.national-source-section{border-bottom:1px solid var(--ink);padding-block:110px}.national-source-heading{grid-template-columns:4fr 8fr;align-items:end;gap:26px 70px;display:grid}.national-source-heading .section-kicker{grid-column:1/-1}.national-source-heading>p:last-child{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.national-source-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:70px;display:grid}.national-source-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:290px;padding:24px;display:flex}.national-source-grid article>div:first-child{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:10px;display:flex}.national-source-grid article>p:first-of-type{color:var(--ink-soft);margin:50px 0 7px;font-size:10px}.national-source-grid h3{font-family:var(--font-ui);letter-spacing:-.04em;margin:0;font-size:25px;font-weight:560}.national-source-grid article>p:last-of-type{color:var(--ink-soft);margin:13px 0 22px;font-size:12px;line-height:1.55}.national-source-grid a{border-bottom:1px solid;align-items:center;width:max-content;min-height:44px;margin-top:auto;font-size:11px;font-weight:700;display:inline-flex}.source-registry-heading{grid-template-columns:4fr 8fr;gap:70px;padding-bottom:70px;display:grid}.source-registry-heading h2{font-size:clamp(42px,4.8vw,72px)}.correction-process{margin-top:34px}.related-guides{grid-template-columns:minmax(260px,3fr) minmax(0,9fr);gap:70px;padding-top:115px;display:grid}.related-guides-heading h2{max-width:440px;font-family:var(--font-ui);letter-spacing:-.06em;margin:0;font-size:clamp(38px,4vw,60px);font-weight:520;line-height:1}.related-guides-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.related-guides-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:330px;padding:29px;transition:background .18s,color .18s;display:flex}.related-guides-grid>a:hover{background:var(--forest);color:var(--white)}.related-guides-grid>a>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.related-guides-grid h3{font-family:var(--font-ui);letter-spacing:-.05em;margin:44px 0 15px;font-size:clamp(25px,2.5vw,36px);font-weight:550;line-height:1.05}.related-guides-grid p{color:var(--ink-soft);margin:0 0 26px;font-size:12px;line-height:1.6;transition:color .18s}.related-guides-grid>a:hover p{color:#fffefaad}.related-guides-grid strong{margin-top:auto;font-size:11px}.guide-index-hero{border-bottom:1px solid var(--ink);flex-direction:column;justify-content:center;min-height:600px;padding-block:100px;display:flex}.guide-index-hero h1{max-width:1060px;font-family:var(--font-ui);letter-spacing:-.072em;margin:20px 0 34px;font-size:clamp(60px,7.3vw,112px);font-weight:500;line-height:.92}.guide-index-hero>p:last-child{max-width:660px;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.65}.guide-index{padding-block:105px 150px}.guide-index-heading{grid-template-columns:3fr 6fr 3fr;align-items:end;gap:54px;margin-bottom:62px;display:grid}.guide-index-heading h2{font-family:var(--font-ui);letter-spacing:-.06em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:520;line-height:.98}.guide-index-heading>p:last-child{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.guide-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr auto;gap:20px;min-height:390px;padding:34px;transition:background .18s,color .18s;display:grid;position:relative;overflow:hidden}.guide-grid>a:hover{background:var(--forest);color:var(--white)}.guide-number,.guide-category,.guide-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.guide-category{justify-self:end}.guide-grid h3{max-width:590px;font-family:var(--font-ui);letter-spacing:-.052em;grid-column:1/-1;margin:28px 0 0;font-size:clamp(29px,3vw,43px);font-weight:540;line-height:1.02}.guide-grid p{max-width:560px;color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:13px;line-height:1.65;transition:color .18s}.guide-grid>a:hover p{color:#fffefaad}.guide-grid strong{justify-self:end;font-size:18px}.guide-page{padding-bottom:145px}.guide-hero{border-bottom:1px solid var(--ink);flex-direction:column;justify-content:center;min-height:650px;padding-block:95px;display:flex}.guide-back{border-bottom:1px solid var(--line);align-items:center;width:max-content;min-height:44px;margin-bottom:58px;font-size:12px;font-weight:650;display:inline-flex}.guide-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:12px 28px;font-size:9px;display:flex}.guide-hero h1{max-width:1120px;font-family:var(--font-ui);letter-spacing:-.072em;margin:25px 0 34px;font-size:clamp(54px,7vw,102px);font-weight:500;line-height:.94}.guide-hero>p{max-width:730px;color:var(--ink-soft);margin:0;font-size:19px;line-height:1.65}.guide-layout{grid-template-columns:3fr 8fr 1fr;gap:70px;padding-top:86px;display:grid}.guide-aside{flex-direction:column;align-self:start;gap:8px;display:flex;position:sticky;top:28px}.guide-aside>span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px;font-size:9px}.guide-aside a{min-height:44px;color:var(--ink-soft);align-items:center;font-size:11px;line-height:1.35;display:flex}.guide-aside a:hover{color:var(--ink)}.guide-article{grid-column:2;max-width:880px}.guide-article>section{padding-bottom:100px;scroll-margin-top:30px}.guide-article>section+section{border-top:1px solid var(--line);padding-top:90px}.guide-article h2{max-width:800px;font-family:var(--font-ui);letter-spacing:-.06em;margin:0 0 32px;font-size:clamp(40px,4.2vw,64px);font-weight:520;line-height:1}.guide-article section>p:not(.section-kicker){max-width:720px;color:var(--ink-soft);margin:0 0 22px;font-size:17px;line-height:1.78}.guide-checklist ul{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:40px 0 0;padding:0;list-style:none;display:grid}.guide-checklist li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-end;min-height:126px;padding:21px;font-size:13px;font-weight:650;line-height:1.45;display:flex}.shopping-brief-heading>p:last-child{max-width:720px;color:var(--ink-soft);margin:-8px 0 0;font-size:16px;line-height:1.7}.guide-article .guide-shopping-brief>.affiliate-disclosure{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);max-width:880px;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.025em;background:#fffefa9e;margin:34px 0 0;padding:15px 18px;font-size:10px;line-height:1.6}.affiliate-disclosure strong{color:var(--ink);font-weight:700}.shopping-brief-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:880px;display:grid}.shopping-brief-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffefa52;flex-direction:column;min-width:0;padding:24px;display:flex}.shopping-product-visual{aspect-ratio:1;border-bottom:1px solid var(--line);background-color:#f4ede3;background-image:url(/images/product-category-sprite-v1.webp);background-repeat:no-repeat;background-size:300% 200%;margin:-24px -24px 25px;position:relative;overflow:hidden}.shopping-product-visual--room-monitor{background-position:0 0}.shopping-product-visual--smart-sensor{background-position:50% 0}.shopping-product-visual--leak-kit{background-position:100% 0}.shopping-product-visual--energy-meter{background-position:0 100%}.shopping-product-visual--inspection-light{background-position:50% 100%}.shopping-product-visual--laser-measure{background-position:100% 100%}.shopping-product-visual span{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffefad6;border:1px solid #1727221f;padding:6px 8px;font-size:7px;position:absolute;bottom:10px;right:10px}.shopping-brief-category{min-height:25px;color:var(--coral-dark);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:9px}.shopping-brief-item h3{min-height:86px;font-family:var(--font-ui);letter-spacing:-.045em;margin:0 0 16px;font-size:25px;font-weight:560;line-height:1.05}.shopping-brief-item>p:not(.shopping-brief-category){color:var(--ink-soft);margin:0 0 24px;font-size:13px;line-height:1.65}.shopping-brief-check{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.shopping-brief-check span{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.shopping-brief-check p{color:var(--ink-soft);margin:10px 0 22px;font-size:11px;line-height:1.6}.shopping-brief-item>a{background:var(--forest-deep);min-height:52px;color:var(--white);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:10px;font-weight:700;line-height:1.35;transition:background .18s,color .18s,transform .18s;display:flex}.shopping-brief-item>a:hover{background:var(--coral);color:var(--ink);transform:translateY(-2px)}.guide-article .guide-shopping-brief>.shopping-brief-note{max-width:880px;color:var(--ink-soft);margin:18px 0 0;font-size:10px;line-height:1.6}.guide-tool-cta{background:var(--forest);color:var(--white);margin:5px 0 50px;padding:52px}.guide-tool-cta>span{font-family:var(--font-mono);color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.guide-tool-cta h2{max-width:650px;margin:22px 0 34px;font-size:clamp(35px,4vw,56px)}.guide-disclaimer{max-width:720px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.65}@media (max-width:900px){.related-guides,.guide-index-heading,.guide-layout{grid-template-columns:1fr}.related-guides{gap:38px}.guide-index-heading{gap:24px}.guide-grid{grid-template-columns:1fr}.guide-aside{display:none}.guide-article{grid-column:1}}@media (max-width:620px){.related-guides{padding-top:85px}.related-guides-grid{grid-template-columns:1fr}.related-guides-grid>a{min-height:300px;padding:24px}.guide-index-hero,.guide-hero{min-height:auto;padding-block:76px}.guide-index-hero h1,.guide-hero h1{font-size:50px}.guide-index{padding-block:75px 105px}.guide-grid>a{min-height:360px;padding:25px}.guide-layout{gap:0;padding-top:62px}.guide-article>section{padding-bottom:72px}.guide-article>section+section{padding-top:68px}.guide-article section>p:not(.section-kicker){font-size:16px}.guide-checklist ul,.shopping-brief-grid{grid-template-columns:1fr}.shopping-brief-item{padding:26px 24px}.shopping-product-visual{margin:-26px -24px 25px}.shopping-brief-category{margin-bottom:14px}.shopping-brief-item h3{min-height:auto}.guide-checklist li{min-height:100px}.guide-tool-cta{padding:32px 24px}}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){:root{--page:min(100% - 40px, 1000px)}.home-hero{grid-template-columns:1fr;min-height:auto;padding-top:74px}.hero-copy h1{font-size:clamp(64px,10vw,100px)}.hero-instrument{justify-self:end;width:min(100%,650px)}.feature-grid{grid-template-columns:1fr}.feature-visual{justify-self:end;width:min(100%,620px)}.calculator-frame{grid-template-columns:minmax(0,1fr) 390px}.calculator-workspace form{padding-inline:34px}.choice-grid{grid-template-columns:1fr}.choice-grid:has(.choice-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.source-card{grid-template-columns:54px 1fr 150px}.home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-frame{grid-template-columns:minmax(0,1fr) 390px}.suite-field-grid.three-column{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-layout{grid-template-columns:360px 1fr}}@media (max-width:820px){:root{--page:calc(100% - 32px)}.header-inner{grid-template-columns:1fr auto;height:70px}.desktop-nav,.header-action{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;place-items:center;min-width:44px;min-height:44px;font-size:12px;font-weight:700;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--ink);background:var(--paper);min-width:220px;box-shadow:10px 10px 0 var(--paper-deep);flex-direction:column;display:flex;position:absolute;top:48px;right:0}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:15px 18px;font-size:12px}.home-hero{gap:58px;padding-block:64px 76px}.hero-copy h1{font-size:clamp(52px,15vw,84px)}.hero-actions{flex-direction:column;align-items:flex-start}.hero-instrument{min-height:550px;box-shadow:10px 10px 0 var(--paper-deep)}.principle-rail .page-width{grid-template-columns:repeat(2,1fr);gap:14px 0;padding-block:12px}.section-intro,.evidence-heading,.tool-intro,.editorial-hero,.publication-gate{grid-template-columns:1fr}.section-intro>p:last-child,.evidence-heading h2,.tool-intro-copy,.editorial-hero>p:last-child{margin-top:28px}.process-grid,.evidence-stats{grid-template-columns:1fr}.process-grid article,.process-grid article+article,.evidence-stats div,.evidence-stats div+div{border-right:0;border-bottom:1px solid var(--line);min-height:230px;padding:22px 0}.process-mark{margin:36px 0 30px}.evidence-note,.quiet-cta,.footer-grid{grid-template-columns:1fr}.quiet-cta{gap:30px}.round-link{width:120px;height:120px}.footer-grid{gap:36px}.footer-grid>div a{min-height:44px}.footer-note{align-self:auto}.calculator-frame{width:100%;box-shadow:none;border-inline:0;grid-template-columns:1fr}.calculator-workspace{border-right:0}.decision-panel{min-height:auto;position:relative}.editorial-layout{grid-template-columns:1fr}.editorial-index{display:none;position:relative;top:0}.editorial-content{grid-column:1}.source-card{grid-template-columns:40px 1fr}.source-metric{grid-column:2;align-items:start}.publication-gate{gap:50px}.home-tool-router-heading,.national-source-heading,.source-registry-heading,.verification-checklist{grid-template-columns:1fr}.home-tool-router-heading>p:last-child,.national-source-heading>p:last-child{max-width:680px}.tool-directory-card{grid-template-columns:52px 1fr}.tool-directory-meta{text-align:left;flex-direction:row;grid-column:2;align-items:end;min-height:48px}.tool-directory-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-frame,.incentive-finder,.planner-layout{width:100%;box-shadow:none;border-inline:0;grid-template-columns:1fr}.suite-workspace,.incentive-search,.planner-form-card{border-right:0;border-bottom:1px solid var(--ink)}.suite-summary,.planner-form-card{min-height:auto;position:relative;top:0}.suite-mobile-result-link{background:var(--forest-deep);min-height:56px;color:var(--white);justify-content:space-between;align-items:center;padding:0 20px;font-size:12px;font-weight:750;display:flex}.verification-checklist{gap:50px}.planner-inventory-head{flex-direction:column}.planner-inventory-head>div:last-child{align-items:start}}@media (max-width:560px){.brand-name{font-size:12px}.hero-kicker,.section-kicker{margin-bottom:20px;font-size:10px}.hero-copy h1{font-size:50px;line-height:.91}.hero-summary{margin-top:28px;font-size:17px}.hero-instrument{min-height:520px;padding:18px}.instrument-costs{flex-direction:column}.instrument-result h2{font-size:26px}.principle-rail .page-width{grid-template-columns:1fr}.decision-system,.evidence-section{padding-block:100px}.feature-section{padding-block:90px}.section-intro h2,.feature-copy h2,.evidence-heading h2,.quiet-cta h2,.footer-lead h2,.editorial-hero h1,.tool-intro h1{font-size:42px}.evidence-stats div{min-height:190px}.evidence-note{grid-template-columns:1fr}.footer-lead{padding-bottom:60px}.tool-intro{padding-block:64px 48px}.example-notice{flex-direction:column;align-items:flex-start}.example-notice>div{grid-template-columns:1fr;gap:10px}.notice-index{width:max-content}.step-navigation button{flex-direction:column;gap:2px;min-height:60px;font-size:11px}.calculator-workspace form{padding:36px 20px 26px}.form-step{min-height:650px}:is(.two-column,.three-column,.choice-grid,.choice-grid:has(.choice-card:nth-child(2):last-child),.result-financials,.evidence-columns,.method-state-grid,.editorial-list){grid-template-columns:1fr}.cost-range-block{padding:16px}.cost-range-block>div:first-child{flex-direction:column;gap:4px}.decision-panel{padding:24px 20px}.result-heading h2{font-size:36px}.editorial-hero{min-height:auto;padding-block:80px}.editorial-layout{padding-top:60px}.formula-list div{grid-template-columns:1fr;gap:8px}.signal-table>div{grid-template-columns:1fr 56px 56px}.editorial-cta,.source-title-row,.publication-gate li p{flex-direction:column}.source-card{grid-template-columns:1fr;gap:18px}.source-metric{grid-column:1}.publication-gate li p{gap:5px}.home-tool-router{padding-block:96px}.home-tool-router-heading h2,.national-source-heading h2,.source-registry-heading h2,.planner-inventory-head h2,.verification-checklist h2{font-size:42px}.home-tool-grid,.national-source-grid,.tool-directory-principles{grid-template-columns:1fr}.home-tool-grid{margin-top:54px}.home-tool-grid>a{min-height:280px}.tool-directory-card{grid-template-columns:1fr;gap:18px}.tool-directory-card:hover{padding-inline:14px}.tool-directory-meta{grid-column:1}.suite-section,.quote-entry,.scenario-entry{padding:38px 20px 42px}.compact-suite-section{padding-block:25px}.suite-field-grid.two-column,.suite-field-grid.three-column,.scope-checklist,.quote-inline-result,.suite-metrics{grid-template-columns:1fr}.quote-inline-result>div+div,.suite-metrics>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.suite-metrics>div+div{border-color:var(--line-dark);margin-top:13px;padding-top:13px}.suite-add-row{padding-inline:20px}.suite-summary,.incentive-status-panel{padding:24px 20px}.suite-assumption{margin-inline:20px}.incentive-search{min-height:auto;padding:45px 20px}.incentive-search form{grid-template-columns:1fr}.incentive-search form .primary-button{grid-column:1;width:100%}.verification-checklist{padding:76px 20px}.verification-checklist li p,.correction-process li p{flex-direction:column;gap:4px}.planner-form-card,.planner-inventory{padding-inline:20px}.planner-local-note{margin-inline:-20px}.planner-item{grid-template-columns:1fr}.planner-item dl,.planner-item-note,.planner-item-actions{grid-column:1}.planner-item dl{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-item dl>div:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.planner-item dl>div:nth-child(4){border-top:1px solid var(--line)}.national-source-section{padding-block:80px}.national-source-grid{margin-top:50px}.source-registry-heading{gap:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.tool-intro,.calculator-workspace,.suite-workspace,.incentive-search,.verification-checklist,.planner-form-card,.result-actions{display:none!important}.tool-page{padding:0}.calculator-frame{border:0;width:100%;display:block}.suite-frame,.incentive-finder,.planner-layout{width:100%;box-shadow:none;border:0;display:block}.decision-panel,.suite-summary,.incentive-status-panel{color:#000;min-height:0;position:static;background:#fff!important}.result-heading>span,.result-financials dt,.evidence-columns li,.suite-summary-heading>span,.summary-review-list p,.water-option-results p,.suite-caution p,.incentive-source-list p,.federal-status-note p,.result-disclaimer{color:#333!important}.score-track{border:1px solid #999}}.v2-shell{--v2-canvas:#f4f6f8;--v2-surface:#fff;--v2-surface-soft:#edf1f5;--v2-ink:#0a192d;--v2-muted:#5b6879;--v2-blue:#2359d6;--v2-blue-deep:#1744ad;--v2-blue-soft:#dfe8ff;--v2-mint:#c9e3dd;--v2-line:#0a192d1c;--v2-line-dark:#ffffff24;--v2-page:min(1360px, calc(100vw - 72px));background:var(--v2-canvas);min-height:100vh;color:var(--v2-ink);font-family:SF Pro Text,Segoe UI Variable Text,Helvetica Neue,Arial,sans-serif;overflow:hidden}.v2-shell ::selection{background:var(--v2-blue-soft);color:var(--v2-ink)}:is(.v2-shell a:focus-visible,.v2-shell button:focus-visible,.v2-shell summary:focus-visible,.v2-shell input:focus-visible,.v2-shell select:focus-visible){outline-color:var(--v2-blue)}.v2-header{z-index:30;border-bottom:1px solid var(--v2-line);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:#f4f6f8db;position:relative}.v2-header-inner{width:var(--v2-page);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;height:78px;margin-inline:auto;display:grid}.v2-brand{width:max-content;color:var(--v2-ink);letter-spacing:-.025em;align-items:center;gap:12px;font-size:14px;font-weight:450;display:inline-flex}.v2-brand strong{font-weight:700}.v2-brand-mark{border:1px solid #0a192d3d;border-radius:50%;width:27px;height:27px;display:block;position:relative}.v2-brand-mark span:first-child{background:var(--v2-blue);border-radius:50%;width:13px;height:13px;position:absolute;top:6px;left:6px}.v2-brand-mark span:last-child{background:var(--v2-mint);width:7px;height:7px;box-shadow:0 0 0 3px var(--v2-canvas);border-radius:50%;position:absolute;top:11px;right:-2px}.v2-nav{color:#334055;align-items:center;gap:32px;font-size:13px;font-weight:550;display:flex}.v2-nav a,.v2-version-link{transition:color .16s}.v2-nav a:hover,.v2-version-link:hover{color:var(--v2-blue)}.v2-header-actions{justify-self:end;align-items:center;gap:20px;display:flex}.v2-version-link{color:var(--v2-muted);font-size:12px;font-weight:600}.v2-header-cta{background:var(--v2-ink);color:#fff;border-radius:999px;align-items:center;min-height:42px;padding:0 19px;font-size:12px;font-weight:650;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 22px #0a192d1f}.v2-header-cta:hover{background:var(--v2-blue);transform:translateY(-1px);box-shadow:0 10px 26px #2359d633}.v2-mobile-menu{display:none}.v2-hero{width:var(--v2-page);grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);align-items:center;gap:clamp(58px,8vw,126px);min-height:820px;margin-inline:auto;padding-block:112px 130px;display:grid;position:relative}.v2-hero-glow{pointer-events:none;background:radial-gradient(circle,#dae3f9ad 0%,#f4f6f800 68%);border-radius:50%;width:720px;height:720px;position:absolute;top:20px;right:-240px}.v2-hero-copy{z-index:2;max-width:745px;animation:.72s cubic-bezier(.2,.72,.24,1) both v2-rise;position:relative}.v2-eyebrow{color:var(--v2-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 26px;font-size:11px;font-weight:700}.v2-hero h1{letter-spacing:-.068em;text-wrap:balance;max-width:760px;margin:0;font-family:SF Pro Display,Segoe UI Variable Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(66px,6.5vw,104px);font-weight:520;line-height:.94}.v2-hero-summary{max-width:590px;color:var(--v2-muted);letter-spacing:-.024em;margin:36px 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.55}.v2-hero-actions{align-items:center;gap:28px;margin-top:40px;display:flex}.v2-primary-link{background:var(--v2-blue);color:#fff;border-radius:999px;align-items:center;gap:30px;min-height:58px;padding:0 25px;font-size:13px;font-weight:650;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 30px #2359d638}.v2-primary-link:hover{background:var(--v2-blue-deep);transform:translateY(-2px);box-shadow:0 17px 34px #2359d647}.v2-secondary-link{color:var(--v2-ink);border-bottom:1px solid #0a192d57;padding-block:7px;font-size:13px;font-weight:620}.v2-hero-note{color:#7a8594;margin:22px 0 0;font-size:11px}.v2-snapshot-wrap{z-index:2;justify-self:end;width:100%;max-width:570px;padding:34px 0 42px;animation:.82s cubic-bezier(.2,.72,.24,1) .1s both v2-rise;position:relative}.v2-snapshot-orbit{pointer-events:none;border:1px solid #2359d624;border-radius:50%;position:absolute}.v2-orbit-one{width:410px;height:410px;top:-28px;right:-110px}.v2-orbit-two{width:278px;height:278px;top:38px;right:-44px}.v2-snapshot-card{z-index:2;color:#fff;background:#0a1a2e;border:1px solid #ffffff14;border-radius:34px;min-height:615px;padding:30px;position:relative;box-shadow:0 42px 90px #0a192d38,0 5px 18px #0a192d1f}.v2-snapshot-topline{border-bottom:1px solid var(--v2-line-dark);color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding-bottom:23px;font-size:9px;font-weight:650;display:flex}.v2-snapshot-status{grid-template-columns:10px 1fr;align-items:start;gap:14px;padding:32px 0;display:grid}.v2-status-dot{background:#7ba2ff;border-radius:50%;width:10px;height:10px;margin-top:8px;box-shadow:0 0 0 6px #7ba2ff1f}.v2-snapshot-status p{letter-spacing:-.045em;max-width:390px;margin:0;font-family:SF Pro Display,Segoe UI Variable Display,Helvetica Neue,Arial,sans-serif;font-size:34px;font-weight:520;line-height:1.08}.v2-snapshot-values{border-block:1px solid var(--v2-line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:23px 0;display:grid}.v2-snapshot-values div{flex-direction:column;gap:8px;display:flex}.v2-snapshot-values span,.v2-confidence-card>span{color:#ffffff75;letter-spacing:.04em;font-size:9px}.v2-snapshot-values strong{letter-spacing:-.025em;font-size:20px;font-weight:560}.v2-balance{padding:25px 0 26px}.v2-balance-labels{color:#ffffffb3;justify-content:space-between;margin-bottom:12px;font-size:10px;font-weight:600;display:flex}.v2-balance-track{background:#ffffff21;border-radius:999px;height:5px;position:relative}.v2-balance-mid{background:#fff6;width:1px;height:13px;position:absolute;top:-4px;left:50%}.v2-balance-marker{background:#7ba2ff;border:4px solid #0a1a2e;border-radius:50%;width:15px;height:15px;position:absolute;top:-5px;left:76%;box-shadow:0 0 0 1px #7ba2ff}.v2-snapshot-evidence{gap:7px;display:grid}.v2-snapshot-evidence>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:grid}.v2-snapshot-evidence span{color:#9fbbff;font-size:10px;font-weight:700}.v2-snapshot-evidence p{color:#ffffffb3;margin:0;font-size:10px}.v2-snapshot-caption{color:#ffffff6b;margin:19px 0 0;font-size:9px}.v2-confidence-card{z-index:3;width:206px;color:var(--v2-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #0a192d17;border-radius:21px;padding:20px;position:absolute;bottom:0;right:-38px;box-shadow:0 20px 50px #0a192d24}.v2-confidence-card>span{color:#7b8796}.v2-confidence-card strong{margin-top:7px;font-size:15px;font-weight:650;display:block}.v2-confidence-card p{color:var(--v2-muted);margin:7px 0 0;font-size:10px;line-height:1.5}.v2-trust-strip{width:var(--v2-page);border-top:1px solid var(--v2-line);justify-content:space-between;align-items:center;gap:40px;min-height:104px;margin-inline:auto;display:flex}.v2-trust-strip p{color:var(--v2-ink);margin:0;font-size:13px;font-weight:650}.v2-trust-strip div{color:var(--v2-muted);align-items:center;gap:32px;font-size:11px;display:flex}.v2-trust-strip span{align-items:center;gap:9px;display:inline-flex}.v2-trust-strip span:before{content:"";background:var(--v2-blue);border-radius:50%;width:5px;height:5px}.v2-process{background:var(--v2-surface);padding:150px max(36px,50vw - 680px)}.v2-section-heading{max-width:880px}.v2-section-heading h2,.v2-tool-heading h2,.v2-integrity-copy h2,.v2-footer-lead h2{letter-spacing:-.06em;text-wrap:balance;margin:0;font-family:SF Pro Display,Segoe UI Variable Display,Helvetica Neue,Arial,sans-serif;font-weight:520;line-height:1.02}.v2-section-heading h2{font-size:clamp(52px,5.2vw,78px)}.v2-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:84px;display:grid}.v2-principle-grid article{border:1px solid var(--v2-line);background:var(--v2-canvas);border-radius:24px;flex-direction:column;min-height:315px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.v2-principle-grid article:hover{border-color:#2359d647;transform:translateY(-5px);box-shadow:0 22px 50px #0a192d14}.v2-principle-grid article>span{background:var(--v2-blue-soft);width:42px;height:42px;color:var(--v2-blue);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.v2-principle-grid h3{letter-spacing:-.04em;max-width:290px;margin:auto 0 14px;font-size:24px;font-weight:580;line-height:1.12}.v2-principle-grid p{max-width:330px;color:var(--v2-muted);margin:0;font-size:13px;line-height:1.6}.v2-tool-section{background:#e9edf2;padding:150px max(36px,50vw - 720px)}.v2-tool-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:end;gap:100px;width:min(1360px,100%);margin:0 auto 68px;display:grid}.v2-tool-heading h2{max-width:870px;font-size:clamp(54px,5.2vw,80px)}.v2-tool-heading>div:last-child p{color:var(--v2-muted);margin:0 0 24px;font-size:15px;line-height:1.65}.v2-tool-heading>div:last-child span{color:#75808f;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.v2-calculator-host{width:min(1440px,100%);margin-inline:auto}.v2-calculator-host .calculator-frame{background:var(--v2-surface);border:1px solid #0a192d14;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(410px,470px);width:100%;overflow:clip;box-shadow:0 34px 85px #0a192d1f,0 3px 12px #0a192d0d}.v2-calculator-host .calculator-workspace{background:var(--v2-surface);border-right:0;min-height:920px}.v2-calculator-host .example-notice{border-bottom-color:var(--v2-line);background:#eef3ff;min-height:82px;padding:18px 28px}.v2-calculator-host .notice-index{background:var(--v2-blue-soft);color:var(--v2-blue);border:0;border-radius:999px;padding:5px 9px;font-family:inherit;font-size:8px;font-weight:750}.v2-calculator-host .example-notice p{color:#4f5d71;font-size:11px;line-height:1.5}.v2-calculator-host .example-notice button{color:var(--v2-blue);border:0;font-size:10px}.v2-calculator-host .example-notice button:hover{text-underline-offset:3px;text-decoration:underline}.v2-calculator-host .step-navigation{border-bottom:1px solid var(--v2-line);background:#fafbfd;gap:7px;padding:12px 15px}.v2-calculator-host .step-navigation li{border:0}.v2-calculator-host .step-navigation li:after{display:none}.v2-calculator-host .step-navigation button{color:#778293;border-radius:13px;min-height:48px;transition:background .16s,color .16s}.v2-calculator-host .step-navigation li[data-active=true] button{background:var(--v2-ink);color:#fff;box-shadow:0 7px 17px #0a192d1c}.v2-calculator-host .step-navigation li[data-complete=true] button{background:var(--v2-surface-soft);color:var(--v2-ink)}.v2-calculator-host .calculator-workspace form{padding:48px clamp(30px,4vw,64px) 36px}.v2-calculator-host .form-step{min-height:635px}.v2-calculator-host .step-heading>p{color:var(--v2-blue);font-family:inherit;font-size:9px;font-weight:750}.v2-calculator-host .step-heading h2{color:var(--v2-ink);letter-spacing:-.052em;font-family:SF Pro Display,Segoe UI Variable Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(34px,3vw,49px);font-weight:540;line-height:1.02}.v2-calculator-host .step-heading>span,.v2-calculator-host .field-label,.v2-calculator-host .field-hint{color:var(--v2-muted)}.v2-calculator-host .field-label{font-size:10px;font-weight:680}.v2-calculator-host .field select,.v2-calculator-host .field>input,.v2-calculator-host .money-input,.v2-calculator-host .unit-input{border:1px solid var(--v2-line);min-height:57px;color:var(--v2-ink);background:#f7f9fb;border-radius:13px}.v2-calculator-host .field select,.v2-calculator-host .field>input{border-radius:13px}.v2-calculator-host .money-input>span,.v2-calculator-host .unit-input>span{color:#768294;font-family:inherit}.v2-calculator-host .money-input input,.v2-calculator-host .unit-input input{color:var(--v2-ink)}.v2-calculator-host .money-input:focus-within,.v2-calculator-host .unit-input:focus-within,.v2-calculator-host .field select:focus{border-color:var(--v2-blue);box-shadow:0 0 0 3px #2359d61a}.v2-calculator-host .choice-grid{gap:10px}.v2-calculator-host .choice-card{border:1px solid var(--v2-line);background:#f7f9fb;border-radius:14px;min-height:80px;padding:13px 14px 13px 40px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.v2-calculator-host .choice-card:hover{border-color:#2359d657;transform:translateY(-1px)}.v2-calculator-host .choice-card[data-selected=true]{border-color:var(--v2-blue);background:#edf2ff;box-shadow:0 0 0 3px #2359d614}.v2-calculator-host .choice-card input{accent-color:var(--v2-blue);left:16px}.v2-calculator-host .choice-card>span{color:var(--v2-ink);font-weight:650}.v2-calculator-host .choice-card small{color:var(--v2-muted)}.v2-calculator-host .safety-alert{background:#fff2ee;border:1px solid #b2402b2e;border-radius:14px}.v2-calculator-host .cost-range-block,.v2-calculator-host .assumption-box{border:1px solid var(--v2-line);background:var(--v2-surface-soft);border-radius:16px}.v2-calculator-host .assumption-box{border-left:4px solid var(--v2-blue)}.v2-calculator-host .cost-range-block>div:first-child p,.v2-calculator-host .assumption-box p{color:var(--v2-muted)}.v2-calculator-host .form-actions{border-top-color:var(--v2-line)}.v2-calculator-host .primary-button,.v2-calculator-host .secondary-button{border-radius:999px;min-height:52px;padding-inline:23px}.v2-calculator-host .primary-button{background:var(--v2-blue);color:#fff;box-shadow:0 10px 22px #2359d62e}.v2-calculator-host .primary-button:hover{background:var(--v2-blue-deep)}.v2-calculator-host .secondary-button{border-color:var(--v2-line);background:var(--v2-surface-soft);color:var(--v2-ink)}.v2-calculator-host .secondary-button:hover:not(:disabled){background:#e3e8ee}.v2-calculator-host .decision-panel{color:#fff;background:#0a1a2e;min-height:920px;padding:30px;top:16px}.v2-calculator-host .decision-panel[data-state=repair]{background:#123b3d}.v2-calculator-host .decision-panel[data-state=uncertain]{background:#303747}.v2-calculator-host .decision-panel[data-state=professional_safety_review]{background:#5b2d32}.v2-calculator-host .result-meta{border-bottom-color:var(--v2-line-dark);font-family:inherit}.v2-calculator-host .result-heading p{color:#9fbbff;font-family:inherit;font-weight:700}.v2-calculator-host .result-heading h2{letter-spacing:-.052em;font-family:SF Pro Display,Segoe UI Variable Display,Helvetica Neue,Arial,sans-serif;font-weight:520;line-height:1.02}.v2-calculator-host .result-heading>span,.v2-calculator-host .score-instrument p,.v2-calculator-host .result-financials dt,.v2-calculator-host .evidence-columns li,.v2-calculator-host .result-disclaimer{color:#ffffff94}.v2-calculator-host .score-track{background:#ffffff21;border-radius:999px}.v2-calculator-host .score-marker{background:#7ba2ff;border-color:currentColor;box-shadow:0 0 0 1px #7ba2ff}.v2-calculator-host .evidence-columns li>span{color:#9fbbff}.v2-calculator-host .evidence-columns>div:first-child li>span{color:#8fd4c5}.v2-calculator-host .result-actions{border-color:var(--v2-line-dark);border-radius:13px;overflow:hidden}.v2-calculator-host .result-actions button+button{border-left-color:var(--v2-line-dark)}.v2-integrity-section{width:var(--v2-page);grid-template-columns:minmax(0,.82fr) minmax(450px,1fr);gap:clamp(80px,11vw,170px);margin-inline:auto;padding-block:155px;display:grid}.v2-integrity-copy h2{max-width:590px;font-size:clamp(54px,5vw,76px)}.v2-integrity-copy>p:not(.v2-eyebrow){max-width:560px;color:var(--v2-muted);margin:31px 0 35px;font-size:16px;line-height:1.7}.v2-integrity-copy>a{color:var(--v2-ink);border-bottom:1px solid #0a192d47;gap:24px;padding-bottom:5px;font-size:13px;font-weight:650;display:inline-flex}.v2-integrity-list{border-top:1px solid var(--v2-line)}.v2-integrity-list article{border-bottom:1px solid var(--v2-line);grid-template-columns:44px 1fr;align-items:center;gap:25px;min-height:150px;display:grid}.v2-integrity-list article>span{color:var(--v2-blue);font-size:10px;font-weight:750}.v2-integrity-list h3{letter-spacing:-.025em;margin:0 0 8px;font-size:19px;font-weight:620}.v2-integrity-list p{color:var(--v2-muted);margin:0;font-size:12px;line-height:1.55}.v2-footer{color:#fff;background:#071629;padding:130px max(36px,50vw - 680px) 38px}.v2-footer-lead{max-width:880px;padding-bottom:120px}.v2-footer-lead>p{color:#9fbbff;letter-spacing:.11em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:700}.v2-footer-lead h2{font-size:clamp(58px,6.6vw,94px)}.v2-footer-lead>a{border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:32px;min-height:58px;margin-top:45px;padding:0 24px;font-size:13px;font-weight:650;transition:border-color .18s,background .18s;display:inline-flex}.v2-footer-lead>a:hover{background:#7ba2ff1a;border-color:#7ba2ff}.v2-footer-base{border-top:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:end;gap:40px;padding-top:28px;display:grid}.v2-footer .v2-brand{color:#fff}.v2-footer .v2-brand-mark{border-color:#ffffff4d}.v2-footer .v2-brand-mark span:last-child{box-shadow:0 0 0 3px #071629}.v2-footer-base nav{color:#ffffffa8;gap:28px;font-size:11px;display:flex}.v2-footer-base nav a:hover{color:#fff}.v2-footer-base>p{color:#ffffff61;text-align:right;justify-self:end;margin:0;font-size:8px;line-height:1.7}@keyframes v2-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.v2-shell{--v2-page:min(100% - 48px, 1080px)}.v2-nav{gap:20px}.v2-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);gap:54px;min-height:auto;padding-block:90px 110px}.v2-hero h1{font-size:clamp(60px,7vw,84px)}.v2-snapshot-card{min-height:600px}.v2-confidence-card{right:-8px}.v2-tool-heading{gap:65px}.v2-calculator-host .calculator-frame{grid-template-columns:minmax(0,1fr) 400px}.v2-calculator-host .calculator-workspace form{padding-inline:34px}.v2-calculator-host .choice-grid{grid-template-columns:1fr}.v2-calculator-host .choice-grid:has(.choice-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.v2-header-inner{grid-template-columns:1fr auto;height:72px}.v2-nav,.v2-header-actions{display:none}.v2-mobile-menu{display:block;position:relative}.v2-mobile-menu summary{cursor:pointer;min-width:44px;min-height:44px;color:var(--v2-ink);place-items:center;font-size:12px;font-weight:650;list-style:none;display:grid}.v2-mobile-menu summary::-webkit-details-marker{display:none}.v2-mobile-menu nav{border:1px solid var(--v2-line);background:#fffffffa;border-radius:16px;flex-direction:column;min-width:230px;display:flex;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 20px 50px #0a192d29}.v2-mobile-menu nav a{border-bottom:1px solid var(--v2-line);padding:15px 18px;font-size:12px}.v2-hero{grid-template-columns:1fr;gap:75px}.v2-hero-copy{max-width:760px}.v2-snapshot-wrap{justify-self:center;width:min(100%,590px)}.v2-trust-strip{flex-direction:column;align-items:flex-start;padding-block:30px}.v2-trust-strip div{justify-content:space-between;width:100%}.v2-principle-grid{grid-template-columns:1fr}.v2-principle-grid article{min-height:235px}.v2-tool-heading,.v2-integrity-section{grid-template-columns:1fr}.v2-tool-heading{gap:36px}.v2-tool-heading>div:last-child{max-width:580px}.v2-calculator-host .calculator-frame{border-radius:28px;grid-template-columns:1fr}.v2-calculator-host .decision-panel{min-height:auto;position:relative;top:0}.v2-integrity-section{gap:80px}.v2-footer-base{grid-template-columns:1fr 1fr}.v2-footer-base nav{justify-self:end}.v2-footer-base>p{text-align:left;grid-column:1/-1;justify-self:start}}@media (max-width:620px){.v2-shell{--v2-page:calc(100% - 32px)}.v2-brand{font-size:12px}.v2-hero{gap:55px;padding-block:68px 88px}.v2-hero h1{font-size:50px;line-height:.98}.v2-hero-summary{margin-top:28px;font-size:17px}.v2-hero-actions{flex-direction:column;align-items:flex-start;gap:21px}.v2-primary-link{justify-content:space-between;width:100%}.v2-snapshot-wrap{padding:10px 0 70px}.v2-snapshot-card{border-radius:25px;min-height:0;padding:22px}.v2-snapshot-status p{font-size:28px}.v2-snapshot-values{grid-template-columns:1fr;gap:19px}.v2-confidence-card{width:190px;bottom:0;right:12px}.v2-trust-strip div{flex-direction:column;align-items:flex-start;gap:13px}.v2-process,.v2-tool-section{padding:105px 16px}.v2-section-heading h2,.v2-tool-heading h2,.v2-integrity-copy h2{font-size:43px}.v2-principle-grid{gap:14px;margin-top:55px}.v2-principle-grid article{min-height:235px;padding:23px}.v2-tool-heading{margin-bottom:45px}.v2-calculator-host .calculator-frame{border-radius:20px}.v2-calculator-host .example-notice{padding:18px 20px}.v2-calculator-host .step-navigation{gap:3px;padding:8px}.v2-calculator-host .step-navigation button{border-radius:10px;min-height:56px;padding-inline:4px}.v2-calculator-host .calculator-workspace form{padding:36px 20px 26px}:is(.v2-calculator-host .choice-grid,.v2-calculator-host .choice-grid:has(.choice-card:nth-child(2):last-child)){grid-template-columns:1fr}.v2-calculator-host .decision-panel{padding:25px 20px}.v2-integrity-section{width:var(--v2-page);grid-template-columns:1fr;gap:65px;padding-block:110px}.v2-integrity-list article{min-height:140px}.v2-footer{padding:100px 16px 30px}.v2-footer-lead{padding-bottom:90px}.v2-footer-lead h2{font-size:49px}.v2-footer-base{grid-template-columns:1fr;align-items:start}.v2-footer-base nav{flex-wrap:wrap;justify-self:start}.v2-footer-base>p{grid-column:1}}@media (prefers-reduced-motion:reduce){.v2-hero-copy,.v2-snapshot-wrap{animation:none}}@media print{.v2-header,.v2-footer,.v2-hero,.v2-trust-strip,.v2-process,.v2-tool-heading,.v2-integrity-section,.v2-calculator-host .calculator-workspace{display:none!important}.v2-shell,.v2-tool-section{background:#fff;padding:0}.v2-calculator-host .calculator-frame{box-shadow:none;border:0;display:block}.v2-calculator-host .decision-panel{color:#000}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
