/*zs-min 68aa867d04e5c73a7cb75c1710c8fa2c (B67 copy of qi-base.css without comments and spaces; edit the source, then rebuild with b67/lib/mincss.py)*/
--font-display: "Inter",sans-serif;--font-mono: "DM Mono",monospace;--color-background: var(--background);--color-foreground: var(--foreground);--color-border: var(--border);--color-ring: var(--ring)}:root{--ink: #090b0a;--graphite: #171a18;--warm-white: #f7f8f5;--paper: #ffffff;--stone: #e7e9e3;--ash: #777d78;--zen-green: #1df016;--zen-green-dark: #117405;--action-green: #1df016;--action-green-hover: #4d9d48;--action-ink: #000000;--line: rgba(9, 11, 10, .15);--dark-line: rgba(255, 255, 255, .17);--radius: 0.5rem;--background: var(--warm-white);--foreground: var(--ink);--border: var(--line);--ring: var(--zen-green);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}*{box-sizing: border-box}html{scroll-behavior: smooth;background: var(--warm-white)}body{margin: 0;background: var(--warm-white);color: var(--ink);font-family: var(--zs-font);font-weight: 400}button,input{font: inherit}button,a{-webkit-tap-highlight-color: transparent}button{cursor: pointer}button:disabled{cursor: not-allowed;opacity: .35}a{color: inherit;text-decoration: none}.site-shell{overflow: hidden;background: var(--warm-white)}.wide-content{width: min(1200px, calc(100% - 64px));margin-inline: auto}.section-space{padding-block: clamp(96px, 12vw, 180px)}.eyebrow{display: flex;align-items: center;gap: 9px;margin: 0 0 22px;color: var(--ash);font-family: var(--zs-font);font-size: 10px;letter-spacing: .12em;text-transform: uppercase}.eyebrow i{width: 20px;height: 1px;display: inline-block;background: var(--zen-green-dark)}.eyebrow.on-dark{color: rgba(255,255,255,.55)}.eyebrow.on-dark i{background: #a5db77}h1,h2,h3,p{margin-top: 0}h1,h2,h3{font-weight: 500;letter-spacing: -.02em}h2{font-size: clamp(44px, 6vw, 82px);line-height: .98}h2 em{color: var(--zen-green-dark);font-style: normal}.on-dark + h2,.human-copy h2,.finance-heading h2{color: white}.cta-button{display: inline-flex;align-items: center;gap: 9px;border: 1px solid var(--action-green);border-radius: 8px;padding: 13px 17px;background: var(--action-green);color: var(--action-ink);font-size: 13px;font-weight: 650;letter-spacing: -.02em;transition: transform .16s var(--ease-out),background .18s var(--ease-out)}.cta-button:hover{background: var(--action-green-hover);transform: translateY(-2px)}.cta-button:active{transform: scale(.97)}.text-link{display: inline-flex;align-items: center;gap: 9px;border: 0;padding: 0;background: transparent;color: var(--ink);font-size: 13px;font-weight: 700;transition: gap .2s var(--ease-out)}.text-link:hover{gap: 13px}.site-header{position: fixed;inset: 0 0 auto;z-index: 50;padding: 17px 24px;transition: padding .25s var(--ease-out),background .25s var(--ease-out),border-color .25s var(--ease-out)}.header-inner{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;max-width: 1440px;margin: 0 auto}.header-scrolled{padding-block: 10px;background: rgba(247,248,245,.88);border-bottom: 1px solid rgba(9,11,10,.1);backdrop-filter: blur(16px)}.wordmark{display: inline-flex;align-items: center;gap: 9px;width: fit-content;font-size: 14px;font-weight: 700;letter-spacing: -.06em}.wordmark img{width: 28px;height: 28px;object-fit: contain}.wordmark span span{color: var(--zen-green-dark)}.desktop-nav{display: flex;align-items: center;gap: 22px}.desktop-nav a{font-size: 11px;font-weight: 600;transition: color .18s var(--ease-out)}.desktop-nav a:hover{color: var(--zen-green-dark)}.header-cta{justify-self: end;padding: 10px 13px;font-size: 11px}.menu-toggle,.mobile-nav{display: none}.hero{min-height: 100vh;padding: 148px 32px 36px;display: flex;flex-direction: column;justify-content: space-between;background: radial-gradient(circle at 82% 40%, rgba(29,240,22,.08), transparent 22%),var(--warm-white)}.hero-grid{width: min(1390px, 100%);margin: auto;display: grid;grid-template-columns: .9fr 1.1fr;align-items: center;gap: clamp(35px, 5vw, 100px)}.hero-copy{padding-top: 20px}.hero h1{margin-bottom: 25px;font-size: clamp(60px, 7.1vw, 108px);line-height: .9}.hero-description{max-width: 370px;margin-bottom: 30px;color: #4f5651;font-size: 17px;line-height: 1.56;letter-spacing: -.025em}.hero-actions{display: flex;align-items: center;gap: 26px}.hero-footnote{text-transform:uppercase;letter-spacing:.08em;margin-top: 75px;color: var(--ash);font-family: var(--zs-font);font-size: 10px;line-height: 1.65}.hero-visual{position: relative;min-height: 540px}.hero-stage{position: absolute;inset: 4% 0 0 4%;z-index: 2;overflow: hidden;border-radius: 24px;background: #e9eae5;transform: rotate(-2deg)}.hero-stage::after{content: "";position: absolute;inset: auto 0 0;height: 36%;background: linear-gradient(transparent, rgba(247,248,245,.4))}.hero-stage img{width: 100%;height: 100%;object-fit: cover;object-position: center;mix-blend-mode: multiply;transition: transform .9s var(--ease-out)}.hero-visual:hover img{transform: scale(1.03)}.orbit{position: absolute;border: 1px solid rgba(17,116,5,.35);border-radius: 50%}.orbit-one{width: 83%;height: 88%;right: -7%;top: -6%}.orbit-two{width: 64%;height: 69%;right: 4%;top: 6%;border-color: rgba(9,11,10,.12)}.visual-label{text-transform:uppercase;position: absolute;z-index: 4;display: flex;gap: 8px;align-items: center;color: #4b514c;font-family: var(--zs-font);font-size: 9px;letter-spacing: .1em}.visual-label span{color: var(--zen-green-dark)}.label-generate{top: 2%;right: 3%}.label-store{bottom: 1%;left: -1%}.hero-lower-rule{width: min(1390px, 100%);margin: 55px auto 0;display: flex;align-items: center;gap: 15px;color: var(--ash);font-family: var(--zs-font);font-size: 9px;letter-spacing: .1em;text-transform: uppercase}.hero-lower-rule div{flex: 1;height: 1px;background: var(--line)}.product-story{background: white}.story-heading{display: grid;grid-template-columns: 1.3fr .7fr;align-items: end;column-gap: 90px}.story-heading .eyebrow,.story-heading h2{grid-column: 1}.story-heading h2{margin-bottom: 0}.story-heading > p:last-child{grid-column: 2;grid-row: 2;margin: 0 0 5px;color: #5d645f;line-height: 1.65;font-size: 15px}.system-sequence{position: relative;width: min(1200px, calc(100% - 64px));min-height: 470px;margin: 85px auto 0;display: grid;grid-template-columns: repeat(5, 1fr);align-items: end;gap: 34px}.sequence-path{position: absolute;z-index: 0;inset: 48% 6% auto;height: 1px;background: var(--line)}.sequence-path span{display: block;width: 42%;height: 1px;background: var(--zen-green);animation: energyTrace 4.5s var(--ease-in-out) infinite}.system-piece{position: relative;z-index: 1;height: 280px;display: flex;flex-direction: column;justify-content: end;align-items: center;gap: 23px}.system-piece p{text-transform:uppercase;width: 100%;margin: 0;color: #555c56;font-family: var(--zs-font);font-size: 10px;letter-spacing: .03em}.system-piece p b{color: var(--zen-green-dark);font-weight: 500;margin-right: 8px}.solar-tile-grid{width: 150px;height: 115px;transform: skewY(-14deg) rotate(-12deg);background: repeating-linear-gradient(90deg, #141916 0 1px, transparent 1px 24px),repeating-linear-gradient(0deg, #141916 0 1px, #35413b 1px 19px);border: 5px solid #1e2420;box-shadow: 10px 18px 0 #eef0ea}.inverter-block{width: 116px;height: 156px;border-radius: 8px 8px 3px 3px;background: linear-gradient(135deg,#e8e9e5,#fefefc 60%);border: 1px solid #c9cdc6;box-shadow: 11px 17px 0 #ecede8}.inverter-block span{display:block;width: 20px;height: 20px;margin: 25px auto;border: 2px solid var(--zen-green);border-radius:50%}.mini-stack{width: 136px;display: grid;gap: 5px}.mini-stack span{height: 43px;border: 1px solid #b8bdb6;border-radius: 4px;background: linear-gradient(120deg,#fafaf8,#d9ded6);box-shadow: 8px 7px 0 #edf0eb}.gateway-block{width: 130px;height: 72px;display: flex;align-items: center;justify-content: center;gap: 8px;border: 1px solid #bfc4bd;border-radius: 6px;background: #f7f8f4}.gateway-block i{width: 8px;height: 8px;border: 1px solid var(--zen-green-dark);border-radius:50%}.gateway-block i:first-child{background: var(--zen-green)}.ev-block{width: 82px;height: 118px;border-radius: 9px;position: relative;background: #242a26;box-shadow: 8px 10px 0 #e9ece6}.ev-block span{position:absolute;width: 36px;height: 14px;left: 23px;top: 24px;border-radius: 2px;background: var(--zen-green)}.pathways{background: #eff1ec}.pathways-head{margin-bottom: 62px}.pathways-head h2{margin-bottom: 0}.pathway-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;width: min(1370px, calc(100% - 32px));margin: 0 auto}.pathway{position: relative;min-height: 630px;overflow: hidden;border-radius: 18px;color: white}.pathway img{width: 100%;height: 100%;position: absolute;inset: 0;object-fit: cover;transition: transform .7s var(--ease-out)}.pathway:hover img{transform: scale(1.04)}.path-overlay{position: absolute;inset: 0;background: linear-gradient(140deg, rgba(4,8,5,.78), rgba(4,8,5,.08) 75%)}.pathway-copy{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: end;padding: 42px}.pathway-copy p{margin: 0 0 15px;font-family: var(--zs-font);font-size: 10px;letter-spacing: .11em;text-transform: uppercase;color: rgba(255,255,255,.65)}.pathway-copy h3{margin-bottom: 30px;font-size: clamp(36px,4vw,58px);line-height: .98}.pathway-copy span{display: inline-flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 700}.human-section{display: grid;grid-template-columns: 1fr 1fr;background: var(--ink);color: white}.human-image{min-height: 680px}.human-image img{width:100%;height:100%;object-fit:cover}.human-copy{max-width: 550px;padding: clamp(70px,10vw,155px) clamp(34px,8vw,120px)}.human-copy h2{margin-bottom: 32px}.human-copy h2 em{color: #c3e5a1}.human-copy > p:not(.eyebrow):not(.microcopy){max-width: 410px;color: rgba(255,255,255,.68);font-size: 15px;line-height: 1.7}.human-rule{width: 100%;height:1px;margin: 66px 0 22px;background: var(--dark-line)}.microcopy{text-transform:uppercase;letter-spacing:.08em;color: rgba(255,255,255,.47);font-family:var(--zs-font);font-size:10px;line-height:1.7}.calculator-section{width: min(1200px, calc(100% - 64px));margin: 0 auto;display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(50px,8vw,132px);align-items: center}.calculator-intro h2{margin-bottom: 25px}.calculator-intro > p:last-child{max-width: 360px;color:#5d645f;font-size:15px;line-height:1.7}.calculator-panel{padding: 24px;border: 1px solid var(--line);border-radius: 16px;background: white;box-shadow: 0 14px 50px rgba(26,35,26,.06)}.calc-topline,.builder-label{display:flex;justify-content:space-between;color:var(--ash);font-family:var(--zs-font);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.calc-topline span:last-child{color: var(--zen-green-dark)}.calc-toggle{display:inline-flex;padding:3px;margin-top:38px;border-radius:7px;background:#eff1ec}.calc-toggle button{border:0;padding:8px 18px;border-radius:5px;background:transparent;color:var(--ash);font-size:11px;font-weight:700}.calc-toggle button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(9,11,10,.12)}.bill-readout{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:38px}.bill-readout span{color:var(--ash);font-size:11px}.bill-readout span:last-child{letter-spacing:.08em;grid-column:2;font-family:var(--zs-font);font-size:9px;text-align:right;text-transform:uppercase}.bill-readout strong{grid-column:1;grid-row:2;font-size:clamp(44px,5vw,62px);line-height:.9;letter-spacing:-.08em}.bill-slider{width:100%;margin-top:30px;accent-color:var(--zen-green-dark)}.range-labels{text-transform:uppercase;letter-spacing:.08em;display:flex;justify-content:space-between;margin-top:5px;color:var(--ash);font-family:var(--zs-font);font-size:9px}.calc-results{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:30px 0 12px}.calc-results div{padding:18px;border-radius:8px;background:#f2f4f0}.calc-results span{display:block;margin-bottom:9px;color:var(--ash);font-family:var(--zs-font);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.calc-results b{font-size:18px;letter-spacing:-.05em}.calculator-cta{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;padding:15px 18px;background:var(--ink);color:white;font-size:12px;font-weight:700;transition:background .18s var(--ease-out),transform .16s var(--ease-out)}.calculator-cta:hover{background:#2d332e}.calculator-cta:active{transform:scale(.985)}.calc-note{text-transform:uppercase;letter-spacing:.08em;margin:13px 2px 0;color:var(--ash);font-family:var(--zs-font);font-size:9px;line-height:1.55}.concept-system{background:#e9ebe5}.concept-top{display:grid;grid-template-columns:1.2fr .8fr}.concept-top .eyebrow,.concept-top h2{grid-column:1}.concept-top h2{margin-bottom:0}.concept-top > p:last-child{grid-column:2;grid-row:2;align-self:end;max-width:295px;margin:0;color:#5d645f;font-size:15px;line-height:1.7}.concept-stage{position:relative;width:min(1370px,calc(100% - 32px));min-height:600px;margin:80px auto 0;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,#f8f9f5 0%,#dbdfd7 100%)}.concept-stage::before{content:"";position:absolute;width:110%;height:42%;left:-5%;bottom:-20%;border:1px solid rgba(9,11,10,.09);border-radius:50%;transform:perspective(600px) rotateX(63deg)}.concept-architecture{position:absolute;inset:15% 0 0;display:flex;justify-content:center;align-items:end;gap:20px;filter:drop-shadow(0 27px 16px rgba(27,39,28,.15))}.concept-inverter{width:166px;height:252px;border:1px solid #b3b9b1;border-radius:13px 13px 4px 4px;background:linear-gradient(110deg,#eef1ed,#fff 62%,#dfe3dc)}.concept-stack{width:190px;display:grid;gap:7px}.concept-stack i{display:block;height:54px;border:1px solid #afb6ad;border-radius:5px;background:linear-gradient(110deg,#f7f8f4,#d8ded6)}.concept-gateway{width:102px;height:154px;border:1px solid #afb6ad;border-radius:10px;background:#e9ece6}.concept-gateway span{display:block;width:30px;height:30px;margin:25px auto;border:2px solid var(--zen-green-dark);border-radius:50%}.concept-meta{position:absolute;z-index:2;top:34px;display:flex;flex-direction:column;gap:5px;font-family:var(--zs-font);font-size:9px;text-transform:uppercase;letter-spacing:.09em}.concept-meta span{color:var(--ash)}.concept-meta b{font-weight:500}.meta-left{left:35px}.meta-right{right:35px;text-align:right}.concept-footer{text-transform:uppercase;position:absolute;inset:auto 35px 25px;display:flex;justify-content:space-between;color:var(--ash);font-family:var(--zs-font);font-size:9px;letter-spacing:.06em}.installation-section{position:relative;overflow:hidden;min-height:580px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;padding:90px max(32px,calc((100vw - 1200px)/2));background:var(--ink);color:white}.install-lines{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.94%,rgba(255,255,255,.12) 50%,transparent 50.06%),linear-gradient(0deg,transparent 49.94%,rgba(255,255,255,.08) 50%,transparent 50.06%);background-size:160px 160px;mask-image:linear-gradient(90deg,black,transparent 80%)}.installation-copy{position:relative;max-width:530px}.installation-copy h2{margin-bottom:28px}.installation-copy > p:not(.eyebrow){max-width:470px;color:rgba(255,255,255,.65);font-size:15px;line-height:1.75}.light-link{margin-top:16px;color:#d5edc3}.install-detail{position:relative;align-self:end;margin-left:auto;padding:22px;border:1px solid var(--dark-line);border-radius:10px;background:rgba(255,255,255,.035);width:220px}.install-detail span{letter-spacing:.08em;display:block;margin-bottom:15px;color:rgba(255,255,255,.45);font-family:var(--zs-font);font-size:9px;text-transform:uppercase}.install-detail b{font-size:24px;line-height:1.05;letter-spacing:-.06em}.storage-section{width:min(1200px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,10vw,150px);align-items:center}.storage-copy h2{margin-bottom:27px}.storage-copy > p:last-of-type{max-width:380px;color:#5d645f;font-size:15px;line-height:1.7}.module-builder{min-height:435px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:31px;border-radius:16px;background:#eff1ec}.builder-label{width:100%;align-self:stretch}.builder-label b{color:var(--zen-green-dark);font-weight:500}.module-stack{margin:31px 0 22px;width:200px;display:flex;flex-direction:column-reverse;gap:5px}.storage-module{height:54px;border:1px solid #aab1a8;border-radius:5px;background:linear-gradient(105deg,#fbfcfa,#dfe4dc);box-shadow:7px 8px 0 rgba(9,11,10,.05);animation:moduleRise .35s var(--ease-out) both}.storage-module i{display:block;height:3px;width:45px;margin:15px auto;background:#c5cbc2}.module-2{animation-delay:.04s}.module-3{animation-delay:.08s}.module-4{animation-delay:.12s}.module-5{animation-delay:.16s}.module-controls{display:flex;gap:9px}.module-controls button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:white;transition:background .18s var(--ease-out),color .18s var(--ease-out)}.module-controls button:hover{background:var(--ink);color:white}.module-builder > p{text-transform:uppercase;letter-spacing:.08em;max-width:255px;margin:22px 0 0;color:var(--ash);text-align:center;font-family:var(--zs-font);font-size:10px;line-height:1.55}.energy-flow{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center;padding:clamp(95px,12vw,170px) max(32px,calc((100vw - 1200px)/2));background:#0b0d0b;color:white}.flow-copy h2{margin-bottom:27px}.flow-copy > p:last-child{max-width:385px;color:rgba(255,255,255,.62);font-size:15px;line-height:1.75}.flow-board{padding:20px;border:1px solid var(--dark-line);border-radius:15px;background:#141815}.flow-status{display:flex;justify-content:space-between;color:rgba(255,255,255,.52);font-family:var(--zs-font);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.flow-status b{color:#b6de9a;font-weight:500}.flow-diagram{position:relative;height:300px;margin:18px 0;overflow:hidden;border-radius:9px;background:radial-gradient(circle at 49% 50%,rgba(29,240,22,.1),transparent 36%),#0e110f}.flow-node{text-transform:uppercase;letter-spacing:.08em;position:absolute;z-index:2;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:9px 12px;background:#171b17;color:rgba(255,255,255,.65);font-family:var(--zs-font);font-size:10px;transition:background .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out)}.flow-node:hover,.flow-node.active{border-color:var(--zen-green);background:rgba(29,240,22,.16);color:#d9f4c6}.solar-node{top:27px;left:50%;transform:translateX(-50%)}.home-node{top:133px;left:50%;transform:translateX(-50%)}.battery-node{top:133px;left:14%}.grid-node{top:133px;right:14%}.ev-node{bottom:25px;left:50%;transform:translateX(-50%)}.flow-line{position:absolute;background:linear-gradient(90deg,transparent,var(--zen-green),transparent);height:1px;transform-origin:left center;opacity:.75;animation:energyPulse 2.6s var(--ease-in-out) infinite}.solar-line{width:108px;top:81px;left:calc(50% - 54px);transform:rotate(90deg)}.battery-line{width:125px;top:153px;left:27%}.grid-line{width:125px;top:153px;right:27%;transform:rotate(180deg)}.ev-line{width:116px;top:235px;left:calc(50% - 58px);transform:rotate(90deg)}.flow-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.flow-stats span{text-transform:uppercase;letter-spacing:.08em;padding:10px;border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.38);font-family:var(--zs-font);font-size:8px;line-height:1.45}.flow-stats b{display:block;color:rgba(255,255,255,.88);font-weight:500}.finance-section{padding-inline:max(32px,calc((100vw - 1200px)/2));background:#171a18;color:white}.finance-heading{max-width:760px}.finance-heading h2{margin-bottom:28px}.finance-heading > p:last-child{max-width:390px;color:rgba(255,255,255,.64);font-size:15px;line-height:1.7}.finance-options{display:grid;grid-template-columns:repeat(5,1fr);margin:72px 0 35px;border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line)}.finance-options article{position:relative;min-height:224px;padding:22px 18px;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);transition:background .22s var(--ease-out)}.finance-options article:hover{background:#202620}.finance-options span{text-transform:uppercase;letter-spacing:.08em;color:#a1cb82;font-family:var(--zs-font);font-size:9px}.finance-options h3{margin:52px 0 10px;font-size:21px}.finance-options p{margin:0;color:rgba(255,255,255,.5);font-size:11px;line-height:1.5}.finance-options svg{position:absolute;top:19px;right:17px;color:#a1cb82}.outline-light{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.35);border-radius:8px;padding:12px 14px;background:transparent;color:white;font-size:12px;font-weight:700;transition:border-color .18s var(--ease-out),background .18s var(--ease-out)}.outline-light:hover{border-color:#c9edaa;background:rgba(255,255,255,.06)}.process-section{width:min(1200px,calc(100% - 64px));margin:0 auto}.process-head{margin-bottom:68px}.process-head h2{margin-bottom:0}.process-list{border-top:1px solid var(--line)}.process-list article{display:grid;grid-template-columns:100px 1fr 24px;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.process-list article > span{text-transform:uppercase;letter-spacing:.08em;color:var(--zen-green-dark);font-family:var(--zs-font);font-size:10px}.process-list h3{display:inline;margin:0 25px 0 0;font-size:28px}.process-list p{display:inline;margin:0;color:var(--ash);font-size:13px}.process-list svg{transform:rotate(-90deg);color:var(--ash)}.projects-section{position:relative;min-height:740px;display:flex;align-items:end;padding:58px max(32px,calc((100vw - 1200px)/2));color:white;overflow:hidden}.projects-section > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.projects-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,8,5,.87),rgba(3,8,5,.22) 70%),linear-gradient(0deg,rgba(3,8,5,.6),transparent 58%)}.projects-content{position:relative;max-width:550px}.projects-content h2{margin-bottom:25px}.projects-content > p:not(.eyebrow){margin-bottom:29px;color:rgba(255,255,255,.72);font-size:15px;line-height:1.72}.white-button{border-color:white;background:white;color:var(--ink)}.white-button:hover{background:#ebeee7}.project-side-note{position:absolute;right:max(32px,calc((100vw - 1200px)/2));bottom:60px;width:210px;padding-top:14px;border-top:1px solid rgba(255,255,255,.38)}.project-side-note span{letter-spacing:.08em;color:rgba(255,255,255,.58);font-family:var(--zs-font);font-size:9px;text-transform:uppercase}.project-side-note p{margin:9px 0 0;color:rgba(255,255,255,.75);font-size:11px;line-height:1.55}.final-cta{width:min(1200px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:110px;align-items:end}.final-cta h2{margin-bottom:0}.final-cta-copy{padding-bottom:8px}.final-cta-copy > p:first-child{max-width:360px;color:#4d554f;font-size:16px;line-height:1.7}.email-capture{margin:33px 0 15px}.email-capture label{display:block;margin-bottom:8px;color:var(--ash);font-family:var(--zs-font);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.email-capture > div{display:flex;border-bottom:1px solid var(--ink)}.email-capture input{width:100%;border:0;outline:0;padding:12px 0;background:transparent;font-size:16px}.email-capture button{display:grid;place-items:center;width:42px;border:0;background:transparent;color:var(--zen-green-dark)}.tiny{text-transform:uppercase;letter-spacing:.08em;color:var(--ash);font-family:var(--zs-font);font-size:9px;line-height:1.6}.site-footer{display:grid;grid-template-columns:1.2fr 1.5fr auto;gap:30px;align-items:end;padding:35px max(32px,calc((100vw - 1200px)/2));background:#dfe2dc;color:#464d47}.site-footer .wordmark{color:var(--ink)}.site-footer > p{max-width:280px;margin:0;font-size:11px;line-height:1.55}.site-footer > div{display:flex;gap:16px}.site-footer > div a,.site-footer > span{text-transform:uppercase;letter-spacing:.08em;font-family:var(--zs-font);font-size:9px}.site-footer > span{text-align:right;color:var(--ash)}@keyframes energyTrace{0%,15%{transform:translateX(-100%)}55%,100%{transform:translateX(250%)}}@keyframes energyPulse{0%,100%{opacity:.25}50%{opacity:1}}@keyframes moduleRise{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes revealUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:revealUp .75s var(--ease-out) both}.delay-1{animation-delay:.12s}@media (max-width: 900px){.desktop-nav,.header-cta{display:none}.header-inner{grid-template-columns:1fr auto}.menu-toggle{display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;width:40px;height:40px;background:rgba(255,255,255,.55)}.mobile-nav{position:absolute;left:16px;right:16px;top:67px;padding:13px;border:1px solid var(--line);border-radius:12px;background:rgba(247,248,245,.98);box-shadow:0 13px 35px rgba(9,11,10,.09)}.mobile-nav.is-open{display:flex;flex-direction:column;gap:4px}.mobile-nav a{padding:11px 7px;font-size:13px}.mobile-nav .cta-button{justify-content:center;margin-top:5px}.hero-grid,.story-heading,.calculator-section,.concept-top,.storage-section,.energy-flow,.final-cta{grid-template-columns:1fr}.hero{min-height:auto;padding-top:120px}.hero-visual{min-height:470px}.hero-footnote{margin-top:47px}.story-heading > p:last-child,.concept-top > p:last-child{grid-column:1;grid-row:auto;margin:25px 0 0}.system-sequence{min-height:auto;margin-top:60px;grid-template-columns:repeat(5,1fr);gap:10px}.system-piece{height:205px;gap:15px}.solar-tile-grid{transform:scale(.7) skewY(-14deg) rotate(-12deg)}.inverter-block{transform:scale(.72);transform-origin:bottom}.mini-stack{transform:scale(.7);transform-origin:bottom}.gateway-block{transform:scale(.74);transform-origin:bottom}.ev-block{transform:scale(.72);transform-origin:bottom}.system-piece p{font-size:8px}.pathway{min-height:520px}.human-section{grid-template-columns:1fr}.human-image{min-height:460px}.human-copy{max-width:none}.calculator-section{gap:55px}.concept-stage{min-height:500px}.installation-section{grid-template-columns:1fr;gap:55px}.install-detail{margin-left:0}.finance-options{grid-template-columns:repeat(3,1fr)}.process-list article{grid-template-columns:65px 1fr 20px}.projects-section{min-height:650px}.project-side-note{display:none}.final-cta{gap:50px}.site-footer{grid-template-columns:1fr 1fr}.site-footer > span{text-align:left}}@media (max-width: 620px){.wide-content,.calculator-section,.storage-section,.process-section,.final-cta{width:min(100% - 40px,1200px)}.section-space{padding-block:82px}.site-header{padding:14px 18px}.hero{padding-inline:20px}.hero h1{font-size:58px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-visual{min-height:355px}.hero-stage{inset:4% 0 0}.label-store{left:1%}.system-sequence{width:calc(100% - 40px);grid-template-columns:repeat(3,1fr);row-gap:36px}.system-piece{height:170px}.sequence-path{display:none}.piece-control,.piece-ev{grid-column:auto}.pathways-head{margin-bottom:35px}.pathway-grid{width:calc(100% - 24px);grid-template-columns:1fr}.pathway{min-height:430px}.pathway-copy{padding:28px}.human-image{min-height:390px}.human-copy{padding:70px 28px}.calculator-panel{padding:18px}.calc-results{grid-template-columns:1fr}.concept-stage{min-height:420px}.concept-architecture{gap:7px;transform:scale(.74);transform-origin:center bottom}.concept-meta{top:22px}.meta-left{left:22px}.meta-right{right:22px}.concept-footer{inset:auto 22px 19px;font-size:7px}.installation-section,.energy-flow,.finance-section{padding-inline:20px}.storage-section{gap:55px}.module-builder{min-height:390px}.flow-stats{grid-template-columns:1fr 1fr}.finance-options{grid-template-columns:1fr 1fr;margin-top:45px}.finance-options article{min-height:175px}.finance-options h3{margin-top:34px}.process-list article{grid-template-columns:45px 1fr 20px;gap:12px}.process-list h3,.process-list p{display:block}.process-list h3{margin-bottom:4px;font-size:23px}.projects-section{padding:36px 20px;min-height:590px}.projects-content h2{font-size:55px}.site-footer{grid-template-columns:1fr;padding:31px 20px}.site-footer > div{flex-wrap:wrap}.site-footer > span{grid-row:auto}}.wordmark{gap:10px;font-size:17px;letter-spacing:-.115em;line-height:1}.wordmark img{width:38px;height:38px;filter:saturate(1.08)}.hero-stage::before{content:"";position:absolute;z-index:1;inset:auto -10% 7%;height:24%;border-top:1px solid rgba(96,87,69,.22);background:linear-gradient(90deg,rgba(206,197,178,.36),rgba(247,248,245,0));transform:skewY(-5deg);pointer-events:none}.hero-visual::before{content:"";position:absolute;z-index:4;width:1px;height:128px;left:3%;top:15%;background:linear-gradient(transparent,var(--zen-green),transparent);opacity:.7}.calculator-panel{position:relative}.calc-ruler{display:flex;align-items:center;gap:8px;margin-top:13px;color:var(--ash);font-family:var(--zs-font);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.calc-ruler i{flex:1;height:1px;background:repeating-linear-gradient(90deg,var(--zen-green) 0 5px,transparent 5px 10px);opacity:.7}.calc-ruler b{color:var(--zen-green-dark);font-weight:500}.calc-results div{position:relative}.calc-results div::before{content:"";position:absolute;inset:11px auto 11px 8px;width:1px;background:var(--zen-green)}.concept-stage::after{content:"";position:absolute;z-index:1;inset:10% 13% auto;height:1px;background:linear-gradient(90deg,transparent,var(--zen-green),transparent);box-shadow:0 140px 0 rgba(113,96,69,.12),0 280px 0 rgba(113,96,69,.08)}.concept-footer{z-index:2}.finance-section{position:relative}.finance-trace{position:absolute;right:max(32px,calc((100vw - 1200px)/2));top:115px;display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.38);font-family:var(--zs-font);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.finance-trace i{width:76px;height:1px;background:linear-gradient(90deg,transparent,#a7d07d)}.process-section{position:relative}.process-trace{position:absolute;top:245px;left:-70px;height:calc(100% - 340px);width:1px;background:rgba(9,11,10,.1)}.process-trace span{display:block;width:1px;height:37%;background:var(--zen-green)}.process-trace i{display:block;width:7px;height:7px;margin:-2px 0 0 -3px;border:1px solid var(--zen-green-dark);border-radius:50%;background:var(--warm-white)}@media (max-width: 620px){.finance-trace,.process-trace{display:none}.wordmark{font-size:15px}.wordmark img{width:33px;height:33px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}.header-actions{justify-self:end;display:flex;align-items:center;gap:15px}.header-phone,.mobile-phone{text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-family:var(--zs-font);font-size:9px;letter-spacing:.03em}.header-phone:hover,.mobile-phone:hover{color:var(--zen-green-dark)}.exposure-section{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(52px,9vw,140px);align-items:center;width:min(1200px,calc(100% - 64px));margin:0 auto}.exposure-copy h2{margin-bottom:24px}.exposure-copy > p:not(.eyebrow){max-width:390px;margin-bottom:27px;color:#59615a;font-size:15px;line-height:1.75}.exposure-board{position:relative;min-height:390px;overflow:hidden;padding:25px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#fff,#e9ede6)}.exposure-board::before{content:"";position:absolute;inset:auto -10% 7%;height:28%;border-top:1px solid rgba(99,83,59,.2);background:linear-gradient(90deg,rgba(216,204,181,.25),transparent);transform:skewY(-9deg)}.exposure-kicker,.exposure-labels,.exposure-board > p{text-transform:uppercase;letter-spacing:.08em;position:relative;z-index:2;font-family:var(--zs-font)}.exposure-kicker{color:var(--ash);font-size:8px;letter-spacing:.1em}.exposure-bars{position:absolute;inset:85px 45px 75px;display:flex;align-items:end;gap:10px}.exposure-bars i{flex:1;display:block;border:1px solid rgba(9,11,10,.16);background:linear-gradient(180deg,rgba(29,240,22,.18),rgba(17,116,5,.62))}.exposure-bars i:nth-child(1){height:22%}.exposure-bars i:nth-child(2){height:35%}.exposure-bars i:nth-child(3){height:49%}.exposure-bars i:nth-child(4){height:67%}.exposure-bars i:nth-child(5){height:84%;background:linear-gradient(180deg,rgba(29,240,22,.3),var(--zen-green-dark))}.exposure-labels{position:absolute;inset:auto 25px 43px;display:flex;justify-content:space-between;color:var(--ash);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.exposure-labels b{color:var(--zen-green-dark);font-weight:500}.exposure-board > p{position:absolute;inset:auto 25px 17px;max-width:430px;margin:0;color:#626961;font-size:9px;line-height:1.45}.control-transition{position:relative;overflow:hidden;padding:clamp(98px,12vw,165px) max(32px,calc((100vw - 1200px)/2));background:#121612;color:white}.control-transition::before{content:"";position:absolute;width:68%;height:170%;top:-34%;right:-10%;border:1px solid rgba(165,219,119,.3);border-radius:50%}.control-transition > *{position:relative;z-index:2}.control-transition h2{max-width:880px;margin-bottom:26px}.control-transition h2 em{color:#b9e69a}.control-transition > p:not(.eyebrow){max-width:470px;color:rgba(255,255,255,.64);font-size:16px;line-height:1.7}.transition-steps{text-transform:uppercase;display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:57px;color:rgba(255,255,255,.58);font-family:var(--zs-font);font-size:8px;letter-spacing:.09em}.transition-steps i{width:38px;height:1px;background:var(--zen-green)}.service-pillars{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(58px,9vw,132px);align-items:center;width:min(1200px,calc(100% - 64px));margin:0 auto}.service-pillar-intro h2{margin-bottom:25px}.service-pillar-intro > p:last-child{max-width:370px;color:#5d645e;font-size:15px;line-height:1.7}.service-pillar-list{border-top:1px solid var(--line)}.service-pillar-list article{display:grid;grid-template-columns:55px 1fr 22px;gap:14px;align-items:start;min-height:145px;padding:24px 0;border-bottom:1px solid var(--line)}.service-pillar-list article > span{text-transform:uppercase;letter-spacing:.08em;color:var(--zen-green-dark);font-family:var(--zs-font);font-size:9px;padding-top:5px}.service-pillar-list h3{display:inline;margin-right:13px;font-size:23px}.service-pillar-list p{display:inline;color:#606861;font-size:12px;line-height:1.65}.service-pillar-list svg{color:var(--zen-green-dark)}.customer-story{display:grid;grid-template-columns:1fr 1fr;min-height:645px;background:#e8ebe5}.customer-story-image{position:relative;min-height:530px;overflow:hidden}.customer-story-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.customer-story-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,17,14,.05),rgba(13,17,14,.45))}.customer-story-image span{text-transform:uppercase;position:absolute;z-index:2;left:22px;bottom:20px;color:rgba(255,255,255,.75);font-family:var(--zs-font);font-size:8px;letter-spacing:.09em}.customer-story-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(58px,8vw,115px)}.customer-story-copy blockquote{max-width:515px;margin:0 0 35px;font-size:clamp(27px,3.5vw,47px);line-height:1.08;letter-spacing:-.06em}.customer-story-copy > div{display:flex;flex-direction:column;gap:4px}.customer-story-copy b{font-size:13px}.customer-story-copy span{text-transform:uppercase;letter-spacing:.08em;color:var(--ash);font-family:var(--zs-font);font-size:9px}.customer-proof-note{max-width:390px;margin:45px 0 0;color:var(--ash);font-size:10px;line-height:1.6}.tariff-assumption{margin-top:28px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f5f6f2}.tariff-assumption > span{color:var(--ash);font-family:var(--zs-font);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.tariff-assumption > b{float:right;color:var(--zen-green-dark);font-size:16px}.tariff-assumption input{width:100%;margin:12px 0 5px;accent-color:var(--zen-green-dark)}.tariff-assumption small{text-transform:uppercase;letter-spacing:.08em;color:var(--ash);font-family:var(--zs-font);font-size:8px}.calculator-cta{border:0;background:var(--action-green);color:var(--action-ink)}.calculator-cta:hover{background:var(--action-green-hover);color:var(--action-ink)}.wordmark{gap:11px;font-size:16px;letter-spacing:-.075em}.wordmark img{width:34px;height:34px}.article-site h1,.article-site h2,.article-site h3,.article-site blockquote,.blog-site h1,.blog-site h2,.blog-site h3,.full-site-page h1,.full-site-page h2,.full-site-page h3,.contact-form input,.contact-form select,.contact-form textarea,.assessment-choice,.product-brand{font-family:var(--zs-font) !important}.finance-options a{position:relative;min-height:224px;padding:22px 18px;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);transition:background .22s var(--ease-out)}.finance-options a:hover{background:#202620}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f0f2ed}.value-strip article{min-height:275px;padding:30px max(24px,calc((100vw - 1200px)/8));border-right:1px solid var(--line)}.value-strip article:last-child{border-right:0}.value-strip span{text-transform:uppercase;letter-spacing:.08em;color:var(--zen-green-dark);font-family:var(--zs-font);font-size:9px}.value-strip h3{margin:75px 0 11px;font-size:clamp(22px,2.4vw,32px);line-height:1.03}.value-strip p{max-width:270px;margin:0;color:#5e665f;font-size:12px;line-height:1.65}.journey-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,135px);align-items:start;width:min(1200px,calc(100% - 64px));margin:0 auto}.journey-section h2{margin-bottom:0}.journey-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.journey-list article{min-height:250px;padding:19px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.journey-list span{text-transform:uppercase;letter-spacing:.08em;color:var(--zen-green-dark);font-family:var(--zs-font);font-size:9px}.journey-list h3{margin:64px 0 9px;font-size:20px;line-height:1.06}.journey-list p{margin:0;color:var(--ash);font-size:11px;line-height:1.57}.testimonials-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(60px,9vw,130px);padding:clamp(100px,12vw,165px) max(32px,calc((100vw - 1200px)/2));background:#111411;color:white}.testimonials-intro h2{margin-bottom:24px}.testimonials-intro > p:last-child{max-width:350px;color:rgba(255,255,255,.6);font-size:14px;line-height:1.7}.testimonial-list{border-top:1px solid var(--dark-line)}.testimonial-list article{display:grid;grid-template-columns:50px 1fr;gap:13px;padding:24px 0;border-bottom:1px solid var(--dark-line)}.testimonial-list article > span{text-transform:uppercase;letter-spacing:.08em;color:#b7e493;font-family:var(--zs-font);font-size:9px;padding-top:4px}.testimonial-list blockquote{grid-column:2;margin:0 0 17px;font-size:clamp(21px,2.5vw,31px);line-height:1.12;letter-spacing:-.055em}.testimonial-list article > div{grid-column:2;display:flex;flex-direction:column;gap:4px}.testimonial-list b{font-size:12px}.testimonial-list small{text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.48);font-family:var(--zs-font);font-size:8px}.different-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);width:min(1200px,calc(100% - 64px));margin:60px auto 0}.different-grid article{min-height:260px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.different-grid span{text-transform:uppercase;letter-spacing:.08em;color:var(--zen-green-dark);font-family:var(--zs-font);font-size:9px}.different-grid h3{margin:73px 0 10px;font-size:22px;line-height:1.03}.different-grid p{margin:0;color:#616962;font-size:11px;line-height:1.6}.funder-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;padding:clamp(90px,10vw,145px) max(32px,calc((100vw - 1200px)/2));background:#1a1e1a;color:white}.funder-section h2{margin-bottom:23px}.funder-section > div:first-child > p:not(.eyebrow){max-width:370px;color:rgba(255,255,255,.59);font-size:14px;line-height:1.7}.funder-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:end}.funder-slots > span{text-transform:uppercase;grid-column:1/-1;color:#b8e693;font-family:var(--zs-font);font-size:8px;letter-spacing:.1em}.funder-slots > div{text-transform:uppercase;letter-spacing:.08em;display:grid;place-items:center;min-height:85px;padding:10px;border:1px dashed rgba(255,255,255,.27);color:rgba(255,255,255,.48);text-align:center;font-family:var(--zs-font);font-size:8px;line-height:1.5}.funder-slots .cta-button{grid-column:1/-1;justify-self:start;margin-top:17px}.fit-comparison{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0}.fit-panel{padding:clamp(75px,10vw,145px) clamp(28px,9vw,135px);background:#ecf0e9}.fit-panel h2,.comparison-panel h2{margin-bottom:28px}.fit-panel ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.fit-panel li{display:flex;align-items:flex-start;gap:9px;color:#4e574f;font-size:13px;line-height:1.5}.fit-panel li svg{flex:none;color:var(--zen-green-dark);margin-top:2px}.not-fit{max-width:420px;margin:36px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--ash);font-size:11px;line-height:1.6}.comparison-panel{padding:clamp(75px,10vw,145px) clamp(28px,9vw,135px);background:#101310;color:white}.comparison-table{border-top:1px solid var(--dark-line)}.comparison-table div{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--dark-line);font-size:11px}.comparison-table span{color:#c4e6a7}.comparison-table b{color:rgba(255,255,255,.52);font-weight:500}.homepage-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,135px);align-items:start;width:min(1200px,calc(100% - 64px));margin:0 auto}.homepage-faq > div:first-child > p:last-child{max-width:370px;color:#5c645e;font-size:14px;line-height:1.7}.homepage-faq > div:last-child{border-top:1px solid var(--line)}.homepage-faq details{border-bottom:1px solid var(--line)}.homepage-faq summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:21px 0;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:-.035em;list-style:none}.homepage-faq summary::-webkit-details-marker{display:none}.homepage-faq summary svg{color:var(--zen-green-dark);transition:transform .18s var(--ease-out)}.homepage-faq details[open] summary svg{transform:rotate(180deg)}.homepage-faq details p{max-width:570px;margin:0;padding:0 22px 21px 0;color:#5a625b;font-size:13px;line-height:1.72}.final-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:29px 0 16px}.direct-call{text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:7px;color:var(--zen-green-dark);font-family:var(--zs-font);font-size:10px}.full-footer{grid-template-columns:1.15fr 1.55fr auto;align-items:start}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-brand > p{max-width:290px;margin:0;font-size:11px;line-height:1.55}.footer-brand > a{text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-family:var(--zs-font);font-size:9px}.footer-brand > span{text-transform:uppercase;letter-spacing:.08em;color:var(--ash);font-family:var(--zs-font);font-size:8px;line-height:1.5}.footer-links{display:grid !important;grid-template-columns:repeat(3,1fr);gap:25px !important}.footer-links > div{display:flex;flex-direction:column;gap:8px}.footer-links b{margin-bottom:3px;color:var(--ink);font-size:10px}.footer-links a{text-transform:uppercase;letter-spacing:.08em;font-family:var(--zs-font);font-size:8px}.footer-legal{text-transform:uppercase;letter-spacing:.08em;display:flex;flex-direction:column;gap:8px;align-items:flex-end;color:var(--ash);font-family:var(--zs-font);font-size:8px;text-align:right}@media (max-width:900px){.header-actions{display:none}.mobile-phone{padding:10px 7px;font-size:11px}.exposure-section,.service-pillars,.customer-story,.journey-section,.testimonials-section,.funder-section,.fit-comparison,.homepage-faq{grid-template-columns:1fr}.exposure-section,.service-pillars,.journey-section,.homepage-faq{gap:55px}.service-pillar-intro{max-width:520px}.customer-story-image{min-height:400px}.customer-story-copy{min-height:430px}.value-strip{grid-template-columns:1fr}.value-strip article{min-height:190px;border-right:0;border-bottom:1px solid var(--line)}.value-strip h3{margin-top:35px}.journey-list{max-width:740px}.testimonials-intro{max-width:520px}.different-grid{grid-template-columns:1fr 1fr}.funder-slots{max-width:700px}.full-footer{grid-template-columns:1fr}.footer-legal{align-items:flex-start;text-align:left}.footer-links{max-width:650px}}@media (max-width:620px){.exposure-section,.service-pillars,.journey-section,.homepage-faq{width:calc(100% - 40px)}.exposure-section{padding-block:82px}.exposure-board{min-height:300px}.exposure-bars{inset:72px 26px 65px}.exposure-labels{inset:auto 18px 38px;font-size:6px}.control-transition{padding-inline:20px}.transition-steps{gap:7px;font-size:7px}.transition-steps i{width:18px}.service-pillar-list article{grid-template-columns:34px 1fr}.service-pillar-list svg{display:none}.service-pillar-list h3,.service-pillar-list p{display:block}.service-pillar-list h3{margin-bottom:5px}.customer-story-copy{padding:64px 26px}.customer-story-copy blockquote{font-size:30px}.tariff-assumption{margin-top:22px}.value-strip article{padding:25px 20px}.journey-list,.different-grid{grid-template-columns:1fr}.journey-list article{min-height:160px}.journey-list h3,.different-grid h3{margin-top:30px}.testimonials-section,.funder-section{padding-inline:20px}.testimonial-list blockquote{font-size:22px}.different-grid{width:calc(100% - 40px);margin-top:42px}.funder-slots{grid-template-columns:1fr}.fit-panel,.comparison-panel{padding:78px 25px}.comparison-table div{grid-template-columns:1fr 1fr;font-size:10px}.homepage-faq{padding-block:82px}.homepage-faq summary{font-size:13px}.full-footer{padding:34px 20px}.footer-links{grid-template-columns:1fr 1fr !important}}
