.kw-hero{--kw-hero-void:#050607;--kw-hero-steel:#d8dde2;--kw-hero-white:#f5f6f7;--kw-hero-signature:#d5171c;--hero-height:100svh;--world-ar:1.7768;--hero-push-scale:1.09;--hero-inset-x:clamp(20px,6vw,96px);--hero-inset-b:clamp(44px,11svh,112px);--hero-cta-block:calc(1.8rem + 48px);--hero-title-scale:1.6;position:relative;isolation:isolate}@media (min-width:768px){.kw-hero{--hero-chrome-h:124px;--hero-inset-b:calc(var(--hero-chrome-h) + clamp(28px, 4svh, 64px))}}.kw-hero-track{position:relative}.kw-hero-viewport{position:relative;height:var(--hero-height);width:100%;overflow:hidden;background-color:var(--kw-hero-void);container-type:size}.kw-hero-layer{inset:0}.kw-hero-layer,.kw-hero-world{position:absolute;pointer-events:none}.kw-hero-world{left:50%;top:50%;width:max(100%,calc(var(--hero-height) * var(--world-ar)));aspect-ratio:var(--world-ar);transform:translate(-50%,-50%);transform-origin:50% 44%}.kw-hero-world>img,.kw-hero-world>picture,.kw-hero-world>picture>img,.kw-hero-world>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill}.kw-hero-world>.kw-hero-cover{z-index:2}.kw-hero-world>.kw-hero-film{z-index:1;display:none}.kw-hero-world>.kw-hero-loop{z-index:3;display:none;opacity:0}.kw-hero-world>.kw-hero-final{z-index:4;opacity:0}.kw-hero.is-film .kw-hero-cover{visibility:hidden}.kw-hero.is-loop .kw-hero-loop{opacity:1}.kw-hero.is-fallback .kw-hero-final{opacity:1;transition:opacity 1.2s ease}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.kw-hero[data-hero-motion=full] .kw-hero-film,.kw-hero[data-hero-motion=full] .kw-hero-loop,.kw-hero[data-hero-motion=lite] .kw-hero-film{display:block}.kw-hero.is-fallback .kw-hero-film,.kw-hero.is-fallback .kw-hero-loop{display:none}.kw-hero[data-hero-motion=full] .kw-hero-world{animation:kw-hero-push 42.23s linear both}}@keyframes kw-hero-push{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(var(--hero-push-scale))}}.kw-hero-aperture{z-index:8;overflow:hidden}.kw-hero-aperture:after,.kw-hero-aperture:before{content:"";position:absolute;left:0;right:0;height:56%;background:linear-gradient(to bottom,var(--kw-hero-void) 0 86%,transparent 100%);animation:kw-hero-aperture-band 5s cubic-bezier(.4,0,.2,1) both}.kw-hero-aperture:before{top:0;transform-origin:50% 0}.kw-hero-aperture:after{bottom:0;transform-origin:50% 100%;background:linear-gradient(to top,var(--kw-hero-void) 0 86%,transparent 100%)}@keyframes kw-hero-aperture-band{0%,50%{transform:scaleY(1);animation-timing-function:cubic-bezier(.33,0,.25,1)}64%{transform:scaleY(.66);animation-timing-function:ease-in-out}70%{transform:scaleY(.72);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:scaleY(0)}}@keyframes kw-hero-aperture{0%,99.9%{visibility:visible}to{visibility:hidden}}.kw-hero-aperture{animation:kw-hero-aperture 5s linear both}.kw-hero-exposure{z-index:7;background:#000;opacity:.55;animation:kw-hero-exposure 7s cubic-bezier(.33,0,.2,1) both}@keyframes kw-hero-exposure{0%,36%{opacity:.55;visibility:visible}99.9%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}.kw-hero-veil{z-index:5;display:none;background:linear-gradient(180deg,rgb(3 5 7/.6),rgb(3 5 7/.28) 42%,rgb(3 5 7/.55)),radial-gradient(ellipse 72% 62% at 50% 56%,transparent 28%,rgb(2 4 6/.85) 100%);opacity:.66}.kw-hero-scrim{z-index:6;background:linear-gradient(180deg,transparent 48%,rgb(4 6 8/.62)),linear-gradient(90deg,rgb(4 6 8/.42),transparent 56%);opacity:.3}.kw-hero[data-hero-stage=build] .kw-hero-scrim,.kw-hero[data-hero-stage=operate] .kw-hero-scrim{opacity:.85;transition:opacity 4.5s ease-in}.kw-hero-content{position:absolute;z-index:9;left:var(--hero-inset-x);right:var(--hero-inset-x);bottom:var(--hero-inset-b);max-width:660px;text-align:left}.kw-hero-eyebrow{display:inline-flex;align-items:center;gap:.8em;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:color-mix(in srgb,var(--kw-hero-steel) 78%,transparent);animation:kw-hero-fade-in 1.2s ease-out 4s both}.kw-hero-eyebrow i{width:5px;height:5px;border-radius:1px;background:var(--kw-hero-signature)}.kw-hero-h1{margin-top:1rem;font-size:clamp(2.2rem,4.1vw,4rem);font-weight:700;line-height:1.02;letter-spacing:-.035em;color:var(--kw-hero-white);text-wrap:balance;text-shadow:0 2px 24px rgb(0 0 0/.35);white-space:nowrap;--h1-dx:calc(50cqw - var(--hero-inset-x) - 50%);--h1-dy:calc(var(--hero-inset-b) + var(--hero-cta-block) + 50% - 50cqh);transform-origin:50% 50%;animation:kw-hero-h1-flight 2.5s cubic-bezier(.4,0,.2,1) 2.5s both}@keyframes kw-hero-h1-flight{0%{transform:translate(var(--h1-dx),var(--h1-dy)) scale(var(--hero-title-scale))}to{transform:translate(0) scale(1)}}.kw-hero-cta{margin-top:1.8rem;display:flex;flex-wrap:wrap;gap:.75rem;animation:kw-hero-fade-in 1.4s ease-out 4.2s both}@keyframes kw-hero-fade-in{0%{opacity:0}to{opacity:1}}.kw-hero-pause{position:absolute;z-index:11;top:18px;right:18px;width:36px;height:36px;display:none;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--kw-hero-steel) 30%,transparent);background:rgb(10 13 17/.55);color:var(--kw-hero-white);cursor:pointer;opacity:.72;animation:kw-hero-fade-in 1s ease-out 5s both;transition:opacity .15s ease,background-color .15s ease}.kw-hero-pause:hover{opacity:1;background:rgb(10 13 17/.8)}.kw-hero-pause:focus-visible{outline:2px solid #2563eb;outline-offset:2px;opacity:1}.kw-hero-pause svg{width:14px;height:14px;fill:currentColor}.kw-hero-pause .kw-hero-pause-play{display:none}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.kw-hero-aperture,.kw-hero-aperture:after,.kw-hero-aperture:before{animation-duration:3.5s}.kw-hero-exposure{animation-duration:5s}.kw-hero-h1{animation-duration:1.5s;animation-delay:2s}.kw-hero-eyebrow{animation-delay:2.9s}.kw-hero-cta{animation-delay:3s}.kw-hero-pause{animation-delay:3.5s}@keyframes kw-hero-aperture-band{0%,57.1%{transform:scaleY(1);animation-timing-function:cubic-bezier(.33,0,.25,1)}69.1%{transform:scaleY(.66);animation-timing-function:ease-in-out}74.6%{transform:scaleY(.72);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:scaleY(0)}}@keyframes kw-hero-aperture{0%,99.9%{visibility:visible}to{visibility:hidden}}@keyframes kw-hero-exposure{0%,40%{opacity:.55;visibility:visible}99.9%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}}.kw-hero[data-hero-paused=user] .kw-hero-pause .kw-hero-pause-play{display:block}.kw-hero[data-hero-paused=user] .kw-hero-pause .kw-hero-pause-pause{display:none}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.kw-hero[data-hero-motion=full] .kw-hero-pause,.kw-hero[data-hero-motion=lite] .kw-hero-pause{display:inline-flex}.kw-hero.is-fallback .kw-hero-pause{display:none}}.kw-hero-m{position:absolute;inset:0;display:none}.kw-hero-m-frame{position:absolute;inset:0;background-size:100% 100%;background-repeat:no-repeat;opacity:0}@media (max-width:767px){.kw-hero{--world-ar:0.7503}.kw-hero-world{transform:translate(-50%,-50%) scale(1.03)}.kw-hero-m,.kw-hero-veil{display:block}.kw-hero-m-sheet-wrap{position:absolute;inset:0;perspective:900px;perspective-origin:50% 30%}.kw-hero-m-sheet{position:absolute;left:7%;top:24%;width:86%;aspect-ratio:922/534;container-type:inline-size;transform-origin:50% 84%;background:url(/images/home/hero-story/02-blueprint.webp) 50%/100% 100% no-repeat;opacity:0}.kw-hero-m-shadow{position:absolute;left:6%;top:62%;width:88%;height:20%;border-radius:50%;background:radial-gradient(ellipse at center,rgb(0 0 0/.62),rgb(0 0 0/.26) 46%,transparent 72%);opacity:0}.kw-hero-m-cad{background-image:url(/images/home/hero-story/m-03-cad.webp)}.kw-hero-m-build{background-image:url(/images/home/hero-story/m-04-build.webp)}.kw-hero-m-kitchen{background-image:url(/images/home/hero-story/m-05-kitchen.webp)}.kw-hero-m-active{background-image:url(/images/home/hero-story/m-06-active.webp)}.kw-hero-m-sign{position:absolute;left:50%;top:65%;width:30%;transform:perspective(1000px) rotateX(58deg);transform-origin:50% 100%;color:#3a3936;font-family:var(--font-mono,ui-monospace,monospace);font-size:1.9cqw;font-weight:600;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;text-align:right;opacity:0}.kw-hero-content{left:20px;right:20px;bottom:156px}.kw-hero-h1{font-size:clamp(2rem,9.6vw,2.9rem);white-space:normal}.kw-hero.is-revealed[data-hero-motion=full] .kw-hero-m-sheet,.kw-hero.is-revealed[data-hero-motion=lite] .kw-hero-m-sheet{animation:kw-hero-m-sheet 4.3s cubic-bezier(.22,.61,.36,1) 7s forwards}.kw-hero.is-revealed[data-hero-motion=full] .kw-hero-m-shadow,.kw-hero.is-revealed[data-hero-motion=lite] .kw-hero-m-shadow{animation:kw-hero-m-shadow 4.3s ease-out 7s forwards}.kw-hero.is-revealed[data-hero-motion=full] .kw-hero-m-cad,.kw-hero.is-revealed[data-hero-motion=lite] .kw-hero-m-cad{animation:kw-hero-m-in 3s ease-out 12s forwards}.kw-hero.is-revealed[data-hero-motion=full] .kw-hero-m-sign,.kw-hero.is-revealed[data-hero-motion=lite] .kw-hero-m-sign{animation:kw-hero-m-sign 7s ease-out 11s forwards}.kw-hero.is-revealed[data-hero-motion=full] .kw-hero-m-build,.kw-hero.is-revealed[data-hero-motion=lite] .kw-hero-m-build{animation:kw-hero-m-in 2.4s ease-out 17s forwards}.kw-hero.is-revealed[data-hero-motion=full] .kw-hero-m-kitchen,.kw-hero.is-revealed[data-hero-motion=lite] .kw-hero-m-kitchen{animation:kw-hero-m-in 2.2s ease-out 19.2s forwards}.kw-hero.is-revealed[data-hero-motion=full] .kw-hero-m-active,.kw-hero.is-revealed[data-hero-motion=lite] .kw-hero-m-active{animation:kw-hero-m-in 3s ease-out 21.5s forwards}.kw-hero.is-revealed[data-hero-motion=full] .kw-hero-veil,.kw-hero.is-revealed[data-hero-motion=lite] .kw-hero-veil{animation:kw-hero-m-veil 16.5s ease-in-out 5s forwards}.kw-hero.is-revealed[data-hero-motion=full] .kw-hero-scrim,.kw-hero.is-revealed[data-hero-motion=lite] .kw-hero-scrim{animation:kw-hero-m-scrim 4.5s ease-in 17s forwards}.kw-hero[data-hero-motion=off] .kw-hero-m-active{opacity:1}.kw-hero[data-hero-motion=off] .kw-hero-veil{display:none}.kw-hero[data-hero-motion=off] .kw-hero-scrim{opacity:.85}}@keyframes kw-hero-m-sheet{0%{opacity:0;transform:translate3d(0,-74%,0) scale(.3)}8%{opacity:1}81%{opacity:1;transform:translateZ(0) scale(1) rotateX(0)}to{opacity:0;transform:translate3d(0,54%,0) scale(1.4) rotateX(78deg)}}@keyframes kw-hero-m-shadow{0%{opacity:0;transform:scale(.4)}81%{opacity:.9;transform:scale(1)}to{opacity:0;transform:translateY(38%) scale(1.45)}}@keyframes kw-hero-m-in{0%{opacity:0}to{opacity:1}}@keyframes kw-hero-m-sign{0%{opacity:0}40%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes kw-hero-m-veil{0%{opacity:.66}to{opacity:0}}@keyframes kw-hero-m-scrim{0%{opacity:.3}to{opacity:.85}}.kw-hero-title-block{position:absolute;right:7.5%;bottom:10%;width:34%;display:grid;grid-template-columns:auto 1fr;gap:.12em .9em;padding:.6em .75em .55em;border:1px solid rgb(43 42 39/.75);background:rgb(250 249 246/.6);color:#2b2a27;font-family:var(--font-mono,ui-monospace,monospace);font-size:1.3cqw;line-height:1.3;letter-spacing:.05em;white-space:nowrap}.kw-hero-title-block b{font-weight:500;font-size:.78em;letter-spacing:.2em;text-transform:uppercase;opacity:.72}.kw-hero-title-block em{grid-column:1/-1;margin-top:.3em;padding-top:.3em;border-top:1px solid rgb(43 42 39/.6);font-style:normal;font-weight:800;font-size:2.35em;line-height:1.02;letter-spacing:.05em;color:#191816}.kw-hero-title-block em small{display:block;font-size:.36em;font-weight:500;letter-spacing:.22em;text-transform:uppercase;opacity:.78;margin-bottom:.12em}.kw-hero[data-hero-motion=off] .kw-hero-aperture,.kw-hero[data-hero-motion=off] .kw-hero-exposure,.kw-hero[data-hero-motion=off] .kw-hero-pause{display:none}.kw-hero[data-hero-motion=off] .kw-hero-cta,.kw-hero[data-hero-motion=off] .kw-hero-eyebrow,.kw-hero[data-hero-motion=off] .kw-hero-h1,.kw-hero[data-hero-motion=off] .kw-hero-world{animation:none}.kw-hero[data-hero-motion=off] .kw-hero-scrim{opacity:.85}@media (prefers-reduced-motion:reduce){.kw-hero-aperture,.kw-hero-exposure,.kw-hero-film,.kw-hero-loop,.kw-hero-m,.kw-hero-pause,.kw-hero-veil{display:none!important}.kw-hero-world{animation:none!important;transform:translate(-50%,-50%)!important}.kw-hero-cta,.kw-hero-eyebrow,.kw-hero-h1,.kw-hero-scrim{animation:none!important;transition:none!important}.kw-hero-h1{transform:none!important}.kw-hero-scrim{opacity:.85!important}}.PopularEquipmentCarousel_carousel__8omLe{display:grid;gap:1.25rem}.PopularEquipmentCarousel_viewport__PDYMZ{overflow:hidden;padding:.25rem 0 .5rem;mask-image:linear-gradient(90deg,transparent,black 2%,black 98%,transparent)}.PopularEquipmentCarousel_track__vol_0{display:flex;width:max-content;will-change:transform}.PopularEquipmentCarousel_group__3qHf8{display:flex;gap:1.25rem;padding-right:1.25rem}.PopularEquipmentCarousel_card__xq0IW{width:78vw;max-width:22rem;flex:none}.PopularEquipmentCarousel_forward__lgbEJ{animation:PopularEquipmentCarousel_popular-equipment-forward__ApZNY 48s linear infinite}.PopularEquipmentCarousel_reverse__oiNL3{animation:PopularEquipmentCarousel_popular-equipment-reverse__k3t9u 48s linear infinite}.PopularEquipmentCarousel_carousel__8omLe:focus-within .PopularEquipmentCarousel_track__vol_0,.PopularEquipmentCarousel_carousel__8omLe:hover .PopularEquipmentCarousel_track__vol_0{animation-play-state:paused}@media (min-width:640px){.PopularEquipmentCarousel_card__xq0IW{width:calc((100vw - 3.25rem) / 2);max-width:none}}@media (min-width:1024px){.PopularEquipmentCarousel_card__xq0IW{width:calc((min(100vw, 80rem) - 6.75rem) / 4)}}@media (prefers-reduced-motion:reduce){.PopularEquipmentCarousel_viewport__PDYMZ{overflow-x:auto;mask-image:none;scrollbar-width:thin}.PopularEquipmentCarousel_track__vol_0{animation:none;will-change:auto}.PopularEquipmentCarousel_group__3qHf8[aria-hidden=true]{display:none}}@keyframes PopularEquipmentCarousel_popular-equipment-forward__ApZNY{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes PopularEquipmentCarousel_popular-equipment-reverse__k3t9u{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}