@font-face{font-family:Fugaz One;font-style:normal;font-weight:400;font-display:swap;src:url("./media/fugaz-one-1-IAD32U5F.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:100;font-display:swap;src:url("./media/lato-1-4VGY3I6X.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:100;font-display:swap;src:url("./media/lato-2-KXBAU54Q.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url("./media/lato-3-TTRQKCIS.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url("./media/lato-4-CVOK4VM3.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url("./media/lato-5-ZTQIB425.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url("./media/lato-6-JXQ75INJ.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url("./media/lato-7-HGLJ7T4Y.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url("./media/lato-8-NVTEZTUQ.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url("./media/lato-9-7F6RQUYF.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url("./media/lato-10-P73INGQX.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.home-hero__accent-animation{animation:float-left-right calc(var(--viw-duration-spin) / 2) ease-in-out infinite}@keyframes float-left-right{0%,to{transform:translate(0)}50%{transform:translate(calc(var(--viw-space-unit) * 2))}}.home-hero__circle-animation{animation:slide-bounce calc(var(--viw-duration-carousel) / 2) ease-in-out infinite}@keyframes slide-bounce{0%,to{transform:translateY(calc(var(--viw-space-unit) * -1))}50%{transform:translateY(var(--viw-space-unit))}}.home-hero__scroll-animation{animation:mouse-scroll calc(var(--viw-duration-spin) / 5) ease-in-out infinite}@keyframes mouse-scroll{0%,to{transform:translateY(0)}66%{transform:translateY(calc(var(--viw-border-width) * 2))}}.home-hero__path-animation{animation:hero-path-draw var(--viw-duration-shimmer) cubic-bezier(.16,1,.3,1) both}@keyframes hero-path-draw{0%{stroke-dasharray:1200;stroke-dashoffset:1200;opacity:0}to{stroke-dasharray:1200;stroke-dashoffset:0;opacity:1}}@media(prefers-reduced-motion:reduce){.home-hero__accent-animation,.home-hero__circle-animation,.home-hero__scroll-animation,.home-hero__path-animation{animation:none!important}}.viw-reveal{--viw-reveal-x: 0;--viw-reveal-y: calc(var(--viw-space-unit) * 8);--viw-reveal-scale: .985}.viw-reveal-down{--viw-reveal-y: calc(var(--viw-space-unit) * -8)}.viw-reveal-left{--viw-reveal-x: calc(var(--viw-space-unit) * -8);--viw-reveal-y: 0}.viw-reveal-right{--viw-reveal-x: calc(var(--viw-space-unit) * 8);--viw-reveal-y: 0}.viw-reveal-scale{--viw-reveal-y: calc(var(--viw-space-unit) * 3);--viw-reveal-scale: .965}@media(prefers-reduced-motion:no-preference){.viw-reveal{transition:opacity var(--viw-duration-reveal) cubic-bezier(.16,1,.3,1),transform var(--viw-duration-reveal) cubic-bezier(.16,1,.3,1);transition-delay:var(--viw-reveal-delay, 0s)}.viw-reveal.is-pending{opacity:0;transform:translate3d(var(--viw-reveal-x),var(--viw-reveal-y),0) scale(var(--viw-reveal-scale))}.viw-reveal.is-pending.is-visible{opacity:1;transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.viw-reveal{opacity:1;transform:none;transition:none}}:root{--font-accent: "Fugaz One", sans-serif;--color-white: #fff;--color-black: #000;--color-white-100: #f9f9f9;--color-primary-100: #d4f1e4;--color-primary-200: #c5ddda;--color-primary-300: #9fb9bd;--color-primary-400: #6a8095;--color-primary-500: #35486e;--color-primary-600: #1c2f54;--color-primary-700: #0c1d3e;--color-eco-100: #f0fdf4;--color-eco-200: #dcfce7;--color-eco-300: #bbf7d5;--color-eco-400: #86bcef;--color-eco-500: #22c5a2;--color-eco-600: #16a397;--color-eco-700: #157980;--color-eco-800: #163937;--viw-color-success: var(--color-eco-700);--viw-color-error: #a3414b;--viw-color-info: var(--color-primary-500);--viw-color-review-star: var(--color-eco-700);--viw-social-linkedin: #0077b5;--viw-social-facebook: #0866ff;--viw-space-unit: .25rem;--viw-content-width: 74rem;--viw-reading-width: 70ch;--viw-section-space: 4rem;--viw-section-content-gap: 1.5rem;--viw-font-xs: .75rem;--viw-font-sm: .875rem;--viw-font-base: 1rem;--viw-font-lg: 1.125rem;--viw-font-xl: 1.25rem;--viw-font-2xl: 1.5rem;--viw-font-3xl: 1.875rem;--viw-font-4xl: 2.25rem;--viw-radius-card: 1.5rem;--viw-surface-accent: color-mix(in srgb, var(--color-eco-500) 10%, var(--color-white));--viw-shadow-floating: 0 .5rem 1rem rgb(0 0 0 / .15);--viw-font-h1: clamp(2.5rem, 5vw, 4.5rem);--viw-font-home-hero: clamp(2.5rem, 3vw, 2.75rem);--viw-font-feature-title: var(--viw-font-h2);--viw-font-document-title: 3rem;--viw-font-section-title: var(--viw-font-h2);--viw-font-section-title-compact: var(--viw-font-h2);--viw-font-h2: clamp(1.75rem, 3vw, 2.5rem);--viw-font-h3: 1.5rem;--viw-font-h4: var(--viw-font-2xl);--viw-font-h5: var(--viw-font-xl);--viw-font-h6: var(--viw-font-lg);--viw-font-lead: 1rem;--viw-line-heading: 1;--viw-line-default: 1.2;--viw-line-compact: 1.1;--viw-line-snug: 1.25;--viw-line-body: 1.5;--viw-line-loose: 1.75;--viw-tracking-heading: -.025em;--viw-tracking-label: .05em;--viw-border-width: 1px;--viw-layer-invitation: 40;--viw-layer-overlay: 1000;--viw-layer-menu: 1200;--viw-layer-notification: 2000;--viw-duration-fast: .1s;--viw-duration-normal: .2s;--viw-duration-moderate: .3s;--viw-duration-entrance: .4s;--viw-duration-reveal: .7s;--viw-duration-slow: .5s;--viw-duration-shimmer: 1.5s;--viw-duration-carousel: 30s;--viw-duration-spin: 10s;--viw-duration-spin-slow: 15s}@media(min-width:64rem){:root{--viw-section-space: 6rem;--viw-section-content-gap: 2rem;--viw-font-h3: 1.75rem;--viw-font-lead: 1.125rem}}.legal-page__lead,.legal-page__pair{display:grid;gap:calc(var(--viw-space-unit) * 6)}.legal-page__eyebrow{display:inline-flex;width:fit-content;margin-bottom:calc(var(--viw-space-unit) * 3);padding:var(--viw-space-unit) calc(var(--viw-space-unit) * 3);border-radius:calc(var(--viw-space-unit) * 4);background:var(--color-eco-200);color:var(--color-eco-800);font-size:var(--viw-font-sm);font-weight:900;text-transform:uppercase}.legal-page__lead-title{margin-bottom:calc(var(--viw-space-unit) * 4);color:var(--color-primary-700);font-size:var(--viw-font-h3);font-weight:900;line-height:var(--viw-line-compact)}.legal-page__lead-title em{color:var(--color-eco-700);font-family:var(--font-accent);font-style:normal}.legal-page__section{min-width:0;scroll-margin-top:calc(var(--viw-space-unit) * 24);color:var(--color-primary-700);font-size:var(--viw-font-base);line-height:var(--viw-line-body);overflow-wrap:anywhere}.legal-page__section--accent,.legal-page__section--lead{padding:calc(var(--viw-space-unit) * 8);border-radius:var(--viw-radius-card);background:var(--viw-surface-accent)}.legal-page__section--soft{padding:calc(var(--viw-space-unit) * 8);border-radius:var(--viw-radius-card);background:var(--color-white-100)}.legal-page__section--feature,.legal-page__section--lead-dark{padding:calc(var(--viw-space-unit) * 8);border-radius:var(--viw-radius-card);background:var(--color-primary-700);color:var(--color-white)}.legal-page__section--feature .legal-page__section-title,.legal-page__section--feature .legal-page__lead-title,.legal-page__section--feature .legal-page__subheading,.legal-page__section--feature .legal-page__copy,.legal-page__section--feature .legal-page__emphasis,.legal-page__section--feature .legal-page__small,.legal-page__section--lead-dark .legal-page__section-title,.legal-page__section--lead-dark .legal-page__lead-title,.legal-page__section--lead-dark .legal-page__subheading,.legal-page__section--lead-dark .legal-page__copy,.legal-page__section--lead-dark .legal-page__emphasis,.legal-page__section--lead-dark .legal-page__small{color:var(--color-white)}.legal-page__section--feature .legal-page__lead-title em,.legal-page__section--feature .legal-page__section-title em,.legal-page__section--lead-dark .legal-page__lead-title em,.legal-page__section--lead-dark .legal-page__section-title em{color:var(--color-eco-300)}.legal-page__section--feature .legal-page__eyebrow,.legal-page__section--lead-dark .legal-page__eyebrow{background:var(--color-eco-800);color:var(--color-eco-200)}.legal-page__section--feature .legal-page__icon,.legal-page__section--lead-dark .legal-page__icon{color:var(--color-eco-300)}.legal-page__section--feature a,.legal-page__section--lead-dark a{color:var(--color-eco-200);text-decoration:underline}.legal-page__heading{margin-bottom:calc(var(--viw-space-unit) * 6)}.legal-page__heading .legal-page__section-title{display:block;margin-bottom:0}.legal-page__section-title{display:block;margin-bottom:calc(var(--viw-space-unit) * 6);color:var(--color-primary-700);font-size:var(--viw-font-h3);font-weight:900;line-height:var(--viw-line-compact)}.legal-page__section-title em{color:var(--color-eco-700);font-family:var(--font-accent);font-style:normal}.legal-page__subheading{margin-bottom:calc(var(--viw-space-unit) * 3);color:var(--color-primary-700);font-size:var(--viw-font-xl);font-weight:900}.legal-page__inline{display:flex;align-items:center;gap:calc(var(--viw-space-unit) * 2)}.legal-page__icon{color:var(--color-eco-700);flex-shrink:0}.legal-page__flow>*+*,.legal-page__compact-flow>*+*,.legal-page__medium-flow>*+*{margin-top:calc(var(--viw-space-unit) * 4)}.legal-page__loose-flow>*+*{margin-top:calc(var(--viw-space-unit) * 6)}.legal-page__panel{line-height:var(--viw-line-body)}.legal-page__columns,.legal-page__grid{display:grid;gap:calc(var(--viw-space-unit) * 6)}.legal-page__fine-print{color:var(--color-primary-500);font-size:var(--viw-font-sm);line-height:var(--viw-line-body)}.legal-page__copy{color:var(--color-primary-700)}.legal-page__copy--spaced{margin-bottom:calc(var(--viw-space-unit) * 3)}.legal-page__row{display:flex;align-items:flex-start;gap:calc(var(--viw-space-unit) * 4)}.legal-page__small{color:var(--color-primary-500);font-size:var(--viw-font-sm)}.legal-page__small--spaced{margin-top:calc(var(--viw-space-unit) * 2)}.legal-page__emphasis{color:var(--color-primary-700);font-weight:700}.legal-page__grid .legal-page__row{flex-direction:column;gap:calc(var(--viw-space-unit) * 2)}.legal-page__badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:var(--viw-space-unit) calc(var(--viw-space-unit) * 2);border-radius:calc(var(--viw-space-unit) * 2);background:var(--color-eco-200);color:var(--color-eco-800);font-size:var(--viw-font-xs);font-weight:700}.legal-page__link{color:var(--color-eco-700);font-weight:700;text-decoration:underline;text-underline-offset:var(--viw-space-unit)}.legal-page__small-gap{margin-bottom:calc(var(--viw-space-unit) * 2)}.legal-page__medium-gap{margin-bottom:calc(var(--viw-space-unit) * 4)}@media(min-width:48rem){.legal-page__lead,.legal-page__pair{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page__body>.legal-page__section{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:calc(var(--viw-space-unit) * 8)}.legal-page__body>.legal-page__section>.legal-page__section-title,.legal-page__body>.legal-page__section>.legal-page__heading{margin-bottom:0}.legal-page__section--split>.legal-page__loose-flow,.legal-page__section--split>.legal-page__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--viw-space-unit) * 6)}.legal-page__section--split>.legal-page__loose-flow>*+*{margin-top:0}}.legal-page__facts,.legal-page__contract-intro{display:grid;gap:calc(var(--viw-space-unit) * 6);align-items:start;color:var(--color-primary-700);line-height:var(--viw-line-body)}.legal-page__fact-sheet,.legal-page__host-sheet,.legal-page__contract-summary,.legal-page__contract-scope{min-width:0;padding:calc(var(--viw-space-unit) * 6);border-radius:var(--viw-radius-card)}.legal-page__fact-sheet,.legal-page__contract-summary{background:var(--viw-surface-accent)}.legal-page__brand{width:calc(var(--viw-space-unit) * 56);max-width:100%;margin-block:calc(var(--viw-space-unit) * 3) calc(var(--viw-space-unit) * 8)}.legal-page__brand img{display:block;width:100%;height:auto}.legal-page__host-sheet,.legal-page__contract-scope{background:var(--color-white-100)}.legal-page__fact-sheet .legal-page__definitions>div,.legal-page__contract-parties{padding-top:calc(var(--viw-space-unit) * 4);border-top:var(--viw-border-width) solid var(--color-primary-200)}.legal-page__contract-summary .legal-page__contract-parties{margin-block:calc(var(--viw-space-unit) * 6)}.legal-page__contract-scope .legal-page__flow{margin-top:calc(var(--viw-space-unit) * 6)}.legal-page__definitions{display:grid;gap:calc(var(--viw-space-unit) * 5) calc(var(--viw-space-unit) * 8);margin:0}.legal-page__definitions dt{margin-bottom:var(--viw-space-unit);color:var(--color-primary-500);font-size:var(--viw-font-sm);font-weight:700}.legal-page__definitions dd{margin:0;color:var(--color-primary-700);font-weight:700;overflow-wrap:anywhere}.legal-page__host-sheet>.legal-page__link{display:inline-block;margin-top:calc(var(--viw-space-unit) * 5)}.legal-page__direct-contact{display:flex;flex-wrap:wrap;gap:calc(var(--viw-space-unit) * 3) calc(var(--viw-space-unit) * 6);margin-top:calc(var(--viw-space-unit) * 8)}.legal-page__direct-contact a{color:var(--color-eco-700);font-weight:900;text-decoration:underline;text-underline-offset:var(--viw-space-unit)}.legal-page__group:nth-child(odd){padding:calc(var(--viw-space-unit) * 6);border-radius:var(--viw-radius-card);background:var(--color-white-100)}.legal-page__group-description{max-width:calc(var(--viw-space-unit) * 192);margin-top:calc(var(--viw-space-unit) * 3);margin-bottom:calc(var(--viw-space-unit) * 8);color:var(--color-primary-500);font-size:var(--viw-font-lg);font-weight:700;line-height:var(--viw-line-body)}.legal-page__group-title{margin-bottom:0;color:var(--color-primary-700);font-size:var(--viw-font-h2);font-weight:900;line-height:var(--viw-line-compact);letter-spacing:var(--viw-tracking-heading)}.legal-page__clause-grid{display:grid;gap:calc(var(--viw-space-unit) * 10);align-items:start}.legal-page__clause{min-width:0;color:var(--color-primary-700);line-height:var(--viw-line-body);scroll-margin-top:calc(var(--viw-space-unit) * 24)}.legal-page__clause .legal-page__flow>div+div{margin-top:calc(var(--viw-space-unit) * 6)}.legal-page__clause strong{font-weight:900}.legal-page__clause-title{margin-bottom:calc(var(--viw-space-unit) * 5);color:var(--color-eco-700);font-size:var(--viw-font-2xl);font-weight:900;line-height:var(--viw-line-snug)}@media(min-width:48rem){.legal-page__fact-sheet,.legal-page__host-sheet,.legal-page__contract-summary,.legal-page__contract-scope{padding:calc(var(--viw-space-unit) * 8)}.legal-page__definitions{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page__definitions--single{grid-template-columns:1fr}.legal-page__clause-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page__group:nth-child(odd){padding:calc(var(--viw-space-unit) * 8)}.legal-page__clause--wide{grid-column:1/-1}.legal-page__clause--wide>.legal-page__flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--viw-space-unit) * 8)}.legal-page__clause--wide>.legal-page__flow>div+div{margin-top:0}}@media(min-width:64rem){.legal-page__facts,.legal-page__contract-intro{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.guide-shell{padding-inline:calc(var(--viw-space-unit) * 4);background:var(--color-primary-700);color:var(--color-white)}.guide-shell__container{max-width:var(--viw-content-width);margin-inline:auto}.guide-shell__back{display:inline-flex;align-items:center;gap:calc(var(--viw-space-unit) * 2);color:var(--color-white);font-size:var(--viw-font-sm);font-weight:900;text-decoration:underline;text-underline-offset:var(--viw-space-unit)}.guide-shell__card{margin-top:calc(var(--viw-space-unit) * 8);padding:calc(var(--viw-space-unit) * 6);border-radius:calc(var(--viw-space-unit) * 8);background:var(--color-white);color:var(--color-primary-700)}.guide-shell__scroll-target{scroll-margin-top:calc(var(--viw-space-unit) * 24)}.guide-shell__fallback{margin-top:calc(var(--viw-space-unit) * 8);padding:calc(var(--viw-space-unit) * 5);border-radius:calc(var(--viw-space-unit) * 4);background:var(--color-eco-100);color:var(--color-primary-700)}.guide-shell__fallback-title{font-weight:900;cursor:pointer}.guide-shell__fallback-links{display:grid;gap:calc(var(--viw-space-unit) * 3);margin-top:calc(var(--viw-space-unit) * 4)}.guide-shell__fallback-link,.guide-shell__return{font-weight:700;text-decoration:underline;text-underline-offset:var(--viw-space-unit)}.guide-shell__unavailable{padding-inline:calc(var(--viw-space-unit) * 4)}.guide-shell__unavailable-title{font-weight:900}.guide-shell__unavailable-description{margin-top:calc(var(--viw-space-unit) * 4)}.guide-shell__unavailable-action{margin-top:calc(var(--viw-space-unit) * 6)}@media(min-width:40rem){.guide-shell{padding-inline:calc(var(--viw-space-unit) * 6)}.guide-shell__card{padding:calc(var(--viw-space-unit) * 10)}}@media(min-width:64rem){.guide-shell__card{padding:calc(var(--viw-space-unit) * 14)}}.guide-result__content{max-width:none}.editorial-section{min-width:0;color:var(--color-primary-700);line-height:var(--viw-line-body)}.editorial-section>*{min-width:0}.editorial-section [content-actions]{display:block;margin-top:calc(var(--viw-space-unit) * 6)}.editorial-section h3{font-size:var(--viw-font-h3);font-weight:900;line-height:var(--viw-line-snug);text-wrap:balance}.editorial-section p,.editorial-section dd{font-weight:400}.editorial-section :is(a,button,summary):focus-visible{outline:calc(var(--viw-border-width) * 2) solid var(--color-eco-700);outline-offset:calc(var(--viw-space-unit) * 2)}.editorial-description{max-width:none;margin-top:calc(var(--viw-space-unit) * 6);color:var(--color-primary-500);font-size:var(--viw-font-lead);font-weight:800;line-height:var(--viw-line-body)}.editorial-copy{color:var(--color-primary-500);font-size:var(--viw-font-lg);font-weight:400;line-height:var(--viw-line-body)}.editorial-split{display:grid;gap:var(--viw-section-content-gap)}@media(min-width:80rem){.editorial-split>div:first-child{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:end;gap:calc(var(--viw-space-unit) * 8)}.editorial-split>div:first-child [content-actions]{margin-top:0;justify-self:end}}.editorial-hint{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--viw-space-unit) * 6);margin-top:calc(var(--viw-space-unit) * 8);padding:calc(var(--viw-space-unit) * 6);border-radius:var(--viw-radius-card);background:var(--color-eco-200)}.editorial-hint [content-actions]{margin:0}.editorial-link:not(.viw-button){display:inline-flex;align-items:center;gap:calc(var(--viw-space-unit) * 3);color:var(--color-eco-700);font-weight:700;text-decoration:underline;text-underline-offset:var(--viw-space-unit)}.editorial-badge{display:inline-flex;margin-bottom:calc(var(--viw-space-unit) * 4);padding:calc(var(--viw-space-unit) * 2) calc(var(--viw-space-unit) * 3);border-radius:calc(var(--viw-space-unit) * 3);background:var(--color-eco-100);color:var(--color-eco-800);font-size:var(--viw-font-sm);font-weight:700}.editorial-meta{color:var(--color-primary-500);font-size:var(--viw-font-sm)}.editorial-rows{display:grid;gap:calc(var(--viw-space-unit) * 4)}.editorial-rows li{display:flex;align-items:flex-start;gap:calc(var(--viw-space-unit) * 5);padding:calc(var(--viw-space-unit) * 6);border-radius:var(--viw-radius-card);background:var(--viw-surface-card, var(--color-white-100))}.editorial-rows i-lucide{display:grid;flex-shrink:0;place-items:center;width:calc(var(--viw-space-unit) * 8);height:calc(var(--viw-space-unit) * 8);margin-top:var(--viw-space-unit);padding:var(--viw-space-unit);border-radius:50%;background:var(--color-eco-700);color:var(--color-white)}.editorial-rows h3+div{margin-top:calc(var(--viw-space-unit) * 3)}.editorial-list{display:grid;gap:calc(var(--viw-space-unit) * 6);margin-top:calc(var(--viw-space-unit) * 6)}.editorial-list strong{display:block;margin-bottom:calc(var(--viw-space-unit) * 2);color:var(--color-eco-700);font-size:var(--viw-font-lg);font-weight:700}.editorial-selector{display:flex;gap:calc(var(--viw-space-unit) * 2);overflow-x:auto;padding:calc(var(--viw-space-unit) * 2);margin-block:var(--viw-section-content-gap) 0;border-radius:calc(var(--viw-space-unit) * 4);background:var(--color-eco-100)}.editorial-selector button{flex:1 0 auto;min-height:calc(var(--viw-space-unit) * 12);padding:calc(var(--viw-space-unit) * 4) calc(var(--viw-space-unit) * 6);border-radius:calc(var(--viw-space-unit) * 3);color:var(--color-primary-700);font-size:var(--viw-font-base);font-weight:900;cursor:pointer;transition:background-color var(--viw-duration-normal),color var(--viw-duration-normal)}.editorial-selector button:hover{background:var(--color-eco-200)}.editorial-selector button[aria-selected=true]{background:var(--color-primary-700);color:var(--color-white)}.needs-navigation [heading]{display:grid;gap:calc(var(--viw-space-unit) * 6)}.needs-navigation [heading] .editorial-description{margin-top:0}.needs-navigation .editorial-hint p{font-weight:700}.needs-navigation__rows{display:grid;gap:calc(var(--viw-space-unit) * 4);margin-top:var(--viw-section-content-gap)}.needs-navigation__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(var(--viw-space-unit) * 4);padding:calc(var(--viw-space-unit) * 6);border-radius:var(--viw-radius-card);background:var(--color-white-100);color:var(--color-primary-700)}.needs-navigation__row .editorial-copy{margin-top:calc(var(--viw-space-unit) * 2)}.needs-navigation__row i-lucide{color:var(--color-eco-700);transition:transform var(--viw-duration-normal)}.needs-navigation__row:hover h3{color:var(--color-eco-700)}.needs-navigation__row:hover i-lucide{transform:translate(calc(var(--viw-space-unit) * 2))}.needs-navigation__number{align-self:start;padding-top:var(--viw-space-unit);color:var(--color-eco-700);font-size:var(--viw-font-xl);font-weight:900}@media(prefers-reduced-motion:reduce){.needs-navigation__row i-lucide{transition:none}}@media(min-width:48rem){.needs-navigation .editorial-hint p{padding-right:calc(var(--viw-space-unit) * 6);border-right:var(--viw-border-width) solid var(--color-eco-700)}.needs-navigation__row{gap:calc(var(--viw-space-unit) * 6);padding-block:calc(var(--viw-space-unit) * 7)}.needs-navigation [heading]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center}.needs-navigation [heading] .editorial-description{padding-left:calc(var(--viw-space-unit) * 8)}}.comparison__options{display:grid;gap:calc(var(--viw-space-unit) * 6);margin-top:var(--viw-section-content-gap)}.comparison__option{padding:calc(var(--viw-space-unit) * 7);border-radius:var(--viw-radius-card);background:var(--color-white-100);color:var(--color-primary-700)}.comparison__option h3{margin-bottom:calc(var(--viw-space-unit) * 6)}.comparison__option dl{display:grid;gap:calc(var(--viw-space-unit) * 6)}.comparison__option dt{margin-bottom:calc(var(--viw-space-unit) * 2);color:var(--color-eco-700);font-weight:900}.comparison__option dd{margin:0;line-height:var(--viw-line-body)}.comparison__option--featured{background:var(--color-primary-700);color:var(--color-white)}.comparison__option--featured dt{color:var(--color-eco-300)}@media(min-width:48rem){.comparison__options{grid-template-columns:repeat(2,minmax(0,1fr))}}section[comparison-section].viw-section--accent,section[project-preparation-section].viw-section--accent{background:var(--color-white)}.project-spotlight__layout{display:grid;align-items:start;gap:calc(var(--viw-space-unit) * 8);margin-top:var(--viw-section-content-gap)}.project-spotlight__visual{overflow:hidden;border-radius:var(--viw-radius-card);background:var(--color-white-100)}.project-spotlight__preview{position:relative;display:block;aspect-ratio:1}.project-spotlight__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity var(--viw-duration-moderate) ease}.project-spotlight__image--visible{opacity:1}.project-spotlight__copy{padding:calc(var(--viw-space-unit) * 7);border-radius:var(--viw-radius-card);background:var(--color-white-100)}.project-spotlight__copy>p{margin-top:calc(var(--viw-space-unit) * 4)}.project-spotlight__facts{margin-block:calc(var(--viw-space-unit) * 5)}.project-spotlight__facts div{padding-block:calc(var(--viw-space-unit) * 4)}.project-spotlight__facts dt{color:var(--color-eco-700);font-weight:700}.project-spotlight__facts dd{margin-inline:0;margin-top:calc(var(--viw-space-unit) * 2)}.project-spotlight__notes{margin-block:calc(var(--viw-space-unit) * 5);display:grid;gap:calc(var(--viw-space-unit) * 3)}.project-spotlight__note{padding-inline:calc(var(--viw-space-unit) * 4);border-radius:calc(var(--viw-space-unit) * 3);background:var(--color-white)}.project-spotlight__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:calc(var(--viw-space-unit) * 4);padding-block:calc(var(--viw-space-unit) * 4);color:var(--color-primary-700);font-weight:700;text-align:left;transition:color var(--viw-duration-normal) ease}.project-spotlight__toggle i-lucide{flex-shrink:0;color:var(--color-eco-700);transition:transform var(--viw-duration-moderate) ease}.project-spotlight__toggle--open{color:var(--color-eco-700)}.project-spotlight__toggle--open i-lucide{transform:rotate(180deg)}.project-spotlight__answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--viw-duration-moderate) ease,opacity var(--viw-duration-moderate) ease}.project-spotlight__answer--open{grid-template-rows:1fr;opacity:1}.project-spotlight__answer p{padding-bottom:calc(var(--viw-space-unit) * 5)}.project-spotlight__answer-inner{min-height:0;overflow:hidden}.project-spotlight__footer{display:flex;justify-content:flex-end;margin-top:calc(var(--viw-space-unit) * 8)}.project-spotlight__footer [content-actions]{margin:0}@media(min-width:48rem){.project-spotlight__layout{grid-template-columns:repeat(2,minmax(0,1fr))}.project-spotlight__preview-column{position:sticky;top:calc(var(--viw-space-unit) * 24)}}@media(prefers-reduced-motion:reduce){.project-spotlight__image,.project-spotlight__toggle,.project-spotlight__toggle i-lucide,.project-spotlight__answer{transition:none}}.use-cases__panel{display:grid;gap:calc(var(--viw-space-unit) * 8);min-height:calc(var(--viw-space-unit) * 56);padding:calc(var(--viw-space-unit) * 7);border-radius:var(--viw-radius-card);background:var(--color-white-100)}.use-cases__panel[hidden]{display:none}.use-cases__copy p{margin-top:calc(var(--viw-space-unit) * 5)}.use-cases__response{align-self:center;padding:calc(var(--viw-space-unit) * 8);border-radius:var(--viw-radius-card);background:var(--color-eco-100);font-size:var(--viw-font-lg)}.use-cases figure{min-width:0}.use-cases figcaption{margin-top:calc(var(--viw-space-unit) * 3);color:var(--color-primary-500);font-size:var(--viw-font-sm)}.use-cases img{width:100%;height:auto;border-radius:var(--viw-radius-card)}@media(min-width:48rem){.use-cases__panel{grid-template-columns:repeat(2,minmax(0,1fr))}.use-cases__panel--visual{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}}.project-preparation__groups{display:grid;gap:calc(var(--viw-space-unit) * 8);margin-top:var(--viw-section-content-gap)}.project-preparation__groups>section{padding:calc(var(--viw-space-unit) * 8);border-radius:var(--viw-radius-card);background:var(--color-white-100)}@media(min-width:48rem){.project-preparation__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.related-resources{display:grid;gap:calc(var(--viw-space-unit) * 4)}.related-resources__link{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--viw-space-unit) * 6);padding:calc(var(--viw-space-unit) * 6);border-radius:var(--viw-radius-card);background:var(--color-white-100)}.related-resources__link h3{margin-block:calc(var(--viw-space-unit) * 2)}.related-resources__link p,.related-resources__link i-lucide{color:var(--color-eco-700)}.related-resources__link i-lucide{flex-shrink:0}.related-resources__link:hover h3{text-decoration:underline}.explainer h3{font-size:var(--viw-font-h3);font-weight:900;line-height:var(--viw-line-snug)}.explainer [rich-text]{margin-top:calc(var(--viw-space-unit) * 4)}.measurements table{width:100%;margin-block:calc(var(--viw-space-unit) * 6);border-collapse:collapse}.measurements th,.measurements td{padding:calc(var(--viw-space-unit) * 3);text-align:left;border-bottom:var(--viw-border-width) solid var(--color-primary-200)}.measurements th{font-weight:700}.viw-on-dark .editorial-section,.editorial-section.viw-on-dark,.viw-on-dark .editorial-section .editorial-description,.viw-on-dark .editorial-section .editorial-copy,.viw-on-dark .editorial-section .editorial-meta,.editorial-section.viw-on-dark .editorial-description,.editorial-section.viw-on-dark .editorial-copy,.editorial-section.viw-on-dark .editorial-meta{color:var(--color-white)}.viw-on-dark .editorial-section .editorial-link:not(.viw-button),.editorial-section.viw-on-dark .editorial-link:not(.viw-button){color:var(--color-eco-300)}.content-groups-discovery__body>p{color:var(--color-primary-500);line-height:var(--viw-line-body)}.content-groups-discovery__body>p:first-child{order:-1;color:var(--color-eco-700);font-size:var(--viw-font-xs);font-weight:900}.explainer__content{max-width:var(--viw-reading-width);margin-inline:auto;padding:calc(var(--viw-space-unit) * 6);border-radius:var(--viw-radius-card);background:var(--color-white-100)}@media(prefers-reduced-motion:reduce){.editorial-selector button{transition:none}}@media(min-width:48rem){.editorial-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--p-togglebutton-background: var(--color-white-100) !important;--p-togglebutton-checked-background: var(--color-white) !important;--p-togglebutton-hover-background: var(--color-eco-100) !important}html{scroll-behavior:smooth;overflow-x:clip;background-color:var(--color-white)}body{color:var(--color-primary-500);overflow-x:clip;padding:0;margin:0;line-height:var(--viw-line-default);font-family:Lato,sans-serif}@supports not (overflow: clip){html,body{overflow-x:hidden}}*,*:before,*:after{box-sizing:border-box;border:0 solid}h1,h2,h3,h4,h5,h6,p,blockquote,figure,ul,ol{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul,ol{padding:0;list-style:none}button,input,textarea,select{font:inherit;color:inherit}button{padding:0;background:transparent}img,svg{display:block;vertical-align:middle}img{max-width:100%;height:auto}[hidden]{display:none!important}a{text-decoration:none;color:inherit}.font-accent{font-family:var(--font-accent)}.viw-container{width:min(100% - var(--viw-space-unit) * 8,var(--viw-space-unit) * 295);margin-inline:auto}.viw-section{padding-block:calc(var(--viw-section-space) / 2)}.viw-section-stack{display:flex;min-width:0;flex-direction:column;gap:var(--viw-section-space)}.viw-section--white{background:var(--color-white);color:var(--color-primary-700)}.viw-section--accent{background:var(--color-eco-100);color:var(--color-primary-700)}.viw-section--dark{background:var(--color-primary-700);color:var(--color-white)}.viw-section--contained{width:100%;padding-inline:max(var(--viw-space-unit) * 4,(100% - var(--viw-content-width)) / 2)}.viw-section--contained>*{min-width:0}.viw-section--contained .viw-container{width:100%}.viw-accent-emphasis--dark{color:var(--color-eco-700);font-family:var(--font-accent)}.viw-accent-emphasis{color:var(--color-eco-300);font-family:var(--font-accent)}.viw-heading-h1{font-size:var(--viw-font-h1);line-height:var(--viw-line-heading);letter-spacing:var(--viw-tracking-heading)}.viw-heading-h3{font-size:var(--viw-font-h3);line-height:var(--viw-line-compact);letter-spacing:var(--viw-tracking-heading)}.viw-section-intro{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--viw-space-unit) * 3);margin-bottom:var(--viw-section-content-gap)}.viw-section-copy{max-width:calc(var(--viw-space-unit) * 192);color:color-mix(in srgb,var(--color-primary-500) 78%,transparent);font-size:var(--viw-font-lead);font-weight:800;line-height:var(--viw-line-body)}.viw-on-dark .viw-section-copy{color:color-mix(in srgb,var(--color-white) 76%,transparent)}.viw-on-white{--viw-surface-card: var(--color-white-100);--viw-surface-card-hover: var(--color-white)}.viw-on-muted,.viw-on-accent{--viw-surface-card: var(--color-white);--viw-surface-card-hover: var(--color-white-100)}.viw-on-dark{--viw-surface-card: color-mix(in srgb, var(--color-white) 10%, transparent);--viw-surface-card-hover: color-mix(in srgb, var(--color-white) 14%, transparent)}.viw-surface-card{background:var(--viw-surface-card, var(--color-white));color:var(--color-primary-700)}.viw-surface-card:hover{background:var(--viw-surface-card-hover, var(--color-white-100))}.viw-on-dark .viw-surface-card{color:var(--color-white)}.viw-card-soft,.viw-muted-card{border-radius:calc(var(--viw-space-unit) * 6);background:var(--color-white-100);color:var(--color-primary-700)}.viw-card-accent{border-radius:calc(var(--viw-space-unit) * 6);background:var(--color-eco-100);color:var(--color-primary-700)}.viw-card-dark{border-radius:calc(var(--viw-space-unit) * 6);background:var(--color-primary-700);color:var(--color-white)}.viw-button{display:inline-flex;min-height:calc(var(--viw-space-unit) * 11);align-items:center;justify-content:center;gap:calc(var(--viw-space-unit) * 2);border-radius:calc(var(--viw-space-unit) * 2);padding:calc(var(--viw-space-unit) * 3) calc(var(--viw-space-unit) * 4);font-weight:900;transition:transform var(--viw-duration-normal) ease,background-color var(--viw-duration-normal) ease,color var(--viw-duration-normal) ease}.viw-button.viw-button--accent{background:var(--color-eco-500);color:var(--color-primary-700)}.viw-button.viw-button--accent:hover{background:var(--color-eco-300)}.viw-button.viw-button--white{background:var(--color-white);color:var(--color-primary-700)}.viw-button.viw-button--white:hover{background:var(--color-eco-100)}.viw-button.viw-button--translucent{background:color-mix(in srgb,var(--color-white) 10%,transparent);color:var(--color-white)}.viw-button.viw-button--translucent:hover{background:color-mix(in srgb,var(--color-white) 20%,transparent)}.viw-button.viw-button--primary{background:var(--color-primary-700);color:var(--color-white)}.viw-button.viw-button--primary:hover{background:var(--color-primary-600)}.viw-button.viw-button--soft{background:var(--color-eco-100);color:var(--color-eco-800)}.viw-button.viw-button--soft:hover{background:var(--color-eco-200)}.viw-button:hover{transform:translateY(calc(var(--viw-border-width) * -1))}@media(max-width:40rem){.viw-button{width:100%;text-align:center}.viw-button-group{display:flex;flex-wrap:wrap}.viw-button-group>.viw-button{flex:1 1 auto;width:auto}}i-lucide>svg{width:100%;height:100%}.sr-only{position:absolute;width:var(--viw-border-width);height:var(--viw-border-width);padding:0;margin:calc(var(--viw-border-width) * -1);overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
