@charset "UTF-8";@font-face{font-family:coolvetica regular;src:url(../fonts/Coolvetica-Regular.woff2)format("woff2"),url(../fonts/Coolvetica-Regular.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:garet book;src:url(../fonts/Garet-Book.woff2)format("woff2"),url(../fonts/Garet-Book.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}/*!* Web Fonts from Fontspring.com
*
* All OpenType features and all extended glyphs have been removed.
* Fully installable fonts can be purchased at https://www.fontspring.com
*
* The fonts included in this stylesheet are subject to the End User License you purchased
* from Fontspring. The fonts are protected under domestic and international trademark and
* copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
* distributing this font software.
*
* (c) 2010-2024 Fontspring
*
*
*
*
* The fonts included are copyrighted by the vendor listed below.
*
* Vendor: Type Forward
* License URL: https://www.fontspring.com/licenses/type-forward/webfont
*
**/@font-face{font-family:garet medium;src:url(../fonts/garet-medium.woff2)format("woff2"),url(../fonts/garet-medium.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}:root{--space-3xs:clamp(0.25rem, calc(0.23rem + 0.11vw), 0.31rem);--space-2xs:clamp(0.50rem, calc(0.46rem + 0.22vw), 0.63rem);--space-xs:clamp(0.75rem, calc(0.68rem + 0.33vw), 0.94rem);--space-s:clamp(1.00rem, calc(0.91rem + 0.43vw), 1.25rem);--space-m:clamp(1.50rem, calc(1.37rem + 0.65vw), 1.88rem);--space-l:clamp(2.00rem, calc(1.83rem + 0.87vw), 2.50rem);--space-xl:clamp(3.00rem, calc(2.74rem + 1.30vw), 3.75rem);--space-2xl:clamp(4.00rem, calc(3.65rem + 1.74vw), 5.00rem);--space-3xl:clamp(6.00rem, calc(5.48rem + 2.61vw), 7.50rem);--space-3xs-2xs:clamp(0.25rem, calc(0.12rem + 0.65vw), 0.63rem);--space-2xs-xs:clamp(0.50rem, calc(0.35rem + 0.76vw), 0.94rem);--space-xs-s:clamp(0.75rem, calc(0.58rem + 0.87vw), 1.25rem);--space-s-m:clamp(1.00rem, calc(0.70rem + 1.52vw), 1.88rem);--space-m-l:clamp(1.50rem, calc(1.15rem + 1.74vw), 2.50rem);--space-l-xl:clamp(2.00rem, calc(1.39rem + 3.04vw), 3.75rem);--space-xl-2xl:clamp(3.00rem, calc(2.30rem + 3.48vw), 5.00rem);--space-2xl-3xl:clamp(4.00rem, calc(2.78rem + 6.09vw), 7.50rem);--space-2xs-l:clamp(0.5rem, -0.1957rem + 3.4783vw, 2.5rem);--space-s-l:clamp(1.00rem, calc(0.48rem + 2.61vw), 2.50rem);--space-s-3xl:clamp(1rem, -1.2609rem + 11.3043vw, 7.5rem);--space-l-2xl:clamp(2.00rem, calc(1.39rem + 3.48vw), 5.00rem);--space-l-3xl:clamp(2.00rem, 0.087rem + 9.5652vw, 7.5rem);--space-xl-3xl:clamp(3.00rem, 1.4348rem + 7.8261vw, 7.5rem)}:root{--font-base:'Garet Book', system-ui, sans-serif;--font-em:'Garet Medium', system-ui, sans-serif;--font-display:'Coolvetica Regular', Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif;--font-weight-light:300;--font-weight-regular:400;--line-height-compact:1;--line-height-base:1.5;--line-height-loose:1.7;--width-compact:50ch;--width-longform:65ch;--tracking:-0.015ch;--tracking-s:-0.00ch;--color-text:#2B2B2B;--color-text-mod-1:#5C5C5C;--color-text-mod-2:#71818E;--color-bg:#FFFFFF;--color-bg-mod-1:#F6F7F7;--color-bg-mod-2:#ECEDE7;--color-border:#EF4E4F;--color-brand:#EF4E4F;--color-brand-secondary:#4465AF;--color-accent:#AFCAE9;--color-highlight:var(--color-accent);--gutter:var(--space-s-m);--border-radius-s:1rem;--border-radius-m:2rem;--border-radius-l:3rem;--shadow:0px 3px 7px rgba(0, 0, 0, 0.08), 0px 0px 1px rgba(0, 0, 0, 0.025);--elevation-03:0px 4px 12px rgba(4, 61, 75, 0.1)}:root{--step--1:clamp(0.8889rem, 0.875rem + 0.0694vw, 0.9375rem);--step-0:clamp(1rem, 0.9643rem + 0.1786vw, 1.125rem);--step-1:clamp(1.125rem, 1.0848rem + 0.2009vw, 1.2656rem);--step-2:clamp(1.2rem, 1.1144rem + 0.428vw, 1.4996rem);--step-3:clamp(1.44rem, 1.2803rem + 0.7986vw, 1.999rem);--step-4:clamp(1.802rem, 1.5171rem + 1.4248vw, 2.7994rem);--step-5:clamp(2.2807rem, 1.7806rem + 2.5005vw, 4.0311rem)}aside.primary{}@media(min-width:37.5em){aside.primary{}}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html{text-size-adjust:none;-webkit-text-size-adjust:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){*{animation-duration:.01s!important;animation-iteration-count:1!important;transition-duration:.01s!important;scroll-behavior:auto!important}}body{color:var(--color-text);background:var(--color-bg);font-size:var(--step-0);font-family:var(--font-base);letter-spacing:var(--tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{overflow:hidden}h1,h2{color:var(--color-text);font-family:var(--font-display);line-height:var(--line-height-compact);letter-spacing:var(--tracking-s);font-weight:var(--font-weight-regular)}h1,.h1{font-size:var(--step-5)}h2,.h2{font-size:var(--step-4)}h3,.h3{font-family:var(--font-em);font-size:var(--step-3);font-weight:var(--font-weight-regular);line-height:var(--line-height-base)}h4,.h4{font-family:var(--font-em);font-size:var(--step-2);font-weight:var(--font-weight-regular)}h5,.h5{font-family:var(--font-em);font-size:var(--step-1);font-weight:var(--font-weight-regular)}h6,.h6{font-family:var(--font-em);font-size:var(--step--1);font-weight:var(--font-weight-regular)}p,li:not([class]),blockquote:not([class]){max-width:var(--width-longform)}h1,h2,h3{max-width:var(--width-compact)}hr{border:none;border-top:2px dotted}kbd{background-color:var(--color-bg-mod-1);border:solid 1px var(--color-bg-mod-2);border-radius:var(--border-radius-sm);font-family:var(--font-accent);font-size:1rem;padding:.115rem .25rem}figcaption{font-size:var(--step--1);margin-block-start:.5rem;text-align:center}small{font-size:var(--step--1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}strong{font-family:var(--font-em)}blockquote:not([class]){border-left:solid 3px var(--color-text);padding-inline-start:var(--space-s);font-family:var(--font-display);font-size:var(--step-1);line-height:var(--line-height-base)}blockquote:not([class]) p:last-of-type,blockquote:not([class]) cite{font-family:var(--font-base);font-size:var(--step-0);font-weight:400;margin-block-start:var(--space-2xs)}svg{vertical-align:middle}[role=list]{padding:0;margin:0}a{color:currentcolor;color:var(--color-brand);text-decoration-thickness:1.5px}a:hover{background-color:var(--color-brand);color:var(--color-bg);text-decoration:none}a[data-variant=naked]{color:var(--color-text);text-decoration:none}a[data-variant=naked]:hover{background-color:unset;text-decoration:underline;text-decoration-thickness:1.5px}:focus:not(:focus-visible){outline:0}:focus-visible{outline:dotted 2px var(--color-brand);outline-offset:3px}:target{scroll-margin-top:2ex}main:focus{outline:none}mark,::selection{color:var(--color-text);background-color:var(--color-highlight)}@media(prefers-color-scheme:dark){mark,::selection{color:var(--color-bg)}}address{font-style:normal}[hidden]{display:none}form{margin:var(--space-xs)}fieldset{border:0;padding:0;margin-block-start:var(--space-s)}fieldset label{padding:.15rem;font-family:var(--font-base)}legend{font-weight:var(--font-weight-bold);background-color:var(--color-bg);border-radius:var(--border-radius-m)}label{display:block;font-family:var(--font-em);margin-block:var(--space-3xs)}label:has(input[type=checkbox]){font-family:var(--font-base)}form button{display:block;margin-block-start:var(--space-xs)}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea,select{font-family:var(--font-base);background:var(--color-bg);box-shadow:none;letter-spacing:-.5px;border:solid .1rem var(--color-border);border-radius:var(--border-radius-l);color:var(--color-text);padding:var(--space-2xs)var(--space-xs);display:block}input[type=submit],input[type=checkbox],input[type=radio],select{appearance:none;-moz-appearance:none;-webkit-appearance:none;position:relative}select:not([multiple]){background-image:linear-gradient(45deg,transparent 49%,var(--color-text) 51%),linear-gradient(135deg,var(--color-text) 51%,transparent 49%);background-position:calc(100% - 16px),calc(100% - 11px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-inline-end:2rem}input[type=checkbox],input[type=radio]{border:solid .1rem var(--color-border);background-color:var(--color-bg);padding:var(--space-2xs);vertical-align:middle;position:relative;width:min-content;margin-inline-start:0;margin-inline-end:.25rem;margin-block-end:.3rem}input[type=checkbox]{border-radius:.25rem}input[type=radio]{border-radius:100%}input[type=checkbox]:checked,input[type=radio]:checked{border:solid .1rem var(--color-brand);background-color:var(--color-brand)}input[type=checkbox]:checked::after{content:" ";width:.17em;height:.32em;border-radius:0;position:absolute;top:.05em;left:.17em;background-color:transparent;border-right:solid var(--color-bg).07em;border-bottom:solid var(--color-bg).07em;font-size:2em;transform:rotate(45deg)}@media(min-width:48em){input[type=checkbox]:checked::after{top:.09em;left:.2em}}input[type=radio]:checked::after{content:" ";width:.25em;height:.25em;border-radius:100%;position:absolute;background-color:var(--color-bg);top:.13em;left:.13em;font-size:2em}@media(min-width:48em){input[type=radio]:checked::after{top:.16em;left:.15em}}textarea{border-radius:var(--border-radius-s)}input::placeholder,textarea::placeholder{font-family:var(--font-base);font-size:var(--step--1);padding-inline:.25rem}button,.button,input[type=submit],input[type=reset],input[type=button]{border-radius:var(--border-radius-l);cursor:pointer;font-family:var(--font-em);padding:var(--space-3xs)var(--space-xs);display:inline-block;text-decoration:none;text-align:center}button:hover,button:focus,.button:hover,.button:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=reset]:hover,input[type=reset]:focus,input[type=button]:hover input[type=button]:focus{filter:brightness(1.2);transform:translateY(-2px)}button:disabled,.button[aria-disabled=true],input[type=submit]:disabled,input[type=reset]:disabled,input[type=button]:disabled{background-color:var(--color-bg-mod-2);border:solid .1rem var(--color-bg-mod-2);color:var(--color-text-mod-2);cursor:not-allowed;transform:none;filter:none}button[data-theme=primary],.button[data-theme=primary]{background-color:var(--color-brand);border:solid .1rem var(--color-brand);color:var(--color-bg)}button[data-theme=secondary],.button[data-theme=secondary]{background-color:var(--color-brand-secondary);border:solid .1rem var(--color-brand-secondary);color:var(--color-bg)}button[data-theme=dark],.button[data-theme=dark]{background-color:var(--color-text);color:var(--color-bg)}button[data-theme=light],.button[data-theme=light]{background-color:var(--color-bg);color:var(--color-brand)}button[data-style=outline],.button[data-style=outline]{border:solid 1px;background-color:transparent;color:inherit}button[data-style=text],.button[data-style=text]{background-color:transparent;border:0;color:inherit;padding:0}button[data-theme=light][data-style=outline],.button[data-theme=light][data-style=outline]{border:solid 1px var(--color-bg);color:var(--color-bg)}button[data-theme=primary][data-style=text],.button[data-theme=primary][data-style=text]{color:var(--color-brand);border:solid 1px transparent}button[data-theme=primary][data-style=text]::after,.button[data-theme=primary][data-style=text]::after{content:url(../svg/arrow-primary.svg);margin-inline-start:.75rem}button[data-theme=secondary][data-style=text],.button[data-theme=secondary][data-style=text]{color:var(--color-brand-secondary);border:solid 1px transparent}button[data-theme=secondary][data-style=text]::after,.button[data-theme=secondary][data-style=text]::after{content:url(../svg/arrow-secondary.svg);margin-inline-start:.75rem}button[data-theme=primary][data-style=text]:hover,.button[data-theme=primary][data-style=text]:hover,button[data-theme=secondary][data-style=text]:hover,.button[data-theme=secondary][data-style=text]:hover{text-decoration:underline}table{background-color:var(--color-bg);border-radius:var(--border-radius-s);font-family:var(--font-em);border-spacing:0;display:table;border-collapse:collapse;border-spacing:2px;text-align:left;width:100%}thead tr,tbody tr:not(:last-of-type){border-bottom:solid 1px}table th,table td{padding:var(--space-2xs-l);text-align:center}table th:nth-of-type(1),table td:nth-of-type(1),table th:nth-of-type(2),table td:nth-of-type(2){border-right:solid 1px}table p{max-width:20ch;text-wrap:balance}.banner{background-color:var(--color-text);padding-block:var(--space-2xs)}.banner p{color:var(--color-bg);font-size:var(--step--1);max-width:revert;text-align:center}.banner a{color:var(--color-bg);text-decoration-line:underline;text-decoration-thickness:.5px}.banner a:hover{color:var(--color-bg);background-color:revert;text-decoration-line:none;transform:translateY(-2px)}.prose{--flow-space:var(--space-s-m);line-height:var(--line-height-loose)}.prose :is(p,ul:not([class]),ol:not([class])){max-width:var(--width-longform)}.prose :is(blockquote){max-width:52ch}.prose :is(pre,pre+*,figure,figure+*,h2,h3,h4){--flow-space:var(--space-l-xl)}.site-head{--region-space:2rem;margin-inline:auto;padding-inline:var(--gutter);position:absolute;width:100%;z-index:1}.site-head>div{position:relative}.site-head>div span{position:absolute;top:1.95rem;left:3rem;width:110%}.site-head[data-theme=light]>div a,.site-head[data-theme=light]>div span{color:var(--color-bg)}.nav{font-family:var(--font-em);position:relative}[data-variant=main] .nav-list{bottom:0;display:none;right:0;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transform:translate3d(300px,0,0);transform-style:preserve-3d;width:300px;z-index:4;padding-block:var(--space-3xl)}[data-variant=main] .nav-list li{position:relative;padding:var(--space-s)}[data-variant=main] .nav-list li[data-children=true]{}@media(min-width:75em){[data-variant=main] .nav-list li[data-children=true]{position:relative;display:flex;align-items:center}}[data-variant=main] .nav-list li[data-children=true]>a::after{content:url(../svg/chevron-down.svg);margin-inline-start:.75rem;pointer-events:none;position:absolute;top:1.35rem}@media(min-width:75em){[data-variant=main] .nav-list li[data-children=true]>a::after{content:unset}}[data-variant=main] .nav-list li[data-children=true] svg{display:none}@media(min-width:75em){[data-variant=main] .nav-list li[data-children=true] svg{display:inline}}[data-variant=main] .nav-list li[data-children=true].is-active{}[data-variant=main] .nav-list li[data-children=true].is-active>a::after{content:url(../svg/chevron-down.svg);margin-inline-start:.75rem;pointer-events:none;position:absolute;top:1rem;transform:rotate(180deg)}@media(min-width:75em){[data-variant=main] .nav-list li[data-children=true].is-active>a::after{content:unset}}[data-variant=main] .nav-list a{padding-inline:.75rem;padding-block:.25rem}[data-variant=main] .nav-list.is-visible{transform:translate3d(0,0,0);transform-style:preserve-3d;background-color:var(--color-bg-mod-1);display:block}@media(min-width:75em){[data-variant=main] .nav-list{bottom:unset;right:unset;-webkit-overflow-scrolling:unset;overflow-x:unset;overflow-y:unset;position:unset;top:unset;transform:unset;transform-style:unset;transition:unset;width:unset;z-index:unset;display:flex;flex-wrap:wrap;padding:unset;justify-content:var(--cluster-horizontal-alignment,flex-start);align-items:var(--cluster-vertical-alignment,center)}[data-variant=main] .nav-list li{padding:.25rem}}.nav .nav-submenu{margin-block-start:1rem}@media(min-width:75em){.nav .nav-submenu{margin-block-start:unset;display:block;position:absolute;top:2.5rem;right:0;padding:0;box-shadow:var(--elevation-03);height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);z-index:999}}@media(min-width:75em){.nav[data-variant=main] .nav-submenu{background-color:var(--color-bg)}}.nav[data-variant=company] .nav-submenu{background-color:var(--color-text-mod-1)}@media(min-width:75em){.nav li:hover .nav-submenu,.nav li:focus-within .nav-submenu{padding:1rem 1.5rem;width:16rem;height:auto;margin-top:var(--space);clip:auto}}.nav[data-variant=main] .button:last-of-type{display:none}@media(min-width:75em){.nav[data-variant=main] .button:last-of-type{display:inline-block}}[data-layout=mobile] .nav-submenu{display:none}@media(min-width:75em){[data-layout=mobile] .nav-submenu{display:block}}[data-layout=mobile] .nav-submenu.is-visible{display:block}[data-overlay].is-visible{background-color:rgba(20,35,46,.5);height:100%;top:0;left:0;bottom:0;opacity:1;position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .4s ease-in-out,visibility 0 linear .4s;transition:opacity .4s ease-in-out,visibility 0 linear .4s;visibility:hidden;width:100%;z-index:3;-webkit-transition-delay:0;transition-delay:0;visibility:visible}@media(min-width:75em){[data-type=mobile]{display:none}}@media(min-width:75em){nav li[data-theme=light]>a{color:var(--color-bg)}nav li[data-theme=light] svg path{fill:var(--color-bg)}}.burger{border:0;z-index:5;position:absolute;right:.5rem;transform:translate3d(0,0,0);transform-style:preserve-3d;padding:var(--space-2xs)var(--space-xs)}@media(min-width:75em){.burger{display:none}}button.burger[data-theme=light]{color:var(--color-text);background-color:var(--color-bg-mod-1)}.hero[data-variant=default],.hero[data-variant=primary],.hero[data-variant=dark]{display:flex;flex-direction:column}.hero[data-variant=default] .hero-inner,.hero[data-variant=primary] .hero-inner,.hero[data-variant=dark] .hero-inner{--flow-space:2em;padding-inline:var(--space-s-m);padding-block-start:calc(var(--space-xl-2xl) *3);padding-block-end:var(--space-xl-3xl);position:relative}@media(min-width:75em){.hero[data-variant=default] .hero-inner,.hero[data-variant=primary] .hero-inner,.hero[data-variant=dark] .hero-inner{padding-block-start:calc(var(--space-xl-2xl) *2.5)}}.hero[data-variant=default] .hero-inner>div,.hero[data-variant=primary] .hero-inner>div,.hero[data-variant=dark] .hero-inner>div{margin-inline:auto;max-width:70ch}.hero[data-variant=default] .hero-graphic,.hero[data-variant=primary] .hero-graphic,.hero[data-variant=dark] .hero-graphic{display:none}@media(min-width:75em){.hero[data-variant=default] .hero-graphic,.hero[data-variant=primary] .hero-graphic,.hero[data-variant=dark] .hero-graphic{display:block;width:356px;height:356px;position:absolute;top:17rem;right:0;transform:translate(30%,-50%)}}.hero[data-variant=default] .hero-inner[data-state=default]:has(+.hero-image),.hero[data-variant=primary] .hero-inner[data-state=default]:has(+.hero-image),.hero[data-variant=dark] .hero-inner[data-state=default]:has(+.hero-image){padding-block-end:var(--space-xl-3xl)}.hero[data-variant=default] .hero-inner[data-state=reversed]+.hero-image,.hero[data-variant=primary] .hero-inner[data-state=reversed]+.hero-image,.hero[data-variant=dark] .hero-inner[data-state=reversed]+.hero-image{margin-block-start:106px}.hero[data-variant=default] .hero-inner[data-state=reversed]:has(+.hero-image),.hero[data-variant=primary] .hero-inner[data-state=reversed]:has(+.hero-image),.hero[data-variant=dark] .hero-inner[data-state=reversed]:has(+.hero-image){padding-block-start:var(--space-xl-3xl)}.hero[data-variant=default] div,.hero[data-variant=primary] div,.hero[data-variant=dark] div{order:1}.hero[data-variant=default] div[data-state=reversed],.hero[data-variant=primary] div[data-state=reversed],.hero[data-variant=dark] div[data-state=reversed]{order:2}.hero[data-variant=default] .hero-inner[data-content-align=left],.hero[data-variant=primary] .hero-inner[data-content-align=left],.hero[data-variant=dark] .hero-inner[data-content-align=left]{text-align:left}.hero[data-variant=default] .hero-inner[data-content-align=left]>div,.hero[data-variant=primary] .hero-inner[data-content-align=left]>div,.hero[data-variant=dark] .hero-inner[data-content-align=left]>div{margin-inline:auto;max-width:90ch}.hero[data-variant=default] .hero-inner[data-content-align=left]>div h1,.hero[data-variant=primary] .hero-inner[data-content-align=left]>div h1,.hero[data-variant=dark] .hero-inner[data-content-align=left]>div h1{max-width:24ch}.hero[data-variant=default] .hero-inner[data-content-align=left]>div>div,.hero[data-variant=primary] .hero-inner[data-content-align=left]>div>div,.hero[data-variant=dark] .hero-inner[data-content-align=left]>div>div{max-width:65ch}.hero[data-variant=default] .hero-inner[data-content-align=center],.hero[data-variant=primary] .hero-inner[data-content-align=center],.hero[data-variant=dark] .hero-inner[data-content-align=center]{text-align:center}.hero[data-variant=primary] .hero-inner[data-content-align=left]>div,.hero[data-variant=dark] .hero-inner[data-content-align=left]>div{max-width:70ch}.hero[data-variant=home]{background-size:cover;background-repeat:no-repeat;height:95vh;overflow:hidden;background-position:50%;position:relative}.hero[data-variant=home]>div:first-of-type{--flow-space:2rem;max-width:var(--wrapper-max-width,70rem);margin-inline:auto;margin-block-start:calc(var(--space-2xl) *2);padding-inline:var(--gutter)}.hero[data-variant=home] h1{color:var(--color-bg)}.hero[data-variant=why-solar]{background-color:var(--color-bg-mod-1)}.hero[data-variant=why-solar] .hero-inner{padding-inline:var(--space-s-m)}.hero[data-variant=why-solar] .hero-inner>div{--flow-space:2rem;--gutter:var(--space-s-3xl);align-items:center;background-color:var(--color-bg);border-top-left-radius:var(--border-radius-m);border-top-right-radius:var(--border-radius-m);margin-block-start:-20rem;padding:var(--space-l-xl);margin-inline:auto}.hero[data-variant=why-solar] picture{border-radius:var(--border-radius-s)}.hero[data-variant=why-solar]>div:first-of-type{background-size:cover;background-repeat:no-repeat;height:75vh;overflow:hidden;background-position:50%;padding-inline:var(--space-s-m)}.heading-anchor{font-weight:var(--font-weight-bold);display:inline;margin-left:.5rem;opacity:0}h2:focus>.heading-anchor,h2:hover>.heading-anchor,h3:focus>.heading-anchor,h3:hover>.heading-anchor,h4:focus>.heading-anchor,h4:hover>.heading-anchor{opacity:1}.heading-anchor:focus{opacity:1}.heading-anchor{text-decoration:none}.heading-anchor:hover{background:0 0;color:var(--color-brand);text-decoration:underline;text-decoration-thickness:2.5px}.site-foot{--region-space:var(--space-xl);background-color:var(--color-text);color:var(--color-bg-mod-1);height:100vh;display:flex;flex-direction:column;justify-content:space-between;position:relative}@media(min-width:48em){.site-foot{height:unset;min-height:500px;display:block;flex-direction:unset;justify-content:unset}}.site-foot :focus-visible{outline:dotted 2px var(--color-bg);outline-offset:3px}.site-foot a{color:var(--color-bg-mod-1)}.site-foot em{color:var(--color-bg-mod-1);display:block;line-height:1}.site-foot section{padding-inline:var(--space-s-l)}@media(min-width:48em){.site-foot section{max-width:var(--wrapper-max-width,90rem);margin-inline:auto}}.site-foot section:first-of-type{margin-block-start:var(--space-m)}@media(min-width:48em){.site-foot section:first-of-type{margin-block-start:unset}}.site-foot address{--region-space:var(--space-xl)}.site-foot>div{position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.site-foot>div svg{width:64px}@media(min-width:48em){.home>div{--gutter:var(--space-2xl)}}.social{display:flex;gap:1rem}.social a{background-color:var(--color-bg);padding:.5rem;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.social svg path{fill:#2b2b2b}.cta .grid{--gutter:1rem}@media(min-width:48em){.cta .grid{--gutter:3rem}}.cta-image{display:flex;justify-self:end;max-width:469px}.card{display:flex;flex-direction:column;position:relative}.card>div{--flow-space:1rem;display:flex;flex-direction:column;flex-grow:1;padding:var(--space-m);max-width:60ch}.card>div :nth-last-child(2){flex:1}.card[data-variant=testimonial-slider]{border-radius:var(--border-radius-l);padding:var(--space-m)}.card[data-variant=testimonial-grid]{border-radius:var(--border-radius-l);padding-inline:var(--space-m);padding-block-start:var(--space-m);padding-block-end:5rem;position:relative}.card[data-variant=testimonial-grid] svg path{fill:var(--color-brand)}.card[data-variant=testimonial-grid] div{padding:0}.card[data-variant=testimonial-grid] .card-author{position:absolute;bottom:0;right:0;background-color:var(--color-bg);padding-block:var(--space-2xs);padding-inline:var(--space-s);border-top-left-radius:var(--border-radius-m);border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:var(--border-radius-l)}.card[data-variant=testimonial-grid] .card-author :before{content:url(../svg/corner-shape.svg);position:absolute;bottom:-8px;left:-20px}.card[data-variant=testimonial-grid]>:before{content:url(../svg/corner-shape.svg);position:absolute;bottom:34px;right:0}@media(min-width:48em){.card[data-variant=testimonial-grid]>:before{bottom:36px}}@media(min-width:75em){.card[data-variant=testimonial-grid]>:before{bottom:38px}}.card[data-variant=blog] picture{border-radius:var(--border-radius-m);align-self:unset}.card[data-variant=blog] div{padding:var(--space-s);align-items:start}.card[data-variant=image-large] picture{max-width:170px;align-self:center}.card[data-variant=image-small] picture{max-width:64px}.card[data-variant=raised]{background-color:var(--color-bg);box-shadow:var(--shadow);border-radius:var(--border-radius-m);text-align:center}.card[data-variant=raised] picture{width:76px;align-self:center}.card[data-variant=raised] h3{max-width:20ch;margin-inline:auto}.card[data-variant=team-member]{border-radius:var(--border-radius-l);justify-content:end}.card[data-variant=team-member]>picture{width:100%;mask-image:url(../svg/bg-mask-ratio-1-1.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.card[data-variant=team-member]>div{flex-grow:unset;position:relative}.card[data-variant=team-member] card-icons{position:absolute;top:-4rem;left:.5rem;padding-block-start:1rem;padding-block-end:1rem;padding-inline:1.25rem}@media(min-width:48em){.card[data-variant=team-member] card-icons{top:-4.5rem}}.card[data-variant=team-member]:nth-last-child(2),.card[data-variant=team-member]:last-of-type{background-color:var(--color-bg)}.promo{--gutter:0}.promo div{order:1}.promo div>div{--gutter:1.5rem}.promo-text{padding:var(--space-l)}@media(min-width:48em){.promo-text[data-state=reversed]{order:2}}.benefit-list{--flow-space:2rem}.benefit-list li{--gutter:1rem}.benefit-list figure{align-items:center;border-radius:50%;display:flex;justify-content:center;height:48px;width:48px}.benefit-list figure>*{width:24px;height:24px}.benefit-list figure img{object-fit:contain}.benefit-list p{max-width:42ch}.callout{display:flex;flex-direction:column;gap:var(--space-xl-3xl)}.callout div{order:1}.callout div[data-state=reversed]{order:2}.callout.bg-gradient,.callout.bg-gradient-2{padding-block-start:20rem;margin-block-start:-20rem}@media(min-width:48em){.callout.bg-gradient,.callout.bg-gradient-2{padding-block-start:40rem;margin-block-start:-40rem}}.grid-image-text li{--gutter:var(--space-s-3xl)}.grid-image-text li:not(:first-of-type){margin-block-start:var(--space-l-3xl)}.grid-image-text li *{order:1;border-radius:var(--border-radius-m)}@media(min-width:48em){.grid-image-text [data-state=reversed]{order:2}}.grid-image-text li:nth-child(even) img{mask-image:url(../svg/bg-mask-ratio-3-2.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.grid-image-text li:nth-child(odd) img{mask-image:url(../svg/bg-mask-ratio-3-2.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;transform:scaleX(-1)}@media(min-width:75em){.slider-testimonial>div{--wrapper-max-width:60vw}}.slider-testimonial .reel{padding-inline-end:unset}.slider-testimonial .reel>*{--reel-item-width:calc(105% - var(--reel-space))}.slider-testimonial ul{margin-block-end:3rem}.grid-home{display:grid;gap:var(--space-s-3xl)}.grid-home div p{max-width:var(--width-compact)}@media(min-width:75em){.grid-home{gap:unset}}.grid-home .flare{display:none}@media(min-width:48em){.grid-home .flare{display:block;position:absolute;bottom:35rem;right:-240px;width:425px}}.grid-home .flare:last-of-type{display:none}@media(min-width:48em){.grid-home .flare:last-of-type{display:block;position:absolute;bottom:-10rem;left:-10rem;width:360px}}.grid-home-item:first-of-type{display:flex;gap:var(--space-s-3xl);flex-direction:column}@media(min-width:48em){.grid-home-item:first-of-type{display:grid;grid-template-columns:1fr 40%;gap:var(--space-s-3xl)}}.grid-home-item:first-of-type picture{mask-image:url(../svg/bg-mask-ratio-1-1.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.grid-home-item:last-of-type{position:relative;display:flex;gap:var(--space-s-3xl);flex-direction:column}@media(min-width:75em){.grid-home-item:last-of-type{display:grid;grid-template-columns:50% 20% 1fr;grid-template-rows:auto 64px 1fr 1fr;gap:unset}}.grid-home-item:last-of-type picture{grid-column:1/3;grid-row:1/3;mask-image:url(../svg/bg-mask-home-grid-3-2.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.grid-home-item:last-of-type>div{grid-column:2/4;grid-row:2/5;margin-block-start:var(--space-xl)}@media(min-width:75em){.grid-home-item:last-of-type>div{margin-block-start:unset}}.grid-testimonial{position:relative}.grid-testimonial .flare{display:none}@media(min-width:48em){.grid-testimonial .flare{display:block;position:absolute;top:-8rem;left:-10rem;width:360px}}.contact-form{position:relative}.contact-form .flare{display:none}@media(min-width:48em){.contact-form .flare{display:block;position:absolute;bottom:-10rem;right:-10rem;width:360px}}.benefits .benefits-inner{--gutter:var(--space-l-xl);margin-inline:var(--space-s-m);border-bottom-left-radius:var(--border-radius-m);border-bottom-right-radius:var(--border-radius-m)}.benefits .benefits-inner .grid{--region-space:var(--space-l-2xl);column-gap:var(--space-s-3xl)}.benefits .benefits-inner .grid:nth-of-type(3) .flare{display:none}@media(min-width:75em){.benefits .benefits-inner .grid:nth-of-type(3) .flare{display:block;position:absolute;top:-8rem;right:-10rem;width:360px}}.benefits .benefits-inner div:last-of-type .flare{display:none}@media(min-width:48em){.benefits .benefits-inner div:last-of-type .flare{display:block;position:absolute;top:0;left:-24rem;width:360px}}.js-enabled .slider{scrollbar-width:0}.js-enabled .slider::-webkit-scrollbar{display:none}.slider.dragging{scroll-behavior:auto;scroll-snap-type:none}.slider.dragging .card{cursor:grab;user-select:none}.slider.no-transition{scroll-behavior:auto}.controls button{background-color:var(--color-bg);border:0;border-radius:50%;width:var(--space-xl);height:var(--space-xl)}.controls[data-variant=slider-blog],.controls[data-variant=slider-testimonial]{display:none}.js-enabled .controls[data-variant=slider-blog]{display:flex;position:absolute;gap:1rem;bottom:-.5rem;left:1rem}@media(min-width:48em){.js-enabled .controls[data-variant=slider-blog]{gap:2rem;top:10rem;right:4rem;left:unset}}.js-enabled .controls[data-variant=slider-testimonial]{display:block}.js-enabled .controls[data-variant=slider-testimonial] li:first-of-type{position:absolute;left:35%;transform:translateX(-35%);bottom:2rem}@media(min-width:75em){.js-enabled .controls[data-variant=slider-testimonial] li:first-of-type{top:50%;transform:translateY(-50%);left:4rem;bottom:unset}}.js-enabled .controls[data-variant=slider-testimonial] li:last-of-type{position:absolute;left:60%;transform:translateX(-60%);bottom:2rem}@media(min-width:75em){.js-enabled .controls[data-variant=slider-testimonial] li:last-of-type{top:50%;transform:translateY(-50%);left:unset;right:4rem;bottom:unset}}@media(min-width:48em){.slider-blog .reel{--reel-space:4rem}}.slider-blog ul{--reel-item-width:20rem;margin-block-start:3rem;margin-block-end:3rem}@media(min-width:48em){.slider-blog ul{--reel-item-width:24rem}}.callout-grid>div{--gutter:var(--space-xl-3xl)}.callout-grid>div .cluster{--gutter:var(--space-s)}.related>div:nth-of-type(2){--wrapper-max-width:78rem;margin-block-start:4rem}@media(min-width:48em){.related>div:nth-of-type(2){--gutter:3rem}}.repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--repel-vertical-alignment,center);gap:var(--gutter,var(--space-s-l))}.repel[data-nowrap]{flex-wrap:nowrap}.cluster{display:flex;flex-wrap:wrap;gap:var(--gutter,var(--space-s-l));justify-content:var(--cluster-horizontal-alignment,flex-start);align-items:var(--cluster-vertical-alignment,center)}.grid{display:grid;grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr));gap:var(--gutter,var(--space-s-l))}.grid[data-rows=masonry]{grid-template-rows:masonry;align-items:start}.grid[data-layout='50-50']{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem, 50vw, 26rem)}.grid[data-layout='33x3']{--grid-placement:auto-fit;--grid-min-item-size:clamp(20rem, 33vw, 24rem)}.frame{--n:16;--d:9;aspect-ratio:var(--n)/var(--d);background-color:var(--color-bg-mod-1);overflow:hidden;display:flex;justify-content:center;align-items:center}.frame>img,.frame>video{inline-size:100%;block-size:100%;object-fit:cover}.reel{--reel-space:2rem;display:flex;height:auto;gap:var(--reel-space);max-width:100%;margin-inline:auto;padding:.5rem;padding-inline-end:5rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.reel>*{flex-basis:var(--reel-item-width,calc(75% - var(--reel-space)));flex-shrink:0;scroll-snap-align:start}@media(min-width:75em){.reel>*{flex-basis:var(--reel-item-width,calc(28.57% - var(--reel-space)))}}.reel[data-scroll=snap]{scroll-snap-type:x mandatory}.reel[data-scroll=snap]>*{scroll-snap-align:start}.reel[data-variant=img]{block-size:var(--reel-height,50vh)}.reel[data-variant=img]>img{block-size:100%;width:auto}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.flow>*+*{margin-top:var(--flow-space,1em)}.region{padding-top:var(--region-space,var(--space-xl-3xl));padding-bottom:var(--region-space,var(--space-xl-3xl))}.wrapper{max-width:var(--wrapper-max-width,90rem);margin-inline:auto;padding-inline:var(--gutter);position:relative}.wrapper[data-layout=longform]{--wrapper-max-width:var(--width-longform)}.skip-link{clip:rect(1px,1px,1px,1px);display:block;height:1px;overflow:hidden;position:absolute;width:1px;top:1rem;left:1rem;z-index:999}.skip-link:focus{clip:auto;height:auto;overflow:visible;width:auto;background-color:var(--color-bg);color:var(--color-text);padding:var(--space-xs);line-height:1}.skip-link:not(:focus){border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.text-center{text-align:center}.text-m{font-size:var(--step-2)}.text-left{text-align:left}.w-full{width:100%;max-width:unset}.w-compact{max-width:var(--width-compact)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.no-scroll{overflow-y:hidden}.bg-svg{width:100%;background-image:url(/img/logo-graphic-cropped.svg);background-size:cover}.circle{border-radius:50%;display:flex;align-items:center;justify-content:center}.circle[data-size=lg]{width:144px;height:144px}.circle[data-size=sm]{width:96px;height:96px}.circle[data-variant=light]{background-color:var(--color-bg-mod-2)}.circle[data-variant=dark]{background-color:var(--color-text-mod-1)}.center{display:flex;align-items:center;justify-content:center}.font-em{font-family:var(--font-em)}.font-display{font-family:var(--font-display)}.rounded-m{border-radius:var(--border-radius-m)}.tagline{color:var(--color-brand);font-family:var(--font-em);font-size:var(--step--1);letter-spacing:.225ch;text-transform:uppercase}.tagline[data-theme=secondary]{color:var(--color-brand-secondary)}.items-center{align-items:center}.bg-gradient{background:#5c74b8;background:linear-gradient(38deg,#5c74b8 0%,#f9fcfd 34%,#f9fcfd 67%,#ee3044 100%);background-image:url(https://res.cloudinary.com/do2lozpoj/image/upload/v1729525229/gradient_b3iftz.jpg);background-size:cover;background-repeat:no-repeat}.bg-gradient-2{background:#5c74b8;background:linear-gradient(38deg,#5c74b8 0%,#f9fcfd 34%,#f9fcfd 67%,#ee3044 100%);background-image:url(https://res.cloudinary.com/do2lozpoj/image/upload/v1729856946/gradient-2_wsttex.jpg);background-size:cover;background-repeat:no-repeat}.bg-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.bg-image picture,.bg-image img{height:inherit;object-fit:cover;width:100%}.bg-transparent{background-color:transparent}.bg-light+.bg-light{padding-top:0}.flex{display:flex}@media(min-width:48em){.md\:flex{display:flex}}.justify-center{justify-content:center}@media(min-width:48em){.md\:justify-end{justify-content:end}}.justify-self-center{justify-self:center}.bg-dark{background-color:var(--color-text)}.bg-gray{background-color:var(--color-bg-mod-1)}.bg-light{background-color:var(--color-bg)}.bg-primary{background-color:var(--color-brand)}.bg-secondary{background-color:var(--color-brand-secondary)}.bg-accent{background-color:var(--color-accent)}section .bg-light+section .bg-light{padding-top:0}.text-primary{color:var(--color-brand)}.text-secondary{color:var(--color-brand-secondary)}.text-light{color:var(--color-bg)}.relative{position:relative}