@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,Arial,sans-serif;color:#1c261e;background:#f6f6ef;font-synthesis:none;--ink:#1c261e;--muted:#70766b;--lime:#daee91;--line:#dce0d2;--cream:#f6f6ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}p{line-height:1.65}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.065em;line-height:1.04}em{font-family:Georgia,serif;font-weight:400}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #75954b;outline-offset:4px}.skip{position:fixed;top:-70px;left:15px;z-index:99;background:var(--ink);color:#fff;padding:14px}.skip:focus{top:10px}.header{height:96px;margin:0 4.5%;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:50px}.brand{font-family:Manrope,Arial,sans-serif;font-size:25px;font-weight:800;letter-spacing:-1.2px;white-space:nowrap}.brand-mark{background:var(--ink);border-radius:50%;width:36px;height:36px;display:inline-grid;place-content:center;color:var(--lime);margin-right:7px;font-size:35px;line-height:1}.brand-ca{font-weight:500;color:#747b6c}.header nav{display:flex;gap:35px;font-size:13px;margin-left:auto}.header nav a span{margin-left:8px}.hause{font-size:9px;letter-spacing:1.4px;border-left:1px solid var(--line);padding-left:28px;display:flex;align-items:center;gap:9px}.hause b{font-size:16px;letter-spacing:1px}.hero{max-width:1550px;margin:auto;display:grid;grid-template-columns:.83fr 1.17fr;padding:64px 4.5% 68px;min-height:670px;gap:25px}.hero-copy{padding-top:19px;z-index:1}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:650;line-height:1.4}.hero .eyebrow{display:flex;align-items:center;gap:8px}.status-dot{width:6px;height:6px;border-radius:50%;background:#91ae5c;display:inline-block;box-shadow:0 0 0 3px #91ae5c14;flex-shrink:0}.edition{color:#7b816f;margin-left:10px;font-size:9px;letter-spacing:1px}.hero h1{font-size:clamp(76px,7.8vw,125px);margin:26px 0}.hero h1 em{color:#647d4c}.hero-deck{font-size:16px;color:#6f7668;margin-bottom:30px;max-width:380px}.button{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border-radius:4px;font-size:13px;font-weight:600;padding:18px 23px;min-height:53px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.dark{background:var(--ink);color:var(--cream)}.dark:hover{background:#344330}.button span{font-size:19px;font-weight:400}.hero-note{font-size:10px;color:#7c8275;display:flex;align-items:center;gap:8px;margin-top:25px}.little-orbit{font-size:23px}.home-stage{position:relative;min-height:520px;background:radial-gradient(ellipse at 50% 50%,#eef0e5 10%,#f6f6ef 70%);border-radius:50%}.house-canvas{position:absolute;inset:30px -20px 33px}.house-canvas canvas{width:100%;height:100%;display:block;touch-action:pan-y}.scene-title{position:absolute;top:9px;left:30px;right:6px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;align-items:center;z-index:2;color:#7b8373}.scene-title button{border:1px solid #dce0d2;background:#f6f6efc9;border-radius:30px;padding:8px 12px;font-size:11px;letter-spacing:0;display:flex;gap:8px;align-items:center}.scene-hint{position:absolute;left:24px;right:14px;bottom:0;display:flex;justify-content:space-between;font-size:9px;color:#88907e}.live-bill{position:absolute;left:22px;bottom:36px;background:#1c261ef5;color:#f6f6ef;padding:18px 23px 17px;border-radius:5px;box-shadow:0 20px 40px #1c261e0b;min-width:250px;transform:rotate(-3deg);z-index:2;pointer-events:none}.live-bill>span:first-child{font-size:8px;letter-spacing:1.5px;display:flex;gap:8px;align-items:center}.live-bill .status-dot{background:var(--lime)}.live-bill strong{font-family:Manrope,sans-serif;font-size:47px;font-weight:500;letter-spacing:-2px;display:block;margin:7px 0 1px;line-height:1.2}.live-bill strong small{font-size:27px;letter-spacing:-1px}.live-bill-caption{font-size:8px;color:#a7b79b}.live-bill svg{position:absolute;width:110px;height:32px;right:20px;top:50px;opacity:.8}.live-bill path{fill:none;stroke:var(--lime);stroke-width:1.5;stroke-linejoin:round}.ticker{height:58px;background:var(--lime);display:flex;align-items:center;justify-content:space-evenly;gap:25px;padding:0 4%;font-size:11px;letter-spacing:2.3px;font-weight:600;overflow:hidden;white-space:nowrap}.ticker-star{font-size:29px;font-weight:400}.section{max-width:1550px;margin:0 auto;padding:90px 4.5%}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:40px}.section-intro .eyebrow{margin-bottom:23px;color:#727b67}h2{font-size:clamp(42px,4.2vw,67px)}h2 em{color:#6d8053}.section-intro>p{max-width:330px;font-size:14px;color:#6e7768;margin-bottom:7px}.lab-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.tabs{display:flex;gap:32px}.tabs button{border:0;background:none;padding:22px 2px;font-size:12px;position:relative;color:#77816d}.tabs button.active{color:var(--ink)}.tabs button.active:after{content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0;background:var(--ink)}.text-button{background:none;border:0;padding:10px 0;font-size:11px;text-decoration:underline;text-underline-offset:4px}.tab-panel{min-height:220px;padding:25px 0}.tab-panel[hidden]{display:none}.switch-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.switch{border:1px solid var(--line);background:transparent;text-align:left;padding:20px 17px 17px;border-radius:5px;position:relative;min-height:156px;transition:all .2s}.switch:hover{border-color:#83956c;background:#f0f3e8}.switch.active{border-color:#84976d;background:#eaf0dc}.switch-icon{font-family:Georgia,serif;font-size:32px;display:block;height:43px;color:#6d8053}.switch h3{font-size:12px;font-weight:500;margin-top:11px;margin-bottom:5px}.switch small{font-size:9px;color:#747e69}.switch-toggle{position:absolute;top:22px;right:15px;width:25px;height:14px;background:#d9ded0;border-radius:20px}.switch-toggle:after{content:"";position:absolute;left:2px;top:2px;width:10px;height:10px;background:#f6f6ef;border-radius:50%;transition:transform .2s}.switch.active .switch-toggle{background:#526a3f}.switch.active .switch-toggle:after{transform:translate(11px)}.systems-foot{display:flex;justify-content:space-between;margin-top:17px;font-size:9px;color:#838b79}.systems-foot button{border:0;background:none;padding:0;font-size:9px}.dashboard{display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:15px;margin-top:7px}.usage-control{border:1px solid var(--line);border-radius:5px;padding:24px}.label-row{display:flex;justify-content:space-between;align-items:center;font-size:10px;gap:12px}.label-row label{font-size:8px;letter-spacing:1.3px}.label-row b{font-size:17px;font-weight:500}.usage-control input[type=range]{margin:24px 0 11px}.range-label{display:flex;justify-content:space-between;font-size:8px;color:#8b927f}.assumption-label{display:flex;justify-content:space-between;align-items:center;margin-top:22px;font-size:10px}.assumption-label button{font-size:9px;border:0;background:none;color:#62764d;padding:0}.usage-control>p{font-size:9px;color:#8b917f;margin-top:12px}input[type=range]{width:100%;height:3px;background:#d4dcc9;accent-color:#526b3c;cursor:pointer}.metric{background:#edf0e4;border-radius:5px;padding:26px 23px;display:flex;flex-direction:column;justify-content:center}.metric>span{font-size:8px;letter-spacing:1.5px;color:#737e66}.metric strong{font-family:Manrope,Arial,sans-serif;font-size:40px;font-weight:500;letter-spacing:-2px;line-height:1.2;white-space:nowrap;margin:19px 0 14px}.metric strong small{font-size:11px;letter-spacing:0;margin-left:6px}.metric>div{font-size:9px;color:#6c795e}.metric.accent{background:var(--lime)}.insight{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.insight>span{font-size:25px;color:#839267}.insight p{font-size:11px;color:#747d69;max-width:660px}.insight>a{font-size:10px;white-space:nowrap;margin-left:auto}.anatomy,.rate-lab{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:12px 0}.anatomy h3,.rate-lab h3{font-family:Georgia,serif;font-size:32px;font-weight:400;letter-spacing:-1px;line-height:1.1;margin-bottom:20px}.anatomy p,.rate-lab p{font-size:12px;color:#77816c;margin-bottom:18px}.anatomy a,.rate-lab a{font-size:10px;color:#5f754a;text-decoration:underline;text-underline-offset:4px}.bill-stack{display:flex;height:35px;border-radius:3px;overflow:hidden;margin:5px 0 14px}.bill-stack i{background:#a8bb85;min-width:1px}.bill-stack i:nth-child(2){background:#d9dfce}.bill-stack i:nth-child(3){background:#869875}.bill-stack i:nth-child(4){background:#c4d4a6}.bill-lines>div{display:flex;justify-content:space-between;font-size:11px;border-bottom:1px solid var(--line);padding:10px 0}.bill-lines>div:last-child{font-weight:600}.rate-lab .eyebrow{font-size:9px;margin-bottom:14px}.rate-lab .reference{font-size:9px;color:#8b917f}.rate-inputs label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:15px;align-items:center}.rate-inputs input,.inline-input input{width:72px;background:#eff2e7;border:1px solid #d8dfcb;border-radius:3px;padding:8px}.rate-result{padding:18px 0 23px;display:flex;flex-direction:column}.rate-result>span{font-size:10px;color:#7b836f}.rate-result strong{font-size:40px;font-family:Manrope;font-weight:500;letter-spacing:-2px;margin:9px 0}.future{padding-top:20px;padding-bottom:75px}.future-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.future-card{background:#e8eede;border:1px solid #dce3d2;padding:36px 40px;border-radius:6px;position:relative;overflow:hidden}.solar-card{background:#ebe9df;border-color:#e1dfd2}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.card-top .eyebrow{font-size:9px;color:#7f886f}.line-icon{font-size:42px;font-family:Georgia;font-weight:400;color:#89967a}.future-card h3{font-size:39px;font-weight:400;font-family:Georgia;letter-spacing:-1.5px;line-height:1.1;margin-bottom:16px}.future-card>p:not(.small){font-size:13px;color:#758066;max-width:330px;margin-bottom:30px}.future-card>label{font-size:11px;display:flex;justify-content:space-between;align-items:center}.future-card output{font-size:12px}.future-card input[type=range]{margin:20px 0 24px}.future-card .inline-input{margin-bottom:20px}.inline-input input{background:#f5f6edb3;text-align:right}.inline-input span{font-size:10px}.future-result{display:flex;gap:18px;align-items:center;margin:17px 0 25px}.future-result strong{font-size:45px;font-family:Manrope;font-weight:500;letter-spacing:-2px}.future-result span{font-size:10px;color:#7c856f;line-height:1.5}.outline{background:transparent;border:1px solid #b9c2aa;width:100%;font-size:11px}.outline:hover{background:#fff5}.small{font-size:9px;color:#7f8973;line-height:1.6}.future-card .small{margin-top:17px;max-width:420px}.future-bottom{display:flex;justify-content:space-between;font-size:9px;margin-top:22px;color:#7f8972;gap:25px}.future-bottom a{color:#62764c}.passport{background:#1e2a20;color:#eff2e7;max-width:none;padding:90px max(4.5%,calc((100vw - 1410px)/2));display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:8%;overflow:hidden}.passport .eyebrow{color:#9ca98c;margin-bottom:26px}.passport h2{font-size:clamp(50px,5vw,80px)}.passport h2 em{color:#d2e394}.passport-copy>p:not(.eyebrow){max-width:400px;font-size:13px;color:#aab59c;margin-top:24px}.passport-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;max-width:440px;align-items:center}.lime{background:var(--lime);color:var(--ink)}.lime:hover{background:#eaf7b4}.ghost{background:none;color:#e2e9d4;border:1px solid #516147;font-size:12px}.passport-actions .text-button{font-size:10px;color:#b7c5a5}.passport .passport-copy>.privacy-note{font-size:9px;margin-top:16px;max-width:440px}.passport-paper{position:relative;background:#f4f2e8;color:#263024;padding:32px 35px 25px;transform:rotate(4deg);box-shadow:-20px 30px #131d1570;max-width:400px;justify-self:center;width:100%;min-height:420px;border-radius:2px}.paper-top{display:flex;justify-content:space-between;font-size:13px;font-weight:600}.paper-top>span:last-child{text-align:right;font-size:8px;letter-spacing:1.7px;line-height:1.5}.paper-title{font-family:Georgia;font-size:30px;line-height:1.1;letter-spacing:-1px;margin:35px 0 20px}.paper-id{font-size:7px;letter-spacing:1px;border-bottom:1px solid #cdd3bf;padding-bottom:13px;display:flex;justify-content:space-between}.paper-numbers{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #cdd3bf;padding:22px 0;gap:12px}.paper-numbers span{display:block;font-size:6px;letter-spacing:1px}.paper-numbers strong{display:block;font-family:Manrope;font-size:29px;font-weight:500;letter-spacing:-1.5px;margin-top:10px;white-space:nowrap}.paper-numbers small{font-size:10px;letter-spacing:0}.paper-line{font-size:6px;letter-spacing:1px;padding:15px 0;line-height:1.5;min-height:41px}.paper-bars{display:flex;gap:4px;margin:10px 0 12px;height:20px;align-items:flex-end}.paper-bars i{width:15px;background:#9caf7d;height:35%}.paper-bars i:nth-child(3n){height:75%}.paper-bars i:nth-child(2n){height:55%}.paper-bars i:last-child{height:100%}.passport-paper>p{font-size:7px;color:#899279;line-height:1.5}.paper-seal{position:absolute;right:27px;bottom:24px;border:1px solid #9bac81;border-radius:50%;display:grid;place-content:center;width:45px;height:45px;color:#73845c;font-size:34px}.notes{padding-bottom:50px}.notes .section-intro{align-items:center}.text-link{font-size:11px;text-decoration:underline;text-underline-offset:5px}.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.note-visual{height:240px;border-radius:4px;overflow:hidden;position:relative;display:grid;place-content:center;margin-bottom:25px;transition:transform .4s}.note-card:hover .note-visual{transform:translateY(-4px)}.note-card>.eyebrow{font-size:8px;color:#8a927c}.note-card h3{font-family:Georgia;font-weight:400;font-size:26px;letter-spacing:-.5px;line-height:1.2;margin:12px 0}.note-card h3 span{float:right;font-family:Arial;font-size:22px;margin-top:2px}.bill-visual{background:#e4e8da}.bill-visual>div{background:#f8f7ee;width:165px;padding:23px 20px;transform:rotate(-12deg);box-shadow:15px 20px #bdc8ae33;height:205px}.bill-visual span{font-size:5px;letter-spacing:1px;display:block;margin-bottom:18px}.bill-visual i{display:block;height:3px;margin:12px 0;background:#d6ddc9;width:100%}.bill-visual i:nth-child(3){width:80%}.bill-visual strong{font-family:Georgia;font-weight:400;font-size:20px;line-height:1.1;display:block;margin-top:24px}.solar-visual{background:#d3ddc7}.mini-panels{display:grid;grid-template-columns:repeat(3,55px);gap:3px;transform:rotate(-15deg) skew(8deg);box-shadow:12px 15px #3d51361c}.mini-panels i{height:60px;background:repeating-linear-gradient(0deg,transparent 0 11px,#bcc4c080 12px 13px),repeating-linear-gradient(90deg,#3b5148 0 16px,#c5ccc780 17px 18px);border:2px solid #aebdb0}.solar-visual>span{position:absolute;right:24px;top:15px;font-size:50px;color:#f8f5d9}.ev-visual{background:#e6e6db}.ev-visual>span{font-size:95px;font-weight:400;color:#536948;border:2px solid #88997b;border-radius:17px;width:96px;height:145px;display:grid;place-content:center;transform:rotate(-9deg);background:#f7f8ed;z-index:1}.ev-visual>div{position:absolute;width:125px;height:135px;border-right:5px solid #34422d;border-bottom:5px solid #34422d;border-radius:0 0 60px;left:52%;top:63px}.ev-visual b{font-size:7px;letter-spacing:2px;position:absolute;left:20px;bottom:18px;color:#809170}.next-step{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--line);margin-top:25px;padding-top:65px}.next-step .eyebrow{margin-bottom:24px;font-size:8px}.next-step p:not(.eyebrow){font-size:13px;color:#7b856e;max-width:390px;margin-top:25px}.network-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;font-size:9px;color:#667b4c}.network-links a{text-decoration:underline;text-underline-offset:4px}#lead-form{display:flex;flex-direction:column;gap:18px}#lead-form>label{font-size:10px;display:flex;flex-direction:column;gap:10px}#lead-form input:not([type=checkbox]),#lead-form select{width:100%;padding:13px 12px;background:#f1f3e8;border:1px solid #d5ddc8;border-radius:3px;font-size:12px}#lead-form .check{display:flex;flex-direction:row;align-items:flex-start;gap:9px;line-height:1.6;font-size:9px;color:#78836c}#lead-form .check input{accent-color:#526a3f;margin:2px 0 0;flex-shrink:0}#lead-form .check a{text-decoration:underline}#lead-form .button{width:100%}#lead-form .small{margin:0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}footer{border-top:1px solid var(--line);padding:40px 4.5% 30px;display:flex;align-items:center;gap:30px;flex-wrap:wrap}footer .brand{font-size:19px}footer p{font-size:10px;color:#88917b}footer>div{display:flex;gap:24px;margin-left:auto;font-size:10px}footer small{width:100%;font-size:8px;color:#97a08a}dialog{border:0;background:#f6f6ef;color:var(--ink);padding:32px;width:590px;max-width:94vw;max-height:92vh;border-radius:5px;box-shadow:0 30px 120px #1c261e44}dialog::backdrop{background:#1b281fc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.dialog-top button{background:none;border:0;font-size:30px}dialog h2{font-size:47px}dialog>p{font-size:12px;color:#7c876f;margin-top:18px;max-width:460px}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:27px 0}.input-grid label{display:flex;flex-direction:column;font-size:10px;gap:8px}.input-grid input{background:#edf1e4;border:1px solid #d7dfcb;border-radius:3px;padding:11px;font-size:13px}#bill-form>.button{width:100%;margin-top:20px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);border-radius:5px;background:var(--ink);color:#fff;padding:14px 22px;font-size:12px;z-index:100;opacity:0;pointer-events:none;transition:all .25s;max-width:90vw;text-align:center}.toast.show{opacity:1;transform:translate(-50%)}.print-report{display:none}.guide-header{padding:30px 5%;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.guide-header>a:last-child{font-size:12px}.guide{max-width:850px;padding:75px 28px;margin:auto}.guide>h1{font-size:clamp(50px,6vw,80px);margin:25px 0 35px}.guide>p,.guide li{color:#65745a;font-size:15px;line-height:1.8}.guide h2{font-size:32px;letter-spacing:-1px;margin:35px 0 17px}.guide h3{margin:22px 0 14px;font-size:18px}.guide a{color:#46652d;text-decoration:underline;text-underline-offset:3px}.guide ul,.guide ol{padding-left:25px}.guide li{margin-bottom:10px}.guide .source-list{border-top:1px solid var(--line);margin:30px 0;padding-top:20px}.guide .source-list li{font-size:12px}.guide table{border-collapse:collapse;width:100%;font-size:13px;margin:25px 0}.guide td,.guide th{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left}.guide .button{margin-top:30px;color:#f6f6ef;text-decoration:none}.guide pre{background:#e9efdf;padding:20px;white-space:pre-wrap;font-size:12px;line-height:1.6}.guide-card{border-top:1px solid var(--line);padding:25px 0}.guide-card h2{margin:0 0 12px}.guide-card p{font-size:13px;color:#7a886b}@media(min-width:1500px){.hero{min-height:735px}.home-stage{min-height:570px}.hero-copy{padding-top:36px}.house-canvas{inset:0 -10px 40px}.live-bill{bottom:45px;left:35px}}@media(max-width:1050px){.header{gap:20px}.hause{padding-left:20px}.header nav{gap:20px}.hero{min-height:575px;padding-top:45px;padding-bottom:50px;gap:0}.hero h1{font-size:80px}.hero-deck{font-size:14px}.home-stage{min-height:460px}.hero .edition{display:none}.live-bill{bottom:28px;left:5px;min-width:215px;padding:16px 18px}.live-bill strong{font-size:38px}.live-bill svg{width:70px;right:12px}.switch{padding:16px 12px}.switch-toggle{right:10px;top:18px}.switch h3{font-size:11px}.switch small{font-size:8px}.dashboard{grid-template-columns:1.3fr .8fr .8fr}.usage-control{padding:20px}.metric{padding:22px 18px}.metric strong{font-size:34px}.section{padding-top:65px;padding-bottom:65px}.future{padding-top:15px}.section-intro{gap:35px}.section-intro>p{max-width:285px;font-size:12px}.future-card{padding:28px}.note-visual{height:200px}.passport{gap:8%;padding:70px 5%}.passport-paper{padding:28px;max-width:340px}.paper-title{font-size:27px}.paper-numbers strong{font-size:25px}.passport-actions{gap:10px}.passport-actions .button{padding:15px 17px;gap:17px}.next-step{gap:7%}}@media(max-width:760px){.header{height:76px;margin:0 6%;gap:10px}.brand{font-size:21px}.brand-mark{width:30px;height:30px;font-size:28px}.header nav{gap:17px;font-size:10px}.header nav>a:nth-child(2){display:none}.hause{display:none}.hero{grid-template-columns:1fr;padding:38px 6% 30px;gap:10px;min-height:0}.hero-copy{padding-top:0}.hero h1{font-size:clamp(68px,12.5vw,95px);margin:22px 0}.hero-deck{font-size:14px;margin-bottom:23px}.hero .eyebrow{font-size:9px}.hero .edition{display:inline;font-size:8px}.hero .button{font-size:11px;padding:15px 20px;min-height:47px}.hero-note{font-size:9px;margin-top:18px}.home-stage{min-height:390px;margin:0 -10px}.house-canvas{inset:20px -10px 15px}.scene-title{top:10px;left:15px;right:18px}.scene-hint{bottom:0;left:15px;right:15px;font-size:8px}.live-bill{bottom:24px;left:10px;min-width:190px;padding:14px 17px;transform:rotate(-3deg)}.live-bill strong{font-size:32px;letter-spacing:-1px}.live-bill strong small{font-size:21px}.live-bill>span:first-child{font-size:7px}.live-bill-caption{font-size:6px}.live-bill svg{width:55px;top:41px}.ticker{height:45px;gap:28px;padding:0 20px;justify-content:flex-start;font-size:9px;letter-spacing:1.5px}.ticker-star{font-size:22px}.section{padding:55px 6%}.section-intro{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.section-intro .eyebrow{font-size:9px;margin-bottom:18px}h2{font-size:43px}.section-intro>p{font-size:12px;max-width:390px;margin:0}.lab-bar{gap:10px}.tabs{gap:23px}.tabs button{font-size:10px;padding:18px 0}.lab-bar>.text-button{font-size:9px}.switch-grid{grid-template-columns:repeat(3,1fr);gap:9px}.switch{min-height:125px;padding:14px 12px}.switch-icon{font-size:27px;height:32px}.switch h3{font-size:10px;margin-top:10px}.switch-toggle{top:15px;right:10px;width:22px;height:12px}.switch-toggle:after{height:8px;width:8px}.switch small{font-size:8px}.systems-foot{font-size:8px;gap:15px;line-height:1.5}.systems-foot>span{max-width:215px}.systems-foot button{font-size:8px;white-space:nowrap}.dashboard{grid-template-columns:1fr 1fr;gap:10px}.usage-control{grid-column:1/-1;padding:21px}.label-row label{font-size:8px}.metric{min-height:145px;padding:22px}.metric>span{font-size:7px;letter-spacing:1px}.metric strong{font-size:32px;margin:12px 0}.metric>div{font-size:8px}.insight{align-items:flex-start;flex-wrap:wrap;gap:10px}.insight p{font-size:10px;flex:1}.insight a{font-size:9px;margin-left:28px;width:100%;margin-top:3px}.future{padding-top:15px}.future-grid{grid-template-columns:1fr;gap:14px}.future-card{padding:29px}.future-card h3{font-size:35px}.future-card>p:not(.small){font-size:12px;margin-bottom:24px}.future-card label{font-size:10px}.future-result strong{font-size:40px}.future-bottom{flex-direction:column;gap:12px;font-size:9px;line-height:1.6}.passport{grid-template-columns:1fr;gap:45px;padding:55px 6% 68px}.passport h2{font-size:55px}.passport-copy>p:not(.eyebrow){font-size:12px}.passport-paper{max-width:330px;width:90%;min-height:405px;transform:rotate(3deg)}.notes-grid{grid-template-columns:1fr;gap:30px}.note-visual{height:220px;margin-bottom:17px}.note-card h3{font-size:27px;margin-top:10px}.notes .section-intro{align-items:flex-start}.text-link{font-size:10px}.next-step{grid-template-columns:1fr;gap:40px;margin-top:0;padding-top:50px}.next-step h2{font-size:45px}.next-step p:not(.eyebrow){font-size:12px}.network-links{font-size:9px}.next-step .eyebrow{font-size:7px}footer{padding:30px 6%;gap:16px}footer .brand{width:100%;font-size:19px}footer>div{margin-left:0;width:100%;font-size:10px;gap:25px}footer small{font-size:7px;line-height:1.7}dialog{padding:25px}dialog h2{font-size:40px}.input-grid{gap:14px}.input-grid label{font-size:9px}.input-grid input{font-size:12px;padding:10px}.anatomy,.rate-lab{grid-template-columns:1fr;gap:25px;padding:10px 0}.anatomy h3,.rate-lab h3{font-size:30px}.rate-inputs{padding-bottom:15px}.guide-header .brand{font-size:19px}.guide{padding:50px 24px}.guide>p,.guide li{font-size:14px}.guide h2{font-size:29px}.guide-header>a:last-child{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{@page{size:A4;margin:17mm}body>*{display:none!important}body>.print-report{display:block!important;font-family:Arial,sans-serif;color:#24321f;background:#fff;font-size:10px}.print-report h1{font-size:36px;letter-spacing:-1px;margin:10px 0 20px}.print-report h2{font-family:Arial;font-size:14px;letter-spacing:0;margin:23px 0 12px}.print-report p{font-size:10px;margin:10px 0}.print-report table{width:100%;border-collapse:collapse;font-size:10px}.print-report td{padding:8px;border-bottom:1px solid #d2dac8}.print-report td:last-child{text-align:right}.print-report a{text-decoration:underline}.print-report .report-header{display:flex;justify-content:space-between;border-bottom:1px solid #a5b393;padding-bottom:15px}.print-report .report-big{font-size:28px;display:flex;gap:40px;margin:22px 0}.print-report .report-big small{font-size:10px;display:block;margin-top:7px}.print-report ul{line-height:1.9;padding-left:17px}.print-report tr{break-inside:avoid}}.hero-call{margin:16px 0 0;max-width:100%;font-size:11px}.intake-note{max-width:360px;margin:14px 0 0;color:#7b856e;font-size:11px;line-height:1.6}footer>div{flex-wrap:wrap}
