.EquipmentSelectionBanner_banner__G1CPu{position:relative;isolation:isolate;display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden;min-height:320px;border:1px solid #c6ddd9;border-radius:24px;color:#152e37;background:radial-gradient(ellipse at 85% 50%,#c4eee5,transparent 65%),#eef7f4;text-decoration:none;transition:border-color .3s,box-shadow .3s}.EquipmentSelectionBanner_banner__G1CPu:hover{border-color:#008f86;box-shadow:0 15px 45px #006d6612}.EquipmentSelectionBanner_banner__G1CPu:focus-visible{outline:3px solid #008f86;outline-offset:4px}.EquipmentSelectionBanner_copy__KCYmf{position:relative;z-index:2;padding:38px 44px}.EquipmentSelectionBanner_eyebrow__j1yFB{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.14em;font-weight:700;color:#006d66}.EquipmentSelectionBanner_copy__KCYmf h2{margin:18px 0 12px;font-size:clamp(27px,3vw,40px);line-height:1.12;letter-spacing:-.035em;font-weight:750}.EquipmentSelectionBanner_copy__KCYmf h2 span{color:#007c73}.EquipmentSelectionBanner_copy__KCYmf p{max-width:400px;font-size:14px;line-height:1.7;color:#45616a}.EquipmentSelectionBanner_action__ro0aj{display:inline-flex;align-items:center;gap:16px;margin-top:22px;padding:13px 18px;border-radius:10px;background:#006d66;color:#fff;font-size:14px;font-weight:650}.EquipmentSelectionBanner_action__ro0aj svg{transition:transform .25s}.EquipmentSelectionBanner_banner__G1CPu:hover .EquipmentSelectionBanner_action__ro0aj svg{transform:translate(2px,-2px)}.EquipmentSelectionBanner_visual___a6Cy{position:relative;display:grid;place-items:center;min-width:0}.EquipmentSelectionBanner_visual___a6Cy:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#007c7326 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse,black,transparent 72%)}.EquipmentSelectionBanner_orbitInner__9z_xR,.EquipmentSelectionBanner_orbit__eIfr8{position:absolute;width:340px;height:340px;border:1px solid #008f8626;border-radius:50%}.EquipmentSelectionBanner_orbitInner__9z_xR{width:245px;height:245px;border-style:dashed}.EquipmentSelectionBanner_product__7qD0i{position:relative;width:290px;height:255px;object-fit:contain;filter:drop-shadow(0 20px 20px #092e4029);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.EquipmentSelectionBanner_banner__G1CPu:hover .EquipmentSelectionBanner_product__7qD0i{transform:translateY(-6px) rotate(-2deg)}.EquipmentSelectionBanner_chip__aV0uI{position:absolute;display:flex;align-items:center;gap:7px;border:1px solid #c4dcd5;background:#fffffff0;color:#246257;border-radius:9px;padding:9px 12px;font-size:12px;box-shadow:0 5px 20px #2445390b}.EquipmentSelectionBanner_chipTop__wnrWY{top:48px;left:20px}.EquipmentSelectionBanner_chipBottom__VWTyQ{right:30px;bottom:64px}.EquipmentSelectionBanner_caption___WcMK{position:absolute;bottom:24px;font-size:11px;color:#4a6b6a;letter-spacing:.03em}.dark .EquipmentSelectionBanner_banner__G1CPu{border-color:#24444a;color:#f0f7f8;background:radial-gradient(ellipse at 85% 55%,#123e44,transparent 65%),#111f2d}.dark .EquipmentSelectionBanner_copy__KCYmf h2 span,.dark .EquipmentSelectionBanner_eyebrow__j1yFB{color:#5ce0ce}.dark .EquipmentSelectionBanner_copy__KCYmf p{color:#b1c5cf}.dark .EquipmentSelectionBanner_action__ro0aj{background:#5ce0ce;color:#102c30}.dark .EquipmentSelectionBanner_orbitInner__9z_xR,.dark .EquipmentSelectionBanner_orbit__eIfr8{border-color:#5ce0ce30}.dark .EquipmentSelectionBanner_visual___a6Cy:before{background-image:radial-gradient(#76e4d536 1px,transparent 0)}.dark .EquipmentSelectionBanner_chip__aV0uI{background:#192d3a;border-color:#35545c;color:#a0eddf}.dark .EquipmentSelectionBanner_caption___WcMK{color:#91b5bd}@media (max-width:640px){.EquipmentSelectionBanner_banner__G1CPu{grid-template-columns:1fr;border-radius:18px}.EquipmentSelectionBanner_copy__KCYmf{padding:26px 24px 0}.EquipmentSelectionBanner_copy__KCYmf h2{font-size:30px}.EquipmentSelectionBanner_visual___a6Cy{min-height:220px}.EquipmentSelectionBanner_product__7qD0i{width:210px;height:195px}.EquipmentSelectionBanner_orbit__eIfr8{width:240px;height:240px}.EquipmentSelectionBanner_orbitInner__9z_xR{width:180px;height:180px}.EquipmentSelectionBanner_chipTop__wnrWY{top:28px;left:20px}.EquipmentSelectionBanner_chipBottom__VWTyQ{bottom:38px;right:16px}.EquipmentSelectionBanner_caption___WcMK{bottom:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.EquipmentSelectionBanner_action__ro0aj svg,.EquipmentSelectionBanner_banner__G1CPu,.EquipmentSelectionBanner_product__7qD0i{transition:none}.EquipmentSelectionBanner_banner__G1CPu:hover .EquipmentSelectionBanner_action__ro0aj svg,.EquipmentSelectionBanner_banner__G1CPu:hover .EquipmentSelectionBanner_product__7qD0i{transform:none}}.HeroGallery_stage__ytgUQ{perspective:900px;isolation:isolate}.HeroGallery_parallaxProduct__0nmm5{transform:translate3d(var(--hero-x,0),calc(var(--hero-y, 0px) - var(--hero-scroll, 0px) * .55),24px);transition:transform .18s ease-out}.HeroGallery_orbits__6Evb7{display:none;position:absolute;inset:0;pointer-events:none;z-index:-1;transform:translate3d(calc(var(--hero-x, 0px) * -.5),calc(var(--hero-y, 0px) * -.5 + var(--hero-scroll, 0px) * .4),0);transition:transform .18s ease-out}.HeroGallery_orbits__6Evb7 span{position:absolute;top:50%;left:50%;width:70%;height:86%;border:1px solid rgb(13 148 136/24%);border-radius:20px 4px 20px 4px;background:linear-gradient(135deg,rgb(13 148 136/5%),transparent 65%);transform:translate(-50%,-50%) rotate(-8deg)}.HeroGallery_orbits__6Evb7 span:nth-child(2){width:82%;height:104%;background:none;transform:translate(-50%,-50%) rotate(8deg);opacity:.55}.HeroGallery_orbits__6Evb7 span:nth-child(3){width:90%;height:110%;border:none;border-radius:0;opacity:.8;transform:translate(-50%,-50%);background:linear-gradient(#14b8a6,#14b8a6) 0 0 /28px 2px no-repeat,linear-gradient(#14b8a6,#14b8a6) 0 0 /2px 28px no-repeat,linear-gradient(#14b8a6,#14b8a6) 100% 100% /28px 2px no-repeat,linear-gradient(#14b8a6,#14b8a6) 100% 100% /2px 28px no-repeat}.dark .HeroGallery_orbits__6Evb7 span{border-color:rgb(94 234 212/20%)}.HeroGallery_halo__vDc7e{position:absolute;inset:-8% -10%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,rgb(13 148 136/12%),transparent 67%)}.dark .HeroGallery_halo__vDc7e{background:radial-gradient(ellipse at 50% 48%,rgb(45 212 191/12%),transparent 67%)}.HeroGallery_shadow__nUhPk{position:absolute;width:48%;height:6%;bottom:7%;border-radius:50%;background:rgb(15 23 42/16%);filter:blur(12px);pointer-events:none}.dark .HeroGallery_shadow__nUhPk{background:rgb(0 0 0/30%)}.HeroGallery_product__wZQQV{--slide-x:42px;--slide-turn:-10deg;animation:HeroGallery_reveal-product__kPHp_ .62s cubic-bezier(.16,1,.3,1) both}[data-direction=previous] .HeroGallery_product__wZQQV{--slide-x:-42px;--slide-turn:10deg}.HeroGallery_arrow__0xI9o{position:absolute;top:72px;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:44px;border-radius:999px;color:#64748b;transition:color .18s,background-color .18s}.HeroGallery_arrow__0xI9o:hover{color:#0d9488;background:rgb(13 148 136/9%)}.HeroGallery_arrow__0xI9o:focus-visible{outline:2px solid #14b8a6;outline-offset:2px}.dark .HeroGallery_arrow__0xI9o{color:#94a3b8}.dark .HeroGallery_arrow__0xI9o:hover{color:#5eead4}@media (min-width:1024px){.HeroGallery_orbits__6Evb7{display:block}.HeroGallery_arrow__0xI9o{top:122px}}.HeroGallery_caption__CJa2K{animation:HeroGallery_reveal-caption__RCZ0d .36s ease-out both}@keyframes HeroGallery_reveal-product__kPHp_{0%{opacity:0;transform:translate3d(var(--slide-x),8px,-32px) rotateY(var(--slide-turn)) scale(.94);filter:blur(3px)}to{opacity:1;transform:translateZ(0) rotateY(0) scale(1);filter:blur(0)}}@keyframes HeroGallery_reveal-caption__RCZ0d{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.HeroGallery_orbits__6Evb7,.HeroGallery_parallaxProduct__0nmm5{transform:none;transition:none}.HeroGallery_caption__CJa2K,.HeroGallery_product__wZQQV{animation:none}}.Hero_hero__MpeZv{position:relative;isolation:isolate;background:transparent}.Hero_backdrop__eJVuf{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.Hero_blueprint__IM9GT{position:absolute;inset:-100px -40px;transform:translate3d(calc(var(--hero-x, 0px) * -.6),calc(var(--hero-y, 0px) * -.6 + var(--hero-scroll, 0px)),0);transition:transform .18s ease-out;background:radial-gradient(ellipse at 80% 50%,#8bdbd13d,transparent 47%),linear-gradient(115deg,#f8fbfb 28%,#e2eeee)}.Hero_blueprint__IM9GT:before{content:"";position:absolute;inset:0;opacity:.55;background-image:linear-gradient(#139c8912 1px,transparent 0),linear-gradient(90deg,#139c8912 1px,transparent 0);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent 30%,#000)}.dark .Hero_hero__MpeZv{background:transparent}.dark .Hero_blueprint__IM9GT{background:radial-gradient(ellipse at 80% 55%,#0a7f7438,transparent 45%),linear-gradient(115deg,#101827 30%,#102732)}.dark .Hero_blueprint__IM9GT:before{opacity:.8}@media (max-width:1023px){.Hero_blueprint__IM9GT:before{background-size:36px 36px;opacity:.3}}@media (prefers-reduced-motion:reduce){.Hero_blueprint__IM9GT{transform:none;transition:none}}.HomeScrollScene_scene__ZQ_u8{position:relative;isolation:isolate;background:#f7fafb;--scene-drift:0px;--scene-teal:24 170 151;--scene-blue:54 139 196}.dark .HomeScrollScene_scene__ZQ_u8{background:#101827;--scene-teal:12 161 149;--scene-blue:35 101 155}.HomeScrollScene_track__8hawk{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:clip}.HomeScrollScene_viewport___gCYw{position:sticky;top:0;height:100vh;height:100svh;overflow:clip}.HomeScrollScene_gridLayer__YnhzP,.HomeScrollScene_leftLayer__Wis7I,.HomeScrollScene_rightLayer__tFG60{position:absolute;pointer-events:none}.HomeScrollScene_leftLayer__Wis7I{inset:-25% auto -45% -18%;width:54%;background:linear-gradient(152deg,transparent 23%,rgb(var(--scene-teal)/12%) 23.1%,transparent 45%),radial-gradient(ellipse at 30% 62%,rgb(var(--scene-teal)/24%),transparent 65%);transform:translate3d(0,calc(var(--scene-drift) * -.65),0)}.HomeScrollScene_rightLayer__tFG60{inset:-30% -20% -40% auto;width:55%;background:linear-gradient(28deg,transparent 30%,rgb(var(--scene-blue)/12%) 30.1%,transparent 62%),radial-gradient(ellipse at 75% 40%,rgb(var(--scene-teal)/25%),transparent 64%);transform:translate3d(0,calc(var(--scene-drift) * .85),0)}.HomeScrollScene_gridLayer__YnhzP{inset:-40% 0;background-image:linear-gradient(rgb(var(--scene-teal)/10%) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--scene-teal)/10%) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(90deg,#000,transparent 26%,transparent 74%,#000);transform:translate3d(0,calc(var(--scene-drift) * -.35),0)}.HomeScrollScene_content__W87k_{position:relative;z-index:1}.HomeScrollScene_content__W87k_ [data-home-surface=selection]{position:relative;isolation:isolate;background:#f7fafb;border-block:1px solid rgb(148 163 184/12%)}.dark .HomeScrollScene_content__W87k_ [data-home-surface=selection]{background:#101827}.HomeScrollScene_content__W87k_ [data-home-card]{position:relative;isolation:isolate;overflow:hidden;background-color:#fff}.dark .HomeScrollScene_content__W87k_ [data-home-card]{background-color:#152132}.HomeScrollScene_content__W87k_ [data-home-card]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 8% 100%,#53cdb64d,transparent 75%),linear-gradient(155deg,transparent 15%,#5fc9dc17 90%);opacity:var(--card-wash,.25);transform:translate3d(0,calc((1 - var(--card-wash, .25)) * 45%),0)}.dark .HomeScrollScene_content__W87k_ [data-home-card]:before{background:radial-gradient(ellipse at 8% 100%,#14b8a633,transparent 75%),linear-gradient(155deg,transparent 15%,#389bd426 90%)}@media (max-width:767px){.HomeScrollScene_leftLayer__Wis7I,.HomeScrollScene_rightLayer__tFG60{opacity:.55}.HomeScrollScene_gridLayer__YnhzP{display:none}}@media (prefers-reduced-motion:reduce){.HomeScrollScene_content__W87k_ [data-home-card]:before,.HomeScrollScene_gridLayer__YnhzP,.HomeScrollScene_leftLayer__Wis7I,.HomeScrollScene_rightLayer__tFG60{transform:none}.HomeScrollScene_content__W87k_ [data-home-card]:before{opacity:.35}}