.home-benefits-carousel-module__jjDGuG__shell{grid-row:2;min-inline-size:0;position:relative}.home-benefits-carousel-module__jjDGuG__shell:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#06090b7a);inline-size:clamp(2.5rem,4vw,3.5rem);position:absolute;inset-block:0;inset-inline-end:0}.home-benefits-carousel-module__jjDGuG__viewport:focus-visible{z-index:4;outline:2px solid var(--color-on-dark);outline-offset:2px;box-shadow:0 0 0 4px var(--color-ink);position:relative}.home-benefits-carousel-module__jjDGuG__viewport{cursor:grab;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;background:#090c0e9e;border-block:1px solid #fff3;border-inline-start:1px solid #fff3;grid-auto-rows:9.25rem;grid-auto-columns:clamp(23rem,30vw,26rem);grid-auto-flow:column;inline-size:100%;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:auto hidden}.home-benefits-carousel-module__jjDGuG__viewport::-webkit-scrollbar{display:none}.home-benefits-carousel-module__jjDGuG__viewport[data-dragging=true]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.home-benefits-carousel-module__jjDGuG__viewport[data-animating=true],.home-benefits-carousel-module__jjDGuG__viewport[data-teleporting=true]{scroll-snap-type:none}.home-benefits-carousel-module__jjDGuG__item{scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;min-inline-size:0;transition:background-color .46s var(--ease-standard), box-shadow .46s var(--ease-standard);background:#0a0d0f24;border-inline-end:1px solid #ffffff2e;grid-template-columns:2.75rem minmax(0,1fr);align-content:start;column-gap:.9rem;padding:1rem 1.125rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.home-benefits-carousel-module__jjDGuG__item:after{z-index:0;content:"";opacity:0;pointer-events:none;background:linear-gradient(112deg,#0000 41%,#ffffff14 47%,#c82d2a12 50%,#0000 57%);position:absolute;inset:-55% -70%;transform:translate(-55%)}.home-benefits-carousel-module__jjDGuG__item>*{z-index:1;position:relative}.home-benefits-carousel-module__jjDGuG__item[data-active=true]{background:#0d11133d;box-shadow:inset .1875rem 0 #c82d2abd,inset 0 1px #ffffff1a}.home-benefits-carousel-module__jjDGuG__iconStage{aspect-ratio:1;border-inline-start:.1875rem solid var(--color-accent);inline-size:2.75rem;transition:background-color .46s var(--ease-standard), box-shadow .46s var(--ease-standard), transform .46s var(--ease-standard);background:#fbfbfbeb;place-items:center;display:grid}.home-benefits-carousel-module__jjDGuG__icon{object-fit:contain;block-size:2rem;inline-size:2rem}.home-benefits-carousel-module__jjDGuG__itemCopy{align-content:start;row-gap:.5rem;min-inline-size:0;display:grid}.home-benefits-carousel-module__jjDGuG__itemCopy h3{max-inline-size:25ch;font-family:var(--font-family-display);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;padding-block-start:.0625rem;font-size:clamp(.875rem,.82rem + .18vw,1rem);font-weight:400;line-height:1.14}.home-benefits-carousel-module__jjDGuG__itemCopy p{color:#fbfbfbc2;text-wrap:pretty;max-inline-size:39ch;margin:0;font-size:clamp(.75rem,.72rem + .12vw,.84375rem);line-height:1.42}.home-benefits-carousel-module__jjDGuG__visuallyHidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-benefits-carousel-module__jjDGuG__viewport{-webkit-backdrop-filter:blur(.625rem)saturate(.96);backdrop-filter:blur(.625rem)saturate(.96);background:#090c0e3d}.home-benefits-carousel-module__jjDGuG__item{background:#0a0d0f1a}.home-benefits-carousel-module__jjDGuG__item[data-active=true]{background:#0d111333}}@media (hover:hover) and (pointer:fine){.home-benefits-carousel-module__jjDGuG__item:after{transition:transform .76s cubic-bezier(.16, 1, .3, 1), opacity var(--duration-fast) ease-out}.home-benefits-carousel-module__jjDGuG__item:hover{background:#0c101257;box-shadow:inset .1875rem 0 #c82d2aad,inset 0 1px #ffffff1c}.home-benefits-carousel-module__jjDGuG__item:hover:after{opacity:1;transform:translate(55%)}.home-benefits-carousel-module__jjDGuG__item:hover .home-benefits-carousel-module__jjDGuG__iconStage,.home-benefits-carousel-module__jjDGuG__item[data-active=true] .home-benefits-carousel-module__jjDGuG__iconStage{background:#fffffffa;transform:translateY(-.125rem);box-shadow:0 .75rem 1.75rem #04070938}}@media (min-width:48.0625rem) and (max-width:72.5rem){.home-benefits-carousel-module__jjDGuG__viewport{grid-auto-columns:clamp(24rem,42vw,27rem)}}@media (max-width:48rem){.home-benefits-carousel-module__jjDGuG__shell:after{inline-size:1.5rem}.home-benefits-carousel-module__jjDGuG__viewport{grid-auto-rows:8.75rem;grid-auto-columns:calc(100% - clamp(1.5rem,5vw,2.5rem))}.home-benefits-carousel-module__jjDGuG__item{padding:.875rem 1rem}.home-benefits-carousel-module__jjDGuG__itemCopy h3{font-size:.9375rem}.home-benefits-carousel-module__jjDGuG__itemCopy p{font-size:.8125rem;line-height:1.45}}@media (max-width:30rem){.home-benefits-carousel-module__jjDGuG__viewport{grid-auto-rows:10.5rem}.home-benefits-carousel-module__jjDGuG__item{grid-template-columns:2.5rem minmax(0,1fr);column-gap:.75rem;padding-inline:.875rem}.home-benefits-carousel-module__jjDGuG__iconStage{inline-size:2.5rem}.home-benefits-carousel-module__jjDGuG__icon{block-size:1.875rem;inline-size:1.875rem}}@media (max-width:22rem){.home-benefits-carousel-module__jjDGuG__viewport{grid-auto-columns:calc(100% - 1rem)}.home-benefits-carousel-module__jjDGuG__itemCopy h3{font-size:.875rem}.home-benefits-carousel-module__jjDGuG__itemCopy p{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.home-benefits-carousel-module__jjDGuG__item,.home-benefits-carousel-module__jjDGuG__item:after,.home-benefits-carousel-module__jjDGuG__iconStage{transition:none}.home-benefits-carousel-module__jjDGuG__item:after{display:none}.home-benefits-carousel-module__jjDGuG__item:hover .home-benefits-carousel-module__jjDGuG__iconStage,.home-benefits-carousel-module__jjDGuG__item[data-active=true] .home-benefits-carousel-module__jjDGuG__iconStage{transform:none}}@media (forced-colors:active){.home-benefits-carousel-module__jjDGuG__shell:after,.home-benefits-carousel-module__jjDGuG__item:after{display:none}.home-benefits-carousel-module__jjDGuG__viewport,.home-benefits-carousel-module__jjDGuG__item,.home-benefits-carousel-module__jjDGuG__iconStage{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.home-benefits-carousel-module__jjDGuG__itemCopy p{color:canvastext}}
.home-benefits-module__Vy3orq__root{min-block-size:max(48rem,100svh);color:var(--color-on-dark);isolation:isolate;background:#0b0e10;border-block-start:1px solid #ffffff24;position:relative;overflow:hidden}.home-benefits-module__Vy3orq__media,.home-benefits-module__Vy3orq__media img,.home-benefits-module__Vy3orq__scrim{block-size:100%;inline-size:100%;position:absolute;inset:0}.home-benefits-module__Vy3orq__media{z-index:-3;background:#111619;display:block}.home-benefits-module__Vy3orq__media img{object-fit:cover;object-position:64% 51%;filter:saturate(.86)contrast(1.04);transform:translate(6%)scale(1.05)}.home-benefits-module__Vy3orq__scrim{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#070a0ceb 0%,#070a0cd1 24%,#070a0c80 43%,#070a0c26 62%,#070a0c0a 100%),linear-gradient(#070a0c52 0%,#070a0c0f 38%,#070a0c29 68%,#070a0c8a 100%)}.home-benefits-module__Vy3orq__inner{--benefits-pad-top:clamp(3.75rem, 4vw, 4.5rem);--benefits-pad-bottom:clamp(2.25rem, 2.8vw, 2.75rem);min-block-size:inherit;padding-block:var(--benefits-pad-top) var(--benefits-pad-bottom);flex-direction:column;display:flex}.home-benefits-module__Vy3orq__layout{flex:1 0 auto;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;min-block-size:0;inline-size:100%;display:grid}.home-benefits-module__Vy3orq__intro{grid-row:1;grid-template-rows:auto auto auto 1fr;align-content:stretch;min-block-size:0;inline-size:min(34rem,42vw);display:grid}.home-benefits-module__Vy3orq__marker{border-block-start:1px solid #ffffff61;justify-content:space-between;align-items:start;gap:2rem;min-block-size:2.5rem;padding-block-start:.7rem;display:flex}.home-benefits-module__Vy3orq__eyebrow,.home-benefits-module__Vy3orq__slogan{font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-weight:700;line-height:1.35}.home-benefits-module__Vy3orq__eyebrow{color:var(--color-on-dark)}.home-benefits-module__Vy3orq__range{color:var(--color-accent);font-family:var(--font-family-display);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:1.125rem;font-weight:400;line-height:1}.home-benefits-module__Vy3orq__slogan{color:#fbfbfbb3;max-inline-size:32rem;margin-block-start:clamp(1.5rem,2.5vw,2.25rem)}.home-benefits-module__Vy3orq__title{max-inline-size:14ch;font-family:var(--font-family-display);letter-spacing:var(--letter-spacing-display);text-transform:uppercase;text-wrap:balance;margin-block-start:.75rem;font-size:clamp(2.875rem,4.15vw,4.25rem);font-weight:400;line-height:.98}.home-benefits-module__Vy3orq__title span{color:var(--color-accent)}.home-benefits-module__Vy3orq__lead{color:#fbfbfbcc;text-wrap:pretty;align-self:end;max-inline-size:30rem;margin-block:2rem clamp(1.5rem,3vh,2.5rem);font-size:clamp(1.0625rem,1.05rem + .25vw,1.25rem);line-height:1.55}.home-benefits-module__Vy3orq__sceneWindow{display:none}@media (min-width:48.0625rem) and (max-width:104rem){.home-benefits-module__Vy3orq__layout{padding-inline-end:clamp(4rem,5.5vw,5.25rem)}}@media (max-width:72.5rem){.home-benefits-module__Vy3orq__title{font-size:clamp(2.625rem,5.2vw,3.625rem)}}@media (max-width:48rem){.home-benefits-module__Vy3orq__root{min-block-size:0}.home-benefits-module__Vy3orq__media{block-size:min(52rem,108svh);inset-block-end:auto}.home-benefits-module__Vy3orq__media img{object-position:47% 64%;filter:saturate(.86)contrast(1.03);transform:none}.home-benefits-module__Vy3orq__scrim{background:linear-gradient(#070a0cd1 0%,#070a0c8c 20%,#070a0c24 39%,#070a0c6b 57%,#070a0cf0 73%,#070a0c 100%),linear-gradient(90deg,#070a0c6b,#070a0c0f)}.home-benefits-module__Vy3orq__inner{padding-block:4.5rem 3rem;display:block}.home-benefits-module__Vy3orq__layout{inline-size:100%;padding-inline-end:0;display:block}.home-benefits-module__Vy3orq__intro{grid-template-rows:none;inline-size:100%}.home-benefits-module__Vy3orq__slogan{max-inline-size:17rem;margin-block-start:1.375rem}.home-benefits-module__Vy3orq__title{max-inline-size:11ch;margin-block-start:.75rem;font-size:clamp(2.25rem,10vw,3rem);line-height:1.02}.home-benefits-module__Vy3orq__lead{align-self:auto;max-inline-size:33rem;margin-block:1.125rem 0;font-size:.9375rem;line-height:1.52}.home-benefits-module__Vy3orq__sceneWindow{min-block-size:clamp(13rem,58vw,17rem);display:block}}@media (max-width:22rem){.home-benefits-module__Vy3orq__inner{padding-block-start:4.125rem}.home-benefits-module__Vy3orq__sceneWindow{min-block-size:12rem}}@media (forced-colors:active){.home-benefits-module__Vy3orq__root{color:canvastext;background:canvas}.home-benefits-module__Vy3orq__media,.home-benefits-module__Vy3orq__scrim,.home-benefits-module__Vy3orq__sceneWindow{display:none}.home-benefits-module__Vy3orq__marker{border-color:canvastext}.home-benefits-module__Vy3orq__range,.home-benefits-module__Vy3orq__title span{color:linktext}.home-benefits-module__Vy3orq__slogan,.home-benefits-module__Vy3orq__lead{color:canvastext}}
.home-production-module__YkLCNW__root{background:linear-gradient(90deg, #1a1e220a 1px, transparent 1px) center / clamp(4rem, 6vw, 6rem) 100%, var(--color-canvas);min-block-size:max(50rem,100svh);color:var(--color-ink);isolation:isolate;border-block-start:1px solid #1a1e2229;position:relative;overflow:hidden}.home-production-module__YkLCNW__root:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 100% 100%,#c82d2a17,#0000 70%);block-size:min(40rem,48vw);inline-size:min(40rem,48vw);position:absolute;inset:auto 0 0 auto}.home-production-module__YkLCNW__inner{min-block-size:inherit;flex-direction:column;padding-block:clamp(4.5rem,7svh,6.5rem) clamp(4rem,6svh,5.5rem);display:flex}.home-production-module__YkLCNW__layout{flex:1 0 auto;grid-template-rows:auto auto minmax(0,1fr);min-block-size:0;display:grid}.home-production-module__YkLCNW__marker{border-block-start:1px solid #1a1e2252;justify-content:space-between;align-items:start;gap:2rem;min-block-size:2.5rem;padding-block-start:.7rem;display:flex}.home-production-module__YkLCNW__eyebrow{font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-weight:700;line-height:1.35}.home-production-module__YkLCNW__range{color:var(--color-accent);font-family:var(--font-family-display);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:1.125rem;font-weight:400;line-height:1}.home-production-module__YkLCNW__intro{padding-block:clamp(1.5rem,3.2svh,2.75rem) clamp(2.25rem,4.5svh,4rem)}.home-production-module__YkLCNW__title{max-inline-size:none;font-family:var(--font-family-display);letter-spacing:var(--letter-spacing-display);text-wrap:balance;text-transform:uppercase;font-size:clamp(2.875rem,4.4vw,4.5rem);font-weight:400;line-height:.98}.home-production-module__YkLCNW__title span{color:var(--color-accent);display:block}.home-production-module__YkLCNW__evidence{background:#1a1e226b;border:1px solid #1a1e226b;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.55fr) minmax(20rem,.85fr);gap:1px;min-block-size:clamp(27rem,53svh,35rem);display:grid}.home-production-module__YkLCNW__proof{min-inline-size:0;color:var(--color-on-dark);isolation:isolate;background:#111619;margin:0;position:relative;overflow:hidden}.home-production-module__YkLCNW__proof[data-evidence-id=workshop]{grid-row:1/-1}.home-production-module__YkLCNW__media,.home-production-module__YkLCNW__media img{block-size:100%;inline-size:100%;position:absolute;inset:0}.home-production-module__YkLCNW__media{z-index:-1;background:#111619}.home-production-module__YkLCNW__media img{object-fit:cover;max-inline-size:none;transform:scale(1)}.home-production-module__YkLCNW__proof[data-evidence-id=workshop] .home-production-module__YkLCNW__media img{object-position:50% 50%}.home-production-module__YkLCNW__proof[data-evidence-id=rail] .home-production-module__YkLCNW__media img{object-position:50% 62%}.home-production-module__YkLCNW__proof[data-evidence-id=site-assembly] .home-production-module__YkLCNW__media img{object-position:52% 48%}.home-production-module__YkLCNW__proof:before{background:var(--color-accent);content:"";block-size:.25rem;inline-size:clamp(3rem,5vw,5rem);position:absolute;inset:0 0 auto auto}@media (min-width:48.0625rem) and (max-width:104rem){.home-production-module__YkLCNW__layout{padding-inline-end:clamp(4rem,5.5vw,5.25rem)}}@media (max-width:70rem) and (min-width:48.0625rem){.home-production-module__YkLCNW__title{font-size:clamp(2.625rem,5vw,3.5rem)}.home-production-module__YkLCNW__evidence{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.85fr);min-block-size:clamp(25rem,49svh,31rem)}}@media (max-width:48rem){.home-production-module__YkLCNW__root{background:linear-gradient(90deg, #1a1e220a 1px, transparent 1px) center / 4rem 100%, var(--color-canvas);min-block-size:0}.home-production-module__YkLCNW__root:before{block-size:100vw;inline-size:100vw}.home-production-module__YkLCNW__inner{padding-block:4rem 3rem;display:block}.home-production-module__YkLCNW__layout{padding-inline-end:0;display:block}.home-production-module__YkLCNW__intro{padding-block:1.5rem 2.5rem;display:block}.home-production-module__YkLCNW__title{max-inline-size:none;font-size:clamp(1.75rem,8.5vw,3rem);line-height:1.02}.home-production-module__YkLCNW__evidence{grid-template-rows:none;grid-template-columns:minmax(0,1fr);min-block-size:0}.home-production-module__YkLCNW__proof,.home-production-module__YkLCNW__proof[data-evidence-id=workshop]{grid-row:auto;min-block-size:clamp(17rem,72vw,22rem)}.home-production-module__YkLCNW__proof[data-evidence-id=workshop]{min-block-size:clamp(20rem,82vw,25rem)}}@media (max-width:22rem){.home-production-module__YkLCNW__inner{padding-block-start:3.5rem}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-production-module__YkLCNW__media img{transition:transform .68s cubic-bezier(.22,.78,.24,1)}.home-production-module__YkLCNW__proof:hover .home-production-module__YkLCNW__media img{transform:scale(1.035)}}@media (forced-colors:active){.home-production-module__YkLCNW__root,.home-production-module__YkLCNW__evidence,.home-production-module__YkLCNW__proof{color:canvastext;background:canvas}.home-production-module__YkLCNW__marker,.home-production-module__YkLCNW__evidence,.home-production-module__YkLCNW__proof{border-color:canvastext}.home-production-module__YkLCNW__media{opacity:.18}.home-production-module__YkLCNW__range,.home-production-module__YkLCNW__title span{color:linktext}.home-production-module__YkLCNW__proof:before{background:linktext}}
.home-screen-rail-module__o3AV6W__root{--screen-count:1;--screen-index:0;--rail-color:var(--color-on-dark);--rail-track:#ffffffad;z-index:4;block-size:clamp(8.5rem,22svh,13rem);inline-size:2.75rem;color:var(--rail-color);font-family:var(--font-family-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:none;transition:color var(--duration-standard) var(--ease-standard);grid-template-columns:minmax(0,1fr) 2px;column-gap:.55rem;font-size:.9375rem;line-height:1;display:grid;position:fixed;inset-block-start:50%;inset-inline-end:clamp(1.75rem,3.1vw,3rem);transform:translateY(-50%)}.home-screen-rail-module__o3AV6W__root[data-tone=on-light]{--rail-color:var(--color-ink);--rail-track:#1a1e227a}.home-screen-rail-module__o3AV6W__root[data-count="2"]{--screen-count:2}.home-screen-rail-module__o3AV6W__root[data-count="3"]{--screen-count:3}.home-screen-rail-module__o3AV6W__root[data-count="4"]{--screen-count:4}.home-screen-rail-module__o3AV6W__root[data-count="5"]{--screen-count:5}.home-screen-rail-module__o3AV6W__root[data-count="6"]{--screen-count:6}.home-screen-rail-module__o3AV6W__root[data-active-index="1"]{--screen-index:1}.home-screen-rail-module__o3AV6W__root[data-active-index="2"]{--screen-index:2}.home-screen-rail-module__o3AV6W__root[data-active-index="3"]{--screen-index:3}.home-screen-rail-module__o3AV6W__root[data-active-index="4"]{--screen-index:4}.home-screen-rail-module__o3AV6W__root[data-active-index="5"]{--screen-index:5}.home-screen-rail-module__o3AV6W__labels{grid-template-rows:repeat(var(--screen-count), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.home-screen-rail-module__o3AV6W__labels li{opacity:.52;transition:opacity var(--duration-standard) var(--ease-standard), transform var(--duration-standard) var(--ease-standard);justify-content:flex-end;align-items:center;display:flex;transform:translate(0)}.home-screen-rail-module__o3AV6W__labels li[data-active=true]{opacity:1;transform:translate(-.16rem)}.home-screen-rail-module__o3AV6W__track{background:var(--rail-track);transition:background-color var(--duration-standard) var(--ease-standard);position:relative;overflow:hidden}.home-screen-rail-module__o3AV6W__thumb{block-size:calc(100% / var(--screen-count));background:var(--color-accent);transform:translate3d(0, calc(var(--screen-index) * 100%), 0);transition:transform .42s cubic-bezier(.22,.78,.24,1);position:absolute;inset:0 0 auto;box-shadow:0 0 1rem #c82d2a42}@media (max-width:48rem){.home-screen-rail-module__o3AV6W__root{display:none}}@media (prefers-reduced-motion:reduce){.home-screen-rail-module__o3AV6W__root,.home-screen-rail-module__o3AV6W__labels li,.home-screen-rail-module__o3AV6W__track,.home-screen-rail-module__o3AV6W__thumb{transition:none}}@media (forced-colors:active){.home-screen-rail-module__o3AV6W__track{background:canvastext}.home-screen-rail-module__o3AV6W__thumb{box-shadow:none;background:linktext}}
