/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.grid{display:grid}.hidden{display:none}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}body:after{content:"";pointer-events:none;z-index:80;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:0}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:5px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid var(--ink);outline-offset:3px}a svg,button svg{flex-shrink:0;transition:transform .3s}a:hover>svg,button:hover>svg{transform:translate(2px,-2px)}p{margin:0;line-height:1.65}h1,h2,h3{margin:0;font-weight:400;line-height:1.04}h2{font-size:clamp(36px,4.1vw,65px)}.serif{font-family:var(--serif);letter-spacing:-.055em;font-style:italic;font-weight:400}.diagram-tag,.eyebrow,.micro,.section-label{letter-spacing:.055em;font-family:Courier New,monospace;font-size:10px;line-height:1.5}.eyebrow{margin-bottom:24px;display:block}.section-pad{border-top:1px solid var(--line);padding:90px 5.2%}.section-label{align-items:center;gap:16px;margin-bottom:45px;display:flex}.cross{font:22px var(--sans);line-height:12px}.header{border-bottom:1px solid var(--line);z-index:50;justify-content:space-between;align-items:center;height:72px;margin:0 25px;display:flex;position:relative}.brand{letter-spacing:-1.5px;gap:9px;font-size:29px;font-weight:600}.brand-period{letter-spacing:0;align-self:flex-start;margin-top:5px;margin-left:-4px;font-size:10px}.header nav{align-items:stretch;height:100%;display:flex}.header nav>a,.nav-cta{border-left:1px solid var(--line);align-items:center;gap:29px;padding:0 27px;font-size:11px;display:flex}.header nav>a span{color:#86a4b8;font-family:monospace;font-size:9px}.nav-cta{gap:40px;padding-right:6px}.menu-button{display:none}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:12px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:10px}.hero-sticky{border-left:1px solid var(--line);border-right:1px solid var(--line);height:calc(100svh - 20px);max-height:1050px;margin:0 25px;position:sticky}.hero-topline{color:var(--muted);justify-content:space-between;padding:18px 23px;display:flex}.status-dot{background:#007bb5;border-radius:50%;width:5px;height:5px;margin-right:9px;display:inline-block;box-shadow:0 0 0 3px #007bb512}.hero-stage{grid-template-columns:43% 57%;min-height:400px;padding:0 3%;display:grid}.hero-copy{z-index:2;align-self:center;padding-bottom:10px;position:relative}.hero-copy h1{letter-spacing:-.065em;font-size:clamp(54px,6.25vw,98px);line-height:.99}.hero-copy h1>span{font-family:var(--serif);letter-spacing:-.065em;color:#527f99;font-style:italic}.hero-copy p{margin-top:24px;font-size:13px}.hero-copy .eyebrow{margin-bottom:22px;font-size:9px}.text-link{border-bottom:1px solid #86a4b8;justify-content:space-between;gap:42px;margin-top:25px;padding:13px 0 9px;font-size:12px;display:inline-flex}.hero-art{align-self:center;margin-top:60px;transition:transform .1s linear;position:relative}.hero-art .solar-model{z-index:1;width:100%;position:relative;overflow:visible}.orbit{width:55%;height:65%;top:-60px;right:14%}.orbit,.sun{position:absolute}.sun{z-index:2;width:80px;height:80px;top:0;right:0}.sun>svg{width:100%;height:100%}.sun:after{content:"";border:1px solid #86a4b8;border-radius:50%;position:absolute;inset:13px}.sun-label{color:var(--muted);font-size:8px;top:25px;right:-83px}.rays,.sun-label{position:absolute}.rays{width:150%;height:100%;inset:40px 0 0 -50%;overflow:visible}.rays path{stroke:#86a4b8;stroke-width:.7px;fill:none;stroke-dasharray:1;transition:stroke-dashoffset .1s linear}.panel-tag{color:var(--muted);bottom:17%;left:8%}.model-coordinate,.panel-tag{font-size:8px;position:absolute}.model-coordinate{bottom:22%;right:0}.hero-bottom{z-index:3;align-items:center;gap:25px;padding:15px 23px;display:flex}.hero-bottom .micro{white-space:nowrap;font-size:8px}.hero-progress{background:var(--line);flex:1;height:1px}.hero-progress span{background:var(--ink);height:1px;display:block}.hero-wordmark{letter-spacing:-.09em;border-top:1px solid var(--line);margin-left:1%;padding-top:15px;padding-bottom:2.5%;font-size:clamp(130px,24.8vw,400px);font-weight:500;line-height:.76;position:relative}.hero-wordmark span{vertical-align:top;letter-spacing:0;margin:4% 0 0 2%;font-size:.12em;display:inline-block}.energy-dot{animation:pulse 3s infinite}.intro{grid-template-columns:25% 75%;padding-top:110px;padding-bottom:110px;display:grid}.intro .section-label{align-self:start;padding-top:6px}.intro h2{font-size:clamp(40px,5vw,76px)}.intro-bottom{grid-template-columns:70px 1fr 100px;align-items:start;gap:25px;margin-top:50px;display:grid}.intro-bottom p{max-width:440px}.intro-bottom>.micro{color:var(--muted);padding-top:5px}.anatomy-scroll{border-top:1px solid var(--line);background:#f8fbfd;height:175vh}.anatomy-sticky{align-items:center;gap:35px;height:100svh;min-height:730px;max-height:1000px;padding:65px 5.2%;display:grid;position:sticky;top:0}.anatomy-copy .section-label{margin-bottom:35px}.anatomy-copy>p{margin-top:24px}.layer-list button{text-align:left;border-top:1px solid #d2e1e9;align-items:start;gap:20px;width:100%;display:flex}.layer-list button>span{color:var(--muted);padding-top:4px;font-family:monospace;font-size:10px}.layer-list button>div{flex:1}.layer-list h3{font-size:15px;line-height:1.3}.layer-list p{max-width:330px;margin-top:10px}.layer-list button:not(.active){color:var(--muted)}.layer-list button>svg{margin-top:3px}.anatomy-art{background-color:#0000;background-image:linear-gradient(#0000 39px,#cdd1c21c 40px),linear-gradient(90deg,#0000 39px,#cdd1c21c 40px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d2e1e9;flex-direction:column}.anatomy-art,.art-bottom,.art-top{justify-content:space-between;display:flex}.art-bottom,.art-top{color:var(--muted);padding:15px}.anatomy-art .solar-model{width:100%;overflow:visible;transform:translateY(55px)}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.section-heading>p{max-width:340px;margin-bottom:5px}.flow-mode{justify-content:space-between}.flow-mode,.flow-mode button{align-items:center;display:flex}.flow-mode button{gap:12px;font-size:11px}.toggle{border:1px solid #86a4b8;border-radius:20px;width:34px;height:18px;position:relative}.toggle i{background:#527f99;border-radius:50%;width:10px;height:10px;transition:transform .3s;position:absolute;top:3px;left:3px}.night .toggle i{transform:translate(15px)}.flow-grid{grid-template-columns:1fr 12% 1fr 12% 1fr;row-gap:0;padding:60px 4% 30px;display:grid;position:relative}.flow-node{text-align:center;flex-direction:column;align-items:center;padding:20px 8px;display:flex;position:relative}.flow-node>svg{margin-bottom:23px}.flow-node>span,.grid-branch>span{letter-spacing:.05em;font:9px Courier New,monospace}.flow-node>small,.grid-branch>small{color:var(--muted);margin-top:9px;font-size:10px}.flow-wire{align-self:start;height:1px;margin-top:45px;position:relative}.flow-wire:after{content:"";border-top:1px solid #527f99;border-right:1px solid #527f99;right:0;transform:rotate(45deg)}.flow-wire i,.flow-wire:after{width:5px;height:5px;position:absolute;top:-2px}.flow-wire i{background:#007bb5;border-radius:50%;animation:energy 3s infinite;left:0}.night .solar-node{opacity:.3}.night .solar-node+.flow-wire i{opacity:0;animation:none}.flow-branch{flex-direction:column;grid-column:3;align-items:center;display:flex}.flow-branch>span{background:#86a4b8;width:1px;height:45px;position:relative}.flow-branch>span:after{content:"↕";color:#86a4b8;position:absolute;top:8px;left:10px}.flow-branch>.flow-node{padding-bottom:0}.grid-branch{border-top:1px dashed #d2e1e9;flex-direction:column;grid-column:5;align-items:center;margin-top:45px;padding-top:30px;display:flex;position:relative}.grid-branch:before{content:"";background:#d2e1e9;width:1px;height:45px;position:absolute;top:-45px}.grid-branch svg{margin-bottom:15px}.flow-caption{border-top:1px solid var(--line);align-items:center;gap:10px;padding:17px 0;display:flex}.flow-caption,.technical-note{color:var(--muted);font-size:10px}.technical-note{margin-top:14px;line-height:1.6}.home-section{border-top:1px solid var(--line);grid-template-columns:58% 42%;align-items:center;padding:60px 4% 80px;display:grid}.home-drawing{position:relative}.house-model{width:100%;height:auto}.drawing-caption{color:var(--muted);margin:15px 0 15px 25px}.home-status{text-align:center;font-size:9px}.lamp-light{opacity:0;transition:opacity 1.5s}.lit .lamp-light{opacity:1}.home-copy p{max-width:330px;margin-top:25px;font-size:13px}.system-tabs{border:1px solid var(--line);display:flex}.system-tabs button{border-right:1px solid var(--line);text-align:left;flex:1;align-items:center;gap:22px;padding:22px 25px;font-size:14px;display:flex}.system-tabs button:last-child{border-right:0}.system-tabs button>span{color:var(--muted);font-family:monospace;font-size:9px}.system-tabs button>svg{margin-left:auto}.system-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.system-tabs button[aria-selected=true]>span{color:#dbeaf3}.system-panel{border:1px solid var(--line);border-top:0;grid-template-columns:52% 48%;min-height:460px;display:grid}.system-visual{flex-direction:column;justify-content:center;padding:25px;display:flex}.system-visual>.solar-model{width:100%;max-height:370px}.system-visual>.micro{margin:0 15px;font-size:9px}.system-copy{padding:45px}.system-copy .eyebrow{margin-bottom:16px;font-size:9px}.system-copy h3{white-space:pre-line;font-size:36px;line-height:1.1}.system-copy>p{max-width:380px;margin-top:22px;font-size:12px}.system-copy ul{margin:25px 0 18px;padding:0;list-style:none}.system-copy li{align-items:center;gap:12px;margin:12px 0;display:flex}.system-copy>small{color:var(--muted);max-width:340px;font-size:10px;line-height:1.6;display:block}.system-copy .text-link{margin-top:18px}.battery-sketch{background:#eaf5fa;border:1px solid #527f99;width:70px;height:115px;padding:12px 8px;position:absolute;bottom:80px;right:40px;transform:skewY(-15deg);box-shadow:7px 5px 0 -1px #b2cfdf,8px 5px #86a4b8}.battery-sketch>div{background:#b2cfdf;border:1px solid #86a4b8;height:15px;margin:5px 0}.battery-sketch>span{margin-top:8px;font:5px monospace;display:block}.calculator{background:#eaf5fa;gap:70px;display:grid}.calculator-copy>p{margin-top:28px;font-size:13px}.calculator-copy>.micro{color:var(--muted);margin-top:45px;font-size:9px;display:block}.calculator-controls{padding-top:30px}.bill-display{letter-spacing:-.055em;margin:15px 0 27px;font-size:54px}.bill-display>span{letter-spacing:0;color:var(--muted);margin-left:12px;font-size:11px}.calculator input[type=range]{width:100%;accent-color:var(--ink);cursor:pointer;height:2px}.range-labels{color:var(--muted);justify-content:space-between;margin-top:12px;font-size:9px;display:flex}.estimates{border-top:1px solid #d2e1e9;border-bottom:1px solid #d2e1e9;grid-template-columns:repeat(3,1fr);margin-top:38px;padding:23px 0;display:grid}.estimates>div{border-right:1px solid #d2e1e9;padding-left:15px}.estimates>div:first-child{padding-left:0}.estimates>div:last-child{border:0}.estimates .micro{white-space:nowrap;font-size:8px;display:block}.estimates strong{letter-spacing:-.06em;margin-top:15px;font-size:34px;font-weight:400;display:block}.estimates small{letter-spacing:0;color:var(--muted);font-size:11px}.assumptions{margin-top:18px}.assumptions summary{cursor:pointer;justify-content:space-between;font-size:10px;list-style:none;display:flex}.assumptions p{margin-top:12px;font-size:10px}.button{align-items:center;gap:45px;padding:17px 23px;font-size:12px;transition:background .2s;display:inline-flex}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:#005f93}.calculator .button{margin-top:25px}.process-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.process-grid article{border-right:1px solid var(--line);padding:25px 25px 32px}.process-grid article:first-child{padding-left:0}.process-grid article:last-child{border-right:0}.process-top{color:var(--muted);justify-content:space-between;display:flex}.process-grid h3{letter-spacing:-.045em;margin:40px 0 18px;font-size:25px}.process-grid p{max-width:230px}.faq-section{grid-template-columns:46% 54%;gap:30px;display:grid}.faq-section h2{font-size:44px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item>button{text-align:left;justify-content:space-between;gap:20px;width:100%;padding:22px 0;font-size:13px;display:flex}.faq-item p{max-width:95%;margin-bottom:25px}.contact{background:#eaf5fa;position:relative}.contact>.micro{font-size:9px}.contact h2{margin-top:45px;font-size:clamp(70px,10vw,155px);line-height:.96;position:relative}.contact-sun{color:#86a4b8;width:165px;height:165px;position:absolute;top:25%;right:8%}.contact-bottom{justify-content:space-between;align-items:end;margin-top:50px;display:flex}.contact-bottom p{font-size:12px}.contact-bottom .button{justify-content:space-between;min-width:275px}footer{padding:40px 5.2% 22px}.footer-top{gap:25px;padding-bottom:40px}.footer-top,.footer-top>.micro{align-items:center;display:flex}.footer-top>.micro{color:var(--muted);gap:8px;font-size:8px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:22px;display:flex}.privacy-note{background:var(--paper);border:1px solid var(--line);max-width:450px;margin:auto;padding:30px}.privacy-note h3{margin-bottom:20px;font-size:24px}.brief-dialog{border:1px solid var(--line);background:var(--paper);width:min(590px,100% - 30px);max-height:90svh;color:var(--ink);margin:auto;padding:30px 36px;box-shadow:0 20px 100px #17200b22}.brief-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#20251b66}.dialog-head{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.brief-dialog h2{font-size:48px}.brief-dialog form>p{margin:18px 0 24px;font-size:12px}.brief-dialog .eyebrow{margin-bottom:14px;font-size:9px}.brief-dialog label{margin-bottom:20px;font-size:11px;display:block}.brief-dialog input,.brief-dialog select,.brief-dialog textarea{width:100%;font:12px var(--sans);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #d2e1e9;border-radius:0;margin-top:3px;padding:12px 0;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.brief-summary{background:var(--soft);margin-bottom:22px;padding:15px;font-size:9px}.brief-dialog form>small{color:var(--muted);margin-top:14px;font-size:9px;line-height:1.6;display:block}.brief-success{padding:20px 0}.brief-success>svg{margin-bottom:25px}.brief-success>p{margin:22px 0}.brief-success .button{margin-top:15px}@keyframes energy{0%{left:0}to{left:100%}}@keyframes pulse{50%{opacity:.5}}@media (min-width:1600px){body{max-width:1920px;margin:auto}.hero-stage{padding:0 5%}.hero-copy h1{font-size:100px}.hero-art{max-width:900px}.hero-wordmark{font-size:385px}}@media (max-width:1100px){.header nav>a,.nav-cta{gap:15px;padding:0 18px}.hero-sticky{min-height:690px}.hero-copy h1{font-size:64px}.hero-stage{grid-template-columns:44% 56%}.hero-art{margin-top:75px}.sun-label{top:-15px;right:-35px}.intro{grid-template-columns:23% 77%}.intro .section-label{gap:10px;font-size:8px}.anatomy-sticky{grid-template-columns:47% 53%;gap:20px;padding:40px 4%}.anatomy-art{min-height:480px}.anatomy-copy h2{font-size:42px}.section-heading>p{max-width:280px}.calculator{gap:40px}.estimates .micro{font-size:7px}.system-copy{padding:35px}.faq-section{gap:20px}.faq-section h2{font-size:38px}}@media (max-width:760px){html{scroll-padding-top:20px}.header{height:65px;margin:0 15px}.brand{font-size:26px}.header nav{background:var(--paper);border-bottom:1px solid var(--line);height:auto;padding:15px;display:none;position:absolute;top:65px;left:-15px;right:-15px;box-shadow:0 10px 20px #00000008}.header nav.open{flex-direction:column;display:flex}.header nav>a,.nav-cta{border:0;border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 10px}.menu-button{padding:10px;display:block}.hero-scroll{height:125svh;min-height:880px}.hero-sticky{height:calc(100svh - 20px);min-height:750px;max-height:950px;margin:0 15px}.hero-topline{padding:15px;font-size:7px}.hero-topline>span:last-child{display:none}.hero-stage{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:0;min-height:570px;padding:25px 6% 0}.hero-copy{align-self:start;padding:0}.hero-copy h1{font-size:clamp(48px,10vw,70px);line-height:.98}.hero-copy h1 br:nth-child(2){display:none}.hero-copy h1>span{display:block}.hero-copy .eyebrow{margin-bottom:18px;font-size:8px}.hero-copy p{margin-top:16px;font-size:11px}.hero-copy .text-link{border:1px solid var(--line);border-radius:50%;gap:0;margin:0;padding:10px;font-size:0;position:absolute;bottom:4px;right:0}.hero-art{align-self:center;width:85%;min-height:230px;margin:0 0 0 auto}.hero-art .solar-model{width:115%;margin-top:-25px;margin-left:-14%}.orbit{height:55%;top:-15px;right:12%}.sun{width:48px;height:48px}.sun-label{font-size:6px;top:5px;right:-53px}.sun:after{inset:8px}.panel-tag{max-width:95px;font-size:6px;bottom:25%;left:-11%}.model-coordinate{font-size:6px;bottom:18%;right:-4%}.hero-bottom{gap:15px;padding:14px 12px}.hero-bottom .micro{font-size:6px}.hero-bottom>.micro:last-child{display:none}.hero-wordmark{padding-top:14px;padding-bottom:15px;font-size:24.5vw;line-height:.8}.section-pad{padding:60px 7%}.section-label{gap:12px;margin-bottom:30px;font-size:8px}h2{font-size:40px}.intro{display:block}.intro h2{font-size:39px}.intro-bottom{grid-template-columns:40px 1fr;gap:20px;margin-top:30px}.intro-bottom .mini-sun svg{width:30px}.intro-bottom p{font-size:12px}.intro-bottom>.micro{display:none}.anatomy-scroll,.anatomy-sticky{height:auto;min-height:0}.anatomy-sticky{flex-direction:column;align-items:stretch;gap:30px;max-height:none;padding:55px 7%;display:flex;position:relative}.anatomy-copy h2{font-size:39px}.anatomy-copy>p{font-size:11px}.layer-list{max-width:none;margin-top:25px}.layer-list button{padding:14px 0}.layer-list h3{font-size:13px}.layer-list p{font-size:11px}.anatomy-art{order:0;min-height:350px}.anatomy-art .solar-model{margin-top:15px;margin-bottom:-20px;transform:translateY(35px)}.art-bottom,.art-top{font-size:6px}.section-heading{margin-bottom:30px;display:block}.section-heading>p{max-width:100%;margin-top:25px;font-size:12px}.flow-illustration{padding:18px 14px 0}.flow-mode .micro{font-size:7px}.flow-mode button{gap:8px;font-size:9px}.flow-grid{grid-template-columns:1fr 22px 1fr 22px 1fr;padding:35px 0 20px}.flow-node{padding:15px 0}.flow-node>svg{width:28px;height:28px;margin-bottom:18px}.flow-node>span,.grid-branch>span{font-size:6px}.flow-node>small,.grid-branch>small{max-width:90px;font-size:8px;line-height:1.4}.flow-wire{margin-top:29px}.grid-branch{margin-top:25px;padding-top:25px}.grid-branch:before{height:25px;top:-25px}.grid-branch svg{width:22px;height:22px}.flow-caption{padding:14px 0;font-size:9px}.technical-note{font-size:9px}.home-section{grid-template-columns:1fr;padding:35px 4% 55px}.home-copy{padding:40px 5% 0}.home-copy h2{font-size:42px}.home-copy h2 br:last-child{display:none}.home-copy>p{max-width:100%;font-size:12px}.drawing-caption,.home-status{font-size:7px}.system-tabs button{gap:7px;padding:16px 9px;font-size:11px;line-height:1.5}.system-tabs button>span{font-size:7px}.system-tabs button>svg{display:none}.system-panel{grid-template-columns:1fr}.system-visual{min-height:250px;padding:5px 20px 20px}.system-visual>.solar-model{height:260px}.system-visual>.micro{font-size:7px}.system-copy{padding:30px 25px}.system-copy h3{font-size:32px}.system-copy>p{font-size:12px}.battery-sketch{bottom:55px;right:45px;transform:skewY(-15deg)scale(.7)}.calculator{grid-template-columns:1fr;gap:35px}.calculator-copy>.micro{margin-top:25px}.calculator-controls{padding:0}.bill-display{font-size:48px}.estimates .micro{font-size:7px}.estimates strong{font-size:28px}.estimates>div{padding-left:10px}.estimates small{font-size:10px}.process-grid{grid-template-columns:1fr 1fr}.process-grid article{border-bottom:1px solid var(--line);padding:23px 18px!important}.process-grid article:nth-child(2n){border-right:0}.process-grid article:nth-child(n+3){border-bottom:0}.process-grid h3{margin-top:28px;font-size:23px}.process-grid p{font-size:11px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2{font-size:37px}.faq-item>button{padding:20px 0;font-size:12px}.faq-item p{font-size:11px}.contact h2{margin-top:35px;font-size:70px}.contact-sun{width:70px;height:70px;top:5px;right:0}.contact-bottom{margin-top:30px;display:block}.contact-bottom p{font-size:11px}.contact-bottom .button{gap:30px;min-width:0;margin-top:25px}.contact>.micro{font-size:7px}.footer-top{flex-wrap:wrap;gap:25px;padding-bottom:25px}.footer-top>.micro{font-size:7px}.footer-top>.micro:nth-child(2){order:3;width:100%}.footer-bottom{gap:20px;font-size:6px}.footer-bottom>span:nth-child(2){display:none}.brief-dialog{padding:25px}.brief-dialog h2{font-size:40px}.form-grid{grid-template-columns:1fr;gap:0}.brief-dialog .button{gap:25px;font-size:11px}.brief-dialog .brand{font-size:24px}.contact h2 .serif{font-size:.95em}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.hero-art{transform:none!important}.hero-scroll{height:auto;min-height:0}.hero-sticky{position:relative}.anatomy-scroll{height:auto;min-height:0}.anatomy-sticky{position:relative}.lamp-light{opacity:1}}@media (min-width:761px){.hero-sticky{min-height:850px}.hero-stage{flex:1;min-height:480px}.hero-art{align-self:auto;width:58%;margin:0;position:absolute;top:32px;right:0}.hero-art .solar-model{width:100%;height:480px;overflow:visible}.hero-copy{align-self:center}.orbit{height:62%;top:-15px;right:17%}.sun-label{right:-70px}.panel-tag{bottom:15%}.hero-bottom,.hero-wordmark{background:var(--paper);flex-shrink:0}.hero-copy h1{font-size:clamp(54px,6vw,96px)}.hero-copy p{margin-top:18px}.hero-copy .text-link{margin-top:15px}}@media (max-width:760px){.hero-copy .text-link{bottom:55px;right:0}.hero-art{margin-top:15px}}:root{--soft:#eeeee8;--serif:Arial,Helvetica,sans-serif}body{padding:6px}h1,h2,h3{text-transform:uppercase;letter-spacing:-.055em}.serif,h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-weight:500}.serif{letter-spacing:inherit;font-style:normal}p{color:#536d80;line-height:1.5}.header{border:1px solid var(--line);align-items:stretch;height:50px}.header>a{align-items:center;padding:0 21px;display:flex}.brand{text-transform:uppercase;letter-spacing:-1.3px;gap:7px;font-size:23px}.brand svg{width:27px;height:29px}.brand-period{font-size:8px}.header nav{min-width:54%;margin-left:auto}.header nav>a,.nav-cta{text-transform:uppercase;flex:1;justify-content:space-between;align-items:flex-start;gap:18px;min-width:130px;padding:12px 13px;font-family:Courier New,monospace;font-size:10px;position:relative}.header nav>a>span{align-self:flex-end;font-size:7px}.nav-cta{min-width:145px}.nav-cta>svg{width:15px;position:absolute;bottom:5px;right:6px}.header nav>a:after{content:"⌟";color:#86a4b8;font-size:9px;bottom:1px;right:4px}.hero-scroll{height:110svh;min-height:780px}.hero-sticky{border:1px solid var(--line);border-top:0;flex-direction:column;height:calc(100svh - 7px);min-height:720px;max-height:1080px;margin:0;display:flex;top:0;overflow:hidden}.hero-topline{z-index:5;color:#536d80;flex-shrink:0;height:36px;padding:13px 20px;font-size:8px;position:relative}.hero-stage{flex:1;justify-content:center;align-items:center;min-height:450px;padding:0;display:flex;position:relative;overflow:hidden}.hero-architecture{width:min(83%,1010px);margin-top:-35px;position:relative}.blueprint-reveal{aspect-ratio:3/2;isolation:isolate;width:100%;position:relative}.blueprint-reveal>.blueprint-fallback,.blueprint-reveal>canvas,.blueprint-trace{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.blueprint-fallback{opacity:1;transition:opacity .2s}.ready>.blueprint-fallback{opacity:0}.blueprint-reveal>canvas{z-index:2}.blueprint-trace{z-index:3;fill:none;stroke:#0b263d;stroke-width:.95px;pointer-events:none;animation:trace-dissolve 5s forwards}.blueprint-trace line{stroke-dasharray:1;stroke-dashoffset:1px;animation:ink-line 1s forwards}.blueprint-scan{opacity:0;z-index:4;background:#536d80;height:1px;animation:ink-scan 3.4s ease-in-out .45s both;position:absolute;top:10%;left:-10%;right:-10%}.blueprint-scan:before{content:"CONNECTING THE POSSIBILITIES";letter-spacing:.05em;font:7px Courier New,monospace;position:absolute;top:-14px;left:0}.reveal-registration{opacity:.22;grid-template-columns:1fr 1fr;align-content:space-between;font:17px monospace;display:grid;position:absolute;inset:15% -4% 14%}.reveal-registration>span:nth-child(2n){text-align:right}.hero-drafting-label{color:#536d80;z-index:4;font-size:8px;line-height:1.6;position:absolute;top:22px;left:20px}.hero-drafting-label span{color:#86a4b8;font-size:7px}.hero-instruction{color:#536d80;z-index:4;font-size:8px;position:absolute;bottom:21px;left:20px}.drafting-ruler{opacity:.55;pointer-events:none;background:repeating-linear-gradient(90deg,#d2e1e9 0 1px,#0000 1px 6px);height:8px;position:absolute;left:10px;right:10px}.ruler-top{top:8px}.ruler-bottom{bottom:8px}.hero-title-band{border-top:1px solid var(--line);background:var(--paper);z-index:6;flex-shrink:0;grid-template-columns:58% 30% 12%;min-height:145px;display:grid;position:relative}.hero-title-band>h1{letter-spacing:-.06em;align-self:center;padding:19px 21px 20px;font-size:clamp(30px,3.45vw,64px);font-weight:600;line-height:.96}.hero-description{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:18px;padding:16px 13px;display:flex}.hero-description>p{color:#527f99;max-width:340px;font-size:12px;line-height:1.25}.hero-benefits{flex-wrap:wrap;gap:9px;font-size:6px;display:flex}.hero-benefits>span:before{content:"+";margin-right:5px}.hero-discover{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:15px 13px;font-size:8px;display:flex}.hero-discover>svg{align-self:flex-end}.hero-discover:hover{background:#eaf5fa}.mobile-only{display:none}.drawing-hotspot{z-index:7;align-items:flex-start;gap:10px;display:flex;position:absolute}.hotspot-inverter{top:54%;left:80%}.hotspot-square{background:#007bb5;width:7px;height:7px;transition:transform .25s;display:block;box-shadow:0 0 0 4px #f8fbfda6}.hotspot-info{background:var(--paper);opacity:0;white-space:nowrap;border:1px solid #d2e1e9;max-width:180px;padding:8px;font:7px/1.5 Courier New,monospace;transition:opacity .2s,transform .2s;display:block;transform:translateY(5px)}.hotspot-info>svg{margin-left:9px;display:inline}.drawing-hotspot:focus-visible .hotspot-info,.drawing-hotspot:hover .hotspot-info{opacity:1;transform:none}.drawing-hotspot:hover .hotspot-square{transform:scale(1.4)}.section-pad{border:1px solid var(--line);border-top:0;padding:80px 24px}.section-label{gap:12px;margin-bottom:35px;font-size:9px}.section-label .cross{font-size:18px}.intro{grid-template-columns:19% 81%;padding:95px 24px}.intro h2{letter-spacing:-.055em;font-size:clamp(42px,5.7vw,92px);font-weight:500;line-height:.98}.intro-bottom{grid-template-columns:55px 1fr 120px;gap:28px;margin-top:40px}.intro-bottom p{max-width:500px;font-size:13px}.intro-bottom>.micro{font-size:9px}.anatomy-scroll{background:var(--paper);border:1px solid var(--line);border-top:0;height:160vh;min-height:1100px}.anatomy-sticky{grid-template-columns:44% 56%;gap:0;min-height:720px;padding:45px 24px}.anatomy-copy{padding-right:40px}.anatomy-copy h2{font-size:clamp(36px,4.2vw,66px);font-weight:500;line-height:.99}.anatomy-copy>p{font-size:12px}.anatomy-art{background:var(--paper);border:1px solid var(--line);height:min(83vh,760px);min-height:570px;position:relative;overflow:hidden}.panel-ink-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:15px 30px;display:flex;position:relative}.panel-ink-stage>img{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;width:auto;max-width:90%;height:100%;max-height:620px;transition:transform .2s linear}.layer-indicator{font:10px Courier New,monospace;transition:top .6s;position:absolute;right:30px}.indicator-0{top:16%}.indicator-1{top:34%}.indicator-2{top:51%}.indicator-3{top:78%}.layer-indicator:before{content:"";vertical-align:middle;background:var(--ink);width:45px;height:1px;margin-right:8px;display:inline-block}.art-bottom,.art-top{z-index:2;border-bottom:1px solid var(--line);padding:13px 16px;font-size:8px}.art-bottom{border:0;border-top:1px solid var(--line)}.layer-list{max-width:100%;margin-top:30px}.layer-list button{padding:17px 0}.layer-list h3{text-transform:uppercase;letter-spacing:-.02em;font-size:14px}.layer-list p{max-width:370px;font-size:12px}.section-heading{margin-bottom:40px}.section-heading h2{font-size:clamp(36px,4.9vw,78px);line-height:.99}.section-heading>p{max-width:320px;font-size:12px}.flow-illustration{border:1px solid var(--line);background:0 0;padding:20px 20px 0}.flow-grid{padding:65px 5% 30px}.flow-node>svg{stroke:#102d46}.flow-node>span{font-size:9px}.flow-wire{background:#86a4b8}.flow-caption{text-transform:uppercase;font-family:Courier New,monospace;font-size:9px}.home-section{border:1px solid var(--line);border-top:0;grid-template-columns:60% 40%;padding:20px 24px 35px}.home-drawing{border-right:1px solid var(--line);padding-right:25px}.home-ink-stage{position:relative}.home-ink-stage>img{filter:grayscale();mix-blend-mode:multiply;width:100%;height:auto}.home-current{fill:none;stroke:#102d46;stroke-width:1.8px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-current path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.8s}.home-current circle{opacity:0;fill:#0b263d;transition:opacity .6s 2.5s}.lit .home-current path{stroke-dashoffset:0}.lit .home-current circle{opacity:1}.home-lamp{opacity:0;z-index:2;background:radial-gradient(circle,#fff 0,#fff9 25%,#0000 70%);width:24px;height:24px;transition:opacity .6s 2.5s;position:absolute;top:68%;left:27.4%}.lit .home-lamp{opacity:1}.home-copy{padding:40px 4% 40px 10%}.home-copy h2{font-size:clamp(36px,4vw,64px)}.drawing-caption{margin:12px 0 0;font-size:8px}.home-status{margin-bottom:14px}.system-tabs button{border-color:var(--line);text-transform:uppercase;font-family:Courier New,monospace;font-size:12px}.system-tabs button[aria-selected=true]{background:#102d46}.system-panel{border-color:var(--line)}.system-visual{border-right:1px solid var(--line);background:#f8fbfd}.system-copy h3{font-size:37px;line-height:.99}.system-copy .eyebrow{font-size:8px}.system-copy p{font-size:12px}.system-copy li{font-size:11px}.calculator{border-color:var(--line);background:#f8fbfd;grid-template-columns:1fr 1fr;gap:35px}.calculator-copy h2{font-size:clamp(38px,5.7vw,90px);line-height:.97}.calculator-controls{border-left:1px solid var(--line);padding:15px 25px 0}.calculator-copy>.micro{font-size:8px}.bill-display{margin:22px 0 32px;font-size:60px;line-height:1}.button{text-transform:uppercase;border:1px solid var(--ink);padding:17px 20px;font-family:Courier New,monospace;font-size:10px}.button.dark{background:#102d46}.text-link{text-transform:uppercase;letter-spacing:0;margin-top:24px;font-family:Courier New,monospace;font-size:10px}.process-grid article{min-height:245px;padding:25px 25px 30px}.process-grid h3{margin-top:50px;font-size:clamp(23px,2.5vw,40px);font-weight:500;line-height:1}.process-grid p{font-size:12px}.faq-section h2{font-size:clamp(35px,4vw,64px);line-height:1}.faq-item>button{text-transform:uppercase;padding:24px 0;font-family:Courier New,monospace;font-size:11px;line-height:1.45}.faq-item p{font-size:12px}.contact{border:1px solid var(--line);background-image:linear-gradient(90deg,#0000 calc(50% - .5px),#d2e1e933 50%,#0000 calc(50% + .5px));padding-top:55px;padding-bottom:45px}.contact h2{letter-spacing:-.065em;margin-top:70px;font-size:clamp(70px,10.8vw,170px);font-weight:500;line-height:.9}.contact-sun{color:#555b4c;width:145px;height:145px;top:14%;right:7%}.contact-bottom{border-top:1px solid var(--line);margin-top:60px;padding-top:25px}.contact-bottom .button{min-width:250px}.footer-top{padding:30px 0}.footer-top .brand{font-size:26px}footer{border:1px solid var(--line);border-top:0;padding:0 24px 20px}.footer-bottom{font-size:8px}.brief-dialog{box-shadow:none;border:1px solid #86a4b8}.brief-dialog h2{line-height:1}.brief-dialog h2,.privacy-note h3{text-transform:uppercase}.privacy-note p{font-size:12px}@keyframes ink-line{to{stroke-dashoffset:0}}@keyframes trace-dissolve{0%,40%{opacity:1}85%,to{opacity:0}}@keyframes ink-scan{0%{opacity:0;top:18%}10%{opacity:.5}90%{opacity:.5}to{opacity:0;top:83%}}@media (min-width:1600px){.hero-architecture{width:min(76%,1200px)}.hero-stage{min-height:530px}.hero-title-band{min-height:180px}.hero-title-band>h1{font-size:60px}.hero-description p{font-size:15px}.hero-benefits{font-size:8px}.hero-discover{font-size:10px}}@media (max-width:1050px) and (min-width:761px){.header nav{min-width:66%}.header nav>a,.nav-cta{min-width:105px;padding:11px 9px;font-size:9px}.header>a{padding:0 13px}.hero-title-band{grid-template-columns:56% 31% 13%}.hero-title-band>h1{padding:17px 15px;font-size:34px}.hero-description p{font-size:11px}.hero-description{padding:14px 10px}.hero-benefits{gap:5px;font-size:6px}.hero-architecture{width:92%}.anatomy-copy{padding-right:25px}.anatomy-art{min-height:490px}.panel-ink-stage{padding:10px 20px}.intro{grid-template-columns:20% 80%}.intro .section-label{font-size:8px}}@media (max-width:760px){body{padding:5px}.header{height:53px;margin:0}.header>a{padding:0 12px}.brand{font-size:23px}.header nav{border:1px solid var(--line);min-width:0;padding:5px 15px;top:51px;left:-1px;right:-1px}.header nav>a,.nav-cta{align-items:center;min-height:50px;padding:18px 5px;font-size:10px}.header nav>a:after{display:none}.nav-cta>svg{position:static}.menu-button{padding:12px}.hero-scroll,.hero-sticky{height:auto;min-height:0}.hero-sticky{max-height:none;margin:0;position:relative}.hero-topline{height:35px;padding:12px;font-size:6px}.hero-topline>span:last-child{text-align:right;max-width:140px;font-size:5px;display:block}.hero-stage{flex:none;height:430px;min-height:0;padding:0}.hero-architecture{transform-origin:50%;width:100%;margin:0;transform:scale(1.13)}.hero-drafting-label{font-size:6px;top:25px;left:12px}.hero-drafting-label span{font-size:5px}.hero-instruction{font-size:6px;bottom:24px;left:12px}.drafting-ruler{height:5px}.hero-title-band{grid-template-columns:1fr;min-height:0}.hero-title-band>h1{padding:17px 13px;font-size:clamp(30px,7.4vw,48px);font-weight:600;line-height:.98}.mobile-only{display:block}.hero-description{border-left:0;border-top:1px solid var(--line);flex-direction:row;gap:20px;padding:15px 13px}.hero-description p{max-width:65%;font-size:11px}.hero-benefits{flex-direction:column;justify-content:center;gap:6px;font-size:5px}.hero-discover{border-left:0;border-top:1px solid var(--line);flex-direction:row;align-items:center;padding:13px;font-size:7px}.hero-discover>span>br{display:none}.hero-discover>svg{align-self:center;width:16px}.hotspot-panel{top:32%}.hotspot-inverter{left:78%}.hotspot-square{width:5px;height:5px;box-shadow:0 0 0 3px #f8fbfd99}.hotspot-info{white-space:normal;width:125px;padding:6px;font-size:6px}.hotspot-inverter .hotspot-info{width:130px;position:absolute;top:10px;right:10px}.blueprint-scan:before{font-size:5px}.reveal-registration{display:none}.section-pad{padding:48px 15px}.section-label{gap:9px;margin-bottom:28px;font-size:7px}.intro{padding:55px 15px;display:block}.intro h2{letter-spacing:-.055em;font-size:clamp(34px,7.5vw,48px);line-height:1}.intro-bottom{grid-template-columns:30px 1fr;gap:20px;margin-top:28px}.intro-bottom p{max-width:100%;font-size:11px}.anatomy-scroll,.anatomy-sticky{height:auto;min-height:0}.anatomy-sticky{gap:25px;max-height:none;padding:45px 15px}.anatomy-copy{padding:0}.anatomy-copy h2{font-size:clamp(33px,7.5vw,48px);line-height:1}.anatomy-copy>p{margin-top:20px;font-size:11px}.layer-list h3{font-size:12px}.layer-list button{padding:15px 0}.layer-list p{font-size:11px}.anatomy-art{height:580px;min-height:0}.panel-ink-stage{padding:10px 35px;overflow:hidden}.panel-ink-stage>img{max-width:96%;height:100%}.art-bottom,.art-top{padding:12px;font-size:6px}.layer-indicator{font-size:8px;right:10px}.layer-indicator:before{width:22px}.section-heading h2{font-size:clamp(32px,7.4vw,48px);line-height:1}.section-heading p{margin-top:20px;font-size:11px}.flow-illustration{padding:15px 10px 0}.flow-grid{padding:35px 0 20px}.flow-node>span{font-size:6px}.flow-node>small{font-size:8px}.flow-caption{font-size:7px}.flow-mode .micro{font-size:6px}.home-section{grid-template-columns:1fr;padding:25px 15px 45px}.home-drawing{border:0;border-bottom:1px solid var(--line);padding:0 0 20px}.home-ink-stage{margin:0 -8px}.home-copy{padding:30px 0 0}.home-copy h2{font-size:39px}.home-copy p{font-size:11px}.home-lamp{width:15px;height:15px}.home-status{font-size:6px}.system-tabs button{gap:7px;padding:15px 8px;font-size:9px}.system-tabs button>span{font-size:6px}.system-visual{border:0;border-bottom:1px solid var(--line)}.system-copy{padding:30px 20px}.system-copy h3{font-size:31px}.calculator{grid-template-columns:1fr;gap:25px;padding-bottom:40px}.calculator-copy h2{font-size:46px}.calculator-copy>p{margin-top:20px;font-size:11px}.calculator-copy>.micro{margin-top:22px;font-size:7px}.calculator-controls{border:0;border-top:1px solid var(--line);padding:25px 0 0}.calculator-controls>label{font-size:8px}.bill-display{font-size:48px}.estimates .micro{font-size:6px}.estimates strong{font-size:28px}.button{padding:15px 17px;font-size:9px}.process-grid article{min-height:220px;padding:22px 15px!important}.process-grid h3{margin-top:35px;font-size:24px}.process-grid p{font-size:10px}.faq-section h2{font-size:35px}.faq-item>button{padding:20px 0;font-size:9px}.faq-item p{font-size:11px}.contact{padding-top:40px;padding-bottom:25px}.contact>.micro{font-size:6px}.contact h2{margin-top:55px;font-size:clamp(54px,13.2vw,90px);line-height:.92}.contact h2 .serif{font-size:1em}.contact-sun{width:52px;height:52px;top:-10px;right:0}.contact-bottom{margin-top:35px;padding-top:20px;display:block}.contact-bottom .button{min-width:0;margin-top:20px;font-size:9px}.contact-bottom p{font-size:10px}footer{padding:0 15px 18px}.footer-top{gap:20px;padding:25px 0}.footer-top>.micro{font-size:6px}.footer-top .brand{font-size:23px}.footer-bottom{font-size:6px}.brief-dialog h2{font-size:38px}.brief-dialog .button{font-size:9px}.brief-dialog .brand{font-size:22px}}@media (max-width:400px){.hero-stage{height:335px}.hero-title-band>h1{font-size:28px}.hero-description p{font-size:10px}.hero-drafting-label{top:20px}.hero-instruction{bottom:16px}.anatomy-art{height:430px}.panel-ink-stage{padding:10px 20px}.hero-benefits{font-size:4.5px}.intro h2{font-size:31px}.system-tabs button{font-size:8px}.estimates .micro{font-size:5.5px}.estimates>div{padding-left:8px}}@media (prefers-reduced-motion:reduce){.blueprint-reveal>.blueprint-fallback{z-index:5;opacity:1!important}.blueprint-reveal>canvas,.blueprint-scan,.blueprint-trace{display:none}.hero-scroll{height:auto;min-height:0}.hero-sticky{position:relative}.home-current path{stroke-dashoffset:0}.home-current circle,.home-lamp{opacity:1}}@media (min-width:761px){.hero-sticky{height:calc(100svh - 56px);min-height:640px}.hero-stage{min-height:420px}.hero-architecture{width:min(76%,950px)}.hero-title-band{min-height:130px}.hero-title-band>h1{font-size:clamp(30px,3.4vw,60px)}.hero-drafting-label{max-width:160px;font-size:7px}.hero-drafting-label span{font-size:6px}}.anatomy-copy>p,.calculator-copy>p,.hero-description>p,.home-copy>p,.intro-bottom p,.section-heading>p,.system-copy>p{font-size:14px;line-height:1.5}.faq-item p,.process-grid p{font-size:13px;line-height:1.6}.text-word{vertical-align:top;line-height:inherit;margin-bottom:-.09em;padding-bottom:.09em;display:inline-block;overflow:hidden}.text-word-inner{opacity:1;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .6s;transition-delay:calc(var(--text-delay,0s) + var(--word-index,0)*27ms);display:inline-block;transform:translateY(0)}.motion-heading[data-motion-armed=true][data-motion-visible=false] .text-word-inner{opacity:0;transform:translateY(112%)}.motion-copy,.motion-label{transition:opacity .7s,transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--text-delay,0s);opacity:1;transform:translateY(0)}.motion-copy[data-motion-armed=true][data-motion-visible=false]{opacity:0;transform:translateY(14px)}.motion-label[data-motion-armed=true][data-motion-visible=false]{opacity:0;transform:translateY(7px)}.header>.brand,.header>a{animation:header-entrance .7s .12s both}.header .nav-cta,.header nav>a{animation:header-entrance .7s both}.header nav>a:first-child{animation-delay:.18s}.header nav>a:nth-child(2){animation-delay:.24s}.header nav>a:nth-child(3){animation-delay:.3s}.header .nav-cta{animation-delay:.36s}.section-label .motion-label{display:inline-block}.section-label .cross{transition:opacity .5s}.hero-description .motion-copy{--text-delay:1.45s!important}.hero-benefits>span{animation:header-entrance .7s 1.6s both}.hero-benefits>span:nth-child(2){animation-delay:1.7s}.hero-benefits>span:nth-child(3){animation-delay:1.8s}.system-copy .motion-heading{--text-delay:0s!important}@keyframes header-entrance{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px) and (min-width:761px){.hero-description>p,.section-heading>p{font-size:12px}.anatomy-copy h2,.faq-section h2,.home-copy h2,.section-heading h2{font-size:32px}}@media (max-width:760px){.hero-title-band>h1{font-size:clamp(28px,7.3vw,44px);line-height:1.02}.anatomy-copy h2,.faq-section h2,.home-copy h2,.section-heading h2{font-size:clamp(29px,6.8vw,40px);line-height:1.04}.intro h2{font-size:clamp(32px,7vw,44px)}.calculator-copy h2{font-size:42px}.contact h2{font-size:clamp(52px,12vw,76px)}.hero-description>p{font-size:11px}.anatomy-copy>p,.calculator-copy>p,.home-copy>p,.intro-bottom p,.section-heading>p,.system-copy>p{font-size:12px;line-height:1.55}.faq-item p,.process-grid p{font-size:11px}.system-copy h3{font-size:29px}.text-word-inner{transition-duration:.7s;transition-delay:calc(var(--text-delay,0s) + var(--word-index,0)*18ms)}.header nav.open .nav-cta,.header nav.open>a{animation-delay:0s}}@media (prefers-reduced-motion:reduce){.motion-copy,.motion-label,.text-word-inner{opacity:1!important;transition:none!important;transform:none!important}.header .nav-cta,.header nav>a,.header>a,.hero-benefits>span{opacity:1!important;animation:none!important;transform:none!important}}.system-visual{background:var(--paper);min-height:520px;padding:0;position:relative;overflow:hidden}.system-installation{height:100%;min-height:520px;position:relative}.system-scene-canvas{touch-action:pan-y;cursor:grab;position:absolute;inset:36px 0 65px}.system-scene-canvas:active{cursor:grabbing}.system-scene-canvas canvas{width:100%;height:100%;display:block}.system-scene-heading{letter-spacing:.06em;justify-content:space-between;top:20px}.system-scene-heading,.system-scene-key{color:var(--muted);font:7px Courier New,monospace;display:flex;position:absolute;left:20px;right:20px}.system-scene-key{flex-wrap:wrap;gap:16px;bottom:52px}.system-visual>.micro{font-size:7px;position:absolute;bottom:20px;left:20px}.system-scene-fallback{padding:180px 40px;font-size:16px;line-height:1.6}@media (max-width:760px){.system-installation,.system-visual{min-height:400px}.system-scene-key{gap:10px;font-size:6px}.system-scene-heading{font-size:6px}}.intro{grid-template-columns:1fr}.intro-main{grid-column:1/-1}.intro-bottom{grid-template-columns:60px minmax(0,600px)}.contact h2{margin-top:0}.system-scene-canvas{inset:15px 0}.system-copy h3{margin-top:0}.footer-top{justify-content:space-between}@media (max-width:760px){.intro-bottom{grid-template-columns:30px 1fr}}.solar-farm-section.intro{grid-template-columns:42% 58%;align-items:center;height:100svh;min-height:650px;padding:60px 24px;display:grid;overflow:hidden}.solar-farm-section .intro-main{z-index:1;grid-column:auto;position:relative}.solar-farm-section h2{letter-spacing:-.035em;font-size:clamp(34px,4.1vw,70px);line-height:1.04}.solar-farm-section .intro-main>p{max-width:390px;margin-top:32px;font-size:14px;line-height:1.65}.solar-farm{width:118%;margin-left:-9%;position:relative}.solar-farm svg{width:100%;display:block;overflow:visible}.farm-ink{opacity:0}.farm-revealed .farm-ink{opacity:1;transition:opacity .8s 1s}.farm-ink-mask{transform-box:fill-box;transform-origin:top;transition:transform 2.8s cubic-bezier(.2,.7,.2,1) .7s;transform:scaleY(0)}.farm-revealed .farm-ink-mask{transform:scaleY(1)}.farm-outlines path,.farm-outlines polygon{stroke-dasharray:1;stroke-dashoffset:1px}.farm-revealed .farm-outlines path,.farm-revealed .farm-outlines polygon{animation:farm-draw 1.7s both;animation-delay:inherit}.farm-outlines{transition:opacity 1s 3s}.farm-revealed .farm-outlines{opacity:.22}.farm-support{fill:none;stroke:#527f99;stroke-width:1.2px}.farm-ground,.farm-sun{opacity:0;transition:opacity 1.5s .3s}.farm-revealed .farm-ground,.farm-revealed .farm-sun{opacity:1}.farm-rays{opacity:0;transition:opacity 1s 2.5s}.farm-revealed .farm-rays{opacity:1}.farm-rays path{stroke-dasharray:.12 .88;animation:farm-ray 3s linear infinite;animation-delay:inherit}.farm-rays circle{opacity:.5;animation:farm-hit 3s ease-out infinite;animation-delay:inherit}@keyframes farm-draw{to{stroke-dashoffset:0}}@keyframes farm-ray{0%{stroke-dashoffset:1px}to{stroke-dashoffset:-1px}}@keyframes farm-hit{0%,to{opacity:.15}50%{opacity:.75}}@media (max-width:760px){.solar-farm-section.intro{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:100svh;min-height:730px;padding:50px 20px 20px}.solar-farm-section h2{font-size:clamp(32px,7.5vw,46px)}.solar-farm-section .intro-main>p{max-width:340px;margin-top:20px;font-size:12px}.solar-farm{align-self:center;width:120%;margin-left:-10%}}@media (prefers-reduced-motion:reduce){.farm-ground,.farm-ink,.farm-rays,.farm-sun{transition:none;opacity:1!important}.farm-ink-mask{transition:none;transform:none}.farm-outlines{display:none}.farm-rays circle,.farm-rays path{stroke-dasharray:none;opacity:.25;animation:none}}.solar-farm-section h2{font-size:clamp(32px,3.3vw,60px)}@media (max-width:760px){.solar-farm-section h2{font-size:clamp(32px,7.5vw,46px)}}.solar-farm-image{isolation:isolate;width:118%;margin-left:-9%}.solar-farm-image>.blueprint-reveal{width:100%}.solar-farm-image .blueprint-trace{overflow:hidden}.solar-farm-image .blueprint-scan,.solar-farm-image .reveal-registration{display:none}.solar-farm-image>img{width:100%;height:auto;display:block}@media (max-width:760px){.solar-farm-image{width:120%;margin-left:-10%}}.solar-farm-image{width:106%;margin-left:0}.ink-farm-rays{pointer-events:none;opacity:.2;width:100%;height:100%;position:absolute;inset:0}.ink-farm-rays path{stroke-dasharray:.07 .93;stroke-dashoffset:1px;opacity:0;animation:ink-sunlight 3.2s linear infinite}@keyframes ink-sunlight{0%{stroke-dashoffset:1px;opacity:0}20%,75%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (max-width:760px){.solar-farm-image{width:115%;margin-left:-7.5%}}@media (prefers-reduced-motion:reduce){.ink-farm-rays{display:none}}.panel-story{background:var(--paper);border:1px solid var(--line);border-top:0}.panel-story-heading{justify-content:space-between;align-items:end;gap:40px;padding:75px 24px 55px;display:flex}.panel-story-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(32px,3.8vw,60px);font-weight:600;line-height:1.03}.panel-story-heading>p{max-width:340px;margin:0;font-size:14px;line-height:1.6}.panel-story-grid{grid-template-columns:48% 52%;display:grid;position:relative}.panel-story-text{min-width:0}.panel-story-step{--layer-fill:0%;align-items:center;height:65svh;min-height:360px;padding:40px 0 40px 24px;display:flex}.panel-highlight{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;position:relative}.panel-highlight-copy,.panel-highlight-ink{padding:27px 28px 30px 20px}.panel-highlight h3{letter-spacing:-.025em;margin:0 0 15px;font-size:clamp(23px,2.3vw,36px);font-weight:500;line-height:1.08}.panel-highlight p{max-width:390px;margin:0;font-size:14px;line-height:1.6}.panel-highlight-ink{background:var(--ink);color:var(--paper);clip-path:inset(0 calc(100% - var(--layer-fill)) 0 0);will-change:clip-path;position:absolute;inset:0}.panel-highlight-ink p{color:var(--paper)}.panel-story-visual{border-left:1px solid var(--line);align-self:start;height:100svh;position:sticky;top:0;overflow:hidden}.panel-story-image,.panel-story-visual{justify-content:center;align-items:center;display:flex}.panel-story-image{width:100%;height:88%;padding:25px;position:relative}.panel-story-image>img{object-fit:contain;width:100%;height:100%}.panel-layer-guide{pointer-events:none;background:linear-gradient(90deg,#555b4c99,#555b4c22);height:1px;transition:top .7s cubic-bezier(.22,1,.36,1);position:absolute;left:3%;right:7%}.panel-layer-guide i{border:1px solid var(--ink);background:var(--paper);width:7px;height:7px;position:absolute;top:-3px;left:0}.panel-layer-guide span{background:#f8fbfd55;border:1px solid #555b4c99;border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;right:15%}@media (max-width:760px){.panel-story-heading{padding:50px 20px 30px;display:block}.panel-story-heading h2{font-size:34px}.panel-story-heading>p{margin-top:20px;font-size:12px}.panel-story-grid{flex-direction:column;display:flex}.panel-story-visual{border-left:0;border-bottom:1px solid var(--line);z-index:3;background:var(--paper);order:-1;width:100%;height:42svh;min-height:250px;top:0}.panel-story-image{height:100%;padding:12px}.panel-story-text{width:100%}.panel-story-step{height:58svh;min-height:330px;padding:30px 0}.panel-highlight-copy,.panel-highlight-ink{padding:24px 20px}.panel-highlight h3{font-size:25px}.panel-highlight p{max-width:360px;font-size:13px}.panel-layer-guide{left:20%;right:20%}}@media (prefers-reduced-motion:reduce){.panel-layer-guide{transition:none}.panel-highlight-ink{will-change:auto}}.approach.section-pad{padding:0}.approach>.section-heading{align-items:start;margin:0;padding:70px 24px 55px}.approach>.section-heading h2{max-width:800px;font-size:clamp(32px,3.8vw,58px)}.approach>.section-heading>p{max-width:300px;padding-top:4px;font-size:14px}.process-blueprint-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.process-blueprint-grid article{border-right:1px solid var(--line);flex-direction:column;min-width:0;transition:background .5s;display:flex}.process-blueprint-grid article:last-child{border-right:0}.process-card-top{text-transform:uppercase;border-bottom:1px dashed var(--line);justify-content:space-between;gap:15px;padding:18px 23px;font:10px Courier New,monospace;display:flex}.process-card-top>span:last-child{color:var(--muted)}.process-card-art{border-bottom:1px dashed var(--line);justify-content:center;align-items:center;height:280px;display:flex;overflow:hidden}.process-diagram{color:#527f99;opacity:.8;width:92%;max-width:330px;height:92%;transition:transform .7s,opacity .7s}.process-construction{opacity:.25}.process-geometry{stroke-linecap:round;stroke-linejoin:round}.process-geometry circle,.process-geometry path{stroke-dasharray:1000;stroke-dashoffset:1000px}.process-in-view .process-geometry circle,.process-in-view .process-geometry path{animation:process-line-in 2.8s var(--process-delay) cubic-bezier(.22,1,.36,1) forwards}.process-card-copy{flex:1;padding:27px 23px 35px}.process-card-copy h3{letter-spacing:-.035em;min-height:3.15em;margin:0 0 24px;font-size:clamp(24px,2.15vw,38px);font-weight:500;line-height:1.05}.process-card-copy p{max-width:265px;margin:0;font-size:13px;line-height:1.6}.process-blueprint-grid article:hover .process-diagram{opacity:1;transform:translateY(-5px)}@keyframes process-line-in{to{stroke-dashoffset:0}}@media (min-width:1600px){.process-card-art{height:340px}.process-card-copy{min-height:260px}}@media (max-width:1000px){.process-card-top{padding:16px}.process-card-copy{padding:24px 16px}.process-card-art{height:230px}.process-card-copy h3{font-size:25px}.process-card-copy p{font-size:12px}}@media (max-width:760px){.approach>.section-heading{padding:50px 20px 35px;display:block}.approach>.section-heading h2{font-size:34px}.approach>.section-heading>p{max-width:330px;margin-top:20px;font-size:12px}.process-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-blueprint-grid article:nth-child(2){border-right:0}.process-blueprint-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.process-card-top{padding:14px 12px;font-size:8px}.process-card-art{height:210px}.process-card-copy{padding:23px 14px 28px}.process-card-copy h3{margin-bottom:20px;font-size:clamp(22px,5vw,30px)}.process-card-copy p{font-size:12px}}@media (max-width:380px){.process-card-art{height:170px}.process-card-copy h3{font-size:20px}.process-card-copy p{font-size:11px}}@media (prefers-reduced-motion:reduce){.process-geometry circle,.process-geometry path{stroke-dashoffset:0;animation:none!important}.process-diagram{transition:none}.process-blueprint-grid article:hover .process-diagram{transform:none}}.faq-section.section-pad{column-gap:clamp(40px,5vw,100px);padding-right:clamp(40px,5vw,100px)}.faq-item>button{font-family:var(--sans);letter-spacing:-.015em;gap:28px;padding:25px 0;font-size:clamp(16px,1.15vw,22px);line-height:1.4}.faq-item>button>svg{flex-shrink:0;width:20px;height:20px}.faq-item p{max-width:780px;margin-bottom:26px;padding-right:35px;font-size:clamp(15px,1vw,18px);line-height:1.7}@media (max-width:760px){.faq-section.section-pad{padding-left:20px;padding-right:24px}.faq-item>button{gap:20px;padding:22px 0;font-size:16px}.faq-item p{padding-right:20px;font-size:14px;line-height:1.65}}.faq-section.section-pad{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr)}.faq-list{min-width:0}@media (max-width:760px){.faq-section.section-pad{grid-template-columns:minmax(0,1fr)}}.contact{background:var(--paper);text-align:center;justify-content:flex-start;gap:0;height:80svh;min-height:80svh;padding:48px 3% 0;overflow:hidden}.contact,.contact-intro{flex-direction:column;align-items:center;display:flex}.contact-intro{z-index:4;position:relative}.contact-intro h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(38px,5vw,76px);font-weight:500;line-height:.96}.contact-intro p{color:var(--muted);margin:18px 0 25px;font-size:clamp(14px,1.1vw,18px);line-height:1.5}.contact-intro .button{justify-content:space-between;min-width:230px}.contact-art{z-index:1;flex:none;position:relative}.contact-art .blueprint-reveal{aspect-ratio:3/2;width:100%}.site-footer{background:var(--ink);color:var(--paper);padding:48px 5.2% 24px}.footer-brand-row{border-bottom:1px solid #f8fbfd4a;justify-content:space-between;align-items:center;padding-bottom:40px;display:flex}.footer-brand-row .brand{font-size:29px}.footer-brand-row p{color:#f8fbfda8;text-align:right;font-size:12px;line-height:1.55}.footer-content{grid-template-columns:1.2fr .8fr;gap:8vw;padding:55px 0 72px;display:grid}.footer-signoff h2{letter-spacing:-.07em;font-size:clamp(52px,7vw,100px);line-height:.9}.footer-signoff .serif{color:#f8fbfda8}.footer-nav{grid-template-columns:1fr 1fr;gap:35px;display:grid}.footer-nav>div{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.footer-nav .micro{color:#f8fbfd80;margin-bottom:5px;font-size:9px}.footer-nav a,.footer-nav button{color:var(--paper);text-align:left;align-items:center;gap:9px;padding:0;font-size:13px;display:flex}.footer-nav a svg,.footer-nav button svg{opacity:.6;transition:transform .3s,opacity .3s}.footer-nav a:hover svg,.footer-nav button:hover svg{opacity:1;transform:translate(3px,-3px)}.site-footer .footer-bottom{color:#f8fbfd80;border-color:#f8fbfd4a;font-size:9px}.site-footer .footer-bottom a{color:var(--paper)}@media (max-width:760px){.contact{height:80svh;min-height:80svh;padding:36px 15px 0}.contact-intro h2{font-size:clamp(32px,8.2vw,58px)}.contact-intro p{margin:15px 0 20px;font-size:13px}.contact-intro .button{min-width:215px}.contact-art{width:125%;max-width:none;margin-bottom:0;margin-left:-12.5%}.site-footer{padding:30px 20px 18px}.footer-brand-row{align-items:flex-start;padding-bottom:28px}.footer-brand-row .brand{font-size:24px}.footer-brand-row p{font-size:10px}.footer-content{grid-template-columns:1fr;gap:36px;padding:38px 0 46px}.footer-signoff h2{font-size:58px}.footer-nav{gap:22px}.footer-nav>div{gap:15px}.footer-nav a,.footer-nav button{font-size:12px}.site-footer .footer-bottom{font-size:7px}}@media (max-width:390px){.contact-intro h2{font-size:31px}.footer-nav{gap:12px}.footer-nav .micro{font-size:8px}.footer-nav a,.footer-nav button{font-size:11px}}.calc-header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:end;gap:22px 36px;padding:60px 24px 42px;display:grid}.calc-label{color:var(--muted);align-self:start;padding-top:5px}.calc-title{letter-spacing:-.06em;grid-column:2;font-size:clamp(44px,6.2vw,96px);line-height:.94}.calc-desc{max-width:280px;color:var(--muted);text-align:right;grid-column:3;align-self:end;font-size:14px;line-height:1.5}.calc-body{grid-template-columns:1fr 1fr;min-height:420px;display:grid}.calc-input-panel{border-right:1px solid var(--line);flex-direction:column;gap:0;padding:42px 24px 48px;display:flex}.calc-input-label{color:var(--muted);margin-bottom:10px;display:block}.calc-bill-display{letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(54px,7vw,108px);font-weight:500;line-height:.92}.calc-bill-display span{letter-spacing:0;color:var(--muted);vertical-align:middle;margin-left:10px;font-size:clamp(13px,1vw,16px);font-weight:400}.calc-slider-wrap{align-items:center;height:28px;margin-bottom:8px;display:flex;position:relative}.calc-slider-track{pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.calc-slider-fill{height:2px;width:var(--bill-pct,20%);background:var(--ink);flex-shrink:0;transition:width .12s linear}.calc-slider-thumb-line{left:var(--bill-pct,20%);border:2px solid var(--ink);background:var(--paper);border-radius:50%;width:11px;height:11px;transition:left .12s linear;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #f8fbfd}.calc-slider-wrap input[type=range]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.calc-range-labels{color:var(--muted);margin-bottom:14px}.calc-range-labels,.calc-scale-row{justify-content:space-between;display:flex}.calc-scale-row{margin-bottom:22px}.calc-tick{background:var(--line);width:1px;height:8px;transition:background .15s,height .15s;display:inline-block}.calc-tick.active{background:var(--ink);height:12px}.calc-potential-bar{align-items:center;gap:12px;margin-bottom:28px;display:flex}.calc-potential-track{background:var(--line);flex:1;height:3px;position:relative;overflow:hidden}.calc-potential-fill{inset:0 calc(100% - var(--bill-pct,20%)) 0 0;background:var(--ink);transition:right .12s linear;position:absolute}.calc-potential-bar .micro{color:var(--muted);white-space:nowrap}.calc-assumptions{margin-top:auto}.calc-assumptions summary{cursor:pointer;color:var(--muted);border-top:1px solid var(--line);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:14px 0;list-style:none;display:flex}.calc-assumptions summary svg{flex-shrink:0;transition:transform .25s}details[open].calc-assumptions summary svg{transform:rotate(45deg)}.calc-assumptions-body{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.calc-output-panel{border-top:0;flex-direction:column;padding:0;display:flex}.calc-stat{border-bottom:1px solid var(--line);flex:1;grid-template-rows:auto auto auto;gap:8px;padding:32px 28px;display:grid}.calc-stat:last-of-type{border-bottom:0;flex:2}.calc-stat-label{color:var(--muted);display:block}.calc-stat-value{letter-spacing:-.065em;align-items:baseline;gap:8px;font-size:clamp(46px,5.4vw,82px);font-weight:500;line-height:.9;display:flex}.calc-stat-unit{letter-spacing:0;color:var(--muted);font-size:clamp(16px,1.5vw,24px);font-weight:400}.calc-stat-bar{background:var(--line);height:2px;margin-top:4px;position:relative;overflow:hidden}.calc-stat-bar-fill{background:var(--ink);transition:width .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.calc-cta{justify-content:space-between;gap:0;width:calc(100% - 56px);margin:auto 28px 32px}@media (max-width:900px){.calc-header{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.calc-label{grid-area:1/1}.calc-title{grid-area:2/1/auto/-1}.calc-desc{text-align:right;grid-area:1/2;align-self:end}.calc-bill-display{font-size:clamp(48px,9vw,72px)}.calc-stat-value{font-size:clamp(38px,6vw,62px)}}@media (max-width:760px){.calc-header{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:14px;padding:40px 20px 30px}.calc-label{grid-area:1/1}.calc-title{grid-area:2/1}.calc-desc{text-align:left;grid-area:3/1;max-width:100%}.calc-body{grid-template-columns:1fr}.calc-input-panel{border-right:0;border-bottom:1px solid var(--line);padding:32px 20px 36px}.calc-bill-display{font-size:clamp(44px,11vw,68px)}.calc-stat{padding:22px 20px}.calc-stat-value{font-size:clamp(34px,9vw,52px)}.calc-cta{width:calc(100% - 40px);margin:auto 20px 28px}}.contact-art{aspect-ratio:3/2;flex-shrink:0;width:min(100%,1200px,120svh - 435px);margin:auto auto 0}.contact-art .blueprint-fallback{opacity:0}@media (max-width:760px){.contact-art{width:min(125%,120svh - 390px);max-width:none;margin:auto auto 0}}.blueprint-scrub .blueprint-trace{opacity:calc(1 - var(--reveal-progress,0));transition:opacity .12s linear;animation:none}.blueprint-scrub .blueprint-trace line{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.blueprint-scrub .blueprint-scan,.blueprint-scrub .reveal-registration{display:none}.calc-section{background:var(--paper);padding:0;display:block}.calc-scroll-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:36px;padding:65px 24px 42px;display:flex}.calc-scroll-header .calc-title{grid-column:auto;max-width:760px;font-size:clamp(40px,5.5vw,82px);line-height:.95}.calc-scroll-header .calc-desc{text-align:left;grid-column:auto;max-width:300px;margin:0 4% 4px 0;font-size:14px}.calc-experience{grid-template-columns:minmax(0,44%) minmax(0,56%);display:grid;position:relative}.calc-steps{min-width:0}.calc-story-step{border-bottom:1px solid var(--line);opacity:.4;flex-direction:column;justify-content:center;min-height:68svh;padding:12vh clamp(24px,6vw,90px) 10vh 24px;transition:opacity .55s;display:flex}.calc-story-step.active{opacity:1}.calc-step-index{color:var(--muted);margin-bottom:24px}.calc-story-step h3{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(38px,4.2vw,64px);line-height:.98}.calc-story-step>p{max-width:390px;margin:20px 0 32px;font-size:clamp(14px,1.15vw,17px);line-height:1.55}.calc-story-step .calc-input-label{margin:0 0 8px}.calc-story-step .calc-bill-display{margin-bottom:15px;font-size:clamp(48px,5.5vw,82px)}.calc-story-step .calc-range-labels,.calc-story-step .calc-slider-wrap{max-width:410px}.calc-inline-result{border-top:1px solid var(--line);align-items:baseline;gap:14px;max-width:390px;margin-top:8px;padding-top:18px;display:flex}.calc-inline-result strong{letter-spacing:-.06em;font-size:clamp(42px,5vw,74px);font-weight:500;line-height:1}.calc-inline-result strong span{color:var(--muted);letter-spacing:0;font-size:.38em}.calc-inline-result small{color:var(--muted);letter-spacing:.04em;font:8px Courier New,monospace}.calc-story-step .calc-assumptions{max-width:400px;margin-top:28px}.calc-story-cta{justify-content:space-between;max-width:410px;margin-top:22px}.calc-visual-wrap{align-self:start;height:calc(100svh - 65px);min-height:590px;padding:20px 24px 20px 0;position:sticky;top:58px}.calc-visual{border:1px solid var(--line);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.calc-visual>img{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;width:100%;height:100%}.calc-visual-foot,.calc-visual-labels{color:var(--muted);z-index:2;justify-content:space-between;gap:10px;display:flex;position:absolute;left:16px;right:16px}.calc-visual-labels{top:15px}.calc-visual-foot{bottom:15px}.calc-visual-callout{z-index:3;background:var(--paper);border:1px solid var(--line);gap:7px;min-width:140px;padding:12px 15px;transition:top .5s cubic-bezier(.2,.7,.2,1),opacity .25s;display:grid;position:absolute;top:34%;right:6%}.calc-visual-callout strong{letter-spacing:-.04em;font-size:clamp(22px,2.3vw,34px);font-weight:500}.calc-callout-dot{background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-4px;box-shadow:0 0 0 4px #f8fbfda8}.callout-0{top:30%;right:9%}.callout-1{top:39%;right:12%}.callout-2{top:48%;right:5%}.callout-3{top:57%;right:14%}@media (max-width:760px){.calc-scroll-header{padding:42px 15px 28px;display:block}.calc-scroll-header .calc-title{font-size:clamp(34px,8vw,50px)}.calc-scroll-header .calc-desc{max-width:360px;margin:17px 0 0;font-size:12px}.calc-experience{grid-template-columns:1fr}.calc-visual-wrap{order:-1;height:auto;min-height:0;padding:12px 10px 0;position:relative;top:auto}.calc-visual{aspect-ratio:1.5;height:auto}.calc-visual-foot,.calc-visual-labels{font-size:6px;left:9px;right:9px}.calc-visual-labels{top:9px}.calc-visual-foot{bottom:9px}.calc-visual-callout{gap:4px;min-width:110px;padding:8px 10px;right:5%}.calc-visual-callout .micro{font-size:6px}.calc-visual-callout strong{font-size:20px}.calc-story-step{opacity:.55;min-height:auto;padding:55px 18px 58px}.calc-story-step.active{opacity:1}.calc-step-index{margin-bottom:18px}.calc-story-step h3{font-size:clamp(35px,9vw,48px)}.calc-story-step>p{margin:15px 0 24px;font-size:13px}.calc-story-step .calc-bill-display{font-size:clamp(46px,12vw,64px)}.calc-inline-result strong{font-size:48px}.calc-inline-result small{font-size:7px}.calc-story-cta{width:100%}}.calc-opening-track{height:165svh;position:relative}.calc-opening{flex-direction:column;justify-content:center;align-items:center;height:100svh;min-height:560px;padding:48px 24px;display:flex;position:sticky;top:0;overflow:hidden}.calc-opening:before{content:"";border:1px solid var(--line);pointer-events:none;position:absolute;inset:10px}.calc-opening-frame{pointer-events:none;color:var(--ink);justify-content:space-between;font:18px Courier New,monospace;display:flex;position:absolute;inset:16px}.calc-opening-frame span:nth-child(3),.calc-opening-frame span:nth-child(4){position:absolute;bottom:0}.calc-opening-frame span:nth-child(3){left:0}.calc-opening-frame span:nth-child(4){right:0}.calc-opening-title{text-align:center;white-space:nowrap;letter-spacing:-.065em;text-transform:uppercase;z-index:1;font-size:clamp(24px,5.2vw,78px);font-weight:600;line-height:1;transition:opacity .18s linear,transform .18s linear;position:relative}.calc-opening-title .serif{margin-top:.06em;display:inline-block}.calc-opening-description{text-align:center;z-index:2;width:min(440px,80vw);margin:18px 0 0;font-size:clamp(14px,1.35vw,18px);line-height:1.45;transition:opacity .2s linear,transform .2s linear;position:relative;top:auto;left:auto}.calc-opening-ruler{opacity:.45;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 7px);height:8px;position:absolute;top:16px;left:26px;right:26px}.calc-story-step .calc-range-labels{letter-spacing:-.02em;justify-content:space-between;gap:4px;max-width:410px;font-size:8px;display:flex}.calc-story-step .calc-slider-wrap{height:34px;margin-top:3px}.calc-story-step .calc-slider-fill{height:3px}.calc-story-step .calc-slider-thumb-line{border-width:2px;width:17px;height:17px;box-shadow:0 0 0 4px #f8fbfd,0 1px 5px #102d4645}.calc-story-step .calc-slider-wrap input[type=range]:focus-visible+.calc-slider-thumb-line{outline:2px solid var(--ink);outline-offset:5px}.calc-story-step .calc-slider-wrap:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:7px}@media (max-width:760px){.calc-opening-track{height:145svh}.calc-opening{min-height:550px;padding:35px 16px}.calc-opening:before{inset:6px}.calc-opening-frame{font-size:15px;inset:12px}.calc-opening-ruler{left:22px;right:22px}.calc-opening-title{font-size:clamp(20px,6.2vw,40px);line-height:1}.calc-opening-description{width:min(320px,80vw);margin-top:12px;font-size:13px}.calc-story-step .calc-range-labels{font-size:7px}}@media (prefers-reduced-motion:reduce){.calc-opening-description,.calc-opening-title{transition:none!important}}.calc-opening-description span{will-change:opacity,filter,transform;margin-right:.24em;transition:opacity 80ms linear,filter .14s ease-out,transform .14s ease-out;display:inline-block}@media (prefers-reduced-motion:reduce){.calc-opening-description span{filter:none!important;transition:none!important;transform:none!important}}.header{z-index:100;background:var(--paper);height:58px;margin:0;position:sticky;top:6px}@supports (color:color-mix(in lab,red,red)){.header{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.header{-webkit-backdrop-filter:blur(12px);will-change:transform;transition:transform .42s cubic-bezier(.22,1,.36,1),background-color .25s}.header.is-hidden{pointer-events:none;transform:translateY(calc(-100% - 14px))}.header>a{padding:0 18px}.header nav{min-width:50%}.header .nav-cta,.header nav>a{letter-spacing:.045em;justify-content:center;align-items:center;gap:10px;min-width:112px;padding:0 18px;font-size:11px;line-height:1.2;transition:background-color .25s,color .25s,border-color .25s}.header nav>a{position:relative}.header nav>a:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(0)}.header nav>a:hover{background:var(--soft)}.header nav>a:focus-visible:after,.header nav>a:hover:after{transform:scaleX(1)}.header .nav-cta{background:var(--ink);color:var(--paper);border-left:1px solid var(--ink)}.header .nav-cta:hover{background:var(--paper);color:var(--ink)}.header .nav-cta>svg{width:16px;height:16px;position:static}.header.is-hidden nav{pointer-events:none}@media (max-width:1050px) and (min-width:761px){.header{height:56px}.header nav{min-width:58%}.header .nav-cta,.header nav>a{min-width:96px;padding:0 10px;font-size:9px}.header>a{padding:0 12px}}@media (max-width:760px){.header{-webkit-backdrop-filter:blur(12px);height:53px;margin:0;position:sticky;top:5px}.header nav{border:1px solid var(--line);background:var(--paper);padding:7px 14px;top:52px;left:-1px;right:-1px;box-shadow:0 12px 28px #102d4612}.header .nav-cta,.header nav>a{justify-content:space-between;min-width:0;min-height:48px;padding:15px 8px;font-size:11px}.header .nav-cta{color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0}.header .nav-cta:hover{background:var(--soft)}.header .nav-cta>svg{width:16px;position:static}.header nav>a:after{display:none}}@media (prefers-reduced-motion:reduce){.header{transition:none}}.solutions{z-index:2;background:var(--paper);position:relative}.calc-section{z-index:1;margin-top:-100svh;position:relative}.calc-opening-track{height:265svh}.calc-opening{background:var(--paper);min-height:0}.calc-opening-title{opacity:1;transition:none;transform:none}@media (max-width:760px){.calc-opening-track{height:245svh}.calc-opening{min-height:0}}html{scroll-behavior:auto}button{font-size:14px}.brief-dialog .button,.button,.contact-bottom .button,.contact-intro .button{min-height:48px;padding:17px 22px;font-size:14px;line-height:1.35}.text-link{align-items:center;min-height:44px;font-size:14px;line-height:1.4}.header .nav-cta,.header nav>a{letter-spacing:.015em;min-width:120px;font-size:14px}.system-tabs button{min-height:56px;font-size:16px;line-height:1.3}.footer-nav a,.footer-nav button{min-height:40px;font-size:15px;line-height:1.4}.site-footer .footer-bottom{flex-wrap:wrap;gap:18px;font-size:12px}.footer-credit{align-items:center;gap:7px;line-height:1.4;display:inline-flex}.footer-credit:hover{text-underline-offset:4px;text-decoration:underline}.calc-assumptions summary{min-height:44px;font-size:13px;line-height:1.4}.hero-discover{font-size:12px;line-height:1.4}@media (max-width:1050px) and (min-width:761px){.header .nav-cta,.header nav>a{min-width:100px;padding-inline:12px;font-size:12px}}@media (max-width:760px){.header .nav-cta,.header nav>a{min-width:0;font-size:14px}.brief-dialog .button,.button,.contact-bottom .button,.contact-intro .button{font-size:14px}.text-link{font-size:13px}.system-tabs button{padding:16px 9px;font-size:14px}.footer-nav a,.footer-nav button{font-size:14px}.site-footer .footer-bottom{row-gap:16px;font-size:11px}.footer-credit{flex-basis:100%;order:3}.hero-discover{font-size:12px}}:root{--ink:#102d46;--solar-blue:#527f99}body:after{opacity:.025}p{color:var(--muted)}.blueprint-reveal>canvas.watercolor-outline{z-index:3;pointer-events:none}.blueprint-scan{background:var(--solar-gold)}.blueprint-scan:before{content:none}.calc-visual{background:#f8fbfd}.calc-visual>img{filter:none}.button.dark,.header .nav-cta{color:#f8fbfd;background:#007bb5;border-color:#007bb5}.button.dark:hover,.header .nav-cta:hover{color:#f8fbfd}.button.dark:focus-visible{outline-color:var(--solar-gold)}.system-tabs button[aria-selected=true]{color:#f8fbfd;background:#007bb5}.calc-potential-fill,.calc-slider-fill{background:#007bb5}.calc-callout-dot{background:var(--solar-gold)}.site-footer{background:#0b263d}.process-blueprint-grid article:hover{background:#eaf5fa}.hotspot-panel{top:49%;left:48%}@media (prefers-reduced-motion:reduce){.blueprint-reveal>canvas.watercolor-outline{display:none}}.blueprint-reveal,.calc-visual>img,.home-ink-stage>img{mix-blend-mode:normal}.hero-architecture .hotspot-panel{top:34%;left:53%}@media (max-width:760px){.hero-architecture{width:100%;transform:none}}.solar-farm-section .intro-main h2{font-weight:600}.brand{letter-spacing:0;align-items:center;font-size:0;line-height:0;display:inline-flex}.brand img{object-fit:contain;width:clamp(148px,17vw,198px);height:auto;display:block}.footer-brand-row .brand img{width:190px}.brief-dialog .brand img{width:158px}.solar-page-header{z-index:100;background:var(--paper);margin:0;padding:0 20px;position:sticky;top:6px}@supports (color:color-mix(in lab,red,red)){.solar-page-header{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.solar-page-header{-webkit-backdrop-filter:blur(12px)}.solar-page-header>a{padding:0}.solar-page-header nav{gap:0;min-width:0}.solar-page-header nav>a{justify-content:center;min-width:112px;padding:0 16px;font-size:11px}.solar-page-header .menu-button{display:none}.solar-page-footer{color:#f8fbfd;background:#0b263d;padding:36px 5.2% 20px}.solar-page-footer-top{border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.solar-page-footer-top .brand img{width:190px}.footer-brand-row>a,.solar-page-footer-top>a{background:#f8fbfd;padding:6px 10px;display:inline-flex}.solar-page-footer-top p{color:#dbeaf3;font-size:13px}.solar-page-footer-links{border-bottom:1px solid #ffffff30;gap:36px;padding:22px 0;display:flex}.solar-page-footer-links a{align-items:center;gap:14px;font-size:14px;display:inline-flex}.solar-page-footer .footer-bottom{color:#dbeaf3;justify-content:space-between;align-items:center;padding-top:18px;font-size:10px;display:flex}.solar-page-footer .footer-credit{align-items:center;gap:8px;display:inline-flex}.solar-detail-page,.solar-enquiry-page,.solar-guide-page{color:var(--ink)}.solar-guide-hero{border-bottom:1px solid var(--line);grid-template-columns:48% 52%;align-items:center;min-height:min(770px,100svh - 58px);padding:60px 5.2% 82px;display:grid;position:relative;overflow:hidden}.solar-guide-copy{z-index:2;max-width:590px;position:relative}.solar-guide-kicker{letter-spacing:.08em;text-transform:uppercase;color:#007bb5;align-items:center;gap:9px;font:10px/1.4 Courier New,monospace;display:inline-flex}.solar-detail-copy h1,.solar-enquiry-copy h1,.solar-guide-copy h1{letter-spacing:-.07em;margin:28px 0 22px;font-size:clamp(48px,6.2vw,88px);font-weight:600;line-height:.97}.solar-brand-section h2 em,.solar-detail-copy h1 em,.solar-enquiry-copy h1 em,.solar-guide-copy h1 span,.solar-guide-cta h2 em,.solar-page-heading h2 em{font-family:var(--serif);font-weight:400}.solar-detail-copy>p,.solar-enquiry-copy>p,.solar-guide-copy>p{max-width:470px;margin-bottom:27px;font-size:16px;line-height:1.7}.solar-guide-art{justify-content:center;align-self:stretch;align-items:center;min-height:460px;margin-right:-7%;display:flex}.solar-guide-art img{object-fit:contain;filter:drop-shadow(0 22px 18px #25453313);width:119%;height:100%;max-height:610px}.solar-guide-hero-caption{color:var(--muted);justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:18px;left:5.2%;right:5.2%}.capacity-guide{background:#f8fbfd;padding:105px 5.2% 88px}.solar-page-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:30px;margin-bottom:44px;display:grid}.solar-page-heading>.solar-guide-kicker{grid-column:1/-1;margin-bottom:22px}.solar-brand-section h2,.solar-guide-cta h2,.solar-page-heading h2{letter-spacing:-.06em;font-size:clamp(38px,4.7vw,68px);font-weight:600;line-height:1}.solar-page-heading>p{max-width:420px;margin:0 0 5px;font-size:14px}.capacity-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.capacity-card{--capacity-accent:#007bb5;background:#f8fbfd;border:1px solid #d2e1e9;flex-direction:column;min-height:345px;padding:20px 19px 17px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex}.capacity-card-2{--capacity-accent:#176e8d;background:#f1f7f8;border-color:#d3e0e4}.capacity-card-3{--capacity-accent:#7662a1;background:#f6f4f8;border-color:#ded9e6}.capacity-card-4{--capacity-accent:#b97822;background:#faf6ec;border-color:#e7ddc5}.capacity-card:hover{border-color:var(--capacity-accent);transform:translateY(-5px);box-shadow:0 15px 32px #24372c13}.capacity-card-top{color:var(--capacity-accent);justify-content:space-between;align-items:center;gap:10px;display:flex}.capacity-card-top .micro{letter-spacing:.06em}.capacity-icon{background:var(--capacity-accent);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.capacity-number{color:var(--capacity-accent);letter-spacing:-.07em;margin:23px 0 2px;font-size:clamp(47px,5.2vw,70px);font-weight:600;line-height:.9}.capacity-number small{letter-spacing:-.035em;font-size:.43em}.capacity-range{color:var(--ink);font-size:13px;font-weight:600}.capacity-card-link{border-top:1px solid var(--capacity-accent);justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;display:flex}@supports (color:color-mix(in lab,red,red)){.capacity-card-link{border-top:1px solid color-mix(in srgb,var(--capacity-accent) 23%,transparent)}}.capacity-card-link{color:var(--capacity-accent);font-size:13px;font-weight:600}.capacity-custom{background:#eaf5fa;border:1px solid #d2e1e9;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:27px 30px;display:flex}.capacity-custom h3{letter-spacing:-.045em;margin:8px 0;font-size:clamp(24px,3vw,38px);font-weight:600}.capacity-custom p{max-width:560px;font-size:13px}.capacity-custom .button{flex-shrink:0}.solar-disclaimer{max-width:820px;margin:20px 0 0;font-size:11px;line-height:1.6}.solar-support-section{border-top:1px solid var(--line);padding:96px 5.2%}.solar-support-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.solar-benefit-list,.solar-finance-card{border:1px solid var(--line);background:#f8fbfd;padding:30px}.solar-benefit-list h3,.solar-finance-card h3{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(23px,2.5vw,34px);font-weight:600}.solar-benefit-list p{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:13px;padding:14px 0;font-size:14px;display:flex}.solar-benefit-list p svg{flex-shrink:0}.solar-finance-card{background:#f0f6f8;border-color:#d7e3e6}.solar-finance-card h3{margin:20px 0 12px}.solar-finance-card>p{font-size:13px;line-height:1.65}.bank-list{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.bank-list span{color:#005f93;background:#f8fbfd;border:1px solid #cbd9dc;padding:9px 12px;font-size:12px;font-weight:600}.solar-brand-section{border-top:1px solid var(--line);background:#eaf5fa;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:86px 5.2%;display:grid}.solar-brand-section>div:first-child>p{max-width:430px;font-size:13px}.equipment-brand-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.equipment-brand-list span{color:#007bb5;letter-spacing:-.03em;background:#f8fbfd;border:1px solid #d2e1e9;place-items:center;min-height:72px;padding:14px;font-size:clamp(16px,2vw,23px);font-weight:600;display:grid}.solar-guide-cta{color:#f8fbfd;background:#005f93;justify-content:space-between;align-items:center;gap:30px;padding:64px 5.2%;display:flex}.solar-guide-cta .button{flex-shrink:0}.button.light{color:#0b263d;background:#f8fbfd}.solar-detail-page{padding:0 5.2% 90px}.solar-breadcrumb{height:56px;color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.solar-back-link,.solar-breadcrumb a{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.solar-detail-hero{background:#f8fbfd;grid-template-columns:48% 52%;align-items:center;min-height:520px;display:grid;overflow:hidden}.solar-detail-copy{z-index:2;padding:50px 0 50px 8%;position:relative}.solar-detail-copy .solar-guide-kicker svg{width:14px}.solar-detail-copy h1{margin:22px 0 18px;font-size:clamp(44px,5vw,72px)}.solar-detail-art{background:#eaf5fa;justify-content:center;align-items:center;height:100%;min-height:480px;display:flex;position:relative}.solar-detail-art img{object-fit:contain;width:112%;height:100%}.solar-detail-badge{border:1px solid var(--line);background:#f8fbfd;flex-direction:column;gap:5px;padding:14px 19px;display:flex;position:absolute;bottom:8%;right:7%;box-shadow:0 10px 30px #24372c12}.solar-detail-badge>span,.solar-detail-size span{letter-spacing:.07em;color:var(--muted);font:8px Courier New,monospace}.solar-detail-badge strong{color:#007bb5;letter-spacing:-.06em;font-size:40px;line-height:1}.solar-detail-badge small{letter-spacing:0;font-size:16px}.solar-detail-5kw .solar-detail-art{background:#edf4f4}.solar-detail-8kw .solar-detail-art{background:#f1edf5}.solar-detail-10kw .solar-detail-art{background:#f5f0e5}.solar-detail-facts{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.solar-detail-facts>div{border-right:1px solid var(--line);flex-direction:column;gap:10px;min-height:155px;padding:20px;display:flex}.solar-detail-facts>div:last-child{border-right:0}.solar-detail-facts .solar-guide-kicker{font-size:8px}.solar-detail-facts strong{letter-spacing:-.04em;font-size:clamp(18px,2vw,25px);line-height:1.12}.solar-detail-facts small{color:var(--muted);margin-top:auto;font-size:10px;line-height:1.45}.solar-detail-explain{grid-template-columns:1fr 1fr;gap:24px;padding:85px 3% 58px;display:grid}.solar-detail-explain h2{margin-top:18px;font-size:clamp(35px,4vw,56px);font-weight:600}.solar-detail-checks p{border-bottom:1px solid var(--line);color:var(--ink);align-items:flex-start;gap:12px;padding:13px 0;font-size:13px;display:flex}.solar-detail-checks svg{flex-shrink:0}.solar-detail-explain .solar-disclaimer{grid-column:2;margin-top:2px}.solar-detail-pagination{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 3%;display:flex}.solar-detail-pagination>a{align-items:center;gap:13px;font-size:14px;font-weight:600;display:flex}.solar-detail-pagination>a:last-child{text-align:right}.solar-detail-pagination span{gap:7px;display:grid}.solar-detail-pagination small{letter-spacing:.06em;color:var(--muted);font:8px Courier New,monospace}.solar-enquiry-page{max-width:1280px;margin:0 auto;padding:27px 5.2% 90px}.solar-back-link{margin-bottom:25px;font-size:12px}.solar-enquiry-card{background:#f8fbfd;min-height:590px;display:grid}.solar-enquiry-copy h1{max-width:650px;font-size:clamp(48px,6vw,82px)}.solar-enquiry-copy>p{max-width:570px}.solar-enquiry-points{gap:10px;margin:22px 0 26px;display:grid}.solar-enquiry-points p{color:var(--ink);align-items:center;gap:10px;font-size:13px;display:flex}.solar-enquiry-points p:before{content:"+";color:#007bb5;font-size:19px}.solar-contact-actions{flex-wrap:wrap;gap:10px;display:flex}.solar-contact-actions .button{min-height:50px;font-size:13px}.solar-whatsapp{color:#007bb5;background:#eaf5fa;border:1px solid #dbeaf3}.solar-secondary-contact{align-items:center;gap:8px;margin-top:18px;font-size:12px;display:inline-flex}.solar-enquiry-side{background:#eaf5fa;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px);display:flex}.solar-enquiry-side h2{letter-spacing:-.045em;margin:20px 0 12px;font-size:clamp(26px,3vw,40px);font-weight:600}.solar-enquiry-side>p{font-size:13px;line-height:1.6}.solar-enquiry-size{border-top:1px solid #d2e1e9;flex-direction:column;gap:7px;margin-top:35px;padding-top:35px;display:flex}.solar-enquiry-size>span{letter-spacing:.07em;color:#536d80;font:8px Courier New,monospace}.solar-enquiry-size strong{letter-spacing:-.07em;color:#007bb5;font-size:82px;line-height:.95}.solar-enquiry-size strong small{letter-spacing:0;font-size:.35em}.solar-enquiry-size strong i{font-size:.5em;font-style:normal}.solar-enquiry-note{margin-top:16px;font-size:11px}.calc-above-ten{background:#eaf5fa;border:1px solid #d2e1e9;max-width:410px;padding:18px 20px}.calc-above-ten>strong{letter-spacing:-.035em;font-size:20px}.calc-above-ten>p{margin:8px 0 2px;font-size:12px;line-height:1.5}.calc-above-ten .text-link{margin-top:8px}.header .nav-cta,.header nav>a,.solar-page-header nav>a{font-size:13px}.solar-guide-hero{background:var(--paper);border:1px solid var(--line);border-top:0;grid-template-columns:44% 56%;min-height:calc(100svh - 64px);margin:0 25px;padding:35px 3% 54px}.solar-guide-hero:before{content:"";border:1px solid var(--line);pointer-events:none;position:absolute;inset:9px}.solar-guide-hero:after{content:"";opacity:.55;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 7px);pointer-events:none;height:8px;position:absolute;top:16px;left:25px;right:25px}.solar-guide-copy{max-width:600px;padding:18px 0 28px 2%}.solar-guide-copy h1{color:var(--ink);letter-spacing:-.065em;margin:24px 0 18px;font-size:clamp(46px,5.5vw,78px);line-height:.99}.solar-guide-copy h1 span{color:#007bb5;display:block}.solar-guide-copy>p{max-width:455px;margin-bottom:20px;font-size:14px;line-height:1.55}.solar-guide-art{z-index:1;height:min(67svh,650px);min-height:0;margin:0 -3% 0 -5%}.solar-guide-art .blueprint-reveal{width:100%;max-width:700px}.solar-guide-hero-caption{font-size:8px;bottom:17px;left:4%;right:4%}.capacity-guide,.solar-brand-section,.solar-support-section{background:var(--paper)}.capacity-guide{padding-top:82px;padding-bottom:76px}.solar-page-heading{margin-bottom:36px}.solar-brand-section h2,.solar-guide-cta h2,.solar-page-heading h2{letter-spacing:-.055em;font-size:clamp(36px,4.2vw,59px);line-height:1.02}.solar-page-heading>p{font-size:13px;line-height:1.55}.capacity-card-grid{border:1px solid var(--line);background:var(--paper);gap:0}.capacity-card,.capacity-card-2,.capacity-card-3,.capacity-card-4{--capacity-accent:#007bb5;border:0;border-right:1px solid var(--line);background:var(--paper);min-height:320px;box-shadow:none;padding:19px 17px 15px}.capacity-card:last-child{border-right:0}.capacity-card:hover{background:var(--soft);box-shadow:none;border-color:var(--line);transform:translateY(-2px)}.capacity-icon{border:1px solid var(--line);color:#007bb5;background:0 0;border-radius:0;width:27px;height:27px}.capacity-card-top .micro{color:var(--muted);font-size:8px}.capacity-number{color:var(--ink);margin:21px 0 8px;font-size:clamp(44px,4.5vw,61px);font-weight:500}.capacity-range{color:var(--muted);letter-spacing:.01em;font:10px Courier New,monospace}.capacity-card>p{min-height:55px;margin:14px 0;font-size:12px;line-height:1.55}.capacity-price{color:var(--ink);font-size:13px;font-weight:500}.capacity-card-link{color:var(--ink);border-top:1px solid var(--line);font-size:12px;font-weight:500}.capacity-custom{border:1px solid var(--line);background:0 0;margin-top:17px;padding:23px 22px}.capacity-custom h3{font-size:clamp(23px,2.4vw,32px);font-weight:500}.capacity-custom p{font-size:12px}.solar-disclaimer{color:var(--muted);font-size:10px}.solar-support-section{padding-top:78px;padding-bottom:78px}.solar-support-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0}.solar-benefit-list,.solar-finance-card{background:0 0;border:0;padding:24px 26px}.solar-finance-card{border-left:1px solid var(--line)}.solar-benefit-list h3,.solar-finance-card h3{font-size:clamp(23px,2.3vw,31px);font-weight:500}.solar-benefit-list p{padding:12px 0;font-size:12px}.solar-benefit-list p svg{color:#007bb5}.solar-finance-card>p{font-size:12px}.bank-list{border:1px solid var(--line);gap:0}.bank-list span{border:0;border-right:1px solid var(--line);color:var(--ink);background:0 0;padding:8px 10px;font-size:10px;font-weight:400}.bank-list span:last-child{border-right:0}.solar-brand-section{gap:28px;padding-top:73px;padding-bottom:73px}.solar-brand-section h2{margin:16px 0}.solar-brand-section>div:first-child>p{font-size:12px}.equipment-brand-list{border:1px solid var(--line);gap:0}.equipment-brand-list span{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:62px;color:var(--ink);background:0 0;font-size:17px;font-weight:500}.equipment-brand-list span:nth-child(2n){border-right:0}.equipment-brand-list span:nth-last-child(-n+2){border-bottom:0}.solar-guide-cta{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:46px 5.2%}.solar-guide-cta .solar-guide-kicker{color:var(--muted)}.solar-guide-cta .button.light{border:1px solid var(--line)}.solar-detail-page{padding-bottom:70px}.solar-detail-hero{border:1px solid var(--line);background:var(--paper);grid-template-columns:47% 53%;min-height:0}.solar-detail-copy{padding:42px 0 42px 7%}.solar-detail-copy h1{letter-spacing:-.06em;font-size:clamp(42px,4.7vw,67px);font-weight:500}.solar-detail-art{height:min(58svh,570px);min-height:0}.solar-detail-10kw .solar-detail-art,.solar-detail-5kw .solar-detail-art,.solar-detail-8kw .solar-detail-art,.solar-detail-art{background:var(--paper)}.solar-detail-art .blueprint-reveal{aspect-ratio:3/2;width:100%;max-width:700px;height:100%}.solar-detail-badge{box-shadow:none;padding:12px 15px;bottom:6%;right:5%}.solar-detail-badge strong{font-weight:500}.solar-detail-facts{border-color:var(--line)}.solar-detail-facts>div{background:var(--paper)}.solar-detail-facts strong{font-weight:500}.solar-detail-explain{padding-top:68px;padding-bottom:46px}.solar-detail-explain h2{font-size:clamp(34px,3.8vw,53px);font-weight:500}.solar-detail-checks p{font-size:12px}.solar-detail-checks svg{color:#007bb5}.solar-detail-pagination{margin:0 3%}.solar-enquiry-page{padding-top:24px}.solar-enquiry-card{border:1px solid var(--line);background:var(--paper);grid-template-columns:60% 40%;min-height:0}.solar-enquiry-copy{padding:clamp(28px,5vw,64px)}.solar-enquiry-copy h1{letter-spacing:-.06em;font-size:clamp(43px,5.4vw,72px);font-weight:500}.solar-enquiry-copy>p,.solar-enquiry-side>p{font-size:13px;line-height:1.55}.solar-enquiry-points p{font-size:12px}.solar-enquiry-side{background:var(--paper);border-left:1px solid var(--line);padding:30px}.solar-enquiry-side h2{font-size:clamp(24px,2.7vw,35px);font-weight:500}.solar-enquiry-art{width:calc(100% + 36px);margin:7px -18px -12px;overflow:hidden}.solar-enquiry-art .blueprint-reveal{aspect-ratio:3/2;width:100%}.solar-enquiry-size{margin-top:auto;padding-top:18px}.solar-enquiry-size strong{font-size:65px;font-weight:500}.solar-enquiry-note{font-size:10px}@media (max-width:760px){.header .nav-cta,.header nav>a,.solar-page-header nav>a{font-size:14px}.solar-guide-hero{grid-template-columns:1fr;height:auto;min-height:0;margin:0 15px;padding:38px 4% 50px}.solar-guide-copy{padding:18px 2% 0}.solar-guide-copy h1{font-size:clamp(40px,10vw,58px)}.solar-guide-art{height:auto;min-height:230px;margin:2px -9% 0}.solar-guide-art .blueprint-reveal{max-width:520px}.solar-brand-section h2,.solar-guide-cta h2,.solar-page-heading h2{font-size:clamp(34px,8.5vw,45px)}.capacity-card-grid{gap:0}.capacity-card,.capacity-card-2,.capacity-card-3,.capacity-card-4{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:14px 11px 12px}.capacity-card:nth-child(2n){border-right:0}.capacity-card:nth-last-child(-n+2){border-bottom:0}.capacity-number{font-size:45px}.capacity-card>p{min-height:60px;font-size:10px}.capacity-card-link{font-size:10px}.solar-support-grid{border-bottom:0}.solar-benefit-list,.solar-finance-card{padding:22px 16px}.solar-finance-card{border-left:0;border-top:1px solid var(--line)}.solar-brand-section{background:var(--paper)}.equipment-brand-list span{font-size:15px}.solar-guide-cta{background:var(--paper)}.solar-detail-hero{grid-template-columns:1fr}.solar-detail-art{height:280px}.solar-detail-copy{padding:28px 20px 18px}.solar-detail-copy h1{font-size:clamp(40px,10vw,56px)}.solar-enquiry-card{grid-template-columns:1fr}.solar-enquiry-side{border-left:0;border-top:1px solid var(--line)}.solar-enquiry-art{width:100%;margin:5px 0 -12px}.solar-enquiry-art .blueprint-reveal{max-width:480px}}@media (max-width:1000px){.capacity-card{min-height:330px;padding:17px 14px}.capacity-card-top .micro{font-size:7px}.capacity-range{font-size:12px}.solar-detail-facts>div{padding:16px}.solar-guide-art{margin-right:-12%}}@media (max-width:760px){.brand img{width:145px}.footer-brand-row .brand img,.solar-page-footer-top .brand img{width:155px}.brief-dialog .brand img{width:140px}.solar-page-header{height:53px;padding:0 14px;top:5px}.solar-page-header nav{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-width:0;height:auto;padding:7px 14px;display:none;position:absolute;top:52px;left:-1px;right:-1px;box-shadow:0 12px 28px #102d4612}.solar-page-header nav.open{display:flex}.solar-page-header nav>a{justify-content:space-between;width:100%;min-height:48px;padding:14px 8px;font-size:14px}.solar-page-header .menu-button{padding:10px;display:block}.solar-page-footer{padding:27px 20px 17px}.solar-page-footer-top{align-items:flex-start;gap:14px}.solar-page-footer-top p{font-size:10px}.solar-page-footer-links{grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;display:grid}.solar-page-footer-links a{font-size:12px}.solar-page-footer .footer-bottom{flex-wrap:wrap;row-gap:12px;font-size:9px}.solar-page-footer .footer-credit{flex-basis:100%;order:3}.solar-guide-hero{grid-template-columns:1fr;min-height:0;padding:55px 20px 62px}.solar-guide-copy{max-width:none}.solar-guide-copy h1{margin:20px 0 16px;font-size:clamp(44px,12vw,66px)}.solar-detail-copy>p,.solar-enquiry-copy>p,.solar-guide-copy>p{font-size:14px}.solar-guide-art{min-height:260px;margin:5px -12% -3%}.solar-guide-art img{width:115%;max-height:340px}.solar-guide-hero-caption{font-size:7px;bottom:15px;left:20px;right:20px}.capacity-guide,.solar-support-section{padding:62px 20px}.solar-page-heading{margin-bottom:28px;display:block}.solar-page-heading>.solar-guide-kicker{margin-bottom:18px}.solar-brand-section h2,.solar-guide-cta h2,.solar-page-heading h2{font-size:clamp(35px,9vw,48px)}.solar-page-heading>p{margin-top:16px;font-size:13px}.capacity-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.capacity-card{min-height:300px;padding:14px 12px 13px}.capacity-card-top{align-items:flex-start}.capacity-icon{width:30px;height:30px}.capacity-card-top .micro{font-size:6px}.capacity-number{margin-top:20px;font-size:50px}.capacity-range{min-height:36px;font-size:10px;line-height:1.35}.capacity-card>p{min-height:67px;margin:12px 0;font-size:11px}.capacity-price{min-height:32px;font-size:12px}.capacity-card-link{padding-top:12px;font-size:11px}.capacity-custom{flex-direction:column;align-items:flex-start;padding:20px 17px}.capacity-custom h3{font-size:26px}.capacity-custom p{font-size:12px}.capacity-custom .button{width:100%}.solar-disclaimer{font-size:10px}.solar-brand-section,.solar-support-grid{grid-template-columns:1fr;gap:12px}.solar-support-section{padding:58px 20px}.solar-benefit-list,.solar-finance-card{padding:22px 18px}.solar-benefit-list p,.solar-finance-card>p{font-size:12px}.bank-list{gap:6px}.bank-list span{padding:8px;font-size:10px}.solar-brand-section{padding:58px 20px}.solar-brand-section h2{margin:17px 0}.equipment-brand-list span{min-height:57px;font-size:17px}.solar-guide-cta{flex-direction:column;align-items:flex-start;padding:42px 20px}.solar-guide-cta .button{width:100%}.solar-detail-page{padding:0 15px 60px}.solar-breadcrumb{height:48px;font-size:11px}.solar-detail-hero{grid-template-columns:1fr}.solar-detail-copy{padding:30px 22px 22px}.solar-detail-copy h1{margin:18px 0 15px;font-size:clamp(43px,11vw,60px)}.solar-detail-art{height:290px;min-height:260px}.solar-detail-art img{width:115%}.solar-detail-badge{padding:10px 13px;bottom:6%;right:5%}.solar-detail-badge strong{font-size:32px}.solar-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-detail-facts>div{gap:8px;min-height:132px;padding:14px}.solar-detail-facts>div:nth-child(2){border-right:0}.solar-detail-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.solar-detail-facts .solar-guide-kicker{font-size:7px}.solar-detail-facts strong{font-size:18px}.solar-detail-facts small{font-size:9px}.solar-detail-explain{grid-template-columns:1fr;gap:20px;padding:55px 3% 35px}.solar-detail-explain h2{font-size:37px}.solar-detail-explain .solar-disclaimer{grid-column:1}.solar-detail-pagination{padding:18px 0}.solar-detail-pagination>a{gap:7px;font-size:12px}.solar-detail-pagination small{font-size:7px}.solar-enquiry-page{padding:22px 15px 60px}.solar-enquiry-card{grid-template-columns:1fr}.solar-enquiry-copy{padding:28px 20px}.solar-enquiry-copy h1{margin:20px 0 15px;font-size:clamp(45px,12vw,62px)}.solar-enquiry-points p{align-items:flex-start;font-size:12px}.solar-contact-actions{display:grid}.solar-contact-actions .button{width:100%}.solar-enquiry-side{padding:28px 22px}.solar-enquiry-size{margin-top:24px;padding-top:24px}.solar-enquiry-size strong{font-size:67px}.solar-enquiry-note{font-size:10px}}:root{--brand-navy:#102d46;--brand-blue:#007bb5;--brand-cyan:#00b8d4;--solar-gold:#e9b743;--paper:#f8fbfd;--ink:var(--brand-navy);--muted:#536d80;--line:#d2e1e9;--soft:#eaf5fa;--solar-blue:var(--brand-blue)}::selection{color:var(--brand-navy);background:#b5eaf3}.button.dark,.header .nav-cta{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.button.dark:hover,.header .nav-cta:hover{color:#fff;background:#005f93;border-color:#005f93}.header nav>a:hover,.system-tabs button:hover{background:var(--soft)}.site-footer,.solar-page-footer{color:#f8fbfd;background:#0b263d}.site-footer .footer-bottom,.site-footer .footer-nav>div>.micro,.site-footer p,.solar-page-footer .footer-bottom,.solar-page-footer-top p{color:#c4dce9}.footer-credit:hover,.text-link:hover{color:var(--brand-cyan)}.capacity-icon,.solar-benefit-list p svg,.solar-detail-checks svg,.solar-enquiry-points p:before{color:var(--brand-blue)}.calc-potential-fill,.calc-slider-fill,.calc-tick.active{background:var(--brand-blue)}.calc-slider-thumb-line{border-color:var(--brand-blue)}.button.light:hover,.solar-whatsapp:hover{border-color:var(--brand-cyan);background:#dff3fa}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:var(--brand-blue)}.company-section{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.company-section p{max-width:560px;font-size:17px}.service-cards{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-cards article{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:30px;display:flex}.service-cards article:last-child{border:0}.service-number{color:var(--brand-blue);margin-bottom:42px;font:14px monospace}.service-cards h3{margin-bottom:20px;font-size:30px;line-height:1.1}.service-cards p{margin-bottom:20px;font-size:15px}.finance-planner{border-top:1px solid var(--line);padding:80px 5.2%}.finance-heading{grid-template-columns:1fr 1fr;align-items:end;gap:8%;margin-bottom:42px;display:grid}.finance-heading>p{max-width:440px;font-size:16px}.finance-columns{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.finance-columns>section{padding:32px}.finance-cost{border-right:1px solid var(--line)}.finance-columns h3,.finance-enquiry h3{margin-bottom:22px;font-size:30px}.finance-inputs{flex-wrap:wrap;gap:20px;margin:24px 0;display:flex}.finance-inputs label{min-width:120px;color:var(--muted);flex:1;font-size:13px}.finance-inputs input,.finance-inputs select{background:var(--paper);border:1px solid var(--line);width:100%;color:var(--ink);font:16px var(--sans);border-radius:0;margin-top:10px;padding:12px 8px;display:block}.finance-results>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.finance-results dt{color:var(--muted);font-size:14px}.finance-results dd{letter-spacing:-.03em;text-align:right;margin:0;font-size:20px}.finance-total{background:var(--soft);padding:20px 14px!important}.finance-total dd{font-weight:600}.finance-total small{font-size:11px}.subsidy-notice{border-left:3px solid var(--solar-gold);background:var(--soft);padding:22px}.subsidy-notice strong{margin-bottom:10px;font-size:19px;display:block}.subsidy-notice p{font-size:14px}.subsidy-notice a{color:var(--brand-blue);align-items:center;gap:10px;margin-top:14px;font-size:13px;text-decoration:underline;display:inline-flex}.finance-note{margin-top:20px;font-size:12px;line-height:1.6}.emi-result{border-block:1px solid var(--line);padding:30px 0}.emi-result>span{color:var(--muted);font-size:14px}.emi-result strong{letter-spacing:-.05em;margin-top:12px;font-size:clamp(38px,4vw,60px);display:block}.emi-result small{letter-spacing:0;margin-left:10px;font-size:14px;font-weight:400}.finance-enquiry{justify-content:space-between;align-items:center;gap:30px;padding:32px 0;display:flex}.finance-enquiry p{max-width:540px}.finance-enquiry h3{margin-bottom:12px}.finance-enquiry .button{flex-shrink:0;max-width:100%}.company-contacts{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:40px 5.2%;display:flex}.company-contacts h2{font-size:30px}.company-contacts a{color:var(--brand-blue);font-size:22px}@media (max-width:900px){.finance-enquiry{flex-direction:column;align-items:flex-start}.finance-columns>section{padding:24px}.service-cards article{padding:22px}.service-cards h3{font-size:25px}}@media (max-width:760px){.company-section,.finance-columns,.finance-heading,.service-cards{grid-template-columns:1fr}.company-section{gap:25px}.company-section p{font-size:15px}.service-cards article{border-right:0;border-bottom:1px solid var(--line);padding:25px}.service-number{margin-bottom:22px}.finance-planner{padding:55px 20px}.finance-heading{gap:22px}.finance-cost{border-right:0;border-bottom:1px solid var(--line)}.finance-columns>section{padding:22px 17px}.finance-results dd{font-size:18px}.finance-enquiry .button{justify-content:space-between;gap:12px;width:100%}.company-contacts{flex-direction:column;align-items:flex-start;padding:30px 20px}.solar-page-footer-links{flex-wrap:wrap}}.company-about-copy>p+p{margin-top:20px}.company-section h2{overflow-wrap:break-word;font-size:clamp(34px,3.7vw,58px)}.service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.service-cards article:nth-child(2){border-right:0}.service-cards article:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-cards article:last-child{border-right:0}.service-cards .text-link{margin-top:auto;padding-top:20px}@media (max-width:760px){.service-cards{grid-template-columns:1fr}.service-cards article{border-right:0;border-bottom:1px solid var(--line)}.service-cards article:last-child{border-bottom:0}}.inner-page{padding-top:28px}.inner-page>.company-section,.inner-page>.services-section{border-top:0;padding-top:65px}.inner-page-art{max-width:1000px;margin:0 auto;padding:0 5% 45px}.inner-page-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:45px 5.2%;display:flex}.inner-page-next h2{font-size:clamp(28px,3vw,42px)}.home-path-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-path-grid>a{border-right:1px solid var(--line);flex-direction:column;padding:30px;transition:background .2s;display:flex}.home-path-grid>a:last-child{border-right:0}.home-path-grid>a:hover{background:var(--soft)}.home-path-grid h3{margin-bottom:20px;font-size:30px;line-height:1.1}.home-path-grid p{margin-bottom:32px;font-size:15px}.home-path-grid span{color:var(--brand-blue);justify-content:space-between;align-items:center;margin-top:auto;font-size:15px;display:flex}.calculator-page-hero{border:1px solid var(--line);border-top:0;grid-template-columns:45% 55%;align-items:center;gap:25px;margin:0 25px;padding:65px 4%;display:grid}.calculator-page-hero h1{font-size:clamp(45px,5.8vw,85px);font-weight:600;line-height:1}.calculator-page-hero p{max-width:430px;margin:24px 0 32px;font-size:16px}.calculator-page-hero label{margin-bottom:12px;font-size:14px;display:block}.calculator-page-hero input[type=number]{border:0;border-bottom:1px solid var(--line);font:36px var(--sans);color:var(--ink);background:0 0;width:100%;margin-bottom:26px;padding:10px 0;display:block}.calculator-page-hero input[type=range]{width:100%;accent-color:var(--brand-blue);cursor:pointer;min-height:30px}.calculator-scale{color:var(--muted);font-size:12px}.calculator-scale,.solar-calculator-link{justify-content:space-between;display:flex}.solar-calculator-link{align-items:center;gap:30px}.solar-calculator-link h2{font-size:clamp(27px,3vw,42px)}.solar-calculator-link p{max-width:320px}.solar-calculator-link .button{flex-shrink:0}.solar-page-header nav>a{min-width:100px;padding-inline:16px}.solar-page-footer-links{flex-wrap:wrap;gap:22px}@media (max-width:1050px) and (min-width:761px){.solar-page-header nav>a{min-width:80px;padding-inline:10px;font-size:11px}.solar-page-header{padding-inline:12px}.solar-page-header .brand img{width:165px}.home-path-grid>a{padding:22px}.home-path-grid h3{font-size:26px}}@media (max-width:760px){.inner-page{padding-top:0}.inner-page>.company-section,.inner-page>.services-section{padding-top:48px}.inner-page-next,.solar-calculator-link{flex-direction:column;align-items:flex-start;padding:35px 20px}.inner-page-next .button,.solar-calculator-link .button{justify-content:space-between;width:100%}.home-path-grid{grid-template-columns:1fr}.home-path-grid>a{border-right:0;border-bottom:1px solid var(--line);padding:25px}.home-path-grid>a:last-child{border-bottom:0}.home-path-grid p{margin-bottom:20px}.calculator-page-hero{grid-template-columns:1fr;gap:20px;margin:0 15px;padding:40px 20px}.calculator-page-hero h1{font-size:clamp(44px,12vw,65px)}.calculator-page-hero .blueprint-reveal{max-width:500px;margin:auto}.solar-page-header nav>a{min-width:0;font-size:14px}.solar-page-footer-links{gap:18px}}.solar-faq details{border-top:1px solid var(--line);padding:22px 0}.solar-faq details:last-child{border-bottom:1px solid var(--line)}.solar-faq summary{cursor:pointer;color:var(--ink);font-size:18px}.solar-faq details p{max-width:750px;margin-top:18px;font-size:15px}.inner-page h1{letter-spacing:-.055em;font-size:clamp(38px,4.5vw,68px);line-height:1.02}.inner-page .company-section h1{overflow-wrap:break-word;font-size:clamp(34px,3.7vw,58px)}.about-page{padding-top:0}.about-hero .hero-title-band>h1{font-size:clamp(30px,3.4vw,60px);line-height:1.02}.about-hero .hero-architecture{width:min(82%,1080px)}.about-page #our-company{padding-top:85px;padding-bottom:85px}.about-page #our-company h2{font-size:clamp(36px,4.2vw,62px)}@media (max-width:760px){.about-hero .hero-architecture{width:100%}.about-hero .hero-stage{height:350px}.about-hero .hero-title-band>h1{font-size:clamp(28px,7.2vw,44px)}.about-hero .hero-description p{max-width:100%;font-size:13px}.about-page #our-company{padding-top:50px;padding-bottom:50px}.about-page #our-company h2{font-size:clamp(34px,8vw,45px)}}.about-page #our-company{grid-template-columns:45% 55%;align-content:center;gap:4%;min-height:110vh;padding:70px 5.2%}.company-about-copy h2{margin:18px 0 28px;font-size:clamp(38px,4.6vw,68px)}.about-company-image{align-self:stretch;min-height:520px}.about-image-frame{border:1px solid var(--line);flex-direction:column;justify-content:space-between;height:78vh;min-height:500px;max-height:780px;padding:28px;display:flex;position:sticky;top:14vh;overflow:hidden}.about-image-frame img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:84%}.about-image-frame i,.about-image-frame>span{color:var(--muted);letter-spacing:.08em;font:10px Courier New,monospace}@media (max-width:760px){.about-page #our-company{grid-template-columns:1fr;gap:28px;min-height:110vh;padding:48px 20px}.about-company-image{min-height:0}.about-image-frame{height:45vh;min-height:300px;padding:18px;position:relative;top:auto}}.about-image-frame .blueprint-reveal{aspect-ratio:auto;width:100%;height:100%}.about-image-frame .blueprint-reveal img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%}.services-hero{border:1px solid var(--line);border-top:0;flex-direction:column;min-height:calc(100svh - 64px);margin:0 25px}.services-hero,.services-hero-art{justify-content:center;display:flex}.services-hero-art{background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 8px) top 12px left 12px/calc(100% - 24px) 6px no-repeat;height:62svh;min-height:350px;max-height:750px;overflow:hidden}.services-hero-art .blueprint-reveal{aspect-ratio:auto;width:min(100%,1150px);height:100%}.services-hero-copy{border-top:1px solid var(--line);grid-template-columns:60% 40%;align-items:center;display:grid}.services-hero-copy h1{letter-spacing:-.06em;padding:28px;font-size:clamp(38px,4.2vw,68px);font-weight:600;line-height:1}.services-hero-copy>div{border-left:1px solid var(--line);padding:28px}.services-hero-copy p{max-width:430px;font-size:15px}.services-hero-copy .text-link{margin-top:12px}.service-jump-links{border-inline:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 25px;display:grid}.service-jump-links a{border-right:1px solid var(--line);align-items:center;gap:14px;padding:25px 20px;font-size:14px;display:flex}.service-jump-links a:last-child{border:0}.service-jump-links a:hover{background:var(--soft)}.service-jump-links span{color:var(--brand-blue);font:11px monospace}.service-jump-links svg{margin-left:auto}.service-feature{border-bottom:1px solid var(--line);grid-template-columns:54% 46%;align-items:center;gap:5%;min-height:90svh;padding:85px 5.2%;scroll-margin-top:75px;display:grid}.service-feature-image{min-width:0;position:relative}.service-feature-image:before{content:"";border:1px solid var(--line);position:absolute;inset:7%}.service-feature-image .blueprint-reveal{aspect-ratio:3/2;width:100%}.service-feature-copy{max-width:560px;padding:20px 0}.service-feature-label{color:var(--brand-blue);text-transform:uppercase;letter-spacing:.04em;margin-bottom:27px;font:11px monospace;display:block}.service-feature-copy h2{margin-bottom:28px;font-size:clamp(36px,4.1vw,62px)}.service-feature-copy p{margin-top:18px;font-size:15px}.service-feature-copy .service-feature-lead{color:var(--ink);font-size:18px}.service-feature-copy ul{margin:28px 0;padding:0;list-style:none}.service-feature-copy li{color:var(--muted);align-items:flex-start;gap:12px;margin:14px 0;font-size:14px;display:flex}.service-feature-copy li svg{color:var(--brand-blue);flex-shrink:0}.service-feature-reverse{grid-template-columns:46% 54%}.service-feature-reverse .service-feature-image{order:2}.service-feature-reverse .service-feature-copy{order:1}.services-assurance{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.services-assurance p{max-width:520px;font-size:18px}@media (max-width:1000px){.service-jump-links a{gap:8px;padding:20px 12px;font-size:12px}.service-feature{gap:3%;padding:65px 4%}.service-feature-copy h2{font-size:38px}}@media (max-width:760px){.services-hero{min-height:0;margin:0 15px}.services-hero-art{height:43svh;min-height:280px}.services-hero-copy{grid-template-columns:1fr}.services-hero-copy h1{padding:24px 18px;font-size:clamp(33px,8.4vw,48px)}.services-hero-copy>div{border-left:0;border-top:1px solid var(--line);padding:20px 18px}.services-hero-copy p{font-size:14px}.service-jump-links{grid-template-columns:1fr 1fr;margin:0 15px}.service-jump-links a{min-height:80px;padding:16px 10px;font-size:12px}.service-jump-links a:nth-child(2){border-right:0}.service-jump-links a:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-feature,.service-feature-reverse{grid-template-columns:1fr;gap:14px;min-height:0;padding:45px 20px}.service-feature-reverse .service-feature-copy,.service-feature-reverse .service-feature-image{order:0}.service-feature-copy{padding:10px 0}.service-feature-copy h2{margin-bottom:22px;font-size:clamp(34px,8vw,45px)}.service-feature-label{margin-bottom:18px}.service-feature-copy .service-feature-lead{font-size:17px}.service-feature-copy p{font-size:14px}.service-feature-copy .button{justify-content:space-between;width:100%}.services-assurance{grid-template-columns:1fr;gap:25px}.services-assurance p{font-size:16px}}.services-hero-art>.scroll-artwork{width:min(100%,1150px);height:100%}.scroll-artwork>.blueprint-reveal{width:100%;height:100%}.service-feature-image>.scroll-artwork{aspect-ratio:3/2;width:100%}@media (min-width:761px){.solar-page-header nav{flex-shrink:0;min-width:0}.solar-page-header nav>a{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:18px;min-width:0;padding-inline:22px}.solar-page-header nav>.nav-cta{gap:24px;padding-inline:24px}.solar-page-header .nav-cta>svg{align-self:center;position:static}}@media (min-width:761px) and (max-width:1100px){.solar-page-header nav>a{gap:10px;padding-inline:12px;font-size:12px}.solar-page-header nav>.nav-cta{gap:12px;padding-inline:14px}.solar-page-header .brand img{width:150px}}@media (min-width:761px){.header.solar-page-header nav{flex:none;width:auto;min-width:0;overflow:visible}.header.solar-page-header nav>a{white-space:nowrap;flex:none}.header.solar-page-header nav>a.nav-cta{width:auto;min-width:205px;font:500 14px/1.2 var(--sans);letter-spacing:0;text-transform:none;border-left:1px solid var(--brand-blue);justify-content:center;align-items:center;gap:20px;padding:0 24px;display:inline-flex;overflow:visible}.header.solar-page-header nav>a.nav-cta svg{flex:0 0 18px;width:18px;height:18px;margin:0;display:block;position:static}}@media (min-width:761px) and (max-width:1100px){.header.solar-page-header nav>a{padding-inline:10px;font-size:11px}.header.solar-page-header nav>a.nav-cta{gap:12px;min-width:172px;padding-inline:16px;font-size:13px}}.header.solar-page-header nav>a.nav-cta{letter-spacing:.015em;text-transform:uppercase;font-family:Courier New,monospace;font-size:13px;font-weight:400}@media (min-width:761px) and (max-width:1100px){.header.solar-page-header nav>a.nav-cta{font-size:11px}}@media (max-width:760px){.header.solar-page-header nav>a.nav-cta{font-size:14px}}.solar-overview-nav{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(4,1fr);margin:0 25px;display:grid}.solar-overview-nav>a{border-right:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px;font-size:14px;display:flex}.solar-overview-nav>a:last-child{border-right:0}.solar-overview-nav>a:hover{background:var(--soft)}.solar-overview .capacity-guide{padding:90px 5.2%}.solar-overview .solar-page-heading{align-items:center;gap:6%;margin-bottom:48px}.solar-overview .solar-page-heading h2{font-size:clamp(38px,4.5vw,66px)}.solar-overview .solar-page-heading>p{font-size:16px;line-height:1.65}.solar-overview .capacity-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.solar-overview .capacity-card{min-height:360px;padding:30px 34px;transition:background .25s,transform .25s}.solar-overview .capacity-card:nth-child(2n){border-right:0}.solar-overview .capacity-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.solar-overview .capacity-number{margin:20px 0 14px;font-size:76px}.solar-overview .capacity-range{font:15px var(--sans);color:var(--ink)}.solar-overview .capacity-card>p{max-width:420px;min-height:0;margin:18px 0 24px;font-size:15px}.solar-overview .capacity-price{font-size:22px}.solar-overview .capacity-card-link{margin-top:24px;padding-top:18px;font-size:14px}.solar-overview .capacity-icon{width:36px;height:36px}.solar-overview .capacity-custom{margin-top:24px;padding:32px}.solar-overview .capacity-custom p{margin-top:12px;font-size:15px}.solar-overview .solar-disclaimer{max-width:1000px;margin-top:22px;font-size:12px;line-height:1.65}.solar-overview .solar-calculator-link{background:var(--soft);padding-block:48px}.solar-overview .solar-calculator-link p{font-size:15px}.solar-overview .solar-benefit-list,.solar-overview .solar-finance-card{padding:35px}.solar-overview .solar-benefit-list p,.solar-overview .solar-finance-card>p{font-size:15px;line-height:1.65}.solar-overview .bank-list span{padding:12px;font-size:12px}.solar-overview .solar-brand-section>div:first-child>p{font-size:15px}.solar-overview .equipment-brand-list span{min-height:85px;font-size:21px}@media (max-width:760px){.solar-overview-nav{grid-template-columns:1fr 1fr;margin:0 15px}.solar-overview-nav>a{padding:18px 12px;font-size:12px}.solar-overview-nav>a:nth-child(2){border-right:0}.solar-overview-nav>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.solar-overview .capacity-guide,.solar-overview .solutions{padding:52px 20px}.solar-overview .solar-page-heading h2{font-size:38px}.solar-overview .solar-page-heading>p{font-size:14px}.solar-overview .capacity-card-grid{grid-template-columns:1fr}.solar-overview .capacity-card{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:26px 22px}.solar-overview .capacity-card:last-child{border-bottom:0}.solar-overview .capacity-number{font-size:65px}.solar-overview .capacity-card>p{font-size:14px}.solar-overview .capacity-custom{padding:25px 20px}.solar-overview .solar-benefit-list,.solar-overview .solar-finance-card{padding:26px 18px}.solar-overview .solar-benefit-list p,.solar-overview .solar-finance-card>p{font-size:14px}.solar-overview .solar-calculator-link{padding:35px 20px}.solar-overview .bank-list{flex-wrap:wrap}}.solar-embedded-calculator{border-top:1px solid var(--line);scroll-margin-top:80px}.calculator-page-hero h2{font-size:clamp(45px,5.8vw,85px);font-weight:600;line-height:1}.solar-embedded-calculator .calculator-page-hero{border-top:0;border-inline:0;margin:0;padding-inline:5.2%}@media (max-width:760px){.calculator-page-hero h2{font-size:clamp(44px,12vw,65px)}.solar-embedded-calculator .calculator-page-hero{padding-inline:20px}}.solar-embedded-calculator .calculator-compact{padding-block:45px;display:block}.calculator-compact>div{max-width:650px}.calculator-compact h2{font-size:clamp(34px,4vw,56px)}.finance-bill-input{margin:24px 0 30px;display:block}.finance-bill-input input[type=range]{min-height:24px;accent-color:var(--brand-blue);cursor:pointer;border:0;margin-top:20px;padding:0}.finance-bill-input .calculator-scale{margin-top:4px}.solar-overview .solar-overview-nav{background:var(--paper);border-top:0;margin:0 25px}.solar-overview .capacity-guide,.solar-overview .finance-planner,.solar-overview .panel-story,.solar-overview .solar-practical,.solar-overview .solutions{padding-inline:clamp(22px,6vw,110px)}.solar-overview .finance-heading,.solar-overview .section-heading,.solar-overview .solar-page-heading{gap:6%;margin-bottom:40px}.solar-overview .finance-heading h2,.solar-overview .section-heading h2,.solar-overview .solar-page-heading h2,.solar-practical h2{font-size:clamp(34px,3.9vw,58px);line-height:1.04}.solar-overview .finance-heading>p,.solar-overview .section-heading>p,.solar-overview .solar-page-heading>p{font-size:15px;line-height:1.65}.solar-overview .solutions{padding-block:80px}.solar-overview .system-tabs{border:0;border-bottom:1px solid var(--line)}.solar-overview .system-tabs button{min-height:62px;padding:22px}.solar-overview .system-panel{border:0;border-bottom:1px solid var(--line)}.solar-overview .system-copy{padding:45px 35px}.solar-overview .system-copy h3{font-size:clamp(28px,3vw,43px)}.solar-overview .system-copy>p{font-size:15px;line-height:1.7}.solar-overview .capacity-guide{padding-block:80px}.solar-size-list{border-top:1px solid var(--line)}.solar-size-row{border-bottom:1px solid var(--line);grid-template-columns:18% 31% 33% 18%;align-items:center;gap:0;padding:28px 18px;transition:background .25s;display:grid}.solar-size-row:hover{background:var(--soft)}.solar-size-row>strong{letter-spacing:-.055em;font-size:48px;font-weight:500;line-height:1}.solar-size-row>strong small{letter-spacing:-.02em;font-size:20px;font-weight:400}.solar-size-row>div>span{color:var(--muted);font-size:12px}.solar-size-row p{color:var(--ink);margin-top:7px;font-size:18px;line-height:1.4}.solar-size-action{color:var(--brand-blue);justify-content:flex-end;align-items:center;gap:16px;font-size:14px;display:flex}.solar-overview .capacity-custom{background:var(--soft);border:0;margin-top:28px;padding:28px}.solar-overview .capacity-custom .solar-guide-kicker{display:none}.solar-overview .capacity-custom h3{font-size:28px}.solar-overview .capacity-custom p{font-size:14px}.solar-overview .solar-embedded-calculator{background:var(--paper)}.solar-overview .finance-planner{border-top:0;padding-block:80px}.solar-overview .finance-columns{background:var(--paper)}.solar-overview .finance-columns>section{padding:32px}.solar-overview .finance-columns h3{font-size:26px}.solar-overview .finance-enquiry{padding-bottom:0}.solar-practical{grid-template-columns:1fr 1fr;align-items:start;gap:8%;display:grid}.solar-practical>div>p{max-width:400px;margin-top:22px;font-size:15px}.solar-practical-details details{border-top:1px solid var(--line);padding:22px 0}.solar-practical-details details:last-child{border-bottom:1px solid var(--line)}.solar-practical-details summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:18px;list-style:none;display:flex}.solar-practical-details summary::-webkit-details-marker{display:none}.solar-practical-details details[open] summary>span{transform:rotate(45deg)}.solar-practical-details details p{margin-top:18px;font-size:14px}.solar-inline-brands{color:var(--brand-blue);flex-wrap:wrap;gap:12px 20px;margin-top:20px;font-size:14px;display:flex}@media (max-width:760px){.solar-overview .solar-overview-nav{margin:0 15px}.solar-overview .capacity-guide,.solar-overview .finance-planner,.solar-overview .solutions{padding-block:50px}.solar-overview .system-tabs button{padding:18px 10px;font-size:12px}.solar-overview .system-copy{padding:28px 10px}.solar-overview .finance-heading h2,.solar-overview .section-heading h2,.solar-overview .solar-page-heading h2,.solar-practical h2{font-size:36px}.solar-size-row{grid-template-columns:30% 70%;gap:20px 0;padding:24px 8px}.solar-size-row>strong{font-size:44px}.solar-size-row>div:nth-child(3){grid-column:2}.solar-size-action{border-top:1px dashed var(--line);grid-column:1/-1;justify-content:space-between;padding-top:14px}.solar-size-row p{font-size:16px}.solar-overview .finance-columns>section{padding:24px 17px}.solar-practical{grid-template-columns:1fr;gap:30px}.solar-practical-details summary{font-size:17px}.solar-overview .capacity-custom{padding:24px 20px}}.solar-overview .finance-planner{background:var(--soft);padding-top:75px;padding-bottom:65px}.finance-heading{align-items:center}.finance-heading>p{max-width:390px}.finance-columns{border:0;align-items:stretch;gap:22px;background:0 0!important}.finance-columns>section,.solar-overview .finance-columns>section{background:var(--paper);border:1px solid var(--line);border-radius:8px;min-width:0;padding:32px}.finance-columns h3,.solar-overview .finance-columns h3{letter-spacing:-.04em;margin-bottom:22px;font-size:25px}.finance-connection{border:0;flex:1;min-width:160px;margin:0;padding:0}.finance-connection legend{color:var(--muted);margin-bottom:10px;font-size:13px}.finance-connection>div{background:var(--soft);border:1px solid var(--line);border-radius:5px;gap:4px;min-height:47px;padding:4px;display:flex}.finance-connection button{color:var(--muted);border-radius:3px;flex:1;padding:9px 10px;font-size:13px;line-height:1.25;transition:background .2s,color .2s}.finance-connection button[aria-pressed=true]{background:var(--brand-navy);color:#fff}.finance-inputs{align-items:end;gap:16px}.finance-inputs input,.finance-inputs select{background:#fff;border-radius:4px;min-height:48px;padding:13px 11px;transition:border-color .2s,box-shadow .2s}.finance-inputs input:focus,.finance-inputs select:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #007bb512}.finance-bill-input{background:var(--soft);border:1px solid var(--line);border-radius:5px;margin:0 0 28px;padding:22px}.finance-bill-input label{font-size:13px}.finance-bill-input input[type=number]{letter-spacing:-.04em;border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;min-height:0;padding:12px 0 9px;font-size:34px;font-weight:500}.finance-bill-input input[type=range]{min-height:22px;box-shadow:none;background:0 0;margin-top:16px}.finance-results{margin:24px 0}.finance-results>div{gap:20px;padding:17px 0}.finance-results dd{font-size:21px;font-weight:500;line-height:1.25}.finance-results dt{max-width:58%;line-height:1.4}.finance-results .finance-total{background:var(--brand-navy);color:#fff;border:0;border-radius:5px;align-items:center;margin-top:10px;padding:22px!important}.finance-total dt{color:#d5e6f0;font-size:14px}.finance-total dt small{color:#a9c6d8;margin-top:6px;font-size:11px;display:block}.finance-total dd{color:#fff;font-size:clamp(23px,2.7vw,37px);font-weight:500}.subsidy-notice{border-left:3px solid var(--brand-cyan);background:#edf6fa;border-radius:0 4px 4px 0;padding:18px}.subsidy-notice strong{margin-bottom:8px;font-size:16px}.subsidy-notice p{font-size:12px;line-height:1.6}.subsidy-notice a{font-size:12px}.finance-note{color:var(--muted);font-size:11px;line-height:1.65}.finance-emi>p{font-size:14px}.emi-result{background:var(--soft);border:1px solid var(--line);border-radius:5px;margin-top:28px;padding:28px;position:relative}.emi-result>span:not(.emi-result-mark){font-size:13px}.emi-result strong{color:var(--brand-navy);margin-top:14px;font-size:clamp(40px,4vw,62px);font-weight:500}.emi-result strong small{color:var(--muted);margin:12px 0 0;font-size:13px;display:block}.emi-result .emi-result-mark{color:var(--brand-blue);font-size:28px;position:absolute;top:22px;right:24px}.finance-emi .finance-results{margin-top:18px}.finance-enquiry{border:1px solid var(--line);background:var(--paper);border-radius:6px;margin-top:25px;padding:27px!important}.finance-enquiry h3{font-size:25px;line-height:1.2}.finance-enquiry p{max-width:490px;font-size:14px}.finance-enquiry .button{border-radius:4px;justify-content:space-between;gap:25px;font-size:13px}@media (max-width:1050px){.finance-columns{gap:15px}.finance-columns>section,.solar-overview .finance-columns>section{padding:24px}.finance-connection{min-width:100%}.finance-emi .finance-inputs label{min-width:110px}.finance-total dd{font-size:25px}}@media (max-width:760px){.solar-overview .finance-planner{padding-block:48px}.finance-columns{gap:18px}.finance-columns>section,.solar-overview .finance-columns>section{padding:24px 18px}.finance-bill-input{padding:18px}.finance-bill-input input[type=number]{font-size:32px}.finance-results dd{font-size:19px}.finance-results .finance-total{padding:18px!important}.finance-total dd{font-size:26px}.emi-result{padding:24px}.emi-result strong{font-size:48px}.finance-enquiry{gap:22px;padding:23px 18px!important}.finance-enquiry h3{font-size:24px}.finance-enquiry .button{width:100%;font-size:13px}.finance-connection button{min-height:40px}.finance-inputs label{min-width:100%}.finance-emi .finance-inputs label{flex-basis:calc(50% - 16px);min-width:0}.finance-emi .finance-inputs label:first-child{flex-basis:100%}}.solar-overview .system-tabs{border:1px solid var(--line)}.solar-overview .system-tabs button{border-right:1px solid var(--line)}.solar-overview .system-tabs button:last-child{border-right:0}.solar-overview .system-panel{border:1px solid var(--line);border-top:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}