/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}h1,h2,h3{font-weight:var(--title-weight);letter-spacing:var(--title-tracking);line-height:var(--title-leading)}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.pr-9{padding-right:calc(var(--spacing) * 9)}.text-justify{text-align:justify}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#101b16;--muted:#536159;--paper:#f7f8f3;--white:#fff;--line:#dce2da;--green:#a8d96f;--green-strong:#6cad2e;--green-deep:#163e31;--yellow:#ffd968;--yellow-soft:#fff0b9;--blue:#a9e4ee;--blue-strong:#38b7cb;--mint:#79cfb7;--radius-xl:34px;--radius-lg:24px;--radius-md:16px;--shadow:0 24px 80px #101b161f}*{box-sizing:border-box}:root{--site-header-height:83px}@media (width<=900px){:root{--site-header-height:73px}}html{scroll-behavior:smooth;scroll-padding-top:var(--site-header-height)}[id]:not(section){scroll-margin-top:12px}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root{--title-xl:clamp(2.6rem, 4.4vw, 4.4rem);--title-l:clamp(2rem, 3.4vw, 3.4rem);--title-m:clamp(1.6rem, 2.4vw, 2.3rem);--title-s:clamp(1.15rem, 1.5vw, 1.4rem);--title-weight:850;--title-weight-s:800;--title-tracking:-.05em;--title-leading:1}[hidden]{display:none!important}:focus-visible{outline-offset:3px;outline:3px solid #0f6d55}.skip-link{z-index:1000;background:var(--ink);color:var(--white);border-radius:999px;padding:11px 16px;font-size:.82rem;font-weight:850;transition:transform .15s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}button,input,select{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-root{min-height:100vh;display:flow-root;overflow:clip}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.topline{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#fff7dd;border-bottom:1px solid #101b1617;font-size:.75rem;font-weight:750}.topline-inner{justify-content:space-between;padding-block:10px;display:flex}.topline-stat{color:#5e594b}.topline-message{align-items:center;gap:9px;display:inline-flex}.topline-message i{background:var(--yellow);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffd96847}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f8f3f0;border-bottom:1px solid #101b1614;position:sticky;top:0}.header-inner{grid-template-columns:230px 1fr auto;align-items:center;gap:24px;min-height:82px;display:grid;position:relative}.brand img{width:214px;height:auto}.desktop-nav{justify-content:center;align-items:center;gap:28px;font-size:.92rem;font-weight:700;display:flex}.desktop-nav a{padding-block:12px;position:relative}.solutions-menu{padding-block:17px;position:static}.solutions-trigger{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:700;line-height:1;display:inline-flex}.solutions-trigger span{place-items:center;width:1em;height:1em;font-size:1rem;line-height:1;transition:transform .18s;display:inline-grid}.solutions-panel{opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #101b161a;border-radius:22px;grid-template-columns:1fr 1.45fr 1fr;gap:12px;width:min(820px,100vw - 48px);padding:18px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,10px);box-shadow:0 28px 70px #101b1629}.solutions-panel-wide{grid-template-columns:1.05fr 1.25fr .9fr 1.15fr;width:min(1040px,100vw - 48px)}.solutions-panel.open{opacity:1;pointer-events:auto;transform:translate(-50%)}.solutions-trigger[aria-expanded=true] span{transform:rotate(180deg)}.solutions-group{padding:0}.solutions-group>p{color:#737a74;letter-spacing:.1em;text-transform:uppercase;margin:10px;font-size:.67rem;font-weight:850}.solutions-group a{border-radius:10px;padding:9px 10px;display:block}.solutions-group a:after{display:none}.solutions-group a:hover{background:var(--paper)}.solutions-group a.active{background:#e3f1d3}.solutions-group strong,.solutions-group small{display:block}.solutions-group strong{font-size:.84rem}.solutions-group small{color:var(--muted);margin-top:2px;font-size:.69rem;font-weight:500;line-height:1.35}.desktop-nav a:after{content:"";background:var(--green-strong);height:2px;transition:right .18s;position:absolute;bottom:6px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0}.header-actions{align-items:center;gap:10px;display:flex}.header-member{white-space:nowrap;background:#ffffffb8;border:1px solid #101b1633;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-size:.78rem;font-weight:820;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.header-member>span{background:var(--green-strong);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #6cad2e24}.header-member:hover,.header-member.active{border-color:var(--green-strong);background:var(--white);transform:translateY(-1px)}.header-cta{background:var(--ink);color:var(--white);border-radius:999px;align-items:center;gap:12px;padding:13px 18px;font-size:.88rem;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.header-cta:hover{background:var(--green-deep);transform:translateY(-2px)}.menu-button,.mobile-nav{display:none}.hero{position:relative}.hero-home{background:radial-gradient(circle at 15% 20%, #ffd9684d, transparent 28%), linear-gradient(180deg, #fbfcf8 0%, var(--paper) 100%);padding:56px 0 74px}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:72px;display:grid}.pill{letter-spacing:.07em;text-transform:uppercase;border:1px solid #101b1626;border-radius:999px;align-items:center;width:fit-content;padding:8px 12px;font-size:.71rem;font-weight:850;line-height:1;display:inline-flex}.pill-light{background:var(--white)}.pill-green{background:var(--green)}.pill-yellow{background:var(--yellow)}.pill-blue{background:var(--blue)}.pill-dark{background:var(--green-deep);color:var(--white);border-color:#ffffff57}.hero h1{max-width:700px;font-size:var(--title-xl);letter-spacing:-.065em;margin:24px 0 22px;font-weight:850;line-height:.94}.hero-lead{max-width:650px;color:var(--muted);margin:0;font-size:clamp(1.08rem,1.55vw,1.35rem);line-height:1.58}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--ink);border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:0 20px;font-size:.94rem;font-weight:820;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #101b1624}.button-primary{background:var(--ink);color:var(--white)}.button-primary:hover{background:var(--green-deep)}.button-secondary{background:0 0}.button-secondary:hover{background:var(--white)}.button-ghost{color:var(--white);border-color:#ffffff4d}.hero-trust{color:var(--muted);flex-wrap:wrap;gap:9px 24px;margin-top:34px;font-size:.82rem;font-weight:750;display:flex}.hero-trust span{padding-left:14px;position:relative}.hero-trust span:before{content:"";background:var(--green-strong);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hero-visual{min-height:610px;position:relative}.hero-image-wrap{border-radius:44% 44% var(--radius-xl) var(--radius-xl);background:var(--green);box-shadow:var(--shadow);position:absolute;inset:20px 26px 34px 18px;overflow:hidden}.hero-image-wrap:after{content:"";background:linear-gradient(#0000 38%,#0c251dbf);position:absolute;inset:0}.hero-image-wrap img{object-fit:cover;width:100%;height:100%}.site-header-option3{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf5fa;border-bottom:0;position:sticky}.site-header-option3 .header-inner{grid-template-columns:270px 1fr auto;gap:34px;width:100%;min-height:88px;padding-inline:clamp(24px,2.6vw,42px)}.site-header-option3 .brand img{width:225px}.site-header-option3 .desktop-nav{color:#003f31;gap:clamp(28px,3.8vw,58px);font-size:.96rem;font-weight:760}.site-header-option3 .desktop-nav a:after{background:#c7ea2f}.site-header-option3 .header-member{color:#003f31;background:0 0;border:0;min-height:48px;padding-inline:10px;font-size:.88rem}.site-header-option3 .header-member>span{display:none}.site-header-option3 .header-member:hover,.site-header-option3 .header-member.active{background:0 0;border-color:#0000}.site-header-option3 .header-cta{background:#003f31;border-radius:14px;min-height:54px;padding:0 25px;font-size:.92rem}.site-header-option3 .header-cta:hover{background:#0b5a46}.hero-home-option3{background:#003f31;padding:0}.home-option3-stage{isolation:isolate;background:#003f31;height:calc(100svh - 88px);min-height:720px;max-height:860px;position:relative;overflow:hidden}.home-option3-media{z-index:0;background:#31523d;position:absolute;inset:0 0 0 23%}.home-option3-image{object-fit:cover;object-position:center;width:100%;height:100%}.home-option3-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#003f31 0%,#003f31fc 25%,#003f31e0 37%,#003f3170 52%,#003f3114 72%),linear-gradient(#0000 48%,#002c2214 69%,#002c22cc 100%);position:absolute;inset:0}.home-option3-copy{z-index:3;color:#fffdf5;flex-direction:column;justify-content:center;align-items:flex-start;width:min(690px,52vw);height:100%;padding:58px 0 158px clamp(54px,5.2vw,84px);display:flex;position:relative}.home-option3-eyebrow{color:#d8f43a;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.78rem,1vw,.94rem);font-weight:900;line-height:1.2}.home-option3-copy h1{max-width:660px;font-size:var(--title-xl);letter-spacing:-.065em;margin:18px 0;font-weight:880;line-height:.92}.home-option3-copy h1 span{color:#d8f43a;display:block}.home-option3-copy .hero-lead{color:#fffdf5f0;max-width:535px;font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.46}.home-option3-actions{gap:20px;margin-top:27px}.home-option3-actions .button{border-radius:12px;justify-content:center;min-width:260px;min-height:62px;padding-inline:26px;font-size:1rem}.home-option3-actions .button>span:last-child{display:none}.home-option3-actions .button-primary{color:#d8f43a;background:#003f317a;border-color:#d8f43a}.home-option3-actions .button-primary:hover{color:#003f31;background:#d8f43a}.home-option3-actions .button-secondary{color:#fffdf5;background:#003f3133;border-color:#fffdf5e6}.home-option3-actions .button-secondary:hover{color:#003f31;background:#fffdf5}.home-option3-energy{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-option3-energy>span{filter:drop-shadow(0 0 6px #e6f74e42);border:1.5px solid #e6f74e85;border-color:#e6f74e85 #e6f74e85 #0000 #0000;border-radius:50%;display:block;position:absolute}.home-option3-energy>span:after{content:"";background:#e3f743;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 5px #e3f74329,0 0 22px #e3f743cc}.home-option3-energy>span:first-child{width:62%;height:31%;top:6%;left:39%;transform:rotate(4deg)}.home-option3-energy>span:first-child:after{bottom:2%;right:10%}.home-option3-energy>span:nth-child(2){width:51%;height:34%;top:25%;left:37%;transform:rotate(12deg)}.home-option3-energy>span:nth-child(2):after{bottom:6%;right:11%}.home-option3-energy>span:nth-child(3){width:42%;height:31%;top:38%;left:42%;transform:rotate(-3deg)}.home-option3-energy>span:nth-child(3):after{top:16%;right:5%}.home-option3-proof{z-index:4;color:#fffdf5;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#00372be6;border-top:1px solid #ffffff2e;grid-template-columns:1.18fr 1fr 1fr;height:128px;padding-inline:clamp(48px,5vw,82px);display:grid;position:absolute;bottom:0;left:0;right:0}.home-option3-proof article{align-items:center;gap:25px;min-width:0;padding:18px 36px;display:flex}.home-option3-proof article:first-child{padding-left:0}.home-option3-proof article:not(:last-child){border-right:1px solid #d8f43a80}.home-option3-proof svg{fill:none;stroke:#d8f43a;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;flex:0 0 62px;width:62px;height:62px}.home-option3-proof strong,.home-option3-proof span{display:block}.home-option3-proof strong{letter-spacing:-.035em;font-size:clamp(1.18rem,1.65vw,1.55rem);line-height:1.08}.home-option3-proof-kicker{margin-bottom:-3px;font-size:1.12rem;font-weight:820}.home-option3-proof-stat{align-items:baseline;gap:10px;display:flex}.home-option3-proof-stat strong{color:#d8f43a;font-size:clamp(2.9rem,4.2vw,4rem);line-height:.92}.home-option3-proof-stat span{max-width:145px;font-size:.96rem;font-weight:750;line-height:1.15}.site-header-option1{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f4e9fa;border-bottom:0;position:sticky}.site-header-option1 .header-inner{grid-template-columns:300px 1fr auto;gap:30px;width:100%;min-height:82px;padding-inline:clamp(28px,3.4vw,50px)}.site-header-option1 .brand img{width:275px}.site-header-option1 .desktop-nav{color:#082e25;gap:clamp(26px,3.6vw,54px);font-size:.96rem;font-weight:760}.site-header-option1 .desktop-nav a:after{background:#f8c734}.site-header-option1 .header-member{color:#082e25;background:0 0;border:0;min-height:46px;padding-inline:10px;font-size:.88rem}.site-header-option1 .header-member>span{display:none}.site-header-option1 .header-member:hover,.site-header-option1 .header-member.active{background:0 0;border-color:#0000}.site-header-option1 .header-cta{background:#002f1b;border-radius:9px;min-height:46px;padding:0 24px;font-size:.92rem}.site-header-option1 .header-cta:hover{background:#0a503b}.hero-home-option1{background:#032219;padding:0}.home-option1-stage{isolation:isolate;background:#032219;height:calc(100svh - 82px);min-height:710px;max-height:860px;position:relative;overflow:hidden}.home-option1-media{z-index:0;background:#493d27;position:absolute;inset:0}.home-option1-image{object-fit:cover;object-position:53% center;width:100%;height:100%}.home-option1-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#032219fc 0%,#032219f7 25%,#032219d6 39%,#03221961 55%,#0322190d 68%),linear-gradient(#021b142e 0%,#0000 48%,#021b1475 100%);position:absolute;inset:0}.home-option1-copy{z-index:4;color:#f8f4e9;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:min(650px,51vw);height:100%;padding:clamp(86px,12vh,116px) 0 46px clamp(44px,4.2vw,62px);display:flex;position:relative}.home-option1-eyebrow{color:#f8c734;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.82rem,1.05vw,1.08rem);font-weight:900;line-height:1.2}.home-option1-copy h1{color:#f8f4e9;max-width:610px;font-size:var(--title-xl);letter-spacing:-.055em;margin:28px 0 24px;font-weight:870;line-height:1.02}.home-option1-copy h1 span{color:inherit;display:block}.home-option1-copy .hero-lead{color:#f8f4e9f5;max-width:535px;font-size:clamp(1.08rem,1.55vw,1.42rem);line-height:1.42}.home-option1-actions{gap:20px;margin-top:30px}.home-option1-actions .button{border-radius:10px;justify-content:center;min-height:62px;padding-inline:26px;font-size:1.08rem}.home-option1-actions .button:first-child{min-width:310px}.home-option1-actions .button:last-child{min-width:242px}.home-option1-actions .button>span:last-child{display:none}.home-option1-actions .button-primary{color:#082e25;background:#f8c734;border-color:#f8c734}.home-option1-actions .button-primary:hover{background:#ffd85a;border-color:#ffd85a}.home-option1-actions .button-secondary{color:#f8f4e9;background:#0322192e;border-width:2px;border-color:#f8f4e9eb}.home-option1-actions .button-secondary:hover{color:#082e25;background:#f8f4e9}.home-option1-proof{color:#f8f4e9f2;flex-wrap:wrap;gap:8px 12px;margin-top:28px;font-size:.91rem;font-weight:680;line-height:1.4;display:flex}.home-option1-proof span{align-items:center;gap:12px;display:inline-flex}.home-option1-proof span:not(:last-child):after{content:"·";color:#f8c734;font-weight:900}.home-option1-territory-lines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-option1-territory-lines path{fill:none;stroke-linecap:round;stroke-linejoin:round}.home-option1-territory-halo{stroke:#ffc52f52;stroke-width:14px;filter:blur(5px)}.home-option1-territory-route{stroke:#ffc52f;stroke-width:2.5px;filter:drop-shadow(0 0 6px #ffc52fe6)}.home-option1-territory-branch-halo{stroke-width:9px;filter:blur(4px)}.home-option1-territory-branch{stroke-width:2px}.home-option1-territory-feeder-halo{stroke-width:10px;filter:blur(4px)}.home-option1-territory-feeder{stroke-width:2.2px}.home-option1-territory-twig-halo{stroke-width:6px;opacity:.76;filter:blur(3px)}.home-option1-territory-twig{stroke-width:1.55px}.home-option1-territory-nodes circle{fill:#fff6bf;stroke:#ffc52f;stroke-width:3px;filter:drop-shadow(0 0 8px #ffc52f)}.home-option1-territory-nodes .home-option1-territory-secondary-node{opacity:.92;stroke-width:2px;filter:drop-shadow(0 0 5px #ffc52f)}.home-option1-map{z-index:3;width:min(31vw,430px);min-width:340px;height:350px;position:absolute;top:clamp(92px,12vh,120px);right:clamp(30px,4.4vw,70px)}.home-option1-map>svg{width:100%;height:285px;overflow:visible}.home-option1-map-mainland,.home-option1-map-island{fill:#03221952;stroke:#f8f4e9d6;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px}.home-option1-map-portugal{fill:#0322192e;stroke:#f8f4e970;stroke-width:2px}.home-option1-map-routes path{fill:none;stroke:#ffc52f;stroke-linecap:round;stroke-width:3px;filter:drop-shadow(0 0 8px #ffc52feb)}.home-option1-map-nodes circle{fill:#fff7c8;stroke:#ffc52f;stroke-width:4px;filter:drop-shadow(0 0 9px #ffc52f)}.home-option1-map-nodes .home-option1-map-node-main{stroke-width:5px}.home-option1-map-card{color:#082e25;background:#f8f4e9f5;border-radius:10px;align-items:center;gap:12px;width:min(290px,78%);padding:14px 15px 14px 12px;transition:transform .18s,box-shadow .18s;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 16px 40px #0322193d}.home-option1-map-card:hover{transform:translateY(-3px);box-shadow:0 20px 46px #03221952}.home-option1-map-card>span:nth-child(2){flex:1;min-width:0;display:grid}.home-option1-map-dot{background:#f8c734;border-radius:999px;flex:0 0 5px;width:5px;height:38px}.home-option1-map-card small,.home-option1-map-card strong,.home-option1-map-card em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-option1-map-card small{color:#6f746e;font-size:.69rem;font-style:normal;font-weight:700}.home-option1-map-card strong{margin-top:2px;font-size:1rem;line-height:1.15}.home-option1-map-card em{color:#555f59;margin-top:4px;font-size:.69rem;font-style:normal}.home-option1-map-arrow{flex:none;font-size:1.35rem}.image-caption{z-index:2;color:var(--white);justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.image-caption span{letter-spacing:.13em;font-size:.66rem;font-weight:850}.image-caption strong{text-align:right;max-width:240px;font-size:1.1rem}.floating-card{z-index:3;background:#fffffff2;border:1px solid #101b161f;border-radius:18px;align-items:center;gap:12px;min-width:195px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 14px 40px #101b1624}.floating-card small,.floating-card strong{display:block}.floating-card small{color:var(--muted);font-size:.68rem;font-weight:750}.floating-card strong{margin-top:2px;font-size:.88rem}.float-icon{background:var(--yellow);border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.15rem;font-weight:900;display:grid}.floating-near{top:84px;left:-12px}.floating-access{bottom:74px;right:-4px}.section{padding-block:110px}.section-heading{max-width:730px}.section-heading-center{text-align:center;margin-inline:auto}.section-heading-center .section-copy{margin-inline:auto}.eyebrow{color:var(--green-strong);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.73rem;font-weight:900}.section-heading h2,.proof-copy h2,.independent-section h2,.final-cta h2,.storage-copy h2{font-size:var(--title-l);letter-spacing:-.055em;margin:0;font-weight:850;line-height:1}.section-copy{max-width:650px;color:var(--muted);margin:22px 0 0;font-size:1.08rem;line-height:1.7}.market-section{background:var(--white)}.market-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;display:grid}.market-note{border-left:1px solid var(--line);padding:18px 0 12px 36px}.note-index{color:var(--green-strong);letter-spacing:.12em;font-size:.72rem;font-weight:900}.market-note p{margin:16px 0;font-size:1.18rem;font-weight:650;line-height:1.55}.market-note a,.storage-copy a,.independent-section a{align-items:center;gap:12px;font-size:.86rem;font-weight:850;display:inline-flex}.evolution-visual{border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#dfead7;margin-top:70px;position:relative;overflow:hidden}.evolution-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#0b201914 62%,#0b2019c7 100%);position:absolute;inset:0}.evolution-visual>img{object-fit:cover;object-position:center 48%;width:100%;height:540px}.evolution-legend{z-index:2;color:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:25px;left:28px;right:28px}.evolution-legend>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c251db3;border:1px solid #ffffff38;border-radius:16px;min-height:88px;padding:17px 18px}.evolution-legend span,.evolution-legend strong{display:block}.evolution-legend span{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.evolution-legend strong{margin-top:8px;font-size:1rem}.evolution-message{z-index:2;max-width:330px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff7ddeb;border-radius:16px;padding:16px 18px;position:absolute;top:25px;left:28px;box-shadow:0 16px 40px #101b1624}.evolution-message span,.evolution-message strong{display:block}.evolution-message span{color:#6a725f;letter-spacing:.12em;font-size:.62rem;font-weight:900}.evolution-message strong{margin-top:6px;font-size:1.1rem;line-height:1.25}.solutions-section{background:var(--paper)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:52px;display:grid}.product-card{border-radius:var(--radius-lg);border:1px solid #101b161f;flex-direction:column;min-height:540px;padding:24px;transition:transform .18s,box-shadow .18s;display:flex}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.product-card.featured{box-shadow:0 18px 54px #487a2b29}.product-green{background:#dff2c9}.product-blue{background:#d9f3f7}.product-yellow{background:#fff0b9}.product-topline{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.recommended{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.product-card h3{letter-spacing:-.05em;margin:48px 0 16px;font-size:clamp(2rem,3vw,2.75rem);font-weight:850;line-height:1}.product-card>p{color:#425149;margin:0;line-height:1.6}.product-card ul{gap:11px;margin:30px 0;padding:0;list-style:none;display:grid}.product-card li{align-items:flex-start;gap:10px;font-size:.88rem;font-weight:750;display:flex}.product-card li span{background:#ffffffad;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:.7rem;display:grid}.card-link{border-top:1px solid #101b162e;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:.88rem;font-weight:850;display:flex}.storage-band{background:var(--green-deep);color:var(--white);padding-block:100px}.storage-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;display:grid}.storage-copy h2{max-width:620px;margin-top:24px}.storage-copy>p{color:#ffffffb8;max-width:580px;margin:24px 0;font-size:1.08rem;line-height:1.65}.storage-copy a{color:var(--yellow)}.storage-visual{border-radius:var(--radius-xl);background:#242424;border:1px solid #ffffff29;position:relative;overflow:hidden}.storage-visual>img{width:100%;height:auto}.home-services-section{background:#fffdf7}.home-services-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;margin-bottom:42px;display:grid}.home-services-heading .section-heading{max-width:790px}.text-link{border-bottom:1px solid var(--ink);white-space:nowrap;align-items:center;gap:12px;padding-bottom:7px;font-size:.88rem;font-weight:800;display:inline-flex}.home-services-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:start;gap:22px;min-height:196px;padding:34px 30px;transition:background .18s;display:grid}.home-service-card:first-child{padding-left:0}.home-service-card:last-child{border-right:0;padding-right:0}.home-service-card:hover{background:#ffd9681f}.home-service-card>span{color:#8b908b;letter-spacing:.08em;font-size:.68rem;font-weight:850}.home-service-card h3{font-size:var(--title-s);font-weight:var(--title-weight-s);margin:0 0 10px}.home-service-card p{max-width:420px;color:var(--muted);margin:0;font-size:.91rem;line-height:1.55}.home-service-card>span:last-child{color:var(--ink);font-size:1.05rem}.support-services{flex-wrap:wrap;align-items:center;gap:14px;padding-top:25px;font-size:.8rem;display:flex}.support-services p{color:var(--muted);margin:0 8px 0 0}.support-services a{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:9px 14px;font-weight:750}.asset-opportunity-section{background:#fff8df}.asset-opportunity-heading{grid-template-columns:1fr auto;align-items:end;gap:48px;display:grid}.asset-path-grid{grid-template-columns:.9fr 1.1fr;gap:18px;margin-top:52px;display:grid}.asset-path-card{border-radius:var(--radius-lg);border:1px solid #101b161f;flex-direction:column;justify-content:space-between;min-height:470px;padding:30px;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.asset-path-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.asset-roof{color:#fff;background:linear-gradient(#ffffff14,#101b16d6),url(/cubierta-comunidad.png) 50%/cover}.asset-plant{color:#fff;background:linear-gradient(#ffffff0a,#101b16d6),url(/planta-fotovoltaica-proximidad.png) 50%/cover}.asset-path-index{letter-spacing:.12em;font-size:.7rem;font-weight:900}.asset-path-card h3{max-width:560px;font-size:var(--title-m);margin:0 0 18px}.asset-path-card p{color:#ffffffc7;max-width:590px;line-height:1.65}.asset-path-card>strong{border-top:1px solid #ffffff40;justify-content:space-between;gap:20px;padding-top:22px;display:flex}.asset-hero-visual{border-radius:var(--radius-xl);background:var(--green-deep);min-height:540px;position:relative}.asset-hero-center,.asset-hero-node{text-align:center;place-items:center;display:grid;position:absolute}.asset-hero-center{background:var(--yellow);border-radius:50%;width:165px;height:165px;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #ffffff14}.asset-hero-center span{font-size:2.5rem;font-weight:900}.asset-hero-center strong{margin-top:-38px;font-size:.76rem}.asset-hero-node{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:18px;width:170px;min-height:105px}.asset-hero-node:after{content:"";background:#ffffff61;width:90px;height:1px;position:absolute}.asset-hero-node small{color:var(--green);letter-spacing:.12em;font-size:.64rem;font-weight:900}.asset-hero-roof{top:58px;left:26px}.asset-hero-plant{bottom:52px;left:38px}.asset-hero-community{top:50%;right:28px;transform:translateY(-50%)}.asset-hero-roof:after,.asset-hero-plant:after{transform-origin:0;left:100%;transform:rotate(18deg)}.asset-hero-community:after{right:100%}.asset-choice-section{background:#fff}.asset-detail-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:54px;display:grid}.asset-detail-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:34px}.asset-detail-featured{background:#eef8e6;border-color:#6cad2e59}.asset-detail-label{color:var(--green-strong);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}.asset-detail-card h2{letter-spacing:-.05em;margin:24px 0 20px;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1}.asset-detail-card p,.asset-detail-card li{color:var(--muted);line-height:1.65}.asset-detail-card ul{gap:12px;margin:28px 0 34px;padding-left:20px;display:grid}.asset-detail-card>a,.asset-fit-note a{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding-top:20px;font-weight:850;display:flex}.asset-management-band{background:var(--green-deep);color:#fff;padding-block:100px}.asset-management-grid{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.asset-management-grid h2{font-size:var(--title-l);letter-spacing:-.055em;margin:0;line-height:1}.asset-capabilities article{border-bottom:1px solid #ffffff2e;grid-template-columns:48px 1fr;gap:20px;padding:20px 0;display:grid}.asset-capabilities article>span{color:var(--yellow);font-size:.72rem;font-weight:900}.asset-capabilities h3,.asset-capabilities p{margin:0}.asset-capabilities p{color:#ffffffad;margin-top:6px;line-height:1.55}.asset-fit-grid{grid-template-columns:1fr .78fr;align-items:end;gap:90px;display:grid}.asset-fit-note{border-left:1px solid var(--line);padding-left:36px}.asset-fit-note>span{color:var(--green-strong);letter-spacing:.12em;font-size:.7rem;font-weight:900}.asset-fit-note p{margin:18px 0 30px;font-size:1.12rem;line-height:1.65}.mobile-nav-title{color:#7b817c;letter-spacing:.09em;text-transform:uppercase;margin:18px 20px 2px;font-size:.68rem;font-weight:850}.proof-section{background:var(--white)}.proof-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:78px;display:grid}.proof-image{border-radius:var(--radius-xl);background:var(--green);min-height:560px;position:relative;overflow:hidden}.proof-image img{object-fit:cover;width:100%;height:100%;min-height:560px}.proof-image .pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#dff2c9eb;position:absolute;bottom:24px;left:24px}.proof-copy>p:not(.eyebrow){color:var(--muted);margin:24px 0;font-size:1.05rem;line-height:1.7}.proof-placeholder{background:var(--paper);border:1px dashed #101b1647;border-radius:18px;gap:8px;margin:30px 0;padding:20px;display:grid}.proof-placeholder span{color:var(--green-strong);letter-spacing:.1em;font-size:.63rem;font-weight:900}.proof-placeholder small{color:var(--muted)}.independent-section{background:var(--yellow);padding-block:95px}.independent-grid{grid-template-columns:1fr .72fr;align-items:end;gap:90px;display:grid}.independent-section h2{max-width:760px;margin-top:22px}.independent-section p{margin:0 0 24px;font-size:1.12rem;font-weight:620;line-height:1.65}.final-cta{background:var(--paper);padding-block:90px}.final-cta-inner{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);justify-content:space-between;align-items:center;gap:40px;padding:48px;display:flex}.final-cta h2{max-width:720px;font-size:var(--title-l)}.site-footer{color:var(--white);background:#0d1713;padding:76px 0 30px}.footer-grid{grid-template-columns:1.5fr repeat(3,.65fr);gap:48px;display:grid}.footer-brand img{width:210px}.footer-brand p{color:#ffffff94;max-width:360px;margin:24px 0 0;line-height:1.65}.footer-title{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:900}.footer-grid>div:not(.footer-brand){flex-direction:column;align-items:flex-start;display:flex}.footer-grid a{color:#ffffffb8;margin:0 0 12px;font-size:.86rem}.footer-grid a:hover{color:var(--white)}.footer-bottom{color:#ffffff73;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:62px;padding-top:24px;font-size:.74rem;display:flex}.prototype-badge{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #101b162e;border-radius:14px;gap:2px;padding:11px 14px;font-size:.68rem;font-weight:750;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #101b1624}.prototype-badge span{color:var(--green-strong);letter-spacing:.1em;font-size:.57rem;font-weight:900}.placeholder-page{background:radial-gradient(circle at 80% 10%, var(--green), transparent 30%), var(--paper);place-items:center;min-height:68vh;padding:100px 0;display:grid}.placeholder-page h1{max-width:800px;font-size:var(--title-xl);letter-spacing:-.065em;margin:24px 0 16px;font-weight:850;line-height:.92}.placeholder-page p{color:var(--muted);margin-bottom:30px;font-size:1.15rem}.coverage-section{background:var(--paper);padding:0 0 92px}.coverage-section-home{padding-top:40px}.coverage-section-home .coverage-compact{margin-top:0}.coverage-page{background:var(--white);padding-top:92px}.coverage-finder{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);grid-template-columns:.78fr 1.22fr;align-items:center;gap:60px;padding:46px;display:grid;box-shadow:0 18px 60px #101b1612}.coverage-finder-map{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);align-items:stretch;gap:28px;padding:26px}.coverage-search-panel{flex-direction:column;justify-content:center;padding:22px 12px 22px 20px;display:flex}.coverage-search-panel .coverage-form{margin-top:36px}.coverage-form-live{background:var(--white);border:1px solid #101b161c;border-radius:22px;padding:24px;box-shadow:0 18px 46px #101b1614}.coverage-form-kicker{color:#3f751d;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.coverage-form-live h3{font-size:var(--title-m);margin:10px 0 9px}.coverage-form-live>p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.coverage-calculator-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.coverage-calculator-steps li{background:#f7faf4;border:1px solid #101b1617;border-radius:12px;align-items:flex-start;gap:9px;min-width:0;padding:11px 10px;display:flex}.coverage-calculator-steps li>span{background:var(--green-deep);width:24px;height:24px;color:var(--white);border-radius:50%;flex:0 0 24px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.coverage-calculator-steps strong,.coverage-calculator-steps small{display:block}.coverage-calculator-steps strong{color:var(--ink);font-size:.72rem;line-height:1.2}.coverage-calculator-steps small{color:var(--muted);margin-top:3px;font-size:.62rem;line-height:1.3}.coverage-submit-link{background:var(--ink);min-height:56px;color:var(--white);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:0 18px;font-weight:830;transition:transform .16s,background .16s;display:flex}.coverage-submit-link:hover{background:var(--green-deep);transform:translateY(-2px)}.coverage-compact{z-index:4;margin-top:-24px;position:relative}.coverage-intro h2{letter-spacing:-.05em;margin:20px 0 14px;font-size:clamp(2rem,3.3vw,3.2rem);font-weight:850;line-height:1}.coverage-intro>p{color:var(--muted);margin:0;line-height:1.6}.coverage-form>label,.coverage-form legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;font-weight:850}.coverage-input-row{grid-template-columns:1fr auto;gap:9px;margin-top:9px;display:grid}.coverage-input-row input{background:var(--paper);min-width:0;height:58px;color:var(--ink);border:1px solid #bcc8c0;border-radius:14px;outline:none;padding:0 16px}.coverage-input-row input:focus{border-color:var(--green-strong);box-shadow:0 0 0 3px #6cad2e29}.coverage-input-row button{background:var(--ink);min-height:58px;color:var(--white);cursor:pointer;border:0;border-radius:14px;padding:0 19px;font-weight:820}.coverage-input-row button span{margin-left:16px}.coverage-form fieldset{border:0;margin:22px 0 0;padding:0}.preference-options{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.preference-options button{border:1px solid var(--line);background:var(--white);min-height:38px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 13px;font-size:.76rem;font-weight:750}.preference-options button.selected{border-color:var(--green-deep);background:var(--green-deep);color:var(--white)}.coverage-result{background:#eaf6dc;border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:flex}.result-dot{background:var(--green-strong);border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 6px #6cad2e21}.coverage-result strong{font-size:.88rem}.coverage-result p{color:var(--muted);margin:5px 0 0;font-size:.78rem;line-height:1.5}.integration-note{color:#7a8880;margin-top:12px;font-size:.68rem;display:block}.coverage-map{background:radial-gradient(circle at 72% 18%,#ffd968c2,#0000 25%),#e8f2dd;border-radius:28px;min-width:0;padding:26px;overflow:hidden}.coverage-map-head{grid-template-columns:1fr auto;align-items:start;gap:18px;display:grid}.coverage-map-head .eyebrow{margin:0 0 9px}.coverage-map-head h3{letter-spacing:-.045em;max-width:540px;margin:0;font-size:clamp(1.45rem,2.3vw,2.15rem);font-weight:850;line-height:1.02}.coverage-map-head>span{white-space:nowrap;background:#ffffffad;border:1px solid #101b1624;border-radius:999px;padding:8px 11px;font-size:.65rem;font-weight:820}.community-map-canvas{min-height:390px;margin-top:10px;position:relative}.community-map-canvas svg{width:100%;height:100%;position:absolute;inset:0}.community-map-grid{color:#103e311c}.community-map-mainland,.community-map-island{fill:#fffc;stroke:#103e3161;stroke-width:2.2px}.community-map-portugal{fill:#e8f2dd;stroke:#103e3133;stroke-width:1.7px}.community-map-canaries rect{fill:#ffffff57;stroke:#103e3124;stroke-width:1.5px}.community-map-canaries path{fill:#ffffffd1;stroke:#103e3157;stroke-width:1.5px}.community-map-marker{border:7px solid var(--white);cursor:pointer;background:#f0a600;border-radius:50%;width:28px;height:28px;padding:0;transition:transform .16s,background .16s,box-shadow .16s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #f0a6002e,0 7px 18px #101b1633}.community-map-marker:hover,.community-map-marker:focus-visible,.community-map-marker.active{z-index:3;background:var(--green-deep);outline:none;transform:translate(-50%,-50%)scale(1.25);box-shadow:0 0 0 7px #163e3129,0 9px 24px #101b1640}.community-map-marker span{background:var(--ink);width:max-content;max-width:190px;color:var(--white);opacity:0;pointer-events:none;border-radius:9px;padding:7px 9px;font-size:.62rem;font-weight:780;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,5px)}.community-map-marker:hover span,.community-map-marker:focus-visible span{opacity:1;transform:translate(-50%)}.coverage-map-detail{background:#ffffffd6;border:1px solid #101b161c;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 14px 40px #101b1614}.map-detail-dot{background:var(--green-deep);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #163e311f}.coverage-map-detail small,.coverage-map-detail strong{display:block}.coverage-map-detail small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:850}.coverage-map-detail strong{margin-top:2px;font-size:.93rem}.coverage-map-detail p{color:var(--muted);margin:3px 0 0;font-size:.68rem;line-height:1.35}.coverage-map-detail-link{width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:900;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:grid}.coverage-map-detail-link:hover,.coverage-map-detail-link:focus-visible{background:var(--green-deep);color:var(--white);outline:none;transform:translate(2px)}.coverage-map-note{color:#6e7d74;margin:12px 2px 0;font-size:.63rem;line-height:1.4}.claims-note{max-width:840px;color:var(--muted);text-align:center;margin:34px auto 0;font-size:.76rem;line-height:1.55}.page-hero{padding-block:76px}.page-hero-green{background:#dff2c9}.page-hero-yellow{background:#fff0b9}.page-hero-blue{background:#d9f3f7}.page-hero-cream{background:#fbfcf8}.page-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:74px;display:grid}.page-hero-copy h1{max-width:760px;font-size:var(--title-xl);letter-spacing:-.068em;margin:18px 0 22px;font-weight:850;line-height:.93}.page-hero-lead{color:#425149;max-width:660px;margin:0;font-size:clamp(1.08rem,1.55vw,1.28rem);line-height:1.65}.page-hero-visual{border-radius:46% 46% var(--radius-xl) var(--radius-xl);background:var(--white);min-height:510px;box-shadow:var(--shadow);border:1px solid #101b161f;place-items:center;display:grid;position:relative;overflow:hidden}.page-hero-centered .page-hero-grid{text-align:center;grid-template-columns:minmax(0,760px);justify-content:center}.page-hero-centered .page-hero-copy h1{font-size:clamp(2.6rem,5.2vw,4.4rem)}.page-hero-centered .page-hero-lead{margin-inline:auto}.page-hero-centered .hero-actions{justify-content:center}.page-hero-visual>img{object-fit:cover;width:100%;height:100%;min-height:510px}.image-credit{z-index:2;color:#334139;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:999px;padding:6px 9px;font-size:.54rem;font-weight:750;line-height:1;position:absolute;bottom:12px;right:12px}.about-hero{isolation:isolate;color:#073c35;background:radial-gradient(circle at 18% 12%,#ffd96833,#0000 30%),#f8f1e3;position:relative;overflow:hidden}.about-hero:after{content:"";z-index:8;background:var(--white);pointer-events:none;border-radius:50% 50% 0 0/100% 100% 0 0;height:118px;position:absolute;bottom:-62px;left:-5%;right:-5%}.about-hero-scene{grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr);max-width:1440px;min-height:clamp(650px,100svh - 112px,740px);margin-inline:auto;display:grid;position:relative;overflow:hidden}.about-hero-scene:before{content:"";z-index:1;pointer-events:none;background:#f8b816;border-radius:50%;width:70%;height:245px;position:absolute;bottom:-92px;left:-12%;transform:rotate(-4deg);box-shadow:0 -28px #ffebb5db,0 -55px #fff8e0bd}.about-hero-copy{z-index:7;flex-direction:column;justify-content:center;padding:70px clamp(58px,5.2vw,82px) 126px clamp(40px,5vw,74px);display:flex;position:relative}.about-hero-eyebrow{letter-spacing:.095em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 20px;font-size:.75rem;font-weight:900;display:flex}.about-hero-eyebrow span:after{content:"·";color:#b98600;margin-left:9px}.about-hero-eyebrow strong{color:#0b5447;letter-spacing:0;text-transform:none}.about-hero-copy h1{max-width:680px;font-size:var(--title-xl);letter-spacing:-.064em;text-wrap:balance;margin:0;font-weight:850;line-height:.96}.about-hero-lead{color:#334d46;max-width:560px;margin:27px 0 0;font-size:clamp(1.04rem,1.32vw,1.22rem);line-height:1.62}.about-hero-actions{margin-top:30px}.about-hero-actions .button{border-radius:10px;min-height:54px}.about-hero-video-cta{color:#073c35;cursor:pointer}.about-hero-media{z-index:2;background:#12251f;border-radius:48% 0 0 39%/51% 0 0 47%;min-width:calc(100% + 82px);margin-left:-82px;position:relative;overflow:hidden;box-shadow:-34px 0 84px #282c1729}.about-hero-media:after{content:"";z-index:3;pointer-events:none;background:#0b5447;border:1px solid #ffffff26;border-radius:52% 0 0;width:560px;height:285px;position:absolute;bottom:-118px;right:-110px;box-shadow:-28px -22px #0b5447a3,-56px -44px #0b544754}.about-hero-poster-button{width:100%;height:100%;color:var(--white);text-align:left;cursor:pointer;background:#12251f;border:0;padding:0;position:absolute;inset:0;overflow:hidden}.about-hero-poster-button>img{object-fit:cover;object-position:46% 0;width:100%;height:128%;transition:transform .7s;position:absolute;inset:0}.about-hero-poster-button:hover>img{transform:scale(1.015)}.about-hero-video-shade{background:linear-gradient(90deg,#0a191514 22%,#0000 56%),linear-gradient(#0000 45%,#051410a8 100%);position:absolute;inset:0}.about-hero-damian{z-index:4;color:var(--white);text-shadow:0 2px 18px #00000080;justify-items:end;display:grid;position:absolute;top:26px;right:30px}.about-hero-damian strong{font-size:.9rem;font-weight:850}.about-hero-damian small{margin-top:2px;font-size:.67rem;font-weight:650}.about-hero-play{z-index:5;width:92px;height:92px;color:var(--white);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#041f1894;border:2px solid #ffe889e6;border-radius:50%;place-items:center;font-size:1.8rem;line-height:1;transition:background .18s,transform .18s;display:grid;position:absolute;top:63%;left:47%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #ffce3c1a,0 0 44px #ffce3c70}.about-hero-poster-button:hover .about-hero-play{background:#041f18d1;transform:translate(-50%,-50%)scale(1.04)}.about-hero-film-title{z-index:5;max-width:235px;color:var(--white);text-shadow:0 3px 20px #000000a8;font-size:clamp(1.05rem,1.4vw,1.32rem);line-height:1.15;position:absolute;top:63%;left:calc(47% + 68px);transform:translateY(-50%)}.about-hero-film-title strong{display:block}.about-hero-energy{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.about-hero-energy-halo,.about-hero-energy-line{fill:none;stroke-linecap:round}.about-hero-energy-halo{stroke:#ffc01c47;stroke-width:12px;filter:blur(5px)}.about-hero-energy-line{stroke:#ffc42f;stroke-width:2px}.about-hero-energy-spark{fill:#fff8c8;stroke:#ffc42f;stroke-width:3px;filter:drop-shadow(0 0 8px #ffc42ff2)}.about-hero-next{z-index:9;color:#334d46;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:18px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;bottom:10px;right:50%;transform:translate(50%)}.about-hero-next span{background:#e0ab1c;width:34px;height:1px}.about-video-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05120ee0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.about-video-dialog{width:min(1040px,100%);color:var(--white);background:#081f19;border:1px solid #ffffff2e;border-radius:24px;overflow:hidden;box-shadow:0 36px 100px #0000006b}.about-video-dialog-head{justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:14px 18px 14px 24px;display:flex}.about-video-dialog-head>div{gap:3px;display:grid}.about-video-dialog-head span{color:var(--yellow);letter-spacing:.08em;font-size:.64rem;font-weight:900}.about-video-dialog-head strong{font-size:1.02rem}.about-video-dialog-head button{width:42px;height:42px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff57;border-radius:50%;place-items:center;font-size:1.65rem;line-height:1;display:grid}.about-video-dialog-frame{aspect-ratio:16/9;background:#000}.about-video-dialog-frame iframe{border:0;width:100%;height:100%}@media (width<=1080px){.about-hero-scene{grid-template-columns:minmax(0,.88fr) minmax(470px,1.12fr)}.about-hero-copy{padding:58px 34px 120px 36px}.about-hero-copy h1{font-size:clamp(3.25rem,5.3vw,4.2rem)}.about-hero-lead{font-size:1.03rem}.about-hero-actions{place-items:start;display:grid}.about-hero-media{min-width:calc(100% + 60px);margin-left:-60px}.about-hero-film-title{left:calc(45% + 64px)}.about-hero-play{left:45%}}@media (width<=900px){.about-hero-scene{grid-template-columns:1fr;min-height:auto;padding-bottom:68px}.about-hero-copy{padding:58px 34px 32px}.about-hero-copy h1{max-width:760px;font-size:var(--title-xl)}.about-hero-lead{max-width:680px}.about-hero-actions{display:flex}.about-hero-media{border-radius:48px 48px 30px 30px;min-width:0;min-height:540px;margin:0 28px 42px;box-shadow:0 26px 70px #282c172e}.about-hero-poster-button>img{object-position:46% 0;height:124%}.about-hero-energy{display:none}.about-hero-media:before{content:"";z-index:6;pointer-events:none;border-top:2px solid #ffc42f;width:43%;position:absolute;top:62%;left:0;box-shadow:0 0 12px #ffc42fb3}.about-hero-scene:before{width:92%;bottom:-112px}.about-hero:after{bottom:-70px}.about-hero-next{bottom:8px}}@media (width<=640px){.about-hero-copy{padding:44px 20px 28px}.about-hero-eyebrow{margin-bottom:16px;font-size:.68rem}.about-hero-copy h1{letter-spacing:-.058em;font-size:clamp(2.58rem,12vw,3.25rem);line-height:.98}.about-hero-lead{margin-top:22px;font-size:1rem;line-height:1.55}.about-hero-actions{justify-items:stretch;display:grid}.about-hero-actions .button{width:100%}.about-hero-media{aspect-ratio:16/10;border-radius:30px 30px 22px 22px;min-height:0;margin:0 14px 48px}.about-hero-poster-button>img{object-position:45% 0;height:132%}.about-hero-damian{top:16px;right:18px}.about-hero-play{width:68px;height:68px;font-size:1.25rem;top:61%;left:39%}.about-hero-film-title{max-width:158px;font-size:.95rem;top:61%;left:calc(39% + 50px)}.about-hero-media:before{width:28%;top:61%}.about-hero-media:after{width:340px;height:180px;bottom:-96px;right:-80px}.about-hero-next{gap:10px;font-size:.62rem}.about-hero-next span{width:22px}.about-video-dialog-backdrop{padding:10px}.about-video-dialog{border-radius:17px}.about-video-dialog-head{min-height:66px;padding:10px 12px 10px 16px}.about-video-dialog-head strong{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.about-hero-energy-spark{display:none}.about-hero-poster-button>img,.about-hero-play{transition:none}}.communities-hero{isolation:isolate;color:#f8f4e9;background:#032219;min-height:clamp(640px,100svh - 110px,760px);position:relative;overflow:hidden}.communities-hero-image,.communities-hero-shade,.communities-hero-network{width:100%;height:100%;position:absolute;inset:0}.communities-hero-image{z-index:-3;object-fit:cover;object-position:56% 51%}.communities-hero-shade{z-index:-2;background:linear-gradient(90deg,#032219fc 0%,#032219f7 28%,#032219d4 46%,#0322194d 65%,#0322190a 80%),linear-gradient(#0322190a 35%,#03221975 100%)}.communities-hero-network{z-index:-1;pointer-events:none}.communities-network-halos,.communities-network-lines{fill:none;stroke-linecap:round;stroke-linejoin:round}.communities-network-halos{stroke:#ffc52f52;stroke-width:13px;filter:blur(5px)}.communities-network-lines{stroke:#ffc52f;stroke-width:2.4px}.communities-network-nodes{fill:#fff8cb;stroke:#ffc52f;stroke-width:3px}.communities-network-nodes .communities-network-origin{stroke-width:5px}@media (prefers-reduced-motion:no-preference){.communities-network-lines path{stroke-dasharray:12 9;animation:6s linear infinite communities-network-flow}.communities-network-nodes circle{transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite communities-network-pulse}.communities-network-nodes circle:nth-child(3n+2){animation-delay:-1.25s}.communities-network-nodes circle:nth-child(3n){animation-delay:-2.5s}@keyframes communities-network-flow{to{stroke-dashoffset:-84px}}@keyframes communities-network-pulse{50%{opacity:.78;transform:scale(1.1)}}}.communities-hero-inner{min-height:inherit;align-items:center;display:flex}.communities-hero-copy{width:min(760px,63%);padding-block:76px 90px}.communities-hero-copy .eyebrow{color:#f8c734;margin:0 0 20px}.communities-hero-copy h1{color:#f8f4e9;font-size:var(--title-xl);letter-spacing:-.064em;text-wrap:balance;margin:0;font-weight:850;line-height:.96}.communities-hero-copy h1>span{display:block}.communities-hero-copy h1 em{color:#f8c734;font-style:normal}.communities-hero-copy>p:last-of-type{color:#f8f4e9eb;max-width:660px;margin:28px 0 0;font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.55}.communities-hero-actions{margin-top:34px}.communities-hero-actions .button{border-radius:10px;min-height:56px;padding-inline:24px}.communities-hero-actions .button-primary{color:#082e25;background:#f8c734;border-color:#f8c734}.communities-hero-actions .button-primary:hover{background:#ffe079}.communities-hero-actions .button-secondary{color:#f8f4e9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03221947;border-color:#f8f4e9f0}.communities-hero-actions .button-secondary:hover{background:#f8f4e924}.facts-section{background:var(--white);padding-block:30px}.fact-strip{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:repeat(4,1fr);display:grid}.fact-item{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:120px;padding:20px 26px;display:flex}.fact-item:last-child{border-right:0}.fact-item strong,.fact-item span,.fact-item small{display:block}.fact-item strong{letter-spacing:-.04em;font-size:1.7rem}.fact-item span{color:var(--muted);margin-top:3px;font-size:.8rem;font-weight:720}.fact-item small{color:#829087;margin-top:4px;font-size:.63rem}.editorial-grid{grid-template-columns:.94fr .78fr;gap:120px;display:grid}.editorial-grid h2,.story-sticky h2,.next-remote h2,.invoice-section h2,.veteran-section h2,.real-proof h2,.validation-section h2{font-size:var(--title-l);letter-spacing:-.06em;margin:0;font-weight:850;line-height:.98}.editorial-copy{color:var(--muted);font-size:1.08rem;line-height:1.72}.editorial-copy p:first-child{margin-top:0}.editorial-copy blockquote{border-left:4px solid var(--yellow);color:var(--ink);margin:34px 0 0;padding-left:22px;font-size:1.25rem;font-weight:750;line-height:1.45}.mission-graphic{background-color:#f8fbf5;background-image:linear-gradient(#101b160b 1px,#0000 1px),linear-gradient(90deg,#101b160b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;height:510px;position:relative;overflow:hidden}.mission-sun{background:var(--yellow);border-radius:50%;width:82px;height:82px;position:absolute;top:52px;left:54px;box-shadow:0 0 70px #ffd96899}.mission-path{border:3px solid var(--green-deep);border-bottom-color:#0000;border-left-color:#0000;border-radius:50%;width:490px;height:270px;position:absolute;top:146px;left:90px;transform:rotate(20deg)}.mission-point{background:#ffffffed;border:1px solid #101b1629;border-radius:18px;width:180px;padding:17px;position:absolute;box-shadow:0 12px 34px #101b1617}.mission-point strong,.mission-point small{display:block}.mission-point strong{font-size:1.1rem}.mission-point small{color:var(--muted);margin-top:4px}.point-one{top:126px;left:42px}.point-two{top:240px;right:38px}.point-three{bottom:36px;left:94px}.plan-section{background:var(--paper)}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;display:grid}.pillar{border-radius:var(--radius-lg);border:1px solid #101b161f;flex-direction:column;min-height:470px;padding:28px;display:flex}.pillar>span{letter-spacing:.1em;font-size:.72rem;font-weight:900}.pillar h3{font-size:var(--title-m);margin:76px 0 18px}.pillar p{color:inherit;opacity:.78;margin:0;line-height:1.65}.pillar strong{border-top:1px solid;margin-top:auto;padding-top:18px;font-size:.86rem}.pillar-green{background:#dff2c9}.pillar-dark{background:var(--green-deep);color:var(--white)}.pillar-dark>span,.pillar-dark strong{color:var(--yellow)}.pillar-blue{background:#d9f3f7}.roadmap-section{background:var(--white)}.roadmap{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:0;margin-top:66px;display:grid;position:relative}.roadmap article{border-right:1px solid var(--line);min-height:270px;padding:28px 24px;position:relative}.roadmap article:last-child{border-right:0}.roadmap article:before{content:"";border:2px solid var(--ink);background:var(--yellow);border-radius:50%;width:13px;height:13px;position:absolute;top:-7px;left:24px}.roadmap span{color:var(--green-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.roadmap h3{letter-spacing:-.025em;margin:76px 0 12px;font-size:1.35rem}.roadmap p{color:var(--muted);margin:0;line-height:1.55}.principles-section{background:#edf4e8}.principles-grid{border-top:1px solid #101b1633;border-left:1px solid #101b1633;grid-template-columns:repeat(2,1fr);margin-top:58px;display:grid}.principles-grid article{border-bottom:1px solid #101b1633;border-right:1px solid #101b1633;min-height:245px;padding:26px}.principles-grid span{color:var(--green-strong);font-size:.7rem;font-weight:900}.principles-grid h3{font-size:var(--title-s);font-weight:var(--title-weight-s);margin:56px 0 10px}.principles-grid p{max-width:460px;color:var(--muted);margin:0;line-height:1.55}.manifesto{background:var(--green-deep);color:var(--white);text-align:center;padding-block:110px}.manifesto p{color:var(--yellow);letter-spacing:.14em;font-size:.7rem;font-weight:900}.manifesto h2{max-width:980px;font-size:var(--title-l);letter-spacing:-.065em;margin:28px auto 40px;font-weight:850;line-height:.95}.story-section{background:var(--white)}.story-grid{grid-template-columns:.8fr 1fr;align-items:start;gap:100px;display:grid}.story-sticky{position:sticky;top:150px}.story-sticky>p:last-child{max-width:500px;color:var(--muted);font-size:1.05rem;line-height:1.65}.timeline{border-left:1px solid var(--ink)}.timeline article{border-bottom:1px solid var(--line);min-height:235px;margin-bottom:48px;padding:0 0 48px 44px;position:relative}.timeline article:before{content:"";border:2px solid var(--ink);background:var(--yellow);border-radius:50%;width:15px;height:15px;position:absolute;top:3px;left:-8px}.timeline span{color:var(--green-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.timeline h3{font-size:var(--title-m);margin:42px 0 14px}.timeline p{max-width:560px;color:var(--muted);margin:0;line-height:1.7}.what-we-do{background:var(--paper)}.capability-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:54px;display:grid}.capability-grid article{border:1px solid var(--line);background:var(--white);border-radius:20px;min-height:310px;padding:24px}.capability-grid span{color:var(--green-strong);font-size:.68rem;font-weight:900}.capability-grid h3{font-size:var(--title-s);font-weight:var(--title-weight-s);margin:78px 0 12px}.capability-grid p{color:var(--muted);margin:0;line-height:1.55}.about-independent{background:var(--blue)}.honest-section,.fit-section{background:var(--white)}.fit-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:54px;display:grid}.fit-card{border-radius:var(--radius-lg);border:1px solid #101b1621;min-height:390px;padding:28px}.fit-good{background:#d9f3f7}.fit-honest{background:#fff0b9}.fit-card ul,.model-card ul{gap:16px;margin:54px 0 0;padding:0;list-style:none;display:grid}.fit-card li,.model-card li{border-top:1px solid #101b162b;padding:14px 0 0 26px;font-weight:720;line-height:1.45;position:relative}.fit-card li:before,.model-card li:before{content:"✓";font-size:.78rem;font-weight:900;position:absolute;top:14px;left:0}.how-section{background:var(--paper)}.steps-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px;display:grid}.step-card{border:1px solid var(--line);background:var(--white);border-radius:20px;flex-direction:column;min-height:280px;padding:22px;display:flex}.step-card>span{color:var(--green-strong);letter-spacing:.1em;font-size:.68rem;font-weight:900}.step-card h3{font-size:var(--title-s);font-weight:var(--title-weight-s);margin:auto 0 10px}.step-card p{color:var(--muted);margin:0;line-height:1.5}.diagram-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);place-items:center;margin-top:22px;padding:34px;display:grid;overflow:hidden}.diagram-panel img{object-fit:contain;width:min(100%,980px);max-height:290px}.diagram-panel p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:24px 0 0;font-size:.78rem;font-weight:820}.diagram-panel p span{color:var(--green-strong);margin:0 8px}.remote-projects-section{background:#fffdf7}.remote-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.remote-availability-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:46px;display:grid}.remote-availability-summary-item{border:1px solid var(--line);border-radius:16px;gap:5px;min-width:0;padding:15px 17px 16px 20px;display:grid;position:relative;overflow:hidden}.remote-availability-summary-item:before{content:"";background:var(--green-strong);width:5px;position:absolute;inset:0 auto 0 0}.remote-availability-summary-item-complete:before{background:var(--blue-strong)}.remote-availability-summary-item-complete{background:#f1fafb;border-color:#15596633}.remote-availability-summary-item span,.remote-availability-summary-item strong,.remote-availability-summary-item small{display:block}.remote-availability-summary-item span{color:#536159;font-size:.67rem;font-weight:850}.remote-availability-summary-item strong{font-size:1.08rem}.remote-availability-summary-item small{color:var(--muted);font-size:.68rem;line-height:1.35}.remote-project-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;min-width:0;padding:12px 12px 22px;transition:transform .18s,box-shadow .18s;display:flex}.remote-project-card:hover{transform:translateY(-5px);box-shadow:0 20px 55px #101b161c}.remote-project-card-image{background:var(--green-deep);border-radius:16px;height:270px;position:relative;overflow:hidden}.remote-project-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .26s}.remote-project-card:hover .remote-project-card-image img{transform:scale(1.025)}.remote-project-status{letter-spacing:.045em;text-transform:uppercase;background:#fffffff0;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:.62rem;font-weight:900;display:inline-flex;position:absolute;bottom:12px;left:12px}.remote-project-status:before{content:"";background:var(--green-strong);border-radius:50%;width:7px;height:7px}.remote-project-status-complete:before{background:var(--blue-strong)}.remote-project-card-meta{flex-wrap:wrap;gap:7px;margin:18px 12px 0;display:flex}.remote-project-card-meta span{border:1px solid var(--line);color:#536159;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.59rem;font-weight:800;line-height:1}.remote-project-availability{border:1px solid #0000;border-radius:14px;gap:4px;margin:12px 12px 0;padding:12px 14px;display:grid}.remote-project-availability span,.remote-project-availability strong,.remote-project-availability small{display:block}.remote-project-availability span{letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.remote-project-availability strong{letter-spacing:-.025em;font-size:1.05rem}.remote-project-availability small{font-size:.67rem;line-height:1.35}.remote-project-availability-available{color:#31591f;background:#e7f5db;border-color:#487a2b38}.remote-project-availability-complete{color:var(--white);background:#155966;border-color:#155966}.remote-project-availability-pending{color:#6b5100;background:#fff0b9}.remote-project-card h3{letter-spacing:-.04em;margin:16px 12px 10px;font-size:1.58rem}.remote-project-card p{color:var(--muted);margin:0 12px 24px;line-height:1.58}.remote-project-card>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:auto 12px 0;padding-top:17px;font-size:.83rem;font-weight:850;display:flex}.remote-projects-note{border-left:3px solid var(--yellow);color:#536159;background:#ffd96833;margin-top:20px;padding:16px 18px;font-size:.78rem;line-height:1.55}.remote-projects-note strong{color:var(--ink)}.next-remote{background:var(--blue)}.next-remote-grid{grid-template-columns:1fr .8fr;align-items:start;gap:100px;display:grid}.next-remote h2{margin-top:24px}.next-remote-grid>div:last-child>p{margin:0;font-size:1.13rem;font-weight:620;line-height:1.7}.launch-gate{background:#ffffff7a;border:1px dashed #101b1657;border-radius:18px;gap:8px;margin-top:34px;padding:19px;display:grid}.launch-gate span{color:var(--green-deep);letter-spacing:.1em;font-size:.63rem;font-weight:900}.launch-gate strong{font-size:.86rem;line-height:1.5}.invoice-section{background:var(--white)}.invoice-grid{grid-template-columns:.85fr 1fr;align-items:center;gap:90px;display:grid}.invoice-visual{border-radius:var(--radius-xl);background:var(--green-deep);min-height:470px;color:var(--white);padding:32px;overflow:hidden}.invoice-visual>span{color:var(--yellow);letter-spacing:.1em;font-size:.68rem;font-weight:900}.invoice-visual>strong{letter-spacing:-.05em;max-width:420px;margin-top:92px;font-size:2.8rem;line-height:1;display:block}.invoice-lines{gap:12px;margin-top:66px;display:grid}.invoice-lines i{background:#ffffff2e;border-radius:99px;height:8px}.invoice-lines i:nth-child(2){width:82%}.invoice-lines i:nth-child(3){background:var(--green);width:64%}.invoice-lines i:nth-child(4){width:42%}.invoice-grid>div:last-child>p:not(.eyebrow){color:var(--muted);font-size:1.05rem;line-height:1.7}.fine-print{border-left:3px solid var(--yellow);padding-left:18px;font-size:.84rem!important}.remote-hero{isolation:isolate;background:radial-gradient(circle at 18% 18%,#ffffffd1,#0000 25%),linear-gradient(125deg,#fff8df 0%,#fff0b9 54%,#f6dfa0 100%);position:relative;overflow:hidden}.remote-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 22% 24%,#79cfb757,#0000 27%),linear-gradient(145deg,#0e4c3a 0%,#032219 74%);border-radius:52% 0 0 46%;width:min(70vw,1040px);height:144%;position:absolute;top:-22%;right:-13vw;transform:rotate(-5deg)}.remote-hero:after{content:"";z-index:-1;filter:blur(1px);background:#a9e4eead;border-radius:50%;width:420px;height:310px;position:absolute;bottom:-165px;right:33%;transform:rotate(18deg)}.remote-hero-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0}.remote-hero-atmosphere span{border:1px solid #ffffff2e;border-radius:50%;position:absolute}.remote-hero-atmosphere span:first-child{width:520px;height:520px;top:-180px;right:4vw}.remote-hero-atmosphere span:last-child{width:640px;height:640px;bottom:-250px;right:16vw}.remote-hero-shell{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);align-items:center;gap:clamp(30px,3.6vw,56px);min-height:680px;padding-block:clamp(70px,8vw,104px) clamp(104px,10vw,132px);display:grid;position:relative}.remote-hero-copy{z-index:4;position:relative}.remote-hero-eyebrow{color:#0b5b45;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8f;border:1px solid #101b1624;border-radius:999px;align-items:center;min-height:34px;margin:0;padding:8px 14px;font-size:.66rem;font-weight:900;display:inline-flex}.remote-hero-copy h1{max-width:690px;font-size:var(--title-xl);letter-spacing:-.068em;margin:22px 0 24px;font-weight:880;line-height:.94}.remote-hero-copy h1 span,.remote-hero-copy h1 em{display:block}.remote-hero-copy h1 span{color:#0b5b45;width:max-content;max-width:100%;position:relative}.remote-hero-copy h1 em{color:#0b5b45;width:max-content;max-width:100%;margin-top:4px;font-style:normal}.remote-hero-lead{color:#31483d;max-width:min(640px,100% - 72px);margin:0;font-size:clamp(1.03rem,1.4vw,1.18rem);line-height:1.62}.remote-hero-actions{gap:12px;margin-top:30px}.remote-hero-actions .button{border-radius:12px;min-height:56px}.remote-hero-actions .button-primary{background:#063b2d;border-color:#063b2d}.remote-hero-actions .button-primary:hover{background:#0c5c45;border-color:#0c5c45}.remote-hero-actions .button-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80}.remote-hero-proof{color:#31483d;flex-wrap:wrap;gap:10px 20px;margin-top:24px;font-size:.76rem;font-weight:780;display:flex}.remote-hero-proof span{align-items:center;gap:8px;display:inline-flex}.remote-hero-proof i{background:var(--green-strong);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #6cad2e21}.remote-hero-media{z-index:3;width:calc(100% + 48px);margin-left:-24px;position:relative}.remote-hero-media:before{content:"";z-index:-1;border:1px solid #ffffff47;border-radius:46% 25% 42% 30%;position:absolute;inset:-30px -38px 26px 44px;transform:rotate(3deg)}.remote-hero .remote-hero-video-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.remote-hero .remote-hero-video-bar{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#032219db;border:1px solid #ffffff29;border-radius:999px;width:auto;min-height:38px;padding:9px 13px;position:absolute;top:18px;left:18px;box-shadow:0 12px 28px #0322192e}.remote-hero .remote-hero-video-stage{border:1px solid #ffffff47;border-radius:44px 44px 124px;overflow:hidden;box-shadow:0 40px 100px #021b1461}.remote-hero-bridge{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.remote-hero-bridge path{fill:none;stroke-linecap:round}.remote-hero-bridge-halo{stroke:#ffc52f61;stroke-width:15px;filter:blur(6px)}.remote-hero-bridge-line{stroke:#ffc52f;stroke-width:2.6px;stroke-dasharray:13 10;filter:drop-shadow(0 0 7px #ffc52fc7)}.remote-hero-bridge-node{fill:#ffc52f;stroke:#ffffffc2;stroke-width:2px;filter:drop-shadow(0 0 7px #ffc52ff2)}.remote-hero-bridge-spark{fill:#fff8df;stroke:#ffc52f;stroke-width:3px;filter:drop-shadow(0 0 8px #ffc52f)}.remote-product-page .page-hero-visual{height:auto;min-height:0;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.remote-product-page .page-hero-visual:before,.remote-product-page .page-hero-visual:after{content:"";pointer-events:none;border-radius:30px;position:absolute}.remote-product-page .page-hero-visual:before{z-index:-2;background:var(--green);inset:24px -13px -11px 17px;transform:rotate(2.2deg)}.remote-product-page .page-hero-visual:after{z-index:-1;background:var(--blue);inset:-10px 20px 19px -13px;transform:rotate(-2deg)}.remote-hero-video-card{z-index:1;width:100%;color:var(--white);background:#0c211a;border:1px solid #ffffff24;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 34px 84px #163e3142}.remote-hero-video-bar{background:#0c211a;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:13px 18px;display:flex}.remote-hero-video-bar span{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:.68rem;font-weight:900;display:inline-flex}.remote-hero-video-bar i{background:#f26161;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #f2616126}.remote-hero-video-bar small{color:#ffffffa8;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.68rem;font-weight:800}.remote-hero-video-stage{aspect-ratio:16/9;background:#06130f;position:relative;overflow:hidden}.remote-hero-video-stage iframe,.remote-hero-video-stage :is(button,a),.remote-hero-video-stage :is(button,a) img{width:100%;height:100%}.remote-hero-video-stage iframe{border:0;display:block}.remote-hero-video-stage :is(button,a){cursor:pointer;color:var(--white);background:0 0;border:0;padding:0;display:block;position:relative}.remote-hero-video-stage :is(button,a):after{content:"";background:linear-gradient(#05120d0f 32%,#05120db8),linear-gradient(90deg,#05120d1f,#0000 55%);transition:background .18s;position:absolute;inset:0}.remote-hero-video-stage :is(button,a):hover:after{background:linear-gradient(#0000 38%,#05120dad),linear-gradient(90deg,#05120d0a,#0000 55%)}.remote-hero-video-stage :is(button,a) img{object-fit:cover;transition:transform .24s}.remote-hero-video-stage :is(button,a):hover img{transform:scale(1.025)}.remote-hero-video-stage :is(button,a)>small{z-index:2;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900;position:absolute;bottom:17px;left:20px}.remote-hero-video-play{z-index:2;background:var(--yellow);width:78px;height:78px;color:var(--ink);text-indent:3px;border:1px solid #ffffffc7;border-radius:50%;place-items:center;font-size:1.05rem;transition:transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #05120d5c}.remote-hero-video-stage :is(button,a):hover .remote-hero-video-play{transform:translate(-50%,-50%)scale(1.06)}.remote-fact-note{color:var(--muted);text-align:right;margin:12px 0 0;font-size:.69rem;line-height:1.45}.remote-definition-section{background:radial-gradient(circle at 10% 10%, #a8d96f29, transparent 28%), var(--white)}.remote-definition-grid{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(52px,8vw,110px);display:grid}.remote-definition-copy .section-copy{max-width:620px}.remote-energy-route{gap:10px;display:grid;position:relative}.remote-energy-route:before{content:"";background:linear-gradient(var(--green-strong), var(--blue-strong));width:2px;position:absolute;top:28px;bottom:28px;left:27px}.remote-energy-route article{z-index:1;border:1px solid var(--line);background:#ffffffeb;border-radius:20px;grid-template-columns:56px 1fr;align-items:center;gap:18px;min-height:118px;padding:18px 22px 18px 0;display:grid;position:relative}.remote-energy-route article>span{background:var(--green-deep);width:56px;height:56px;color:var(--white);border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.remote-energy-route article:nth-child(4)>span{background:var(--blue-strong)}.remote-energy-route h3{font-size:var(--title-s);font-weight:var(--title-weight-s);margin:0 0 6px}.remote-energy-route p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.remote-main-video-section{color:var(--white);background:#173f32}.remote-main-video-grid{grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);align-items:center;gap:clamp(44px,7vw,96px);display:grid}.remote-video-card{border-radius:var(--radius-lg);background:var(--white);min-width:0;color:var(--ink);border:1px solid #101b1621;overflow:hidden}.remote-video-frame{aspect-ratio:16/9;background:#0c211a;position:relative;overflow:hidden}.remote-video-frame iframe,.remote-video-frame :is(button,a),.remote-video-frame :is(button,a) img{width:100%;height:100%}.remote-video-frame iframe{border:0;display:block}.remote-video-frame :is(button,a){cursor:pointer;color:var(--white);background:0 0;border:0;padding:0;display:block;position:relative}.remote-video-frame :is(button,a):after{content:"";background:linear-gradient(#0000 45%,#06130eb8),#06130e1a;transition:background .18s;position:absolute;inset:0}.remote-video-frame :is(button,a):hover:after{background:linear-gradient(#0000 35%,#06130ec2),#06130e05}.remote-video-frame :is(button,a) img{object-fit:cover;transition:transform .24s}.remote-video-frame :is(button,a):hover img{transform:scale(1.025)}.remote-video-frame :is(button,a) small{z-index:2;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:900;position:absolute;bottom:20px;left:22px}.remote-video-play{z-index:2;background:var(--yellow);width:70px;height:70px;color:var(--ink);text-indent:3px;border:1px solid #ffffffb8;border-radius:50%;place-items:center;font-size:1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px #06130e47}.remote-video-copy{padding:22px 24px 25px}.remote-video-copy>span{color:var(--green-strong);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.remote-video-copy h3{font-size:var(--title-s);font-weight:var(--title-weight-s);margin:9px 0 10px}.remote-video-copy p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.remote-video-copy a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:15px;font-size:.72rem;font-weight:850;display:flex}.remote-video-card-featured{box-shadow:0 32px 90px #05110c47}.remote-video-card-featured .remote-video-copy h3{font-size:var(--title-m);font-weight:var(--title-weight)}.remote-main-video-copy h2{font-size:var(--title-l);letter-spacing:-.055em;margin:22px 0;line-height:.98}.remote-main-video-copy>p{color:#ffffffc7;line-height:1.7}.remote-main-video-copy ul{gap:11px;margin:28px 0 0;padding:0;list-style:none;display:grid}.remote-main-video-copy li{border-top:1px solid #ffffff26;padding:12px 0 0 25px;font-size:.86rem;font-weight:720;line-height:1.45;position:relative}.remote-main-video-copy li:before{content:"✓";color:var(--yellow);font-weight:900;position:absolute;left:0}.remote-main-video-copy .remote-video-privacy-note{color:#ffffff8f;margin-top:28px;font-size:.68rem}.remote-security-section{background:#fff8dd}.remote-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:46px;display:grid}.remote-security-grid article{background:#ffffffc2;border:1px solid #101b161f;border-radius:22px;padding:22px}.remote-security-grid article>div{align-items:center;gap:10px;margin-bottom:11px;display:flex}.remote-security-grid article>div>span{background:var(--green-deep);color:var(--white);border-radius:999px;flex:none;padding:7px 9px;font-size:.62rem;font-weight:900;display:inline-flex}.remote-security-grid h3{font-size:var(--title-s);font-weight:var(--title-weight-s);margin:0}.remote-security-grid p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.58}.remote-contract-note{background:var(--green-deep);color:var(--white);border-radius:22px;grid-template-columns:minmax(270px,.5fr) 1fr;align-items:center;gap:42px;margin-top:16px;padding:28px 32px;display:grid}.remote-contract-note span{color:var(--yellow);letter-spacing:.1em;font-size:.62rem;font-weight:900}.remote-contract-note strong{margin-top:8px;font-size:1.25rem;display:block}.remote-contract-note p{color:#ffffffbd;margin:0;font-size:.82rem;line-height:1.65}.remote-long-term-band{color:var(--white);background:radial-gradient(circle at 16% 42%,#a8d96f33,#0000 30%),#102c23;padding-block:clamp(86px,12vw,150px)}.remote-long-term-band-grid{grid-template-columns:minmax(260px,.52fr) 1fr;align-items:center;gap:clamp(56px,9vw,130px);display:grid}.remote-long-term-band-grid>div:first-child{justify-items:center;display:grid}.remote-long-term-number{letter-spacing:-.09em;font-size:clamp(9rem,20vw,17rem);font-weight:900;line-height:.7}.remote-long-term-band-grid>div:first-child small{color:var(--yellow);letter-spacing:.16em;margin-top:44px;font-size:.68rem;font-weight:900}.remote-long-term-band h2{max-width:800px;font-size:var(--title-l);margin:23px 0}.remote-long-term-band p{color:#ffffffbf;max-width:750px;font-size:1rem;line-height:1.75}.remote-long-term-thesis{border-left:3px solid var(--yellow);max-width:760px;margin-top:30px;padding-left:20px;font-size:1.08rem;line-height:1.55;display:block}.remote-bill-disclaimer{border-left:3px solid var(--yellow);color:var(--muted);margin:18px 0 0;padding-left:18px;font-size:.77rem;line-height:1.55}.remote-current-project{border-radius:var(--radius-xl);background:var(--green-deep);min-height:680px;color:var(--white);grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);margin-top:48px;display:grid;overflow:hidden}.remote-current-project-image{min-height:640px;position:relative;overflow:hidden}.remote-current-project-image:after{content:"";background:linear-gradient(#0000 55%,#06140e85);position:absolute;inset:0}.remote-current-project-image img{object-fit:cover;width:100%;height:100%}.remote-current-project-image>span{z-index:1;background:var(--white);color:var(--green-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:9px 12px;font-size:.65rem;font-weight:900;position:absolute;bottom:24px;left:24px}.remote-current-project-copy{flex-direction:column;padding:clamp(34px,5vw,64px);display:flex}.remote-current-project-copy h2{font-size:var(--title-l);letter-spacing:-.07em;margin:24px 0 15px;line-height:.9}.remote-current-project-copy>p{color:#ffffffbf;margin:0;line-height:1.65}.remote-current-project-facts{background:#ffffff29;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:32px;display:grid;overflow:hidden}.remote-current-project-facts div{background:#ffffff14;min-height:94px;padding:16px}.remote-current-project-facts strong,.remote-current-project-facts span{display:block}.remote-current-project-facts strong{color:var(--yellow);font-size:1.28rem}.remote-current-project-facts span{color:#ffffffa8;margin-top:4px;font-size:.68rem}.remote-current-project-availability{background:var(--yellow);color:var(--ink);border-radius:16px;gap:5px;margin-top:16px;padding:15px 18px;display:grid}.remote-current-project-availability span{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.remote-current-project-availability strong{font-size:.78rem;line-height:1.4}.remote-current-project-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;padding-top:28px;display:flex}.remote-current-project-actions .text-link{color:var(--white)}.remote-history-heading{grid-template-columns:.8fr 1fr;align-items:end;gap:70px;margin-top:76px;display:grid}.remote-history-heading span{color:var(--green-strong);letter-spacing:.1em;font-size:.65rem;font-weight:900}.remote-history-heading h3{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2rem,3.5vw,3.7rem);line-height:.98}.remote-history-heading p{color:var(--muted);margin:0;line-height:1.65}.remote-project-grid-history{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.remote-video-library{background:#e9f6f8}.remote-video-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:46px;display:grid}.remote-video-library-grid .remote-video-card{flex-direction:column;display:flex}.remote-video-library-grid .remote-video-copy{flex-direction:column;flex:1;display:flex}.remote-video-library-grid .remote-video-copy a{margin-top:auto;padding-top:18px}.remote-fit-section{background:var(--white)}.remote-final-cta{background:var(--yellow);padding-block:clamp(70px,9vw,112px)}.remote-final-cta-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px;display:grid}.remote-final-cta-grid>div:first-child>span{letter-spacing:.11em;font-size:.65rem;font-weight:900}.remote-final-cta h2{max-width:840px;font-size:var(--title-l);letter-spacing:-.07em;margin:16px 0;line-height:.92}.remote-final-cta p{color:#4d554e;max-width:680px;margin:0;line-height:1.65}.remote-final-cta-actions{gap:16px;min-width:280px;display:grid}.remote-final-cta-actions>a:last-child{border-top:1px solid #101b1633;justify-content:space-between;align-items:center;padding-top:16px;font-size:.8rem;font-weight:850;display:flex}@media (width<=1000px){.remote-hero:before{border-radius:46% 0 0;width:140%;height:70%;top:43%;right:-26%;transform:rotate(-4deg)}.remote-hero:after{bottom:31%;left:-160px;right:auto}.remote-hero-shell{grid-template-columns:minmax(0,1fr);gap:82px;padding-bottom:156px}.remote-hero-copy h1,.remote-hero-lead{max-width:780px}.remote-hero-media{width:min(820px,94%);margin:0 auto}.remote-hero-bridge{display:none}.remote-definition-grid,.remote-main-video-grid,.remote-long-term-band-grid,.remote-current-project{grid-template-columns:1fr}.remote-main-video-grid{gap:52px}.remote-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-current-project-image{min-height:520px}.remote-current-project-actions{margin-top:32px}.remote-final-cta-grid{grid-template-columns:1fr;align-items:start}}@media (width<=760px){.remote-hero:before{width:170%;height:62%;top:50%;right:-48%}.remote-hero-shell{gap:76px;min-height:0;padding-block:52px 142px}.remote-hero-copy h1{font-size:var(--title-xl);margin-block:18px 21px}.remote-hero-actions{display:grid}.remote-hero-actions .button,.remote-hero-media{width:100%}.remote-hero-media:before{inset:-22px -16px 20px 28px}.remote-hero .remote-hero-video-stage{border-radius:34px 34px 86px}.remote-product-page .page-hero-visual:before{inset:18px -7px -8px 10px}.remote-product-page .page-hero-visual:after{inset:-7px 13px 13px -7px}.remote-fact-note{text-align:left}.remote-definition-grid{gap:42px}.remote-energy-route article{min-height:108px}.remote-security-grid,.remote-video-library-grid,.remote-project-grid-history{grid-template-columns:1fr}.remote-contract-note,.remote-history-heading{grid-template-columns:1fr;gap:20px}.remote-current-project-image{min-height:420px}.remote-current-project-copy{padding:30px 24px}.remote-current-project-actions{flex-direction:column;align-items:stretch}.remote-current-project-actions .button{width:100%}.remote-final-cta-actions{min-width:0}}@media (width<=520px){.remote-hero-eyebrow{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:0;padding:0;font-size:.61rem;line-height:1.45;display:inline-block}.remote-hero-copy h1{font-size:clamp(2.75rem,13.8vw,3.6rem)}.remote-hero-lead{font-size:.98rem;line-height:1.55}.remote-hero-proof{gap:10px;display:grid}.remote-hero .remote-hero-video-bar{top:12px;left:12px}.remote-hero-video-bar{min-height:46px;padding-inline:14px}.remote-hero-video-bar span{font-size:.58rem}.remote-hero-video-stage :is(button,a)>small{bottom:13px;left:15px}.remote-hero-video-play{width:62px;height:62px}.remote-energy-route article{grid-template-columns:48px 1fr;padding-right:16px}.remote-energy-route article>span{width:48px;height:48px}.remote-energy-route:before{left:23px}.remote-video-copy{padding:19px}.remote-video-play{width:58px;height:58px}.remote-contract-note{padding:24px 21px}.remote-long-term-band-grid>div:first-child{justify-items:start}.remote-current-project-image{min-height:330px}.remote-current-project-facts{grid-template-columns:1fr}.remote-history-heading{margin-top:58px}.remote-final-cta-actions .button{width:100%}}@media (prefers-reduced-motion:no-preference){.remote-hero-copy>*{animation:.56s ease-out both remote-hero-reveal}.remote-hero-copy>:nth-child(2){animation-delay:70ms}.remote-hero-copy>:nth-child(3){animation-delay:.13s}.remote-hero-copy>:nth-child(4){animation-delay:.19s}.remote-hero-copy>:nth-child(5){animation-delay:.24s}.remote-hero-media{animation:.76s cubic-bezier(.2,.75,.25,1) .12s both remote-hero-media-in}.remote-hero-bridge-line{animation:5.8s linear infinite remote-hero-flow}.remote-hero-bridge-node{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite remote-hero-pulse}@keyframes remote-hero-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes remote-hero-media-in{0%{opacity:0;transform:translate(24px,18px)rotate(1deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes remote-hero-flow{to{stroke-dashoffset:-92px}}@keyframes remote-hero-pulse{50%{opacity:.78;transform:scale(1.18)}}@keyframes remote-hero-float{50%{transform:translateY(-5px)rotate(1deg)}}}@media (prefers-reduced-motion:reduce){.remote-hero-bridge-spark{display:none}}.veteran-section{background:#edf4e8}.veteran-grid{grid-template-columns:1fr .7fr;align-items:center;gap:90px;display:grid}.veteran-section h2{margin-top:24px}.veteran-section p{max-width:680px;color:var(--muted);line-height:1.7}.roof-card{border-radius:var(--radius-lg);background:var(--yellow);border:1px solid #101b1629;flex-direction:column;min-height:380px;padding:28px;display:flex}.roof-symbol{background:var(--white);border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.6rem;display:grid}.roof-card h3{letter-spacing:-.04em;margin:auto 0 12px;font-size:2rem;line-height:1.05}.roof-card p{color:var(--ink);margin:0 0 22px}.roof-card a{border-top:1px solid #101b1633;justify-content:space-between;padding-top:16px;font-weight:850;display:flex}.faq-section{background:var(--white)}.faq-grid{grid-template-columns:.78fr 1fr;gap:100px;display:grid}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:86px;font-size:1.05rem;font-weight:780;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{background:var(--paper);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;transition:transform .18s;display:grid}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{max-width:700px;color:var(--muted);margin:-6px 52px 28px 0;line-height:1.65}.models-section{background:var(--paper)}.model-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:56px;display:grid}.model-card{border-radius:var(--radius-lg);border:1px solid #101b1624;flex-direction:column;min-height:660px;padding:30px;display:flex}.model-buy{background:#fff0b9}.model-rent{background:#d9f3f7}.model-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.model-header>span{letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:900}.model-card h3{max-width:610px;font-size:var(--title-m);margin:56px 0 18px}.model-card>p{color:#425149;max-width:600px;margin:0;line-height:1.65}.model-highlight{border-top:1px solid #101b162e;align-items:flex-end;gap:14px;margin-top:32px;padding-top:22px;display:flex}.model-highlight strong{letter-spacing:-.05em;font-size:2.5rem}.model-highlight span{color:var(--muted);padding-bottom:7px;font-size:.8rem;font-weight:750}.model-card ul{margin:24px 0}.model-card>a{border-top:1px solid #101b1633;justify-content:space-between;margin-top:auto;padding-top:18px;font-weight:850;display:flex}.comparison-table{border:1px solid var(--line);background:var(--white);border-radius:18px;margin-top:46px;overflow:hidden}.comparison-row{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr;display:grid}.comparison-row:first-child{border-top:0}.comparison-row>*{padding:18px 22px}.comparison-row>*+*{border-left:1px solid var(--line)}.comparison-row span{color:var(--muted)}.comparison-row strong{font-size:.9rem}.comparison-head{background:var(--green-deep);color:var(--white)}.comparison-head span{color:#ffffffb8}.how-community{background:var(--white)}.how-community .section-heading{max-width:980px}.how-community .steps-grid{grid-template-columns:repeat(4,1fr);margin-top:18px}.how-community .step-card{min-height:200px}.community-diagram-wrap{border:1px solid var(--line);border-radius:var(--radius-xl);background:#f3f7ee;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:36px;margin-top:58px;padding:22px;display:grid;overflow:hidden}.community-diagram-copy{flex-direction:column;justify-content:center;padding:24px 18px 24px 24px;display:flex}.community-diagram-copy h3{letter-spacing:-.05em;margin:28px 0 16px;font-size:clamp(2rem,3.2vw,3.35rem);line-height:1}.community-diagram-copy p{max-width:410px;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.community-diagram-visual{background:#dff2c9;border-radius:24px;flex-direction:column;justify-content:center;min-height:286px;padding:82px 34px 22px;display:flex;position:relative}.community-distance-badge{width:max-content;max-width:calc(100% - 36px);color:var(--green-deep);background:#ffffffe6;border:1px solid #163e3121;border-radius:999px;align-items:baseline;gap:10px;padding:9px 16px;display:inline-flex;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #163e3114}.community-distance-badge span{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.community-distance-badge strong{letter-spacing:-.025em;white-space:nowrap;font-size:1.08rem}.community-diagram-visual img{object-fit:contain;width:100%;max-height:178px}.community-diagram-labels{color:#405147;letter-spacing:.07em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;font-size:.66rem;font-weight:850;line-height:1.35;display:grid}.community-distance-note{color:#536159;text-align:center;max-width:640px;margin:16px auto 0;font-size:.68rem;line-height:1.45}.communities-gallery{background:var(--paper)}.community-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px;display:grid}.community-card-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;padding:12px 12px 22px;transition:transform .18s,box-shadow .18s;display:flex}.community-card-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 55px #101b161c}.community-image{background:var(--green);border-radius:16px;height:260px;position:relative;overflow:hidden}.community-image img{object-fit:cover;width:100%;height:100%}.status{background:#ffffffeb;border-radius:999px;padding:7px 10px;font-size:.63rem;font-weight:850;position:absolute;bottom:12px;left:12px}.status:before{content:"";background:var(--green-strong);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.status-progress:before{background:#e9a800}.status-planning:before{background:var(--blue-strong)}.community-card-meta{flex-wrap:wrap;gap:7px;margin:18px 12px 0;display:flex}.community-card-meta span{border:1px solid var(--line);color:#536159;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.59rem;font-weight:800;line-height:1}.community-card-grid h3{letter-spacing:-.03em;margin:15px 12px 10px;font-size:1.45rem}.community-card-grid p{color:var(--muted);margin:0 12px 24px;line-height:1.55}.community-card-grid a{border-top:1px solid var(--line);justify-content:space-between;margin:auto 12px 0;padding-top:16px;font-size:.83rem;font-weight:850;display:flex}.community-card-grid .community-image-credit{color:#334139;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:0;border-radius:999px;margin:0;padding:6px 8px;font-size:.49rem;font-weight:750;line-height:1;display:block;position:absolute;top:10px;right:10px}.real-proof{background:var(--white)}.real-proof-grid{grid-template-columns:.75fr 1fr;align-items:center;gap:90px;display:grid}.bill-mockup{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper);min-height:480px;box-shadow:var(--shadow);padding:30px}.bill-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.bill-top span{color:var(--green-strong);letter-spacing:.1em;font-size:.64rem;font-weight:900}.bill-top i{background:var(--yellow);border-radius:50%;width:44px;height:44px}.bill-number{letter-spacing:-.06em;margin-top:68px;font-size:5rem;font-weight:850}.bill-mockup>p{color:var(--muted);margin:4px 0 44px}.bill-bars{grid-template-columns:1fr .65fr .4fr;align-items:end;gap:10px;height:80px;display:grid}.bill-bars span{background:var(--yellow);border-radius:10px 10px 0 0;height:100%}.bill-bars span:nth-child(2){background:var(--blue);height:68%}.bill-bars span:nth-child(3){background:var(--green);height:42%}.bill-mockup small{color:var(--muted);margin-top:22px;display:block}.real-proof-grid>div:last-child>p:not(.eyebrow){color:var(--muted);font-size:1.05rem;line-height:1.7}.guide-page .page-hero-visual{border-radius:var(--radius-xl);box-shadow:none}.guide-visual{background:linear-gradient(#101b160d 1px, transparent 1px), linear-gradient(90deg, #101b160d 1px, transparent 1px), var(--yellow);background-size:42px 42px;flex-direction:column;justify-content:flex-end;width:100%;min-height:510px;padding:42px;display:flex}.guide-visual span{letter-spacing:-.08em;font-size:9rem;font-weight:850;line-height:.75}.guide-visual strong{letter-spacing:-.04em;margin-top:18px;font-size:2rem}.guide-visual small{color:var(--muted);margin-top:7px}.guide-scope{background:var(--white)}.page-matrix{border:1px solid var(--line);border-radius:18px;margin-top:52px;overflow:hidden}.matrix-row{border-top:1px solid var(--line);grid-template-columns:1.1fr 1.3fr 1.3fr .7fr;display:grid}.matrix-row:first-child{border-top:0}.matrix-row>*{padding:17px 20px}.matrix-row>*+*{border-left:1px solid var(--line)}.matrix-row strong{font-size:.84rem}.matrix-row span{color:var(--muted);font-size:.82rem}.matrix-head{background:var(--green-deep);color:var(--white);font-weight:850}.matrix-head span{color:var(--white)}.matrix-status{font-weight:850;color:var(--green-strong)!important}.decision-flow{background:var(--paper)}.flow-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.flow-grid article{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);min-height:320px;padding:26px}.flow-grid article:first-child{background:#dff2c9}.flow-grid article:nth-child(2){background:#fff0b9}.flow-grid article:nth-child(3){background:#d9f3f7}.flow-grid span{font-size:.7rem;font-weight:900}.flow-grid h3{letter-spacing:-.04em;margin:88px 0 14px;font-size:1.8rem}.flow-grid p{color:var(--muted);margin:0;line-height:1.6}.integrations-section{background:var(--white)}.integration-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.integration-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px;padding:24px}.integration-grid>article>span{color:var(--green-strong);font-weight:900}.integration-grid h3{margin:62px 0 10px;font-size:1.3rem}.integration-grid p{color:var(--muted);margin:0;line-height:1.55}.validation-section{background:var(--blue)}.validation-grid{grid-template-columns:.85fr 1fr;gap:100px;display:grid}.validation-grid>div>p:last-child{color:var(--muted);line-height:1.65}.validation-list{counter-reset:validation;margin:0;padding:0;list-style:none}.validation-list li{counter-increment:validation;border-top:1px solid #101b162e;padding:16px 0 16px 44px;font-weight:720;line-height:1.45;position:relative}.validation-list li:before{content:counter(validation, decimal-leading-zero);color:var(--green-deep);font-size:.69rem;font-weight:900;position:absolute;left:0}.design-system-section{background:var(--paper)}.swatch-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:52px;display:grid}.swatch-grid>div{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:10px;display:grid}.swatch{border-radius:10px;height:120px}.swatch-ink{background:#101b16}.swatch-green{background:#a8d96f}.swatch-yellow{background:#ffd968}.swatch-blue{background:#a9e4ee}.swatch-mint{background:#79cfb7}.swatch-paper{border:1px solid var(--line);background:#f7f8f3}.swatch-grid strong{margin:12px 4px 2px}.swatch-grid small{color:var(--muted);margin:0 4px 4px}.component-notes{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.component-notes p{border-top:1px solid var(--ink);color:var(--muted);margin:0;padding-top:18px;line-height:1.55}.guide-snapshot{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.guide-snapshot-grid{grid-template-columns:repeat(4,1fr);display:grid}.guide-snapshot-grid article{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:190px;padding:28px 24px;display:flex}.guide-snapshot-grid article:first-child{border-left:1px solid var(--line)}.guide-snapshot-grid strong{letter-spacing:-.07em;font-size:3.7rem;line-height:.95}.guide-snapshot-grid span{letter-spacing:.08em;text-transform:uppercase;margin-top:9px;font-size:.72rem;font-weight:900}.guide-snapshot-grid small{color:var(--muted);margin-top:16px;line-height:1.45}.guide-index{z-index:39;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f8f3f0;border-bottom:1px solid #101b161f;position:sticky;top:82px}.guide-index .shell{scrollbar-width:none;gap:8px;padding-block:11px;display:flex;overflow-x:auto}.guide-index .shell::-webkit-scrollbar{display:none}.guide-index a{border:1px solid var(--line);background:var(--white);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:8px 12px;font-size:.69rem;font-weight:850}.guide-strategy{background:var(--paper)}.guide-principle-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px;display:grid}.guide-principle-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;min-height:320px;padding:24px;display:flex}.guide-principle-grid article:first-child{background:#dff2c9}.guide-principle-grid article:nth-child(2){background:#fff0b9}.guide-principle-grid article:nth-child(3){background:#d9f3f7}.guide-principle-grid article:nth-child(4){background:var(--green-deep);color:var(--white)}.guide-principle-grid article>span{font-size:.68rem;font-weight:900}.guide-principle-grid h3{letter-spacing:-.04em;margin:auto 0 14px;font-size:1.65rem}.guide-principle-grid p{color:var(--muted);margin:0;line-height:1.58}.guide-principle-grid article:nth-child(4) p{color:#ffffffb8}.guide-manifesto{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:180px 1fr;gap:34px;margin:28px 0 0;padding:34px;display:grid}.guide-manifesto span{letter-spacing:.09em;font-size:.68rem;font-weight:900}.guide-manifesto p{max-width:840px;margin:0;font-size:1.25rem;font-weight:720;line-height:1.48}.guide-route-notes{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.guide-route-notes p{border-top:1px solid var(--ink);color:var(--muted);margin:0;padding-top:17px;line-height:1.6}.guide-route-notes code{color:var(--ink);font-weight:800}.guide-production-state{background:var(--green-deep);color:var(--white)}.guide-production-heading{max-width:900px}.guide-production-heading h2{max-width:850px;font-size:var(--title-l);letter-spacing:-.065em;margin:24px 0 18px;line-height:.95}.guide-production-heading>p{color:#ffffffb3;max-width:720px;font-size:1.08rem;line-height:1.65}.guide-production-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:52px;display:grid}.guide-production-grid article{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff2e;min-height:330px;padding:28px}.guide-production-grid article:last-child{background:var(--yellow);color:var(--ink)}.guide-production-grid article>span{letter-spacing:.09em;font-size:.68rem;font-weight:900}.guide-production-grid ul{gap:14px;margin:58px 0 0;padding-left:20px;display:grid}.guide-production-grid li{line-height:1.5}.guide-decisions{background:var(--white)}.guide-decision-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.guide-decision-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:320px;padding:26px;display:flex}.guide-decision-grid article>span{background:var(--paper);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:7px 11px;font-size:.65rem;font-weight:900}.guide-decision-grid h3{letter-spacing:-.04em;margin:auto 0 14px;font-size:1.65rem}.guide-decision-grid p{color:var(--muted);margin:0;line-height:1.58}.guide-product{background:var(--paper)}.guide-guardrail-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px;display:grid}.guide-guardrail{border-radius:var(--radius-lg);border:1px solid #101b161a;flex-direction:column;min-height:310px;padding:25px;display:flex}.guide-guardrail-yellow{background:var(--yellow)}.guide-guardrail-blue{background:var(--blue)}.guide-guardrail-green{background:var(--green)}.guide-guardrail-mint{background:var(--mint)}.guide-guardrail>strong{letter-spacing:-.08em;font-size:clamp(3rem,5vw,5rem);line-height:.9}.guide-guardrail>span{text-transform:uppercase;margin-top:16px;font-size:.75rem;font-weight:900;line-height:1.35}.guide-guardrail p{color:#101b16b3;margin:auto 0 0;line-height:1.55}.guide-do-not{border-radius:var(--radius-lg);background:var(--ink);color:var(--white);border:1px solid #101b1626;grid-template-columns:210px 1fr;gap:38px;margin-top:20px;padding:30px;display:grid}.guide-do-not span{color:var(--yellow);letter-spacing:.09em;font-size:.68rem;font-weight:900}.guide-do-not p{color:#ffffffbf;margin:0;line-height:1.6}.guide-flow-grid{grid-template-columns:repeat(4,1fr)}.guide-flow-grid article:nth-child(4){background:var(--mint)}.guide-flow-grid h3{margin-top:74px}.guide-flow-branch{border:1px solid var(--line);background:var(--white);border-radius:18px;align-items:center;gap:10px;margin-top:18px;padding:16px;display:flex}.guide-flow-branch strong{margin-right:auto}.guide-flow-branch span{background:var(--paper);border-radius:999px;padding:9px 12px;font-size:.72rem;font-weight:800}.guide-flow-warning{border-left:4px solid var(--yellow);color:var(--muted);background:#fff7dd;margin:20px 0 0;padding:20px 22px;line-height:1.6}.guide-data-section{background:var(--white)}.guide-data-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:13px;margin-top:52px;display:grid}.guide-data-flow article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;min-height:230px;padding:22px;display:flex}.guide-data-flow article:first-child{background:var(--green-deep);color:var(--white)}.guide-data-flow article:last-child{background:var(--green)}.guide-data-flow article>span{letter-spacing:.08em;font-size:.64rem;font-weight:900}.guide-data-flow strong{letter-spacing:-.035em;margin:auto 0 9px;font-size:1.4rem}.guide-data-flow small{color:var(--muted);line-height:1.45}.guide-data-flow article:first-child small{color:#ffffffad}.guide-data-flow>i{font-style:normal;font-weight:900}.guide-data-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.guide-data-grid article{border-top:1px solid var(--ink);padding-top:20px}.guide-data-grid h3{margin:0 0 10px}.guide-data-grid p{color:var(--muted);margin:0;line-height:1.6}.guide-blog-section{background:#fff7dd}.guide-blog-heading{grid-template-columns:1fr .8fr;align-items:end;gap:90px;display:grid}.guide-blog-heading h2{max-width:780px;font-family:Georgia,Times New Roman,serif;font-size:var(--title-l);letter-spacing:-.055em;margin:16px 0 18px;font-weight:500;line-height:.98}.guide-blog-heading>div:first-child>p:last-child{max-width:680px;color:var(--muted);line-height:1.65}.guide-blog-stats{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.guide-blog-stats span{color:var(--muted);border-right:1px solid #101b1633;flex-direction:column;padding:18px 12px;font-size:.72rem;display:flex}.guide-blog-stats span:last-child{border-right:0}.guide-blog-stats strong{color:var(--ink);letter-spacing:-.06em;margin-bottom:8px;font-size:2.4rem}.guide-editorial-grid{border-top:1px solid var(--ink);border-left:1px solid #101b162e;grid-template-columns:repeat(5,1fr);margin-top:56px;display:grid}.guide-editorial-grid article{border-bottom:1px solid #101b162e;border-right:1px solid #101b162e;flex-direction:column;min-height:280px;padding:22px;display:flex}.guide-editorial-grid article>span{font-size:.66rem;font-weight:900}.guide-editorial-grid h3{margin:auto 0 10px;font-size:1.35rem}.guide-editorial-grid p{color:var(--muted);margin:0;line-height:1.55}.guide-blog-rules{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.guide-blog-rules p{border-top:1px solid var(--ink);color:var(--muted);margin:0;padding-top:16px;line-height:1.55}.guide-visual-rules{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.guide-visual-rules article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:190px;padding:22px}.guide-visual-rules h3{margin:0 0 42px}.guide-visual-rules p{color:var(--muted);margin:0;line-height:1.55}.guide-priorities{background:var(--paper)}.guide-priority-grid{grid-template-columns:1.15fr 1fr 1fr;gap:16px;margin-top:52px;display:grid}.guide-priority-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);min-height:540px;padding:26px}.guide-priority-grid article>span{background:var(--paper);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:900;display:inline-flex}.guide-priority-grid .guide-priority-p0{background:var(--yellow)}.guide-priority-grid .guide-priority-p0>span{background:var(--ink);color:var(--white)}.guide-priority-grid ol{gap:14px;margin:62px 0 0;padding-left:22px;display:grid}.guide-priority-grid li{line-height:1.45}.guide-download-link{border-bottom:1px solid;align-items:center;gap:18px;margin-top:30px;padding-bottom:7px;font-weight:850;display:inline-flex}.guide-owner-matrix{margin-top:42px}.guide-governance{background:var(--white)}.guide-final-note{border-radius:var(--radius-lg);background:var(--green-deep);color:var(--white);grid-template-columns:1fr auto;align-items:center;gap:48px;margin-top:36px;padding:34px;display:grid}.guide-final-note>div>span{color:var(--yellow);letter-spacing:.09em;font-size:.67rem;font-weight:900}.guide-final-note h3{letter-spacing:-.04em;margin:12px 0 10px;font-size:1.8rem}.guide-final-note p{color:#ffffffb8;max-width:760px;margin:0;line-height:1.6}.guide-final-note .button{background:var(--yellow);color:var(--ink)}.community-breadcrumb{flex-wrap:wrap;align-items:center;gap:9px;padding-top:24px;display:flex}.community-breadcrumb a{color:var(--muted);align-items:center;gap:10px;font-size:.8rem;font-weight:800;display:inline-flex}.community-breadcrumb a:hover{color:var(--ink)}.community-detail-facts{border-top:1px solid #101b1614}.community-detail-facts .fact-item strong{font-size:clamp(1.35rem,2.4vw,2rem)}.community-scale-feature{border-radius:var(--radius-xl);background:radial-gradient(circle at 92% 12%,#ffd96866,#0000 28%),linear-gradient(135deg,#edf6e4 0%,#f8faef 52%,#fffaf0 100%);border:1px solid #163e311f;grid-template-columns:1fr;align-items:center;gap:24px;margin-top:48px;padding:38px;display:grid;overflow:hidden}.community-scale-copy>span,.community-published-heading>span{color:var(--green-strong);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:900}.community-scale-copy h3{letter-spacing:-.055em;max-width:640px;margin:12px 0 14px;font-size:clamp(2rem,3.4vw,3.45rem);line-height:.98}.community-scale-feature dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.community-scale-feature dl div{flex-direction:column;justify-content:flex-start;padding:6px 38px 4px 0;display:flex}.community-scale-feature dl div+div{border-left:1px solid #163e3124;padding-left:38px;padding-right:0}.community-scale-feature dt{color:#506058;letter-spacing:.07em;text-transform:uppercase;max-width:280px;font-size:.63rem;font-weight:850;line-height:1.45}.community-scale-feature dd{color:var(--green-deep);letter-spacing:-.065em;white-space:nowrap;order:-1;margin:0 0 10px;font-size:clamp(2.4rem,4.2vw,4.6rem);font-weight:900;line-height:.9}.community-scale-note{color:#5d695f;border-top:1px solid #163e311f;grid-column:1/-1;margin:0;padding-top:20px;font-size:.78rem;line-height:1.55}.community-scale-note strong{color:var(--ink)}.community-scale-feature+.community-network-feature{margin-top:28px}.community-network-feature{border-radius:var(--radius-xl);background:radial-gradient(circle at 92% 18%, #ffd75b3d, transparent 24%), var(--green-deep);color:var(--white);grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr) auto;align-items:center;gap:28px;margin:48px 0 22px;padding:34px 38px;display:grid}.community-network-feature>div>span,.community-network-location-card>div>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:900}.community-network-feature h3{letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(1.8rem,3vw,3rem)}.community-network-feature p{color:#ffffffb3;max-width:660px;margin:0;line-height:1.55}.community-network-feature dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.community-network-feature dl div{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;padding:13px}.community-network-feature dt,.community-network-location-card dt,.community-installation-card dt{color:inherit;opacity:.62;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:850}.community-network-feature dd,.community-network-location-card dd,.community-installation-card dd{margin:5px 0 0;font-size:.92rem;font-weight:850}.community-network-feature>strong{color:var(--yellow);align-items:center;gap:12px;font-size:.78rem;display:flex}.community-published-heading{max-width:760px;margin-top:68px}.community-published-heading h3{letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(1.9rem,3.2vw,3.25rem);line-height:1.02}.community-published-heading p{color:var(--muted);margin:0;line-height:1.62}.community-published-heading+.community-card-grid{margin-top:32px}.community-overview-section{background:#fffdf7}.community-overview-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(36px,7vw,100px);display:grid}.community-overview-grid h2{max-width:650px;font-size:var(--title-l);letter-spacing:-.06em;margin:12px 0 0;line-height:.98}.community-overview-copy{gap:16px;display:grid}.community-overview-copy>p{color:var(--muted);margin:0;font-size:1rem;line-height:1.72}.community-data-snapshot{background:#edf8e3;border-radius:18px;gap:6px;margin-top:14px;padding:20px;display:grid}.community-data-snapshot span,.community-data-snapshot small,.community-installation-head span,.community-installation-technical span{color:#667168;letter-spacing:.075em;text-transform:uppercase;font-size:.61rem;font-weight:900}.community-data-snapshot strong{font-size:1.18rem}.community-data-caveat{border-left:3px solid var(--yellow);padding-left:18px;font-size:.86rem!important}.community-network-locations{background:var(--paper)}.community-network-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.community-network-location-card{border:1px solid var(--line);background:var(--white);min-height:270px;color:var(--ink);border-radius:22px;grid-template-rows:1fr auto auto;gap:24px;padding:26px;transition:transform .16s,box-shadow .16s;display:grid}.community-network-location-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px #101b161a}.community-network-location-card h3{font-size:var(--title-s);font-weight:var(--title-weight-s);margin:9px 0 0}.community-network-location-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.community-network-location-card dl div{background:var(--paper);border-radius:13px;padding:13px}.community-network-location-card>strong{border-top:1px solid var(--line);color:var(--green-deep);justify-content:space-between;align-items:center;padding-top:18px;font-size:.78rem;display:flex}.community-installations-section{background:var(--white)}.community-installation-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;margin-top:48px;display:grid}.community-installation-grid-1{grid-template-columns:minmax(0,780px)}.community-installation-card{border:1px solid var(--line);background:#fffdf7;border-radius:22px;flex-direction:column;min-width:0;padding:24px;display:flex}.community-installation-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.community-installation-head h3{letter-spacing:-.04em;margin:7px 0 0;font-size:1.45rem}.community-installation-head p{color:var(--muted);margin:7px 0 0;font-size:.76rem;line-height:1.45}.community-installation-head>strong{color:#31591f;text-transform:uppercase;background:#e8f6dc;border-radius:999px;flex:none;padding:8px 10px;font-size:.61rem;font-weight:900}.community-installation-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:24px 0 0;display:grid}.community-installation-card dl div{background:var(--white);border-radius:13px;min-width:0;padding:12px}.community-installation-card dd{overflow-wrap:anywhere}.community-installation-technical{border-top:1px solid var(--line);gap:6px;margin:22px 0 0;padding-top:18px;display:grid}.community-installation-technical strong{font-size:.85rem;line-height:1.4}.community-installation-note{max-width:820px;color:var(--muted);margin:20px 0 0;font-size:.78rem;line-height:1.55}.community-status-section{background:#fffdf7}.community-status-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:18px;display:grid}.project-status-card,.project-next-card{border-radius:var(--radius-xl)}.project-status-card{border:1px solid var(--line);background:var(--white);padding:46px}.project-status-pill{background:var(--paper);letter-spacing:.055em;text-transform:uppercase;border:1px solid #101b1621;border-radius:999px;align-items:center;gap:9px;margin-bottom:42px;padding:8px 12px;font-size:.68rem;font-weight:900;display:inline-flex}.project-status-pill:before{content:"";background:var(--green-strong);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #6cad2e24}.project-status-badges{flex-wrap:wrap;gap:9px;margin-bottom:42px;display:flex}.project-status-badges .project-status-pill{margin-bottom:0}.project-availability-pill{letter-spacing:.055em;text-transform:uppercase;border-radius:999px;align-items:center;padding:9px 12px;font-size:.68rem;font-weight:900;display:inline-flex}.project-availability-available{color:#31591f;background:#e7f5db}.project-availability-complete{color:var(--white);background:#155966}.project-availability-pending{color:#6b5100;background:#fff0b9}.project-status-progress:before{background:#e9a800;box-shadow:0 0 0 4px #e9a80024}.project-status-planning:before{background:var(--blue-strong);box-shadow:0 0 0 4px #38b7cb24}.project-status-card h2{max-width:820px;font-size:var(--title-l);letter-spacing:-.055em;margin:0;font-weight:850;line-height:.98}.project-status-copy{max-width:780px;color:var(--muted);margin:24px 0 0;font-size:1.05rem;line-height:1.7}.community-activation-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.community-activation-step{border:1px solid var(--line);border-radius:18px;gap:7px;min-width:0;padding:18px;display:grid}.community-activation-step span{color:#647069;letter-spacing:.075em;text-transform:uppercase;font-size:.62rem;font-weight:900}.community-activation-step strong{font-size:1rem;line-height:1.25}.community-activation-step small{color:var(--muted);font-size:.76rem;line-height:1.45}.community-activation-done{background:#f1f8eb;border-color:#49802738}.community-activation-current{background:#fff8df;border-color:#c98f003d}.project-status-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px;padding-top:24px;display:grid}.project-status-meta div{min-width:0}.project-status-meta span,.project-status-meta strong{display:block}.project-status-meta span{color:#758078;letter-spacing:.075em;text-transform:uppercase;font-size:.61rem;font-weight:850}.project-status-meta strong{margin-top:8px;font-size:.9rem;line-height:1.35}.project-next-card{background:radial-gradient(circle at 88% 12%, #a8d96f3d, transparent 28%), var(--green-deep);min-height:100%;color:var(--white);flex-direction:column;padding:40px 34px;display:flex}.project-next-index{color:var(--green);letter-spacing:.12em;font-size:.65rem;font-weight:900}.project-next-card h3{font-size:var(--title-m);margin:40px 0 18px}.project-next-card p{color:#ffffffb3;margin:0;line-height:1.65}.project-next-card a{color:var(--yellow);border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:20px;font-size:.85rem;font-weight:850;display:flex}.remote-project-status-section{background:#fff8dd}.remote-project-member-card{background:radial-gradient(circle at 86% 12%, #ffd96838, transparent 30%), var(--green-deep)}.remote-project-member-actions{gap:0;margin-top:auto;display:grid}.remote-project-member-actions a{margin:0}.remote-project-member-actions a:first-child{color:var(--yellow)}.remote-project-member-actions a:last-child{color:var(--white)}.remote-project-role-section{background:var(--white)}.remote-project-role-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;display:grid}.remote-project-role-grid>article,.remote-project-role-grid>aside{border-radius:var(--radius-xl);min-height:430px;padding:40px}.remote-project-role-grid>article{background:var(--blue)}.remote-project-role-grid>article h2{max-width:780px;font-size:var(--title-l);margin:42px 0 20px}.remote-project-role-grid>article p{color:#3f5147;max-width:720px;margin:0;font-size:1.02rem;line-height:1.68}.remote-project-role-grid>aside{border:1px solid var(--line);background:var(--paper);flex-direction:column;display:flex}.remote-project-role-grid>aside>span{color:var(--green-strong);letter-spacing:.11em;font-size:.63rem;font-weight:900}.remote-project-role-grid>aside h3{font-size:var(--title-m);margin:56px 0 16px}.remote-project-role-grid>aside p{color:var(--muted);margin:0;line-height:1.65}.remote-project-technology-list{gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.remote-project-technology-list li{border-top:1px solid var(--line);gap:6px;padding:15px 0;display:grid}.remote-project-technology-list strong{font-size:.84rem}.remote-project-technology-list small{color:var(--muted);font-size:.76rem;line-height:1.5}.remote-project-stories{background:#fffdf7}.remote-project-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.remote-commercial-page .page-hero-copy h1{max-width:840px}.remote-commercial-page .page-hero-lead{max-width:760px}.remote-long-term-section{background:var(--green-deep);color:var(--white)}.remote-long-term-grid{grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);gap:18px;display:grid}.remote-long-term-grid>article,.remote-long-term-grid>aside{border-radius:var(--radius-xl);min-height:420px;padding:42px}.remote-long-term-grid>article{background:radial-gradient(circle at 92% 12%,#ffd96833,#0000 32%),#225542}.remote-long-term-grid>article h2{max-width:800px;margin:52px 0 22px}.remote-long-term-grid>article p{color:#ffffffc7;max-width:740px;margin:0;font-size:1.03rem;line-height:1.7}.remote-long-term-grid>aside{background:var(--yellow);color:var(--ink);flex-direction:column;justify-content:flex-end;display:flex}.remote-long-term-grid>aside>span,.remote-bill-card>span,.hydro-role-grid>aside>span{letter-spacing:.11em;margin-bottom:auto;font-size:.66rem;font-weight:900}.remote-long-term-grid>aside strong{max-width:430px}.remote-long-term-grid>aside p{color:#415049;margin:22px 0 0;line-height:1.65}.remote-how-section,.hydro-how-section{background:var(--paper)}.remote-how-section .step-card,.hydro-how-section .step-card{min-height:315px}.remote-how-section .step-card:nth-child(2){background:#fff8dd}.remote-how-section .step-card:nth-child(3){background:#e5f7f3}.remote-how-section .step-card:nth-child(4){background:#e9f8fb}.remote-bill-section{background:var(--white)}.remote-bill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.remote-bill-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper);min-height:410px;padding:36px}.remote-bill-card-positive{background:radial-gradient(circle at 90% 10%,#ffd96847,#0000 28%),#e7f5dc}.remote-bill-card h3{max-width:520px;font-size:var(--title-m);margin:70px 0 24px}.remote-bill-card ul,.remote-commercial-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.remote-bill-card li{color:#43534a;border-top:1px solid #101b161f;padding:13px 0 0 24px;line-height:1.55;position:relative}.remote-bill-card li:before{content:"✓";color:var(--green-strong);font-weight:900;position:absolute;top:13px;left:0}.remote-asset-section{background:#fff8dd}.remote-asset-grid,.hydro-shares-grid{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(46px,7vw,92px);display:grid}.remote-asset-grid h2,.hydro-shares-grid h2,.hydro-status-grid>article h2{font-size:var(--title-l);margin:16px 0 22px}.remote-asset-grid>div:first-child>p:not(.eyebrow),.hydro-shares-grid>div:first-child>p:not(.eyebrow),.hydro-status-grid>article>p:not(.eyebrow){color:var(--muted);line-height:1.7}.remote-asset-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.remote-asset-facts article,.hydro-share-cards article{background:var(--white);border:1px solid #101b161a;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:180px;padding:26px;display:flex}.remote-asset-facts strong,.hydro-share-cards strong{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(1.8rem,3vw,3rem)}.remote-asset-facts span,.hydro-share-cards span{color:var(--muted);margin-top:6px;font-size:.78rem;font-weight:750}.remote-proposal-section{background:var(--blue)}.remote-proposal-card{border-radius:var(--radius-xl);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:clamp(30px,5vw,58px);display:grid}.remote-proposal-card h2{max-width:810px;font-size:var(--title-l);margin:14px 0 18px}.remote-proposal-card p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;line-height:1.68}.hydro-project-page .page-hero-blue{background:#d7f3f6}.hydro-how-section .step-card:first-child{background:#e8f7fa}.hydro-how-section .step-card:nth-child(2){background:#dff2e7}.hydro-how-section .step-card:nth-child(3){background:#fff4c9}.hydro-how-section .step-card:nth-child(4){background:var(--white)}.hydro-role-section{background:var(--green-deep)}.hydro-role-grid{grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);gap:18px;display:grid}.hydro-role-grid>article,.hydro-role-grid>aside{border-radius:var(--radius-xl);min-height:430px;padding:42px}.hydro-role-grid>article{background:var(--blue)}.hydro-role-grid>article h2{max-width:780px;font-size:var(--title-l);margin:52px 0 22px}.hydro-role-grid>article p{color:#354e4a;max-width:720px;margin:0;line-height:1.7}.hydro-role-grid>aside{background:var(--white);flex-direction:column;justify-content:flex-end;display:flex}.hydro-role-grid>aside h3{font-size:var(--title-m);margin:auto 0 18px}.hydro-role-grid>aside p{color:var(--muted);margin:0;line-height:1.68}.hydro-shares-section{background:#fff8dd}.hydro-share-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hydro-share-cards>p{border-left:3px solid var(--green-strong);color:var(--muted);grid-column:1/-1;margin:6px 0 0;padding:4px 0 4px 18px;line-height:1.65}.hydro-status-section{background:var(--white)}.hydro-status-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.hydro-status-grid>article{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper);min-height:440px;padding:42px}.hydro-status-grid>article .button{margin-top:28px}.project-timeline-section{background:var(--paper)}.project-timeline{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:52px;display:grid}.project-milestone{border:1px solid var(--line);background:var(--white);border-radius:22px;flex-direction:column;min-height:292px;padding:22px;display:flex}.project-milestone-current{background:#edfade;border-color:#6cad2e85;box-shadow:0 14px 36px #487a2b1a}.project-milestone-next{background:#eef9fb}.project-milestone-top{align-items:center;gap:14px;display:flex}.project-milestone-top span{letter-spacing:.1em;font-size:.64rem;font-weight:900}.project-milestone-top i{background:var(--line);flex:1;height:1px}.project-milestone>p{color:var(--green-strong);letter-spacing:.1em;text-transform:uppercase;margin:50px 0 10px;font-size:.61rem;font-weight:900}.project-milestone-next>p{color:var(--blue-strong)}.project-milestone h3{font-size:var(--title-s);font-weight:var(--title-weight-s);margin:0}.project-milestone small{color:var(--muted);margin-top:auto;padding-top:22px;font-size:.81rem;line-height:1.55}.community-detail-models{background:var(--white)}.community-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:52px;display:grid}.community-model-grid-1{grid-template-columns:1fr;max-width:710px}.community-model-card{border-radius:var(--radius-lg);border:1px solid #101b161f;flex-direction:column;min-height:540px;padding:28px;display:flex}.community-model-buy{background:var(--yellow-soft)}.community-model-rent{background:#d9f3f7}.community-model-pending{background:var(--paper)}.community-model-card>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.community-model-availability{color:#526057;letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:850}.community-model-card h3{letter-spacing:-.055em;max-width:540px;margin:56px 0 16px;font-size:clamp(2.1rem,3.4vw,3.25rem);font-weight:850;line-height:.98}.community-model-card>p{color:#445149;max-width:570px;margin:0;line-height:1.65}.community-model-highlight{margin-top:34px;font-size:1.3rem}.community-model-card ul{gap:10px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.community-model-card li{padding-left:20px;font-size:.85rem;font-weight:720;line-height:1.45;position:relative}.community-model-card li:before{content:"✓";font-weight:900;position:absolute;left:0}.community-model-card>a{border-top:1px solid #101b162e;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:18px;font-size:.85rem;font-weight:850;display:flex}.community-detail-coverage{background:#e7f5db}.community-detail-coverage .coverage-compact{max-width:none}.community-capacity-note{background:#fff0bd;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:18px 22px;display:flex}.community-capacity-note strong{font-size:.94rem;display:block}.community-capacity-note p{color:#5d553c;max-width:760px;margin:5px 0 0;font-size:.8rem;line-height:1.5}.community-capacity-note a{flex:none;align-items:center;gap:12px;font-size:.78rem;font-weight:850;display:inline-flex}.related-communities{background:#fffdf7}.related-communities-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.related-community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.related-community-card{border-radius:var(--radius-lg);background:var(--green-deep);min-height:360px;color:var(--white);position:relative;overflow:hidden}.related-community-card:after{content:"";background:linear-gradient(#0000 28%,#0a1f18e6);position:absolute;inset:0}.related-community-card>img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.related-community-card:hover>img{transform:scale(1.035)}.related-community-card>div{z-index:2;position:absolute;bottom:24px;left:24px;right:58px}.related-community-card span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.related-community-card h3{font-size:var(--title-s);font-weight:var(--title-weight-s);margin:8px 0 6px}.related-community-card p{color:#ffffffb3;margin:0;font-size:.78rem}.related-community-card>span:last-child{z-index:2;color:var(--white);font-size:1rem;position:absolute;bottom:27px;right:22px}.community-live-status{background:var(--green-deep);color:var(--white)}.community-live-status-grid{grid-template-columns:1fr 1fr .72fr;display:grid}.community-live-status-grid>div{border-right:1px solid #ffffff24;gap:7px;padding:22px 28px;display:grid}.community-live-status-grid>div:first-child{padding-left:0}.community-live-status-grid>div:last-child{border-right:0}.community-live-status-grid span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.community-live-status-grid strong{font-size:.94rem;line-height:1.35}.community-local-intro{background:#fffdf7}.community-local-intro-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,7vw,100px);display:grid}.community-local-intro h2,.community-local-story h2,.community-local-update-heading h2,.community-local-faq h2{font-size:var(--title-l);margin:12px 0 0}.community-local-intro-copy{max-width:650px;color:var(--muted);margin:26px 0 0;font-size:1rem;line-height:1.72}.community-local-steps{gap:12px;display:grid}.community-local-steps article{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(180px,.55fr) minmax(240px,1fr);align-items:center;gap:22px;padding:18px 0 24px;display:grid}.community-local-steps article:first-child{padding-top:0}.community-local-steps article>span{color:#6cae35;letter-spacing:.1em;font-size:.72rem;font-weight:900}.community-local-steps h3{font-size:var(--title-s);font-weight:var(--title-weight-s);margin:0}.community-local-steps p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.community-local-installations{background:var(--paper)}.community-local-installation-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;margin-top:48px;display:grid}.community-local-installation-card{border:1px solid var(--line);background:var(--white);border-radius:24px;flex-direction:column;min-width:0;padding:26px;display:flex}.community-local-installation-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.community-local-installation-heading>div>span{color:#6c776f;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:900}.community-local-installation-heading h3{font-size:var(--title-m);margin:8px 0 0}.community-local-installation-heading p{color:var(--muted);margin:8px 0 0;font-size:.76rem;line-height:1.45}.community-local-installation-heading>strong{color:#31591f;text-align:center;text-transform:uppercase;background:#e8f6dc;border-radius:999px;flex:none;max-width:150px;padding:8px 11px;font-size:.6rem;font-weight:900;line-height:1.25}.community-local-installation-heading>strong.community-commercial-full{color:#4f5c54;background:#eef0ed}.community-local-installation-heading>strong.community-commercial-waitlist{color:#6b5310;background:#fff0bd}.community-local-installation-heading>strong.community-commercial-upcoming{color:#236577;background:#dff1f5}.community-local-installation-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:26px 0 0;display:grid}.community-local-installation-facts div{background:var(--paper);border-radius:14px;padding:13px}.community-local-installation-facts dt,.community-technical-details dt{color:#6c776f;letter-spacing:.075em;text-transform:uppercase;font-size:.58rem;font-weight:900}.community-local-installation-facts dd,.community-technical-details dd{margin:6px 0 0;font-size:.94rem;font-weight:850}.community-local-installation-state{gap:10px;margin-top:18px;display:grid}.community-local-installation-state>div{background:#f0f8e9;border-left:3px solid #77b73b;border-radius:0 13px 13px 0;gap:6px;padding:13px 15px;display:grid}.community-local-installation-state span{color:#667168;letter-spacing:.075em;text-transform:uppercase;font-size:.58rem;font-weight:900}.community-local-installation-state strong{font-size:.8rem;line-height:1.45}.community-technical-details{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.community-technical-details summary{color:var(--green-deep);cursor:pointer;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:850;display:flex}.community-technical-details summary:after{content:"+";font-size:1.1rem}.community-technical-details[open] summary:after{content:"−"}.community-technical-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.community-technical-details dl div{background:#fffdf7;border-radius:12px;padding:12px}.community-local-story{background:var(--green-deep);color:var(--white)}.community-local-story-grid{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);align-items:center;gap:clamp(38px,7vw,96px);display:grid}.community-local-story-image{border-radius:var(--radius-xl);min-height:520px;overflow:hidden}.community-local-story-image img{object-fit:cover;width:100%;height:100%;min-height:520px}.community-network-story-image{background:#f4f8ef}.community-network-story-image img{object-fit:contain;padding:clamp(24px,5vw,64px)}.community-local-story-copy .eyebrow{color:var(--green)}.community-local-story-copy>p:not(.eyebrow){color:#ffffffbd;max-width:620px;margin:22px 0 0;line-height:1.72}.community-local-update{background:#fffdf7}.community-local-update-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:56px;display:grid}.community-local-update-heading>div>p:last-child{max-width:780px;color:var(--muted);margin:24px 0 0;line-height:1.7}.community-local-update-heading .button{white-space:nowrap}.community-local-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.community-local-milestone{border:1px solid var(--line);background:var(--white);border-radius:20px;flex-direction:column;min-height:245px;padding:22px;display:flex}.community-local-milestone>span{background:var(--paper);color:#647068;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:7px 9px;font-size:.58rem;font-weight:900}.community-local-milestone-current{background:#eff8e8;border-color:#6eb33a73}.community-local-milestone-current>span{color:#31591f;background:#d8edc7}.community-local-milestone-next>span{color:#236577;background:#dff1f5}.community-local-milestone h3{font-size:var(--title-s);font-weight:var(--title-weight-s);margin:24px 0 0}.community-local-milestone p{color:var(--muted);margin:auto 0 0;padding-top:24px;font-size:.8rem;line-height:1.55}.community-local-faq{background:var(--white)}.community-local-faq-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(42px,8vw,110px);display:grid}@media (width<=1080px){.desktop-nav{gap:16px;font-size:.82rem}.header-inner{grid-template-columns:195px 1fr auto}.brand img{width:185px}.header-actions{gap:7px}.header-member{padding-inline:12px;font-size:.72rem}.header-cta{padding-inline:15px;font-size:.8rem}.hero-grid{grid-template-columns:1fr .95fr;gap:42px}.hero-visual{min-height:540px}.product-card{min-height:580px}.page-hero-grid{grid-template-columns:1fr .85fr;gap:44px}.capability-grid{grid-template-columns:repeat(2,1fr)}.swatch-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.header-inner{grid-template-columns:1fr auto auto;gap:12px;min-height:72px}.desktop-nav,.header-cta{display:none}.header-actions{display:block}.menu-button{border:1px solid var(--line);background:var(--white);border-radius:50%;place-content:center;gap:6px;width:42px;height:42px;display:grid}.menu-button span{background:var(--ink);width:18px;height:2px;transition:transform .18s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-nav{background:var(--paper);max-height:0;transition:max-height .22s;display:grid;overflow:hidden}.mobile-nav.open{height:calc(100dvh - var(--mobile-nav-top,0px));max-height:calc(100dvh - var(--mobile-nav-top,0px));overscroll-behavior:contain;border-top:1px solid var(--line);align-content:start;overflow-y:auto}.mobile-nav a{border-bottom:1px solid var(--line);padding:16px 20px;font-weight:780}.home-services-heading{grid-template-columns:1fr;gap:20px}.asset-opportunity-heading,.asset-management-grid,.asset-fit-grid,.asset-path-grid,.asset-detail-grid{grid-template-columns:1fr}.asset-path-card{min-height:430px}.hero-home{padding-top:44px}.hero-grid,.market-grid,.storage-grid,.proof-grid,.independent-grid,.coverage-finder,.page-hero-grid,.editorial-grid,.story-grid,.next-remote-grid,.invoice-grid,.veteran-grid,.faq-grid,.how-community-grid,.real-proof-grid,.validation-grid{grid-template-columns:minmax(0,1fr)}.hero-visual{min-height:590px;margin-top:12px}.market-grid,.storage-grid,.proof-grid,.independent-grid,.page-hero-grid,.editorial-grid,.story-grid,.next-remote-grid,.invoice-grid,.veteran-grid,.faq-grid,.how-community-grid,.real-proof-grid,.validation-grid{gap:46px}.market-note{border-top:1px solid var(--line);border-left:0;padding:26px 0 0}.product-grid{grid-template-columns:1fr}.product-card{min-height:auto}.product-card h3{max-width:620px}.proof-image,.proof-image img{min-height:470px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-brand{grid-column:1/-1}.coverage-finder{gap:34px}.coverage-finder-map{grid-template-columns:1fr;padding:22px}.coverage-search-panel{padding:18px 16px 8px}.coverage-map{min-height:610px}.page-hero-visual,.page-hero-visual>img{min-height:460px}.mission-graphic{height:460px}.pillar-grid,.community-card-grid,.flow-grid,.integration-grid{grid-template-columns:1fr}.remote-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap{grid-template-columns:1fr 1fr}.story-sticky{position:static}.steps-grid{grid-template-columns:1fr 1fr}.model-grid{grid-template-columns:1fr}.model-card{min-height:auto}.community-diagram-wrap{grid-template-columns:1fr;gap:0}.community-diagram-copy{padding:28px 24px 34px}.community-diagram-visual{min-height:300px}.matrix-row{grid-template-columns:.8fr 1fr 1fr .6fr}.component-notes,.community-network-feature,.community-scale-feature{grid-template-columns:1fr}.community-network-feature>strong{border-top:1px solid #ffffff2e;justify-content:space-between;padding-top:18px}.community-overview-grid,.community-network-location-grid{grid-template-columns:1fr}}@media (width<=640px){.shell{width:min(100% - 28px,1180px)}.topline{font-size:.62rem}.community-network-feature,.community-scale-feature{margin-top:34px;padding:24px 20px}.community-scale-feature dl{grid-template-columns:1fr}.community-scale-feature dl div{padding:0 0 22px}.community-scale-feature dl div+div{border-top:1px solid #163e3124;border-left:0;padding:22px 0 0}.community-published-heading{margin-top:48px}.community-network-feature dl,.community-installation-card dl{grid-template-columns:1fr}.community-overview-grid{gap:30px}.community-installation-head{display:grid}.community-installation-head>strong{width:fit-content}.topline-stat{display:none}.brand img{width:150px}.header-inner{gap:8px}.header-member{gap:7px;min-height:40px;padding-inline:11px;font-size:.68rem}.home-services-grid{grid-template-columns:1fr}.home-service-card,.home-service-card:first-child,.home-service-card:last-child{border-right:0;padding-inline:0}.asset-opportunity-heading .button{width:100%}.asset-path-card,.asset-detail-card{min-height:auto;padding:24px}.asset-path-card,.asset-hero-visual{min-height:410px}.asset-hero-node{width:126px;min-height:84px}.asset-hero-center{width:120px;height:120px}.asset-hero-roof{top:30px;left:14px}.asset-hero-plant{bottom:30px;left:14px}.asset-hero-community{right:14px}.asset-management-band{padding-block:72px}.asset-fit-note{border-top:1px solid var(--line);border-left:0;padding:28px 0 0}.home-service-card,.home-service-card:nth-child(odd),.home-service-card:nth-child(2n){border-right:0;min-height:0;padding:26px 0}.support-services{align-items:flex-start}.hero h1{font-size:var(--title-xl)}.coverage-section{padding-bottom:64px}.coverage-section-home{padding-top:28px}.coverage-page{padding-top:64px}.coverage-finder{padding:24px 18px}.coverage-finder-map{padding:12px}.coverage-search-panel{padding:18px 8px 10px}.coverage-calculator-steps{grid-template-columns:1fr}.coverage-map{border-radius:22px;min-height:0;padding:20px 14px 16px}.coverage-map-head{grid-template-columns:1fr}.coverage-map-head>span{width:fit-content}.community-map-canvas{min-height:330px}.coverage-map-detail p{display:none}.coverage-input-row{grid-template-columns:1fr}.preference-options{display:grid}.preference-options button{width:100%}.page-hero{padding-block:54px}.page-hero-copy h1{font-size:var(--title-xl);overflow-wrap:break-word}.text-link{white-space:normal}.page-hero-visual,.page-hero-visual>img,.mission-graphic,.guide-visual{height:410px;min-height:410px}.fact-strip{grid-template-columns:1fr 1fr}.fact-item{border-right:0;border-bottom:1px solid var(--line)}.fact-item:nth-child(odd){border-right:1px solid var(--line)}.fact-item:nth-last-child(-n+2){border-bottom:0}.mission-path{width:330px;left:22px}.mission-point{width:150px}.point-one{left:18px}.point-two{right:18px}.point-three{left:58px}.hero-actions,.hero-actions .button{width:100%}.hero-visual{min-height:470px}.hero-image-wrap{border-radius:34% 34% 24px 24px;inset:10px 0 24px}.floating-near{top:42px;left:6px}.floating-access{bottom:44px;right:5px}.floating-card{min-width:165px;padding:10px}.image-caption{display:block;bottom:18px;left:18px;right:18px}.image-caption strong{text-align:left;margin-top:6px;display:block}.section{padding-block:76px}.evolution-visual>img{object-position:54% center;height:620px}.evolution-message{max-width:none;top:18px;left:18px;right:18px}.evolution-legend{grid-template-columns:1fr;bottom:18px;left:18px;right:18px}.evolution-legend>div{min-height:auto;padding:13px 15px}.evolution-legend strong{margin-top:4px}.section-heading h2,.proof-copy h2,.independent-section h2,.storage-copy h2{font-size:var(--title-l)}.product-card{padding:20px}.fit-grid,.principles-grid,.capability-grid,.steps-grid,.how-community .steps-grid{grid-template-columns:1fr}.roadmap{border-top:0;border-left:1px solid var(--ink);grid-template-columns:1fr}.roadmap article{border-right:0;min-height:auto;padding:10px 20px 42px 30px}.roadmap article:before{top:10px;left:-7px}.roadmap h3{margin-top:28px}.timeline article{padding-left:30px}.diagram-panel{padding:22px 12px}.diagram-panel p{text-align:center;line-height:1.8}.invoice-visual,.bill-mockup{min-height:410px}.invoice-visual>strong{margin-top:64px;font-size:2.35rem}.model-card{padding:22px}.model-header{align-items:flex-start}.comparison-table{border-radius:14px}.comparison-row{grid-template-columns:1fr}.comparison-row>*+*{border-top:1px solid var(--line);border-left:0}.comparison-row:not(.comparison-head)>strong:before{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.65rem;display:block}.comparison-row:not(.comparison-head)>strong:nth-child(2):before{content:"Compra"}.comparison-row:not(.comparison-head)>strong:nth-child(3):before{content:"Alquiler"}.comparison-head{display:none}.community-diagram-wrap{margin-top:38px;padding:12px}.community-diagram-copy{padding:22px 14px 30px}.community-diagram-copy h3{margin-top:22px}.community-diagram-visual{min-height:240px;padding:28px 14px 20px}.community-distance-badge{align-self:center;max-width:100%;margin-bottom:20px;padding-inline:13px;position:static;transform:none}.community-distance-badge span{font-size:.58rem}.community-distance-badge strong{font-size:.98rem}.community-diagram-labels{gap:8px;font-size:.57rem}.community-distance-note{margin-top:13px;font-size:.62rem}.how-community .step-card{min-height:180px}.community-card-grid{grid-template-columns:1fr}.matrix-row{grid-template-columns:1fr;display:grid}.matrix-row>*+*{border-top:1px solid var(--line);border-left:0}.matrix-head{display:none}.integration-grid{border-top:1px solid var(--line)}.swatch-grid{grid-template-columns:1fr 1fr}.guide-visual span{font-size:7rem}.storage-band{padding-block:76px}.proof-image,.proof-image img{min-height:370px}.independent-section{padding-block:72px}.final-cta{padding-block:60px}.final-cta-inner{padding:28px 22px;display:grid}.final-cta .button{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 24px}.footer-brand{grid-column:1/-1}.footer-bottom{gap:8px;display:grid}.prototype-badge{bottom:10px;right:10px}}@media (width<=900px){.remote-availability-summary,.remote-project-role-grid,.remote-project-story-grid,.remote-project-related .related-community-grid,.community-status-grid{grid-template-columns:1fr}.project-next-card{min-height:390px}.project-status-meta{grid-template-columns:1fr 1fr}.community-model-grid{grid-template-columns:1fr}.community-model-grid-1{max-width:none}.related-community-grid{grid-template-columns:1fr}.related-community-card{min-height:330px}}@media (width<=640px){.remote-project-grid{grid-template-columns:1fr}.remote-project-card-image{height:235px}.remote-project-role-grid>article,.remote-project-role-grid>aside{border-radius:24px;min-height:auto;padding:28px 22px}.remote-project-role-grid>article h2,.remote-project-role-grid>aside h3{margin-top:34px}.remote-project-technology-list{margin-top:30px}.community-breadcrumb{padding-top:18px}.project-status-card,.project-next-card{border-radius:24px;padding:28px 22px}.project-status-pill{margin-bottom:32px}.project-status-badges{display:grid}.project-status-badges>span{text-align:center;justify-content:center;width:100%}.project-status-meta{grid-template-columns:1fr;gap:18px}.community-activation-status{grid-template-columns:1fr}.project-next-card{min-height:360px}.project-timeline{grid-template-columns:1fr}.project-milestone{min-height:250px}.community-model-card{min-height:auto;padding:24px 20px}.community-model-card>div:first-child{flex-direction:column;align-items:flex-start}.community-model-card h3{margin-top:42px}.community-model-card>a{margin-top:26px}.related-communities-heading{grid-template-columns:1fr;gap:24px}}.blog-page{background:var(--paper)}.blog-hero{background:radial-gradient(circle at 15% 20%, #ffd96857, transparent 30%), linear-gradient(180deg, #fbfcf8 0%, var(--paper) 100%);padding:54px 0 72px}.blog-hero-grid{grid-template-columns:minmax(0,.84fr) minmax(520px,1.16fr);align-items:center;gap:76px;display:grid}.blog-hero-copy h1{max-width:660px;font-size:var(--title-xl);text-wrap:balance;margin:26px 0 22px}.blog-hero-copy>p{max-width:620px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.72}.blog-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.blog-live-note{color:#667269;align-items:center;gap:11px;margin-top:30px;font-size:.74rem;font-weight:720;display:flex}.blog-live-note i{background:var(--green-strong);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #6cad2e26}.blog-hero-collage{min-height:590px;position:relative}.blog-hero-collage figure{border:7px solid var(--paper);background:var(--white);width:46%;box-shadow:var(--shadow);border-radius:28px;margin:0;position:absolute;bottom:4px;right:0;overflow:hidden;transform:rotate(2.5deg)}.blog-hero-collage .blog-collage-main{width:78%;inset:0 auto auto 0;transform:rotate(-1.5deg)}.blog-hero-collage img{object-fit:cover;width:100%;height:220px}.blog-hero-collage .blog-collage-main img{height:410px}.blog-hero-collage figcaption{gap:5px;padding:18px 20px 20px;display:grid}.blog-hero-collage figcaption span{color:var(--green-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.blog-hero-collage figcaption strong{font-size:.91rem;line-height:1.35}.blog-manifesto{background:var(--green-deep);color:var(--white);padding-block:46px}.blog-manifesto-grid{grid-template-columns:.48fr 1.15fr 1.2fr;align-items:center;gap:52px;display:grid}.blog-manifesto .eyebrow{color:var(--yellow)}.blog-manifesto-grid>p:nth-child(2){margin:0;font-size:1.06rem;font-weight:590;line-height:1.65}.blog-manifesto-facts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.blog-manifesto-facts span{color:#fff9;border-left:1px solid #ffffff2e;gap:4px;padding-left:16px;font-size:.68rem;line-height:1.35;display:grid}.blog-manifesto-facts strong{color:var(--white);font-size:.9rem}.blog-featured{padding-bottom:52px}.blog-featured-grid{grid-template-columns:1.25fr .75fr .75fr;gap:22px;margin-top:48px;display:grid}.blog-featured-grid .blog-card-large{grid-row:span 2}.blog-featured-grid .blog-card:nth-child(4){grid-column:2/-1}.blog-card{border:1px solid var(--line);background:var(--white);border-radius:24px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.blog-card:hover{transform:translateY(-5px);box-shadow:0 24px 70px #101b161c}.blog-card-image{height:220px;display:block;position:relative;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card-image-event{background:radial-gradient(circle at 30% 20%,#ffd96857,#0000 36%),#e9eee5}.blog-card-image-event img{object-fit:contain}.blog-card:hover .blog-card-image img{transform:scale(1.035)}.blog-card-format{letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border-radius:999px;padding:8px 11px;font-size:.61rem;font-weight:850;position:absolute;bottom:14px;left:14px}.blog-card-body{padding:24px 24px 26px}.blog-card-meta{color:#737f77;letter-spacing:.045em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;font-size:.66rem;font-weight:750;display:flex}.blog-card-meta span{color:var(--green-deep)}.blog-card-meta span:after{content:"·";color:#a6aea8;margin-left:9px}.blog-card h3{font-size:var(--title-s);font-weight:var(--title-weight-s);margin:15px 0 11px}.blog-card h3 a{transition:color .16s}.blog-card h3 a:hover{color:var(--green-strong)}.blog-card-body>p{color:var(--muted);margin:0;font-size:.87rem;line-height:1.58}.blog-card-link{align-items:center;gap:9px;margin-top:20px;font-size:.75rem;font-weight:850;display:inline-flex}.blog-card-link span{transition:transform .16s}.blog-card-link:hover span{transform:translate(2px,-2px)}.blog-card-large .blog-card-image{height:500px}.blog-card-large .blog-card-body{padding:30px 30px 34px}.blog-card-large h3{max-width:560px;font-size:var(--title-m);font-weight:var(--title-weight)}.blog-card-large .blog-card-body>p{max-width:580px;font-size:.96rem}.blog-featured-grid>.blog-card:not(.blog-card-large){grid-template-rows:190px 1fr;display:grid}.blog-featured-grid>.blog-card:not(.blog-card-large) .blog-card-image{height:190px}.blog-featured-grid>.blog-card:not(.blog-card-large) .blog-card-body>p{display:none}.blog-featured-grid>.blog-card:not(.blog-card-large) .blog-card-link{margin-top:12px}.blog-featured-grid>.blog-card:nth-child(4){grid-template-rows:none;grid-template-columns:.85fr 1.15fr}.blog-featured-grid>.blog-card:nth-child(4) .blog-card-image{height:100%;min-height:230px}.blog-featured-grid>.blog-card:nth-child(4) .blog-card-body>p{display:block}.blog-voices{background:var(--white);padding-top:42px}.blog-voices-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.blog-voices-grid>a{background:var(--ink);border-radius:22px;min-height:390px;position:relative;overflow:hidden}.blog-voices-grid img{object-fit:cover;opacity:.88;width:100%;height:100%;transition:transform .42s,opacity .18s}.blog-voices-grid>a:hover img{opacity:1;transform:scale(1.035)}.blog-voice-play{z-index:2;background:var(--yellow);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;padding-left:2px;font-size:.78rem;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 8px 24px #101b1633}.blog-voice-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blog-archive{border-top:1px solid var(--line);background:#eef1e9}.blog-archive-heading{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.blog-result-count{background:var(--white);color:var(--muted);border-radius:999px;padding:11px 15px;font-size:.72rem;font-weight:780}.blog-filters{flex-wrap:wrap;gap:9px;margin-top:40px;display:flex}.blog-filters button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #cfd7cd;border-radius:999px;padding:11px 16px;font-size:.74rem;font-weight:800;transition:background .16s,color .16s,border .16s}.blog-filters button:hover,.blog-filters button[aria-pressed=true]{border-color:var(--green-deep);background:var(--green-deep);color:var(--white)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px;display:grid}.blog-social{background:var(--green-deep);color:var(--white)}.blog-social-grid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:90px;display:grid}.blog-social h2{max-width:570px;font-size:var(--title-l);margin:26px 0 22px}.blog-social p{color:#ffffffad;max-width:570px;margin:0;font-size:1.02rem;line-height:1.7}.blog-social-links{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid}.blog-social-links a{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:20px;min-height:116px;padding:22px 18px;transition:background .16s,padding .16s;display:flex}.blog-social-links a:nth-child(odd){border-right:1px solid #ffffff2e}.blog-social-links a:hover{background:#ffffff14;padding-inline:22px 14px}.blog-social-links a>span:first-child{gap:5px;display:grid}.blog-social-links strong{font-size:1.05rem}.blog-social-links small{color:#ffffff8c;font-size:.7rem}.blog-social-links a>span:last-child{color:var(--yellow);font-size:1.1rem}.blog-endnote{background:var(--yellow);padding-block:38px}.blog-endnote .shell{grid-template-columns:auto 1fr auto;align-items:center;gap:34px;display:grid}.blog-endnote span{letter-spacing:.07em;text-transform:uppercase;font-size:.71rem;font-weight:850}.blog-endnote strong{font-size:1.2rem}.blog-endnote a{align-items:center;gap:10px;font-size:.78rem;font-weight:850;display:inline-flex}.blog-detail{background:var(--paper)}.blog-breadcrumb{color:var(--muted);align-items:center;gap:9px;padding-top:28px;font-size:.72rem;font-weight:720;display:flex}.blog-breadcrumb a:hover{color:var(--green-strong)}.blog-detail-header{padding:58px 0 48px}.blog-detail-heading{text-align:center;max-width:980px}.blog-detail-meta{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:.68rem;font-weight:760;display:flex}.blog-detail-meta>span:not(.pill),.blog-detail-meta time{align-items:center;gap:12px;display:inline-flex}.blog-detail-meta>span:not(.pill):before,.blog-detail-meta time:before{content:"";background:#98a39c;border-radius:50%;width:3px;height:3px}.blog-detail-heading h1{max-width:980px;font-size:var(--title-xl);margin:32px auto 24px}.blog-detail-heading>p{max-width:760px;color:var(--muted);margin:0 auto;font-size:1.15rem;line-height:1.66}.blog-detail-media{background:var(--ink);border-radius:32px;overflow:hidden}.blog-detail-media>img{object-fit:cover;width:100%;height:min(68vw,680px)}.blog-detail-media-event>img{object-fit:contain;background:radial-gradient(circle at 30% 20%,#ffd9683d,#0000 34%),#e8eee4}.blog-detail-media-caption{background:var(--ink);color:#ffffffa3;justify-content:space-between;align-items:center;gap:26px;padding:18px 22px;font-size:.68rem;display:flex}.blog-detail-media-caption a{color:var(--white);flex:none;align-items:center;gap:8px;font-weight:780;display:inline-flex}.blog-detail-layout{grid-template-columns:minmax(0,1fr) 330px;gap:90px;padding-block:82px 108px;display:grid}.blog-article-body{max-width:750px;margin-left:9%}.blog-article-body>p,.blog-article-section>p{margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.62rem);line-height:1.68}.blog-article-body>p:first-child:first-letter{float:left;color:var(--green-deep);margin:10px 10px 0 0;font-family:Inter,ui-sans-serif,sans-serif;font-size:4.6rem;font-weight:850;line-height:.68}.blog-story-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 52px;display:grid}.blog-story-stats>div{border:1px solid var(--line);background:var(--white);border-radius:22px;align-content:start;gap:10px;padding:22px;display:grid}.blog-story-stats strong{color:var(--green-deep);letter-spacing:-.045em;font-size:clamp(1.55rem,2.4vw,2.1rem);font-weight:850;line-height:1}.blog-story-stats span{color:var(--muted);font-size:.82rem;line-height:1.45}.blog-story-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 60px;display:grid}.blog-story-gallery figure{margin:0}.blog-story-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:22px;width:100%}.blog-story-gallery figcaption{color:var(--muted);margin-top:12px;font-size:.8rem;line-height:1.5}.blog-article-section+.blog-article-section{margin-top:56px}.blog-article-section>h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(1.85rem,3vw,2.6rem);font-weight:850;line-height:1.05}.blog-pull-quote{border-left:5px solid var(--yellow);margin:48px 0;padding-left:28px}.blog-pull-quote>span{height:.55em;color:var(--green-deep);font-family:Georgia,Times New Roman,serif;font-size:4.6rem;line-height:1;display:block}.blog-pull-quote p{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:850;line-height:1.1}.blog-story-cta{background:var(--green-deep);color:var(--white);border-radius:26px;justify-items:start;gap:10px;margin-top:56px;padding:32px;display:grid}.blog-story-cta>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.blog-story-cta strong{letter-spacing:-.04em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1}.blog-story-cta a{text-underline-offset:4px;gap:8px;margin-top:8px;font-weight:800;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;display:inline-flex}.archive-note{border-left:5px solid var(--yellow);background:#fff7dc;margin-top:52px;padding:25px 28px}.archive-note span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.archive-note p{color:#5b5b50;margin:10px 0 0;font-family:Inter,ui-sans-serif,sans-serif;font-size:.82rem;line-height:1.6}.blog-detail-aside{align-content:start;gap:18px;display:grid}.blog-highlight-card,.blog-source-card{border:1px solid var(--line);background:var(--white);border-radius:22px;padding:25px}.blog-highlight-card>span,.blog-source-card>span{color:var(--green-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.blog-highlight-card ul{gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.blog-highlight-card li{padding-left:20px;font-size:.82rem;font-weight:670;line-height:1.45;position:relative}.blog-highlight-card li:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:0}.blog-source-card strong{margin-top:16px;font-size:1.08rem;line-height:1.35;display:block}.blog-source-card a{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:18px;padding-top:15px;font-size:.73rem;font-weight:820;display:flex}.blog-related{border-top:1px solid var(--line);background:#eef1e9}.blog-related-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.blog-grid-related{margin-top:42px}@media (width<=1080px){.blog-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:40px}.blog-hero-collage{min-height:540px}.blog-featured-grid{grid-template-columns:1fr 1fr}.blog-featured-grid .blog-card-large{grid-area:auto/1/auto/-1}.blog-featured-grid>.blog-card:nth-child(4){grid-column:auto;grid-template-rows:190px 1fr;grid-template-columns:none;display:grid}.blog-featured-grid>.blog-card:nth-child(4) .blog-card-image{height:190px;min-height:0}.blog-featured-grid>.blog-card:nth-child(4) .blog-card-body>p{display:none}.blog-grid,.blog-voices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-social-grid,.blog-detail-layout{gap:50px}.blog-article-body{margin-left:0}}@media (width<=900px){.blog-hero{padding-top:42px}.blog-hero-grid,.blog-manifesto-grid,.blog-social-grid{grid-template-columns:1fr}.blog-hero-collage{min-height:570px}.blog-hero-collage .blog-collage-main{width:72%}.blog-manifesto-grid{gap:28px}.blog-manifesto-facts{margin-top:8px}.blog-social-grid{gap:48px}.blog-detail-layout{grid-template-columns:1fr;gap:48px}.blog-detail-aside{grid-template-columns:1fr 1fr}}@media (width<=640px){.blog-hero{padding:30px 0 54px}.blog-hero-copy h1{margin-top:22px}.blog-hero-actions{display:grid}.blog-hero-actions .button{width:100%}.blog-hero-collage{min-height:430px;margin-top:18px}.blog-hero-collage .blog-collage-main{width:88%}.blog-hero-collage .blog-collage-main img{height:285px}.blog-hero-collage figure:not(.blog-collage-main){width:54%}.blog-hero-collage figure:not(.blog-collage-main) img{height:135px}.blog-hero-collage figcaption{padding:13px 14px 15px}.blog-hero-collage figcaption strong{font-size:.73rem}.blog-manifesto-facts,.blog-featured-grid,.blog-grid,.blog-social-links,.blog-detail-aside{grid-template-columns:1fr}.blog-voices-grid{scroll-snap-type:x mandatory;margin-inline:-20px;padding-inline:20px;display:flex;overflow-x:auto}.blog-voices-grid>a{scroll-snap-align:start;min-width:78vw;min-height:360px}.blog-manifesto-facts span{border-top:1px solid #ffffff2e;border-left:0;padding:13px 0 0}.blog-card-large .blog-card-image{height:320px}.blog-card-large .blog-card-body{padding:24px 22px 28px}.blog-featured-grid>.blog-card:not(.blog-card-large){grid-template-rows:220px 1fr}.blog-featured-grid>.blog-card:not(.blog-card-large) .blog-card-image{height:220px}.blog-featured-grid>.blog-card:not(.blog-card-large) .blog-card-body>p,.blog-featured-grid>.blog-card:nth-child(4) .blog-card-body>p{display:block}.blog-archive-heading,.blog-endnote .shell{grid-template-columns:1fr;gap:20px}.blog-result-count{width:fit-content}.blog-filters{flex-wrap:nowrap;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.blog-filters button{flex:none}.blog-social-links a:nth-child(odd){border-right:0}.blog-endnote a{margin-top:4px}.blog-breadcrumb{padding-top:18px}.blog-detail-header{padding:42px 0 34px}.blog-detail-heading h1{margin-top:26px}.blog-detail-heading>p{font-size:1rem}.blog-detail-media{border-radius:22px;width:calc(100% - 24px)}.blog-detail-media>img{height:410px}.blog-detail-media-caption{display:grid}.blog-detail-layout{padding-block:54px 72px}.blog-article-body>p,.blog-article-section>p{font-size:1.2rem}.blog-story-stats,.blog-story-gallery{grid-template-columns:minmax(0,1fr)}.blog-related-heading{display:grid}}@media (width<=1080px){.guide-snapshot-grid,.guide-principle-grid,.guide-guardrail-grid{grid-template-columns:1fr 1fr}.guide-snapshot-grid article:nth-child(3){border-left:1px solid var(--line)}.guide-decision-grid,.guide-flow-grid,.guide-data-flow{grid-template-columns:1fr 1fr}.guide-data-flow>i{display:none}.guide-editorial-grid{grid-template-columns:repeat(3,1fr)}.guide-priority-grid{grid-template-columns:1fr}.guide-priority-grid article{min-height:0}.guide-priority-grid ol{margin-top:42px}}@media (width<=900px){.guide-index{top:82px}.guide-principle-grid,.guide-production-grid,.guide-route-notes,.guide-blog-heading,.guide-blog-rules,.guide-data-grid{grid-template-columns:1fr}.guide-manifesto{grid-template-columns:1fr;gap:20px}.guide-decision-grid,.guide-visual-rules,.integration-grid,.guide-flow-grid,.guide-editorial-grid{grid-template-columns:1fr 1fr}.guide-do-not{grid-template-columns:1fr;gap:18px}.guide-blog-heading{gap:40px}.guide-final-note{grid-template-columns:1fr}.guide-final-note .button{width:fit-content}}@media (width<=640px){.guide-snapshot-grid{grid-template-columns:1fr 1fr}.guide-snapshot-grid article{border-bottom:1px solid var(--line);min-height:165px;padding:22px 18px}.guide-snapshot-grid article:nth-child(odd){border-left:1px solid var(--line)}.guide-snapshot-grid strong{font-size:3rem}.guide-index{top:72px}.guide-index .shell{width:100%;padding-inline:14px}.guide-principle-grid,.guide-decision-grid,.guide-guardrail-grid,.guide-flow-grid,.guide-data-flow,.guide-editorial-grid,.guide-visual-rules,.integration-grid{grid-template-columns:1fr}.guide-principle-grid article,.guide-decision-grid article,.guide-guardrail,.guide-production-grid article{min-height:280px}.guide-manifesto,.guide-final-note{padding:24px}.guide-manifesto p{font-size:1.05rem}.guide-production-heading h2{font-size:var(--title-l)}.guide-production-grid ul{margin-top:38px}.guide-flow-branch{display:grid}.guide-flow-branch strong{margin:0 0 6px}.guide-data-flow article{min-height:210px}.guide-blog-heading h2{font-size:var(--title-l)}.guide-blog-stats{grid-template-columns:1fr}.guide-blog-stats span{border-bottom:1px solid #101b1633;border-right:0}.guide-blog-stats span:last-child{border-bottom:0}.guide-final-note .button{width:100%}}.footer-hours{color:#ffffff7a;margin:-2px 0 14px;font-size:.7rem;line-height:1.45;display:block}.human-help-section{color:var(--white);background:radial-gradient(circle at 12% 0,#a8d96f2e,#0000 32%),#10261d}.human-help-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px;margin-bottom:52px;display:grid}.human-help-section .section-heading{max-width:850px}.human-help-section .section-heading h2{color:var(--white)}.human-help-section .section-copy{color:#ffffffad}.human-help-section .eyebrow{color:var(--green)}.human-help-phone{border-left:1px solid #fff3;gap:5px;min-width:235px;padding:8px 0 8px 28px;display:grid}.human-help-phone span,.human-help-phone small{color:#ffffff94;font-size:.7rem}.human-help-phone span{letter-spacing:.08em;text-transform:uppercase;font-weight:850}.human-help-phone strong{letter-spacing:-.035em;font-size:1.55rem}.human-help-grid{grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr);gap:18px;display:grid}.advisor-help-card,.community-support-card{border-radius:var(--radius-lg);min-height:500px;padding:28px}.advisor-help-card{background:#ffffff12;border:1px solid #ffffff1f;grid-template-rows:auto 1fr;gap:38px;display:grid}.advisor-help-copy{grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);align-items:end;gap:40px;display:grid}.advisor-help-title h3{font-size:var(--title-m);margin:24px 0 0}.advisor-help-explainer{justify-items:start;gap:22px;display:grid}.advisor-help-explainer p{color:#ffffffad;margin:0;font-size:.93rem;line-height:1.58}.advisor-help-explainer>a{white-space:nowrap;border-bottom:1px solid #ffffff8a;align-items:center;gap:11px;padding-bottom:6px;font-size:.82rem;font-weight:850;display:inline-flex}.advisor-portraits{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.advisor-portraits figure{background:#dce6d8;border-radius:18px;min-width:0;margin:0;position:relative;overflow:hidden}.advisor-portraits figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a1712db);position:absolute;inset:40% 0 0}.advisor-portraits:not(.advisor-portraits-compact) img{object-fit:cover;object-position:center top;width:100%;height:260px}.advisor-portraits figcaption{z-index:2;gap:3px;display:grid;position:absolute;bottom:15px;left:16px;right:12px}.advisor-portraits figcaption strong{font-size:.84rem}.advisor-portraits figcaption span{color:#ffffffad;font-size:.64rem}.community-support-card{background:var(--yellow);color:var(--ink);flex-direction:column;justify-content:space-between;display:flex}.community-support-card h3{max-width:430px;font-size:var(--title-m);margin:46px 0 18px}.community-support-card p{color:#4f5148;margin:0;line-height:1.62}.community-support-links{border-top:1px solid #101b162e;margin-top:40px;display:grid}.community-support-links a{border-bottom:1px solid #101b162e;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;font-size:.82rem;font-weight:850;display:flex}.human-help-inline{border-block:1px solid var(--line);background:#fffdf7;padding-block:38px}.human-help-inline-grid{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.advisor-portraits-compact{padding-left:9px;display:flex}.advisor-portraits-compact figure{border:3px solid #fffdf7;border-radius:50%;flex:none;width:62px;height:62px;margin-left:-9px}.advisor-portraits-compact figure:after{display:none}.advisor-portraits.advisor-portraits-compact img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.human-help-inline-grid>div:nth-child(2)>span{color:var(--green-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.human-help-inline h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(1.55rem,2.3vw,2.35rem);line-height:1.05}:is(.remote-product-page,.remote-commercial-page,.remote-project-page) .human-help-inline h2{font-size:var(--title-m);font-weight:var(--title-weight);letter-spacing:var(--title-tracking);line-height:var(--title-leading)}:is(.remote-product-page,.remote-commercial-page,.remote-project-page) :is(.blog-card h3,.step-card h3){font-size:var(--title-s);font-weight:var(--title-weight-s);letter-spacing:var(--title-tracking);line-height:var(--title-leading)}.human-help-inline p{max-width:700px;color:var(--muted);margin:0;font-size:.83rem;line-height:1.52}.human-help-inline-actions{justify-items:stretch;gap:10px;min-width:235px;display:grid}.human-help-inline-actions .button{padding:13px 17px;font-size:.78rem}.human-help-inline-actions>a:last-child{color:var(--muted);text-align:center;font-size:.72rem;font-weight:750}@media (width<=1080px){.advisor-help-copy{grid-template-columns:1fr;gap:24px}.advisor-portraits:not(.advisor-portraits-compact) img{height:230px}.human-help-inline-grid{grid-template-columns:auto minmax(0,1fr)}.human-help-inline-actions{grid-column:2;width:fit-content}}@media (width<=900px){.human-help-heading,.human-help-grid{grid-template-columns:1fr}.human-help-heading{gap:30px}.human-help-phone{width:fit-content}.advisor-help-card,.community-support-card{min-height:auto}.human-help-inline-grid{grid-template-columns:1fr;gap:20px}.human-help-inline-actions{grid-column:auto}}@media (width<=640px){.human-help-heading{margin-bottom:34px}.human-help-phone{border-top:1px solid #fff3;border-left:0;min-width:0;padding:22px 0 0}.advisor-help-card,.community-support-card{padding:22px}.advisor-help-copy{grid-template-columns:1fr}.advisor-help-explainer>a{width:fit-content}.advisor-portraits{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-portraits:not(.advisor-portraits-compact) img{height:225px}.advisor-portraits-compact{display:flex}.advisor-portraits-compact figure{width:56px;height:56px}.community-support-card h3{margin-top:38px}.human-help-inline{padding-block:30px}.human-help-inline-actions,.human-help-inline-actions .button{width:100%}}.member-access-visual,.contact-path-visual{align-content:center;gap:16px;width:100%;min-height:510px;padding:42px;display:grid}.member-access-visual{background:radial-gradient(circle at 85% 12%, #a8d96f47, transparent 28%), var(--green-deep);color:var(--white)}.member-access-node{border:1px solid #ffffff29;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:4px 18px;padding:22px;display:grid}.member-access-node span{color:#ffffff85;letter-spacing:.1em;grid-row:1/3;font-size:.67rem;font-weight:900}.member-access-node strong{letter-spacing:-.04em;font-size:1.55rem}.member-access-node small{color:#ffffffa8;font-size:.76rem;line-height:1.4}.member-access-node-app{background:#ffffff1a;margin-right:42px}.member-access-node-help{background:var(--yellow);color:var(--ink);margin-left:42px}.member-access-node-help span,.member-access-node-help small{color:#101b1694}.member-access-visual>i{color:var(--green);margin-left:56px;font-size:1.3rem;font-style:normal}.member-access-visual>p{color:#ffffffa3;text-align:center;margin:20px 0 0;font-size:.75rem}.member-access-section{background:var(--white)}.member-access-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:52px;display:grid}.member-access-card{border-radius:var(--radius-lg);border:1px solid #101b161c;flex-direction:column;justify-content:space-between;min-height:640px;padding:34px;display:flex}.member-access-card-app{background:radial-gradient(circle at 90% 0,#ffffff85,#0000 32%),#dff2c9}.member-access-card-help{background:radial-gradient(circle at 85% 4%, #ffffff8c, transparent 30%), var(--yellow-soft)}.member-access-card h2{max-width:520px;font-size:var(--title-m);margin:38px 0 18px}.member-access-card p{color:#4d5b53;max-width:570px;margin:0;line-height:1.62}.member-access-card ul{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.member-access-card li{color:#33433b;padding-left:20px;font-size:.86rem;position:relative}.member-access-card li:before{content:"";background:var(--green-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:.52em;left:0}.member-access-actions{gap:18px;margin-top:44px;display:grid}.member-access-actions .button{width:100%}.member-store-links,.member-help-fallback{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.member-store-links a{border-bottom:1px solid #101b1657;align-items:center;gap:8px;padding-bottom:5px;font-size:.76rem;font-weight:820;display:inline-flex}.member-help-fallback{color:#4c594f;font-size:.75rem}.member-help-fallback span{width:100%;font-weight:750}.member-help-fallback a{border-bottom:1px solid #101b1647;padding-bottom:3px;font-weight:850}.member-access-note{max-width:850px;color:var(--muted);margin:22px 0 0;font-size:.73rem;line-height:1.55}.member-guide-section{color:var(--white);background:#10261d}.member-guide-section .section-heading h2{color:var(--white)}.member-guide-section .eyebrow{color:var(--green)}.member-guide-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:48px;display:grid}.member-guide-grid article{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff24;flex-direction:column;align-items:flex-start;min-height:330px;padding:32px;display:flex}.member-guide-grid span{color:var(--green);letter-spacing:.1em;font-size:.65rem;font-weight:900}.member-guide-grid h3{font-size:var(--title-m);margin:34px 0 16px}.member-guide-grid p{color:#ffffffa8;max-width:530px;margin:0;line-height:1.62}.member-guide-grid a{border-bottom:1px solid #ffffff80;align-items:center;gap:10px;margin-top:auto;padding-top:28px;padding-bottom:5px;font-size:.8rem;font-weight:850;display:inline-flex}.contact-path-visual{background:radial-gradient(circle at 82% 8%,#ffd96880,#0000 34%),#fffdf7}.contact-path-visual article{border:1px solid var(--line);background:var(--white);border-radius:19px;gap:7px;padding:22px;display:grid;box-shadow:0 14px 40px #101b1612}.contact-path-visual article:nth-child(2){background:var(--green-deep);color:var(--white)}.contact-path-visual span{color:var(--green-strong);letter-spacing:.1em;font-size:.62rem;font-weight:900}.contact-path-visual article:nth-child(2) span{color:var(--green)}.contact-path-visual strong{letter-spacing:-.04em;font-size:1.45rem}.contact-path-visual small{color:var(--muted);font-size:.75rem}.contact-path-visual article:nth-child(2) small{color:#ffffffa3}@media (width>=901px){.contact-path-visual{padding:74px 54px}}.contact-path-section{background:var(--white)}.contact-path-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:52px;display:grid}.contact-path-card{border-radius:var(--radius-lg);flex-direction:column;min-height:680px;padding:34px;display:flex}.contact-path-card-advisor{background:radial-gradient(circle at 95% 0%, #a8d96f33, transparent 30%), var(--green-deep);color:var(--white);border:1px solid #ffffff1f}.contact-path-card-member{border:1px solid var(--line);background:var(--paper)}.contact-path-card h2{font-size:var(--title-m);margin:38px 0 18px}.contact-path-card p{max-width:570px;margin:0;line-height:1.62}.contact-path-card-advisor p{color:#ffffffad}.contact-path-card .advisor-portraits-compact{margin-top:46px}.contact-path-card .contact-path-actions{gap:10px;margin-top:auto;padding-top:44px;display:grid}.contact-path-card .button{width:100%}.contact-path-card-advisor .button-primary{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.contact-path-card-advisor .button-secondary{color:var(--white);border-color:#fff6}.contact-path-card-advisor .button-secondary:hover{background:#ffffff1a}.contact-member-summary{gap:10px;margin-top:42px;display:grid}.contact-member-summary span{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:13px 0;font-size:.83rem;font-weight:780;display:flex}.contact-member-summary strong{color:var(--green-strong);letter-spacing:.08em;font-size:.67rem}.contact-direct-strip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;margin-top:18px;padding:24px 34px;display:flex}.contact-direct-strip p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.contact-direct-strip p strong{color:var(--ink)}.contact-direct-links{flex-wrap:wrap;gap:9px 22px;font-size:.85rem;display:flex}.contact-direct-links a{border-bottom:1px solid;padding-bottom:3px;font-weight:850}@media (width<=900px){.member-access-grid,.member-guide-grid,.contact-path-grid{grid-template-columns:1fr}.member-access-card,.contact-path-card{min-height:auto}.member-access-visual,.contact-path-visual{min-height:460px}.member-guide-grid article{min-height:300px}}@media (width<=640px){.member-access-visual,.contact-path-visual{min-height:410px;padding:24px}.contact-path-visual{padding-top:72px}.page-hero-centered .hero-actions .button{white-space:nowrap;flex:1 1 0;gap:8px;width:auto;padding-inline:14px;font-size:.86rem}.member-access-node{padding:18px}.member-access-node-app{margin-right:18px}.member-access-node-help{margin-left:18px}.member-access-card,.member-guide-grid article,.contact-path-card{padding:24px}.member-access-card h2,.contact-path-card h2{margin-top:32px}.member-store-links,.member-help-fallback,.contact-direct-links{display:grid}.contact-direct-links{justify-items:start}.contact-direct-strip{padding:24px}.member-guide-grid article{min-height:320px}}@media (width<=380px){.brand img{width:130px}.header-member{padding-inline:9px;font-size:.64rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.trust-band{border-block:1px solid var(--line);background:var(--white)}.trust-band:not(.trust-band-compact){padding-top:34px}.trust-band-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trust-band-item{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:168px;padding:28px;display:flex}.trust-band-item:first-child{border-left:1px solid var(--line)}a.trust-band-item{transition:background .18s,transform .18s}a.trust-band-item:hover{background:#fbf5d8}.trust-band-review{background:#fff9df}.trust-band-registry{background:#edf6e4}.trust-stars,.google-score-card>span{color:#b87b00;letter-spacing:.06em;font-size:.8rem;font-weight:950}.trust-band-kicker{color:var(--green-strong);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:900}.trust-band-item strong{letter-spacing:-.055em;margin-top:10px;font-size:clamp(1.55rem,2.1vw,2.25rem);line-height:1}.trust-band-item small{color:var(--muted);margin-top:8px;font-size:.73rem;line-height:1.45}.trust-band-item i{color:var(--ink);margin-top:14px;font-size:.7rem;font-style:normal;font-weight:850}.trust-band-verified{border-top:1px solid var(--line);color:#78847d;text-align:right;margin-top:-1px;padding-block:9px;font-size:.63rem}.press-trust-band{background:radial-gradient(circle at 8% 0%, #a8d96f2e, transparent 34%), var(--green-deep);color:var(--white);padding-block:74px;position:relative;overflow:hidden}.press-trust-band:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-170px;right:-90px}.press-trust-shell{z-index:1;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(44px,7vw,96px);display:grid;position:relative}.press-trust-copy .eyebrow{color:var(--green)}.press-trust-copy h2{max-width:540px;font-size:var(--title-l);letter-spacing:-.065em;margin:20px 0 18px;font-weight:850;line-height:.94}.press-trust-copy>p:not(.eyebrow){color:#ffffffad;max-width:540px;margin:0;font-size:.94rem;line-height:1.65}.press-trust-copy>a{border-bottom:1px solid #ffffff85;align-items:center;gap:10px;width:fit-content;margin-top:28px;padding-bottom:6px;font-size:.78rem;font-weight:850;display:inline-flex}.press-trust-showcase{min-width:0}.press-trust-lead{border-radius:var(--radius-lg);isolation:isolate;background:#101b16;border:1px solid #fff3;min-height:360px;display:block;position:relative;overflow:hidden;box-shadow:0 26px 64px #050f0b3d}.press-trust-lead img{object-fit:cover;width:100%;height:100%;transition:transform .42s;position:absolute;inset:0}.press-trust-lead:hover img{transform:scale(1.025)}.press-trust-lead-shade{z-index:1;background:linear-gradient(#08151038 0%,#0000 34%),linear-gradient(#07161012 34%,#071610eb 100%);position:absolute;inset:0}.press-trust-lead-meta{z-index:2;color:var(--green);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091a13bd;border:1px solid #ffffff4d;border-radius:999px;padding:8px 11px;font-size:.59rem;font-weight:900;position:absolute;top:20px;left:20px}.press-trust-lead-copy{z-index:2;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:22px;left:22px;right:160px}.press-trust-lead-copy strong{letter-spacing:-.055em;font-size:clamp(1.75rem,3vw,2.7rem);line-height:1}.press-trust-lead-copy>span{color:#ffffffc7;max-width:480px;font-size:.72rem;font-weight:650;line-height:1.4}.press-trust-lead-cta{z-index:2;color:var(--white);align-items:center;gap:8px;font-size:.68rem;font-weight:850;display:inline-flex;position:absolute;bottom:24px;right:22px}.press-trust-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.press-trust-secondary-card{border-radius:var(--radius-md);background:#ffffff0b;border:1px solid #ffffff29;flex-direction:column;min-height:174px;padding:22px;transition:background .18s,border-color .18s,transform .18s;display:flex}.press-trust-secondary-card:hover{background:#ffffff17;border-color:#ffffff47;transform:translateY(-2px)}.press-trust-secondary-card>small{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:900}.press-trust-secondary-card>strong{letter-spacing:-.055em;margin-top:13px;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1}.press-trust-secondary-card>p{color:#ffffffa3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 18px;font-size:.69rem;line-height:1.45;display:-webkit-box;overflow:hidden}.press-trust-secondary-card>span{color:#ffffffb8;align-items:center;gap:8px;margin-top:auto;font-size:.67rem;font-weight:800;display:inline-flex}.press-trust-index{border-top:1px solid #ffffff24;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 22px;margin-top:24px;padding-top:18px;display:grid}.press-trust-index>span{color:#ffffff7a;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:900}.press-trust-index>div{flex-wrap:wrap;gap:8px 18px;display:flex}.press-trust-index a{color:#ffffffbd;border-bottom:1px solid #ffffff47;padding-bottom:2px;font-size:.67rem;font-weight:760;transition:color .18s,border-color .18s}.press-trust-index a:hover{border-color:var(--green);color:var(--white)}.customer-proof-section{background:radial-gradient(circle at 92% 2%, #ffd96840, transparent 25%), var(--white)}.customer-proof-heading{grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:64px;display:grid}.customer-proof-heading .section-heading{max-width:880px}.google-score-card{border-radius:var(--radius-lg);background:var(--yellow);border:1px solid #101b161f;flex-direction:column;justify-content:flex-end;min-height:230px;padding:26px;transition:transform .18s;display:flex}.google-score-card:hover{transform:translateY(-3px)}.google-score-card strong{letter-spacing:-.065em;margin-top:12px;font-size:2.65rem}.google-score-card small{color:#5f5b49;margin-top:4px;font-size:.75rem}.google-score-card i{margin-top:24px;font-size:.72rem;font-style:normal;font-weight:850}.review-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.review-proof-grid blockquote{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fbfcf8;flex-direction:column;min-height:310px;margin:0;padding:28px;display:flex}.review-context{color:var(--green-strong);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:900}.review-proof-grid blockquote p{letter-spacing:-.045em;margin:36px 0 30px;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.14}.review-proof-grid blockquote footer{border-top:1px solid var(--line);justify-content:space-between;gap:14px;margin-top:auto;padding-top:18px;display:flex}.review-proof-grid blockquote footer strong{font-size:.78rem}.review-proof-grid blockquote footer time{color:var(--muted);text-align:right;font-size:.68rem}.voice-proof{border-radius:var(--radius-lg);background:var(--green-deep);color:var(--white);grid-template-columns:minmax(270px,.68fr) minmax(0,1.32fr);align-items:center;gap:44px;margin-top:18px;padding:34px;display:grid}.voice-proof-copy>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:900}.voice-proof-copy h3{font-size:var(--title-m);margin:15px 0 12px}.voice-proof-copy p{color:#ffffffa8;margin:0;font-size:.82rem;line-height:1.58}.voice-proof-copy a{border-bottom:1px solid #ffffff80;align-items:center;gap:10px;margin-top:24px;padding-bottom:5px;font-size:.78rem;font-weight:850;display:inline-flex}.voice-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.voice-proof-grid a{background:#23362d;border-radius:16px;min-height:230px;position:relative;overflow:hidden}.voice-proof-grid a:after{content:"";background:linear-gradient(#0000,#08140fe6);position:absolute;inset:38% 0 0}.voice-proof-grid img{object-fit:cover;width:100%;height:230px;transition:transform .22s}.voice-proof-grid a:hover img{transform:scale(1.035)}.voice-proof-grid a>span{z-index:2;background:var(--yellow);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:.65rem;display:grid;position:absolute;top:14px;right:14px}.voice-proof-grid a>strong{z-index:2;font-size:.76rem;position:absolute;bottom:16px;left:14px;right:14px}.evidence-hub{background:radial-gradient(circle at 8% 3%,#a8d96f2e,#0000 28%),#eef3ea}.evidence-hub .section-heading{max-width:980px}.evidence-hub-grid{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:18px;margin-top:52px;display:grid}.evidence-stories,.press-proof-panel{border-radius:var(--radius-lg);padding:28px}.evidence-stories{border:1px solid var(--line);background:var(--white)}.evidence-column-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding-bottom:18px;display:flex}.evidence-column-heading>strong{letter-spacing:.06em;text-transform:uppercase;font-size:.74rem}.evidence-column-heading>a{align-items:center;gap:8px;font-size:.72rem;font-weight:850;display:inline-flex}.evidence-story{border-bottom:1px solid var(--line);grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:20px;padding-block:18px;display:grid}.evidence-story:last-child{border-bottom:0;padding-bottom:0}.evidence-story>img{object-fit:cover;border-radius:13px;width:132px;height:104px}.evidence-story>div>span,.evidence-story>div>small{color:var(--muted);font-size:.64rem}.evidence-story h3{font-size:var(--title-s);font-weight:var(--title-weight-s);margin:8px 0}.evidence-story>span{font-size:1.05rem}.press-proof-panel{color:var(--white);background:#10261d;flex-direction:column;display:flex}.press-proof-panel>div:first-child>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:900}.press-proof-panel h3{font-size:var(--title-m);margin:18px 0 12px}.press-proof-panel>div:first-child>p{color:#ffffffa3;margin:0;font-size:.78rem;line-height:1.58}.press-proof-list{border-top:1px solid #ffffff26;margin-top:30px;display:grid}.press-proof-list a{border-bottom:1px solid #ffffff26;grid-template-columns:minmax(100px,.3fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 30px 15px 0;display:grid;position:relative}.press-proof-list a>span{color:var(--yellow);font-size:.68rem;font-weight:900}.press-proof-list a>strong{font-size:.75rem;line-height:1.35}.press-proof-list a>small{color:#ffffff80;text-align:right;max-width:135px;font-size:.58rem;line-height:1.3}.press-proof-list a>span:last-child{color:var(--white);position:absolute;right:0}.footer-credentials{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:1fr 1fr;gap:38px;margin-top:58px;padding-block:24px;display:grid}.footer-credentials>div{align-content:start;gap:6px;display:grid}.footer-credentials>div+div{border-left:1px solid #ffffff21;padding-left:38px}.footer-credentials strong{font-size:.75rem}.footer-credentials span,.footer-credentials a{color:#ffffff85;font-size:.68rem;line-height:1.5}.footer-credentials a{border-bottom:1px solid #ffffff40;align-items:center;gap:8px;width:fit-content;margin-top:3px;padding-bottom:3px;display:inline-flex}.footer-bottom{border-top:0;margin-top:0}.footer-bottom>div{gap:18px;display:flex}.footer-legal-links{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;display:flex}.footer-legal-links a:hover{color:#ffffffd1}@media (width<=1080px){.trust-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-band-item:nth-child(2){border-right:1px solid var(--line)}.trust-band-item:nth-child(n+3){border-top:1px solid var(--line)}.customer-proof-heading{grid-template-columns:minmax(0,1fr) 240px;gap:36px}.voice-proof{grid-template-columns:1fr}.voice-proof-grid a,.voice-proof-grid img{height:215px;min-height:215px}.evidence-hub-grid{grid-template-columns:1fr}}@media (width<=820px){.press-trust-shell,.customer-proof-heading,.review-proof-grid,.footer-credentials{grid-template-columns:1fr}.press-trust-shell{gap:38px}.press-trust-lead{aspect-ratio:16/9;min-height:0}.google-score-card{min-height:205px}.review-proof-grid blockquote{min-height:245px}.footer-credentials>div+div{border-top:1px solid #ffffff21;border-left:0;padding-top:22px;padding-left:0}.footer-bottom{align-items:flex-start;gap:20px}}@media (width<=640px){.press-trust-band{padding-block:58px}.press-trust-copy h2{font-size:var(--title-l)}.press-trust-lead{aspect-ratio:16/11;min-height:0}.press-trust-lead-copy{bottom:56px;right:22px}.press-trust-lead-copy>span{display:none}.press-trust-lead-cta{bottom:20px;left:22px;right:auto}.press-trust-secondary{grid-template-columns:1fr}.press-trust-secondary-card{min-height:160px}.press-trust-index{grid-template-columns:1fr}.trust-band-grid{grid-template-columns:1fr;width:100%}.trust-band-item,.trust-band-item:first-child{border-top:1px solid var(--line);border-left:0;border-right:0;min-height:142px;padding:22px 24px}.trust-band-item:first-child{border-top:0}.trust-band-verified{text-align:left;width:100%;padding-inline:24px}.customer-proof-heading{gap:28px}.review-proof-grid{margin-top:30px}.review-proof-grid blockquote{min-height:230px;padding:22px}.voice-proof{gap:28px;padding:24px}.voice-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-proof-grid a,.voice-proof-grid img{height:205px;min-height:205px}.evidence-stories,.press-proof-panel{padding:22px}.evidence-story{grid-template-columns:92px minmax(0,1fr);gap:14px}.evidence-story>img{width:92px;height:86px}.evidence-story>span:last-child{display:none}.press-proof-list a{grid-template-columns:1fr;gap:6px;padding-right:24px}.press-proof-list a>small{text-align:left;max-width:none}.footer-bottom,.footer-bottom>div,.footer-legal-links{justify-content:start;display:grid}.footer-bottom>div,.footer-legal-links{gap:10px}}.tariff-hero-visual{background:radial-gradient(circle at 92% 8%, #38b7cb5c, transparent 30%), var(--green-deep);width:100%;min-height:510px;color:var(--white);align-content:center;gap:16px;padding:38px;display:grid}.tariff-source-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tariff-source-grid article,.tariff-invoice-node{border:1px solid #ffffff29;border-radius:18px;gap:7px;padding:20px;display:grid}.tariff-source-grid article{background:#ffffff14;align-content:end;min-height:150px}.tariff-source-grid span,.tariff-invoice-node span{color:var(--green);letter-spacing:.1em;font-size:.62rem;font-weight:900}.tariff-source-grid strong,.tariff-invoice-node strong{letter-spacing:-.04em;font-size:1.4rem;line-height:1.05}.tariff-source-grid small,.tariff-invoice-node small{color:#ffffffa3;font-size:.73rem;line-height:1.45}.tariff-hero-visual>i{color:var(--green);margin-left:50%;font-size:1.25rem;font-style:normal}.tariff-invoice-node{background:var(--yellow);color:var(--ink);border-color:#101b161f;margin-inline:34px}.tariff-invoice-node span,.tariff-invoice-node small{color:#101b1699}.tariff-registry-chip{color:#ffffffb8;border-bottom:1px solid #ffffff59;align-items:center;gap:8px;width:fit-content;margin:6px auto 0;padding-bottom:4px;font-size:.67rem;font-weight:800;display:inline-flex}.tariff-role-section{background:var(--paper)}.tariff-role-section .step-card:nth-child(2){background:#e2f4f7}.tariff-role-section .step-card:nth-child(3){background:var(--yellow-soft)}.tariff-role-section .step-card:nth-child(4){background:#e3f1d3}.tariff-responsibility-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.tariff-responsibility-grid article{border:1px solid var(--line);background:var(--white);border-radius:20px;padding:28px}.tariff-responsibility-grid article:last-child{color:var(--white);background:#10261d}.tariff-responsibility-grid span{color:var(--green-strong);letter-spacing:.1em;font-size:.65rem;font-weight:900}.tariff-responsibility-grid article:last-child span{color:var(--green)}.tariff-responsibility-grid strong{letter-spacing:-.045em;margin-top:24px;font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.05;display:block}.tariff-responsibility-grid p{max-width:560px;color:var(--muted);margin:14px 0 0;line-height:1.6}.tariff-responsibility-grid article:last-child p{color:#ffffffa3}.tariff-responsibility-grid a{color:inherit;border-bottom:1px solid;font-weight:850}.tariff-bill-section{background:radial-gradient(circle at 92% 8%,#ffffffb8,#0000 28%),#e3f1d3}.tariff-bill-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.tariff-cost-principles{border-top:1px solid var(--ink);gap:0;margin-top:44px;display:grid}.tariff-cost-principles article{border-bottom:1px solid var(--line);padding:24px 0}.tariff-cost-principles span{color:var(--green-strong);letter-spacing:.1em;font-size:.65rem;font-weight:900}.tariff-cost-principles strong{margin-top:7px;font-size:1.08rem;display:block}.tariff-cost-principles p{max-width:540px;color:var(--muted);margin:8px 0 0;font-size:.83rem;line-height:1.55}.tariff-bill-card{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fbfcf8;border:1px solid #101b1621;padding:34px;overflow:hidden}.tariff-bill-heading{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.tariff-bill-heading span{color:var(--muted);letter-spacing:.1em;font-size:.62rem;font-weight:900}.tariff-bill-heading strong{letter-spacing:-.04em;font-size:1.35rem}.tariff-bill-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:92px;display:grid}.tariff-bill-row>div{gap:5px;display:grid}.tariff-bill-row>div>strong{font-size:.9rem}.tariff-bill-row>div>small{color:var(--muted);font-size:.69rem;line-height:1.35}.tariff-bill-row-total{border-bottom-color:var(--ink)}.tariff-bill-tag{color:#445047;white-space:nowrap;background:#e8ebe6;border-radius:999px;padding:8px 11px;font-size:.63rem;font-weight:850}.tariff-bill-tag-green{color:#315d20;background:#dff2c9}.tariff-bill-tag-blue{color:#166070;background:#d9f3f7}.tariff-bill-tag-yellow{background:var(--yellow-soft);color:#66500f}.tariff-bill-card>p{color:var(--muted);margin:20px 0 0;font-size:.69rem;line-height:1.55}.tariff-bill-example{background:var(--white);border:1px solid #101b162e;border-radius:30px;margin-top:54px;overflow:hidden;box-shadow:0 28px 80px #163e3126}.tariff-bill-example-header{background:var(--green-deep);color:var(--white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px 32px;display:grid}.tariff-bill-receipt{background:var(--yellow);border:2px solid #ffffffeb;border-radius:10px 10px 15px 15px;align-content:center;gap:6px;width:54px;height:60px;padding:10px;display:grid;box-shadow:0 8px #0000001a}.tariff-bill-receipt i{background:var(--green-deep);border-radius:999px;height:5px;display:block}.tariff-bill-receipt i:nth-child(2){background:var(--blue-strong);width:76%}.tariff-bill-receipt i:nth-child(3){background:var(--white);width:54%}.tariff-bill-example-header>div:nth-child(2){gap:5px;display:grid}.tariff-bill-example-header>div:nth-child(2)>span,.tariff-bill-example-title span{color:var(--green);letter-spacing:.11em;font-size:.63rem;font-weight:900}.tariff-bill-example-header>div:nth-child(2)>strong{letter-spacing:-.045em;font-size:clamp(1.35rem,2.4vw,2.15rem);line-height:1.05}.tariff-bill-example-header>div:nth-child(2)>small{color:#ffffff9e;font-size:.69rem}.tariff-bill-example-total{background:var(--yellow);min-width:170px;color:var(--ink);text-align:right;border-radius:18px;gap:4px;padding:16px 20px;display:grid}.tariff-bill-example-total span{letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.tariff-bill-example-total strong{letter-spacing:-.055em;font-size:2rem}.tariff-bill-example-body{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);display:grid}.tariff-bill-energy,.tariff-bill-breakdown{padding:38px}.tariff-bill-breakdown{border-left:1px solid var(--line);background:#f8faf5}.tariff-bill-example-title{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.tariff-bill-example-title>div{gap:6px;display:grid}.tariff-bill-example-title strong{letter-spacing:-.04em;font-size:1.45rem;line-height:1.1}.tariff-bill-example-title>small{color:var(--muted);white-space:nowrap;font-size:.65rem}.tariff-bill-timeline{margin-top:42px}.tariff-bill-timeline-track{background:#f7f8f3;border:1px solid #101b161f;border-radius:18px;grid-template-columns:28fr 44fr 28fr;min-height:112px;display:grid;position:relative;overflow:visible}.tariff-bill-timeline-track>span:not(.tariff-bill-timeline-surplus){align-content:center;gap:5px;min-width:0;padding:18px;display:grid}.tariff-bill-timeline-track>span+span:not(.tariff-bill-timeline-surplus){border-left:1px solid #101b161f}.tariff-bill-timeline-track strong{font-size:.8rem}.tariff-bill-timeline-track small{color:#101b169c;font-size:.62rem;line-height:1.35}.tariff-bill-timeline-grid{background:var(--yellow-soft)}.tariff-bill-timeline-own{text-align:center;background:#dff2c9}.tariff-bill-timeline-surplus{z-index:2;color:#166070;white-space:nowrap;background:#d9f3f7;border:1px solid #16607038;border-radius:999px;padding:8px 14px;font-size:.65rem;font-weight:850;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.tariff-bill-timeline-hours{color:var(--muted);grid-template-columns:repeat(5,1fr);margin-top:11px;font-size:.58rem;display:grid}.tariff-bill-timeline-hours span:nth-child(2),.tariff-bill-timeline-hours span:nth-child(3),.tariff-bill-timeline-hours span:nth-child(4){text-align:center}.tariff-bill-timeline-hours span:last-child{text-align:right}.tariff-bill-energy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.tariff-bill-energy-summary>div{border-top:6px solid var(--line);background:#f7f8f3;border-radius:10px 10px 16px 16px;gap:5px;padding:16px;display:grid}.tariff-bill-energy-summary>div.is-own{border-top-color:var(--green-strong)}.tariff-bill-energy-summary>div.is-grid{border-top-color:#f1b81b}.tariff-bill-energy-summary>div.is-surplus{border-top-color:var(--blue-strong)}.tariff-bill-energy-summary span{color:var(--muted);font-size:.62rem;line-height:1.3}.tariff-bill-energy-summary strong{letter-spacing:-.04em;font-size:1.3rem}.tariff-bill-energy-summary small{color:var(--muted);font-size:.58rem;line-height:1.35}.tariff-bill-key{border-left:4px solid var(--green-strong);background:#f0f6e9;margin-top:28px;padding:18px 20px}.tariff-bill-key strong{font-size:.78rem}.tariff-bill-key p{color:var(--muted);margin:6px 0 0;font-size:.72rem;line-height:1.55}.tariff-bill-lines{border-top:1px solid var(--ink);margin-top:24px}.tariff-bill-lines>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:68px;padding:13px 0;display:grid}.tariff-bill-lines>div>span{gap:4px;display:grid}.tariff-bill-lines>div>span>strong{font-size:.75rem}.tariff-bill-lines>div>span>small{color:var(--muted);font-size:.61rem;line-height:1.35}.tariff-bill-lines>div>strong{white-space:nowrap;font-size:.82rem}.tariff-bill-lines>div.is-own>strong{color:var(--green-strong)}.tariff-bill-lines>div.is-grid>strong{color:#9b7300}.tariff-bill-lines>div.is-surplus>strong{color:#167286}.tariff-bill-lines .tariff-bill-subtotal{background:#eef1ea;min-height:58px;padding-inline:12px;font-weight:850}.tariff-bill-final-total{background:var(--green-deep);color:var(--white);border-radius:15px;margin-top:8px;border:0!important;min-height:90px!important;padding:16px 18px!important}.tariff-bill-final-total>span>small{letter-spacing:.09em;font-weight:900;color:var(--green)!important}.tariff-bill-final-total>span>strong{font-weight:600;font-size:.68rem!important}.tariff-bill-final-total>strong{letter-spacing:-.055em;font-size:1.85rem!important}.tariff-bill-example-note{border-top:1px solid var(--line);color:var(--muted);background:#f1f4ed;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:24px;padding:20px 32px;font-size:.64rem;line-height:1.5;display:grid}.tariff-bill-example-note strong{color:var(--ink)}@media (width<=900px){.tariff-bill-example-body{grid-template-columns:1fr}.tariff-bill-breakdown{border-top:1px solid var(--line);border-left:0}}@media (width<=640px){.tariff-bill-example{border-radius:22px;margin-top:34px}.tariff-bill-example-header{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px}.tariff-bill-receipt{width:46px;height:52px}.tariff-bill-example-total{text-align:left;grid-column:1/-1;min-width:0}.tariff-bill-energy,.tariff-bill-breakdown{padding:28px 22px}.tariff-bill-example-title{gap:8px;display:grid}.tariff-bill-timeline{margin-top:40px}.tariff-bill-timeline-track{grid-template-columns:26fr 48fr 26fr;min-height:100px}.tariff-bill-timeline-track>span:not(.tariff-bill-timeline-surplus){padding:12px 8px}.tariff-bill-timeline-track strong{font-size:.65rem;line-height:1.2}.tariff-bill-timeline-track small{display:none}.tariff-bill-timeline-surplus{text-overflow:ellipsis;max-width:70%;font-size:.58rem;overflow:hidden}.tariff-bill-energy-summary{grid-template-columns:1fr}.tariff-bill-example-note{grid-template-columns:1fr;gap:8px;padding:20px 22px}}.tariff-simulator{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#f7f9f4;border:1px solid #101b1624;margin-top:54px;overflow:hidden}.tariff-simulator-mode{background:#101b1624;border-bottom:1px solid #101b1624;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.tariff-simulator-mode button{min-height:108px;color:var(--ink);text-align:left;cursor:pointer;background:#edf0e9;border:0;align-content:center;gap:7px;padding:24px 30px;transition:background .16s,color .16s;display:grid}.tariff-simulator-mode button:hover{background:#e3e9dd}.tariff-simulator-mode button:focus-visible{z-index:1;outline:3px solid var(--blue);outline-offset:-3px;position:relative}.tariff-simulator-mode button.is-active{background:var(--green-deep);color:var(--white)}.tariff-simulator-mode span{letter-spacing:-.03em;font-size:1.3rem;font-weight:900}.tariff-simulator-mode small{color:var(--muted);font-size:.71rem;line-height:1.4}.tariff-simulator-mode button.is-active small{color:#ffffffa3}.tariff-simulator-grid{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);min-height:720px;display:grid}.tariff-simulator-controls{border-right:1px solid var(--line);background:var(--white);align-content:start;gap:26px;padding:36px;display:grid}.tariff-simulator-control-heading{border-bottom:1px solid var(--ink);gap:6px;padding-bottom:22px;display:grid}.tariff-simulator-control-heading span,.tariff-simulator-result-heading>div>span{color:var(--green-strong);letter-spacing:.11em;font-size:.64rem;font-weight:900}.tariff-simulator-control-heading strong,.tariff-simulator-result-heading>div>strong{letter-spacing:-.04em;font-size:1.5rem}.tariff-simulator-controls label{gap:10px;display:grid}.tariff-simulator-controls label>span{color:#34433a;justify-content:space-between;align-items:baseline;gap:18px;font-size:.76rem;font-weight:780;display:flex}.tariff-simulator-controls output{color:var(--ink);white-space:nowrap;font-size:.82rem;font-weight:900}.tariff-simulator-controls label>small{color:var(--muted);font-size:.62rem;line-height:1.45}.tariff-simulator-invite-note{border-left:3px solid var(--blue);color:#36545b;background:#eef8fa;margin:0;padding:14px 16px;font-size:.7rem;line-height:1.5}.tariff-simulator-controls input[type=range]{width:100%;accent-color:var(--green-strong);cursor:pointer}.tariff-simulator-result{background:radial-gradient(circle at 94% 2%,#38b7cb24,#0000 27%),#f7f9f4;padding:36px}.tariff-simulator-result-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.tariff-simulator-result-heading>div{gap:6px;display:grid}.tariff-simulator-bars{border-block:1px solid var(--line);gap:16px;margin-top:34px;padding-block:25px;display:grid}.tariff-simulator-bars>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;display:grid}.tariff-simulator-bars span,.tariff-simulator-bars strong{font-size:.72rem}.tariff-simulator-bars span{color:var(--muted)}.tariff-simulator-bar{background:#e3e7df;border-radius:999px;grid-column:1/-1;height:12px;overflow:hidden}.tariff-simulator-bar-fill{border-radius:inherit;height:100%;transition:width .16s;display:block}.tariff-simulator-bar-green{background:var(--green-strong)}.tariff-simulator-bar-yellow{background:#f1b81b}.tariff-simulator-bar-blue{background:var(--blue)}.tariff-simulator-invoice{background:var(--white);border:1px solid #101b1621;border-radius:18px;margin-top:24px;padding:8px 24px}.tariff-simulator-invoice>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:72px;display:grid}.tariff-simulator-invoice>div>span{gap:4px;font-size:.78rem;font-weight:800;display:grid}.tariff-simulator-invoice small{color:var(--muted);font-size:.63rem;font-weight:500}.tariff-simulator-invoice>div>strong{white-space:nowrap;font-size:.84rem}.tariff-simulator-invoice .is-credit>strong{color:var(--green-strong)}.tariff-simulator-invoice .tariff-simulator-total{border-bottom:0;min-height:88px}.tariff-simulator-total>span{font-size:.9rem!important}.tariff-simulator-total>strong{letter-spacing:-.05em;font-size:1.85rem!important}.tariff-simulator-wallet{border-left:3px solid var(--green-strong);color:#3d4b43;margin:18px 0 0;padding:3px 0 3px 14px;font-size:.72rem}.tariff-simulator-disclaimer{color:var(--muted);margin:18px 0 0;font-size:.64rem;line-height:1.55}.tariff-plans-section{background:#eef1ea}.tariff-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:54px;display:grid}.tariff-plan-card{border-radius:var(--radius-lg);border:1px solid #101b161f;flex-direction:column;align-items:flex-start;min-height:620px;padding:34px;display:flex}.tariff-plan-card-shared{background:radial-gradient(circle at 92% 0,#ffffff8f,#0000 31%),#dff2c9}.tariff-plan-card-home{background:radial-gradient(circle at 92% 0%, #ffffffa3, transparent 31%), var(--yellow-soft)}.tariff-plan-card-remote{background:radial-gradient(circle at 92% 0,#ffffff9e,#0000 31%),#d9f3f7}.tariff-plan-price{align-items:flex-end;gap:9px;margin-top:42px;display:flex}.tariff-plan-price strong{letter-spacing:-.075em;font-size:clamp(4rem,7vw,6.2rem);line-height:.82}.tariff-plan-price span{color:var(--muted);padding-bottom:5px;font-size:.8rem;font-weight:800}.tariff-plan-card h3{max-width:520px;font-size:var(--title-m);margin:28px 0 16px}.tariff-plan-card>p{color:#46544c;max-width:560px;margin:0;line-height:1.6}.tariff-plan-card ul{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.tariff-plan-card li{color:#334139;padding-left:21px;font-size:.82rem;line-height:1.45;position:relative}.tariff-plan-card li:before{content:"";background:var(--green-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:.48em;left:0}.tariff-plan-card .button{width:100%;margin-top:auto;padding-top:15px}.tariff-plan-access-note{color:var(--muted);margin-top:13px;font-size:.66rem;line-height:1.45;display:block}.tariff-plans-note{max-width:920px;color:var(--muted);margin:22px 0 0;font-size:.72rem;line-height:1.55}.wallet-section{color:var(--white);background:#10261d}.wallet-layout{grid-template-columns:.88fr 1.12fr;align-items:center;gap:76px;display:grid}.wallet-copy h2{font-size:var(--title-l);margin:30px 0 22px}.wallet-copy>p{color:#ffffffa8;max-width:590px;margin:0;font-size:1rem;line-height:1.65}.wallet-priority-note{border-left:3px solid var(--yellow);gap:7px;margin-top:38px;padding:5px 0 5px 20px;display:grid}.wallet-priority-note strong{font-size:.88rem}.wallet-priority-note span{color:#fff9;font-size:.76rem;line-height:1.5}.wallet-flow{gap:10px;display:grid}.wallet-flow article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:19px;grid-template-columns:auto 1fr;align-items:center;gap:5px 18px;padding:22px;display:grid}.wallet-flow article:nth-of-type(3){background:#ffd9681f;border-color:#ffd96873}.wallet-flow article>span{color:var(--green);letter-spacing:.1em;grid-row:1/3;font-size:.67rem;font-weight:900}.wallet-flow strong{letter-spacing:-.03em;font-size:1.25rem}.wallet-flow small{color:#ffffff94;font-size:.72rem}.wallet-flow>i{color:var(--yellow);transform-origin:0;margin-left:42px;font-style:normal;transform:rotate(90deg)}.wallet-clarification{color:#ffffff9e;border-top:1px solid #ffffff24;grid-column:1/-1;margin:0;padding-top:24px;font-size:.75rem;line-height:1.55}.switching-section{background:var(--paper)}.switching-grid{grid-template-columns:1.12fr .88fr;align-items:stretch;gap:74px;display:grid}.switching-copy h2{max-width:750px;font-size:var(--title-l);margin:0}.switching-copy>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:24px 0 0;font-size:1rem;line-height:1.65}.switching-copy ol{border-top:1px solid var(--ink);gap:0;margin:42px 0 0;padding:0;list-style:none;display:grid}.switching-copy li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;align-items:center;gap:17px;padding:20px 0;display:grid}.switching-copy li>span{color:var(--green-strong);letter-spacing:.08em;font-size:.68rem;font-weight:900}.switching-copy li>div{gap:5px;display:grid}.switching-copy li strong{font-size:.9rem}.switching-copy li small{color:var(--muted);font-size:.72rem}.switching-partner-link{border-bottom:1px solid var(--ink);align-items:center;gap:10px;width:fit-content;margin-top:26px;padding-bottom:5px;font-size:.78rem;font-weight:850;display:inline-flex}.switching-registry-card{border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 8%, #38b7cb40, transparent 29%), var(--green-deep);min-height:580px;color:var(--white);flex-direction:column;align-items:flex-start;padding:36px;display:flex}.switching-registry-card>span{color:var(--green);letter-spacing:.11em;font-size:.65rem;font-weight:900}.switching-registry-card>strong{color:var(--yellow);letter-spacing:-.07em;margin-top:58px;font-size:clamp(4rem,7vw,6rem);line-height:.85}.switching-registry-card h3{max-width:440px;font-size:var(--title-m);margin:28px 0 17px}.switching-registry-card p{color:#ffffffa8;margin:0;font-size:.83rem;line-height:1.6}.switching-registry-card a{border-bottom:1px solid #ffffff73;align-items:center;gap:10px;margin-top:auto;padding-top:36px;padding-bottom:5px;font-size:.78rem;font-weight:850;display:inline-flex}.switching-registry-card>small{color:#ffffff75;margin-top:18px;font-size:.64rem;line-height:1.5}@media (width<=900px){.tariff-bill-layout,.tariff-simulator-grid,.wallet-layout,.switching-grid{grid-template-columns:1fr;gap:46px}.tariff-simulator-grid{gap:0}.tariff-simulator-controls{border-right:0;border-bottom:1px solid var(--line)}.tariff-plan-card{min-height:620px}.tariff-plan-grid,.tariff-responsibility-grid{grid-template-columns:1fr}.switching-registry-card{min-height:520px}}@media (width<=760px){.tariff-simulator-mode,.tariff-plan-grid{grid-template-columns:1fr}.tariff-plan-card{min-height:auto}.tariff-plan-card .button{margin-top:38px}}@media (width<=640px){.tariff-hero-visual{min-height:410px;padding:22px}.tariff-source-grid{grid-template-columns:1fr}.tariff-source-grid article{min-height:116px}.tariff-invoice-node{margin-inline:12px}.tariff-bill-card,.tariff-simulator-controls,.tariff-simulator-result,.tariff-plan-card,.switching-registry-card{padding:24px}.tariff-simulator-mode{grid-template-columns:1fr}.tariff-simulator-mode button{min-height:94px;padding:20px 24px}.tariff-simulator-result-heading{display:grid}.tariff-simulator-invoice{padding-inline:18px}.tariff-simulator-invoice>div{grid-template-columns:minmax(0,1fr) auto;gap:14px}.tariff-bill-heading{display:grid}.tariff-bill-row{grid-template-columns:1fr;gap:10px;padding-block:18px}.tariff-bill-tag{width:fit-content}.wallet-flow>i{margin-left:32px}.switching-registry-card{min-height:500px}}.assets-page .page-hero-visual{border-radius:var(--radius-xl);background:var(--green-deep);min-height:530px}.assets-page .page-hero-copy h1{font-size:var(--title-xl)}.assets-page-hero-stage{grid-template-rows:1fr 1fr;gap:10px;width:100%;min-height:530px;padding:10px;display:grid;position:relative}.assets-page-hero-card{background:#213b31;border-radius:18px;min-width:0;margin:0;position:relative;overflow:hidden}.assets-page-hero-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#101b16b8,#101b160f 72%);position:absolute;inset:0}.assets-page-hero-card img{object-fit:cover;width:100%;height:100%;min-height:0}.assets-page-hero-roof img{object-position:center 58%}.assets-page-hero-plant img{object-position:center 48%}.assets-page-hero-card .assets-page-hero-caption{z-index:1;color:#fff;gap:3px;display:grid;position:absolute;bottom:22px;left:24px}.assets-page-hero-card.assets-page-hero-roof .assets-page-hero-caption{bottom:54px}.assets-page-hero-card .assets-page-hero-caption strong{font-size:1.25rem}.assets-page-hero-card .assets-page-hero-caption small{color:#ffffffbd;font-size:.76rem}.assets-page-hero-bridge{z-index:2;background:var(--yellow);border:1px solid #101b1624;border-radius:999px;justify-content:space-between;align-items:center;gap:22px;width:calc(100% - 72px);padding:14px 20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #101b163d}.assets-page-hero-bridge span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.assets-page-hero-bridge strong{text-align:right;font-size:.72rem}.assets-page-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding-block:26px}.assets-page-proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.assets-page-proof-grid>div{border-right:1px solid var(--line);gap:4px;padding:8px 28px;display:grid}.assets-page-proof-grid>div:first-child{padding-left:0}.assets-page-proof-grid>div:last-child{border-right:0}.assets-page-proof-grid strong{font-size:1.25rem}.assets-page-proof-grid span{color:var(--muted);font-size:.78rem;font-weight:700}.assets-page-routes{background:#fff}.assets-page-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:54px;display:grid}.assets-page-route-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden}.assets-page-route-card>figure{height:300px;margin:0;position:relative;overflow:hidden}.assets-page-route-card>figure:after{content:"";background:linear-gradient(#0000 52%,#101b16c2);position:absolute;inset:0}.assets-page-route-card>figure img{object-fit:cover;width:100%;height:100%}.assets-page-route-card>figure figcaption{z-index:1;color:#fff;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900;position:absolute;bottom:20px;left:22px;right:22px}.assets-page-route-content{flex-direction:column;min-height:810px;padding:34px;display:flex}.assets-page-route-topline{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.assets-page-route-number{color:var(--muted);letter-spacing:.08em;font-size:.78rem;font-weight:850}.assets-page-route-label{color:var(--green-strong);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:900}.assets-page-route-content>h3{font-size:var(--title-m);margin:20px 0}.assets-page-route-content>p,.assets-page-route-content li,.assets-page-start-data p{color:var(--muted);line-height:1.65}.assets-page-route-details{border-top:1px solid var(--line);gap:28px;margin:30px 0;padding-top:28px;display:grid}.assets-page-route-details h3{letter-spacing:.02em;margin:0 0 14px;font-size:.85rem}.assets-page-route-details ul{gap:11px;margin:0;padding-left:20px;display:grid}.assets-page-start-data{background:#fff;border-radius:16px;padding:20px}.assets-page-start-data p{margin:0}.assets-page-route-content>.button{width:100%;margin-top:auto}.assets-page-model{background:#edf4e8;padding-block:100px}.assets-page-model-flows{gap:14px;margin-top:50px;display:grid}.assets-page-model-flow{background:#fff;border:1px solid #101b161c;border-radius:20px;grid-template-columns:42px 1fr 38px 1fr 38px 1fr;align-items:center;gap:12px;padding:22px;display:grid}.assets-page-model-flow>div{gap:5px;display:grid}.assets-page-model-flow small{color:var(--muted);letter-spacing:.09em;font-size:.58rem;font-weight:900}.assets-page-model-flow strong{font-size:1rem}.assets-page-model-flow>i{color:var(--green-strong);text-align:center;font-size:1.4rem;font-style:normal}.assets-page-model-number{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.66rem;font-weight:900;display:grid}.assets-page-economics{background:#fff}.assets-page-economics-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:80px;display:grid}.assets-page-economics-grid>div:first-child h2{font-size:var(--title-l);letter-spacing:-.058em;margin:0;line-height:1}.assets-page-economics-grid>div:first-child>p:last-child{color:var(--muted);margin:28px 0 0;font-size:1.06rem;line-height:1.7}.assets-page-agreement-grid{gap:14px;display:grid}.assets-page-agreement-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:30px}.assets-page-agreement-grid article:last-child{background:#eef8e6}.assets-page-agreement-grid span{color:var(--green-strong);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:900}.assets-page-agreement-grid h3{letter-spacing:-.025em;margin:18px 0 12px;font-size:1.55rem}.assets-page-agreement-grid p{color:var(--muted);margin:0;line-height:1.65}.assets-page-process{background:#fff8df;padding-block:100px}.assets-page-process-grid{border:1px solid #101b162e;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:0;margin:54px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.assets-page-process-grid li{padding:26px}.assets-page-process-grid li+li{border-left:1px solid #101b162e}.assets-page-process-grid li>div{align-items:baseline;gap:10px;display:flex}.assets-page-process-grid span{color:var(--green-strong);font-size:.7rem;font-weight:900}.assets-page-process-grid h3{font-size:var(--title-s);font-weight:var(--title-weight-s);margin:0 0 10px}.assets-page-process-grid p{color:var(--muted);margin:0;line-height:1.58}.assets-page-capabilities{background:var(--green-deep);color:#fff;padding-block:100px}.assets-page-capabilities-grid{grid-template-columns:.82fr 1.18fr;gap:80px;display:grid}.assets-page-capabilities-grid>div:first-child h2{font-size:var(--title-l);margin:0}.assets-page-capabilities-grid>div:first-child>p:last-child{color:#ffffffb3;max-width:470px;margin:28px 0 0;line-height:1.7}.assets-page-capability-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:48px 1fr;gap:20px;padding:20px 0;display:grid}.assets-page-capability-list article:first-child{padding-top:0}.assets-page-capability-list article>span{color:var(--yellow);font-size:.7rem;font-weight:900}.assets-page-capability-list h3,.assets-page-capability-list p{margin:0}.assets-page-capability-list h3{font-size:var(--title-s);font-weight:var(--title-weight-s)}.assets-page-capability-list p{color:#ffffffad;margin-top:6px;line-height:1.55}.assets-page-contact{background:#fff}.assets-page-contact-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:80px;display:grid}.assets-page-contact-grid>div:first-child h2{font-size:var(--title-l);margin:0}.assets-page-contact-grid>div:first-child>p:last-child{color:var(--muted);margin:28px 0 0;font-size:1.06rem;line-height:1.7}.assets-page-contact-options{gap:14px;display:grid}.assets-page-contact-options>a{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);align-content:center;gap:8px;min-height:190px;padding:30px 74px 30px 30px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative}.assets-page-contact-options>a:last-child{background:#eef8e6}.assets-page-contact-options>a:hover{box-shadow:var(--shadow);border-color:#6cad2e8c;transform:translateY(-3px)}.assets-page-contact-options span{color:var(--green-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.assets-page-contact-options strong{font-size:1.45rem}.assets-page-contact-options small{color:var(--muted);line-height:1.5}.assets-page-contact-options>a>span:last-child{color:var(--ink);font-size:1.4rem;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.assets-page-contact-note{color:var(--muted);margin-top:34px;font-size:.76rem;line-height:1.55}.assets-page-contact-note a{text-underline-offset:3px;text-decoration:underline}.assets-page .page-hero-copy .eyebrow,.assets-page-routes .eyebrow,.assets-page-model .eyebrow,.assets-page-economics .eyebrow,.assets-page-process .eyebrow,.assets-page-contact .eyebrow,.assets-page-route-label,.assets-page-agreement-grid span,.assets-page-contact-options span{color:#3f7528}.assets-page a:focus-visible{outline:3px solid var(--blue-strong);outline-offset:4px}@media (width<=1000px){.assets-page-route-content{min-height:860px;padding:28px}.assets-page-economics-grid,.assets-page-capabilities-grid,.assets-page-contact-grid{gap:48px}.assets-page-model-flow{grid-template-columns:38px 1fr 28px 1fr 28px 1fr;padding:18px}}@media (width<=760px){.assets-page .page-hero-visual,.assets-page-hero-stage{height:440px;min-height:440px}.assets-page-proof-grid{grid-template-columns:1fr 1fr}.assets-page-proof-grid>div,.assets-page-proof-grid>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:16px}.assets-page-proof-grid>div:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.assets-page-proof-grid>div:nth-last-child(-n+2){border-bottom:0}.assets-page-route-grid,.assets-page-economics-grid,.assets-page-capabilities-grid,.assets-page-contact-grid{grid-template-columns:1fr}.assets-page-route-content{min-height:auto}.assets-page-route-content>.button{margin-top:14px}.assets-page-model-flow{grid-template-columns:36px 1fr;align-items:start;gap:14px}.assets-page-model-flow>div{min-height:60px}.assets-page-model-flow>i{grid-column:2;width:fit-content;transform:rotate(90deg)}.assets-page-process-grid{grid-template-columns:1fr}.assets-page-process-grid li+li{border-top:1px solid #101b162e;border-left:0}}@media (width<=520px){.assets-page .page-hero-visual,.assets-page-hero-stage{height:410px;min-height:410px}.assets-page-hero-stage{gap:8px;padding:8px}.assets-page-hero-card .assets-page-hero-caption{bottom:18px;left:18px;right:18px}.assets-page-hero-card .assets-page-hero-caption strong{font-size:1.05rem}.assets-page-hero-bridge{border-radius:16px;gap:2px;width:calc(100% - 34px);padding:11px 14px;display:grid}.assets-page-hero-bridge strong{text-align:left;font-size:.61rem}.assets-page-route-card>figure{height:230px}.assets-page-route-content{padding:24px}.assets-page-route-content>.button{border-radius:18px;min-height:58px}.assets-page-model,.assets-page-process,.assets-page-capabilities{padding-block:76px}.assets-page-agreement-grid article,.assets-page-contact-options>a{padding:24px}.assets-page-contact-options>a{min-height:180px;padding-right:58px}.assets-page-contact-options>a>span:last-child{right:22px}}.operational-value-hero{background:#f7f0df}.operational-value-scene{isolation:isolate;min-height:clamp(610px,100svh - 217px,700px);position:relative;overflow:hidden}.operational-value-visual{z-index:0;background:#d9e7e7;position:absolute;inset:0;overflow:hidden}.operational-value-visual>img{object-fit:cover;object-position:center center;width:100%;height:100%}.operational-value-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f7f0df 0%,#f7f0dffa 29%,#f7f0dfd1 40%,#f7f0df59 53%,#f7f0df00 68%),linear-gradient(16deg,#f7f0dfb3 0%,#f7f0df00 37%);position:absolute;inset:0}.operational-value-stage{z-index:3;width:min(1320px,100% - 56px);min-height:inherit;align-items:center;display:flex;position:relative}.operational-value-copy{width:min(610px,47vw);padding-block:56px}.operational-value-copy .eyebrow{color:#003420;letter-spacing:.045em;font-size:.78rem}.operational-value-copy h1{color:#003420;max-width:610px;font-size:var(--title-xl);letter-spacing:-.058em;margin:16px 0 20px;font-weight:860;line-height:.94}.operational-value-copy>p:not(.eyebrow){color:#1f3d32;max-width:520px;margin:0;font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.48}.operational-value-copy .hero-actions{margin-top:28px}.operational-value-copy .button{border-radius:8px;min-height:54px;padding-inline:22px;font-size:.96rem}.operational-energy-network{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.operational-network-lines path{fill:none;stroke-linecap:round;stroke-width:2.7px;vector-effect:non-scaling-stroke}.operational-network-input path:nth-child(odd),.operational-network-output path:nth-child(2n){stroke:url(#operational-energy-gold)}.operational-network-input path:nth-child(2n),.operational-network-output path:nth-child(odd){stroke:url(#operational-energy-green)}.operational-network-input{opacity:.88}.operational-network-output{opacity:.96}.operational-network-destinations circle{fill:#fff9df;stroke:#ffc62a;stroke-width:2.3px;vector-effect:non-scaling-stroke}.operational-network-destinations circle:nth-child(odd){stroke:#b9dc5a}.operational-network-halo{fill:#ffc62a1f;stroke:#fff9dfa8;stroke-width:2px}.operational-network-ring{fill:#032e1db8;stroke:#ffc62a;stroke-width:2.2px}.operational-network-core{fill:#032e1d;stroke:#fff9dfcc;stroke-width:1.4px}.operational-network-helios{filter:url(#operational-energy-glow)}.operational-network-helios text{fill:#fff;letter-spacing:.035em;font-family:Inter,ui-sans-serif,sans-serif;font-size:17px;font-weight:850}.operational-value-pillars{background:#f7f0df;border-top:1px solid #00342024}.operational-value-pillars ul{grid-template-columns:repeat(3,minmax(0,1fr));min-height:104px;margin-block:0;padding-block:0;list-style:none;display:grid}.operational-value-pillars li{color:#003420;justify-content:center;align-items:center;gap:22px;min-width:0;padding-inline:28px;display:flex;position:relative}.operational-value-pillars li+li:before{content:"";background:#0034203d;width:1px;position:absolute;top:22px;bottom:22px;left:0}.operational-value-pillars svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 44px;width:44px;height:44px}.operational-value-pillars strong{font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.12}@media (width>=1081px){.operational-assets-page>.trust-band.trust-band-compact{padding-top:34px}}.operational-alternatives{background:#fff}.operational-alternatives .section-heading{max-width:980px}.operational-alternative-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:54px;display:grid}.operational-alternative-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;flex-direction:column;min-height:355px;padding:28px;display:flex}.operational-alternative-card>span{width:36px;height:36px;color:var(--green-strong);background:#fff;border-radius:50%;place-items:center;font-size:.66rem;font-weight:900;display:grid}.operational-alternative-card>small{color:var(--green-strong);letter-spacing:.11em;text-transform:uppercase;margin-top:38px;font-size:.66rem;font-weight:900}.operational-alternative-card h3{font-size:var(--title-s);font-weight:var(--title-weight-s);margin:14px 0 12px}.operational-alternative-card p{color:var(--muted);margin:0;line-height:1.6}.operational-alternative-card>strong{color:#345f23;margin-top:auto;padding-top:24px;font-size:.72rem}.operational-alternative-card.is-featured{background:var(--green);border-color:#6cad2e80;box-shadow:0 20px 50px #2a54221f}.operational-alternative-card.is-featured>span{background:var(--ink);color:#fff}.operational-alternative-card.is-featured>small,.operational-alternative-card.is-featured p{color:#101b16b3}.operational-alternatives-note{border-left:4px solid var(--yellow);background:#fff8df;grid-template-columns:.65fr 1.35fr;align-items:start;gap:40px;margin-top:18px;padding:24px 28px;display:grid}.operational-alternatives-note strong{font-size:1.05rem}.operational-alternatives-note p{color:var(--muted);margin:0;line-height:1.6}.operational-partnership{background:#fff;padding-bottom:110px}.operational-partnership-panel{background:radial-gradient(circle at 92% 8%,#a8d96f47,#0000 31%),#f7f0df;border:1px solid #101b1614;border-radius:30px;grid-template-columns:.78fr 1.22fr;align-items:center;gap:58px;padding:48px;display:grid;box-shadow:0 26px 70px #101b1614}.operational-partnership-heading h2{max-width:530px;font-size:var(--title-l);margin:0}.operational-partnership-heading>p:last-child{max-width:500px;color:var(--muted);margin:24px 0 0;font-size:1rem;line-height:1.66}.operational-partnership-visual{min-width:0}.operational-partnership-contributions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operational-partnership-contributions article{background:#ffffffdb;border:1px solid #101b161a;border-radius:20px;min-height:225px;padding:25px}.operational-partnership-contributions article:last-child{background:#eef8e6;border-color:#6cad2e52}.operational-partnership-contributions span,.operational-partnership-revenue>span{color:#47762f;letter-spacing:.1em;font-size:.64rem;font-weight:900}.operational-partnership-contributions h3{font-size:var(--title-s);font-weight:var(--title-weight-s);margin:48px 0 12px}.operational-partnership-contributions p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.operational-partnership-revenue{background:var(--green-deep);color:#fff;border-radius:20px;margin-top:12px;padding:24px}.operational-partnership-revenue>span{color:var(--green)}.operational-partnership-bar{border-radius:14px;grid-template-columns:4fr 1fr;margin-top:16px;display:grid;overflow:hidden}.operational-partnership-bar>div{flex-direction:column;justify-content:center;min-height:82px;padding:16px 20px;display:flex}.operational-partnership-bar>div:first-child{background:var(--green);color:var(--ink)}.operational-partnership-bar>div:last-child{background:var(--yellow);color:var(--ink);text-align:center;align-items:center}.operational-partnership-bar strong{letter-spacing:-.04em;font-size:1.8rem;line-height:1}.operational-partnership-bar span{margin-top:5px;font-size:.66rem;font-weight:850;line-height:1.2}.operational-partnership-revenue>p{color:#ffffffa8;margin:16px 0 0;font-size:.76rem;line-height:1.5}.operational-model{background:radial-gradient(circle at 82% 8%, #a8d96f24, transparent 28%), var(--green-deep);color:#fff;padding-block:110px}.operational-model-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;display:grid}.operational-model-heading .eyebrow,.operational-platform .eyebrow,.operational-economics .eyebrow,.operational-fit .eyebrow,.operational-closing .eyebrow{color:#5f9c3e}.operational-model-heading h2{max-width:850px;font-size:var(--title-l);margin:0}.operational-model-heading>p:last-child{color:#ffffffb3;margin:0;font-size:1.06rem;line-height:1.7}.operational-model-flow{grid-template-columns:repeat(4,1fr);gap:0;margin:70px 0 0;padding:0;list-style:none;display:grid}.operational-model-flow li{border:1px solid #ffffff2e;border-right:0;min-height:235px;padding:26px;position:relative}.operational-model-flow li:first-child{border-radius:20px 0 0 20px}.operational-model-flow li:last-child{background:var(--yellow);color:var(--ink);border-right:1px solid #ffffff2e;border-radius:0 20px 20px 0}.operational-model-flow li:not(:last-child):after{content:"→";z-index:1;background:var(--green-deep);width:28px;height:28px;color:var(--yellow);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.operational-model-flow li>span{color:var(--green);font-size:.68rem;font-weight:900}.operational-model-flow li:last-child>span{color:#47762f}.operational-model-flow h3{font-size:var(--title-s);font-weight:var(--title-weight-s);margin:92px 0 8px}.operational-model-flow p{color:#ffffff9e;margin:0;line-height:1.5}.operational-model-flow li:last-child p{color:#101b16a8}.operational-responsibility-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.operational-responsibility-grid article{background:#ffffff0f;border:1px solid #ffffff29;border-radius:22px;padding:34px}.operational-responsibility-grid article:last-child{background:#a8d96f1a;border-color:#a8d96f57}.operational-responsibility-grid article>span{color:var(--yellow);letter-spacing:.11em;font-size:.66rem;font-weight:900}.operational-responsibility-grid h3{max-width:520px;font-size:var(--title-m);margin:20px 0}.operational-responsibility-grid ul{color:#ffffffad;gap:10px;margin:0;padding-left:20px;line-height:1.55;display:grid}.operational-platform{background:#fff}.operational-platform-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:80px;display:grid}.operational-platform-heading h2{max-width:800px;font-size:var(--title-l);margin:0}.operational-platform-heading>p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}.operational-platform-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:58px;display:grid}.operational-platform-grid article{border:1px solid var(--line);background:var(--paper);border-radius:22px;min-height:405px;padding:30px}.operational-platform-grid article:nth-child(2){background:#eef8e6}.operational-platform-grid article:nth-child(3){background:#fff8df}.operational-platform-grid article>span{color:var(--green-strong);font-size:.7rem;font-weight:900}.operational-platform-grid h3{min-height:96px;font-size:var(--title-m);margin:56px 0 22px}.operational-platform-grid ul{color:var(--muted);gap:12px;margin:0;padding-left:20px;line-height:1.55;display:grid}.operational-platform-rail{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.operational-platform-rail span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:10px 14px;font-size:.68rem;font-weight:800}.operational-process{background:#fff8df;padding-block:105px}.operational-process .section-heading{max-width:920px}.operational-process-grid{grid-template-columns:repeat(5,1fr);margin:58px 0 0;padding:0;list-style:none;display:grid}.operational-process-grid li{border-top:1px solid #101b162e;border-bottom:1px solid #101b162e;border-right:1px solid #101b162e;min-height:330px;padding:26px}.operational-process-grid li:first-child{border-left:1px solid #101b162e;border-radius:20px 0 0 20px}.operational-process-grid li:last-child{background:var(--yellow);border-radius:0 20px 20px 0}.operational-process-grid span{color:var(--green-strong);font-size:.68rem;font-weight:900}.operational-process-grid h3{font-size:var(--title-s);font-weight:var(--title-weight-s);margin:94px 0 12px}.operational-process-grid p{color:var(--muted);margin:0;line-height:1.56}.operational-economics{background:#fff}.operational-economics-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:82px;display:grid}.operational-economics-grid>div:first-child h2{font-size:var(--title-l);margin:0}.operational-economics-grid>div:first-child>p:last-child{color:var(--muted);margin:30px 0 0;font-size:1.06rem;line-height:1.7}.operational-economics-cards{gap:12px;display:grid}.operational-economics-cards article{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:120px .85fr 1.15fr;align-items:center;gap:24px;padding:28px;display:grid}.operational-economics-cards article:nth-child(2){background:#eef8e6}.operational-economics-cards article>span{color:var(--green-strong);letter-spacing:.08em;font-size:.65rem;font-weight:900}.operational-economics-cards strong{font-size:1.18rem;line-height:1.2}.operational-economics-cards p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.operational-economics-cta{background:var(--ink);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;margin-top:54px;padding:28px 30px;display:flex}.operational-economics-cta>div{gap:5px;display:grid}.operational-economics-cta>div span{color:var(--green);letter-spacing:.1em;font-size:.64rem;font-weight:900}.operational-economics-cta>div strong{font-size:1.25rem}.operational-economics-cta .button{flex:none}.operational-fit{background:#edf4e8;padding-block:105px}.operational-fit-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:80px;display:grid}.operational-fit-grid>div:first-child h2{font-size:var(--title-l);margin:0}.operational-fit-grid>div:first-child>p{color:var(--muted);margin:28px 0 22px;font-size:1.04rem;line-height:1.7}.operational-fit-lists{grid-template-columns:1fr 1fr;gap:12px;display:grid}.operational-fit-lists article{background:#fff;border:1px solid #101b161f;border-radius:22px;padding:30px}.operational-fit-lists article:last-child{background:var(--yellow)}.operational-fit-lists article>span{color:var(--green-strong);letter-spacing:.08em;font-size:.65rem;font-weight:900}.operational-fit-lists ul{color:var(--muted);gap:14px;margin:34px 0 0;padding-left:20px;line-height:1.55;display:grid}.operational-faq{background:#fff}.operational-faq-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:84px;display:grid}.operational-faq .section-heading{position:sticky;top:120px}.operational-closing{background:radial-gradient(circle at 12% 18%, #a8d96f1f, transparent 28%), var(--green-deep);color:#fff;padding-block:105px}.operational-closing-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:80px;display:grid}.operational-closing-grid>div:first-child h2{font-size:var(--title-l);margin:0}.operational-closing-grid>div:first-child>p:last-child{color:#ffffffb3;max-width:560px;margin:28px 0 0;font-size:1.05rem;line-height:1.7}.operational-closing-action{background:var(--yellow);color:var(--ink);border-radius:26px;gap:20px;padding:36px;display:grid}.operational-closing-action>span{color:#47762f;letter-spacing:.1em;font-size:.66rem;font-weight:900}.operational-closing-action>strong{letter-spacing:-.05em;max-width:620px;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1}.operational-closing-action .button{width:100%;margin-top:8px}.operational-closing-action small{color:#101b16ad;line-height:1.55}.operational-closing-action small a{text-underline-offset:3px;text-decoration:underline}.operational-closing-options{gap:14px;display:grid}.operational-people{gap:18px;display:grid}.operational-people-intro{padding:8px 4px 0}.operational-people-intro>span{color:var(--green);letter-spacing:.1em;font-size:.64rem;font-weight:900}.operational-people-intro>strong{color:#fff;margin-top:8px;font-size:1.45rem;line-height:1.1;display:block}.operational-people-intro>p{color:#ffffffad;margin:10px 0 0;font-size:.92rem;line-height:1.55}.operational-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operational-person-contact{background:#ffffff12;border:1px solid #ffffff2e;border-radius:26px;flex-direction:column;min-width:0;padding:24px;display:flex}.operational-person-contact>img{object-fit:cover;background:#fff;border-radius:50%;width:108px;height:108px}.operational-person-contact>span{color:var(--green);letter-spacing:.1em;margin-top:24px;font-size:.58rem;font-weight:900;line-height:1.4}.operational-person-contact h3{color:#fff;font-size:var(--title-m);margin:8px 0 6px}.operational-person-contact>p{color:#ffffffb3;margin:0;font-size:.85rem;line-height:1.5}.operational-person-contact-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;padding-top:22px;display:flex}.operational-person-contact-actions .button{width:100%;color:var(--ink);background:#fff}.operational-person-contact-actions>a:last-child:not(.button),.operational-person-email{color:#fff;text-underline-offset:4px;font-size:.78rem;font-weight:800;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.operational-person-email{color:#ffffffad;overflow-wrap:anywhere;max-width:100%;margin-top:13px;font-size:.68rem;display:inline-block}.operational-form-embed-wrap{margin-top:54px}.operational-form-embed{max-width:1040px;color:var(--ink);background:#fff;border:1px solid #ffffff29;border-radius:28px;margin-inline:auto;overflow:hidden;box-shadow:0 32px 90px #00000047}.operational-form-embed>header{background:radial-gradient(circle at 90% 0%, #ffffff73, transparent 34%), var(--yellow);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding:34px 38px;display:grid}.operational-form-embed>header>div{max-width:680px}.operational-form-embed>header span{color:#47762f;letter-spacing:.1em;font-size:.66rem;font-weight:900}.operational-form-embed>header h2{font-size:var(--title-l);letter-spacing:-.052em;margin:10px 0 12px;line-height:.98}.operational-form-embed>header p{color:#101b16ad;margin:0;line-height:1.6}.operational-form-embed>header>a{color:var(--ink);white-space:nowrap;background:#ffffffb8;border:1px solid #101b1633;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.72rem;font-weight:850;display:inline-flex}.operational-form-embed-body{background:#fff;min-height:1320px;position:relative;overflow:hidden}.operational-form-embed-body iframe{opacity:0;background:#fff;border:0;width:100%;height:1320px;transition:opacity .22s;display:block}.operational-form-embed-body.is-ready iframe{opacity:1}.operational-form-embed-loading{z-index:1;color:var(--muted);background:#f8faf6;place-content:center;justify-items:center;gap:14px;font-size:.78rem;font-weight:800;display:grid;position:absolute;inset:0}.operational-form-embed-loading i{border:3px solid #5f9c3e33;border-top-color:var(--green-strong);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite operational-form-spin}@keyframes operational-form-spin{to{transform:rotate(360deg)}}.operational-form-embed>footer{border-top:1px solid var(--line);background:var(--paper);color:var(--muted);padding:20px 38px;font-size:.74rem;line-height:1.55}.operational-form-embed>footer a{color:var(--ink);text-underline-offset:3px;font-weight:800;text-decoration:underline}.operational-assets-page a:focus-visible{outline:3px solid var(--blue-strong);outline-offset:4px}@media (width<=980px){.operational-value-scene{flex-direction:column;min-height:0;display:flex}.operational-value-stage{order:1;width:min(100% - 40px,760px);min-height:0;padding-block:58px 46px}.operational-value-copy{width:100%;padding:0}.operational-value-copy h1{max-width:720px;font-size:var(--title-xl)}.operational-value-copy>p:not(.eyebrow){max-width:650px}.operational-value-visual{order:2;width:100%;height:clamp(400px,54vw,500px);position:relative;inset:auto}.operational-value-visual:after{background:linear-gradient(#f7f0df3d 0%,#f7f0df00 22%),linear-gradient(90deg,#f7f0df2e 0%,#f7f0df00 34%)}.operational-value-pillars li{text-align:center;flex-direction:column;gap:10px;padding:20px}.operational-value-pillars strong{font-size:.94rem}}@media (width<=1100px){.operational-alternative-grid{grid-template-columns:repeat(2,1fr)}.operational-alternative-card{min-height:310px}.operational-model-heading,.operational-platform-heading,.operational-economics-grid,.operational-fit-grid,.operational-closing-grid{gap:50px}.operational-partnership-panel{gap:38px;padding:38px}.operational-process-grid{grid-template-columns:repeat(3,1fr);gap:12px}.operational-process-grid li,.operational-process-grid li:first-child,.operational-process-grid li:last-child{border:1px solid #101b162e;border-radius:18px}.operational-economics-cards article{grid-template-columns:90px 1fr}.operational-economics-cards p{grid-column:2}}@media (width<=820px){.operational-partnership-panel,.operational-model-heading,.operational-platform-heading,.operational-economics-grid,.operational-fit-grid,.operational-faq-grid,.operational-closing-grid{grid-template-columns:minmax(0,1fr)}.operational-partnership-heading h2{max-width:700px}.operational-model-flow{grid-template-columns:repeat(2,1fr);gap:12px}.operational-model-flow li,.operational-model-flow li:first-child,.operational-model-flow li:last-child{border:1px solid #ffffff2e;border-radius:18px}.operational-model-flow li:not(:last-child):after{display:none}.operational-platform-grid{grid-template-columns:1fr}.operational-platform-grid article{min-height:auto}.operational-platform-grid h3{min-height:0;margin-top:36px}.operational-fit-lists{grid-template-columns:1fr}.operational-faq .section-heading{position:static}.operational-form-embed>header{grid-template-columns:1fr;gap:22px}.operational-form-embed>header>a{justify-self:start}}@media (width<=760px){.operational-value-stage{width:min(100% - 28px,760px);padding-block:46px 40px}.operational-value-copy .eyebrow{max-width:330px;font-size:.67rem;line-height:1.45}.operational-value-copy h1{margin-top:14px;font-size:clamp(2.8rem,13vw,3.65rem);line-height:.96}.operational-value-copy>p:not(.eyebrow){font-size:1.02rem;line-height:1.5}.operational-value-copy .hero-actions{margin-top:24px}.operational-value-copy .button{width:100%}.operational-value-visual{height:clamp(370px,102vw,420px)}.operational-network-input path:nth-child(n+3),.operational-network-output path:nth-child(2),.operational-network-output path:nth-child(4),.operational-network-output path:nth-child(6),.operational-network-destinations circle:nth-child(2),.operational-network-destinations circle:nth-child(4),.operational-network-destinations circle:nth-child(6){display:none}.operational-value-pillars ul{grid-template-columns:1fr;padding-block:0}.operational-value-pillars li{text-align:left;flex-direction:row;justify-content:flex-start;gap:18px;min-height:82px;padding:16px 8px}.operational-value-pillars li+li:before{width:auto;height:1px;inset:0 0 auto}.operational-value-pillars svg{flex-basis:38px;width:38px;height:38px}.operational-value-pillars strong{font-size:1.02rem}.operational-alternatives-note{grid-template-columns:1fr;gap:10px}.operational-partnership{padding-bottom:78px}.operational-partnership-panel{border-radius:24px;width:min(100% - 28px,760px);padding:28px}.operational-partnership-contributions{grid-template-columns:1fr}.operational-partnership-contributions article{min-height:0}.operational-partnership-contributions h3{margin-top:32px}.operational-responsibility-grid{grid-template-columns:1fr}.operational-process-grid{grid-template-columns:1fr 1fr}.operational-process-grid li{min-height:270px}.operational-process-grid h3{margin-top:66px}.operational-economics-cta{flex-direction:column;align-items:stretch}.operational-economics-cta .button{width:100%}.operational-form-embed-wrap{margin-top:38px}}@media (width<=640px){.operational-people-grid{grid-template-columns:1fr}}@media (width<=520px){.operational-value-copy h1{font-size:clamp(2.75rem,13.8vw,3.4rem)}.operational-alternative-grid,.operational-model-flow,.operational-process-grid{grid-template-columns:1fr}.operational-alternative-card{min-height:300px;padding:24px}.operational-model,.operational-process,.operational-fit,.operational-closing{padding-block:78px}.operational-partnership-bar>div{min-height:70px;padding:14px 10px}.operational-partnership-bar span{display:none}.operational-partnership-bar strong{font-size:1.35rem}.operational-model-flow li{min-height:205px}.operational-model-flow h3{margin-top:68px}.operational-responsibility-grid article,.operational-platform-grid article,.operational-fit-lists article,.operational-closing-action,.operational-person-contact{padding:24px}.operational-person-contact>img{width:116px;height:116px}.operational-person-contact-actions{flex-direction:column;align-items:stretch}.operational-person-contact-actions .button{width:100%}.operational-form-embed{border-radius:20px}.operational-form-embed>header{padding:26px 24px}.operational-form-embed>header h2{font-size:2.35rem}.operational-form-embed>header>a{width:100%}.operational-form-embed-body,.operational-form-embed-body iframe{height:1480px;min-height:1480px}.operational-form-embed>footer{padding:18px 24px}.operational-economics-cards article{grid-template-columns:1fr;gap:10px;padding:24px}.operational-economics-cards p{grid-column:1}.operational-economics-cta{padding:24px}}.maintenance-page .page-hero-copy h1{font-size:var(--title-xl)}@media (width>=641px){.torrontera-project-page .page-hero-copy h1{font-size:var(--title-xl)}}.maintenance-page .page-hero-visual{color:var(--white);background:radial-gradient(circle at 82% 12%,#ffd9683d,#0000 32%),linear-gradient(145deg,#163e31 0%,#0f2d25 100%);border-color:#ffffff29}.maintenance-hero-visual{flex-direction:column;justify-content:space-between;gap:28px;width:100%;min-height:510px;padding:42px;display:flex}.maintenance-visual-status{letter-spacing:.09em;text-transform:uppercase;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:10px 14px;font-size:.68rem;font-weight:850;display:inline-flex}.maintenance-visual-status i{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #a8d96f29}.maintenance-visual-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.maintenance-visual-flow article{background:#ffffff14;border:1px solid #fff3;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:170px;padding:22px;display:flex}.maintenance-visual-flow article:last-of-type{background:var(--green);color:var(--ink);border-color:#a8d96f73}.maintenance-visual-flow article>span{color:var(--yellow);letter-spacing:.1em;margin-bottom:auto;font-size:.7rem;font-weight:900}.maintenance-visual-flow article:last-of-type>span{color:#3c6c28}.maintenance-visual-flow strong{font-size:1.25rem}.maintenance-visual-flow small{color:#ffffffad;margin-top:6px;font-size:.75rem;line-height:1.4}.maintenance-visual-flow article:last-of-type small{color:#101b16b3}.maintenance-visual-flow>i{color:var(--yellow);font-size:1.5rem;font-style:normal}.maintenance-visual-cadence{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);padding-top:22px;display:grid}.maintenance-visual-cadence span{color:#ffffff9e;border-right:1px solid #ffffff24;gap:4px;padding-inline:16px;font-size:.65rem;line-height:1.35;display:grid}.maintenance-visual-cadence span:first-child{padding-left:0}.maintenance-visual-cadence span:last-child{border-right:0;padding-right:0}.maintenance-visual-cadence strong{color:var(--white);font-size:.86rem}.maintenance-transparency{border-bottom:1px solid var(--line);background:var(--white)}.maintenance-transparency-grid{grid-template-columns:1fr 1fr;display:grid}.maintenance-transparency-grid>div{border-right:1px solid var(--line);align-content:center;min-height:220px;padding:38px 54px 38px 0;display:grid}.maintenance-transparency-grid>div:last-child{border-right:0;padding:38px 0 38px 54px}.maintenance-transparency-grid span,.maintenance-direct-card>span{color:#3f7528;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.maintenance-transparency-grid strong{letter-spacing:-.025em;margin-top:10px;font-size:1.25rem}.maintenance-transparency-grid p{max-width:500px;color:var(--muted);margin:10px 0 0;font-size:.88rem;line-height:1.6}.maintenance-why-section{background:var(--paper)}.maintenance-benefit-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:54px;display:grid}.maintenance-benefit-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;min-height:270px;padding:28px;display:flex}.maintenance-benefit-grid article>span{color:#3f7528;background:#e3f1d3;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.72rem;font-weight:900;display:grid}.maintenance-benefit-grid h3{font-size:var(--title-m);margin:auto 0 12px}.maintenance-benefit-grid p{color:var(--muted);margin:0;line-height:1.65}.maintenance-warranty-section{background:var(--white)}.maintenance-warranty-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:54px;display:grid}.maintenance-warranty-card{border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;min-height:560px;padding:38px;display:flex}.maintenance-warranty-card.warranty-active{background:#eef8e6}.maintenance-warranty-card.warranty-ended{background:#fff7dd}.maintenance-warranty-card h3{max-width:500px;font-size:var(--title-m);margin:28px 0 16px}.maintenance-warranty-card p{color:var(--muted);margin:0;line-height:1.7}.maintenance-warranty-card ul{gap:12px;margin:auto 0 26px;padding:34px 0 0;list-style:none;display:grid}.maintenance-warranty-card li{border-top:1px solid #101b161f;padding:12px 0 0 26px;line-height:1.5;position:relative}.maintenance-warranty-card li:before{content:"✓";color:var(--green-strong);font-weight:900;position:absolute;left:0}.maintenance-warranty-card>small{color:#5a635e;border-top:1px solid #101b162e;padding-top:18px;font-size:.74rem;line-height:1.55}.maintenance-included-section{background:var(--green-deep);color:var(--white)}.maintenance-included-section .eyebrow{color:var(--green)}.maintenance-included-section .section-copy{color:#ffffffad}.maintenance-service-grid{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:54px;display:grid}.maintenance-service-grid article{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff29;flex-direction:column;grid-column:span 2;padding:26px;display:flex}.maintenance-service-grid article:nth-child(4){grid-column:2/span 2}.maintenance-service-grid article:nth-child(5){grid-column:4/span 2}.maintenance-service-grid article>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.maintenance-service-grid article>div>span{color:var(--yellow);letter-spacing:.1em;font-size:.7rem;font-weight:900}.maintenance-service-grid article>div>small{color:#ffffffb3;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:.64rem}.maintenance-service-grid h3{font-size:var(--title-s);font-weight:var(--title-weight-s);margin:28px 0 10px}.maintenance-service-grid p{color:#ffffffab;margin:0;font-size:.86rem;line-height:1.65}.maintenance-scope-note{color:#ffffff9e;max-width:850px;margin:28px 0 0;font-size:.76rem;line-height:1.55}.maintenance-process-section{background:var(--paper)}.maintenance-process-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:90px;display:grid}.maintenance-process-list{gap:0;margin:50px 0 0;padding:0;list-style:none;display:grid}.maintenance-process-list li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:22px 0;display:grid}.maintenance-process-list li>span{color:#3f7528;background:#e3f1d3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:900;display:grid}.maintenance-process-list h3{font-size:var(--title-s);font-weight:var(--title-weight-s);margin:0 0 7px}.maintenance-process-list p{color:var(--muted);margin:0;line-height:1.55}.maintenance-direct-card{border-radius:var(--radius-xl);background:var(--yellow);box-shadow:var(--shadow);border:1px solid #101b1626;padding:38px;display:grid;position:sticky;top:124px}.maintenance-direct-card h2{font-size:var(--title-m);margin:20px 0 16px}.maintenance-direct-card>p{color:#4f554f;margin:0 0 28px;line-height:1.65}.maintenance-direct-card .button{justify-content:space-between;width:100%}.maintenance-direct-phone{border-top:1px solid #101b162e;gap:4px;margin-top:24px;padding-top:22px;display:grid}.maintenance-direct-phone span{color:#5d625d;font-size:.7rem}.maintenance-direct-phone strong{font-size:1.5rem}.maintenance-direct-site{justify-content:space-between;margin-top:18px;font-size:.85rem;font-weight:850;display:flex}.maintenance-direct-card>small{color:#5d625d;margin-top:30px;font-size:.67rem;line-height:1.5}.maintenance-page a:focus-visible{outline:3px solid var(--blue-strong);outline-offset:4px}@media (width<=900px){.maintenance-transparency-grid,.maintenance-benefit-grid,.maintenance-warranty-grid,.maintenance-process-layout{grid-template-columns:1fr}.maintenance-transparency-grid>div,.maintenance-transparency-grid>div:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:32px 0}.maintenance-transparency-grid>div:last-child{border-bottom:0}.maintenance-benefit-grid article{min-height:230px}.maintenance-warranty-card{min-height:530px}.maintenance-service-grid{grid-template-columns:repeat(2,1fr)}.maintenance-service-grid article,.maintenance-service-grid article:nth-child(4),.maintenance-service-grid article:nth-child(5){grid-column:auto}.maintenance-service-grid article:last-child{grid-column:1/-1}.maintenance-process-layout{gap:54px}.maintenance-direct-card{position:static}}@media (width<=640px){.maintenance-page .page-hero-copy h1{font-size:clamp(3rem,15vw,4.4rem)}.maintenance-page .page-hero-visual,.maintenance-hero-visual{min-height:470px}.maintenance-page .page-hero-visual{height:auto}.maintenance-hero-visual{padding:64px 24px 24px}.maintenance-visual-status{align-self:center}.maintenance-visual-flow{grid-template-columns:1fr}.maintenance-visual-flow article{min-height:118px}.maintenance-visual-flow>i{justify-self:center;transform:rotate(90deg)}.maintenance-visual-cadence span{padding-inline:10px;font-size:.58rem}.maintenance-visual-cadence strong{font-size:.72rem}.maintenance-benefit-grid,.maintenance-service-grid{grid-template-columns:1fr}.maintenance-service-grid article:last-child{grid-column:auto}.maintenance-warranty-card{min-height:auto;padding:26px}.maintenance-warranty-card ul{margin-top:26px}.maintenance-warranty-card>small{margin-top:22px}.maintenance-process-list li{grid-template-columns:42px 1fr;gap:14px}.maintenance-direct-card{padding:28px}}.legal-hero{color:var(--white);background:radial-gradient(circle at 82% 10%,#a8d96f3d,#0000 34%),linear-gradient(135deg,#163e31 0%,#102b23 100%);padding-block:88px 78px;position:relative;overflow:hidden}.legal-hero:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-210px;right:-90px}.legal-hero-inner{z-index:1;position:relative}.legal-hero .eyebrow{color:var(--yellow)}.legal-hero h1{max-width:920px;font-size:var(--title-xl);letter-spacing:-.065em;margin:14px 0 0;line-height:.94}.legal-section{padding-block:74px 110px}.legal-layout{grid-template-columns:250px minmax(0,820px);justify-content:center;align-items:start;gap:62px;display:grid}.legal-navigation{border:1px solid var(--line);background:var(--white);border-radius:22px;padding:14px;position:sticky;top:108px;box-shadow:0 18px 55px #101b1612}.legal-navigation>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:8px 10px 12px;font-size:.68rem;font-weight:900}.legal-navigation nav{gap:4px;display:grid}.legal-navigation a,.legal-navigation button{min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;padding:11px 12px;font-size:.82rem;font-weight:760;display:flex}.legal-navigation a:hover,.legal-navigation button:hover{background:var(--paper)}.legal-navigation a[aria-current=page]{background:var(--green-deep);color:var(--white)}.legal-navigation button{border-top:1px solid var(--line);color:#225f4b;border-radius:0 0 12px 12px;margin-top:8px;position:relative}.legal-document{border:1px solid var(--line);background:var(--white);border-radius:30px;min-width:0;padding:clamp(28px,5vw,58px);box-shadow:0 24px 70px #101b1612}.legal-document-content{color:#2f3e36;overflow-wrap:anywhere;font-size:.98rem;line-height:1.78}.legal-document-content p{margin:0 0 1.35em}.legal-document-content p:last-child{margin-bottom:0}.legal-document-content p>b:first-child,.legal-document-content p>strong:first-child{color:var(--ink);font-weight:880}.legal-document-content ol,.legal-document-content ul{gap:12px;margin:0 0 1.5em;padding-left:1.45em;display:grid}.legal-document-content li{padding-left:.35em}.legal-document-content li>p{margin:0}.legal-document-content a{color:#225f4b;text-underline-offset:3px;font-weight:760;text-decoration:underline}@media (width<=900px){.legal-layout{grid-template-columns:1fr;gap:28px}.legal-navigation{position:static}.legal-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-navigation button{border-top:0;border-radius:12px;margin-top:0}}@media (width<=640px){.legal-hero{padding-block:60px 56px}.legal-section{padding-block:34px 72px}.legal-navigation nav{grid-template-columns:1fr}.legal-document{border-radius:22px;padding:24px 20px}.legal-document-content{font-size:.92rem;line-height:1.72}}.footer-legal-links button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-legal-links button:hover{color:#ffffffd1}.consent-panel{z-index:1200;background:var(--white);border:1px solid #101b1624;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;width:min(620px,100% - 48px);padding:24px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 80px #101b1633}.consent-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:10px;right:12px}.consent-close:hover{background:var(--paper);color:var(--ink)}.consent-kicker{color:#347416;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.66rem;font-weight:900}.consent-panel h2{letter-spacing:-.035em;margin:0;font-size:1.45rem}.consent-panel p:not(.consent-kicker){color:var(--muted);margin:9px 0 8px;font-size:.86rem;line-height:1.55}.consent-panel .consent-current{color:var(--ink);margin-top:10px;font-size:.74rem}.consent-panel a{color:#225f4b;text-underline-offset:3px;font-size:.76rem;font-weight:800;text-decoration:underline}.consent-actions{gap:8px;min-width:158px;display:grid}.consent-actions button{border:1px solid var(--green-deep);background:var(--white);min-height:44px;color:var(--green-deep);cursor:pointer;border-radius:999px;padding:10px 16px;font-size:.76rem;font-weight:850}.consent-actions .consent-accept{border-color:var(--green-deep);background:var(--white);color:var(--green-deep)}.consent-actions button:hover{background:var(--green-deep);color:var(--white)}@media (width<=640px){.consent-panel{border-radius:20px;grid-template-columns:1fr;gap:18px;width:calc(100% - 28px);padding:20px;bottom:14px;right:14px}.consent-actions{grid-template-columns:1fr 1fr;min-width:0}}@media (width<=420px){.consent-actions{grid-template-columns:1fr}}@media (width<=900px){.community-live-status-grid,.community-local-intro-grid,.community-local-story-grid,.community-local-update-heading,.community-local-faq-grid{grid-template-columns:1fr}.community-live-status-grid>div{border-bottom:1px solid #ffffff24;border-right:0;padding-inline:0}.community-live-status-grid>div:last-child{border-bottom:0}.community-local-steps{margin-top:10px}.community-local-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.community-local-update-heading{align-items:start}.community-local-update-heading .button{width:fit-content}.community-capacity-note{flex-direction:column;align-items:flex-start}}@media (width<=640px){.community-local-steps article{grid-template-columns:42px minmax(0,1fr);gap:14px}.community-local-steps article p{grid-column:2}.community-local-installation-grid,.community-local-milestones{grid-template-columns:1fr}.community-local-installation-heading{display:grid}.community-local-installation-heading>strong{width:fit-content}.community-local-installation-facts,.community-technical-details dl{grid-template-columns:1fr 1fr}.community-local-story-image,.community-local-story-image img{min-height:390px}.community-local-milestone{min-height:210px}}.home-product-page .page-hero-grid{align-items:center}.home-product-page .page-hero-copy{max-width:680px}.home-product-page .page-hero-copy h1{max-width:720px;font-size:var(--title-xl)}.home-product-page .page-hero-visual{border-radius:var(--radius-xl);min-height:540px;box-shadow:none;background:0 0;border:0;overflow:visible}.home-system-visual{border-radius:var(--radius-xl);flex-direction:column;width:100%;min-height:540px;padding:26px;display:flex;overflow:hidden;box-shadow:0 26px 70px #101b162e}.solar-home-visual,.battery-home-visual{background:radial-gradient(circle at 82% 12%, #ffd9683d, transparent 28%), var(--green-deep);color:var(--white)}.aerothermal-home-visual{color:var(--ink);background:radial-gradient(circle at 18% 15%,#ffffffb8,#0000 28%),linear-gradient(145deg,#dff5f7,#8ed6e2)}.home-system-status{letter-spacing:.09em;text-transform:uppercase;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:9px 13px;font-size:.66rem;font-weight:900;display:inline-flex}.aerothermal-home-visual .home-system-status{background:#ffffffb3;border-color:#101b161f}.home-system-status i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #a8d96f26}.aerothermal-home-visual .home-system-status i{background:var(--blue-strong);box-shadow:0 0 0 4px #38b7cb26}.home-system-factors{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.home-system-factors span{color:#ffffffb8;background:#ffffff14;border:1px solid #ffffff29;border-radius:15px;flex-direction:column;justify-content:flex-end;min-height:72px;padding:13px;font-size:.65rem;font-weight:760;display:flex}.home-system-factors strong{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem}.solar-home-scene{flex:1;min-height:320px;position:relative}.solar-home-sun{background:var(--yellow);border-radius:50%;width:84px;height:84px;position:absolute;top:28px;right:24px;box-shadow:0 0 0 18px #ffd96814,0 0 0 38px #ffd9680a}.solar-home-house{background:#edf5e8;border-radius:8px 8px 20px 20px;width:285px;height:150px;position:absolute;bottom:34px;left:26px;box-shadow:0 26px 50px #0003}.solar-home-roof{background:#29352f;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:6px;width:320px;height:118px;padding:12px 16px;display:grid;position:absolute;top:-92px;left:-18px;transform:skew(-18deg)}.solar-home-roof i{background:linear-gradient(90deg,#0000 48%,#ffffff21 50%,#0000 52%),linear-gradient(#0000 48%,#ffffff21 50%,#0000 52%),#244c57;border:1px solid #ffffff4d;border-radius:3px}.solar-home-window{background:var(--blue);border:8px solid #fff;width:60px;height:52px;position:absolute;top:48px;left:54px}.solar-home-door{background:#d5a971;border-radius:8px 8px 0 0;width:54px;height:92px;position:absolute;bottom:0;right:42px}.solar-home-meter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:17px;gap:5px;min-width:154px;padding:17px;display:grid;position:absolute;bottom:28px;right:16px}.solar-home-meter span,.solar-home-meter small{color:#ffffffa8;font-size:.61rem}.solar-home-meter span{letter-spacing:.11em;font-weight:900}.solar-home-meter strong{color:var(--green);font-size:1.25rem}.battery-home-flow{flex:1;grid-template-columns:1fr 22px 1.05fr 22px 1fr;align-items:center;gap:10px;padding-block:32px 24px;display:grid}.battery-home-flow>article{background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;flex-direction:column;justify-content:center;min-height:142px;padding:15px;display:flex}.battery-home-flow>article span{color:var(--green);letter-spacing:.08em;font-size:.56rem;font-weight:900}.battery-home-flow>article strong{margin:16px 0 6px;font-size:1.45rem}.battery-home-flow>article small{color:#ffffff9e;font-size:.66rem;line-height:1.35}.battery-home-flow>i{color:var(--yellow);text-align:center;font-size:1.3rem;font-style:normal}.battery-home-unit{text-align:center;border:2px solid #ffffffbd;border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:center;min-height:250px;padding:25px 14px;display:flex;position:relative;overflow:hidden}.battery-home-unit>i{background:#ffffffbd;border-radius:0 5px 5px 0;width:9px;height:44px;position:absolute;top:48%;right:-9px}.battery-home-fill{background:linear-gradient(180deg, #a8d96f9e, var(--green-strong));height:78%;position:absolute;inset:auto 0 0}.battery-home-unit strong,.battery-home-unit small{z-index:1;position:relative}.battery-home-unit strong{font-size:2.15rem}.battery-home-unit small{letter-spacing:.08em;margin-top:5px;font-size:.53rem;font-weight:900}.battery-offer-visual{flex:1;grid-template-columns:minmax(0,.86fr) 30px minmax(0,1.14fr);align-items:center;gap:12px;padding-block:28px 20px;display:grid}.battery-offer-inputs{gap:12px;display:grid}.battery-offer-inputs article{background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;justify-content:center;min-height:128px;padding:17px;display:flex}.battery-offer-inputs span{color:var(--green);letter-spacing:.1em;font-size:.56rem;font-weight:900}.battery-offer-inputs strong{color:var(--white);margin:12px 0 7px;font-size:1rem;line-height:1.1}.battery-offer-inputs small{color:#ffffff9e;font-size:.64rem;line-height:1.45}.battery-offer-arrow{color:var(--yellow);text-align:center;font-size:1.35rem;font-style:normal}.battery-product-unit{background:#f1f3ee;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:308px;padding:18px 18px 20px;display:flex;overflow:hidden;box-shadow:0 22px 45px #0003}.battery-product-unit img{object-fit:contain;mix-blend-mode:multiply;flex:1;width:100%;min-height:210px}.battery-product-unit>div{border-top:1px solid #101b161f;gap:3px;padding-top:14px;display:grid}.battery-product-unit strong{color:var(--ink);font-size:.96rem}.battery-product-unit span{color:var(--green-strong);letter-spacing:.08em;font-size:.65rem;font-weight:900}.aerothermal-home-flow{flex:1;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-content:center;align-items:stretch;gap:18px;padding-block:44px 26px;display:grid}.aerothermal-source{text-align:center;background:#ffffff7a;border:1px solid #101b1621;border-radius:24px;flex-direction:column;justify-content:center;min-height:220px;display:flex;position:relative}.aerothermal-source span{letter-spacing:.1em;font-size:.58rem;font-weight:900}.aerothermal-source strong{margin-top:8px;font-size:1.35rem}.aerothermal-source i{color:var(--blue-strong);margin-top:6px;font-size:2rem;font-style:normal}.aerothermal-flow-arrow{color:var(--green-deep);text-align:center;align-self:center;font-size:1.8rem}.aerothermal-pump{text-align:center;background:#ffffffdb;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:22px;display:flex;box-shadow:0 20px 50px #163e3121}.aerothermal-pump>i{border:15px solid #daf0f3;border-radius:50%;width:96px;height:96px;margin-bottom:18px;box-shadow:inset 0 0 0 1px #101b161a}.aerothermal-pump-logo{object-fit:contain;width:min(172px,92%);height:auto;margin-bottom:24px}.aerothermal-pump strong{font-size:1.15rem}.aerothermal-pump small{color:var(--muted);margin-top:6px;font-size:.65rem}.aerothermal-outputs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.aerothermal-outputs span{min-height:72px;color:var(--muted);background:#ffffff9e;border:1px solid #101b161a;border-radius:15px;flex-direction:column;justify-content:flex-end;padding:13px;font-size:.63rem;font-weight:760;display:flex}.aerothermal-outputs strong{color:var(--green-deep);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem}.home-product-purpose{background:var(--white)}.home-product-purpose .section-heading{max-width:960px}.solar-battery-section{background:radial-gradient(circle at 8% 12%, #a8d96f21, transparent 28%), var(--green-deep);color:var(--white)}.solar-battery-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(52px,8vw,112px);display:grid}.solar-battery-copy .section-heading{max-width:760px}.solar-battery-copy .section-heading .eyebrow{color:var(--green)}.solar-battery-copy .section-heading h2{color:var(--white)}.solar-battery-copy .section-heading>p:last-child,.solar-battery-copy>p{color:#ffffffb8}.solar-battery-copy>p{max-width:690px;margin:30px 0 0;line-height:1.72}.solar-battery-copy .button{margin-top:30px}.solar-battery-reasons{border-top:1px solid #fff3}.solar-battery-reasons article{border-bottom:1px solid #ffffff29;grid-template-columns:50px 1fr;gap:18px;padding:25px 0;display:grid}.solar-battery-reasons article>span{color:var(--yellow);letter-spacing:.09em;font-size:.68rem;font-weight:900}.solar-battery-reasons h3,.solar-battery-reasons p{margin:0}.solar-battery-reasons h3{color:var(--white);font-size:var(--title-s);font-weight:var(--title-weight-s)}.solar-battery-reasons p{color:#ffffffa8;margin-top:8px;font-size:.86rem;line-height:1.58}.solax-offer-section{background:#eef6f4}.solax-offer-grid{grid-template-columns:minmax(310px,.76fr) minmax(0,1.24fr);align-items:start;gap:clamp(46px,7vw,96px);display:grid}.solax-offer-product{border-radius:var(--radius-xl);background:radial-gradient(circle at 82% 12%, #ffd9682e, transparent 30%), var(--green-deep);color:var(--white);padding:30px;position:sticky;top:112px;overflow:hidden;box-shadow:0 28px 70px #102f2733}.solax-offer-product>span{color:var(--green);letter-spacing:.12em;font-size:.64rem;font-weight:900}.solax-offer-image{background:#f1f3ee;border-radius:24px;place-items:center;min-height:430px;margin-top:26px;padding:18px;display:grid;overflow:hidden}.solax-offer-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:400px}.solax-offer-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.solax-offer-badges strong{color:#ffffffc2;text-align:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:13px;place-items:center;min-height:58px;padding:8px;font-size:.64rem;display:grid}.solax-offer-copy .section-heading{max-width:850px}.solax-offer-includes{border-top:1px solid #101b1629;gap:0;margin:40px 0 0;padding:0;list-style:none;display:grid}.solax-offer-includes li{border-bottom:1px solid #101b1621;grid-template-columns:46px 1fr;align-items:start;gap:18px;padding:21px 0;display:grid}.solax-offer-includes li>span{color:var(--green-strong);letter-spacing:.08em;font-size:.66rem;font-weight:900}.solax-offer-includes p{color:var(--muted);margin:0;line-height:1.6}.solax-offer-includes p strong{color:var(--ink)}.solax-offer-pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.solax-offer-pricing article{background:var(--white);border:1px solid #101b161f;border-radius:22px;flex-direction:column;min-height:190px;padding:24px;display:flex}.solax-offer-pricing article:last-child{background:var(--yellow)}.solax-offer-pricing span{color:var(--green-strong);letter-spacing:.11em;font-size:.62rem;font-weight:900}.solax-offer-pricing strong{letter-spacing:-.055em;margin-top:30px;font-size:clamp(2rem,3.7vw,3.5rem);line-height:.95}.solax-offer-pricing small{color:var(--muted);margin-top:auto;padding-top:18px;line-height:1.5}.solax-offer-actions{align-items:center;gap:24px;margin-top:28px;display:flex}.solax-offer-actions .text-link{flex:none}.solax-finance-note{max-width:820px;color:var(--muted);margin:20px 0 0;font-size:.72rem;line-height:1.55}.coolfy-partner-section{background:#eef9fb}.coolfy-partner-grid{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);align-items:stretch;gap:clamp(42px,7vw,96px);display:grid}.coolfy-partner-brand{border-radius:var(--radius-xl);color:var(--white);background:radial-gradient(circle at 82% 12%,#8ed6e23d,#0000 30%),#123b45;flex-direction:column;padding:clamp(30px,4vw,46px);display:flex;box-shadow:0 28px 70px #123b452e}.coolfy-partner-logo{background:var(--white);border-radius:20px;place-items:center;min-height:122px;padding:24px;display:grid}.coolfy-partner-logo img{width:min(230px,100%);height:auto}.coolfy-partner-brand>span{color:#8ed6e2;letter-spacing:.12em;text-transform:uppercase;margin-top:42px;font-size:.66rem;font-weight:900}.coolfy-partner-brand>strong{letter-spacing:-.045em;max-width:320px;margin-top:10px;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1}.coolfy-partner-brand>p{color:#ffffffb8;margin:26px 0 0;line-height:1.7}.coolfy-partner-brand>a{color:var(--white);border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:28px;font-size:.8rem;font-weight:800;display:inline-flex}.coolfy-partner-copy{padding-block:12px}.coolfy-partner-copy .section-heading{max-width:800px}.coolfy-partner-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.coolfy-partner-services article{background:#ffffffc7;border:1px solid #123b451f;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:17px;min-height:154px;padding:22px;display:grid}.coolfy-partner-services article>span{color:#16677a;background:#d9f3f7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.62rem;font-weight:900;display:grid}.coolfy-partner-services h3{font-size:var(--title-s);font-weight:var(--title-weight-s);margin:3px 0 8px}.coolfy-partner-services p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.coolfy-partner-copy>.button{margin-top:26px}.home-product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:54px;display:grid}.home-product-card-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;min-height:300px;padding:28px;display:flex}.home-product-card-grid article>span{color:var(--green-strong);letter-spacing:.11em;font-size:.68rem;font-weight:900}.home-product-card-grid h3{font-size:var(--title-m);margin:52px 0 15px}.home-product-card-grid p{color:var(--muted);margin:auto 0 0;padding-top:20px;line-height:1.65}.product-diagnosis-section{background:#edf3e8}.battery-product-page .product-diagnosis-section{background:#eef6f4}.aerothermal-product-page .product-diagnosis-section{background:#eaf6f8}.product-diagnosis-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(52px,8vw,112px);display:grid}.product-diagnosis-note{background:var(--yellow);border-radius:22px;gap:14px;margin-top:42px;padding:28px;display:grid}.product-diagnosis-note span{letter-spacing:.11em;font-size:.65rem;font-weight:900}.product-diagnosis-note strong{font-size:1.26rem;line-height:1.42}.product-diagnosis-note-dark{background:var(--green-deep);color:var(--white)}.product-diagnosis-note-dark span{color:var(--green)}.product-diagnosis-note-blue{background:var(--blue)}.product-checklist{border-top:1px solid #101b1633}.product-checklist article{border-bottom:1px solid #101b1629;grid-template-columns:54px 1fr;gap:20px;padding:24px 0;display:grid}.product-checklist article>span{color:var(--green-strong);letter-spacing:.08em;font-size:.68rem;font-weight:900}.product-checklist h3,.product-checklist p{margin:0}.product-checklist h3{font-size:var(--title-s);font-weight:var(--title-weight-s)}.product-checklist p{color:var(--muted);margin-top:7px;font-size:.86rem;line-height:1.55}.home-product-process{background:var(--white)}.home-product-process .section-heading{max-width:950px}.home-product-process .steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:54px}.home-product-process .step-card{min-height:270px}.product-system-section{background:var(--paper)}.product-system-grid{grid-template-columns:1.25fr 1fr;gap:16px;margin-top:52px;display:grid}.product-system-grid>*{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;min-height:390px;padding:28px;display:flex}.product-system-grid .product-system-featured{background:var(--green-deep);color:var(--white)}.product-system-grid>*>span{color:var(--green-strong);letter-spacing:.1em;font-size:.64rem;font-weight:900}.product-system-grid .product-system-featured>span{color:var(--green)}.product-system-grid h3{font-size:var(--title-m);margin:58px 0 16px}.product-system-grid p{color:var(--muted);margin:0;line-height:1.65}.product-system-grid .product-system-featured p{color:#ffffffb8}.product-system-grid strong{border-top:1px solid var(--line);margin-top:auto;padding-top:18px;font-size:.82rem}.product-system-grid .product-system-featured strong{color:var(--yellow);border-color:#fff3}.product-integrity-band{background:var(--green-deep);color:var(--white);padding-block:92px}.product-integrity-battery{background:#102f27}.product-integrity-aerothermal{background:#123b45}.product-integrity-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:clamp(54px,9vw,120px);display:grid}.product-integrity-grid span{color:var(--green);letter-spacing:.11em;font-size:.65rem;font-weight:900}.product-integrity-grid h2{max-width:720px;font-size:var(--title-l);margin:20px 0 0}.product-integrity-grid>p{color:#ffffffb8;margin:0;font-size:1.03rem;line-height:1.72}.product-advisor-section{background:var(--yellow);padding-block:72px}.product-advisor-card{border-radius:var(--radius-xl);background:#ffffffb8;border:1px solid #101b1621;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:34px;padding:34px;display:grid}.product-advisor-card .advisor-portraits-compact{min-width:154px}.product-advisor-card>div:nth-child(2)>span{color:var(--green-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.product-advisor-card h2{font-size:var(--title-m);margin:10px 0 8px}.product-advisor-card p{max-width:660px;color:var(--muted);margin:0;line-height:1.6}.product-advisor-actions{justify-items:stretch;gap:13px;min-width:250px;display:grid}.product-advisor-actions .button{justify-content:space-between}.product-advisor-actions>a:last-child{color:var(--muted);text-align:center;font-size:.72rem}.product-advisor-actions>a:last-child strong{color:var(--ink)}.battery-goal-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:54px;display:grid}.battery-goal-grid article{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper);flex-direction:column;min-height:520px;padding:34px;display:flex}.battery-goal-grid article:last-child{background:#fff3c8}.battery-goal-grid h3{max-width:620px;font-size:var(--title-m);margin:48px 0 18px}.battery-goal-grid p,.battery-goal-grid li{color:var(--muted);line-height:1.65}.battery-goal-grid ul{border-top:1px solid #101b1621;gap:10px;margin:auto 0 0;padding:24px 0 0 20px;display:grid}.battery-scenarios-section,.product-cross-sell{background:var(--paper)}.product-cross-sell-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);justify-content:space-between;align-items:end;gap:52px;padding:46px;display:flex}.product-cross-sell-card>div{max-width:760px}.product-cross-sell-card span,.aerothermal-solar-grid>div:first-child>span{color:var(--green-strong);letter-spacing:.11em;font-size:.65rem;font-weight:900}.product-cross-sell-card h2,.aerothermal-solar-grid h2{font-size:var(--title-l);margin:18px 0}.product-cross-sell-card p,.aerothermal-solar-grid p{color:var(--muted);margin:0;line-height:1.65}.product-cross-sell-card .button{flex:none}.aerothermal-emitters-section{background:var(--paper)}.aerothermal-emitter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:54px;display:grid}.aerothermal-emitter-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;min-height:430px;padding:30px;display:flex}.aerothermal-emitter-grid article>span{color:var(--blue-strong);letter-spacing:.1em;font-size:.64rem;font-weight:900}.aerothermal-emitter-grid h3{font-size:var(--title-m);margin:58px 0 16px}.aerothermal-emitter-grid p{color:var(--muted);margin:0;line-height:1.65}.aerothermal-emitter-grid strong{border-top:1px solid var(--line);color:var(--green-deep);margin-top:auto;padding-top:18px;font-size:.8rem}.aerothermal-solar-section{background:var(--white)}.aerothermal-solar-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(52px,8vw,110px);display:grid}.aerothermal-solar-grid .button{margin-top:28px}.aerothermal-solar-balance{border-radius:var(--radius-xl);background:#dff3f6;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;gap:10px;padding:28px;display:grid}.aerothermal-solar-balance article{background:#ffffffb8;border:1px solid #101b161a;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:180px;padding:18px;display:flex}.aerothermal-solar-balance article span{color:var(--blue-strong);font-size:.64rem;font-weight:900}.aerothermal-solar-balance article strong{font-size:1.1rem;line-height:1.25}.aerothermal-solar-balance>i{color:var(--green-deep);text-align:center;font-size:1.25rem;font-style:normal}.coolfy-cta-section{background:var(--yellow);padding-block:72px}.coolfy-cta-card{border-radius:var(--radius-xl);background:#ffffffc2;border:1px solid #101b1621;grid-template-columns:minmax(220px,.62fr) minmax(0,1.1fr) auto;align-items:center;gap:34px;padding:34px;display:grid}.coolfy-cta-logo{border-right:1px solid #101b161f;align-content:center;gap:14px;padding-right:28px;display:grid}.coolfy-cta-logo img{width:min(205px,100%);height:auto}.coolfy-cta-logo span,.coolfy-cta-card>div:nth-child(2)>span{color:#16677a;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.coolfy-cta-card h2{font-size:var(--title-m);margin:10px 0 8px}.coolfy-cta-card p{max-width:650px;color:var(--muted);margin:0;line-height:1.6}.coolfy-cta-actions{gap:13px;min-width:270px;display:grid}.coolfy-cta-actions .button{justify-content:space-between}.coolfy-cta-actions>a:last-child{color:var(--muted);text-align:center;font-size:.72rem}.coolfy-cta-actions>a:last-child strong{color:var(--ink)}@media (width<=1000px){.home-product-process .steps-grid,.product-system-grid,.aerothermal-emitter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-advisor-card{grid-template-columns:auto 1fr}.product-advisor-actions{grid-column:1/-1;grid-template-columns:minmax(240px,.45fr) 1fr;align-items:center}.coolfy-cta-card{grid-template-columns:minmax(210px,.58fr) minmax(0,1.42fr)}.coolfy-cta-actions{grid-column:1/-1;grid-template-columns:minmax(270px,.45fr) 1fr;align-items:center}}@media (width<=820px){.home-product-card-grid,.product-diagnosis-grid,.battery-goal-grid,.aerothermal-solar-grid,.coolfy-partner-grid,.solar-battery-grid,.solax-offer-grid{grid-template-columns:1fr}.solax-offer-product{position:relative;top:auto}.product-integrity-grid{grid-template-columns:1fr;align-items:start}.product-cross-sell-card{flex-direction:column;align-items:flex-start}.battery-goal-grid article{min-height:450px}.aerothermal-solar-balance{margin-top:8px}.coolfy-partner-brand>a{margin-top:42px}}@media (width<=640px){.home-system-visual{min-height:430px;padding:18px}.solar-home-scene{min-height:270px}.solar-home-house{width:210px;height:112px;bottom:34px;left:8px}.solar-home-roof{gap:4px;width:232px;height:82px;padding:8px 11px;top:-65px;left:-12px}.solar-home-window{border-width:6px;width:48px;height:42px;top:34px;left:34px}.solar-home-door{width:43px;height:68px;right:28px}.solar-home-sun{width:62px;height:62px}.solar-home-meter{min-width:132px;padding:13px;bottom:18px;right:0}.home-system-factors{gap:6px}.home-system-factors span,.aerothermal-outputs span{min-height:63px;padding:9px;font-size:.57rem}.battery-home-flow{grid-template-columns:1fr 16px 1.05fr 16px 1fr;gap:4px;padding-block:26px 18px}.battery-offer-visual{grid-template-columns:minmax(0,.88fr) 18px minmax(0,1.12fr);gap:5px;padding-block:22px 14px}.battery-offer-inputs{gap:7px}.battery-offer-inputs article{border-radius:13px;min-height:94px;padding:10px}.battery-offer-inputs strong{margin-block:8px 5px;font-size:.76rem}.battery-offer-inputs span,.battery-offer-inputs small{font-size:.47rem}.battery-product-unit{border-radius:17px;min-height:218px;padding:10px 10px 13px}.battery-product-unit img{min-height:145px}.battery-product-unit strong{font-size:.76rem}.battery-product-unit span{font-size:.5rem}.battery-home-flow>article{min-height:112px;padding:9px}.battery-home-flow>article strong{margin-block:10px 4px;font-size:1rem}.battery-home-flow>article span,.battery-home-flow>article small{font-size:.45rem}.battery-home-unit{border-radius:18px;min-height:205px;padding-inline:6px}.battery-home-unit strong{font-size:1.55rem}.aerothermal-home-flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:8px;padding-block:28px 18px}.aerothermal-source{min-height:175px}.aerothermal-source strong{font-size:1rem}.aerothermal-pump{min-height:175px;padding:14px 9px}.aerothermal-pump-logo{width:min(128px,92%);margin-bottom:17px}.aerothermal-pump strong{font-size:.86rem}.aerothermal-pump small{font-size:.55rem}.home-product-card-grid,.home-product-process .steps-grid,.product-system-grid,.aerothermal-emitter-grid{grid-template-columns:1fr}.home-product-card-grid article{min-height:250px;padding:24px}.home-product-card-grid h3{margin-top:38px}.product-system-featured{grid-column:auto}.product-system-grid>*,.aerothermal-emitter-grid article{min-height:350px;padding:24px}.product-integrity-band{padding-block:72px}.product-advisor-card{grid-template-columns:1fr;gap:24px;padding:24px}.product-advisor-card .advisor-portraits-compact{min-width:0}.product-advisor-actions{grid-column:auto;grid-template-columns:1fr;min-width:0}.product-advisor-actions .button{width:100%}.coolfy-partner-brand,.coolfy-cta-card{padding:24px}.coolfy-partner-services{grid-template-columns:1fr}.coolfy-partner-services article{min-height:0}.coolfy-partner-copy>.button{width:100%}.coolfy-cta-card{grid-template-columns:1fr;gap:24px}.coolfy-cta-logo{border-bottom:1px solid #101b161f;border-right:0;padding:0 0 22px}.coolfy-cta-actions{grid-column:auto;grid-template-columns:1fr;min-width:0}.coolfy-cta-actions .button{width:100%}.battery-goal-grid article{min-height:430px;padding:24px}.product-cross-sell-card{padding:26px}.product-cross-sell-card .button{width:100%}.aerothermal-solar-balance{grid-template-columns:1fr;padding:18px}.aerothermal-solar-balance article{min-height:130px}.aerothermal-solar-balance>i{transform:rotate(90deg)}.solax-offer-product{padding:22px}.solax-offer-image{min-height:330px}.solax-offer-image img{height:310px}.solax-offer-pricing{grid-template-columns:1fr}.solax-offer-pricing article{min-height:170px}.solax-offer-actions{flex-direction:column;align-items:stretch}.solax-offer-actions .button,.solar-battery-copy .button{width:100%}}@media (width<=900px){.remote-long-term-grid,.hydro-role-grid,.hydro-status-grid,.remote-asset-grid,.hydro-shares-grid,.remote-proposal-card,.remote-bill-grid{grid-template-columns:1fr}.remote-proposal-card{align-items:start}.remote-proposal-card .button{width:fit-content}}@media (width<=640px){.remote-long-term-grid>article,.remote-long-term-grid>aside,.remote-bill-card,.hydro-role-grid>article,.hydro-role-grid>aside,.hydro-status-grid>article,.remote-proposal-card{border-radius:24px;min-height:auto;padding:28px 22px}.remote-long-term-grid>article h2,.hydro-role-grid>article h2{margin-top:36px}.remote-long-term-grid>aside>span,.hydro-role-grid>aside>span{margin-bottom:54px}.remote-bill-card h3{margin-top:48px}.remote-asset-facts,.hydro-share-cards{grid-template-columns:1fr}.hydro-share-cards>p{grid-column:auto}.remote-asset-facts article,.hydro-share-cards article{min-height:145px;padding:22px}.remote-proposal-card .button{width:100%}}.team-guide-page{background:radial-gradient(circle at 92% 4%, #ffd96847, transparent 24rem), var(--paper)}.team-guide-hero{background:var(--green-deep);color:var(--white);border-bottom:1px solid #101b161f;padding:clamp(64px,8vw,112px) 0;overflow:hidden}.team-guide-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:clamp(36px,7vw,92px);display:grid}.team-guide-hero .eyebrow{color:var(--green)}.team-guide-hero h1{max-width:900px;font-size:var(--title-xl);letter-spacing:-.065em;margin:16px 0 20px;line-height:.94}.team-guide-hero-lead{color:#ffffffc2;max-width:760px;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}.team-guide-meta{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.team-guide-meta span{color:#ffffffd1;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:750}.team-guide-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.team-guide-actions .button-primary{background:var(--yellow);color:var(--ink)}.team-guide-actions .text-link{color:var(--white)}.team-guide-route-card{border-radius:var(--radius-xl);background:linear-gradient(145deg,#a8d96f2e,#ffffff0f);border:1px solid #ffffff2e;padding:clamp(28px,4vw,46px);position:relative;overflow:hidden;box-shadow:0 30px 90px #00000038}.team-guide-route-card:after{content:"";background:var(--yellow);opacity:.85;border-radius:50%;width:190px;height:190px;position:absolute;top:-76px;right:-68px}.team-guide-route-card>strong{letter-spacing:-.08em;font-size:clamp(4.5rem,10vw,8rem);line-height:.84;display:block}.team-guide-route-card>span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin-top:14px;font-size:.82rem;font-weight:900;display:block}.team-guide-route-card dl{grid-template-columns:1fr 1fr;gap:14px;margin:32px 0 0;display:grid}.team-guide-route-card dl div{border-top:1px solid #ffffff2e;padding-top:14px}.team-guide-route-card dt{font-size:1.35rem;font-weight:900}.team-guide-route-card dd{color:#ffffffad;margin:4px 0 0;font-size:.78rem}.team-guide-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(44px,7vw,96px);padding-top:62px;padding-bottom:110px;display:grid}.team-guide-aside{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffd1;max-height:calc(100vh - 146px);padding:22px;position:sticky;top:118px;overflow:auto;box-shadow:0 14px 50px #101b160f}.team-guide-aside>p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:900}.team-guide-aside nav{gap:3px;display:grid}.team-guide-aside nav a{color:var(--muted);border-radius:9px;padding:8px 9px;font-size:.8rem;line-height:1.3}.team-guide-aside nav a:hover{background:var(--yellow-soft);color:var(--ink)}.team-guide-aside-download{border-top:1px solid var(--line);color:#0f6d55;margin-top:18px;padding:18px 9px 0;font-size:.82rem;font-weight:850;display:block}.team-guide-document{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);min-width:0;max-width:880px;padding:clamp(28px,6vw,76px);box-shadow:0 24px 80px #101b1614}.team-guide-document h2{border-top:1px solid var(--line);letter-spacing:-.05em;margin:86px 0 26px;padding-top:54px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.team-guide-document h2:first-child{border-top:0;margin-top:0;padding-top:0}.team-guide-document h3{letter-spacing:-.025em;margin:44px 0 14px;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.18}.team-guide-document h4{margin:30px 0 10px;font-size:1.08rem}.team-guide-document p,.team-guide-document li{color:#35433c;font-size:.98rem;line-height:1.78}.team-guide-document p{margin:0 0 18px}.team-guide-document ul,.team-guide-document ol{gap:8px;margin:14px 0 26px;padding-left:25px;display:grid}.team-guide-document ul{list-style:outside}.team-guide-document ol{list-style:decimal}.team-guide-document li::marker{color:var(--green-strong);font-weight:900}.team-guide-document strong{color:var(--ink)}.team-guide-document a{color:#0f6d55;text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #0f6d554d;text-decoration:underline #0f6d554d}.team-guide-document code{color:#164c3c;background:#edf3ec;border-radius:6px;padding:.16em .42em;font-size:.9em}.team-guide-document pre{border-radius:var(--radius-md);background:var(--ink);color:#eff8ef;margin:22px 0 30px;padding:22px;overflow:auto}.team-guide-document pre code{color:inherit;background:0 0;padding:0}.team-guide-document blockquote{border-left:5px solid var(--yellow);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--ink);background:#fff8de;margin:28px 0;padding:24px 26px;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800;line-height:1.45}.team-guide-document hr{display:none}.team-guide-table-scroll{border:1px solid var(--line);border-radius:var(--radius-md);margin:24px 0 38px;overflow-x:auto}.team-guide-document table{border-collapse:collapse;background:var(--white);width:100%;min-width:620px}.team-guide-document th,.team-guide-document td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px;font-size:.82rem;line-height:1.5}.team-guide-document th{background:var(--green-deep);color:var(--white);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.team-guide-document tr:last-child td{border-bottom:0}@media (width<=900px){.team-guide-hero-grid,.team-guide-layout{grid-template-columns:1fr}.team-guide-route-card{max-width:580px}.team-guide-aside{display:none;position:static}}@media (width<=620px){.team-guide-hero{padding:54px 0}.team-guide-hero h1{font-size:clamp(2.45rem,13vw,4.1rem)}.team-guide-actions{flex-direction:column;align-items:stretch}.team-guide-actions .button{justify-content:center;width:100%}.team-guide-route-card dl{grid-template-columns:1fr}.team-guide-layout{padding-top:28px;padding-bottom:64px}.team-guide-document{border-radius:22px;padding:26px 20px 44px}.team-guide-document h2{margin-top:62px;padding-top:38px}.team-guide-document blockquote{padding:20px}}.private-access-root{background:radial-gradient(circle at 12% 18%, #a8d96f38, transparent 30%), radial-gradient(circle at 84% 78%, #38b7cb24, transparent 28%), var(--paper)}.private-access-page{place-items:center;min-height:660px;padding:80px 0 96px;display:grid}.private-access-shell{place-items:center;display:grid}.private-access-card{background:#ffffffeb;border:1px solid #101b161a;border-radius:34px;width:min(660px,100%);padding:64px;position:relative;overflow:hidden;box-shadow:0 34px 100px #101b1621}.private-access-card:after{content:"";aspect-ratio:1;pointer-events:none;background:#a8d96f33;border-radius:50%;width:300px;position:absolute;inset:auto -90px -120px auto}.private-access-mark{background:var(--green-deep);border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:28px;display:grid;position:relative}.private-access-mark span{border:3px solid var(--green);border-radius:999px;width:27px;height:8px;position:absolute}.private-access-mark span:first-child{transform:rotate(0)}.private-access-mark span:nth-child(2){transform:rotate(60deg)}.private-access-mark span:nth-child(3){transform:rotate(120deg)}.private-access-card h1{max-width:560px;font-size:var(--title-xl);letter-spacing:-.055em;margin:12px 0 18px;line-height:.98}.private-access-lead,.private-access-explanation{max-width:540px;color:var(--muted);line-height:1.65}.private-access-lead{margin:0;font-size:1.12rem}.private-access-explanation{border-top:1px solid var(--line);margin:28px 0 0;padding-top:25px;font-size:.92rem}.private-access-button{margin-top:26px}.private-access-warning{background:#fff2c4;border-radius:18px;gap:7px;margin-top:28px;padding:20px 22px;display:grid}.private-access-warning strong{font-size:1rem}.private-access-warning span{color:#6a5b26;overflow-wrap:anywhere;font-size:.85rem}.private-access-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.private-access-trust{z-index:1;color:#657068;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:11px 18px;margin-top:38px;font-size:.72rem;font-weight:800;display:flex;position:relative}.private-access-trust span{align-items:center;gap:7px;display:inline-flex}.private-access-trust span:before{content:"";background:var(--green-strong);border-radius:50%;width:7px;height:7px}.partner-root,.partner-page{background:#f4f5ef}.partner-hero{color:#fff;background:radial-gradient(circle at 88% 16%,#a8d96f30,#0000 31%),radial-gradient(circle at 72% 100%,#38b7cb1f,#0000 28%),#102d24;padding:82px 0 76px;position:relative;overflow:hidden}.partner-hero:before{content:"";aspect-ratio:1;border:1px solid #a8d96f33;border-radius:50%;width:520px;position:absolute;inset:-230px auto auto -130px;box-shadow:0 0 0 62px #a8d96f06,0 0 0 124px #a8d96f05}.partner-hero-grid{z-index:1;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:end;gap:72px;display:grid;position:relative}.partner-private-label{color:#dce9df;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-bottom:26px;padding:9px 13px;font-size:.7rem;font-weight:850;display:inline-flex}.partner-private-label span,.partner-hero .eyebrow{color:var(--green)}.partner-hero h1{max-width:830px;font-size:var(--title-xl);letter-spacing:-.068em;margin:17px 0 24px;line-height:.92}.partner-hero h1 span{color:var(--green)}.partner-hero-lead{color:#d0ddd4;max-width:760px;margin:0;font-size:clamp(1.02rem,1.5vw,1.25rem);line-height:1.62}.partner-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.partner-hero .button-primary{background:var(--green);color:var(--ink)}.partner-hero .button-primary:hover{background:#b9e886}.partner-hero .button-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff52}.partner-account-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff29;border-radius:26px;padding:28px;box-shadow:0 25px 70px #00000026}.partner-account-kicker{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:850;display:block}.partner-account-card>strong,.partner-account-card>small{display:block}.partner-account-card>strong{margin-top:12px;font-size:1.26rem}.partner-account-card>small{color:#b9c9bf;overflow-wrap:anywhere;margin-top:5px}.partner-account-card dl{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;gap:14px;margin:24px 0;padding:22px 0;display:grid}.partner-account-card dl div{grid-template-columns:90px 1fr;gap:12px;display:grid}.partner-account-card dt{color:#9fb4a7;text-transform:uppercase;font-size:.72rem;font-weight:800}.partner-account-card dd{margin:0;font-size:.82rem;line-height:1.4}.partner-account-card>a{color:var(--green);font-size:.8rem;font-weight:850}.partner-section-nav{top:var(--site-header-height);z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #101b1617;position:sticky}.partner-section-nav .shell{scrollbar-width:none;gap:30px;display:flex;overflow-x:auto}.partner-section-nav .shell::-webkit-scrollbar{display:none}.partner-section-nav a{color:#4c5951;border-bottom:2px solid #0000;flex:none;padding:17px 0 15px;font-size:.78rem;font-weight:820}.partner-section-nav a:hover{border-color:var(--green-strong);color:var(--ink)}.partner-confidentiality{background:#fff4ca;border:1px solid #ead58b;border-radius:18px;grid-template-columns:210px 1fr;gap:28px;margin-top:34px;padding:22px 26px;display:grid}.partner-confidentiality strong{color:#5f511e;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.partner-confidentiality p{color:#675d38;margin:0;font-size:.84rem;line-height:1.58}.partner-metrics{padding:30px 0 0}.partner-metric-grid{background:#fff;border:1px solid #101b161a;border-radius:26px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:0 18px 50px #101b160f}.partner-metric-grid article{flex-direction:column;justify-content:center;min-height:190px;padding:32px;display:flex}.partner-metric-grid article+article{border-left:1px solid var(--line)}.partner-metric-grid strong{letter-spacing:-.06em;font-size:clamp(2.45rem,4vw,4.15rem);line-height:.92}.partner-metric-grid span{margin-top:12px;font-size:.88rem;font-weight:820}.partner-metric-grid small{color:var(--muted);margin-top:8px;font-size:.72rem;line-height:1.45}.partner-section{padding:104px 0;scroll-margin-top:60px}.partner-section+.partner-section{border-top:1px solid #101b1614}.partner-section-heading{grid-template-columns:minmax(0,1.3fr) minmax(260px,.55fr);align-items:end;gap:64px;margin-bottom:46px;display:grid}.partner-section-heading h2,.partner-growth h2,.partner-archive h2,.partner-contact-card h2{font-size:var(--title-l);letter-spacing:-.055em;margin:12px 0 0;line-height:.98}.partner-section-heading>p,.partner-section-heading>time{color:var(--muted);margin:0;font-size:.86rem;line-height:1.6}.partner-section-heading>time{border:1px solid var(--line);background:#fff;border-radius:999px;justify-self:end;padding:10px 14px;font-weight:780}.partner-pulse-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px;display:grid}.partner-pulse-lead{background:var(--green-deep);color:#fff;border-radius:28px;padding:42px}.partner-pulse-lead p{color:#d6e2da;margin:0;font-size:1.05rem;line-height:1.76}.partner-pulse-lead p+p{border-top:1px solid #ffffff24;margin-top:22px;padding-top:22px}.partner-now-list{gap:12px;display:grid}.partner-now-list article{background:#fff;border:1px solid #101b161a;border-radius:20px;padding:24px 26px}.partner-now-list article>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.partner-now-list h3{margin:0;font-size:1.02rem}.partner-now-list span{color:var(--green-deep);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:850}.partner-now-list p{color:var(--muted);margin:10px 0 0;font-size:.82rem;line-height:1.58}.partner-strategy{background:#fff}.partner-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.partner-priority-grid>article{border:1px solid var(--line);background:#f8f9f5;border-radius:24px;min-height:275px;padding:28px}.partner-priority-top,.partner-project-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.partner-priority-top>span{color:#849087;font-size:.72rem;font-weight:850}.partner-status{letter-spacing:.055em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.62rem;font-weight:880;line-height:1.2;display:inline-flex}.partner-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.partner-status-confirmed{color:#315f19;background:#e1f1cf}.partner-status-progress{color:#196875;background:#dff3f6}.partner-status-scenario{color:#785f0b;background:#fff0bf}.partner-priority-grid h3{letter-spacing:-.025em;margin:52px 0 12px;font-size:1.35rem}.partner-priority-grid p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.62}.partner-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.partner-scenario-grid article{background:var(--yellow-soft);border-radius:22px;padding:28px}.partner-scenario-grid strong{color:#6a571b;letter-spacing:-.05em;font-size:2.2rem;display:block}.partner-scenario-grid h3{margin:16px 0 8px;font-size:1rem}.partner-scenario-grid p{color:#6a603d;margin:0;font-size:.78rem;line-height:1.55}.partner-projects{background:#edf1ea}.partner-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.partner-project-grid>article{background:#fff;border:1px solid #101b161a;border-radius:24px;padding:30px}.partner-project-top h3{letter-spacing:-.025em;margin:4px 0 0;font-size:1.32rem}.partner-project-grid dl{gap:0;margin:25px 0 0;display:grid}.partner-project-grid dl div{border-top:1px solid var(--line);grid-template-columns:116px 1fr;gap:18px;padding:14px 0;display:grid}.partner-project-grid dt{color:#718077;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.partner-project-grid dd{margin:0;font-size:.8rem;line-height:1.48}.partner-data-note{border-left:3px solid var(--green-strong);color:var(--muted);margin:24px 0 0;padding:4px 0 4px 18px;font-size:.8rem;line-height:1.58}.partner-growth{background:var(--green-deep);color:#fff}.partner-growth-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:80px;display:grid}.partner-growth .eyebrow{color:var(--green)}.partner-section-copy{color:#bfd0c5;max-width:470px;font-size:1rem;line-height:1.65}.partner-engine-list{gap:12px;display:grid}.partner-engine-list article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;grid-template-columns:48px 1fr;gap:20px;padding:23px;display:grid}.partner-engine-list article>span{width:42px;height:42px;color:var(--green);background:#a8d96f26;border-radius:14px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.partner-engine-list h3{margin:0;font-size:1.02rem}.partner-engine-list p{color:#bfd0c5;margin:7px 0 0;font-size:.8rem;line-height:1.5}.partner-engine-list .partner-engine-helios{background:#a8d96f1a;border-color:#a8d96f73}.partner-finance{background:#fff}.partner-finance-table-wrap{border:1px solid var(--line);border-radius:24px;overflow-x:auto}.partner-finance-table{border-collapse:collapse;background:#fff;width:100%;min-width:780px}.partner-finance-table th,.partner-finance-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:20px 22px}.partner-finance-table thead th{color:#647068;letter-spacing:.06em;text-transform:uppercase;background:#edf1ea;font-size:.66rem;font-weight:880}.partner-finance-table tbody th{font-size:.86rem}.partner-finance-table tbody td{color:var(--muted);font-size:.78rem;line-height:1.5}.partner-finance-table tbody td:nth-child(2){color:var(--ink);white-space:nowrap;font-size:1rem;font-weight:880}.partner-finance-table tbody tr:last-child th,.partner-finance-table tbody tr:last-child td{border-bottom:0}.partner-finance-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.partner-finance-principles span{background:var(--yellow-soft);color:#65561f;text-align:center;border-radius:14px;padding:14px;font-size:.72rem;font-weight:850}.partner-updates{background:#f4f5ef}.partner-sequence{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.partner-sequence article{border-top:4px solid var(--green-deep);background:#fff;border-radius:0 0 22px 22px;min-height:260px;padding:25px}.partner-sequence article>span{color:#a0aaa3;font-size:.75rem;font-weight:900;display:block}.partner-sequence article>div{margin-top:50px}.partner-sequence small{color:var(--green-strong);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:900}.partner-sequence h3{margin:8px 0 10px;font-size:1.12rem}.partner-sequence p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.partner-archive{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start;gap:64px;margin-top:104px;display:grid}.partner-archive article{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:24px;padding:24px 0;display:grid}.partner-archive article time{color:#7c8980;font-size:.7rem;font-weight:850}.partner-archive article span{color:var(--green-strong);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:880}.partner-archive article h3{margin:8px 0;font-size:1.2rem}.partner-archive article p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.partner-contact-card{background:var(--yellow);border-radius:30px;justify-content:space-between;align-items:center;gap:48px;margin-top:84px;padding:44px 48px;display:flex}.partner-contact-card>div{max-width:670px}.partner-contact-card>div>span{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.partner-contact-card h2{font-size:var(--title-l)}.partner-contact-card p{color:#5d552f;margin:14px 0 0;line-height:1.55}.partner-contact-card .button{flex:none}@media (width<=1040px){.partner-hero-grid,.partner-pulse-grid,.partner-growth-grid{grid-template-columns:1fr}.partner-account-card{max-width:640px}.partner-metric-grid,.partner-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-metric-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.partner-metric-grid article:nth-child(4){border-top:1px solid var(--line)}.partner-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-growth-grid{gap:45px}}@media (width<=760px){.private-access-page{min-height:580px;padding:42px 0 60px}.private-access-card{border-radius:26px;padding:34px 26px}.private-access-card h1{font-size:clamp(2.4rem,13vw,3.4rem)}.private-access-actions,.private-access-actions .button,.private-access-button{width:100%}.partner-hero{padding:58px 0 54px}.partner-hero-grid{gap:42px}.partner-hero h1{font-size:clamp(3rem,14vw,4.35rem)}.partner-hero-actions,.partner-hero-actions .button{width:100%}.partner-section-nav{top:72px}.partner-section-nav .shell{width:100%;padding-inline:20px}.partner-confidentiality,.partner-section-heading,.partner-archive{grid-template-columns:1fr;gap:18px}.partner-section-heading>time{justify-self:start}.partner-metric-grid,.partner-priority-grid,.partner-project-grid,.partner-scenario-grid,.partner-sequence,.partner-finance-principles{grid-template-columns:1fr}.partner-metric-grid article{min-height:150px}.partner-metric-grid article+article{border-top:1px solid var(--line);border-left:0}.partner-section{padding:72px 0}.partner-section-heading{margin-bottom:30px}.partner-pulse-lead{padding:28px}.partner-priority-grid>article{min-height:235px}.partner-project-grid dl div{grid-template-columns:1fr;gap:6px}.partner-archive{margin-top:72px}.partner-archive article{grid-template-columns:1fr;gap:10px}.partner-contact-card{gap:28px;margin-top:60px;padding:30px 26px;display:grid}.partner-contact-card .button{width:100%}}.partner-hero{padding:68px 0 64px}.partner-hero-grid{align-items:center}.partner-hero h1{max-width:780px;font-size:var(--title-xl)}.partner-founder-note{background:var(--green-deep);color:#fff;border-radius:30px;grid-template-columns:84px minmax(0,1fr);gap:30px;max-width:980px;padding:40px 44px;display:grid}.partner-founder-signature{width:76px;height:76px;color:var(--green);letter-spacing:-.04em;background:#a8d96f21;border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-size:1.15rem;font-weight:900;display:grid}.partner-founder-note span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.partner-founder-note p{color:#d6e2da;margin:10px 0 0;font-size:1rem;line-height:1.72}.partner-founder-note p+p{border-top:1px solid #ffffff21;margin-top:17px;padding-top:17px}.partner-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.partner-summary-grid article{background:#fff;border:1px solid #101b161a;border-radius:24px;min-height:240px;padding:28px}.partner-summary-grid article>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.partner-summary-grid article>div>span{color:#738078;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:880}.partner-summary-grid h3{letter-spacing:-.03em;max-width:500px;margin:42px 0 12px;font-size:1.42rem;line-height:1.12}.partner-summary-grid p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.62}.partner-agenda{background:#edf1ea}.partner-agenda-list{gap:14px;display:grid}.partner-agenda-list article{background:#fff;border:1px solid #101b161a;border-radius:26px;grid-template-columns:150px minmax(0,1fr);display:grid;overflow:hidden}.partner-agenda-list time{background:var(--green-deep);color:#fff;flex-direction:column;justify-content:space-between;min-height:250px;padding:28px;display:flex}.partner-agenda-list time strong{color:var(--green);letter-spacing:-.06em;font-size:2.05rem;line-height:.95}.partner-agenda-list time span{color:#b8c9bf;font-size:.72rem;font-weight:850}.partner-agenda-body{padding:30px 34px}.partner-agenda-body h3{letter-spacing:-.04em;margin:20px 0 10px;font-size:clamp(1.5rem,2.4vw,2.15rem)}.partner-agenda-body p{max-width:820px;color:var(--muted);margin:0;line-height:1.62}.partner-agenda-body small{border-left:3px solid var(--yellow);color:#56645b;margin-top:22px;padding-left:14px;font-size:.78rem;line-height:1.5;display:block}.partner-roadmap{background:#fff}.partner-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.partner-roadmap-grid>article{border:1px solid var(--line);background:#f7f8f4;border-radius:26px;min-height:460px;padding:30px}.partner-roadmap-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.partner-roadmap-top>span{color:#98a29b;font-size:.75rem;font-weight:900}.partner-roadmap-grid article>small{color:var(--green-deep);letter-spacing:.055em;text-transform:uppercase;margin-top:58px;font-size:.68rem;font-weight:900;display:block}.partner-roadmap-grid h3{letter-spacing:-.04em;margin:11px 0 24px;font-size:1.65rem}.partner-roadmap-grid ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.partner-roadmap-grid li{color:var(--muted);padding-left:20px;font-size:.82rem;line-height:1.55;position:relative}.partner-roadmap-grid li:before{content:"";background:var(--green-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0}.partner-finance .partner-metric-grid{margin-bottom:18px}.partner-financial-disclaimer{border-left:3px solid var(--yellow);background:var(--yellow-soft);color:#655d3f;margin:0;padding:16px 18px;font-size:.78rem;line-height:1.55}.partner-cash-bridge{grid-template-columns:repeat(7,auto);align-items:center;gap:14px;margin-top:68px;display:grid}.partner-cash-bridge div{border:1px solid var(--line);background:#f7f8f4;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:130px;padding:20px;display:flex}.partner-cash-bridge span{color:var(--green-strong);font-size:.68rem;font-weight:900}.partner-cash-bridge strong{font-size:.9rem;line-height:1.25}.partner-cash-bridge i{color:var(--green-strong);font-size:1.3rem;font-style:normal}.partner-finance-reading{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:28px;display:grid}.partner-finance-reading p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.7}.partner-alliance{background:var(--green-deep);color:#fff;border-radius:32px;margin-top:96px;padding:44px}.partner-alliance-heading{grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:end;gap:56px;display:grid}.partner-alliance-heading .eyebrow{color:var(--green);grid-column:1/-1;margin-bottom:-40px}.partner-alliance-heading h3{letter-spacing:-.055em;margin:0;font-size:clamp(2.1rem,3.5vw,3.8rem);line-height:1}.partner-alliance-heading>p{color:#c6d5cc;margin:0;line-height:1.65}.partner-alliance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.partner-alliance-grid article{background:#ffffff0f;border:1px solid #ffffff21;border-radius:22px;padding:26px}.partner-alliance-grid article>strong{color:var(--green);letter-spacing:-.05em;font-size:1.7rem}.partner-alliance-grid h4{margin:28px 0 10px;font-size:1.02rem}.partner-alliance-grid p{color:#bdcec3;margin:0;font-size:.78rem;line-height:1.55}.partner-subsidy-heading{grid-template-columns:minmax(0,1.1fr) minmax(260px,.55fr);align-items:end;gap:56px;margin-top:96px;display:grid}.partner-subsidy-heading h3{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(2rem,3.5vw,3.8rem);line-height:1}.partner-subsidy-heading>p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.62}.partner-subsidy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.partner-subsidy-grid>article{border:1px solid var(--line);background:#f7f8f4;border-radius:24px;padding:28px}.partner-subsidy-grid>article>div{justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:22px;display:flex}.partner-subsidy-grid>article>div span{letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:880}.partner-subsidy-grid>article>div strong{color:var(--green-deep);letter-spacing:-.04em;font-size:1.7rem}.partner-subsidy-grid ul{margin:0;padding:0;list-style:none}.partner-subsidy-grid li{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:14px 0;font-size:.8rem;display:flex}.partner-subsidy-grid li strong{color:var(--ink);white-space:nowrap}.partner-subsidy-grid>article>small{color:var(--muted);margin-top:18px;font-size:.72rem;line-height:1.5;display:block}.partner-team{background:#edf1ea}.partner-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.partner-team-grid>article{background:#fff;border:1px solid #101b161a;border-radius:28px;grid-template-columns:112px minmax(0,1fr);gap:28px;padding:30px;display:grid}.partner-team-initials{background:radial-gradient(circle at 32% 25%, #ffffffbf, transparent 20%), linear-gradient(145deg, var(--green) 0%, #5b9c82 100%);width:106px;height:132px;color:var(--green-deep);letter-spacing:-.05em;border-radius:50% 50% 42% 42%;place-items:center;font-size:1.55rem;font-weight:920;display:grid}.partner-team-copy>span{color:var(--green-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.partner-team-copy h3{letter-spacing:-.035em;margin:8px 0 5px;font-size:1.55rem}.partner-team-copy>strong{font-size:.86rem}.partner-team-copy p{color:var(--muted);margin:22px 0 0;font-size:.84rem;line-height:1.62}.partner-team-copy small{border-top:1px solid var(--line);color:#4f5d54;margin-top:18px;padding-top:18px;font-size:.76rem;font-weight:720;line-height:1.55;display:block}.partner-documents{background:#fff}.partner-material-list{border-top:1px solid var(--line)}.partner-material-list>a{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px 0;display:grid}.partner-material-list time{color:#77837b;font-size:.7rem;font-weight:880}.partner-material-list span{color:var(--green-strong);letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:900}.partner-material-list h3{margin:6px 0;font-size:1.15rem}.partner-material-list p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.partner-material-list>a>strong{color:var(--green-deep);font-size:.78rem}.partner-document-policy{background:#f1f4ed;border-radius:30px;margin-top:72px;padding:40px}.partner-document-policy>div:first-child{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:30px;display:grid}.partner-document-policy>div:first-child span{color:var(--green-strong);letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:900}.partner-document-policy>div:first-child h3{letter-spacing:-.05em;max-width:700px;margin:0;font-size:clamp(1.8rem,3vw,3.1rem);line-height:1.04}.partner-document-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.partner-document-categories article{background:#fff;border:1px solid #101b1617;border-radius:18px;padding:20px}.partner-document-categories h4{margin:0;font-size:.88rem}.partner-document-categories p,.partner-document-policy>p{color:var(--muted);margin:10px 0 0;font-size:.76rem;line-height:1.55}.partner-document-policy>p{border-left:3px solid var(--yellow);margin-top:24px;padding-left:14px}@media (width<=1040px){.partner-roadmap-grid,.partner-alliance-grid,.partner-document-categories{grid-template-columns:1fr}.partner-roadmap-grid>article{min-height:0}.partner-alliance-heading,.partner-subsidy-heading{grid-template-columns:1fr;gap:22px}.partner-alliance-heading .eyebrow{grid-column:auto;margin-bottom:0}.partner-cash-bridge{grid-template-columns:1fr}.partner-cash-bridge i{justify-self:center;transform:rotate(90deg)}.partner-cash-bridge div{min-height:100px}.partner-team-grid{grid-template-columns:1fr}}@media (width<=760px){.partner-founder-note,.partner-summary-grid,.partner-finance-reading,.partner-subsidy-grid{grid-template-columns:1fr}.partner-founder-note{gap:20px;padding:28px}.partner-founder-signature{width:60px;height:60px}.partner-summary-grid article{min-height:0}.partner-summary-grid h3{margin-top:30px}.partner-agenda-list article{grid-template-columns:1fr}.partner-agenda-list time{flex-direction:row;align-items:baseline;min-height:0}.partner-agenda-body{padding:26px}.partner-alliance{padding:30px 26px}.partner-subsidy-grid>article>div,.partner-subsidy-grid li{align-items:flex-start}.partner-team-grid>article{grid-template-columns:1fr;padding:26px}.partner-team-initials{width:82px;height:92px}.partner-material-list>a{grid-template-columns:1fr;gap:10px}.partner-material-list>a>strong{margin-top:8px}.partner-document-policy{padding:28px 24px}.partner-document-policy>div:first-child{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:no-preference){.home-option3-copy>*{animation:.52s ease-out both home-option3-reveal}.home-option3-copy>:nth-child(2){animation-delay:60ms}.home-option3-copy>:nth-child(3){animation-delay:.11s}.home-option3-copy>:nth-child(4){animation-delay:.16s}@keyframes home-option3-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1080px){.site-header-option3 .header-inner{grid-template-columns:220px 1fr auto;gap:18px;padding-inline:20px}.site-header-option3 .brand img{width:205px}.site-header-option3 .desktop-nav{gap:22px;font-size:.84rem}.site-header-option3 .header-member{font-size:.78rem}.site-header-option3 .header-cta{padding-inline:20px;font-size:.84rem}.home-option3-copy{width:min(650px,58vw);padding-left:42px}.home-option3-copy h1{font-size:var(--title-xl)}.home-option3-proof{padding-inline:34px}.home-option3-proof article{gap:18px;padding-inline:24px}.home-option3-proof svg{flex-basis:52px;width:52px;height:52px}}@media (width<=900px){.site-header-option3 .header-inner{grid-template-columns:1fr auto auto;min-height:76px}.site-header-option3 .brand img{width:190px}.site-header-option3 .header-member{min-height:42px;padding-inline:8px}.site-header-option3 .menu-button{background:#fffdf5;border-color:#003f3133}.home-option3-stage{height:auto;min-height:860px;max-height:none}.home-option3-media{inset:0}.home-option3-image{object-position:61% center}.home-option3-shade{background:linear-gradient(90deg,#003f31fa 0%,#003f31d6 45%,#003f3133 100%),linear-gradient(#002c2224 0%,#002c2214 52%,#002c22e0 100%)}.home-option3-copy{justify-content:flex-start;width:min(680px,82vw);min-height:860px;padding:76px 28px 164px 36px}.home-option3-copy h1{font-size:var(--title-xl)}.home-option3-proof{height:126px;padding-inline:20px}.home-option3-proof article{gap:14px;padding-inline:18px}.home-option3-proof svg{flex-basis:44px;width:44px;height:44px}.home-option3-proof-stat{display:block}.home-option3-proof-stat strong{font-size:2.65rem}.home-option3-proof-stat span{max-width:none;font-size:.75rem}}@media (width<=620px){.site-header-option3 .header-inner{min-height:72px;padding-inline:14px}.site-header-option3 .brand img{width:158px}.site-header-option3 .header-member{display:none}.home-option3-stage,.home-option3-copy{min-height:1000px}.home-option3-image{object-position:68% center}.home-option3-shade{background:linear-gradient(#003f31f5 0%,#003f31c2 38%,#003f3147 62%,#002c22f5 100%),linear-gradient(90deg,#003f31ad 0%,#003f3114 100%)}.home-option3-copy{width:100%;padding:42px 20px 310px}.home-option3-eyebrow{font-size:.68rem}.home-option3-copy h1{max-width:470px;font-size:var(--title-xl);margin-top:17px}.home-option3-copy .hero-lead{max-width:430px;font-size:1rem;line-height:1.48}.home-option3-actions{gap:11px;width:100%;display:grid}.home-option3-actions .button{width:100%;min-width:0;min-height:55px}.home-option3-energy>span:first-child{width:115%;top:42%;left:11%}.home-option3-energy>span:nth-child(2){width:94%;top:50%;left:20%}.home-option3-energy>span:nth-child(3){width:76%;top:58%;left:33%}.home-option3-proof{grid-template-columns:1fr;height:276px;padding:0 20px}.home-option3-proof article,.home-option3-proof article:first-child{gap:18px;min-height:92px;padding:13px 0}.home-option3-proof article:not(:last-child){border-bottom:1px solid #d8f43a61;border-right:0}.home-option3-proof svg{flex-basis:50px;width:50px;height:50px}.home-option3-proof strong{font-size:1.3rem}.home-option3-proof-stat{display:flex}.home-option3-proof-stat strong{font-size:2.9rem}.home-option3-proof-stat span{max-width:135px;font-size:.82rem}}@media (prefers-reduced-motion:no-preference){.home-option1-copy>*{animation:.52s ease-out both home-option1-reveal}.home-option1-copy>:nth-child(2){animation-delay:60ms}.home-option1-copy>:nth-child(3){animation-delay:.11s}.home-option1-copy>:nth-child(4){animation-delay:.16s}.home-option1-territory-route,.home-option1-map-routes path{stroke-dasharray:12 9;animation:6s linear infinite home-option1-flow}.home-option1-map-node-main,.home-option1-territory-nodes circle{transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite home-option1-pulse}.home-option1-image{animation:9s ease-out both home-option1-image-settle}@keyframes home-option1-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes home-option1-flow{to{stroke-dashoffset:-84px}}@keyframes home-option1-pulse{50%{opacity:.78;transform:scale(1.08)}}@keyframes home-option1-image-settle{0%{transform:scale(1.015)}to{transform:scale(1)}}}@media (width<=1180px){.site-header-option1 .header-inner{grid-template-columns:245px 1fr auto;gap:18px;padding-inline:24px}.site-header-option1 .brand img{width:230px}.site-header-option1 .desktop-nav{gap:24px;font-size:.84rem}.site-header-option1 .header-member{font-size:.78rem}.site-header-option1 .header-cta{padding-inline:18px;font-size:.84rem}.home-option1-copy{width:min(610px,55vw);padding-left:44px}.home-option1-copy h1{font-size:var(--title-xl)}.home-option1-actions{gap:12px}.home-option1-actions .button:first-child{min-width:270px}.home-option1-actions .button:last-child{min-width:218px}.home-option1-map{transform-origin:100% 0;width:min(32vw,380px);min-width:300px;right:24px;transform:scale(.94)}}@media (width<=980px){.home-option1-stage{min-height:760px}.home-option1-territory-lines{display:none}.home-option1-copy{width:min(590px,64vw);padding-top:88px;padding-left:36px}.home-option1-copy h1{font-size:clamp(3.35rem,6.7vw,4.1rem)}.home-option1-map{opacity:.82;width:320px;min-width:0;top:70px;right:-28px;transform:scale(.78)}.home-option1-map-card{display:none}}@media (width<=900px){.hero-home-option1{padding-top:0}.site-header-option1 .header-inner{grid-template-columns:1fr auto auto;min-height:72px;padding-inline:18px}.site-header-option1 .brand img{width:220px}.site-header-option1 .header-member{min-height:42px;padding-inline:8px}.site-header-option1 .menu-button{background:#f8f4e9;border-color:#082e2533}.home-option1-stage{height:calc(100svh - 72px)}}@media (width<=767px){.site-header-option1 .header-inner{min-height:68px}.site-header-option1 .brand img{width:205px}.home-option1-stage{height:auto;min-height:830px;max-height:none}.home-option1-image{object-position:66% center}.home-option1-shade{background:linear-gradient(90deg,#032219f5 0%,#032219d4 62%,#03221957 100%),linear-gradient(#0322191a 0%,#0322190f 55%,#032219d9 100%)}.home-option1-map,.home-option1-territory-lines{display:none}.home-option1-copy{width:min(630px,100%);min-height:830px;padding:70px 30px 54px}.home-option1-copy h1{font-size:clamp(3rem,10vw,4.15rem)}}@media (width<=620px){.site-header-option1 .header-inner{padding-inline:14px}.site-header-option1 .brand img{width:180px}.site-header-option1 .header-member{display:none}.home-option1-stage,.home-option1-copy{min-height:800px}.home-option1-copy{padding:52px 20px 46px}.home-option1-eyebrow{font-size:.7rem}.home-option1-copy h1{max-width:470px;margin:19px 0;font-size:clamp(2.75rem,13.2vw,3.45rem);line-height:1.03}.home-option1-copy .hero-lead{max-width:450px;font-size:1.04rem;line-height:1.48}.home-option1-actions{gap:11px;width:100%;margin-top:24px;display:grid}.home-option1-actions .button,.home-option1-actions .button:first-child,.home-option1-actions .button:last-child{width:100%;min-width:0;min-height:55px}.home-option1-proof{gap:7px;margin-top:22px;font-size:.84rem;display:grid}.home-option1-proof span{gap:9px}.home-option1-proof span:not(:last-child):after{content:none}.home-option1-proof span:before{content:"·";color:#f8c734;font-weight:900}}.events-page{background:linear-gradient(#f6f7f2 0% 54%,#eef2e9 100%)}.events-hero{isolation:isolate;color:var(--white);background:radial-gradient(circle at 86% 12%,#ffd9682e,#0000 27%),radial-gradient(circle at 8% 96%,#79cfb738,#0000 34%),#12382d;padding:76px 0 84px;position:relative;overflow:hidden}.events-hero:before{content:"";z-index:-1;opacity:.3;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.events-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(440px,.78fr);align-items:center;gap:clamp(44px,6vw,88px);display:grid}.events-hero-copy h1{max-width:760px;font-size:var(--title-xl);letter-spacing:-.065em;margin:22px 0 24px;line-height:.97}.events-hero-copy>p{color:#ffffffc7;max-width:660px;margin:0;font-size:clamp(1.02rem,1.5vw,1.17rem);line-height:1.72}.events-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.events-hero .button-secondary{color:var(--white);border-color:#ffffff4d}.events-hero .button-secondary:hover{background:#ffffff1a;border-color:#ffffff8c}.events-platform-key{color:#ffffffa3;grid-template-columns:max-content max-content;align-items:center;gap:9px 12px;width:fit-content;margin-top:40px;font-size:.78rem;font-weight:700;display:grid}.event-platform{color:#233a32;letter-spacing:.025em;white-space:nowrap;background:#ffffffe6;border:1px solid #101b161a;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.event-platform i{background:var(--green-strong);border-radius:50%;width:7px;height:7px}.event-platform-trainercentral i{background:var(--blue-strong)}.events-hero-feature{color:var(--ink);background:#fff;border:1px solid #ffffff21;border-radius:30px;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 34px 90px #00000045}.events-hero-feature-media{background:#d9e3d6;min-height:280px;position:relative}.events-hero-feature-media img{object-fit:contain;width:100%;height:100%;min-height:280px;max-height:350px;padding:72px clamp(28px,8%,56px) 40px}.events-hero-feature-media>span{background:var(--yellow);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.69rem;font-weight:900;position:absolute;top:18px;left:18px}.events-hero-feature-body{padding:26px 28px 28px}.events-hero-feature-body>div:first-child{color:#59665f;letter-spacing:.025em;justify-content:space-between;gap:16px;font-size:.74rem;font-weight:780;display:flex}.events-hero-feature-body h2{letter-spacing:-.04em;margin:13px 0 10px;font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.08}.events-hero-feature-body p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}.events-hero-feature-actions,.event-card-actions{flex-wrap:wrap;gap:14px 22px;margin-top:20px;display:flex}.events-hero-feature-actions a,.event-card-actions a{color:#185f48;align-items:center;gap:8px;font-size:.83rem;font-weight:900;display:inline-flex}.events-hero-feature-actions a:hover,.event-card-actions a:hover{color:#0a392b}.events-upcoming{padding-top:104px;padding-bottom:104px}.events-upcoming .section-heading{max-width:790px}.events-empty-state{background:radial-gradient(circle at 92% 20%,#a8d96f2e,#0000 25%),#fff;border:1px solid #101b161a;border-radius:28px;grid-template-columns:170px minmax(0,1fr) max-content;align-items:center;gap:32px;margin-top:40px;padding:28px 32px 28px 28px;display:grid;position:relative;box-shadow:0 16px 50px #101b160f}.events-empty-date{background:var(--yellow);text-align:center;border-radius:21px;place-content:center;min-height:132px;display:grid;transform:rotate(-2deg)}.events-empty-date span{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.events-empty-date strong{letter-spacing:-.05em;margin-top:2px;font-size:2.2rem;line-height:1}.events-empty-state .eyebrow{margin:0 0 8px}.events-empty-state h3{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.1}.events-empty-state p:last-child{max-width:680px;color:var(--muted);margin:0;line-height:1.65}.events-reviewed{color:#49604f;white-space:nowrap;background:#eef4e8;border-radius:999px;align-self:start;padding:8px 11px;font-size:.7rem;font-weight:800}.events-archive{background:#eef2e9;border-top:1px solid #101b1614;padding-block:104px 118px}.events-archive-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:44px;display:flex}.events-archive-heading .section-heading{max-width:720px}.events-archive-heading .text-link{flex:none;margin-bottom:6px}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.event-card{background:#fff;border:1px solid #101b1617;border-radius:25px;min-width:0;overflow:hidden;box-shadow:0 14px 45px #101b160e}.event-card-large{grid-column:span 2;grid-template-columns:minmax(260px,.95fr) minmax(0,1.05fr);display:grid}.event-card-media{background:#dfe7da;min-height:215px;position:relative;overflow:hidden}.event-card-large .event-card-media{min-height:100%}.event-card-media img{object-fit:contain;width:100%;height:100%;min-height:215px;padding:56px clamp(24px,9%,48px);transition:transform .3s}.event-card-media img[src$=evento-solsticio-2023\.jpg],.event-card-media img[src$=evento-solsticio-2024\.jpg]{background:var(--green-deep)}.event-card:hover .event-card-media img{transform:scale(1.025)}.event-card-format{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:999px;padding:7px 10px;font-size:.66rem;font-weight:850;position:absolute;bottom:14px;right:14px}.event-card-webinar{background:radial-gradient(circle at 80% 15%,#ffffff8c,#0000 25%),linear-gradient(145deg,#cde8a7,#8ecb63);align-content:center;justify-items:start;height:100%;min-height:215px;padding:28px;display:grid}.event-card-webinar-yellow{background:radial-gradient(circle at 80% 15%,#ffffffa6,#0000 25%),linear-gradient(145deg,#ffeaa2,#ffcf4d)}.event-card-webinar-blue{background:radial-gradient(circle at 80% 15%,#ffffffa6,#0000 25%),linear-gradient(145deg,#c9eef4,#62cadb)}.event-card-webinar span,.event-card-webinar small{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.event-card-webinar strong{letter-spacing:-.07em;margin-block:4px 9px;font-size:clamp(2.25rem,4vw,3.9rem);line-height:.95}.event-card-content{flex-direction:column;padding:24px 25px 26px;display:flex}.event-card-platforms{flex-wrap:wrap;gap:6px;margin-bottom:17px;display:flex}.event-card-content time{color:#5b6e63;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.event-card-content h3{letter-spacing:-.04em;margin:9px 0 10px;font-size:clamp(1.3rem,1.75vw,1.68rem);line-height:1.12}.event-card-content>p{color:var(--muted);margin:0;font-size:.91rem;line-height:1.64}.event-card-location{color:#315646;align-items:center;gap:7px;margin-top:17px;font-size:.77rem;font-weight:800;display:inline-flex}.event-card-location:before{content:"";background:var(--yellow);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffd96838}.event-card-actions{margin-top:auto;padding-top:21px}.events-platforms-section{background:#fff;padding-block:104px}.events-platforms-grid{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.8fr));align-items:stretch;gap:22px;display:grid}.events-platforms-grid>div{padding:12px 32px 12px 0}.events-platforms-grid>div h2{max-width:520px;font-size:var(--title-l);letter-spacing:-.055em;margin:13px 0 0;line-height:1.02}.events-platforms-grid article{background:#f7f8f3;border:1px solid #101b1617;border-radius:24px;padding:27px}.events-platforms-grid article h3{letter-spacing:-.035em;margin:24px 0 10px;font-size:1.35rem;line-height:1.12}.events-platforms-grid article p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.63}@media (width<=980px){.events-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:36px}.events-hero-copy h1{font-size:clamp(2.9rem,6.2vw,4.25rem)}.events-empty-state{grid-template-columns:140px minmax(0,1fr)}.events-reviewed{grid-column:2;justify-self:start}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-card-large{grid-column:1/-1}.events-platforms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-platforms-grid>div{grid-column:1/-1;padding-right:0}}@media (width<=760px){.events-hero{padding:56px 0 64px}.events-hero-grid{grid-template-columns:1fr}.events-hero-feature{max-width:560px;transform:none}.events-hero-feature-media,.events-hero-feature-media img{min-height:230px}.events-upcoming,.events-archive,.events-platforms-section{padding-block:76px}.events-archive-heading{display:block}.events-archive-heading .text-link{margin-top:22px;display:inline-flex}.event-card-large{display:block}}@media (width<=620px){.events-hero-copy h1{font-size:clamp(2.65rem,13vw,3.75rem)}.events-hero-copy>p{font-size:.98rem}.events-hero-actions,.events-hero-actions .button{width:100%}.events-hero-actions .button{justify-content:space-between}.events-platform-key{grid-template-columns:1fr;align-items:start}.events-platform-key>span:not(.event-platform){margin:-3px 0 5px 19px}.events-hero-feature-body>div:first-child{gap:4px;display:grid}.events-empty-state{grid-template-columns:1fr;gap:22px;padding:22px}.events-empty-date{width:128px;min-height:105px}.events-empty-date strong{font-size:1.9rem}.events-reviewed{white-space:normal;grid-column:1}.event-grid,.events-platforms-grid{grid-template-columns:1fr}.event-card-large,.events-platforms-grid>div{grid-column:auto}}@media (width<=980px){.communities-hero{min-height:700px}.communities-hero-image{object-position:64% 50%}.communities-hero-shade{background:linear-gradient(90deg,#032219fc 0%,#032219f0 50%,#0322198f 78%,#03221938 100%),linear-gradient(#03221914 24%,#03221994 100%)}.communities-hero-copy{width:min(730px,82%)}.communities-hero-network{opacity:.78}}@media (width<=700px){.communities-hero{min-height:720px}.communities-hero-image{object-position:70% 50%}.communities-hero-shade{background:linear-gradient(90deg,#032219fc 0%,#032219ed 72%,#032219a8 100%),linear-gradient(#0322192e 18%,#032219b8 100%)}.communities-hero-inner{align-items:flex-start}.communities-hero-copy{width:100%;padding-block:64px 58px}.communities-hero-copy h1{letter-spacing:-.058em;font-size:clamp(2.85rem,12.5vw,4rem)}.communities-hero-copy h1>span{display:inline}.communities-hero-copy h1>span:after{content:" "}.communities-hero-copy>p:last-of-type{margin-top:24px;font-size:1rem;line-height:1.5}.communities-hero-actions{margin-top:28px;display:grid}.communities-hero-actions .button{width:100%}.communities-hero-network{display:none}}.manganafer-root{background:radial-gradient(circle at 8% 14%, #a8d96f21, transparent 26rem), var(--paper)}.manganafer-page{overflow:hidden}.manganafer-hero{background:linear-gradient(135deg,#f9faf5 0%,#f4f7ec 58%,#e9f2de 100%);padding:76px 0 84px;position:relative}.manganafer-hero:before{content:"";border:1px solid #6cad2e38;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-240px;left:-260px;box-shadow:0 0 0 54px #6cad2e0f,0 0 0 108px #6cad2e09}.manganafer-hero-grid{z-index:1;grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr);align-items:center;gap:clamp(48px,6vw,88px);display:grid;position:relative}.manganafer-status-pill{color:#285b47;letter-spacing:.08em;text-transform:uppercase;background:#ffffffc2;border:1px solid #17543d29;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-bottom:28px;padding:9px 14px;font-size:.72rem;font-weight:850;display:inline-flex;box-shadow:0 10px 30px #163e3112}.manganafer-status-pill>span{background:var(--green-strong);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #6cad2e26}.manganafer-hero-copy .eyebrow{margin:0 0 18px}.manganafer-hero-copy h1{max-width:760px;font-size:var(--title-xl);letter-spacing:-.065em;margin:0;line-height:.98}.manganafer-hero-copy h1 span{color:#3f7b34}.manganafer-hero-lead{color:#405047;max-width:650px;margin:28px 0 0;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.58}.manganafer-hero-facts{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.manganafer-hero-facts span{color:#204f3d;background:#e4efd7;border-radius:999px;padding:9px 13px;font-size:.76rem;font-weight:820}.manganafer-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.manganafer-hero-note{color:#69766e;margin:16px 0 0;font-size:.77rem;line-height:1.5}.manganafer-hero-visual{background:#d9e4cc;border-radius:36px;margin:0;position:relative;overflow:hidden;box-shadow:0 32px 90px #101b1633}.manganafer-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0d2f2300 50%,#0d2f2352 100%);position:absolute;inset:0}.manganafer-hero-visual img{aspect-ratio:1024/792;object-fit:cover;width:100%}.manganafer-hero-saving{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcf7e6;border:1px solid #ffffff73;border-radius:20px;padding:17px 19px;display:grid;position:absolute;bottom:26px;left:24px;box-shadow:0 18px 50px #101b1633}.manganafer-hero-saving small{color:#69756d;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:820}.manganafer-hero-saving strong{color:#1f603d;letter-spacing:-.04em;margin-top:3px;font-size:1.45rem}.manganafer-hero-saving span{color:#43534a;margin-top:2px;font-size:.72rem}.manganafer-hero-visual figcaption{z-index:2;color:#ffffffd1;font-size:.62rem;position:absolute;bottom:13px;right:15px}.manganafer-trust-strip{color:#fff;background:#113f31}.manganafer-trust-strip .shell{grid-template-columns:repeat(3,1fr);display:grid}.manganafer-trust-strip .shell>div{grid-template-columns:auto 1fr;align-items:center;column-gap:13px;padding:24px 28px;display:grid;position:relative}.manganafer-trust-strip .shell>div+div{border-left:1px solid #ffffff1f}.manganafer-trust-strip span{color:var(--green);grid-row:1/span 2;font-size:.72rem;font-weight:900}.manganafer-trust-strip strong{font-size:.92rem}.manganafer-trust-strip small{color:#ffffff9e;margin-top:3px;font-size:.72rem}.manganafer-why{background:#fff}.manganafer-why-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(52px,8vw,118px);display:grid}.manganafer-why h2{max-width:620px;font-size:var(--title-l);letter-spacing:-.055em;margin:15px 0 0;line-height:1.05}.manganafer-why-copy{color:#425148;font-size:1.05rem;line-height:1.75}.manganafer-why-copy p{margin:0 0 20px}.manganafer-why-copy blockquote{border-left:4px solid var(--green-strong);color:#173d2f;background:#f1f7e9;border-radius:0 18px 18px 0;margin:30px 0 0;padding:20px 24px;font-size:1.05rem;font-weight:760;line-height:1.55}.manganafer-zone{color:#fff;background:radial-gradient(circle at 12% 15%,#a8d96f38,#0000 27rem),#153f32;position:relative}.manganafer-zone:after{content:"";pointer-events:none;border:1px solid #a8d96f29;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-220px;right:-180px;box-shadow:0 0 0 56px #a8d96f0a,0 0 0 112px #a8d96f06}.manganafer-zone-grid{z-index:1;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(50px,7vw,110px);display:grid;position:relative}.manganafer-zone-copy .eyebrow{color:var(--green)}.manganafer-zone-copy h2{max-width:630px;font-size:var(--title-l);letter-spacing:-.06em;margin:15px 0 0;line-height:1}.manganafer-zone-copy h2 span{color:var(--green)}.manganafer-zone-copy>p:not(.eyebrow){color:#ffffffb8;max-width:610px;margin:24px 0 0;font-size:1rem;line-height:1.7}.manganafer-zone-distance{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;align-items:center;gap:18px;margin-top:28px;padding:18px 0;display:flex}.manganafer-zone-distance strong{color:var(--green);letter-spacing:-.05em;font-size:2.1rem}.manganafer-zone-distance span{color:#ffffffad;max-width:210px;font-size:.75rem;line-height:1.45}.manganafer-zone-copy ul{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.manganafer-zone-copy li{color:#ffffffd1;padding-left:23px;font-size:.84rem;line-height:1.5;position:relative}.manganafer-zone-copy li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.manganafer-zone-copy .button{margin-top:30px}.manganafer-zone-map{background:#ffffff14;border:1px solid #ffffff26;border-radius:34px;margin:0;padding:14px;position:relative;box-shadow:0 34px 90px #0000003d}.manganafer-map-topline{justify-content:space-between;align-items:center;gap:20px;padding:10px 9px 20px;display:flex}.manganafer-map-topline span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:900}.manganafer-map-topline strong{color:#ffffffd1;font-size:.76rem}.manganafer-zone-map svg{border-radius:25px;width:100%;height:auto;display:block}.manganafer-map-fields path{fill:none;stroke:#5b784a2b;stroke-width:2px}.manganafer-map-roads path{fill:none;stroke:#ffffffb8;stroke-width:10px}.manganafer-map-roads path:nth-child(3),.manganafer-map-roads path:nth-child(4){stroke-width:6px}.manganafer-map-halo{mix-blend-mode:multiply}.manganafer-map-halo-line{fill:none;stroke:#5b952c;stroke-width:3px;stroke-dasharray:9 8}.manganafer-map-project-label rect{fill:#173f32}.manganafer-map-project-label circle{fill:var(--green)}.manganafer-map-project-label text:first-of-type{fill:#fff;letter-spacing:.04em;font-size:15px;font-weight:850}.manganafer-map-project-label text:last-of-type{fill:#ffffffa3;font-size:12px}.manganafer-map-place circle{fill:#285d49;stroke:#fff;stroke-width:3px}.manganafer-map-place text:first-of-type{fill:#274d3c;font-size:16px;font-weight:850}.manganafer-map-place text:last-of-type{fill:#617365;font-size:11px}.manganafer-map-radius>path{fill:none;stroke:#2e673f;stroke-width:2px;stroke-dasharray:5 4}.manganafer-map-radius>circle{fill:#2e673f}.manganafer-map-radius>rect{fill:#ffffffe0}.manganafer-map-radius>text{fill:#2b5e3d;letter-spacing:.06em;font-size:12px;font-weight:900}.manganafer-map-scale path{fill:none;stroke:#284f3c;stroke-width:3px}.manganafer-map-scale text{fill:#465f50;font-size:12px;font-weight:800}.manganafer-zone-map figcaption{color:#ffffff8c;margin:13px 10px 2px;font-size:.68rem;line-height:1.5}.manganafer-calculator{background:radial-gradient(circle at 86% 16%,#65b6ca33,#0000 24rem),#eef5e7}.manganafer-calculator-grid{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);align-items:center;gap:clamp(56px,8vw,126px);display:grid}.manganafer-calculator-copy h2{max-width:680px;font-size:var(--title-l);letter-spacing:-.06em;margin:15px 0 0;line-height:1}.manganafer-calculator-copy>p:not(.eyebrow){color:#4b5c51;max-width:620px;margin:25px 0 0;font-size:1rem;line-height:1.7}.manganafer-calculator-form{max-width:680px;margin-top:30px}.manganafer-calculator-form label{gap:5px;display:grid}.manganafer-calculator-form label>span{color:#274e3b;font-size:.78rem;font-weight:850}.manganafer-calculator-form label>small{color:#68766c;font-size:.7rem;line-height:1.45}.manganafer-calculator-control{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:10px;display:grid}.manganafer-calculator-control input{color:#183e31;letter-spacing:.025em;text-transform:uppercase;background:#ffffffeb;border:1px solid #aebeb1;border-radius:14px;outline:none;min-width:0;min-height:54px;padding:12px 15px;font-size:.9rem;font-weight:720;transition:border-color .16s,box-shadow .16s,background .16s}.manganafer-calculator-control input:focus{background:#fff;border-color:#5e9d38;box-shadow:0 0 0 4px #6cad2e24}.manganafer-calculator-control input[aria-invalid=true]{border-color:#bb6257}.manganafer-calculator-control input::placeholder{color:#869289;font-weight:630}.manganafer-calculator-control .button{white-space:nowrap;min-height:54px}.manganafer-calculator-control .button:disabled{cursor:wait;opacity:.68}.manganafer-calculator-privacy{color:#6c786f;max-width:620px;margin-top:11px;font-size:.68rem;line-height:1.5;display:block}.manganafer-calculator-result{min-height:330px}.manganafer-calculator-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.manganafer-calculator-steps li{background:#ffffffe0;border:1px solid #163e311c;border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:24px;display:grid;box-shadow:0 16px 45px #173f320f}.manganafer-calculator-steps li>span{color:#2f6737;background:#dcefc8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:900;display:grid}.manganafer-calculator-steps strong{color:#244f3b;font-size:1rem}.manganafer-calculator-steps p{color:var(--muted);margin:7px 0 0;font-size:.83rem;line-height:1.55}.manganafer-quote-success,.manganafer-quote-message{background:#fffffff0;border:1px solid #163e311f;border-radius:28px;padding:30px;box-shadow:0 24px 65px #173f3217}.manganafer-quote-status{border-bottom:1px solid #d8e1d6;align-items:center;gap:13px;margin-bottom:26px;padding-bottom:20px;display:flex}.manganafer-quote-status>span{color:#2f6737;background:#dcefc8;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.manganafer-quote-status small,.manganafer-quote-status strong{display:block}.manganafer-quote-status small{color:#6b786e;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:820}.manganafer-quote-status strong{color:#234c39;margin-top:4px;font-size:.9rem}.manganafer-quote-success>.eyebrow{margin:0}.manganafer-quote-primary{margin-top:13px;display:grid}.manganafer-quote-primary small{color:#637168;font-size:.72rem;font-weight:760}.manganafer-quote-primary strong{color:#245f3f;letter-spacing:-.06em;margin-top:3px;font-size:clamp(2.8rem,5vw,4.4rem);line-height:1}.manganafer-quote-primary span{color:#405248;margin-top:7px;font-size:.85rem;font-weight:780}.manganafer-quote-breakdown{border-top:1px solid #d8e1d6;border-left:1px solid #d8e1d6;grid-template-columns:repeat(2,1fr);gap:0;margin:26px 0 0;display:grid}.manganafer-quote-breakdown>div{border-bottom:1px solid #d8e1d6;border-right:1px solid #d8e1d6;gap:5px;padding:14px;display:grid}.manganafer-quote-breakdown dt{color:#718078;font-size:.65rem;line-height:1.35}.manganafer-quote-breakdown dd{color:#254f3b;margin:0;font-size:.9rem;font-weight:850}.manganafer-quote-disclaimer{color:#6d7971;margin:18px 0 0;font-size:.67rem;line-height:1.5}.manganafer-quote-success>.button{margin-top:22px}.manganafer-quote-message{flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;display:flex}.manganafer-quote-message>span{color:#2d6338;background:#dcefc8;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:22px;font-size:1.15rem;font-weight:900;display:grid}.manganafer-quote-error>span{color:#9a392d;background:#fde1dc}.manganafer-quote-message>.eyebrow{margin:0}.manganafer-quote-message h3{color:#1f4434;letter-spacing:-.04em;max-width:590px;margin:9px 0 0;font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.12}.manganafer-quote-message>p:not(.eyebrow){max-width:580px;color:var(--muted);margin:16px 0 0;font-size:.86rem;line-height:1.6}.manganafer-quote-message>.button{margin-top:24px}.manganafer-benefits{background:radial-gradient(circle at 84% 14%,#ffd96842,#0000 25rem),#f4f7ee}.manganafer-benefit-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:50px;display:grid}.manganafer-benefit-card{background:#fff;border:1px solid #101b1614;border-radius:26px;flex-direction:column;min-height:270px;padding:30px 27px;display:flex;box-shadow:0 18px 55px #101b1612}.manganafer-benefit-card:before{content:"";background:var(--green-strong);border-radius:999px;width:42px;height:6px;margin-bottom:auto}.manganafer-benefit-yellow:before{background:#e9bd35}.manganafer-benefit-blue:before{background:var(--blue-strong)}.manganafer-benefit-mint:before{background:var(--mint)}.manganafer-benefit-card strong{color:#1d573c;letter-spacing:-.035em;margin-top:45px;font-size:1.45rem}.manganafer-benefit-card h3{margin:5px 0 0;font-size:1.15rem}.manganafer-benefit-card p{color:var(--muted);margin:13px 0 0;font-size:.88rem;line-height:1.55}.manganafer-claims-note{color:#667269;text-align:center;max-width:860px;margin:24px auto 0;font-size:.73rem;line-height:1.55}.manganafer-process{background:#fff}.manganafer-process-heading{grid-template-columns:minmax(0,1fr) minmax(340px,.66fr);align-items:end;gap:80px;display:grid}.manganafer-process-heading h2{max-width:730px;font-size:var(--title-l);letter-spacing:-.06em;margin:14px 0 0;line-height:1}.manganafer-process-heading>p{color:var(--muted);margin:0 0 6px;font-size:1rem;line-height:1.7}.manganafer-process-grid{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:0;margin:58px 0 0;padding:0;list-style:none;display:grid}.manganafer-process-grid li{border-top:1px solid #cad5cb;min-height:250px;padding:38px 26px 0 0;position:relative}.manganafer-process-grid li:not(:last-child){margin-right:28px}.manganafer-process-grid li:before{content:"";background:var(--green-strong);border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:0;box-shadow:0 0 0 6px #eef5e6}.manganafer-process-grid span{color:#6cad2e;letter-spacing:.08em;font-size:.72rem;font-weight:900}.manganafer-process-grid h3{margin:34px 0 0;font-size:1.2rem}.manganafer-process-grid p{color:var(--muted);margin:13px 0 0;font-size:.86rem;line-height:1.62}.manganafer-voices{color:#fff;background:#163e31}.manganafer-voices-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:center;gap:clamp(60px,9vw,138px);display:grid}.manganafer-voices .eyebrow{color:var(--green)}.manganafer-voices h2{max-width:690px;font-size:var(--title-l);letter-spacing:-.055em;margin:15px 0 0;line-height:1.02}.manganafer-voices-copy>p:not(.eyebrow){color:#ffffffb3;max-width:680px;margin:26px 0 0;font-size:1rem;line-height:1.7}.manganafer-voices-copy ul{grid-template-columns:1fr 1fr;gap:12px 28px;margin:30px 0 0;padding:0;list-style:none;display:grid}.manganafer-voices-copy li{color:#ffffffdb;padding-left:23px;font-size:.84rem;line-height:1.5;position:relative}.manganafer-voices-copy li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.manganafer-local-value{background:radial-gradient(circle at 80% 20%,#a8d96f2e,#0000 14rem),#ffffff0d;border:1px solid #ffffff24;border-radius:32px;padding:38px;display:grid;box-shadow:0 26px 70px #00000029}.manganafer-local-value span{color:var(--green);letter-spacing:.12em;font-size:.68rem;font-weight:900}.manganafer-local-value strong{margin-top:8px;font-size:1.35rem;line-height:1.3}.manganafer-local-value i{background:var(--green);width:42px;height:42px;color:var(--green-deep);border-radius:50%;place-items:center;margin:25px 0;font-style:normal;font-weight:900;display:grid}.manganafer-faq{background:#f7f8f3}.manganafer-faq-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(58px,9vw,130px);display:grid}.manganafer-faq-heading{position:sticky;top:122px}.manganafer-faq-heading h2{font-size:var(--title-l);letter-spacing:-.055em;margin:14px 0 0;line-height:1.04}.manganafer-faq-heading>p:last-child{color:var(--muted);margin:22px 0 0;line-height:1.65}.manganafer-faq-list{border-top:1px solid #ccd5cd}.manganafer-faq-list details{border-bottom:1px solid #ccd5cd}.manganafer-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 3px;font-size:1.05rem;font-weight:800;list-style:none;display:flex}.manganafer-faq-list summary::-webkit-details-marker{display:none}.manganafer-faq-list summary span{color:var(--green-strong);font-size:1.4rem;transition:transform .18s}.manganafer-faq-list details[open] summary span{transform:rotate(45deg)}.manganafer-faq-list details p{max-width:760px;color:var(--muted);margin:-4px 42px 25px 3px;font-size:.94rem;line-height:1.68}.manganafer-register{background:radial-gradient(circle at 15% 20%,#ffd96852,#0000 23rem),linear-gradient(135deg,#eef6df 0%,#dceecb 100%)}.manganafer-register-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,8vw,110px);display:grid}.manganafer-register-copy{position:sticky;top:122px}.manganafer-register-copy h2{font-size:var(--title-l);letter-spacing:-.06em;margin:14px 0 0;line-height:1.02}.manganafer-register-copy>p:not(.eyebrow){color:#485a4d;margin:25px 0 0;line-height:1.68}.manganafer-register-proof{border-top:1px solid #163e312b;gap:15px;margin-top:28px;padding-top:24px;display:flex}.manganafer-register-proof>span{background:var(--green-deep);width:34px;height:34px;color:var(--green);border-radius:50%;flex:0 0 34px;place-items:center;font-weight:900;display:grid}.manganafer-register-proof strong,.manganafer-register-proof small{display:block}.manganafer-register-proof strong{color:#1e4937;font-size:.86rem}.manganafer-register-proof small{color:#637166;margin-top:5px;font-size:.75rem;line-height:1.55}.manganafer-roof-link{color:#245a40;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #326c4d;margin-top:24px;padding:0 0 5px;font-size:.78rem;font-weight:850}.manganafer-form-card{background:#fffffff2;border:1px solid #163e311f;border-radius:30px;padding:14px;box-shadow:0 30px 85px #2a4f3529}.manganafer-form-tabs{background:#eff3e9;border-radius:20px;grid-template-columns:1fr 1fr;gap:7px;padding:6px;display:grid}.manganafer-form-tabs button{color:#66746a;cursor:pointer;background:0 0;border:0;border-radius:15px;min-height:44px;font-size:.78rem;font-weight:850}.manganafer-form-tabs button.active{color:#1d513b;background:#fff;box-shadow:0 8px 24px #101b1617}.manganafer-form-card form{padding:28px 24px 20px}.manganafer-form-heading>span{color:#5f9a30;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.manganafer-form-heading h3{letter-spacing:-.03em;margin:7px 0 0;font-size:1.45rem}.manganafer-form-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:24px;display:grid}.manganafer-form-grid label{gap:7px;display:grid}.manganafer-form-grid label>span{color:#405146;font-size:.73rem;font-weight:790}.manganafer-form-grid input,.manganafer-form-grid select,.manganafer-form-grid textarea{width:100%;color:var(--ink);background:#fbfcf9;border:1px solid #ccd6cd;border-radius:12px;outline:none;padding:12px 13px;font-size:.87rem;transition:border-color .16s,box-shadow .16s,background .16s}.manganafer-form-grid input,.manganafer-form-grid select{min-height:48px}.manganafer-form-grid textarea{resize:vertical;min-height:105px}.manganafer-form-grid input:focus,.manganafer-form-grid select:focus,.manganafer-form-grid textarea:focus{background:#fff;border-color:#5e9d38;box-shadow:0 0 0 4px #6cad2e21}.manganafer-form-grid input::placeholder,.manganafer-form-grid textarea::placeholder{color:#929c95}.manganafer-form-full{grid-column:1/-1}.manganafer-honeypot{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.manganafer-consent{color:#5b685f;align-items:flex-start;gap:11px;margin-top:20px;font-size:.72rem;line-height:1.55;display:flex}.manganafer-consent input{width:17px;height:17px;accent-color:var(--green-strong);flex:0 0 17px;margin-top:2px}.manganafer-consent a{color:#245f43;text-underline-offset:2px;font-weight:800;text-decoration:underline}.manganafer-form-error{color:#8a2f24;background:#fff1ee;border:1px solid #e8b4ab;border-radius:12px;margin-top:17px;padding:12px 14px;font-size:.78rem;line-height:1.5}.manganafer-form-submit{width:100%;margin-top:20px}.manganafer-form-submit:disabled{cursor:wait;opacity:.68}.manganafer-form-footnote{color:#7d887f;text-align:center;margin-top:11px;font-size:.66rem;line-height:1.45;display:block}.manganafer-form-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:550px;padding:56px 44px;display:flex}.manganafer-form-success>span{color:#286646;background:#dcefc8;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:28px;font-size:1.45rem;font-weight:900;display:grid}.manganafer-form-success h3{letter-spacing:-.04em;max-width:520px;margin:9px 0 0;font-size:2rem}.manganafer-form-success>p:not(.eyebrow){max-width:500px;color:var(--muted);margin:18px 0 0;line-height:1.65}.manganafer-form-success button{color:#2d6747;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2d6747;margin-top:28px;padding:0 0 5px;font-weight:850}.manganafer-community-feature{color:#fff;background:#183f32;border:1px solid #163e311f;border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;margin:36px 0 56px;display:grid;overflow:hidden;box-shadow:0 28px 75px #101b1624}.manganafer-community-feature-copy{padding:42px}.manganafer-community-feature-copy>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.manganafer-community-feature-copy h3{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(1.9rem,3vw,3rem)}.manganafer-community-feature-copy p{color:#ffffffad;max-width:680px;margin:16px 0 0;line-height:1.6}.manganafer-community-feature-copy strong{color:#fff;gap:10px;margin-top:24px;font-size:.86rem;display:inline-flex}.manganafer-community-feature img{object-fit:cover;width:100%;height:100%;min-height:300px}@media (width<=1040px){.manganafer-hero-grid{grid-template-columns:1fr .92fr;gap:38px}.manganafer-hero-copy h1{font-size:var(--title-xl)}.manganafer-benefit-grid,.manganafer-process-grid{grid-template-columns:1fr 1fr}.manganafer-process-grid{gap:24px}.manganafer-process-grid li:not(:last-child){margin-right:0}}@media (width<=820px){.manganafer-hero{padding:55px 0 64px}.manganafer-hero-grid,.manganafer-why-grid,.manganafer-zone-grid,.manganafer-calculator-grid,.manganafer-process-heading,.manganafer-voices-grid,.manganafer-faq-grid,.manganafer-register-grid,.manganafer-community-feature{grid-template-columns:1fr}.manganafer-hero-copy{max-width:720px}.manganafer-hero-visual{max-width:680px}.manganafer-trust-strip .shell{grid-template-columns:1fr;padding-block:9px}.manganafer-trust-strip .shell>div{padding:17px 6px}.manganafer-trust-strip .shell>div+div{border-top:1px solid #ffffff1f;border-left:0}.manganafer-faq-heading,.manganafer-register-copy{position:static}.manganafer-faq-grid,.manganafer-register-grid{gap:48px}.manganafer-zone-grid{gap:54px}.manganafer-calculator-grid{gap:48px}.manganafer-zone-copy{max-width:720px}.manganafer-zone-map{max-width:780px}.manganafer-community-feature img{order:-1;max-height:360px}}@media (width<=620px){.manganafer-hero{padding-top:40px}.manganafer-status-pill{margin-bottom:22px;font-size:.63rem}.manganafer-hero-copy h1{font-size:clamp(3rem,14vw,4.1rem)}.manganafer-hero-lead{font-size:1rem}.manganafer-hero-actions{display:grid}.manganafer-hero-actions .button{width:100%}.manganafer-hero-visual{border-radius:24px}.manganafer-hero-saving{padding:13px 14px;bottom:15px;left:14px}.manganafer-hero-visual figcaption{display:none}.manganafer-benefit-grid,.manganafer-process-grid,.manganafer-voices-copy ul,.manganafer-form-grid{grid-template-columns:1fr}.manganafer-benefit-card{min-height:230px}.manganafer-process-grid{gap:8px}.manganafer-process-grid li{min-height:auto;padding:32px 0 38px}.manganafer-local-value{padding:28px}.manganafer-map-topline{flex-direction:column;align-items:flex-start;gap:6px}.manganafer-zone-map{border-radius:24px;margin-inline:-8px;padding:8px}.manganafer-zone-map svg{border-radius:18px}.manganafer-zone-map figcaption{margin:11px 8px 4px}.manganafer-calculator-control,.manganafer-quote-breakdown{grid-template-columns:1fr}.manganafer-calculator-control .button{width:100%}.manganafer-quote-success,.manganafer-quote-message{border-radius:22px;padding:24px 20px}.manganafer-quote-breakdown{border-left:0}.manganafer-quote-breakdown>div{border-left:1px solid #d8e1d6}.manganafer-form-card{border-radius:24px;margin-inline:-8px;padding:8px}.manganafer-form-card form{padding:24px 14px 18px}.manganafer-form-tabs button{font-size:.7rem}.manganafer-form-full{grid-column:auto}.manganafer-form-success{min-height:480px;padding:42px 24px}.manganafer-community-feature-copy{padding:30px 26px}}.manganafer-admin-root{background:#f4f6f1}.manganafer-admin-hero{color:#fff;background:#173f32;padding:64px 0}.manganafer-admin-hero-grid{grid-template-columns:1fr auto;align-items:center;gap:42px;display:grid}.manganafer-admin-hero .eyebrow{color:var(--green)}.manganafer-admin-hero h1{font-size:var(--title-xl);letter-spacing:-.06em;margin:11px 0 0;line-height:1}.manganafer-admin-hero p:not(.eyebrow){color:#ffffffad;max-width:650px;margin:18px 0 0}.manganafer-admin-account{background:#ffffff0f;border:1px solid #ffffff24;border-radius:22px;min-width:260px;padding:22px;display:grid}.manganafer-admin-account span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:900}.manganafer-admin-account strong{margin-top:10px}.manganafer-admin-account small{color:#fff9;margin-top:4px}.manganafer-admin-account a{color:#ffffffc7;margin-top:20px;font-size:.75rem;font-weight:800}.manganafer-admin-toolbar{justify-content:space-between;align-items:end;gap:28px;display:flex}.manganafer-admin-stats{flex:1;grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.manganafer-admin-stats article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;display:grid}.manganafer-admin-stats strong{color:#215a40;letter-spacing:-.05em;font-size:2rem}.manganafer-admin-stats span{color:var(--muted);margin-top:5px;font-size:.72rem;font-weight:750}.manganafer-admin-empty{text-align:center;background:#fff;border:1px dashed #bdc9be;border-radius:22px;margin-top:30px;padding:55px}.manganafer-admin-empty strong{font-size:1.2rem}.manganafer-admin-empty p{color:var(--muted);margin:9px 0 0}.manganafer-admin-table-wrap{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:30px;overflow-x:auto;box-shadow:0 20px 60px #101b1612}.manganafer-admin-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:.76rem}.manganafer-admin-table th{color:#506057;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#edf2e9;padding:13px 15px;font-size:.65rem}.manganafer-admin-table td{vertical-align:top;border-top:1px solid #e2e7e1;padding:15px}.manganafer-admin-table td strong,.manganafer-admin-table td small,.manganafer-admin-table td a{display:block}.manganafer-admin-table td small,.manganafer-admin-table td a+a{margin-top:4px}.manganafer-admin-table td small{color:#738078}.manganafer-admin-table td a{color:#245e43;font-weight:740}.manganafer-admin-kind{border-radius:999px;padding:6px 9px;font-size:.63rem;font-weight:850;display:inline-flex}.manganafer-admin-kind-neighbor{color:#31622f;background:#e1f0d1}.manganafer-admin-kind-roof{color:#24606b;background:#dff1f5}.manganafer-admin-message{color:#536158;white-space:pre-wrap;max-width:260px;line-height:1.45;display:block}@media (width<=920px){.manganafer-admin-hero-grid{grid-template-columns:1fr}.manganafer-admin-account{min-width:0;max-width:440px}.manganafer-admin-toolbar{flex-direction:column;align-items:stretch}.manganafer-admin-stats{grid-template-columns:1fr 1fr}}@media (width<=560px){.manganafer-admin-stats{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.site-root.interior-theme{--ink:#242424;--muted:#60605b;--paper:#f7f8f3;--line:#d6d4cd;--green-deep:#242424;--interior-charcoal:#242424;--interior-graphite:#3a3a38;--interior-stone:#e8e7e2;--product-accent:#ffd968;--product-soft:#fff0b9;--product-ink:#735600;--product-rgb:255, 217, 104;--shadow:0 24px 80px #2424241f;background:var(--paper);color:var(--ink)}.site-root.interior-theme[data-product-theme=community]{--product-accent:#a8d96f;--product-soft:#dff2c9;--product-ink:#31591f;--product-rgb:168, 217, 111}.site-root.interior-theme[data-product-theme=remote]{--product-accent:#a9e4ee;--product-soft:#d9f3f7;--product-ink:#155966;--product-rgb:169, 228, 238}.site-root.interior-theme :focus-visible{outline-color:var(--product-ink)}.site-root.interior-theme .site-header,.site-root.interior-theme .solutions-panel,.site-root.interior-theme .header-member{border-color:var(--line)}.site-root.interior-theme .topline{background:var(--product-soft)}.site-root.interior-theme .topline-stat,.site-root.interior-theme .solutions-group>p,.site-root.interior-theme .mobile-nav-title{color:var(--muted)}.site-root.interior-theme .desktop-nav a:after,.site-root.interior-theme .header-member>span,.site-root.interior-theme .topline-message i{background:var(--product-accent)}.site-root.interior-theme .header-member>span,.site-root.interior-theme .topline-message i{box-shadow:0 0 0 4px rgba(var(--product-rgb), .2)}.site-root.interior-theme .header-member:hover,.site-root.interior-theme .header-member.active{border-color:var(--product-ink)}.site-root.interior-theme .solutions-group a.active{background:var(--product-soft)}.site-root.interior-theme .button-primary,.site-root.interior-theme .header-cta,.site-root.interior-theme .coverage-submit-link{border-color:var(--product-accent);background:var(--product-accent);color:var(--ink)}.site-root.interior-theme .button-primary:hover,.site-root.interior-theme .header-cta:hover,.site-root.interior-theme .coverage-submit-link:hover{border-color:var(--product-soft);background:var(--product-soft)}.site-root.interior-theme .button:hover{box-shadow:0 12px 30px #24242424}.site-root.interior-theme .eyebrow,.site-root.interior-theme .note-index,.site-root.interior-theme .coverage-form-kicker,.site-root.interior-theme .trust-band-kicker,.site-root.interior-theme .review-context{color:var(--product-ink)}.site-root.interior-theme .site-footer{background:var(--interior-charcoal)}.site-root.interior-theme .site-footer :focus-visible{outline-color:var(--product-accent)}.site-root.interior-theme .footer-title{color:var(--product-accent)}.site-root.interior-theme .footer-brand p,.site-root.interior-theme .footer-hours,.site-root.interior-theme .footer-bottom,.site-root.interior-theme .footer-credentials span,.site-root.interior-theme .footer-credentials a{color:#ffffffb8}.site-root.interior-theme :is(.page-hero-cream,.about-hero,.community-status-section,.community-local-intro,.community-local-update,.related-communities,.remote-projects-section,.remote-project-status-section,.remote-asset-section,.hydro-shares-section,.human-help-inline,.blog-hero,.events-page,.assets-page-process,.operational-value-hero,.operational-value-pillars,.operational-process,.contact-path-visual,.manganafer-benefits){background:var(--paper)}.site-root.interior-theme :is(.principles-section,.about-independent,.trust-band-registry,.remote-security-section,.remote-video-library,.solax-offer-section,.coolfy-partner-section,.product-diagnosis-section,.operational-partnership-panel,.operational-fit,.member-access-card-app,.tariff-bill-section,.tariff-plans-section,.blog-archive,.blog-related,.events-archive,.events-reviewed,.manganafer-calculator){background:var(--interior-stone)}.site-root.interior-theme :is(.remote-definition-section,.events-empty-state){background:#fff}.site-root.interior-theme :is(.page-hero-green,.page-hero-yellow,.page-hero-blue){background:linear-gradient(115deg, var(--product-soft), var(--paper) 84%)}.site-root.interior-theme :is(.community-scale-feature,.community-detail-coverage,.remote-final-cta,.remote-proposal-section,.remote-bill-card-positive,.product-advisor-section,.coolfy-cta-section,.aerothermal-home-visual,.manganafer-register),.site-root.interior-theme :is(.remote-long-term-section aside,.remote-how-section .step-card:last-child,.product-diagnosis-note,.product-diagnosis-note-blue,.assets-page-contact-options article:last-child,.operational-closing-action,.coolfy-partner-services article>span,.maintenance-benefit-grid article>span,.maintenance-process-list li>span,.manganafer-hero-facts span){background:var(--product-soft);color:var(--ink)}.site-root.interior-theme :is(.fact-item small,.page-hero-lead,.about-hero-lead,.about-hero-next,.remote-hero-lead,.remote-hero-proof,.remote-final-cta p,.remote-long-term-section aside p,.trust-band-verified,.events-reviewed,.operational-value-copy>p:not(.eyebrow),.manganafer-calculator-copy>p:not(.eyebrow),.manganafer-register-copy>p:not(.eyebrow)){color:var(--muted)}.site-root.interior-theme :is(.about-hero,.about-hero-video-cta,.operational-value-copy h1,.operational-value-pillars,.legal-document-content){color:var(--ink)}.site-root.interior-theme :is(.coverage-calculator-steps li,.community-diagram-wrap,.solax-offer-image,.remote-how-section .step-card:nth-child(2),.remote-how-section .step-card:nth-child(3)){background:var(--paper)}.site-root.interior-theme :is(.advisor-portraits figure,.event-card-media){background:var(--interior-stone)}.site-root.interior-theme :is(.about-hero-media,.about-hero-poster-button,.about-video-dialog,.communities-hero,.community-network-feature,.project-next-card,.remote-project-member-card,.remote-hero-video-bar,.remote-hero-video-stage,.remote-video-frame,.remote-main-video-section,.solar-home-visual,.battery-home-visual,.solar-battery-section,.solax-offer-product,.coolfy-partner-brand,.product-integrity-band,.product-diagnosis-note-dark,.maintenance-page .page-hero-visual,.assets-page .page-hero-visual,.assets-page-hero-card,.operational-model,.operational-closing,.member-access-visual,.contact-path-card-advisor,.tariff-hero-visual,.tariff-responsibility-grid article:last-child,.wallet-section,.switching-registry-card,.events-hero,.legal-hero,.manganafer-trust-strip,.manganafer-zone,.manganafer-voices,.manganafer-community-feature),.site-root.interior-theme .about-hero-media:after{background:var(--interior-charcoal)}.site-root.interior-theme .remote-long-term-section article{background:var(--interior-graphite)}.site-root.interior-theme :is(.remote-long-term-grid>article h2,.remote-long-term-grid>aside strong){letter-spacing:-.055em;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:850;line-height:1}@media (width>=901px){.site-root.interior-theme .remote-long-term-grid{grid-template-columns:1fr 1fr}}.site-root.interior-theme :is(.about-hero-eyebrow strong,.human-help-inline-grid>div:nth-child(2)>span,.community-local-steps article>span,.product-advisor-card>div:nth-child(2)>span,.product-system-grid article>span,.product-checklist article>span,.operational-platform-grid article>span,.assets-page-route-label,.assets-page-contact-options span,.operational-economics-cards article>span,.operational-fit-lists article>span,.operational-closing-action>span,.maintenance-direct-card>span,.event-card-actions a,.manganafer-hero h1 span,.manganafer-hero-saving strong){color:var(--product-ink)}.site-root.interior-theme :is(.product-integrity-grid span,.product-system-featured strong,.remote-contract-note span,.operational-economics-cta>div span,.wallet-flow article>span),.site-root.interior-theme .product-system-grid .product-system-featured>span{color:var(--product-accent)}.site-root.interior-theme .product-diagnosis-note-dark{color:#fff}.site-root.interior-theme .product-diagnosis-note-dark span{color:var(--product-accent)}.site-root.interior-theme .communities-hero-shade{background:linear-gradient(90deg,#000000f0 0%,#000000e0 32%,#000000b3 49%,#0000003d 67%,#0000 85%)}.site-root.interior-theme .communities-hero-copy h1 em{color:var(--product-accent)}.site-root.interior-theme .communities-hero-copy .button-secondary{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000047}.site-root.interior-theme .communities-hero-copy .button-secondary:hover{border-color:var(--product-accent);background:var(--product-accent);color:var(--ink)}.site-root.interior-theme .manganafer-hero{background:linear-gradient(115deg, var(--paper), var(--product-soft))}.site-root.interior-theme .manganafer-hero-visual{background:var(--interior-stone)}.site-root.interior-theme .manganafer-local-value{background:#ffffffc2}.site-root.interior-theme .remote-hero{background:radial-gradient(ellipse at 78% 46%, var(--product-soft) 0%, transparent 62%), linear-gradient(115deg, #e5f5f7, var(--paper) 75%)}.site-root.interior-theme .remote-hero:before,.site-root.interior-theme .remote-hero:after{display:none}.site-root.interior-theme :is(.remote-hero-eyebrow,.remote-hero-copy h1 span,.remote-hero-copy h1 em){color:var(--product-ink)}.site-root.interior-theme .remote-hero-proof i{background:var(--product-ink);box-shadow:0 0 0 5px rgba(var(--product-rgb), .35)}.site-root.interior-theme .remote-hero .remote-hero-video-bar{background:#000000db;box-shadow:0 12px 28px #0000002e}.site-root.interior-theme .remote-hero .remote-hero-video-stage{box-shadow:0 40px 100px #00000052}.site-root.interior-theme :is(.remote-hero-video-play,.remote-video-play){background:var(--product-accent);color:var(--ink)}.site-root.interior-theme .remote-hero-video-stage :is(button,a):after{background:linear-gradient(#0000 32%,#000000b8)}.site-root.interior-theme .remote-hero-video-stage :is(button,a):hover:after{background:linear-gradient(#0000 38%,#000000ad)}.site-root.interior-theme .remote-energy-route:before{background:var(--product-accent)}.site-root.interior-theme .remote-energy-route article>span{background:var(--product-accent);color:var(--ink)}.site-root.interior-theme :is(.remote-long-term-thesis,.remote-bill-disclaimer){border-color:var(--product-ink)}.site-root.interior-theme :is(.remote-long-term-band,.member-guide-section){background:var(--interior-stone);color:var(--ink)}.site-root.interior-theme :is(.remote-long-term-number,.remote-long-term-band-grid>div:first-child small,.remote-long-term-band .eyebrow,.remote-long-term-grid>aside>span,.member-guide-grid span){color:var(--product-ink)}.site-root.interior-theme .member-guide-section .section-heading h2{color:var(--ink)}.site-root.interior-theme .member-guide-section .eyebrow{color:var(--product-ink)}.site-root.interior-theme :is(.remote-long-term-band p,.member-guide-grid p){color:var(--muted)}.site-root.interior-theme .member-guide-grid article{border-color:var(--line);background:#fff}.site-root.interior-theme .member-guide-grid a{border-color:var(--interior-graphite)}.site-root.interior-theme :is(.communities-hero,.community-live-status,.community-local-story,.community-network-feature,.project-next-card,.remote-current-project,.remote-project-member-card,.remote-long-term-section,.hydro-role-section,.pillar-dark,.manifesto,.solar-battery-section,.product-system-featured,.product-integrity-band,.product-diagnosis-note-dark,.maintenance-included-section,.assets-page-capabilities,.operational-model,.operational-closing,.blog-manifesto,.blog-social,.press-trust-copy,.wallet-section,.events-hero,.legal-hero,.manganafer-zone,.manganafer-voices) .eyebrow{color:var(--product-accent)}.site-root.interior-theme :is(.communities-hero,.community-live-status,.community-local-story,.remote-current-project,.remote-project-member-card,.remote-long-term-section,.hydro-role-section,.solar-battery-section,.maintenance-included-section,.assets-page-capabilities,.operational-model,.operational-closing,.wallet-section,.events-hero,.legal-hero,.manganafer-zone,.manganafer-voices) :focus-visible{outline-color:var(--product-accent)}.site-root.interior-theme .about-hero-video-shade{background:linear-gradient(#0000 42%,#000000b8)}.site-root.interior-theme .about-hero-play{background:#00000094}.site-root.interior-theme .about-hero-play:hover{background:#000000d1}.site-root.interior-theme :is(.related-community-card,.assets-page-hero-card,.blog-voices-grid>a,.manganafer-hero-visual):after{background:linear-gradient(#0000 30%,#000000c7)}.site-root.interior-theme .advisor-portraits figure:after{background:linear-gradient(#0000 58%,#0000008c)}.site-root.interior-theme .remote-current-project-image:after{background:linear-gradient(#0000 50%,#00000094)}.site-root.interior-theme .operational-value-visual:after{background:linear-gradient(90deg, var(--paper) 0%, #f7f8f3fa 29%, #f7f8f3d1 40%, #f7f8f359 53%, #f7f8f300 68%), linear-gradient(16deg, #f7f8f3b3, #f7f8f300 37%)}@media (width<=980px){.site-root.interior-theme .operational-value-visual:after{background:linear-gradient(#f7f8f33d,#f7f8f300 22%),linear-gradient(90deg,#f7f8f32e,#f7f8f300 34%)}.site-root.interior-theme .communities-hero-shade{background:linear-gradient(90deg,#000000f0,#000000db 50%,#0000008c 78%,#00000038)}}@media (width<=700px){.site-root.interior-theme .communities-hero-shade{background:linear-gradient(90deg,#000000eb,#000000d6 72%,#000000a6)}}.site-root.interior-theme .remote-product-page .section{padding-block:clamp(64px,7vw,88px)}.site-root.interior-theme .remote-hero .remote-hero-media .remote-hero-video-bar{background:var(--white);width:fit-content;color:var(--ink);border-color:#2424241f;margin:0 0 12px;position:relative;top:auto;left:auto}.site-root.interior-theme .remote-hero .remote-hero-video-stage{border-radius:34px}.site-root.interior-theme .remote-hero-actions .button-secondary{background:var(--white)}.site-root.interior-theme .remote-definition-grid{grid-template-columns:minmax(0,1fr);gap:40px}.site-root.interior-theme .remote-definition-grid .section-copy{max-width:780px}.site-root.interior-theme .remote-energy-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.site-root.interior-theme .remote-energy-route:before{display:none}.site-root.interior-theme .remote-energy-route article{padding:18px 22px}.site-root.interior-theme .remote-availability-badge{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:8px 12px;font-size:.71rem;font-weight:850;line-height:1;display:inline-flex}.site-root.interior-theme .remote-availability-badge-available{color:#31591f;background:#e7f5db}.site-root.interior-theme :is(.remote-availability-badge-complete,.remote-availability-badge-pending){color:#8a2f1b;background:#f7e0d9}.site-root.interior-theme .remote-current-project-image>span{align-items:center;gap:7px;display:inline-flex}.site-root.interior-theme .remote-current-project-image>span i{color:#2f7d32;font-style:normal}.site-root.interior-theme .remote-current-project-availability{color:var(--white);background:#ffffff14;border:1px solid #ffffff29;gap:4px}.site-root.interior-theme .remote-current-project-availability strong{letter-spacing:-.02em;font-size:1.05rem}.site-root.interior-theme .remote-current-project-availability-complete strong{color:#f2a48f}.site-root.interior-theme .remote-current-project-availability span{letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:650}.site-root.interior-theme .remote-current-project-availability small{color:#fff9;font-size:.7rem}.site-root.interior-theme .remote-current-project-availability .text-link{width:fit-content;color:var(--white);margin-top:10px}.site-root.interior-theme .remote-project-availability-complete{color:#8a2f1b;background:#f7e0d9;border-color:#efc3b6}.site-root.interior-theme .remote-bill-card .remote-bill-label{background:var(--white);width:fit-content;color:var(--product-ink);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.71rem;font-weight:850;line-height:1;display:inline-flex}.site-root.interior-theme .remote-bill-card h3{margin-top:28px}.site-root.interior-theme .remote-bill-card{min-height:0}.tariff-bill-example-badge{background:var(--yellow);width:fit-content;color:var(--ink);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;margin-bottom:6px;padding:6px 10px;font-size:.66rem;font-weight:850;line-height:1;display:inline-flex}.tariff-bill-example-note strong{align-content:start;display:grid}.site-root.interior-theme .remote-security-grid{flex-wrap:wrap;justify-content:center;display:flex}.site-root.interior-theme .remote-security-grid article{flex:240px;max-width:100%}.site-root.interior-theme .remote-security-grid h3{align-content:center;min-height:2em}.site-root.interior-theme .remote-final-cta-actions{align-content:start}.remote-interest-form,.remote-interest-status{width:460px;max-width:100%}.remote-interest-form{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:clamp(20px,3vw,28px);display:grid}.remote-interest-form label:not(.remote-interest-consent){gap:6px;font-size:.78rem;font-weight:800;display:grid}.remote-interest-form :is(input:not([type=checkbox]),select){border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);border-radius:12px;padding:0 14px;font-weight:500}.remote-interest-full{grid-column:1/-1}.remote-interest-consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:.78rem;line-height:1.5;display:flex}.remote-interest-consent input{flex-shrink:0;width:18px;height:18px;margin:1px 0 0}.remote-interest-consent a{color:var(--ink);text-decoration:underline}.remote-interest-turnstile:empty{display:none}.remote-interest-error{color:#8a2f1b;background:#f7e0d9;border-radius:12px;margin:0;padding:10px 12px;font-size:.82rem}.remote-interest-form .button{justify-content:space-between}.remote-interest-form small{color:var(--muted);font-size:.72rem}.remote-interest-status{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:24px;gap:8px;padding:24px;display:grid}.remote-interest-status p{color:var(--muted);margin:0}.remote-interest-status a{font-weight:850}@media (width<=1000px){.remote-interest-form,.remote-interest-status{width:100%}}@media (width<=760px){.site-root.interior-theme .remote-energy-route{grid-template-columns:minmax(0,1fr)}.site-root.interior-theme .remote-hero .remote-hero-video-stage{border-radius:26px}.remote-interest-form{grid-template-columns:minmax(0,1fr)}}.commercializer-page .page-hero-copy h1{font-size:var(--title-xl)}.commercializer-page .page-hero-visual{border-radius:32% 32% var(--radius-xl) var(--radius-xl);height:auto}.commercializer-page .tariff-hero-visual{padding-top:96px}.commercializer-page .tariff-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-plan-card .tariff-plan-footer{width:100%;min-height:9.5rem;margin-top:auto;padding-top:38px}.tariff-plan-card .tariff-plan-footer .button{margin-top:0;padding-top:0}@media (width<=640px){.commercializer-page .page-hero-visual{border-radius:28% 28% var(--radius-xl) var(--radius-xl)}.commercializer-page .tariff-hero-visual{padding-top:72px}.commercializer-page .tariff-source-grid{grid-template-columns:1fr}}.remote-hero-press{color:var(--product-ink);text-underline-offset:3px;gap:6px;margin-top:16px;font-size:.78rem;font-weight:800;display:inline-flex}.remote-park-card{border-radius:var(--radius-xl);background:var(--green-deep);min-width:0;color:var(--white);display:grid;overflow:hidden}.remote-park-card-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin-top:48px;padding:clamp(30px,5vw,60px)}.remote-park-card-copy,.remote-park-card-details{flex-direction:column;min-width:0;display:flex}.remote-park-card-details{gap:14px}.remote-park-card-next .remote-park-card-details{justify-content:flex-end}.remote-park-card h3{font-size:var(--title-m);margin:10px 0 14px}.remote-park-card-next h3{font-size:var(--title-l)}.remote-park-card p{color:#ffffffbf;margin:0;line-height:1.6}.remote-park-card p.remote-park-card-meta{color:#fff9;letter-spacing:.06em;text-transform:uppercase;margin-top:18px;font-size:.7rem;font-weight:800;line-height:1.4}.remote-park-card p.remote-park-card-highlight{color:var(--yellow);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;line-height:1.25}.remote-park-card p.remote-park-card-extra{font-size:.82rem}.site-root.interior-theme .remote-availability-badge-next{background:var(--yellow);color:var(--ink)}.remote-park-card .remote-current-project-facts,.remote-park-card-details .remote-current-project-availability{margin-top:0}.remote-park-waitlist{width:fit-content;color:var(--white);letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff47;border-radius:999px;padding:8px 12px;font-size:.71rem;font-weight:850;line-height:1}.remote-park-card-location{color:#fff9;font-size:.7rem;line-height:1.45}.site-root.interior-theme .remote-park-card .text-link{width:fit-content;color:var(--white)}.remote-park-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.remote-park-grid .remote-park-card{grid-template-rows:auto 1fr}.remote-park-card-image{aspect-ratio:3/2;overflow:hidden}.remote-park-card-image img{object-fit:cover;width:100%;height:100%}.remote-park-grid .remote-park-card-copy{padding:24px 24px 28px}.remote-park-grid .remote-current-project-facts{grid-template-columns:minmax(0,1fr);margin-top:auto}.remote-park-grid .remote-park-card-copy>p:last-of-type{margin-bottom:22px}.remote-park-grid .remote-current-project-facts div{justify-content:space-between;align-items:baseline;gap:12px;min-height:0;padding:11px 14px;display:flex}.remote-park-grid .remote-current-project-facts strong{white-space:nowrap;font-size:1rem}.remote-park-grid .remote-current-project-facts span{text-align:right;margin-top:0}.remote-park-grid .remote-current-project-availability{margin-top:14px}.remote-park-grid .text-link{margin-top:22px}@media (width<=1000px){.remote-park-card-next,.remote-park-grid{grid-template-columns:minmax(0,1fr)}}.chiva-project-page .page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:44px}.chiva-project-page .page-hero-grid>.chiva-reference{margin:0}.chiva-project-page .page-hero-copy h1{font-size:clamp(2.8rem,4.2vw,4.2rem);line-height:1.04}@media (width<=1000px){.chiva-project-page .page-hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}}@media (width<=600px){.chiva-project-page .page-hero-copy h1{font-size:2.65rem}}.chiva-hero-highlight{letter-spacing:-.02em;max-width:760px;margin:22px 0 0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;line-height:1.3}.chiva-project-page .hero-actions{align-items:center}.chiva-waitlist{letter-spacing:.07em;text-transform:uppercase;border:1px solid #101b1647;border-radius:999px;padding:12px 16px;font-size:.74rem;font-weight:850;line-height:1}.remote-asset-grid>div:first-child>p.chiva-location{margin-top:20px;font-size:.82rem}.chiva-location strong{color:var(--ink);display:block}.chiva-asset-facts article:last-child{grid-column:1/-1}.chiva-project-page .remote-proposal-card{grid-template-columns:minmax(0,1fr)}.remote-project-related .related-community-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.remote-project-related .related-community-grid{grid-template-columns:minmax(0,1fr)}}.site-root.interior-theme .remote-hero-shell{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:32px;min-height:690px;padding-block:64px 78px}.site-root.interior-theme .remote-hero-copy h1{letter-spacing:-.055em;font-size:clamp(2.6rem,4.2vw,3.8rem);line-height:.98}.site-root.interior-theme .remote-hero-lead{max-width:100%;font-size:1.06rem}.remote-hero-art{z-index:2;align-self:center;width:111%;margin:0 0 0 -8%;position:relative}@media (width>=1400px){.remote-hero-art{width:124%}}.remote-hero-art-image{width:100%;height:auto;display:block}@media (width<=1000px){.site-root.interior-theme .remote-hero-shell{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding-block:40px 56px}.site-root.interior-theme .remote-hero-copy h1{font-size:clamp(2.8rem,7vw,4rem)}.site-root.interior-theme .remote-hero-lead{max-width:660px}.remote-hero-art{width:100%;margin:0}}@media (width<=600px){.site-root.interior-theme .remote-hero-copy h1{font-size:clamp(2.65rem,11vw,3.3rem)}.site-root.interior-theme .remote-hero-lead{font-size:1rem}.remote-hero-art{width:100vw;margin-left:calc(50% - 50vw)}}.chiva-reference{background:var(--interior-stone);border-radius:20px;margin:24px 0 0;overflow:hidden}.chiva-reference img{aspect-ratio:1360/768;object-fit:cover;width:100%;height:auto;display:block}@media (width<=600px){.chiva-reference{border-radius:14px}}.site-root.interior-theme :is(.remote-how-section,.hydro-how-section) .step-card{grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;min-height:0;display:grid}.site-root.interior-theme :is(.remote-how-section,.hydro-how-section) .step-card h3{margin:0}.site-root.interior-theme :is(.remote-how-section,.hydro-how-section) .step-card p{grid-column:1/-1;align-self:start;margin-top:10px}.site-root.interior-theme :is(.remote-how-section,.hydro-how-section) .step-card h3{line-height:1.2}.site-root.interior-theme .project-milestone{min-height:0}.site-root.interior-theme .project-milestone>p{margin:20px 0 8px}
