:root{--c-brand: #56B641;--c-brand-dark: #479A34;--c-brand-deep: #2F7A22;--c-accent: #FF9E03;--c-accent-light: #FFB021;--c-link: #1A5FB4;--c-link-hover: #12457F;--c-nav-link: #424242;--c-nav-link-hover: #111927;--c-cta-border: #8F8F8F;--c-cta-fill: #3D3D3D;--c-proof-bg: #1A1A1A;--c-ink: #3D3D3D;--c-ink-muted: #5a5a5a;--c-ink-subtle: #767676;--c-surface: #ffffff;--c-surface-raised: #f6f6f6;--c-surface-warm: #f5f0e6;--c-surface-invert: #1a1a1a;--c-border: #e0e0e0;--c-border-strong: #c7c7c7;--c-border-warm: #d9d1c2;--c-on-invert: #ffffff;--c-on-invert-muted: #c9c9c9;--font-sans: "Scoutie Sans", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-nav: var(--font-sans);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-xs: .75rem;--fs-sm: .75rem;--fs-base: 1rem;--fs-md: 1rem;--fs-lg: 1.25rem;--fs-nav: 1rem;--fs-xl: 1.5rem;--fs-2xl: 1.75rem;--fs-3xl: 2.5rem;--fs-4xl: 3rem;--lh-tight: 1.25;--lh-snug: 1.5;--lh-normal: 1.5;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--container-max: 1440px;--container-pad: var(--sp-6);--header-h: 80px;--header-pad-y: 16px;--header-pad-x: 40px;--header-content: calc(var(--header-h) - 2 * var(--header-pad-y));--header-bg: rgba(255, 255, 255, .9);--header-bg-stuck: #ffffff;--header-blur: saturate(180%) blur(12px);--header-shadow-stuck: 0 2px 12px rgba(0, 0, 0, .1);--header-ease: ease-out;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--shadow-card: 0 1px 1px rgb(0 0 0 / .02), 0 4px 12px rgb(0 0 0 / .04);--shadow-flyout: 0 12px 32px rgba(0, 0, 0, .12);--shadow-header: 0 1px 0 rgba(0, 0, 0, .08);--z-header: 200;--z-drawer: 190;--z-consent: 300;--z-float: 150;--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.22, .61, .36, 1);--dur-hover: .22s;--dur-fast: .12s;--dur: .2s;--dur-header: .3s}@media(min-width:1200px)and (max-width:1599px){:root{--header-pad-x: 24px}}@media(max-width:1199px){:root{--header-h: 72px;--header-pad-x: 16px;--header-pad-y: 16px}}@media(max-width:767px){:root{--header-h: 72px;--header-pad-y: 10px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--c-ink);background:var(--c-surface);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}ul{list-style:none;margin:0;padding:0}:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.topbar{background:#111;min-height:36px}.topbar__nav{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:var(--sp-5);padding-block:var(--sp-2);padding-inline:var(--header-pad-x);font-size:13px}.topbar__link{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap;position:relative;color:#999;text-decoration:none;transition:color var(--dur-hover) var(--ease-out)}.topbar__link:hover,.topbar__link:focus-visible{color:var(--c-on-invert)}.topbar__link+.topbar__link{padding-left:var(--sp-5)}.topbar__link+.topbar__link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:14px;background:#ffffff26}@media(max-width:767px){.topbar__nav{justify-content:flex-start;gap:var(--sp-2) var(--sp-4);font-size:12px}.topbar__link+.topbar__link{padding-left:0}.topbar__link+.topbar__link:before{display:none}}.topbar__link svg{width:13px;height:13px;flex-shrink:0}.global-header{background-color:#fff;position:relative}.global-header.topNavigation{display:block;background:var(--header-bg);border-bottom:0;left:0;right:0;-webkit-backdrop-filter:var(--header-blur);backdrop-filter:var(--header-blur);transition:background-color var(--dur-header) var(--header-ease),-webkit-backdrop-filter var(--dur-header) var(--header-ease),backdrop-filter var(--dur-header) var(--header-ease),box-shadow var(--dur-header) var(--header-ease)}.global-header.sticky-enabled{position:sticky;top:0;z-index:var(--z-header)}.global-header.sticky-enabled.is-stuck{background-color:var(--header-bg-stuck);box-shadow:var(--header-shadow-stuck)}.global-header.has-flyout{background-color:#fff}.global-header-main{display:flex;align-items:center;height:var(--header-h);padding:var(--header-pad-y) var(--header-pad-x)}.global-header .global-header-container{display:flex;align-items:center;width:100%;height:var(--header-content);gap:0;transition:height var(--dur-header) var(--header-ease),padding var(--dur-header) var(--header-ease)}.global-header .logo-container{flex:0 0 auto}.global-header .nav-container{margin-left:calc(var(--sp-12) - var(--sp-2));margin-right:auto}.header-cta{flex:0 0 auto;margin-left:var(--sp-6)}.header-cta{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;height:var(--header-content);padding-inline:var(--sp-6);border:1px solid var(--c-cta-border);border-radius:var(--radius-md);background:#fff;color:var(--c-ink);font-family:var(--font-nav);font-size:var(--fs-nav);font-weight:600;line-height:var(--lh-tight);white-space:nowrap;transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.header-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-cta-fill);transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-hover) var(--ease-out)}.header-cta>span{position:relative;z-index:1}.header-cta:hover,.header-cta:focus-visible{color:#fff;border-color:var(--c-cta-fill)}.header-cta:hover:before,.header-cta:focus-visible:before{transform:scaleX(1);transform-origin:left center}.logo-container{display:flex;align-items:center;flex:0 0 auto;height:100%}.logo-link{display:flex;align-items:center;height:100%;margin:0}.logo-link img{height:48px;max-height:var(--header-content);width:auto;max-width:100%}.nav-container{display:flex;align-items:center;height:100%;min-width:0;flex:0 1 auto}.cmp-top-navigation,.cmp-top-navigation__list{height:100%}.top-navigation-container{display:flex}.cmp-top-navigation__list{display:flex;align-items:center;gap:0}.cmp-top-navigation__item{position:static}.cmp-top-navigation__link{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--sp-8);padding:0 var(--sp-2);border-top:3px solid transparent;border-bottom:3px solid transparent;font-family:var(--font-nav);font-size:var(--fs-nav);font-weight:600;line-height:var(--lh-tight);color:var(--c-nav-link);white-space:nowrap;position:relative;cursor:pointer;transition:color var(--dur-hover) var(--ease-out)}.cmp-top-navigation__link:hover,.cmp-top-navigation__link:focus-visible{color:var(--c-nav-link-hover)}.cmp-top-navigation__link:after{content:"";display:block;position:absolute;left:var(--sp-2);right:var(--sp-2);bottom:-3px;height:2px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-hover) var(--ease-out)}.cmp-top-navigation__link:hover:after,.cmp-top-navigation__link:focus-visible:after,.cmp-top-navigation__item.is-open .cmp-top-navigation__link:after{transform:scaleX(1);transform-origin:left center}.cmp-top-navigation__link:focus-visible{outline:none}.cmp-top-navigation__flyout{position:absolute;left:0;right:0;top:100%;z-index:2;background:#fff;border-top:1px solid var(--c-border);box-shadow:var(--shadow-flyout);animation:flyout-in var(--dur) var(--ease);max-height:calc(100vh - var(--header-h));overflow-y:auto;overscroll-behavior:contain}.cmp-top-navigation__flyout[hidden]{display:none}.cmp-top-navigation__flyout-inner{padding:var(--sp-10) var(--header-pad-x)}@keyframes flyout-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.header-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;opacity:0;visibility:hidden;z-index:1;transition:opacity var(--dur) var(--ease),visibility var(--dur)}.header-scrim.is-open{opacity:1;visibility:visible}.aem-Grid{display:flex;flex-wrap:wrap;width:100%;gap:0}.aem-Grid:before,.aem-Grid:after{content:none}.aem-GridColumn{box-sizing:border-box}.ghost{display:none}.cmp-top-navigation__flyout .aem-Grid{gap:var(--sp-10) var(--sp-12);flex-wrap:nowrap}.cmp-top-navigation__flyout .aem-Grid .aem-Grid{gap:var(--sp-8)}.aem-Grid{--aem-cols: 12}.cmp-top-navigation__flyout .aem-GridColumn{flex:0 1 calc(var(--aem-span, var(--aem-cols)) / var(--aem-cols) * 100%);min-width:0}.cmp-inner-navigation__list{display:grid;gap:var(--sp-2);align-content:start}.cmp-inner-navigation__list:not(.cmp-inner-navigation__list--single-col){grid-template-columns:1fr 1fr;column-gap:var(--sp-8)}.cmp-inner-navigation__link{display:block;padding:var(--sp-2) var(--sp-3);margin-inline:calc(var(--sp-3) * -1);border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease)}.cmp-inner-navigation__link:hover{background:var(--c-surface-raised)}.cmp-inner-navigation__link-title{display:block;font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-snug);color:var(--c-ink)}.cmp-inner-navigation__link:hover .cmp-inner-navigation__link-title{color:var(--c-brand)}.cmp-inner-navigation__description{display:block;margin-top:2px;font-size:var(--fs-base);line-height:var(--lh-snug);color:var(--c-ink-muted)}.cmp-inner-navigation__category-title{display:block;margin-bottom:var(--sp-3);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-subtle)}.cmp-inner-navigation__category-link{display:block;padding:var(--sp-1) 0;font-size:var(--fs-base);color:var(--c-ink);transition:color var(--dur-fast) var(--ease)}.cmp-inner-navigation__category-link:hover{color:var(--c-brand)}.cmp-inner-navigation__cta-links{margin-top:var(--sp-5)}.cmp-inner-navigation__cta-link{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-base);font-weight:700;color:var(--c-brand)}.cmp-inner-navigation__cta-link:hover{gap:var(--sp-3)}.header-list{border-left:1px solid var(--c-border);padding-left:var(--sp-10)}.header-list__wrapper{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5)}.header-list__wrapper__title{font-size:var(--fs-xl);font-weight:700}.header-list__wrapper__cta-text{font-size:var(--fs-base);font-weight:600;color:var(--c-brand)}.header-list__wrapper__cta-text:hover{text-decoration:underline}.header-list__page{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--sp-4);align-items:start;margin-bottom:var(--sp-4)}.header-list__page__image img{width:96px;height:64px;object-fit:cover;border-radius:var(--radius-md);background:var(--c-surface-raised)}.header-list__page__page-title a{font-size:var(--fs-base);font-weight:600;line-height:var(--lh-snug)}.header-list__page__page-title a:hover{color:var(--c-brand)}.header-promo-banner{position:relative;display:flex;align-items:flex-end;min-height:280px;border-radius:var(--radius-lg);overflow:hidden;background:var(--c-surface-raised);isolation:isolate}.header-promo-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.header-promo-banner__text{display:grid;gap:var(--sp-2);padding:var(--sp-6);color:var(--c-ink)}.header-promo-banner__text.white{color:#fff}.header-promo-banner__text__eyebrow{margin:0;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.header-promo-banner__text__title{font-size:28px;line-height:36px;font-weight:700}.header-promo-banner__text__cta{font-size:var(--fs-base);font-weight:700;text-decoration:underline;text-underline-offset:4px}.header-promo-banner:hover .header-promo-banner__text__cta{color:var(--c-brand)}.header-promo-banner__text.white~.header-promo-banner__text__cta,.header-promo-banner:hover .header-promo-banner__text.white .header-promo-banner__text__cta{color:#fff}.nav-toggle{display:grid;place-items:center;width:44px;height:var(--header-content);margin-left:auto}.burger{display:grid;gap:var(--sp-1);width:24px}.burger span{display:block;height:2px;background:var(--c-ink);border-radius:2px;transition:transform var(--dur) var(--ease),opacity var(--dur-fast) var(--ease)}.burger--open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger--open span:nth-child(2){opacity:0}.burger--open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.drawer__portal{position:fixed;inset:var(--header-h) 0 0 0;z-index:var(--z-drawer);overflow:hidden;pointer-events:none}.drawer__portal.is-open{pointer-events:auto}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),visibility var(--dur)}.drawer__scrim.is-open{opacity:1;visibility:visible}.drawer{position:absolute;inset-block:0;right:0;width:100%;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-2) var(--header-pad-x) var(--sp-10);background:#fff;transform:translate(100%);transition:transform var(--dur) var(--ease)}.drawer.is-open{transform:translate(0)}.drawer__nav{border-top:1px solid var(--c-border)}.drawer__item{border-bottom:1px solid var(--c-border)}.drawer__link,.drawer__toggle{font-family:var(--font-nav);display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:var(--sp-4) 0;font-size:1.125rem;font-weight:700;text-align:left;color:var(--c-ink)}.drawer__panel{padding:0 0 var(--sp-4)}.drawer__panel[hidden]{display:none}.drawer__sublink{display:block;padding:var(--sp-3) 0;font-size:var(--fs-base);color:var(--c-ink-muted)}.drawer__sublink:hover{color:var(--c-brand)}.drawer__group{margin-top:var(--sp-3)}.drawer__group-title{display:block;padding-top:var(--sp-2);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-subtle)}.drawer__cta{flex:0 0 auto;margin-top:var(--sp-5);width:100%;min-height:52px;margin-left:0;justify-content:center}.drawer__utility{display:grid;gap:var(--sp-3);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--c-border)}.drawer__utility a{font-size:.875rem;font-weight:700;color:var(--c-ink-muted);text-transform:uppercase;letter-spacing:.08em}.drawer__utility a:hover{color:var(--c-ink)}@media(min-width:1280px)and (max-width:1599px){.global-header .nav-container{margin-left:calc(var(--sp-8) - var(--sp-2))}}@media(min-width:1280px)and (max-width:1365px){.global-header .nav-container{margin-left:calc(var(--sp-6) - var(--sp-2))}}@media(max-width:1279px){.header-scrim{display:none}.global-header.topNavigation .global-header-container{display:flex;justify-content:space-between}.global-header-container>.header-search{order:2;margin-left:auto}.global-header-container>.header-cta{order:2;margin-left:var(--sp-4)}.global-header .nav-container{order:3;margin-left:var(--sp-4);margin-right:0}}@media(min-width:1280px)and (max-width:1439px){.cmp-top-navigation__link{padding-inline:var(--sp-1)}.cmp-top-navigation__link:after{left:var(--sp-1);right:var(--sp-1)}}@media(max-width:1439px){.cmp-top-navigation__flyout .aem-Grid{flex-wrap:wrap;gap:var(--sp-8)}.cmp-top-navigation__flyout .aem-GridColumn{flex:1 1 100%}.header-list{border-left:none;padding-left:0}.header-promo-banner{min-height:200px}}@media(max-width:767px){.global-header-container>.header-cta{display:none}.logo-link img{height:52px}.global-header .nav-container{margin-left:var(--sp-2)}.global-header-container>.header-search{flex-basis:44px;width:44px;height:44px}.header-search__form{width:44px;height:44px}.header-search__form>button{width:44px;height:44px}}.header-search{position:relative;flex:0 0 40px;width:40px;height:40px;margin-left:var(--sp-4);z-index:4}.header-search__form{position:absolute;right:0;top:0;width:40px;height:40px;display:flex;align-items:center;border-bottom:1px solid transparent;background:#fff;transition:width .28s var(--ease-out),border-color .28s var(--ease-out)}.header-search.is-expanded .header-search__form{width:min(320px,calc(100vw - 48px));border-color:var(--c-cta-border)}.header-search.is-expanded .header-search__form:focus-within{border-color:var(--c-brand-deep)}.header-search__form input{opacity:0;visibility:hidden;transition:opacity .18s ease}.header-search.is-expanded .header-search__form input{opacity:1;visibility:visible;padding-left:12px}.header-search__form input{width:100%;min-width:0;padding:6px 0;border:0;border-radius:0;background:transparent;color:var(--c-ink);font:inherit;font-size:14px}.header-search__form input:focus-visible{outline:none}.header-search__form input::placeholder{color:var(--c-ink-subtle);opacity:1}.header-search__form>button{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0}.header-search__results{position:absolute;top:calc(100% + 6px);right:0;width:min(380px,calc(100vw - 32px));max-height:50vh;overflow-y:auto;padding:16px;background:#fff;border:1px solid var(--c-border);box-shadow:var(--shadow-flyout);z-index:5}.header-search__results p{margin:0 0 8px;font-size:14px;color:var(--c-ink-muted)}.header-search__results ul{padding:0}.header-search__results li a{display:block;width:100%;padding:10px 0;text-align:left;font-size:16px}.header-search__results li a:hover{color:var(--c-brand-deep)}@media(prefers-reduced-motion:reduce){.header-search__form,.header-search__form input{transition:none}}@media(max-width:767px){.header-search.is-expanded .header-search__form,.header-search__results{width:min(320px,calc(100vw - 88px))}}.cmp-top-navigation__flyout{left:0;right:0;top:100%;width:100%;border:none;border-radius:0;background:#fff;box-shadow:0 20px 24px -4px #0a0d1214,0 8px 8px -4px #0a0d1208,0 3px 3px -1.5px #0a0d120a;font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:#212529;max-height:calc(100dvh - var(--header-h))}.cmp-top-navigation__flyout-inner{display:flex;gap:40px;margin:0 auto;padding:30px 40px 48px}.cmp-top-navigation__flyout-inner>.cmp-container{flex:1;min-width:0}.cmp-top-navigation__flyout .cmp-container{padding:0;position:relative}.cmp-top-navigation__flyout .aem-Grid,.cmp-top-navigation__flyout .aem-Grid .aem-Grid{display:flex;flex-wrap:wrap;gap:0;align-items:flex-start}.cmp-top-navigation__flyout .aem-GridColumn{flex:0 0 calc(var(--aem-span, var(--aem-cols)) / var(--aem-cols) * 100%);min-width:0}.cmp-top-navigation__flyout .container.responsivegrid{max-width:none;margin:0;padding:0 32px}.cmp-top-navigation__flyout .cmp-inner-navigation--depth-1 .cmp-inner-navigation__list{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:0 40px;list-style:none;margin:0;padding:0}.cmp-top-navigation__flyout .cmp-inner-navigation--depth-1 .cmp-inner-navigation__list--single-col{display:flex;flex-direction:column;gap:0}.cmp-top-navigation__flyout .cmp-container--wide .cmp-inner-navigation--depth-1 .cmp-inner-navigation__list,.cmp-top-navigation__flyout .cmp-container--wide .cmp-inner-navigation--depth-1 .cmp-inner-navigation__list--single-col{display:grid;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;gap:var(--sp-4) 40px}.cmp-top-navigation__flyout .cmp-inner-navigation__item{display:flex;flex-direction:column;padding:0;margin:0;border-left:3px solid transparent;break-inside:avoid;transition:background-color .25s ease,border-color .25s ease}.cmp-top-navigation__flyout .cmp-inner-navigation__item:hover{background:#f9fafb}.cmp-top-navigation__flyout .cmp-inner-navigation__link{display:block;flex:1;margin:0;padding:12px 20px;border:0;border-radius:0;color:#111927;text-decoration:none;transition:background-color .15s ease}.cmp-top-navigation__flyout .cmp-inner-navigation__link:hover{background:#f9fafb;color:#111927}.cmp-top-navigation__flyout .cmp-inner-navigation__link-title{display:block;color:#384250;font-family:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.cmp-top-navigation__flyout .cmp-inner-navigation__link:hover .cmp-inner-navigation__link-title{color:#1f2a37}.cmp-top-navigation__flyout .cmp-inner-navigation__description{display:block;margin:4px 0 0;color:#4d5761;font-family:inherit;font-size:14px;font-weight:var(--fw-regular);line-height:1.5}.cmp-top-navigation__flyout .header-list{display:flex;flex-direction:column;gap:16px;padding:20px;width:100%;border:0;border-radius:0;background:#f9fafb}.cmp-top-navigation__flyout .header-list__wrapper{display:flex;justify-content:space-between;align-items:stretch;gap:0;margin:0;padding:0 20px}.cmp-top-navigation__flyout .header-list__wrapper__title{color:#111927;font-size:var(--fs-xl);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.cmp-top-navigation__flyout .header-list__wrapper__cta-text{padding:8px 16px;border:1px solid #9da4ae;color:#384250;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug);white-space:nowrap}.cmp-top-navigation__flyout .header-list__wrapper__cta-text:hover{color:#384250;text-decoration:none}.cmp-top-navigation__flyout .header-list__page{display:flex;align-items:center;padding:8px 20px;margin:0;gap:0;border:0}.cmp-top-navigation__flyout .header-list__page__image{padding-right:20px;flex-shrink:0}.cmp-top-navigation__flyout .header-list__page__image img{width:120px;min-width:120px;height:80px;object-fit:cover;border-radius:0;background:transparent}.cmp-top-navigation__flyout .header-list__page__page-title{line-height:var(--lh-snug);min-width:0}.cmp-top-navigation__flyout .header-list__page__page-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#384250;font-size:var(--fs-lg);font-weight:var(--fw-regular);line-height:var(--lh-snug);text-decoration:none}.cmp-top-navigation__flyout .cmp-inner-navigation--depth-2{display:flex;flex-direction:column;gap:24px;min-height:480px;position:relative}.cmp-top-navigation__flyout .cmp-inner-navigation__columns{display:flex;flex-wrap:wrap;gap:40px}.cmp-top-navigation__flyout .cmp-inner-navigation__column{display:flex;flex:1;flex-direction:column;min-width:180px;max-width:260px}.cmp-top-navigation__flyout .cmp-inner-navigation__category-title{margin:0 0 16px;padding-bottom:12px;color:#4d5761;font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-snug);letter-spacing:normal;text-transform:none}.cmp-top-navigation__flyout .cmp-inner-navigation__category-list{display:flex;flex-direction:column;gap:4px}.cmp-top-navigation__flyout .cmp-inner-navigation__category-item{border-left:3px solid transparent}.cmp-top-navigation__flyout .cmp-inner-navigation__category-item:hover{background:#f9fafb}.cmp-top-navigation__flyout .cmp-inner-navigation__category-link{padding:12px 20px;color:#384250;font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.cmp-top-navigation__flyout .cmp-inner-navigation__cta-links{margin-top:auto}.cmp-top-navigation__flyout .cmp-inner-navigation__cta-link{border:1px solid #d2d6db;border-radius:4px;color:#384250;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug);padding:10px 20px}.cmp-top-navigation__flyout .header-promo-banner{display:block;position:relative;min-height:480px;border-radius:0;overflow:hidden}.cmp-top-navigation__flyout .header-promo-banner__text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:40px 20px;gap:0;white-space:break-spaces}.cmp-top-navigation__flyout .header-promo-banner__text-top{display:flex;flex-direction:column;gap:16px}.cmp-top-navigation__flyout .header-promo-banner__text__eyebrow{color:#4d5761;font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-snug);letter-spacing:normal;text-transform:none;margin:0}.cmp-top-navigation__flyout .header-promo-banner__text__title{color:#111927;font-family:inherit;font-size:var(--fs-2xl);line-height:var(--lh-tight);font-weight:var(--fw-medium);width:min(233px,100%)}.cmp-top-navigation__flyout .header-promo-banner__text__cta{display:inline-flex;align-items:center;height:42px;padding-inline:var(--sp-5);border:1px solid var(--c-cta-border);border-radius:var(--radius-md);background:transparent;color:var(--c-ink);font-size:var(--fs-nav);font-weight:var(--fw-medium);line-height:1;text-decoration:none;transition:background var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.cmp-top-navigation__flyout .header-promo-banner__text__cta:hover{background:var(--c-cta-fill);border-color:var(--c-cta-fill);color:var(--c-on-invert)}.cmp-top-navigation__flyout .header-promo-banner__text.white .header-promo-banner__text__eyebrow{color:#d2d6db}.cmp-top-navigation__flyout .header-promo-banner__text.white .header-promo-banner__text__title,.cmp-top-navigation__flyout .header-promo-banner__text.white .header-promo-banner__text__cta{color:#fff}.cmp-top-navigation__flyout .header-promo-banner__text.white .header-promo-banner__text__cta{border-color:#fff9}.cmp-top-navigation__flyout .header-promo-banner__text.white .header-promo-banner__text__cta:hover{background:#fff;border-color:#fff;color:var(--c-proof-bg)}.cmp-top-navigation__flyout .header-promo-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#000000a8,#0000004d 42%,#000000a8)}.cmp-top-navigation__flyout .header-promo-banner:not(:has(.white)):after{display:none}.cmp-top-navigation__flyout .header-promo-banner__text{z-index:1}.hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;text-align:center;min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));overflow:hidden;color:var(--c-on-invert)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-ink)}.hero__poster,.hero__video,.hero__embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.hero__video,.hero__embed{opacity:0;transition:opacity .6s var(--ease-out)}.hero__video.is-ready,.hero__embed.is-ready{opacity:1}.hero__embed{inset:50% auto auto 50%;translate:-50% -50%;width:max(100%,calc(56vh * 16 / 9));height:max(100%,56.25vw);pointer-events:none}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 65% at 50% 45%,#00000094,#00000061 55%,#0000001a),linear-gradient(#00000014,#00000014);pointer-events:none}.hero__inner{position:relative;z-index:1;max-width:calc(720px + 2 * var(--header-pad-x));margin-inline:auto;padding-inline:var(--header-pad-x);padding-bottom:var(--sp-16);text-align:center;pointer-events:none}.hero__inner a{pointer-events:auto}.hero__inner{will-change:transform,opacity}.hero__controls{position:absolute;display:flex;align-items:center;justify-content:space-between;height:40px;left:var(--header-pad-x);right:var(--header-pad-x);bottom:var(--sp-10);z-index:3}.hero__play{display:grid;place-items:center;width:40px;height:40px;color:#fff;opacity:.85;transition:opacity var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out)}.hero__play:hover,.hero__play:focus-visible{opacity:1;transform:scale(1.08)}.hero__play svg{display:block}.hero__eyebrow{margin:0 0 var(--sp-4);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-brand)}.hero__title{margin:0 0 var(--sp-5);font-size:clamp(1.75rem,2.9vw,2.5rem);line-height:1.15;letter-spacing:-.015em;font-weight:500;color:#fff;text-wrap:balance}.hero__lead{margin:0 0 var(--sp-3);font-size:var(--fs-base);line-height:var(--lh-normal);color:#ffffffbf;text-wrap:pretty}.hero__lead:last-of-type{margin-bottom:var(--sp-6)}.hero__lead .is-emphasis{color:#fff;font-weight:inherit}.hero__lead strong{color:#fff;font-weight:700}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:center}.hero__btn{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;height:48px;padding-inline:var(--sp-6);border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-nav);font-size:var(--fs-nav);font-weight:600;transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.hero__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--btn-fill);transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-hover) var(--ease-out)}.hero__btn>span{position:relative;z-index:1}.hero__btn:hover:before,.hero__btn:focus-visible:before{transform:scaleX(1);transform-origin:left center}.hero__btn--primary{--btn-fill: var(--c-brand-dark);background:var(--c-brand);color:#10240f}.hero__btn--primary:hover,.hero__btn--primary:focus-visible{color:#fff}.hero__btn--ghost{--btn-fill: #fff;border-color:#ffffffb3;color:#fff}.hero__btn--ghost:hover,.hero__btn--ghost:focus-visible{color:var(--c-ink);border-color:#fff}@media(max-width:767px){.hero__inner{padding-bottom:var(--sp-12)}.hero__controls{bottom:var(--sp-6)}.hero__inner{will-change:transform,opacity}.hero__actions{display:grid}.hero__btn{width:100%}}.proof__banner{--badge-w: 76px;--band-pad: var(--sp-8);position:relative;overflow:hidden;background:var(--c-proof-bg);color:#fff;padding-block:var(--band-pad);padding-inline:var(--header-pad-x)}.proof__banner:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:min(42%,560px);background-image:radial-gradient(circle,rgba(183,232,155,.22) 1.5px,transparent 1.6px);background-size:18px 18px;-webkit-mask-image:linear-gradient(to right,transparent,#000 65%);mask-image:linear-gradient(to right,transparent,#000 65%);pointer-events:none}.proof__banner-inner{position:relative;z-index:1;max-width:var(--container-max);margin-inline:auto;padding-left:calc(var(--badge-w) + var(--sp-5));display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);min-height:calc(var(--badge-w) * 1.16)}.proof__copy{display:flex;align-items:center;align-self:center;gap:var(--sp-5);min-width:0}.proof__badge{position:absolute;left:0;top:50%;width:var(--badge-w);transform:translateY(-50%);pointer-events:none}.proof__badge svg{display:block;width:100%;height:auto}.proof__badge text{fill:var(--c-ink);font-family:inherit;text-anchor:start}.proof__badge-label{font-size:19px;font-weight:400}.proof__badge-word{font-size:28px;font-weight:700;letter-spacing:-.01em}.proof__copy-text{min-width:0;display:flex;flex-direction:column;justify-content:center}.proof__title{margin:0 0 var(--sp-2);max-width:none;font-size:clamp(var(--fs-xl),2.4vw,var(--fs-2xl));line-height:var(--lh-tight);font-weight:500;letter-spacing:-.02em;text-wrap:balance}.proof__sub{margin:0;max-width:none;font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--c-on-invert-muted)}.proof__cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;height:48px;gap:var(--sp-2);padding-inline:var(--sp-6);border-radius:var(--radius-md);background:#fff;color:var(--c-ink);font-family:var(--font-nav);font-size:var(--fs-nav);font-weight:600;white-space:nowrap;transition:color var(--dur-hover) var(--ease-out)}.proof__cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-brand);transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-hover) var(--ease-out)}.proof__cta>span,.proof__cta>svg{position:relative;z-index:1}.proof__cta:hover,.proof__cta:focus-visible{color:var(--c-surface-invert)}.proof__cta-arrow{flex:0 0 auto;width:16px;height:16px;transition:transform var(--dur-hover) var(--ease-out)}.proof__cta:hover .proof__cta-arrow,.proof__cta:focus-visible .proof__cta-arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.proof__cta-arrow{transition:none}.proof__cta:hover .proof__cta-arrow,.proof__cta:focus-visible .proof__cta-arrow{transform:none}}.proof__cta:hover:before,.proof__cta:focus-visible:before{transform:scaleX(1);transform-origin:left center}.proof__rail{background:#fff;border-bottom:1px solid var(--c-border);padding-block:var(--sp-8);overflow:hidden}.proof__track{display:flex;width:max-content}.proof__row{display:flex;align-items:center;gap:var(--sp-16);padding-inline:var(--sp-8);margin:0;list-style:none}.proof__item{flex:0 0 auto;display:grid;place-items:center}.proof__logo{height:44px;width:auto;max-width:160px;object-fit:contain;filter:saturate(.9);opacity:.88;transition:opacity var(--dur-hover) var(--ease-out),filter var(--dur-hover) var(--ease-out)}.proof__item:hover .proof__logo{opacity:1;filter:none}@keyframes proof-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.proof__rail.is-animated .proof__track{animation:proof-marquee 48s linear infinite}.proof__rail.is-animated:hover .proof__track,.proof__rail.is-animated:focus-within .proof__track{animation-play-state:paused}.proof__rail.is-static .proof__track{width:100%}.proof__rail.is-static .proof__row{flex-wrap:wrap;justify-content:center;gap:var(--sp-10) var(--sp-12);width:100%}@media(max-width:767px){.proof__banner:after{width:55%;opacity:.6}.proof__banner-inner{flex-direction:column;align-items:flex-start;gap:var(--sp-6)}.proof__banner-inner{padding-left:0}.proof__badge{--badge-w: 56px;top:calc(-1 * var(--band-pad));transform:none}.proof__copy{padding-right:0}.proof__title{padding-left:calc(var(--badge-w) + var(--sp-5))}.proof__title{max-width:none}.proof__cta{width:100%}.proof__row{gap:var(--sp-10)}.proof__logo{height:36px;max-width:128px}}.startups-program{padding:64px var(--header-pad-x);background:var(--c-surface);font-family:var(--font-sans)}.startups-program-card{position:relative;max-width:var(--container-max);margin-inline:auto;color:var(--c-ink)}.startups-program-card__inner{position:relative;display:grid;grid-template-columns:1.1fr 1fr;min-height:420px;background:var(--c-surface)}.startups-program-card__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;min-width:0;padding:clamp(28px,4vw,56px)}.startups-program-card__content h2{margin:0;font-size:clamp(var(--fs-xl),2.4vw,var(--fs-2xl));line-height:var(--lh-tight);font-weight:var(--fw-medium);letter-spacing:-.02em}.startups-program-card__content p{margin:0;max-width:58ch;color:#4b5563;font-size:var(--fs-md);line-height:var(--lh-snug)}.header-cta.startups-program-card__cta{margin:8px 0 0}.startups-program-card__media{position:relative;min-width:0;min-height:380px;isolation:isolate}.startups-program-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}@media(max-width:767px){.startups-program{padding-block:40px}.startups-program-card__inner{grid-template-columns:1fr}.startups-program-card__content{padding:28px 24px}.startups-program-card__media{min-height:360px}}.solutions-carousel{width:100%;background:#fff;contain:layout;isolation:isolate;overflow:hidden}.solutions-carousel__inner{display:flex;flex-direction:column;gap:40px;margin:80px 0 80px 40px}.solutions-carousel__track-wrapper{display:flex;align-items:stretch;min-width:0}.solutions-carousel__viewport{width:100%;overflow:hidden;min-width:0}.solutions-carousel__track{display:flex;align-items:stretch;gap:12px;width:max-content;will-change:transform;transition:transform .45s cubic-bezier(.25,.46,.45,.94)}.solutions-carousel__card-link{display:block;width:400px;flex:0 0 400px;text-decoration:none;color:inherit}.solutions-carousel__solution-card{display:flex;flex-direction:column;position:relative;width:400px;min-width:400px;max-width:480px;min-height:600px;height:100%;overflow:hidden;cursor:pointer;outline:none}.solutions-carousel__cta-card{width:540px;min-width:540px;max-width:540px;flex:0 0 540px;isolation:isolate;background:var(--c-proof-bg)}.solutions-carousel__cta-card:before,.solutions-carousel__cta-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;mix-blend-mode:lighten;background:url(/media/outcomes/cta-bg-green-orange.png) left bottom / cover no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 42%);mask-image:linear-gradient(to bottom,transparent,#000 42%);transform-origin:50% 75%;animation:outcomes-galaxy-drift 16s ease-in-out infinite;will-change:transform}.solutions-carousel__cta-card:after{filter:hue-rotate(70deg);opacity:.28;background-position:22% bottom;animation-duration:24s;animation-direction:reverse}@keyframes outcomes-galaxy-drift{0%,to{transform:scale(1.09) translate(0) rotate(-1deg)}33%{transform:scale(1.12) translate(-1%,-1.2%) rotate(1deg)}66%{transform:scale(1.1) translate(1%,-.5%) rotate(-.3deg)}}.solutions-carousel__cta-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:16px;padding:var(--sp-12) var(--sp-10);color:#fff}.solutions-carousel__eyebrow{font-size:16px;line-height:24px;font-weight:400}.solutions-carousel__cta-title{margin:0;font-size:clamp(var(--fs-2xl),3.2vw,var(--fs-3xl));line-height:var(--lh-tight);font-weight:500;letter-spacing:-.02em}.solutions-carousel__cta-description{margin:0;font-size:var(--fs-md);line-height:var(--lh-snug);color:#fff}.solutions-carousel__cta-button{align-self:flex-start;margin-top:var(--sp-4);display:inline-flex;align-items:center;height:42px;padding-inline:var(--sp-5);border:1px solid rgb(255 255 255 / .6);border-radius:var(--radius-md);background:transparent;color:#fff;font-family:var(--font-nav);font-size:var(--fs-nav);font-weight:500;white-space:nowrap;transition:background var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.solutions-carousel__cta-button:hover{background:#fff;border-color:#fff;color:var(--c-proof-bg)}.solutions-carousel__cta-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.solutions-carousel__card-media{overflow:hidden}.solutions-carousel__card-media img{display:block;width:100%;height:400px;max-height:400px;object-fit:cover;object-position:center}.solutions-carousel__card-img{transition:transform .5s cubic-bezier(.25,.46,.45,.94);will-change:transform}.solutions-carousel__solution-card:hover .solutions-carousel__card-img,.solutions-carousel__solution-card:focus-visible .solutions-carousel__card-img{transform:scale(1.05)}.solutions-carousel__card-body{display:flex;flex-direction:column;gap:10px;height:100%;min-height:190px;margin-top:auto;padding:var(--sp-8);background:#f9fafb;color:#000}.solutions-carousel__card-title{margin:0;font-size:var(--fs-xl);line-height:var(--lh-tight);font-weight:500}.solutions-carousel__card-desc{margin:0}.solutions-carousel__card-desc p{margin:0;font-size:var(--fs-md);line-height:var(--lh-snug);font-weight:400}.solutions-carousel__footer{display:flex;align-items:center;justify-content:space-between;padding:0 44px 0 4px}.solutions-carousel__counter{display:flex;align-items:center;font-size:24px;line-height:32px;font-weight:400;letter-spacing:.03em;-webkit-user-select:none;user-select:none}.solutions-carousel__counter-total{color:#1a1a1a80}.solutions-carousel__counter-sep-mob{display:none}.solutions-carousel__nav{display:flex;align-items:center;gap:16px}.solutions-carousel__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:#1a1a1a;cursor:pointer;transition:opacity .2s ease,color .2s ease}.solutions-carousel__nav-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}@media(max-width:1023px)and (min-width:768px){.solutions-carousel__card-link,.solutions-carousel__solution-card{width:360px;min-width:360px}.solutions-carousel__cta-card{width:400px;min-width:400px;max-width:400px;min-height:600px}}@media(max-width:767px){.solutions-carousel__inner{gap:20px;margin:0;padding:22px 0 22px 16px}.solutions-carousel__viewport{overflow:hidden}.solutions-carousel__track{gap:12px}.solutions-carousel__card-link,.solutions-carousel__solution-card,.solutions-carousel__cta-card{width:320px;min-width:320px;max-width:320px;min-height:520px}.solutions-carousel__cta-content{gap:var(--sp-4);padding:var(--sp-10) var(--sp-5)}.solutions-carousel__eyebrow{font-size:14px;line-height:20px}.solutions-carousel__cta-title{font-size:var(--fs-2xl);line-height:var(--lh-tight)}.solutions-carousel__cta-description{font-size:16px}.solutions-carousel__card-media img{height:330px;min-height:330px}.solutions-carousel__card-body{padding:20px}.solutions-carousel__card-title{font-size:var(--fs-xl);line-height:var(--lh-tight)}.solutions-carousel__card-desc p{font-size:16px;line-height:24px}.solutions-carousel__footer{padding:0 16px 0 0}.solutions-carousel__counter{font-size:20px;line-height:30px}.solutions-carousel__counter-desktop{display:none}.solutions-carousel__counter-sep-mob{display:inline}}@media(prefers-reduced-motion:reduce){.solutions-carousel__cta-card:after{animation:none;transform:none;will-change:auto}.solutions-carousel__track,.solutions-carousel__card-img,.solutions-carousel__nav-btn{transition:none}.solutions-carousel__solution-card:hover .solutions-carousel__card-img,.solutions-carousel__solution-card:focus-visible .solutions-carousel__card-img{transform:none}}.solutions-carousel{font-family:var(--font-sans);color:#1a1a1a}.solutions-carousel__track{position:relative;width:100%;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;transition:none;will-change:auto}.solutions-carousel__track::-webkit-scrollbar{display:none}.solutions-carousel__track>*{scroll-snap-align:start}.solutions-carousel__cta-card{cursor:default}.solutions-carousel__card-body{flex:1;height:auto}.solutions-carousel__card-media{flex-shrink:0}.solutions-carousel__card-link:focus-visible{outline:3px solid #1a1a1a;outline-offset:-3px}.solutions-carousel__card-link:focus-visible .solutions-carousel__card-img{transform:scale(1.05)}.solutions-carousel__counter{gap:6px}@media(min-width:768px)and (max-width:1023px){.solutions-carousel__card-link{flex-basis:360px}.solutions-carousel__cta-card{flex-basis:400px}}@media(max-width:767px){.solutions-carousel__card-link,.solutions-carousel__cta-card{flex-basis:min(320px,calc(100vw - 32px))}.solutions-carousel__card-link,.solutions-carousel__solution-card,.solutions-carousel__cta-card{width:min(320px,calc(100vw - 32px));min-width:min(320px,calc(100vw - 32px))}}@media(prefers-reduced-motion:reduce){.solutions-carousel__card-link:focus-visible .solutions-carousel__card-img{transform:none}}.process-carousel{max-width:calc(var(--container-max) + 80px);margin-inline:auto;padding:0 40px}.process-carousel__strip{position:relative}.process-carousel__plate{position:absolute;left:var(--active-x, 0px);width:var(--active-w, 0px);bottom:0;display:flex;flex-direction:column;gap:var(--sp-2);padding:clamp(20px,2.4vw,36px);color:#fff;pointer-events:none;background:linear-gradient(transparent,#0000002e 28%,#0000009e);overflow:hidden}.process-carousel__num{font-size:clamp(var(--fs-3xl),4.4vw,var(--fs-4xl));line-height:.9;font-weight:var(--fw-medium);letter-spacing:-.05em}.process-carousel__title{margin:0;font-size:clamp(var(--fs-lg),2vw,var(--fs-2xl));font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:-.01em;color:#fff;white-space:nowrap}.process-carousel__canvas{display:block;width:100%;height:clamp(280px,38vw,460px);border-radius:0}.process-carousel__details{display:grid;min-height:132px}.process-carousel__detail{grid-area:1 / 1;max-width:62ch;transition:opacity .32s var(--ease-out)}.process-carousel__body{margin:0;font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--c-ink-muted)}.process-carousel__strip:focus-visible{outline:2px solid var(--c-brand-deep);outline-offset:4px}@media(max-width:1023px){.process-carousel{padding-inline:24px}}@media(max-width:767px){.process-carousel{padding-inline:16px}.process-carousel__canvas{height:clamp(220px,56vw,320px)}.process-carousel__details{min-height:168px}.process-carousel__num{font-size:clamp(var(--fs-2xl),9vw,var(--fs-4xl))}.process-carousel__title{font-size:var(--fs-lg);white-space:normal}.process-carousel__plate{padding:16px}}@media(prefers-reduced-motion:reduce){.process-carousel__detail{transition:none}}.process-carousel__foot{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-8);margin-top:var(--sp-8)}.process-carousel__foot .process-carousel__details{flex:1;min-width:0}.process-carousel__cta{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0;height:42px;padding-inline:var(--sp-5);border:1px solid var(--c-cta-border);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-ink);font-family:var(--font-nav);font-size:var(--fs-nav);font-weight:var(--fw-semibold);line-height:var(--lh-tight);white-space:nowrap;transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.process-carousel__cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--c-cta-fill);transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-hover) var(--ease-out)}.process-carousel__cta>span{position:relative;z-index:1}.process-carousel__cta:hover,.process-carousel__cta:focus-visible{color:var(--c-on-invert);border-color:var(--c-cta-fill)}.process-carousel__cta:hover:before,.process-carousel__cta:focus-visible:before{transform:scaleX(1);transform-origin:left center}@media(max-width:767px){.process-carousel__foot{flex-direction:column;align-items:stretch;gap:var(--sp-6)}.process-carousel__cta{align-self:flex-end}}.process-carousel--swipe{padding-inline:0}.process-swipe__scroller{--card-w: min(88vw, 460px);--peek: calc((100vw - var(--card-w)) / 2);display:flex;gap:var(--sp-3);margin:0;padding-inline:var(--peek);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.process-swipe__scroller::-webkit-scrollbar{display:none}.process-swipe__item{flex:0 0 var(--card-w);scroll-snap-align:center}.process-swipe__card{display:flex;flex-direction:column;gap:var(--sp-3)}.process-swipe__media{position:relative;aspect-ratio:672 / 700;overflow:hidden;background:var(--c-surface-raised)}.process-swipe__media img{width:100%;height:100%;object-fit:cover;display:block}.process-swipe__num{position:absolute;left:14px;bottom:10px;font-size:var(--fs-4xl);line-height:1;font-weight:var(--fw-medium);letter-spacing:-.05em;color:#fff;text-shadow:0 2px 14px rgb(0 0 0 / .5)}.process-swipe__copy{margin:0;font-size:var(--fs-md);line-height:var(--lh-snug)}.process-swipe__title{font-weight:var(--fw-medium);color:var(--c-ink)}.process-swipe__body{font-weight:var(--fw-regular);color:var(--c-ink-muted)}.process-carousel--swipe .process-carousel__cta{display:inline-flex;margin:var(--sp-8) 0 0 calc((100vw - min(88vw,460px))/2);align-self:flex-start}.technology-leader{position:relative;isolation:isolate;background:var(--c-surface);color:var(--c-ink);padding-inline:0;padding-bottom:var(--sp-16)}.technology-leader__glow-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out)}.technology-leader__glow-layer[data-active=true]{opacity:1}.technology-leader__glow{position:absolute;top:0;left:0;width:0;height:0;transition:transform .65s var(--ease-out)}.technology-leader__glow:before{content:"";position:absolute;width:680px;height:560px;left:-340px;top:-280px;border-radius:50%;background:radial-gradient(ellipse,rgb(210 210 210 / .65) 0%,rgb(229 229 229 / .45) 35%,rgb(244 244 244 / .2) 58%,transparent 72%)}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.technology-leader__glow-layer{display:none}}.technology-leader__distress-filter{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.technology-leader__inner{position:relative;max-width:var(--container-max);margin-inline:auto}.technology-leader__intro{position:sticky;top:var(--header-h);min-height:520px;height:calc(85svh - var(--header-h));display:grid;place-items:center;padding:var(--sp-12) var(--sp-6);text-align:center}.technology-leader__intro-copy{max-width:none}.technology-leader__intro h2{margin:0;font-size:clamp(88px,14vw,220px);line-height:.82;font-weight:700;letter-spacing:-.025em;text-transform:uppercase;color:transparent;background-color:#b8b0a5;background-image:linear-gradient(#ffffff14,#ffffff14),url(/media/products/sawdust-pellets-6-8mm.webp),url(/media/products/sawdust-pellets-6-8mm.webp),url(/media/products/sawdust-pellets-6-8mm.webp);background-size:auto,145px auto,125px auto,165px auto;background-position:center,0 50%,64px 8px,34px 68px;background-repeat:repeat;background-blend-mode:screen,normal,multiply,normal;-webkit-background-clip:text;background-clip:text;filter:url(#process-heading-roughen);white-space:nowrap}.technology-leader__title-dark{color:var(--c-ink)}.technology-leader__title-green{color:var(--c-brand-deep)}.technology-leader__title-grey{color:var(--c-ink-subtle)}.technology-leader__description{max-width:680px;margin:var(--sp-6) auto 0;font-size:.9375rem;line-height:var(--lh-normal);color:var(--c-ink-muted)}.technology-leader__cards{position:relative;margin:calc(-1 * var(--sp-10)) 0 0;padding:0 0 var(--sp-16);list-style:none;pointer-events:none}.technology-leader__float{width:44%;max-width:520px;margin-bottom:var(--sp-16);padding-top:var(--sp-8)}.technology-leader__float:nth-child(3n+2){margin-left:auto}.technology-leader__float:nth-child(3n){margin-left:20%}.technology-leader__float:last-child{margin-bottom:0}.technology-leader__card{position:relative;isolation:isolate;min-height:344px;padding:var(--sp-8);display:flex;align-items:end;overflow:hidden;background:var(--c-proof-bg);color:var(--c-on-invert);box-shadow:0 24px 48px #00000038;pointer-events:auto;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.technology-leader__card[data-open=true]{transform:translateY(-8px);box-shadow:0 32px 64px #00000052}.technology-leader__num{position:absolute;top:var(--sp-4);left:var(--sp-8);font-size:96px;line-height:1;font-weight:500;letter-spacing:-.06em;opacity:.8;transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.technology-leader__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.technology-leader__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0000004d,#0000001f 35%,#000c);transition:background .45s var(--ease-out)}.technology-leader__card[data-open=true]:before{background:linear-gradient(180deg,#00000073,#000000d1)}.technology-leader__card-copy{width:100%;padding-right:var(--sp-6)}.technology-leader__step-label{margin:0 0 var(--sp-2);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.1em}.technology-leader__card h3{margin:0;font-size:var(--fs-2xl);line-height:var(--lh-tight);font-weight:500}.technology-leader__detail{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .45s var(--ease-out),opacity .35s var(--ease-out),visibility .45s}.technology-leader__detail p{overflow:hidden;min-height:0;margin:0;font-size:var(--fs-base);line-height:var(--lh-normal)}.technology-leader__detail p:before{content:"";display:block;height:var(--sp-4)}.technology-leader__card[data-open=true] .technology-leader__detail{grid-template-rows:1fr;opacity:1;visibility:visible}.technology-leader__card[data-open=true] .technology-leader__num{opacity:.65;transform:translateY(-8px)}.technology-leader__card[data-open=true] .technology-leader__photo{transform:scale(1.06)}.technology-leader__toggle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;text-align:right}.technology-leader__toggle-icon{position:absolute;right:var(--sp-6);bottom:var(--sp-6);display:block;width:32px;height:32px}.technology-leader__toggle:focus-visible{outline:2px solid currentColor;outline-offset:-8px}@media(max-width:1023px){.technology-leader__float{width:60%}.technology-leader__intro{min-height:560px}}@media(max-width:767px){.technology-leader{overflow:clip;padding-bottom:0}.technology-leader__intro{position:relative;top:auto;height:auto;min-height:0;padding:var(--sp-4) 0 var(--sp-12)}.technology-leader__intro h2{font-size:clamp(64px,20vw,116px);letter-spacing:-.015em}.technology-leader__description{margin-top:var(--sp-4)}.technology-leader__cards{z-index:1;margin:0;padding-bottom:0}.technology-leader__float{width:min(340px,calc(100vw - var(--header-pad-x) * 2 - 18px));margin:0 auto var(--sp-16);padding-top:0;transform:translate3d(var(--process-drift-x, 0),var(--process-float-y, 0),0);will-change:transform}.technology-leader__float:nth-child(3n+1){--process-drift-x: -10px}.technology-leader__float:nth-child(3n+2){--process-drift-x: 10px;margin-top:var(--sp-12);margin-bottom:var(--sp-12)}.technology-leader__float:nth-child(3n){--process-drift-x: 0px}.technology-leader__card{--process-card-lift: 0px;min-height:420px;height:420px;padding:var(--sp-6);align-items:stretch;box-shadow:0 18px 42px #0000002e;transform:translate3d(0,var(--process-card-lift),0) scale(var(--process-card-scale, 1));transform-origin:center;transition:box-shadow .45s var(--ease-out);will-change:transform}.technology-leader__card[data-open=true]{--process-card-lift: -4px;box-shadow:0 22px 44px #0000003d}.technology-leader__photo{top:-42px;right:0;bottom:-42px;left:0;height:calc(100% + 84px);transform:translate3d(0,var(--process-image-y, 0),0) scale(1.08);will-change:transform}.technology-leader__card[data-open=true] .technology-leader__photo{transform:translate3d(0,var(--process-image-y, 0),0) scale(1.12)}.technology-leader__num{left:var(--sp-6);font-size:76px;transform:translate3d(0,var(--process-number-y, 0),0);will-change:transform}.technology-leader__card-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--sp-6)}.technology-leader__step-label{margin-bottom:var(--sp-2)}.technology-leader__card h3{font-size:var(--fs-xl)}.technology-leader__step-label,.technology-leader__card h3{transition:transform .46s var(--ease-out),opacity .28s var(--ease-out)}.technology-leader__detail{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:var(--sp-6);background:linear-gradient(180deg,#16211ae6,#16211afa);opacity:1;visibility:visible;transform:translateY(100%);transition:transform .52s var(--ease-out)}.technology-leader__detail p{display:flex;align-items:flex-end;height:100%;overflow:visible;font-size:.9375rem}.technology-leader__detail p:before{display:none}.technology-leader__card[data-open=true] .technology-leader__detail{transform:translateY(0)}.technology-leader__card[data-open=true] .technology-leader__step-label,.technology-leader__card[data-open=true] h3{opacity:0;transform:translateY(-24px)}.technology-leader__toggle-icon{right:var(--sp-4);bottom:var(--sp-4);z-index:2;width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.technology-leader__card,.technology-leader__card *,.technology-leader__card:before{transition:none}.technology-leader__card[data-open=true]{transform:none}.technology-leader__intro{position:relative;top:auto}.technology-leader__float,.technology-leader__photo,.technology-leader__num{transform:none}}.technology-leader__head{max-width:calc(var(--container-max) + 80px);margin-inline:auto;padding:0 40px var(--sp-12);text-align:center}.technology-leader__eyebrow{margin:0 0 var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--c-brand-deep)}.technology-leader__head h2{margin:0;white-space:pre-line;font-size:clamp(var(--fs-2xl),3.2vw,var(--fs-3xl));line-height:var(--lh-tight);font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--c-ink)}.technology-leader__sub{max-width:780px;margin:var(--sp-4) auto 0;font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--c-ink-muted);text-wrap:balance}@media(max-width:1023px){.technology-leader__head{padding-inline:24px}}@media(max-width:767px){.technology-leader__head{padding-inline:16px}}.teaserwidget{--teaser-progress: 1;--teaser-media-scale: 1;--teaser-text-y: 0px;--teaser-shadow-alpha: .18;background:var(--c-surface);min-height:145svh;padding:var(--sp-12) var(--header-pad-x);font-family:var(--font-sans)}.teaserwidget_container{position:sticky;top:calc(var(--header-h) + var(--sp-6));display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:calc(100svh - var(--header-h) - var(--sp-12));max-width:var(--container-max);margin-inline:auto}.teaserwidget .left_img{grid-column:1 / 9;grid-row:1;position:relative;overflow:hidden;z-index:0;transform:scale(var(--teaser-media-scale));transform-origin:left center;will-change:transform;box-shadow:0 24px 60px rgb(0 0 0 / var(--teaser-shadow-alpha))}.teaserwidget .left_img img{display:block;width:100%;aspect-ratio:1.8;object-fit:cover}@media(prefers-reduced-motion:reduce){.teaserwidget{min-height:auto}.teaserwidget_container{position:relative;top:auto;min-height:0}.teaserwidget .left_img{transform:none;will-change:auto}}.teaserwidget .right_content{grid-column:6 / -1;grid-row:1;position:relative;z-index:1;padding:var(--sp-12);background:#fff;transform:translate3d(0,var(--teaser-text-y),0);will-change:transform}.teaserwidget .teaser-accent{display:block;width:40px;height:5px;background:var(--c-brand);margin-bottom:var(--sp-4)}.teaserwidget .content h2{margin:0 0 var(--sp-4);font-size:clamp(var(--fs-xl),2.4vw,var(--fs-2xl));line-height:var(--lh-tight);font-weight:500;letter-spacing:-.02em;color:var(--c-ink)}.teaserwidget .content>div:nth-child(2){max-width:62ch;font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--c-ink-muted)}.teaserwidget .teaser-button{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--sp-2);margin-top:var(--sp-8)}.teaserwidget .teaser-cta{margin-left:0;height:48px}@media(max-width:900px){.teaserwidget{min-height:auto;padding-block:var(--sp-10)}.teaserwidget_container{position:relative;top:auto;display:flex;flex-direction:column;align-items:stretch;min-height:0}.teaserwidget .left_img{transform:none}.teaserwidget .right_content{padding:var(--sp-10) 0 0;transform:none}.teaserwidget .content>div:nth-child(2){max-width:none}}@media(max-width:767px){.teaserwidget{background:var(--c-surface-raised)}.teaserwidget .right_content{background:transparent}}.news{background:#f7f7f7;color:var(--c-ink);padding-inline:40px}.news__inner{max-width:var(--container-max);margin-inline:auto}.news__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px}.news__title{margin:0;font-size:clamp(var(--fs-2xl),3.2vw,var(--fs-3xl));font-weight:500;line-height:1.3;letter-spacing:-.01em}.news__view-all{flex-shrink:0;height:48px;margin-left:0}.news__button-content{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3)}.news__button-content svg{flex-shrink:0}.news__list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;align-items:start}.news__item{min-width:0}.news__item--featured{grid-row:span 2}.news__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px 16px;color:inherit;text-decoration:none}.news__item--featured .news__card{grid-template-columns:1fr}.news__image{overflow:hidden;aspect-ratio:1;background:#e4e9e5}.news__item--featured .news__image{aspect-ratio:4 / 3}.news__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news__content{min-width:0}.news__tag{margin:0;color:var(--c-ink-muted);font-size:var(--fs-sm);font-weight:600;line-height:1.5;letter-spacing:1.5px;text-transform:uppercase}.news__card-title{margin:12px 0;font-size:var(--fs-xl);line-height:var(--lh-tight);font-weight:500}.news__item--featured .news__card-title{font-size:var(--fs-2xl);line-height:1.3}.news__desc{margin:0;max-width:60ch;font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--c-ink-muted)}@media(min-width:1024px){.news__list{align-items:stretch}.news__card{height:100%}.news__item:nth-child(2) .news__card,.news__item:nth-child(3) .news__card{align-items:stretch}.news__item:nth-child(2) .news__image,.news__item:nth-child(3) .news__image{aspect-ratio:auto;height:100%}}.news__card:hover .news__card-title{text-decoration:underline;text-underline-offset:4px}.news__card:hover img,.news__card:focus-visible img{transform:scale(1.04)}@media(max-width:1023px){.news__list{gap:32px}.news__card{grid-template-columns:1fr}.news__item--featured{grid-column:1 / -1;grid-row:auto}.news__item--featured .news__card{grid-template-columns:1fr}}@media(max-width:1023px){.news{padding-inline:24px}}@media(max-width:767px){.news{padding-inline:16px}.news__head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.news__list{grid-template-columns:1fr;gap:40px}.news__item--featured .news__card{grid-template-columns:1fr}.news__item--featured .news__card-title{font-size:24px}.news__image,.news__item--featured .news__image{aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){.news__image img{transition:none}.news__card:hover img,.news__card:focus-visible img{transform:none}}.offerings{position:relative;z-index:1;padding:var(--section-gap-after-slides) 40px 0;color:var(--c-ink)}.offerings__inner{max-width:var(--container-max);margin-inline:auto}.offerings__header{max-width:780px;margin:0 auto 48px;text-align:center}.offerings h2{margin:0;font-size:clamp(var(--fs-2xl),3.2vw,var(--fs-3xl));line-height:var(--lh-tight);font-weight:var(--fw-medium);white-space:pre-line;text-wrap:balance}.offerings__subtitle{margin:16px 0 0;color:var(--c-ink-muted);font-size:var(--fs-md);line-height:var(--lh-snug);text-wrap:balance}.offerings__grid{display:grid;gap:16px;grid-template-columns:repeat(6,minmax(0,1fr))}.offerings__card{grid-column:span 2}.offerings__card:nth-child(3n+1):nth-last-child(2),.offerings__card:nth-child(3n+1):nth-last-child(2)~.offerings__card{grid-column:span 3}.offerings__card{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:440px;overflow:hidden;background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--shadow-card);color:inherit;text-align:left;min-width:0;transform:translateZ(0)}.offerings__toggle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer}.offerings__toggle:focus-visible{outline:2px solid var(--c-brand-deep);outline-offset:-6px;opacity:1;background:transparent}.offerings__head{position:relative;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 28px 0;pointer-events:none}.offerings__tag{padding:5px 10px;background:var(--c-surface-raised);color:var(--c-brand-deep);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.offerings__title{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.offerings__title a{color:inherit;pointer-events:auto}.offerings__title a:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.offerings__title a:focus-visible{outline:2px solid var(--c-brand-deep);outline-offset:4px}.offerings__body{position:relative;z-index:3;overflow:hidden;pointer-events:none}.offerings__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:24px 28px 28px;color:var(--c-ink-subtle);font-size:var(--fs-sm);pointer-events:none;transition:transform .42s var(--ease-out),opacity .3s var(--ease-out)}.offerings__media img{max-width:100%;max-height:100%}.offerings__back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:8px 28px 28px;background:var(--c-surface);transform:translateY(100%);transition:transform .42s var(--ease-out);pointer-events:none;will-change:transform}.offerings__card:hover .offerings__back,.offerings__card[data-expanded=true] .offerings__back{transform:translateY(0)}.offerings__card:hover .offerings__media,.offerings__card[data-expanded=true] .offerings__media{transform:scale(.9);opacity:0}.offerings__description{margin:0;font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--c-ink-muted)}.offerings__quote{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;align-self:flex-start;height:var(--header-content);padding-inline:var(--sp-6);border:1px solid var(--c-cta-border);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-ink);font-family:var(--font-nav);font-size:var(--fs-nav);font-weight:var(--fw-semibold);line-height:var(--lh-tight);white-space:nowrap;pointer-events:auto;transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.offerings__quote:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--c-cta-fill);transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-hover) var(--ease-out)}.offerings__quote>span{position:relative;z-index:1}.offerings__quote:hover,.offerings__quote:focus-visible{color:var(--c-on-invert);border-color:var(--c-cta-fill)}.offerings__quote:hover:before,.offerings__quote:focus-visible:before{transform:scaleX(1);transform-origin:left center}@media(max-width:1023px){.offerings{padding-inline:24px}.offerings__head{padding:24px 24px 0}.offerings__media{padding:20px 24px 24px}.offerings__back{padding:8px 24px 24px}}@media(max-width:767px){.offerings{padding-inline:16px}.offerings__grid{grid-template-columns:1fr}.offerings__card,.offerings__card:nth-child(3n+1):nth-last-child(2),.offerings__card:nth-child(3n+1):nth-last-child(2)~.offerings__card{grid-column:auto}.offerings__card{min-height:360px}}.brochure{max-width:calc(var(--container-max) + 80px);margin-inline:auto;padding:var(--sp-16) 40px 0}.brochure-card{--card-radius: 6px;container-type:inline-size;container-name:brochure-card;display:grid;position:relative;max-width:880px;margin-inline:auto;text-decoration:none;color:inherit}.brochure-card--atlas{--card-border-gradient: radial-gradient(circle, #79C14A, #2F7A22 33%, var(--c-border) 66%)}.brochure-card:focus-visible{outline:2px solid var(--c-brand-deep);outline-offset:2px;border-radius:calc(var(--card-radius) - 1px)}.brochure-card__border{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;clip-path:inset(0 round calc(var(--card-radius) + 1px));background:var(--c-border);overflow:hidden;pointer-events:none;--card-mouse-x: 0;--card-mouse-y: 0}.brochure-card__border-color{position:absolute;top:50%;left:50%;height:200%;aspect-ratio:1;opacity:0;transform:translate(-50%,-50%);transition:opacity .25s linear}.brochure-card__border-color-gradient{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background:var(--card-border-gradient);transform:translate3d(var(--card-mouse-x),var(--card-mouse-y),0);transition:transform 1s cubic-bezier(.16,1,.3,1);will-change:transform}@media(min-width:940px)and (pointer:fine)and (prefers-reduced-motion:no-preference){.brochure-card:hover .brochure-card__border-color{opacity:1}}.brochure-card__inner{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;border-radius:var(--card-radius);overflow:hidden;background-color:var(--c-surface-raised)}.brochure-card__content{display:flex;flex-direction:column;gap:0;z-index:1;padding-inline:var(--sp-8);padding-block:var(--sp-8);flex:0 1 100%;max-width:560px;min-height:160px;height:100%;min-width:0}.brochure-card__heading{margin:0 0 var(--sp-3);font-size:clamp(var(--fs-xl),2vw,var(--fs-2xl));font-weight:500;line-height:1.2;letter-spacing:-.015em;color:var(--c-ink);text-wrap:pretty}.brochure-card__body{margin:0;max-width:48ch;font-size:var(--fs-md);font-weight:400;line-height:1.55;color:var(--c-ink-muted);text-wrap:pretty}.brochure-card__action{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;align-self:flex-start;margin-top:var(--sp-6);height:42px;padding-inline:var(--sp-5);border:1px solid var(--c-cta-border);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-ink);font-family:var(--font-nav);font-size:var(--fs-nav);font-weight:500;line-height:var(--lh-tight);white-space:nowrap;transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.brochure-card__action:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--c-cta-fill);transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-hover) var(--ease-out)}.brochure-card__action>span,.brochure-card__download{position:relative;z-index:1}.brochure-card__download{width:16px;height:16px;margin-inline-end:var(--sp-2);flex-shrink:0}.brochure-card:hover .brochure-card__action,.brochure-card:focus-visible .brochure-card__action{color:var(--c-on-invert);border-color:var(--c-cta-fill)}.brochure-card:hover .brochure-card__action:before,.brochure-card:focus-visible .brochure-card__action:before{transform:scaleX(1);transform-origin:left center}.brochure-card__graphic{position:relative;height:100%;width:100%;flex:1 1 0}.brochure-card__atlas-graphic{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-user-select:none;user-select:none}.brochure-card__atlas-graphic-background{position:absolute;top:50%;left:0;width:520px;height:520px;transform:translate(-12%) translateY(-62%)}@container brochure-card (min-width: 360px){.brochure-card__atlas-graphic-background{transform:translate(-14%) translateY(-62%)}}@container brochure-card (min-width: 568px){.brochure-card__atlas-graphic-background{right:0;left:auto;transform:translate(30%) translateY(-58%)}}@container brochure-card (max-width: 410px){.brochure-card__content{min-height:120px;padding-inline:16px;padding-block:16px}.brochure-card__graphic{display:none}}@media(max-width:1023px){.brochure{padding-inline:24px}}@media(max-width:767px){.brochure{padding:var(--sp-12) 16px 0}}@media(prefers-reduced-motion:reduce){.brochure-card__border-color,.brochure-card__border-color-gradient{transition:none}}.connect{position:relative;isolation:isolate;overflow:hidden;background:var(--c-proof-bg);color:#fff;font-family:var(--font-sans);padding-inline:var(--header-pad-x)}.connect:before,.connect:after{content:"";position:absolute;z-index:-1;pointer-events:none;inset-block:0;mix-blend-mode:lighten;-webkit-mask-image:linear-gradient(to right,transparent,#000 55%);mask-image:linear-gradient(to right,transparent,#000 55%);animation:connect-grain-drift 20s ease-in-out infinite}.connect:before{right:-6%;width:min(820px,64%);background:url(/media/outcomes/cta-bg-green-orange.png) right bottom / cover no-repeat}.connect:after{right:16%;width:min(660px,52%);background:url(/media/outcomes/cta-bg-green-orange.png) right bottom / cover no-repeat;filter:hue-rotate(70deg);opacity:.9;animation-duration:26s;animation-direction:reverse}@keyframes connect-grain-drift{0%,to{transform:translate(0) scale(1.04)}50%{transform:translate(-22px,14px) scale(1.12)}}@media(prefers-reduced-motion:reduce){.connect:before,.connect:after{animation:none}}.connect__inner{position:relative;max-width:var(--container-max);margin-inline:auto;padding-block:var(--sp-16)}.connect h2{margin:0 0 var(--sp-4);font-size:clamp(var(--fs-2xl),3vw,var(--fs-3xl));line-height:var(--lh-tight);font-weight:500;letter-spacing:-.02em}.connect__lede{max-width:54ch;margin:0 0 var(--sp-10);color:#ffffffb8;font-size:var(--fs-md);line-height:var(--lh-normal)}.connect__cta{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;height:48px;gap:var(--sp-2);padding-inline:var(--sp-6);border-radius:var(--radius-md);background:transparent;border:1px solid rgb(255 255 255 / .65);color:#fff;font-family:var(--font-nav);font-size:var(--fs-nav);font-weight:600;white-space:nowrap;transition:color var(--dur-hover) var(--ease-out)}.connect__cta:hover{border-color:#fff}.connect__cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.connect__cta-arrow{flex:0 0 auto;width:16px;height:16px;transition:transform var(--dur-hover) var(--ease-out)}.connect__cta:hover .connect__cta-arrow,.connect__cta:focus-visible .connect__cta-arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.connect__cta-arrow{transition:none}.connect__cta:hover .connect__cta-arrow,.connect__cta:focus-visible .connect__cta-arrow{transform:none}}@media(max-width:1023px){.connect__inner{padding-block:var(--sp-12)}}@media(max-width:767px){.connect:before{right:-20%;width:92%;opacity:.6}.connect:after{right:-8%;width:78%;opacity:.5}.connect__lede{margin-bottom:var(--sp-8)}.connect__cta{width:100%}}.site-faq{padding:80px var(--header-pad-x);overflow:hidden;background:#fff;color:#111927;font-family:var(--font-sans)}.site-faq__inner{width:100%;max-width:var(--container-max);margin-inline:auto}.site-faq h2{margin:0 0 var(--sp-6);font-size:clamp(var(--fs-2xl),3.2vw,var(--fs-3xl));line-height:1.3;font-weight:500;letter-spacing:-.02em}.site-faq__item:nth-child(2){border-top:1px solid rgba(56,66,80,.3)}.site-faq__item{border-bottom:1px solid rgba(56,66,80,.3)}.site-faq__item h3{margin:0}.site-faq__item button{display:grid;grid-template-columns:15% 1fr 10%;align-items:center;width:100%;padding:16px 0;background:none;border:none;text-align:left;font-family:inherit;font-size:18px;line-height:28px;font-weight:500;color:#111927}.site-faq__item button:hover>span:nth-child(2){text-decoration:underline}.site-faq__item button:focus-visible{outline:2px solid #111927;outline-offset:-2px}.site-faq__number{font-size:24px;line-height:32px;font-weight:500;font-variant-numeric:tabular-nums}.site-faq__icon{position:relative;width:16px;height:16px;justify-self:end;font-size:0}.site-faq__icon:before,.site-faq__icon:after{content:"";position:absolute;background:currentColor}.site-faq__icon:before{top:7px;left:0;width:16px;height:1.5px}.site-faq__icon:after{top:0;left:7px;width:1.5px;height:16px}.site-faq__item button[aria-expanded=true] .site-faq__icon:after{display:none}.site-faq__answer{margin-left:4px;padding:0 10% 24px 15%;overflow:hidden}.site-faq__answer p{margin:0;font-size:16px;line-height:24px;font-weight:400}@media(max-width:767px){.site-faq{padding-block:48px}.site-faq__item button{font-size:16px;line-height:24px}.site-faq__number{font-size:18px;line-height:28px;font-weight:400}}.explore-footer,.siemens-footer{font-family:var(--font-sans);padding-inline:40px}.explore-footer,.siemens-footer{background:#fff;color:var(--c-ink)}.siemens-footer--dark{--c-ink: var(--c-on-invert);--c-ink-muted: var(--c-on-invert-muted);--c-border: rgb(255 255 255 / .16);background:var(--c-proof-bg);color:var(--c-ink)}.siemens-footer--dark a:focus-visible{outline-color:var(--c-brand)}.explore-footer__inner{max-width:var(--container-max);margin-inline:auto}.explore-footer{position:relative;isolation:isolate;overflow:hidden;padding-block:56px 64px;border-bottom:1px solid var(--c-border)}.explore-footer>.explore-footer__inner{position:relative;z-index:1}.explore-footer__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.explore-footer__stack{display:contents}.explore-footer__card{--tile-bg: #1a1a1a;--tile-fg: #fff;--tile-muted: rgb(255 255 255 / .72);display:block;position:relative;min-height:440px;overflow:hidden;background:var(--tile-bg);color:var(--tile-fg);min-width:0;transform:translateZ(0)}.explore-footer__front-toggle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer}.explore-footer__cta-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.explore-footer__close-button{position:absolute;right:16px;top:16px;z-index:5;display:none}.explore-footer__full-image{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--tile-bg)}.explore-footer__full-image .image,.explore-footer__full-image .radimage,.explore-footer__full-image .cmp-image{width:100%;height:100%}.explore-footer__full-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.9);transform:scale(1);transition:transform .7s var(--ease-out),filter .42s var(--ease-out)}.explore-footer__full-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(0 0 0 / .78) 0%,rgb(0 0 0 / .52) 24%,rgb(0 0 0 / .18) 48%,transparent 100%)}.explore-footer__texture{width:100%;height:100%;background:radial-gradient(circle at 78% 24%,rgb(86 182 65 / .42),transparent 34%),radial-gradient(circle at 16% 80%,rgb(255 158 3 / .28),transparent 32%),linear-gradient(135deg,#1a1a1a,#273d30)}.explore-footer__label,.explore-footer__title{position:absolute;z-index:1;left:28px;right:28px}.explore-footer__label{bottom:108px;margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tile-muted)}.explore-footer__title{bottom:28px;margin:0;font-size:24px;line-height:1.2;font-weight:500;color:var(--tile-fg)}.rad-content-grid-card--research-report-dark .explore-footer__label{top:28px;bottom:auto;z-index:4;transition:color .22s var(--ease-out)}.rad-content-grid-card--research-report-dark .explore-footer__title{top:76px;bottom:auto;z-index:4;transition:color .22s var(--ease-out)}.rad-content-grid-card--research-report-dark:hover .explore-footer__label,.rad-content-grid-card--research-report-dark[data-expanded=true] .explore-footer__label,.rad-content-grid-card--research-report-dark:hover .explore-footer__title,.rad-content-grid-card--research-report-dark[data-expanded=true] .explore-footer__title{color:#fff}.explore-footer__sliding-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;pointer-events:none}.explore-footer__front-content{position:absolute;top:0;right:0;bottom:0;left:0}.explore-footer__half-image{position:absolute;left:0;right:0;bottom:0;height:48%;overflow:hidden;background:#e7e7e4}.explore-footer__half-image .image,.explore-footer__half-image .radimage,.explore-footer__half-image .cmp-image{width:100%;height:100%}.explore-footer__half-image img{display:block;width:100%;height:100%;object-fit:cover}.explore-footer__model{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;pointer-events:none}.explore-footer__half-image:has(.explore-footer__model){background:transparent}.explore-footer__model.is-live{opacity:calc(1 - var(--pellet-away, 0))}.explore-footer__front-content:has(.explore-footer__model){z-index:2}.explore-footer__model canvas{display:block;width:100%;height:100%}.rad-content-grid-card--perspective{--tile-bg: var(--c-surface-raised);--tile-fg: #050505;--tile-muted: #050505;background:var(--tile-bg);color:var(--tile-fg)}.rad-content-grid-card--perspective .explore-footer__label{top:28px;bottom:auto;z-index:4;color:#050505}.rad-content-grid-card--perspective .explore-footer__title{top:78px;bottom:auto;z-index:4;color:#050505;font-size:25px;line-height:1.14;font-weight:600}.rad-content-grid-card--perspective .explore-footer__texture{background:radial-gradient(circle at 64% 46%,rgb(86 182 65 / .24),transparent 26%),radial-gradient(circle at 30% 70%,rgb(255 158 3 / .2),transparent 28%),linear-gradient(135deg,#ececea,#d8d8d4)}.rad-content-grid-card--perspective .explore-footer__back-content{justify-content:space-between;padding:174px 28px 28px;background:var(--c-surface-raised);color:#050505}.rad-content-grid-card--perspective .explore-footer__content p{color:#050505;font-size:16px;line-height:1.5}.rad-content-grid-card--perspective .explore-footer__cta{align-self:flex-end;color:#050505;font-size:16px;font-weight:700}.rad-content-grid-card--perspective .explore-footer__cta>span{font-size:24px}.rad-content-grid-card--research-report-dark .explore-footer__back-content{justify-content:space-between;padding:174px 28px 28px;background:#090e16fa;color:#fff}.rad-content-grid-card--research-report-dark .explore-footer__content p{color:#ffffffdb;font-size:16px;line-height:1.5}.rad-content-grid-card--research-report-dark .explore-footer__cta{align-self:flex-end;color:#fff;font-size:16px;font-weight:700}.rad-content-grid-card--research-report-dark .explore-footer__cta>div:last-child{font-size:24px}.explore-footer__back-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:28px;padding:28px;background:#1a1a1af5;color:#fff;transform:translateY(100%);transition:transform .42s var(--ease-out);will-change:transform}.explore-footer__content p{margin:0;font-size:16px;line-height:1.5;color:#ffffffc2}.explore-footer__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;color:#fff;font-size:16px;font-weight:600}.explore-footer__cta-cover:focus{outline:none}.explore-footer__cta>span{font-size:24px;line-height:1}.explore-footer__card:hover .explore-footer__back-content,.explore-footer__card[data-expanded=true] .explore-footer__back-content{transform:translateY(0)}.explore-footer__card:hover .explore-footer__sliding-content,.explore-footer__card[data-expanded=true] .explore-footer__sliding-content{pointer-events:auto}.explore-footer__card:hover .explore-footer__full-image img,.explore-footer__card[data-expanded=true] .explore-footer__full-image img{transform:scale(1.06);filter:saturate(1)}.explore-footer__front-toggle:focus-visible{outline:2px solid var(--c-brand);outline-offset:-6px;opacity:1;background:transparent}.explore-footer a:focus-visible{outline:2px solid var(--c-brand);outline-offset:4px}.siemens-footer a:focus-visible{outline-color:var(--c-brand-deep);outline-offset:4px}.siemens-footer__main{display:flex;gap:64px;padding-block:80px}.siemens-footer__brand{flex:0 0 28%;min-width:0}.siemens-footer__logo{display:inline-block;width:min(200px,100%)}.siemens-footer__logo img{display:block;width:100%;height:auto}.siemens-footer__description{max-width:340px;margin:24px 0;color:var(--c-ink-muted);font-size:18px;line-height:1.55}.siemens-footer__tagline{margin:0;font-size:18px;font-weight:700;line-height:1.5}.siemens-footer__social{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}.siemens-footer__social>*{display:grid;place-items:center;width:44px;height:44px}.siemens-footer__groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;flex:1;min-width:0}.siemens-footer__groups h2{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 28px}.siemens-footer__groups li+li{margin-top:18px}.siemens-footer__groups ul{color:var(--c-ink-muted);font-size:16px;line-height:1.5;list-style:none;padding:0;margin:0}.siemens-footer a:hover{color:var(--c-ink);text-decoration:underline;text-underline-offset:4px}.siemens-footer__legal{display:flex;gap:32px;justify-content:space-between;padding-block:28px 40px;color:var(--c-ink-muted);font-size:14px;border-top:1px solid var(--c-border)}.siemens-footer__legal nav{display:flex;flex-wrap:wrap;gap:16px 32px}@media(max-width:1023px){.explore-footer,.siemens-footer{padding-inline:24px}.explore-footer__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-footer__label,.explore-footer__title{left:24px;right:24px}.explore-footer__back-content{padding:24px}.siemens-footer__main{flex-direction:column;gap:40px}.siemens-footer__brand{flex-basis:auto}}@media(max-width:767px){.explore-footer,.siemens-footer{padding-inline:16px}.explore-footer{padding-block:40px 48px}.explore-footer__cards{grid-template-columns:1fr;gap:14px}.explore-footer__card{min-height:360px}.explore-footer__title{font-size:22px}.explore-footer__content p{font-size:15px}.siemens-footer__main{padding-block:48px}.siemens-footer__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.siemens-footer__legal{flex-direction:column;gap:24px}}.industries{max-width:calc(var(--container-max) + 80px);margin-inline:auto;padding:var(--section-gap-after-slides, 56px) 40px;font-family:var(--font-sans)}.industries__header{padding-bottom:48px}.industries__header h2{margin:0;color:var(--c-ink);font-size:clamp(var(--fs-2xl),3.2vw,var(--fs-3xl));line-height:1.3;font-weight:500;letter-spacing:-.01em}.industries__header p{margin:16px 0 0;color:var(--c-ink-muted);font-size:var(--fs-md);line-height:1.6;text-wrap:balance}.industries__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.industries__card{display:flex;flex-direction:column;height:100%;background:#f7f7f7;color:#424242;text-decoration:none}.industries__image{display:grid;place-items:center;aspect-ratio:299 / 221;background:#eceeed;color:#68716b;font-size:14px;position:relative;overflow:hidden}.industries__icon{width:38%;max-width:92px;height:auto;color:var(--c-brand-deep);opacity:.5}.industries__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.industries__card h3{margin:0;padding:16px;font-size:16px;line-height:24px;font-weight:500}.industries__card:focus-visible{outline:3px solid currentColor;outline-offset:3px}.industries__actions{display:flex;justify-content:center;margin-top:32px}.industries__toggle{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;height:var(--header-content);padding-inline:var(--sp-6);border:1px solid var(--c-cta-border);border-radius:var(--radius-md);background:#fff;color:var(--c-ink);font-family:var(--font-nav);font-size:var(--fs-nav);font-weight:600;line-height:var(--lh-tight);white-space:nowrap;transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.industries__toggle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--c-cta-fill);transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-hover) var(--ease-out)}.industries__toggle:hover,.industries__toggle:focus-visible{color:#fff;border-color:var(--c-cta-fill)}.industries__toggle:hover:before,.industries__toggle:focus-visible:before{transform:scaleX(1);transform-origin:left center}@media(max-width:1023px){.industries{padding-inline:24px}.industries__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.industries{padding-inline:16px}.industries__header{padding-bottom:32px}}@media(max-width:479px){.industries__grid{grid-template-columns:1fr}}.testimonials{position:relative;overflow:hidden;padding:0 40px var(--section-gap-after-slides, 56px);background:#fff;color:var(--c-ink);font-family:var(--font-sans);isolation:isolate}.testimonials__panel{position:relative;max-width:var(--container-max);margin-inline:auto;padding:0 0 56px;background:#fff;border:1px solid #e3e9e6;border-radius:0;overflow:hidden}.testimonials__header{position:relative;text-align:center;padding:64px 64px 0}.testimonials__header h2{margin:0;font-size:clamp(28px,3.2vw,44px);line-height:1.15;font-weight:500;letter-spacing:-.025em}.testimonials__intro{margin:28px auto 0;font-size:var(--fs-md);line-height:1.65;color:var(--c-ink-muted);max-width:65ch}.testimonials__track{position:relative;display:flex;gap:24px;overflow-x:auto;scroll-snap-type:none;scrollbar-width:none;margin:48px 0 0;padding:0;list-style:none}.testimonials__track::-webkit-scrollbar{display:none}.testimonials__review{flex:0 0 46%;min-width:0;display:flex;flex-direction:column;scroll-snap-align:start;background:#f6f5f7;padding:36px;border-radius:7px}.testimonials__stars{display:flex;gap:4px}.testimonials__stars span{display:grid;place-items:center;width:20px;height:20px;background:var(--c-brand-deep);color:#fff;font-size:19px;line-height:1}.testimonials__review blockquote{margin:24px 0 36px;font-size:var(--fs-md);line-height:1.5}.testimonials__author{display:flex;flex-direction:column;gap:6px;margin-top:auto}.testimonials__author strong{font-size:18px;font-weight:500}.testimonials__author span{font-size:14px;line-height:1.5;color:var(--c-ink-muted)}@media(max-width:1023px){.testimonials{padding-inline:24px}.testimonials__panel{padding-bottom:48px}.testimonials__header{padding:56px 40px 0}.testimonials__review{flex-basis:65%;padding:28px}}@media(max-width:767px){.testimonials{padding-inline:16px}.testimonials__panel{padding-bottom:40px}.testimonials__header{padding:40px 24px 0}.testimonials__header h2 br{display:none}.testimonials__track{margin-top:36px}.testimonials__review{flex-basis:88%;padding:24px}}.btn{display:inline-flex;align-items:center;padding:var(--sp-3) var(--sp-6);border-radius:var(--radius-md);font-size:var(--fs-base);font-weight:700;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn--primary{background:var(--c-brand);color:#fff}.btn--primary:hover{background:var(--c-brand-dark)}.btn--ghost{border:1px solid rgba(255,255,255,.4);color:#fff}.btn--ghost:hover{background:#ffffff1f}.site-footer{padding-block:var(--sp-10);background:var(--c-surface-invert);color:var(--c-on-invert-muted);font-size:var(--fs-base)}#main{--section-gap-after-slides: 56px}#main>.technology-leader,#main>.solutions-carousel,#main>.teaserwidget,#main>.news,#main>.site-faq{padding-block:var(--section-gap-after-slides) 0}#main>.technology-leader{padding-top:calc(var(--section-gap-after-slides) + var(--sp-4))}#main>.solutions-carousel .solutions-carousel__inner{margin-block:0;padding-block:0}#main>.news,#main>.site-faq{padding-bottom:var(--section-gap-after-slides)}@media(max-width:767px){#main{--section-gap-after-slides: 36px}#main>.teaserwidget{margin-top:var(--section-gap-after-slides);padding-block:var(--sp-10)}}.breadcrumb{background:var(--c-surface);border-bottom:1px solid var(--c-border);padding:var(--sp-2) var(--header-pad-x)}.breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--sp-2);min-height:40px;margin:0;padding:0;list-style:none;font-size:14px;line-height:var(--lh-normal)}.breadcrumb li{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;max-width:100%}.breadcrumb a{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;min-width:0;color:var(--c-ink-muted)}.breadcrumb a span,.breadcrumb__current{overflow-wrap:anywhere}.breadcrumb a:hover{color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--c-brand);text-decoration-thickness:2px;text-underline-offset:4px}.breadcrumb a:focus-visible{outline:2px solid var(--c-brand-deep);outline-offset:3px;border-radius:var(--radius-md)}.breadcrumb__current{color:var(--c-ink);font-weight:var(--fw-medium);padding-block:8px}.breadcrumb svg{flex-shrink:0}.breadcrumb-separator{color:var(--c-ink-subtle)}@media(max-width:650px){.breadcrumb{padding-inline:var(--sp-5)}.breadcrumb ol{font-size:13px}}.news-article{background:var(--c-surface);color:var(--c-ink);font-family:var(--font-sans)}.news-article__shell{box-sizing:border-box;width:100%;max-width:964px;margin-inline:auto;padding-inline:32px}.news-article__headline{position:relative;padding-block:32px 0;background:var(--c-surface)}.news-article__headline .news-article__shell{position:relative}.news-article__column{max-width:900px}.news-article__category{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px}.news-article h1{font-size:var(--fs-4xl);font-weight:var(--fw-regular);line-height:var(--lh-tight);letter-spacing:-.02em;margin:0 0 24px;overflow-wrap:anywhere}.news-article__summary{font-size:var(--fs-lg);font-style:italic;font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--c-ink-muted);margin:0}.news-article__metadata{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;font-size:var(--fs-md);color:var(--c-ink-muted)}.news-article__metadata span{display:inline-flex;align-items:center;gap:8px}.news-article__metadata time+span{border-left:1px solid var(--c-border);padding-left:16px}.news-article__layout{padding-block:32px 64px}.news-article__sidebar{padding-right:24px}.news-article__back,.news-article__link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:var(--fs-nav);font-weight:var(--fw-medium)}.news-article__back:hover,.news-article__link:hover,.news-article__about a:hover{text-decoration:underline;text-underline-offset:4px}.news-article__content{min-width:0;max-width:900px;font-size:var(--fs-md);line-height:var(--lh-normal);overflow-wrap:anywhere}.news-article__figure{margin:0 0 40px}.news-article__figure img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.news-article__body p{margin:0 0 24px;white-space:pre-line}.news-article h2{font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0 0 16px}.news-article__about{margin-top:40px}.news-article__about p{margin:0 0 20px}.news-article__about a{text-decoration:underline;text-underline-offset:4px}.news-article svg{flex-shrink:0}@media(max-width:900px){.news-article__headline .news-article__shell{padding-left:32px}.news-article__layout{grid-template-columns:minmax(0,1fr);gap:24px}.news-article__content,.news-article__column{max-width:900px;margin-inline:auto}.news-article h1{font-size:var(--fs-3xl)}}@media(max-width:650px){.news-article__shell,.news-article__headline .news-article__shell{padding-inline:20px}.news-article__headline{padding-block:24px 0}.news-article h1{font-size:var(--fs-2xl)}.news-article__summary{font-size:var(--fs-md)}.news-article__metadata{font-size:14px}.news-article__layout{padding-block:24px 40px}.news-article__figure{margin-bottom:24px}}.newsroom{color:var(--c-ink);background:var(--c-surface);font-family:var(--font-sans)}.newsroom__container{width:min(100%,1440px);margin-inline:auto;padding-inline:48px}.newsroom__hero{position:relative;isolation:isolate;min-height:400px;display:flex;align-items:flex-end;color:#fff;background:#333}.newsroom__hero>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.newsroom__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#000000a6,#00000014 85%)}.newsroom__hero-content{padding-block:48px}.newsroom h1{font-size:var(--fs-4xl);font-weight:var(--fw-medium);line-height:var(--lh-tight);text-transform:uppercase;margin:0 0 40px}.newsroom__quick-links{display:flex;flex-wrap:wrap;gap:16px}.newsroom__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 24px;border:1px solid var(--c-cta-border);border-radius:var(--radius-md);font-size:var(--fs-nav);font-weight:var(--fw-medium);line-height:var(--lh-normal)}.newsroom__quick-links .newsroom__button{background:transparent;border-color:#fff;color:#fff}.newsroom__button:hover{color:#fff;background:var(--c-cta-fill)}.newsroom__quick-links .newsroom__button:hover{background:#fff;color:var(--c-ink);border-color:#fff}.newsroom__section{padding-block:64px}.newsroom h2:not(.connect__title){font-size:var(--fs-2xl);line-height:var(--lh-tight);font-weight:var(--fw-medium);margin:0 0 24px}.newsroom__release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.newsroom__release{min-width:0}.newsroom__release>img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.newsroom__release-copy{padding-top:24px}.newsroom__eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;line-height:var(--lh-normal);margin:0 0 12px}.newsroom__release h3{font-size:var(--fs-xl);line-height:var(--lh-tight);font-weight:var(--fw-medium);margin:0 0 24px}.newsroom__release time{font-size:var(--fs-xs);letter-spacing:.08em;font-weight:var(--fw-medium)}.newsroom__archive{margin-top:32px}.newsroom__stories{border-top:1px solid var(--c-border)}.newsroom__section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.newsroom__section-heading h2{margin:0}.newsroom__text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:var(--fs-nav);font-weight:var(--fw-medium);text-decoration:underline;text-decoration-color:var(--c-brand);text-decoration-thickness:2px;text-underline-offset:6px}.newsroom__text-link:hover{text-decoration-thickness:3px}.newsroom__story-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.newsroom__story{min-width:0}.newsroom__story--featured{grid-row:span 2}.newsroom__story>a{display:grid;grid-template-columns:1fr 1fr;gap:24px;height:100%}.newsroom__story--featured>a{display:block}.newsroom__story img{width:100%;aspect-ratio:1;object-fit:cover}.newsroom__story--featured img{aspect-ratio:4 / 3;margin-bottom:24px}.newsroom__story h3{font-size:var(--fs-xl);font-weight:var(--fw-medium);line-height:var(--lh-tight);margin:16px 0}.newsroom__story--featured h3{font-size:var(--fs-2xl)}.newsroom__story-copy>p:not(.newsroom__eyebrow),.newsroom__resources p{font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--c-ink-muted);margin:0 0 16px}.newsroom__resources{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:0}.newsroom__resources article{min-width:0;scroll-margin-top:calc(var(--header-h) + 24px);background:var(--c-surface-raised)}.newsroom__resources img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.newsroom__resources article>div{padding:32px}.newsroom__resources h2{margin-bottom:16px}.newsroom svg{flex-shrink:0}@media(max-width:1000px){.newsroom__container{padding-inline:32px}.newsroom__hero{min-height:360px}.newsroom__release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsroom__story>a{display:block}.newsroom__story img{aspect-ratio:16 / 9;margin-bottom:20px}.newsroom__story--featured{grid-row:auto;grid-column:1 / -1}.newsroom__story--featured>a{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:650px){.newsroom__container{padding-inline:20px}.newsroom__hero{min-height:300px}.newsroom__hero-content{padding-block:40px}.newsroom h1{font-size:var(--fs-3xl);margin-bottom:28px}.newsroom__quick-links{flex-direction:column;align-items:flex-start;gap:12px}.newsroom__button{padding-inline:16px}.newsroom__section{padding-block:40px}.newsroom__release-grid,.newsroom__story-grid,.newsroom__resources{grid-template-columns:minmax(0,1fr)}.newsroom__section-heading{display:block}.newsroom__section-heading h2{margin-bottom:16px}.newsroom__story--featured>a{display:block}.newsroom__story--featured h3{font-size:var(--fs-xl)}.newsroom__resources{padding-top:0}.newsroom__resources article>div{padding:24px}}.newsroom__subscription{position:relative;padding-block:40px;background:var(--c-surface-raised)}.newsroom__subscription[hidden]{display:none}.newsroom__subscription h2{padding-right:44px}.newsroom__subscription form{max-width:680px}.newsroom__subscribe-row{display:flex;gap:12px;margin-block:8px 16px}.newsroom__subscribe-row input{min-width:0;flex:1;border:1px solid var(--c-cta-border);border-radius:var(--radius-md);padding:12px;font:inherit;background:var(--c-surface)}.newsroom__subscribe-row button:disabled{opacity:.6;cursor:wait}.newsroom__consent{display:flex;align-items:flex-start;gap:12px;font-size:var(--fs-md);line-height:var(--lh-normal)}.newsroom__consent input{margin-top:4px;width:18px;height:18px;flex-shrink:0}.newsroom__consent a{text-decoration:underline}.newsroom__close{position:absolute;top:24px;right:24px;width:44px;height:44px;display:grid;place-items:center}.newsroom__article-page{max-width:960px;margin-inline:auto;padding:48px 24px}.newsroom__article-page .newsroom__eyebrow{margin-top:32px}.newsroom__article-page h1{font-size:clamp(var(--fs-2xl),4vw,var(--fs-3xl));text-transform:none;margin-bottom:24px}.newsroom__article-page>img{width:100%;height:auto;margin-block:24px}.newsroom__article-summary,.newsroom__article-body{font-size:var(--fs-md);line-height:var(--lh-normal)}.newsroom__article-body p{margin-bottom:24px;white-space:pre-line}@media(max-width:450px){.newsroom__subscribe-row{flex-direction:column}}.newsroom__tiles{padding-top:0}.newsroom__story>a:hover,.newsroom__release>a:hover{text-decoration:none}.newsroom__release-summary{margin:0 0 var(--sp-4);font-size:var(--fs-md);line-height:var(--lh-normal);font-weight:var(--fw-regular);color:var(--c-ink-muted)}.newsroom__search-area{padding-top:40px}.newsroom__search-band{background:#404040;padding:60px 0}.newsroom__search{display:flex;width:75%;max-width:1100px;margin-inline:auto;min-height:56px;border:1px solid var(--c-cta-border);border-radius:var(--radius-md);background:var(--c-surface)}.newsroom__search input{flex:1;width:100%;min-width:0;padding:14px 20px;border:0;background:transparent;font:inherit;font-size:var(--fs-md);color:var(--c-ink)}.newsroom__search input::placeholder{color:var(--c-ink-muted);opacity:1}.newsroom__search:focus-within{outline:2px solid #fff;outline-offset:3px}.newsroom__search input:focus{outline:none}.newsroom__search button{width:56px;flex-shrink:0;display:grid;place-items:center;border-left:1px solid var(--c-border)}.newsroom__search button:hover{background:var(--c-surface-raised)}.newsroom__search-status{margin:20px 0 4px;font-size:var(--fs-md);overflow-wrap:anywhere}.newsroom__clear-search{min-height:44px;text-decoration:underline;text-underline-offset:4px}@media(max-width:650px){.newsroom__search-area{padding-top:24px}.newsroom__search input{padding-inline:12px}}@media(max-width:767px){.newsroom__search-band{padding-block:32px}.newsroom__search{width:90%}}.newsroom__article-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-border)}.newsroom__article-list>li{border-bottom:1px solid var(--c-border)}.newsroom__list-item{display:grid;grid-template-columns:minmax(200px,28%) minmax(0,1fr);gap:32px;padding-block:32px;color:inherit}.newsroom__list-item>img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.newsroom__list-copy{min-width:0}.newsroom .newsroom__list-copy h2{font-size:var(--fs-xl);line-height:var(--lh-tight);font-weight:var(--fw-medium);margin:0 0 16px}.newsroom__list-copy p{font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--c-ink-muted);margin:0 0 16px}.newsroom__list-copy time{display:block;font-size:var(--fs-xs);color:var(--c-ink-muted);margin-bottom:8px}.newsroom__list-category{display:inline-block;border:1px solid var(--c-border);border-radius:var(--radius-md);padding:6px 12px;font-size:var(--fs-xs);color:var(--c-ink-muted)}.newsroom__list-item:hover{text-decoration:none}@media(max-width:650px){.newsroom__list-item{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:24px}}.newsroom__listing-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px}.newsroom .newsroom__filter-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0 0 24px;min-height:24px}.newsroom__filter-panel{border:1px solid var(--c-border);border-radius:var(--radius-md);overflow:hidden}.newsroom__filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--c-surface-raised);border-bottom:1px solid var(--c-border);padding:4px 16px}.newsroom__filter-heading h3{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;margin:0}.newsroom__filter-heading button{font-size:var(--fs-xs);min-height:44px;text-decoration:underline;text-underline-offset:3px}.newsroom__filters fieldset{padding:8px 16px;margin:0;border:0;min-width:0}.newsroom__filter-checkbox{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--fs-md);cursor:pointer}.newsroom__filter-checkbox input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--c-ink)}.newsroom__filter-toggle{display:none}.newsroom__filtered-results{min-width:0}.newsroom__result-count{min-height:24px;margin:0 0 24px;font-size:var(--fs-md)}.newsroom__no-results{padding-block:24px}@media(min-width:651px)and (max-width:1000px){.newsroom__listing-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.newsroom__list-item{grid-template-columns:140px minmax(0,1fr);gap:20px}}@media(max-width:650px){.newsroom__listing-layout{grid-template-columns:minmax(0,1fr);gap:24px}.newsroom__filter-title{display:none}.newsroom__filter-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;border-bottom:1px solid var(--c-border);font-weight:var(--fw-semibold)}.newsroom__filter-panel{display:none;margin-top:12px}.newsroom__filter-panel.is-open{display:block}}.newsroom__hero{align-items:center}.newsroom__hero-content{display:flex;justify-content:center}.newsroom__hero .newsroom__search{width:min(100%,642px);max-width:none;min-height:54px;color:var(--c-ink)}.newsroom__hero .newsroom__search button{width:90px;color:var(--c-ink)}.newsroom__hero .newsroom__search button:hover{background:var(--c-cta-fill);color:#fff}.newsroom__search-area{padding-top:0}@media(max-width:650px){.newsroom__hero .newsroom__search button{width:64px}}.newsroom__results-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-bottom:24px}.newsroom__results-heading:has(h2:empty){display:none}.newsroom .newsroom__results-heading h2{flex:1 1 320px;min-width:0;margin:0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.2;overflow-wrap:anywhere}@media(max-width:650px){.newsroom .newsroom__results-heading h2{font-size:28px}}.job-application{background:var(--c-surface);color:var(--c-ink)}.job-application__inner{width:min(100%,1200px);margin-inline:auto;padding:var(--sp-10) var(--sp-6)}.job-application__back{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;font-size:var(--fs-nav);font-weight:var(--fw-semibold)}.job-application h1{margin:var(--sp-6) 0 var(--sp-4);font-size:var(--fs-2xl);line-height:var(--lh-tight);font-weight:var(--fw-medium)}.job-application__meta{font-size:var(--fs-md);color:var(--c-ink-muted)}.job-application__help{margin-block:var(--sp-6);padding:var(--sp-4);background:#eaf3ff;color:#1756a9;font-size:var(--fs-md);line-height:var(--lh-normal)}.job-application__help p{margin:0}.job-application__help-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-3)}.job-application__help a{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-3) var(--sp-4);background:#1756a9;color:#fff;border-radius:var(--radius-md);font-weight:var(--fw-medium)}.job-application__help a:hover{background:#10417f}.job-application__help button{min-height:44px;padding:var(--sp-2);text-decoration:underline;text-underline-offset:4px}.job-application__form{display:block;width:100%;height:2407px;border:0}@media(max-width:650px){.job-application__inner{padding:var(--sp-6) var(--sp-4)}}.careers{background:var(--c-surface);color:var(--c-ink)}.careers__inner{width:min(100%,1280px);margin-inline:auto;padding-inline:30px}.careers__hero{position:relative;isolation:isolate;color:#fff;background:var(--c-surface-raised)}.careers__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.careers__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0000002e}.careers__hero-inner{min-height:420px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.careers__content{display:grid;grid-template-columns:minmax(0,390.65625px) minmax(0,1fr);gap:36px;padding-block:72px 80px;scroll-margin-top:calc(var(--header-h) + 24px)}.careers__sidebar,.careers__results{min-width:0}.careers__talent{padding:32px 24px;background:var(--c-surface-raised);margin-bottom:24px;border-radius:0}.careers__talent h2{font-size:22px;line-height:1.3;font-weight:600;margin:0 0 8px}.careers__talent p{line-height:30px;margin:0 0 32px;color:var(--c-ink-muted)}.careers__secondary,.careers__apply{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 24px;border:1px solid var(--c-cta-border);border-radius:var(--radius-md);font-size:var(--fs-nav);font-weight:var(--fw-medium)}.careers__talent .careers__secondary{background:transparent;color:var(--c-ink);padding-inline:var(--sp-6);font-weight:var(--fw-medium)}.careers__secondary:hover,.careers__apply:hover{background:var(--c-cta-fill);border-color:var(--c-cta-fill);color:#fff}.careers__filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.careers__filter-heading h2{font-size:20px;font-weight:400;margin:0}.careers__filter-heading button{min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.careers__filter-group{border-bottom:1px solid var(--c-border);background:var(--c-surface-raised);padding:12px 24px;border-radius:0}.careers__filter-group summary{display:flex;justify-content:space-between;align-items:center;min-height:48px;cursor:pointer;list-style:none}.careers__filter-group summary::-webkit-details-marker{display:none}.careers__filter-minus,.careers__filter-group[open] .careers__filter-plus{display:none}.careers__filter-group[open] .careers__filter-minus{display:inline-flex}.careers__filter-group fieldset{border:0;padding:0 0 12px;margin:0}.careers__filter-group label{display:flex;align-items:start;gap:12px;padding-block:10px;cursor:pointer;font-size:14px}.careers__filter-group input{width:18px;height:18px;margin:2px 0 0;flex-shrink:0;accent-color:var(--c-brand-deep)}.careers__filter-count{margin-left:auto;color:var(--c-ink-subtle)}.careers__updates{border:1px solid var(--c-border);margin:24px 0 40px;border-radius:0}.careers__updates h2{font-size:20px;font-weight:500;padding:16px 24px;margin:0;border-bottom:1px solid var(--c-border)}.careers__updates>div{padding:24px}.careers__updates p{margin:0 0 24px;color:var(--c-ink-muted);font-size:14px;line-height:1.75}.careers__updates .careers__secondary{width:100%}.careers__life{margin:0 12px;background:var(--c-surface-raised);border-radius:0}.careers__life+.careers__life{margin-top:var(--sp-6)}.careers__life img{width:100%;height:auto;aspect-ratio:382 / 154;object-fit:cover;border-radius:0}.careers__life-copy{padding:24px}.careers__life h2{margin:0 0 8px;font-size:20px;font-weight:400;line-height:28px}.careers__life p{margin:0;font-size:16px;line-height:1.4}.careers__life a:hover{text-decoration:underline;text-underline-offset:4px}.careers__toolbar label{display:flex;align-items:center;gap:10px;color:var(--c-ink-subtle)}.careers__toolbar select{max-width:170px;font:inherit;color:var(--c-ink);background:transparent;border:0;min-height:44px;padding:8px}#career-results-panel{scroll-margin-top:calc(var(--header-h) + var(--sp-6))}.careers__jobs{display:grid;gap:var(--sp-5)}.careers__job{display:grid;grid-template-columns:minmax(0,1fr) 44px;column-gap:24px;position:relative;border:1px solid var(--c-border);padding:var(--sp-8);border-radius:var(--radius-md);background:var(--c-surface)}.careers__job h3{margin:0;font-size:var(--fs-xl);font-weight:500;line-height:1.3}.careers__job-toggle{display:block;text-align:left;width:100%}.careers__job-link:hover,.careers__job-toggle:hover,.careers__job[data-expanded=true] .careers__job-toggle{color:var(--c-brand-deep)}.careers__job-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin:12px 0 0;font-size:14px;line-height:1.5}.careers__job-meta>div{display:flex;align-items:center;gap:12px}.careers__job-meta>div+div:before{content:"·";color:var(--c-ink-muted)}.careers__job-link{display:block}.careers__job-link:hover{text-decoration:underline;text-underline-offset:4px}.careers__job-meta svg{flex-shrink:0;color:var(--c-ink-muted)}.careers__job-meta dt{color:var(--c-ink-muted)}.careers__job-meta dd{margin:0;color:var(--c-ink-muted)}.careers__job-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--c-ink-muted);font-size:var(--fs-md);line-height:24px;margin:16px 0 0}.careers__job-information{min-width:0;overflow-wrap:anywhere}.careers__job-actions{align-self:start}.careers__save{width:44px;height:44px;display:grid;place-items:center;color:var(--c-ink-subtle)}.careers__save[aria-pressed=true],.careers__save:hover{color:var(--c-brand-deep)}.careers__job-detail{border-top:1px solid var(--c-border);margin-top:24px;padding-top:16px}.careers__job-detail h4{margin:12px 0;font-size:16px;font-weight:600}.careers__job-detail ul{list-style:disc;padding-left:20px}.careers__job-detail li+li{margin-top:8px}.careers__job-detail p,.careers__job-detail ul{color:var(--c-ink-muted)}.careers__application-note{padding:12px;font-size:13px;background:var(--c-surface-raised)}.careers__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.careers__chips button{display:inline-flex;gap:12px;align-items:center;padding:10px 12px;min-height:44px;background:var(--c-surface-raised);font-size:14px;overflow-wrap:anywhere;max-width:100%}.careers__notice{display:flex;align-items:flex-start;gap:10px;padding:16px;background:#eaf3ff;color:#1756a9;font-size:14px;line-height:1.5}.careers__notice>svg{flex-shrink:0;margin-top:1px}.careers__empty{padding:48px 24px;background:var(--c-surface-raised);text-align:center}.careers__empty h3{font-size:24px;font-weight:500}.careers__empty p{color:var(--c-ink-muted)}.careers__more{text-align:center;padding-top:32px}.careers__more p{color:var(--c-ink-muted);font-size:14px}@media(max-width:1100px){.careers__content{grid-template-columns:280px minmax(0,1fr);gap:24px}.careers__job{padding:var(--sp-6)}}@media(max-width:767px){.careers__inner{padding-inline:20px}.careers__hero-inner{min-height:278px;padding:48px 32px 40px;gap:24px}.careers__hero{color:#111}.careers__hero-image{position:static;width:100%;height:120px;object-fit:cover}.careers__hero:after{display:none}.careers__content{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:32px 48px}.careers__talent,.careers__updates{display:none}.careers__talent p{margin-bottom:24px}.careers__life{display:none}.careers__toolbar label,.careers__toolbar select{font-size:14px}.careers__job{padding:var(--sp-6)}.careers__job{display:block}.careers__job h3{font-size:var(--fs-lg);margin-right:44px}.careers__save{position:absolute;top:20px;right:16px}.careers__job-summary{-webkit-line-clamp:3}}.careers button:focus-visible,.careers a:focus-visible,.careers input:focus-visible,.careers select:focus-visible{border-radius:var(--radius-md)}.careers__policy-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:var(--sp-5) var(--header-pad-x);gap:var(--sp-3) 0;border-bottom:1px solid var(--c-border-strong)}.careers__policy-links a{padding-inline:var(--sp-2);font-size:var(--fs-base);line-height:1.4;font-weight:var(--fw-regular);text-decoration:underline;text-underline-offset:3px}.careers__policy-links a+a{border-left:1px solid currentColor}.careers__policy-links a:hover{color:var(--c-brand-deep)}@media(max-width:767px){.careers__policy-links{flex-direction:column;gap:var(--sp-4)}.careers__policy-links a+a{border-left:0}}.careers__search{display:grid;grid-template-columns:minmax(0,1fr) 90px;width:min(100%,642px);min-height:54px;background:var(--c-surface);border-radius:var(--radius-md);border:1px solid var(--c-cta-border)}.careers__search-field{min-width:0;display:flex;align-items:center;padding:0}.careers__search-field input{width:100%;min-width:0;padding:14px 20px;border:0;background:transparent;color:var(--c-ink);font:inherit;font-size:var(--fs-md);outline:none}.careers__search-field input::placeholder{color:var(--c-ink-muted);opacity:1}.careers__search:focus-within{outline:2px solid #fff;outline-offset:3px}.careers__search-submit{display:grid;place-items:center;border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:1px solid var(--c-border);background:var(--c-surface);color:var(--c-ink)}.careers__search-submit:hover{background:var(--c-cta-fill);color:var(--c-on-invert)}.careers__search-submit svg{width:22px;height:22px;stroke-width:1.75}@media(max-width:767px){.careers__hero-inner{min-height:auto;padding:var(--sp-8) var(--sp-5)}}.careers__results-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.careers__results-heading h2{width:100%;margin:0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.2;overflow-wrap:anywhere}.careers__saved-jobs{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--c-ink-muted);font-size:18px}.careers__saved-jobs:hover,.careers__saved-jobs[aria-pressed=true]{color:var(--c-brand-deep)}.careers__saved-jobs:hover{text-decoration:underline;text-underline-offset:4px}.careers__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding-bottom:20px}.careers__toolbar label,.careers__toolbar select{font-size:18px}.careers__saved-jobs{justify-self:end}.careers__filter-toggle,.careers__mobile-filters{display:none}.careers__pagination-area{padding-block:28px}.careers__page-summary{margin:0 0 16px;font-size:14px;color:var(--c-ink-muted)}.careers__pagination,.careers__page-numbers,.careers__page-numbers>span{display:flex;align-items:center;gap:8px}.careers__pagination{justify-content:space-between}.careers__pagination button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:8px 12px;border:0;border-radius:0;background:transparent;font-size:14px}.careers__pagination button[aria-current=page]{color:var(--c-ink);font-weight:600;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.careers__pagination button:not(:disabled):not([aria-current=page]):hover{text-decoration:underline;text-underline-offset:6px}.careers__pagination button:disabled{opacity:.4;cursor:not-allowed}.careers__page-picker{display:none}.careers__page-ellipsis{color:var(--c-ink-muted)}@media(max-width:767px){.careers__sidebar{display:none}.careers__results-heading{gap:16px;margin-bottom:16px}.careers__results-heading h2{font-size:28px}.careers__toolbar label{flex-wrap:wrap;gap:0 4px}.careers__toolbar label,.careers__toolbar select,.careers__saved-jobs{font-size:16px}.careers__saved-jobs{gap:6px}.careers__toolbar select{padding-inline:4px;max-width:148px}.careers__filter-toggle{grid-column:2;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;border:1px solid var(--c-cta-border);border-radius:var(--radius-md)}.careers__filter-toggle[aria-expanded=true]{color:var(--c-brand-deep);background:var(--c-surface-raised)}.careers__mobile-filters:not([hidden]){display:block;margin-bottom:24px}.careers__mobile-filters>.careers__secondary{width:100%;margin-top:16px}.careers__page-numbers,.careers__page-direction{display:none}.careers__page-picker{display:flex;align-items:center;gap:8px;font-size:14px}.careers__page-picker select{min-height:44px;padding:8px;font:inherit;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md)}.careers__page-summary{text-align:center}}@media(max-width:650px){.careers__search{grid-template-columns:minmax(0,1fr) 64px}.careers__search-field input{padding-inline:12px}}.job-detail__inner{width:min(100%,1280px);margin-inline:auto;padding-inline:30px}.job-detail__hero{position:relative;isolation:isolate;min-height:400px;display:grid;align-items:center;padding-block:48px;color:#fff;text-align:center;background:#333}.job-detail__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.job-detail__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:-1}.job-detail__hero h1{font-size:clamp(30px,3vw,44px);line-height:1.2;font-weight:600;max-width:1200px;margin:0 auto 16px}.job-detail__back,.job-detail__navigation a,.job-detail__panel a,.job-detail__bottom a{display:inline-flex;gap:8px;align-items:center;min-height:44px}.job-detail__meta{justify-content:center;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:18px}.job-detail__navigation{display:flex;justify-content:space-between;gap:16px;padding:0 0 28px;font-size:16px;font-weight:600}.job-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:24px;padding-block:64px}.job-detail__description{min-width:0;font-size:16px;line-height:1.85;overflow-wrap:anywhere}.job-detail__description p{margin:0 0 20px}.job-detail__panel h2,.job-detail__bottom h2{font-size:26px;line-height:1.25;font-weight:500;margin:0 0 16px}.job-detail__description h2{font-size:26px;line-height:1.25;font-weight:500;margin:32px 0 16px}.job-detail__description ul{list-style:disc;padding-left:24px;margin:0 0 12px}.job-detail__requisition{font-weight:500}.job-detail__source{font-size:14px;color:var(--c-ink-muted)}.job-detail__actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-block:32px}.job-detail__apply,.job-detail__save{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 24px;border-radius:var(--radius-md);font-size:18px}.job-detail__apply{color:#fff;background:var(--c-cta-fill);border:1px solid var(--c-cta-fill)}.job-detail__save{padding-inline:0}.job-detail__status:empty{display:none}.job-detail__aside{display:grid;align-content:start;gap:24px}.job-detail__panel{background:var(--c-surface-raised);padding:28px 24px}.job-detail__panel p,.job-detail__bottom p{line-height:1.6;color:var(--c-ink-muted)}.job-detail__team{padding:0;overflow:hidden;background:var(--c-surface-raised)}.job-detail__team img{width:100%;height:auto;display:block}.job-detail__team>div{padding:24px}.job-detail__bottom{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:64px}.job-detail__bottom>div{padding:32px;background:var(--c-surface-raised)}.job-detail a:hover,.job-detail__secondary-actions button:hover{text-decoration:underline;text-underline-offset:4px}.job-detail__missing{padding-block:80px}@media(max-width:900px){.job-detail__layout{gap:32px;grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:767px){.job-detail__inner{padding-inline:20px}.job-detail__hero{min-height:300px;padding-block:36px}.job-detail__hero h1{font-size:32px}.job-detail__meta{font-size:16px;gap:8px 16px}.job-detail__layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:28px}.job-detail__description{font-size:16px}.job-detail__description h2{font-size:24px}.job-detail__navigation{font-size:14px;gap:8px}.job-detail__bottom{grid-template-columns:minmax(0,1fr)}.job-detail__bottom>div{padding:24px}}.job-detail__apply-feature{position:relative;isolation:isolate;min-height:500px;display:grid;align-items:center}.job-detail__apply-feature>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.job-detail__apply-feature .job-detail__inner>div{width:min(100%,490px);padding:40px;background:var(--c-surface)}.job-detail__network h2,.job-detail__discover>h2{font-size:36px;font-weight:500;line-height:1.2;margin:0 0 20px}.job-detail__network p,.job-detail__discover p{font-size:var(--fs-md);line-height:var(--lh-normal);font-weight:var(--fw-regular);color:var(--c-ink-muted);margin:0 0 var(--sp-6)}.job-detail__network{padding-block:64px;text-align:center;background:var(--c-surface-raised)}.job-detail__network p{max-width:none;margin-inline:auto}.job-detail__discover{padding-block:64px}.job-detail__discover>h2{text-align:center;margin-bottom:36px}.job-detail__discover-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.job-detail__discover-grid article{background:var(--c-surface-raised)}.job-detail__discover-grid img{width:100%;aspect-ratio:584 / 204;object-fit:cover;display:block}.job-detail__discover-grid article>div{padding:32px}.job-detail__discover-grid h3{font-size:var(--fs-2xl);line-height:var(--lh-tight);font-weight:var(--fw-medium);margin:0 0 var(--sp-4)}.job-detail__discover-grid a{display:inline-flex;align-items:center;gap:12px;min-height:44px}.job-detail__discover-grid a,.job-detail__panel a:not(.careers__secondary){text-decoration-line:underline;text-decoration-color:var(--c-brand);text-decoration-thickness:2px;text-underline-offset:6px}.job-detail__discover-grid a:hover,.job-detail__panel a:not(.careers__secondary):hover{text-decoration-color:var(--c-brand);text-decoration-thickness:2px;text-underline-offset:6px}@media(max-width:767px){.job-detail__apply-feature{min-height:auto;display:block}.job-detail__apply-feature>img{position:static;height:220px}.job-detail__apply-feature .job-detail__inner>div{width:100%;padding:28px 0}.job-detail__discover-grid{grid-template-columns:minmax(0,1fr);gap:24px}.job-detail__network,.job-detail__discover{padding-block:40px}.job-detail__network h2,.job-detail__discover>h2{font-size:28px}.job-detail__discover-grid article>div{padding:24px}}.job-detail__secondary-actions{display:flex;align-items:center;gap:24px}.job-detail__apply-feature h2{margin:0 0 var(--sp-4);font-family:var(--font-sans);font-size:var(--fs-2xl);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:-.02em}.job-detail__apply-feature p{margin:0 0 var(--sp-6);font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--c-ink-muted)}.job-detail__network .careers__secondary{background:#0a66c2;border-color:#0a66c2;color:#fff;font-size:var(--fs-nav);font-weight:var(--fw-semibold);gap:var(--sp-3)}.job-detail__network .careers__secondary:hover{background:#004182;border-color:#004182;text-decoration:none}.job-detail__network .careers__secondary:focus-visible{outline:2px solid #0a66c2;outline-offset:3px}.job-detail__network .careers__secondary svg{flex-shrink:0}.grouped-faq{padding:80px var(--header-pad-x);background:var(--c-surface);color:var(--c-ink);font-family:var(--font-sans)}.grouped-faq__inner{max-width:var(--container-max);margin-inline:auto}.grouped-faq h2{margin:0 0 56px;font-size:clamp(var(--fs-2xl),3.2vw,var(--fs-3xl));font-weight:500;line-height:1.3;letter-spacing:-.02em}.grouped-faq__group+.grouped-faq__group{margin-top:64px}.grouped-faq h3{max-width:900px;margin:0 0 32px;font-size:var(--fs-xl);line-height:var(--lh-tight);font-weight:600;text-transform:uppercase}.grouped-faq__item{border-top:1px solid var(--c-cta-border)}.grouped-faq h4{margin:0}.grouped-faq__item button{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:32px;padding:24px 0;text-align:left;font:inherit;font-size:var(--fs-xl);font-weight:500;line-height:var(--lh-tight);color:inherit;background:transparent;border:0;border-radius:0}.grouped-faq__item button:hover span{text-decoration:underline;text-underline-offset:4px}.grouped-faq__item button:focus-visible{outline-offset:4px}.grouped-faq__item svg{flex-shrink:0;margin-top:3px}.grouped-faq__answer{padding:8px 48px 40px 0}.grouped-faq__answer p{max-width:90ch;margin:0;font-size:var(--fs-md);font-weight:400;line-height:var(--lh-normal)}@media(max-width:767px){.grouped-faq{padding-block:48px}.grouped-faq h2{margin-bottom:40px}.grouped-faq h3{font-size:var(--fs-lg);margin-bottom:24px}.grouped-faq__group+.grouped-faq__group{margin-top:40px}.grouped-faq__item button{font-size:18px;line-height:1.5;padding-block:20px;gap:20px}.grouped-faq__answer{padding:0 0 32px}}.pellet-product{font-family:var(--font-sans);background:var(--c-surface);color:var(--c-ink);--product-inset: clamp(24px, 5.55vw, 80px);--product-heading: clamp(var(--fs-2xl), 3vw, var(--fs-3xl))}.pellet-product__inner{max-width:1440px;padding-inline:var(--product-inset);margin-inline:auto}.pellet-product__section{padding-block:72px}.pellet-product h1{font-size:clamp(var(--fs-3xl),3.4vw,var(--fs-4xl));font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:0}.pellet-product h2:not(:where(.site-faq *,.grouped-faq *,.connect *)){font-size:var(--product-heading);font-weight:500;line-height:var(--lh-tight);letter-spacing:-.015em;margin:0 0 24px}.pellet-product h3:not(:where(.site-faq *,.grouped-faq *,.connect *)){font-size:var(--fs-lg);font-weight:500;line-height:var(--lh-tight);margin:0 0 16px}.pellet-product p:not(:where(.site-faq *,.grouped-faq *,.connect *)){font-size:var(--fs-md);line-height:var(--lh-normal);margin:0 0 20px}.pellet-product .pellet-product__eyebrow{font-size:var(--fs-sm);font-weight:500;margin-bottom:16px;color:var(--c-ink-muted)}.pellet-product__hero{display:grid;grid-template-columns:58.333% 41.667%;grid-template-rows:400px 240px}.pellet-product__hero-heading{display:flex;flex-direction:column;justify-content:end;padding:64px var(--product-inset)}.pellet-product__hero-heading p{max-width:44ch}.pellet-product__hero-image{display:grid;place-items:center;background:var(--c-surface-raised);overflow:hidden}.pellet-product__hero-image img{width:100%;height:100%;max-height:400px;object-fit:contain;padding:24px}.pellet-product__hero-context{width:100%;height:100%;object-fit:cover;object-position:center 45%}.pellet-product__hero-intro{padding:32px 48px;display:flex;flex-direction:column;justify-content:center;align-items:start}.pellet-product__hero-intro p{max-width:52ch}.pellet-product__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;border:1px solid var(--c-cta-border);border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:600}.pellet-product__cta:hover{background:var(--c-cta-fill);color:#fff}.pellet-product__cta svg{flex-shrink:0}.pellet-product__feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pellet-product__feature--shaded{background:var(--c-surface-raised)}.pellet-product__feature-copy{padding:72px var(--product-inset);align-self:center}.pellet-product__feature-image{display:block;width:100%;height:100%;min-height:480px;object-fit:cover}.pellet-product__text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-weight:500;text-decoration:underline;text-decoration-color:var(--c-brand);text-underline-offset:6px}.pellet-product__lede{max-width:90ch;color:var(--c-ink-muted)}.pellet-product__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}.pellet-product__tiles li{display:flex;align-items:center;padding:24px;min-height:88px;background:var(--c-surface-raised);font-size:var(--fs-md);font-weight:500;line-height:var(--lh-normal)}.pellet-product__spec-image{background:var(--c-surface-raised);display:grid;place-items:center}.pellet-product__spec-image img{width:100%;max-width:650px;padding:32px;height:auto}.pellet-product__specs{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.pellet-product__specs th,.pellet-product__specs td{padding:16px 0;border-bottom:1px solid var(--c-border);text-align:left}.pellet-product__specs th{font-weight:400;color:var(--c-ink-muted);padding-right:16px}.pellet-product__specs td{font-weight:500;text-align:right}.pellet-product__benefits{list-style:disc;padding-left:20px;font-size:var(--fs-md);line-height:var(--lh-normal)}.pellet-product__benefits li+li{margin-top:12px}.pellet-product__supply-panel{padding:72px var(--product-inset);background:var(--c-surface-raised);display:flex;flex-direction:column;justify-content:center}.pellet-product__supply-panel li{display:flex;align-items:baseline;gap:24px;padding:24px 0;border-bottom:1px solid var(--c-border);font-size:var(--fs-md)}.pellet-product__supply-panel li span{font-size:var(--fs-sm);color:var(--c-ink-muted)}.pellet-product__parameters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.pellet-product__parameters article{padding:24px 0;border-top:1px solid var(--c-border-strong)}.pellet-product__parameters p{color:var(--c-ink-muted)}.pellet-product__industry-section{padding-top:0}.pellet-product__related{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:32px}.pellet-product__related a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:var(--fs-md);text-decoration:underline;text-decoration-color:var(--c-brand);text-underline-offset:6px}@media(min-width:1600px){.pellet-product__hero{grid-template-rows:440px 240px}.pellet-product__hero-image img{max-height:440px}}@media(max-width:1000px){.pellet-product__hero{grid-template-rows:400px 300px}.pellet-product__hero-heading{padding:40px 32px}.pellet-product__feature-copy,.pellet-product__supply-panel{padding:48px 32px}.pellet-product__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.pellet-product{--product-inset: 20px}.pellet-product__section{padding-block:48px}.pellet-product__hero{grid-template-columns:1fr;grid-template-rows:auto}.pellet-product__hero-heading{padding:40px 20px 32px}.pellet-product__hero-image{height:320px}.pellet-product__hero-image img{max-height:320px}.pellet-product__hero-context{display:none}.pellet-product__hero-intro{padding:32px 20px 40px}.pellet-product__feature{grid-template-columns:1fr}.pellet-product__feature-copy,.pellet-product__supply-panel{padding:40px 20px}.pellet-product__feature-image{height:320px;min-height:0}.pellet-product__spec-image img{max-height:320px;object-fit:contain}.pellet-product__tiles{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.pellet-product__tiles li{padding:20px 16px;min-height:88px}.pellet-product__parameters{grid-template-columns:1fr;gap:16px;margin-top:24px}.pellet-product__parameters article{padding:24px}.pellet-product__industry-section{padding-top:0}}.pellet-product .grouped-faq,.pellet-product .connect{padding-inline:var(--product-inset)}.pellet-product .grouped-faq__inner,.pellet-product .connect__inner{max-width:1280px}.pellet-product .grouped-faq h2,.pellet-product .connect h2{font-size:var(--product-heading);font-weight:500;line-height:var(--lh-tight);letter-spacing:-.015em}.pellet-product .grouped-faq{padding-block:72px;border-top:1px solid var(--c-border)}.pellet-product .grouped-faq h2{margin-bottom:40px}.pellet-product .grouped-faq h3{text-transform:none;font-size:var(--fs-lg);font-weight:500;margin-bottom:24px}.pellet-product .grouped-faq__item{border-color:var(--c-border-strong)}.pellet-product .grouped-faq__item button{font-size:var(--fs-lg);line-height:var(--lh-normal);padding-block:20px}.pellet-product .grouped-faq__answer{padding-bottom:32px}.pellet-product .grouped-faq__answer p{color:var(--c-ink-muted);max-width:76ch}.pellet-product .grouped-faq__group+.grouped-faq__group{margin-top:48px}.pellet-product .connect h2{max-width:25ch}.pellet-product__cta{padding-inline:24px}#pellet-specifications,#pellet-faq{scroll-margin-top:calc(var(--header-h) + 24px)}@media(max-width:767px){.pellet-product .grouped-faq{padding-block:48px}.pellet-product .grouped-faq__item button{font-size:var(--fs-md)}.pellet-product .grouped-faq__group+.grouped-faq__group{margin-top:32px}.pellet-product__parameters article{padding:20px 0}.pellet-product__feature-copy h2{max-width:22ch}}.fraud-warning{background:var(--c-surface);color:var(--c-ink);font-family:var(--font-sans)}.fraud-warning__hero{position:relative;isolation:isolate;display:grid;place-items:center;min-height:440px;padding:64px 24px;text-align:center;color:#fff}.fraud-warning__hero img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.fraud-warning__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0000007a}.fraud-warning__hero>div{max-width:780px}.fraud-warning h1{margin:0 0 20px;font-size:var(--fs-4xl);font-weight:600;line-height:var(--lh-tight)}.fraud-warning__hero p{margin:0;font-size:var(--fs-lg);line-height:var(--lh-normal)}.fraud-warning__inner{max-width:1280px;padding:48px 32px 64px;margin-inline:auto}.fraud-warning__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.fraud-warning__grid section{padding:28px;border:1px solid var(--c-border);border-radius:var(--radius-md)}.fraud-warning h2{font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-tight);margin:0 0 20px}.fraud-warning__grid p,.fraud-warning__grid li,.fraud-warning__contact p{font-size:var(--fs-md);line-height:1.6}.fraud-warning__grid p{margin:0 0 16px}.fraud-warning__grid ul{margin:0;padding-left:20px;list-style:disc}.fraud-warning__grid li+li{margin-top:12px}.fraud-warning a{text-decoration:underline;text-underline-offset:4px}.fraud-warning__contact{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px 40px;border-top:1px solid var(--c-border);padding-top:32px;margin-top:40px}.fraud-warning__contact h2{margin-bottom:12px}.fraud-warning__contact p{margin:0}.fraud-warning__links{display:flex;flex-direction:column;gap:8px}.fraud-warning__links a{display:flex;align-items:center;gap:10px;min-height:44px;overflow-wrap:anywhere;font-size:var(--fs-md)}.fraud-warning__links svg{flex-shrink:0}@media(max-width:767px){.fraud-warning__hero{min-height:340px;padding:48px 20px}.fraud-warning h1{font-size:var(--fs-3xl)}.fraud-warning__hero p{font-size:var(--fs-md)}.fraud-warning__inner{padding:32px 20px 40px}.fraud-warning__grid{grid-template-columns:minmax(0,1fr);gap:20px}.fraud-warning__grid section{padding:24px}.fraud-warning h2{font-size:var(--fs-lg)}}.how-apply{color:var(--c-ink);background:var(--c-surface);font-family:var(--font-sans)}.how-apply__inner{max-width:1280px;margin-inline:auto;padding-inline:32px}.how-apply__narrow{max-width:960px;margin-inline:auto;padding-inline:32px}.how-apply__hero{position:relative;min-height:480px;display:grid;place-items:center;text-align:center;color:#fff;padding:64px 24px;isolation:isolate}.how-apply__hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.how-apply__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;z-index:-1}.how-apply__hero>div{max-width:680px}.how-apply h1{font-size:var(--fs-4xl);line-height:var(--lh-tight);font-weight:600;margin:0 0 20px}.how-apply__hero p{font-size:var(--fs-lg);line-height:var(--lh-normal);margin:0 0 32px}.how-apply__button{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:12px 24px;border:1px solid #fff;border-radius:var(--radius-md);color:#fff;background:transparent;font-size:var(--fs-md);font-weight:600}.how-apply__button:hover{background:#fff;color:var(--c-ink)}.how-apply__intro{padding-block:64px}.how-apply__intro p{max-width:1080px;margin:auto;font-size:var(--fs-xl);line-height:1.6}.how-apply__section{padding-block:64px}.how-apply h2{margin:0 0 24px;font-size:var(--fs-2xl);line-height:var(--lh-tight);font-weight:600}.how-apply h3{margin:0 0 16px;font-size:var(--fs-lg);line-height:var(--lh-tight);font-weight:600}.how-apply p{line-height:var(--lh-normal)}.how-apply__center{text-align:center}.how-apply__steps,.how-apply__guidance{background:var(--c-surface-raised)}.how-apply__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.how-apply__track article{scroll-snap-align:start;padding:32px;background:var(--c-surface);border:1px solid var(--c-border)}.how-apply__track p,.how-apply__tips p{font-size:var(--fs-md);margin:0}.how-apply__track a{display:inline-flex;align-items:center;gap:8px;margin-top:20px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--c-brand)}.how-apply__controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px}.how-apply__controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--c-cta-border);border-radius:var(--radius-md);flex-shrink:0}.how-apply__controls button:hover{background:var(--c-ink);color:#fff}.how-apply__controls span{font-size:var(--fs-sm);text-align:center}.how-apply__subtitle{text-align:center;margin:0 0 32px;font-size:var(--fs-md)}.how-apply__tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.how-apply__tips article{padding:32px;background:var(--c-surface-raised)}.how-apply__split{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:center}.how-apply__split>svg{width:160px;height:160px;stroke-width:1.2;margin-inline:auto}.how-apply__split p{font-size:var(--fs-md);margin:0 0 20px}.how-apply__split a,.how-apply__help a{text-decoration:underline;text-underline-offset:4px}.how-apply__questions{margin-top:32px}.how-apply__questions+.how-apply__split{margin-top:64px}.how-apply__questions details{border-bottom:1px solid var(--c-border)}.how-apply__questions summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;cursor:pointer;list-style:none;font-size:var(--fs-md);font-weight:500}.how-apply__questions summary::-webkit-details-marker{display:none}.how-apply__questions summary svg{flex-shrink:0}.how-apply__questions details[open] summary svg{transform:rotate(45deg)}.how-apply__questions details p{margin:0 0 24px;max-width:78ch;font-size:var(--fs-md)}.how-apply__help{text-align:center;padding-block:64px;overflow-wrap:anywhere}@media(max-width:900px){.how-apply__track{grid-auto-columns:calc((100% - 24px)/2)}.how-apply__tips{grid-template-columns:1fr}}@media(max-width:650px){.how-apply__inner,.how-apply__narrow{padding-inline:20px}.how-apply__hero{min-height:360px;padding-block:40px}.how-apply h1{font-size:var(--fs-3xl)}.how-apply__hero p,.how-apply__intro p{font-size:var(--fs-md)}.how-apply__intro,.how-apply__section,.how-apply__help{padding-block:40px}.how-apply h2{font-size:var(--fs-xl)}.how-apply__track{grid-auto-columns:100%}.how-apply__track article,.how-apply__tips article{padding:24px}.how-apply__split{grid-template-columns:1fr;gap:24px}.how-apply__split>svg{width:96px;height:96px}}.contact-page>.breadcrumb{grid-column:1 / -1}.contact-page{display:grid;grid-template-columns:2fr 1fr;background:var(--c-surface)}.contact-page__content{min-width:0;padding:var(--sp-16) clamp(24px,3.82vw,72px)}.contact-page h1{margin:0 0 var(--sp-4);font-size:var(--fs-3xl);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.contact-page__intro{margin:0;font-size:var(--fs-md);line-height:var(--lh-normal)}.contact-page__form{margin-top:var(--sp-10)}.contact-page__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-10) var(--sp-4)}.contact-page__field{min-width:0}.contact-page__field--wide{grid-column:1 / -1}.contact-page__field label{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-regular)}.contact-page__field label>span{color:var(--c-brand-deep)}.contact-page__field input,.contact-page__field select,.contact-page__field textarea{display:block;width:100%;min-height:48px;margin-top:var(--sp-2);padding:var(--sp-2) 0;border:0;border-bottom:1px solid var(--c-ink);border-radius:0;background:transparent;color:var(--c-ink);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-normal)}.contact-page__field input::placeholder,.contact-page__field textarea::placeholder{color:var(--c-ink-muted);opacity:1}.contact-page__field select{cursor:pointer;padding-right:var(--sp-6)}.contact-page__field textarea{resize:vertical;min-height:120px}.contact-page__field :is(input,select,textarea):focus-visible{outline:none;border-bottom-color:var(--c-brand-deep);box-shadow:0 1px 0 0 var(--c-brand-deep)}.contact-page__opt-in{display:flex;align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-10);cursor:pointer}.contact-page__opt-in input{flex:0 0 auto;width:18px;height:18px;margin:4px 0 0;accent-color:var(--c-brand-deep)}.contact-page__opt-in strong{display:block;margin-bottom:var(--sp-1);font-weight:var(--fw-medium)}.contact-page__consent{margin:var(--sp-6) 0;color:var(--c-ink-muted);font-size:var(--fs-md);line-height:1.55}.contact-page__opt-in span{font-size:var(--fs-md);line-height:1.55}:is(.contact-page__opt-in,.contact-page__consent) a{color:var(--c-link);text-decoration:underline;text-underline-offset:3px}:is(.contact-page__opt-in,.contact-page__consent) a:hover{color:var(--c-link-hover)}.contact-page__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.contact-page__error{margin:var(--sp-4) 0;color:#a62e22}.contact-page .contact-page__submit{margin:0;min-height:48px;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.contact-page__submit:disabled{cursor:not-allowed;opacity:.5}.contact-page__submit:disabled:before{transform:translateY(100%)}.contact-page__graphic{min-height:100%;background:var(--c-proof-bg) url(/media/explore/wheat-field.webp) center 60% / cover no-repeat}.contact-page__success{min-height:640px;padding-block:var(--sp-16)}.contact-page__success-mark{color:var(--c-brand-deep);font-size:var(--fs-3xl)}.contact-page__success h2{font-size:var(--fs-2xl);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.contact-page__success p{margin-bottom:var(--sp-8)}@media(min-width:1800px){.contact-page__content{padding-left:max(72px,calc((100vw - 1656px)/2))}}@media(max-width:900px){.contact-page{grid-template-columns:3fr 1fr}.contact-page__content{padding:var(--sp-12) var(--sp-6)}}@media(max-width:600px){.contact-page{grid-template-columns:minmax(0,1fr)}.contact-page h1{font-size:var(--fs-2xl)}.contact-page__content{padding:var(--sp-10) var(--sp-6)}.contact-page__fields{grid-template-columns:minmax(0,1fr);gap:var(--sp-8)}.contact-page__graphic{min-height:160px}.contact-page__form{margin-top:var(--sp-8)}.contact-page__success{min-height:400px}}.contact-page__error{margin:var(--sp-2) 0 0;color:#b3261e;font-size:var(--fs-sm);line-height:var(--lh-snug)}.contact-page__field :is(input,select,textarea)[aria-invalid=true]{border-color:#b3261e}.apply__file{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding-block:var(--sp-2)}.apply__file input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.apply__file-button{display:inline-flex;align-items:center;height:42px;padding-inline:var(--sp-5);border:1px solid var(--c-cta-border);border-radius:var(--radius-md);color:var(--c-ink);font-size:var(--fs-nav);font-weight:var(--fw-medium);line-height:1;cursor:pointer;transition:background var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.apply__file-button:hover{background:var(--c-cta-fill);border-color:var(--c-cta-fill);color:var(--c-on-invert)}.apply__file input[type=file]:focus-visible+.apply__file-button{outline:2px solid var(--c-brand-deep);outline-offset:3px}.apply__file-name{min-width:0;color:var(--c-ink-muted);font-size:var(--fs-md);overflow-wrap:anywhere}.apply__hint{margin:var(--sp-2) 0 0;color:var(--c-ink-subtle);font-size:var(--fs-sm);line-height:1.5}.cookie-banner{background:var(--c-surface-raised);border-bottom:1px solid var(--c-border);color:var(--c-ink);font-family:var(--font-sans)}.cookie-banner--bottom{position:fixed;inset:auto 0 0;z-index:var(--z-consent);max-height:80dvh;overflow-y:auto;border-top:1px solid var(--c-border);border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0px)}.cookie-banner__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-8);max-width:calc(var(--container-max) + 80px);margin-inline:auto;padding:var(--sp-6) 40px}.cookie-banner__policy{min-width:0}.cookie-banner__policy p{margin:0;max-width:88ch;font-size:14px;line-height:1.5;color:var(--c-ink-muted)}.cookie-banner__policy a{color:var(--c-link);text-decoration:underline;text-underline-offset:3px}.cookie-banner__policy a:hover{color:var(--c-link-hover)}.cookie-banner__panel{display:grid;gap:var(--sp-3);margin-top:var(--sp-4)}.cookie-banner__panel:focus-visible{outline:2px solid var(--c-brand-deep);outline-offset:4px}.cookie-banner__choice{display:flex;gap:var(--sp-3);align-items:flex-start}.cookie-banner__choice input{margin-top:3px;flex-shrink:0}.cookie-banner__choice span{display:block;font-size:14px;line-height:1.5;color:var(--c-ink-muted)}.cookie-banner__choice strong{display:block;color:var(--c-ink);font-weight:600}.cookie-banner__buttons{display:flex;flex-wrap:wrap;gap:var(--sp-8);flex-shrink:0}.cookie-banner__btn{height:42px;padding-inline:var(--sp-5);border:1px solid var(--c-cta-border);border-radius:var(--radius-md);background:transparent;color:var(--c-ink);font-family:var(--font-nav);font-size:var(--fs-nav);font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.cookie-banner__btn:hover{background:var(--c-cta-fill);border-color:var(--c-cta-fill);color:var(--c-on-invert)}.cookie-banner__btn:focus-visible{outline:2px solid var(--c-brand-deep);outline-offset:3px}@media(max-width:1023px){.cookie-banner__inner{padding-inline:24px}}@media(max-width:767px){.cookie-banner__inner{flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}.cookie-banner__policy p,.cookie-banner__choice span{font-size:13px;line-height:1.5}.cookie-banner__buttons{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--sp-2);width:100%}.cookie-banner__btn{min-width:0;min-height:44px;height:auto;padding:var(--sp-2);font-size:13px;white-space:normal;line-height:1.3}}.whatsapp-float{position:fixed;right:var(--sp-6);bottom:var(--sp-6);z-index:var(--z-float);display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 2px 6px #00000024,0 8px 24px #0000002e;transition:transform var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out)}.whatsapp-float:hover{background:#1da851;transform:translateY(-2px)}.whatsapp-float:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}body:has(.hero__controls) .whatsapp-float{bottom:calc(var(--sp-10) + 40px + var(--sp-3))}body:has(.cookie-notice) .whatsapp-float{bottom:calc(var(--cookie-notice-h, 96px) + var(--sp-4))}@media(max-width:767px){.whatsapp-float{right:var(--sp-4);bottom:var(--sp-4);width:52px;height:52px}.whatsapp-float svg{width:26px;height:26px}}
