@font-face{font-family:Museo Sans;src:url(/fonts/MuseoSans-100.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/MuseoSans-100Italic.otf)format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/MuseoSans-300.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/MuseoSans-300Italic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/MuseoSans-500.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/MuseoSans-500Italic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/MuseoSans-700.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/MuseoSans-700Italic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/MuseoSans-900.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/MuseoSans-900Italic.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}:root{--ex-white:#fff;--ex-grey-100:#efefef;--ex-grey-200:#f0f0f0;--ex-grey-300:#c6c6c6;--ex-grey-500:#616160;--ex-grey-600:#505050;--ex-grey-700:#3c3c3b;--ex-ink:#1f2021;--ex-ink-stroke:#1d1d1b;--ex-green:#589b3e;--ex-green-bright:#71b73b;--ex-green-light:#73b739;--ex-green-dark:#175735;--ex-green-deep:#004624;--ex-gradient-green:linear-gradient(115deg,#175735 0%,#73b739 100%);--ex-gradient-green-reverse:linear-gradient(295deg,#175735 0%,#73b739 100%);--text-heading:var(--ex-ink);--text-body:var(--ex-grey-700);--text-muted:var(--ex-grey-500);--text-accent:var(--ex-green);--text-on-dark:var(--ex-white);--text-on-dark-accent:var(--ex-green-bright);--text-footer-mark:var(--ex-green-deep);--surface-page:var(--ex-grey-100);--surface-panel:var(--ex-white);--surface-ink:var(--ex-ink);--surface-slate:var(--ex-grey-600);--surface-green:var(--ex-gradient-green);--border-hairline:var(--ex-grey-300);--border-field:var(--ex-white);--action-primary-bg:var(--ex-ink);--action-primary-fg:var(--ex-white);--font-core:"Museo Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--fw-thin:100;--fw-light:300;--fw-regular:500;--fw-bold:700;--fw-black:900;--fs-display:clamp(2.25rem, 1.1rem + 4.6vw, 90.98px);--fs-h2:clamp(1.75rem, 1.1rem + 2.8vw, 60px);--fs-h3:clamp(1.6rem, 1rem + 2.6vw, 49.05px);--fs-stmt:clamp(1.5rem, 1rem + 2.1vw, 39.83px);--fs-h4:30.27px;--fs-h5:29.41px;--lh-h5:29.41px;--fs-lead:20px;--fs-body:20px;--lh-body:24px;--fs-detail:12.78px;--fs-field:11.69px;--fs-button:11.23px;--fs-eyebrow:10.22px;--fs-nav:12px;--fs-chip:14px;--fs-mark:14.89px;--fs-mark-sub:12.8px;--ls-nav:.12em;--ls-button:.08em;--ls-eyebrow:.09em;--ls-pillar:.01em;--ls-lockup:.18em;--ls-none:0;--page-width:1190.55px;--content-width:1158.3px;--gutter:40.72px;--inset:19.05px;--band-header:60.22px;--band-hero:846.92px;--band-positioning:427.45px;--band-proof:630.07px;--band-cases:720.4px;--band-partner:733.7px;--band-method:806.21px;--band-machines:931.66px;--band-materials:534.29px;--band-contact:363.91px;--space-1:4px;--space-2:7.39px;--space-3:11.01px;--space-4:19.05px;--space-5:28.46px;--space-6:40.72px;--space-7:60px;--space-8:90.17px;--hairline-1:.355px;--hairline-2:.5px;--hairline-3:.535px;--hairline-4:.655px;--hairline-5:.8px;--hairline-field:.18px;--radius-none:0;--radius-dot:50%;--shadow-none:none;--field-fill:var(--ex-grey-600);--field-border:var(--hairline-field) solid var(--ex-white);--band-edge:var(--hairline-1) solid var(--ex-grey-300);--ease-standard:cubic-bezier(.2,0,.2,1);--dur-fast:.12s;--dur-base:.2s;--hover-dim:.82;--hover-accent:var(--ex-green-light);--press-scale:1}a{color:var(--ex-green);text-decoration:none}a:hover{color:var(--ex-green-dark)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-core);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}#root{min-height:100svh}h1,h2,h3,h4,h5,h6,p{margin:0}img{-webkit-user-select:none;user-select:none;max-width:100%;display:block}button{font-family:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ex-band__content{max-width:var(--content-width);padding:0 var(--inset);box-sizing:border-box;height:100%;margin:0 auto}.ex-header{z-index:100;position:sticky;top:0}.ex-header__row{min-height:var(--band-header);align-items:center;gap:16px;padding:0 40.72px;display:flex}.ex-header__brand{flex:none;align-items:center;display:flex}.ex-header__logo{width:auto;height:44px;display:block}.ex-header__nav{border-left:var(--band-edge);border-right:var(--band-edge);flex:1;justify-content:center;align-self:stretch;align-items:center;gap:28px;padding:0 28px;display:flex}.ex-header__aside{flex:none;align-items:center;gap:16px;display:flex}.ex-header__mark{display:flex}.ex-header__toggle{border:1px solid var(--ex-grey-300);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:0;display:none}.ex-header__toggle span{background:var(--ex-ink);height:2px;margin:0 6px;display:block}.ex-header__mobile-nav{border-top:var(--band-edge);background:var(--ex-white);flex-direction:column;gap:4px;padding:8px 20px 20px;display:none}.ex-header__mobile-nav a{padding:10px 0}@media (width<=820px){.ex-header__row{padding:0 20px}.ex-header__logo{height:38px}.ex-header__nav,.ex-header__mark{display:none}.ex-header__aside{margin-left:auto}.ex-header__toggle,.ex-header__mobile-nav--open{display:flex}}.ex-lang{align-items:center;display:flex}.ex-lang__select{font-family:var(--font-core);font-weight:var(--fw-regular);font-size:var(--fs-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--ex-ink);cursor:pointer;background:0 0;border:0;padding:0 2px}.ex-band--hero{min-height:var(--band-hero)}.ex-band--positioning{min-height:var(--band-positioning)}.ex-band--proof{min-height:var(--band-proof)}.ex-band--cases{min-height:var(--band-cases)}.ex-band--partner{min-height:var(--band-partner)}.ex-band--method{min-height:var(--band-method)}.ex-band--machines{min-height:var(--band-machines)}.ex-band--materials{min-height:var(--band-materials)}@media (width<=900px){.ex-band--hero,.ex-band--positioning,.ex-band--proof,.ex-band--cases,.ex-band--partner,.ex-band--method,.ex-band--machines,.ex-band--materials{min-height:auto}}.ex-hero__grid{grid-template-columns:minmax(0,561px) minmax(0,1fr);align-items:stretch;gap:36px;display:grid}.ex-hero__copy{padding:140px 0 40px}.ex-hero__media{justify-content:center;align-items:center;padding-bottom:40px;display:flex}.ex-hero__media--bleed{align-self:stretch;padding:0;display:block;position:relative}.ex-hero__img--bleed{width:auto;max-width:none;height:100%;min-width:calc(100% + (100vw - var(--content-width)) / 2 + var(--inset) + 48px);object-fit:cover;object-position:left center;position:absolute;top:0;left:0}@media (width<=1200px){.ex-hero__img--bleed{min-width:calc(100% + var(--inset) + 28px)}}@media (width<=900px){.ex-hero__grid{grid-template-columns:1fr;gap:32px}.ex-hero__copy{padding:56px 0 0}.ex-hero__media{order:2;padding-bottom:48px}.ex-hero__media--bleed{padding:0 0 48px}.ex-hero__img--bleed{height:auto;width:calc(100% + var(--inset));object-fit:contain;min-width:0;position:static}}.ex-band--positioning .ex-band__content{padding-top:76px;padding-bottom:76px}.ex-positioning__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:138px;display:grid}@media (width<=900px){.ex-band--positioning .ex-band__content{padding-top:48px;padding-bottom:48px}.ex-positioning__grid{grid-template-columns:1fr;gap:56px}}.ex-band--proof .ex-band__content{padding-top:66px;padding-bottom:70px}.ex-proof__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:96px;margin-top:88px;display:grid}@media (width<=900px){.ex-band--proof .ex-band__content{padding-top:48px;padding-bottom:48px}.ex-proof__grid{grid-template-columns:1fr;gap:48px;margin-top:56px}}.ex-band--cases .ex-band__content{padding-top:58px;padding-bottom:40px;position:relative}.ex-cases__grid{grid-template-columns:minmax(0,514px) minmax(0,1fr);align-items:start;gap:34px;display:grid;overflow-x:clip}.ex-cases__controls{pointer-events:none;position:absolute;top:46%;left:0;right:0}.ex-cases__verbs{padding-left:44px;position:relative}.ex-cases__verb-mark{height:calc(var(--fs-h4) * 1.2);transform:translateY(calc(var(--ex-verb-index,0) * 100%));align-items:center;transition:transform .38s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;top:0;left:0}.ex-cases__verb-list{font-family:var(--font-core);font-size:var(--fs-h4);font-weight:var(--fw-regular);letter-spacing:var(--ls-pillar);color:var(--ex-green);flex-direction:column;align-items:flex-start;margin:0;line-height:1.2;display:flex}.ex-cases__verb{font:inherit;letter-spacing:inherit;color:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .2s}.ex-cases__verb:hover{opacity:.7}.ex-cases__verb.is-active{font-weight:var(--fw-bold);cursor:default}.ex-cases__verb.is-active:hover{opacity:1}@media (prefers-reduced-motion:reduce){.ex-cases__verb-mark{transition:none}}.ex-cases__img{object-fit:contain;object-position:center center;width:100%;max-width:440px;height:340px;margin:40px auto 0;display:block}.ex-cases__anim{animation:.42s cubic-bezier(.22,.61,.36,1) both ex-cases-in-next}.ex-cases__anim--prev{animation-name:ex-cases-in-prev}.ex-cases__panel .ex-cases__anim{animation-delay:70ms}@keyframes ex-cases-in-next{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes ex-cases-in-prev{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ex-cases__anim,.ex-cases__panel .ex-cases__anim{animation:.2s both ex-cases-fade-in}@keyframes ex-cases-fade-in{0%{opacity:0}to{opacity:1}}}@media (width<=900px){.ex-band--cases .ex-band__content{padding-top:40px;padding-bottom:32px}.ex-cases__grid{touch-action:pan-y;grid-template-columns:1fr;gap:32px}.ex-cases__controls{margin-top:20px;position:static}.ex-cases__img{height:280px;margin-top:32px}}.ex-band--partner .ex-band__content{padding-top:76px;padding-bottom:80px}@media (width<=900px){.ex-band--partner .ex-band__content{padding-top:48px;padding-bottom:48px}}.ex-band--method .ex-band__content{padding-top:68px;padding-bottom:76px}.ex-method__grid{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:stretch;gap:60px;margin-top:40px;display:grid}.ex-method__media{justify-content:center;align-items:flex-start;display:flex}.ex-method__media--bleed{align-self:stretch;padding:0;display:block;position:relative}.ex-method__img--bleed{width:auto;max-width:none;height:100%;position:absolute;top:0;left:0}@media (width<=900px){.ex-band--method .ex-band__content{padding-top:48px;padding-bottom:48px}.ex-method__grid{grid-template-columns:1fr;gap:32px}.ex-method__media{justify-content:flex-start}.ex-method__media--bleed{padding:0}.ex-method__img--bleed{height:auto;width:calc(100% + var(--inset));position:static}}.ex-band--legacy .ex-band__content{padding-top:76px;padding-bottom:80px}@media (width<=900px){.ex-band--legacy .ex-band__content{padding-top:48px;padding-bottom:48px}}.ex-band--machines .ex-band__content{padding-top:62px;padding-bottom:62px}.ex-machines__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:100px;margin-top:60px;display:grid}@media (width<=900px){.ex-band--machines .ex-band__content{padding-top:48px;padding-bottom:48px}}@media (width<=700px){.ex-machines__grid{grid-template-columns:1fr;gap:48px;margin-top:40px}}.ex-band--materials .ex-band__content{padding-top:62px;padding-bottom:62px}.ex-materials__row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:62px;display:grid}@media (width<=900px){.ex-band--materials .ex-band__content{padding-top:48px;padding-bottom:48px}}@media (width<=700px){.ex-materials__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.ex-materials__row{grid-template-columns:1fr}}.ex-footer__inner{max-width:var(--content-width);padding:38px var(--inset) 46px;box-sizing:border-box;align-items:flex-start;gap:60px;margin:0 auto;display:flex}.ex-footer__logo{flex:none;width:auto;height:62px;display:block}.ex-footer__link{color:inherit;text-decoration:none}.ex-footer__link:hover,.ex-footer__link:focus-visible{color:var(--ex-green-deep);text-decoration:underline}.ex-footer__blocks{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:16px;display:grid}@media (width<=700px){.ex-footer__inner{flex-direction:column;gap:28px}.ex-footer__logo{height:52px}.ex-footer__blocks{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}}@media (width<=420px){.ex-footer__blocks{grid-template-columns:1fr}}
