@media (max-width:991px) and (min-width:768px){html.w-mod-js:not(.w-mod-ix) [data-w-id="163e9da8-d3e1-d9fa-65e4-e1721801a90f"]{transform:translateY(-100%)scale(1)rotateX(0)rotateY(0)rotate(0)skew(0deg)}}@media (max-width:767px) and (min-width:480px){html.w-mod-js:not(.w-mod-ix) [data-w-id="163e9da8-d3e1-d9fa-65e4-e1721801a90f"]{transform:translateY(-100%)scale(1)rotateX(0)rotateY(0)rotate(0)skew(0deg)}}@media (max-width:479px){html.w-mod-js:not(.w-mod-ix) [data-w-id="163e9da8-d3e1-d9fa-65e4-e1721801a90f"]{transform:translateY(-100%)scale(1)rotateX(0)rotateY(0)rotate(0)skew(0deg)}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-o-font-smoothing:antialiased}.navbar{opacity:1;transition:opacity .3s}.solution_item-hover{opacity:0}.section-height{display:block}.energy_content-left-card,.energy_content-left-load{transform-origin:0 0}.is--hover-item{transform-origin:50%}.is-expanded .nav_menu:hover{color:#fff;background:#0475ff}.is-expanded .nav-logo-icon,.is-expanded-mob .nav-logo-icon{color:#0475ff}.is-expanded{color:#000;background:#fff;margin-top:1.25rem;padding-top:.25rem;padding-bottom:.25rem}.is-expanded .nav_button{color:#fff;background:#061f3d}.is-expanded .nav_button:hover{color:#fff;background:#0475ff}.is-expanded .nav_menu-wrapper{box-shadow:none}@media (max-width:991px){.nav_menu,.nav_menu:hover{color:#fff!important;background-color:#0000!important}}a,.w-input,.w-select,.w-tab-link,.w-nav-link,.w-nav-brand,.w-dropdown-btn,.w-dropdown-toggle,.w-slider-arrow-left,.w-slider-arrow-right,.w-dropdown-link{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;font-size:inherit}[tabindex]:focus-visible,input[type=file]:focus-visible{outline-offset:.125rem;outline:.125rem solid #4d65ff}.w-richtext>:not(div):first-child,.w-richtext>div:first-child>:first-child{margin-top:0!important}.w-richtext>:last-child,.w-richtext ol li:last-child,.w-richtext ul li:last-child{margin-bottom:0!important}.pointer-events-off{pointer-events:none}.pointer-events-on{pointer-events:auto}.div-square:after{content:"";padding-bottom:100%;display:block}.container-medium,.container-small,.container-large{margin-left:auto!important;margin-right:auto!important}.text-style-3lines{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-style-2lines{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.display-inlineflex{display:inline-flex}.hide{display:none!important}select{-webkit-appearance:none}@media screen and (max-width:991px){.hide,.hide-tablet{display:none!important}}@media screen and (max-width:767px){.hide-mobile-landscape{display:none!important}}@media screen and (max-width:479px){.hide-mobile{display:none!important}}.margin-0{margin:0!important}.padding-0{padding:0!important}.spacing-clean{margin:0!important;padding:0!important}.margin-top{margin-bottom:0!important;margin-left:0!important;margin-right:0!important}.padding-top{padding-bottom:0!important;padding-left:0!important;padding-right:0!important}.margin-right{margin-top:0!important;margin-bottom:0!important;margin-left:0!important}.padding-right{padding-top:0!important;padding-bottom:0!important;padding-left:0!important}.margin-bottom{margin-top:0!important;margin-left:0!important;margin-right:0!important}.padding-bottom{padding-top:0!important;padding-left:0!important;padding-right:0!important}.margin-left{margin-top:0!important;margin-bottom:0!important;margin-right:0!important}.padding-left{padding-top:0!important;padding-bottom:0!important;padding-right:0!important}.margin-horizontal{margin-top:0!important;margin-bottom:0!important}.padding-horizontal{padding-top:0!important;padding-bottom:0!important}.margin-vertical{margin-left:0!important;margin-right:0!important}.padding-vertical{padding-left:0!important;padding-right:0!important}.truncate-width{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.no-scrollbar{-ms-overflow-style:none;overflow:-moz-scrollbars-none}.no-scrollbar::-webkit-scrollbar{display:none}.color-scheme-2{--color-scheme-1--text:var(--color-scheme-2--text);--color-scheme-1--background:var(--color-scheme-2--background);--color-scheme-1--foreground:var(--color-scheme-2--foreground);--color-scheme-1--border:var(--color-scheme-2--border);--color-scheme-1--accent:var(--color-scheme-2--accent)}.color-scheme-3{--color-scheme-1--text:var(--color-scheme-3--text);--color-scheme-1--background:var(--color-scheme-3--background);--color-scheme-1--foreground:var(--color-scheme-3--foreground);--color-scheme-1--border:var(--color-scheme-3--border);--color-scheme-1--accent:var(--color-scheme-3--accent)}.color-scheme-4{--color-scheme-1--text:var(--color-scheme-4--text);--color-scheme-1--background:var(--color-scheme-4--background);--color-scheme-1--foreground:var(--color-scheme-4--foreground);--color-scheme-1--border:var(--color-scheme-4--border);--color-scheme-1--accent:var(--color-scheme-4--accent)}.color-scheme-5{--color-scheme-1--text:var(--color-scheme-5--text);--color-scheme-1--background:var(--color-scheme-5--background);--color-scheme-1--foreground:var(--color-scheme-5--foreground);--color-scheme-1--border:var(--color-scheme-5--border);--color-scheme-1--accent:var(--color-scheme-5--accent)}.color-scheme-6{--color-scheme-1--text:var(--color-scheme-6--text);--color-scheme-1--background:var(--color-scheme-6--background);--color-scheme-1--foreground:var(--color-scheme-6--foreground);--color-scheme-1--border:var(--color-scheme-6--border);--color-scheme-1--accent:var(--color-scheme-6--accent)}.color-scheme-7{--color-scheme-1--text:var(--color-scheme-7--text);--color-scheme-1--background:var(--color-scheme-7--background);--color-scheme-1--foreground:var(--color-scheme-7--foreground);--color-scheme-1--border:var(--color-scheme-7--border);--color-scheme-1--accent:var(--color-scheme-7--accent)}.color-scheme-8{--color-scheme-1--text:var(--color-scheme-8--text);--color-scheme-1--background:var(--color-scheme-8--background);--color-scheme-1--foreground:var(--color-scheme-8--foreground);--color-scheme-1--border:var(--color-scheme-8--border);--color-scheme-1--accent:var(--color-scheme-8--accent)}.color-scheme-9{--color-scheme-1--text:var(--color-scheme-9--text);--color-scheme-1--background:var(--color-scheme-9--background);--color-scheme-1--foreground:var(--color-scheme-9--foreground);--color-scheme-1--border:var(--color-scheme-9--border);--color-scheme-1--accent:var(--color-scheme-9--accent)}.color-scheme-10{--color-scheme-1--text:var(--color-scheme-10--text);--color-scheme-1--background:var(--color-scheme-10--background);--color-scheme-1--foreground:var(--color-scheme-10--foreground);--color-scheme-1--border:var(--color-scheme-10--border);--color-scheme-1--accent:var(--color-scheme-10--accent)}.w-slider-dot{background-color:var(--color-scheme-1--text);opacity:.2}.w-slider-dot.w-active{background-color:var(--color-scheme-1--text);opacity:1}.w-slider-nav-invert .w-slider-dot{background-color:var(--color-scheme-1--text)!important;opacity:.2!important}.w-slider-nav-invert .w-slider-dot.w-active{background-color:var(--color-scheme-1--text)!important;opacity:1!important}
:root{--color-ink:#0d1b2a;--color-ink-soft:#22303c;--color-ink-muted:#5d6c7b;--color-ink-subtle:#8593a0;--color-ink-invert:#fff;--color-surface:#fff;--color-surface-sunk:#f7f9fb;--color-surface-mute:#fafafa;--color-surface-dark:#0d1b2a;--color-hairline:#d5dee7;--color-hairline-dark:#1e2a38;--color-accent:#95816d;--color-accent-hover:#7c6a58;--color-accent-quiet:#efebe6;--color-action:#061f3d;--color-action-hover:#04162b;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-pill:9999px;--radius-circle:50%;--shadow-sm:0 1px 2px #0d1b2a0f, 0 1px 3px #0d1b2a14;--shadow-md:0 2px 4px #0d1b2a0f, 0 4px 12px #0d1b2a14;--shadow-lg:0 4px 8px #0d1b2a0f, 0 12px 32px #0d1b2a1a;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--duration-fast:.22s;--duration-base:.5s;--text-micro:.75rem;--text-fine:.875rem;--text-body:1rem;--text-body-lg:1.125rem;--text-body-xl:1.25rem;--text-h6:clamp(1rem, .95rem + .25vw, 1.125rem);--text-h5:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--text-h4:clamp(1.25rem, 1.1rem + .75vw, 1.75rem);--text-h3:clamp(1.5rem, 1.25rem + 1.25vw, 2.25rem);--text-h2:clamp(1.875rem, 1.4rem + 2.4vw, 3rem);--text-h1:clamp(2.25rem, 1.5rem + 3.75vw, 4rem);--text-display:clamp(2.75rem, 1.2rem + 7.75vw, 6rem);--leading-heading:1.15;--leading-snug:1.35;--leading-body:1.6;--tracking-heading:-.02em;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-30:7.5rem;--space-32:8rem;--space-40:10rem;--section-y:clamp(4rem, 11vw, 7.5rem);--gutter:clamp(1.25rem, 5vw, 4rem)}.nav_logo-wrapper img{filter:brightness(0)invert();transition:filter var(--duration-fast) var(--ease-out-expo)}.is-expanded .nav_logo-wrapper img{filter:none}.navbar:not(.is-expanded) .nav_menu-wrapper{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(18px)saturate(160%);background-color:#ffffff1a;border:1px solid #ffffff47;box-shadow:inset 0 1px #ffffff40,0 8px 28px #0d1b2a38}.navbar:not(.is-expanded) .nav_button{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(18px)saturate(160%);transition:background-color var(--duration-fast) var(--ease-out-expo);background-color:#ffffff29;border:1px solid #fff6;box-shadow:inset 0 1px #ffffff59,0 8px 28px #0d1b2a38}.navbar:not(.is-expanded) .nav_button,.navbar:not(.is-expanded) .nav_button *{color:#fff}.navbar:not(.is-expanded) .nav_button:hover{background-color:#ffffff47}.nav_button{border-radius:var(--radius-pill)}.solution_item{border-radius:var(--radius-lg);border:1px solid var(--color-hairline);background-color:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);overflow:hidden}.solution_item:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.solution_item-hover,.solution_item-layer{border-radius:var(--radius-lg)}.review_card-wrapper,.review_card-image-wrapper,.review_card-container{border-radius:var(--radius-lg);overflow:hidden}.review_card-image{border-radius:var(--radius-lg)}.impact_stats-item .w-dropdown{display:inline-block;position:relative}.impact_stats{flex-wrap:wrap}.impact_stats-item .w-dropdown-toggle{border:1px solid var(--color-hairline);border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-expo), background-color var(--duration-fast) var(--ease-out-expo);align-items:center;gap:.5rem;padding:.5rem .875rem;display:inline-flex}.impact_stats-item .w-dropdown:hover .w-dropdown-toggle,.impact_stats-item .w-dropdown:focus-within .w-dropdown-toggle{border-color:var(--color-accent);background-color:var(--color-accent-quiet)}.impact_stats-item .w-icon-dropdown-toggle{color:var(--color-accent);transition:transform var(--duration-fast) var(--ease-out-expo);flex:none;order:2;margin:0;position:static}.impact_stats-item .impact_stats-item-text{order:1}.impact_stats-item .w-dropdown:hover .w-icon-dropdown-toggle,.impact_stats-item .w-dropdown:focus-within .w-icon-dropdown-toggle{transform:rotate(180deg)}.impact_stats-item .w-dropdown-list{z-index:20;background-color:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);width:min(20rem,100vw - 2rem);box-shadow:var(--shadow-lg);text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo), visibility var(--duration-fast) var(--ease-out-expo);padding:1.25rem 1.5rem;display:block;position:absolute;top:calc(100% + .625rem);left:50%;transform:translate(-50%)translateY(-6px)}.impact_stats-item .w-dropdown:hover .w-dropdown-list,.impact_stats-item .w-dropdown:focus-within .w-dropdown-list{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.impact_stats-item .w-dropdown-link{padding:0;text-decoration:none}.impact_stats-item .versesdropdown{white-space:normal;font-weight:var(--font-weight-regular);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ink-soft);display:block}@media (max-width:767px){.impact_stats-item .w-dropdown{width:100%;display:block}.impact_stats-item .w-dropdown-toggle{justify-content:space-between;width:100%}.impact_stats-item .w-dropdown-list{opacity:1;visibility:visible;pointer-events:auto;width:100%;max-width:none;margin-top:.625rem;display:none;position:static;transform:none}.impact_stats-item .w-dropdown:hover .w-dropdown-list,.impact_stats-item .w-dropdown:focus-within .w-dropdown-list{display:block;transform:none}}.button,.button-primary,.footer_bottom-back-button{border-radius:var(--radius-pill);transition:background-color var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo)}.button:hover,.button-primary:hover,.footer_bottom-back-button:hover{transform:translateY(-1px)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,.nav_button:focus-visible,.button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.gg-brand{align-items:center;gap:.4em;display:inline-flex}.gg-mark{color:currentColor;flex:none;width:.9em;height:.9em;position:relative;top:.02em}.gg-live{color:var(--color-accent);font-weight:var(--font-weight-medium)}.solution_content>a.w-inline-block{display:contents}.review_heading{align-items:flex-start;padding-top:3.5rem}.review_card-wrapper{justify-content:space-between;gap:2rem;width:100%}.review_card{width:300px}.review_card-top{width:100%;height:auto}.review_card-image-wrapper{width:100%;height:210px;max-height:none}.review_card-image{object-fit:cover;object-position:center 20%;border-radius:var(--radius-lg);width:100%;max-width:none;height:210px;max-height:none}.review_card-content .text-color-darkgrey{font-size:var(--text-body)}.review_card .heading_overline>div:last-child{font-size:var(--text-h5)}::selection{background-color:var(--color-accent);color:var(--color-ink-invert)}
