.Banner-module__Mr033q__banner{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.Banner-module__Mr033q__background{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.Banner-module__Mr033q__bgImage,.Banner-module__Mr033q__field{opacity:.6;width:100%;height:100%;position:absolute;inset:0}.Banner-module__Mr033q__background[data-fallback] .Banner-module__Mr033q__bgImage{background:url(/images/banner.bJpPE7YV.webp) 50%/cover}html:not(.js) .Banner-module__Mr033q__bgImage{background:url(/images/banner.bJpPE7YV.webp) 50%/cover}.Banner-module__Mr033q__field{opacity:.92;-webkit-mask-image:linear-gradient(#0000 4%,#000 26% 82%,#0000),radial-gradient(46% 40% at 50% 46%,#00000047,#000);mask-image:linear-gradient(#0000 4%,#000 26% 82%,#0000),radial-gradient(46% 40% at 50% 46%,#00000047,#000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:768px){.Banner-module__Mr033q__field{opacity:.75}}.Banner-module__Mr033q__inner{z-index:1;flex-direction:column;flex:1;justify-content:space-between;padding-top:0;display:flex;position:relative}@media (max-width:768px){.Banner-module__Mr033q__inner{padding-top:0}}.Banner-module__Mr033q__title{font-family:var(--font-neue), sans-serif;text-align:center;color:var(--color-text);margin:0;font-size:clamp(32px,14px + 4.6vw,80px);font-weight:400;line-height:115%}.Banner-module__Mr033q__metric{flex-direction:column;align-items:center;gap:4px;display:flex}.Banner-module__Mr033q__metricValue{font-family:var(--font-neue), sans-serif;color:var(--color-text);font-size:28px;font-weight:400}@media (max-width:768px){.Banner-module__Mr033q__metricValue{font-size:22px}}.Banner-module__Mr033q__metrics{justify-content:center;gap:48px;margin-top:32px;display:flex}.Banner-module__Mr033q__metricLabel{font-family:var(--font-aeroport), sans-serif;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;font-size:14px}@media (max-width:768px){.Banner-module__Mr033q__metrics{flex-wrap:wrap;gap:24px}}.Banner-module__Mr033q__scrollDown{border-radius:50%;align-self:center;margin-bottom:48px}.Banner-module__Mr033q__scrollBtnInner{background:var(--color-accent);width:64px;height:64px;box-shadow:0 0 20px var(--color-accent-tint-30);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex}@media (hover:hover) and (pointer:fine){.Banner-module__Mr033q__scrollDown:hover .Banner-module__Mr033q__scrollBtnInner{box-shadow:0 0 32px var(--color-accent-tint-50);transform:scale(1.1)}}@media (max-width:768px){.Banner-module__Mr033q__scrollDown{margin-bottom:32px}.Banner-module__Mr033q__scrollBtnInner{width:48px;height:48px}}
.Header-module__Af2_WG__header{z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:62px;margin-bottom:-10px;padding:0;display:grid;position:relative}@media (max-width:1024px){.Header-module__Af2_WG__header{margin-top:42px}}@media (max-width:768px){.Header-module__Af2_WG__header{margin-top:22px}}@media (max-width:680px){.Header-module__Af2_WG__header{grid-template-columns:1fr auto}}.Header-module__Af2_WG__logoWrap{align-items:center;display:flex}.Header-module__Af2_WG__logo{align-items:center;min-height:44px;display:inline-flex}@media (hover:hover) and (pointer:fine){.Header-module__Af2_WG__logo:hover{opacity:.8}}.Header-module__Af2_WG__nav{align-items:center;gap:clamp(16px,3vw,40px);display:flex}.Header-module__Af2_WG__navLink{min-height:44px;font-family:var(--font-aeroport), sans-serif;color:var(--color-text);white-space:nowrap;align-items:center;font-size:16px;text-decoration:none;transition:color .3s;display:inline-flex}@media (max-width:680px){.Header-module__Af2_WG__nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:8px}.Header-module__Af2_WG__navLink{font-size:clamp(15px,4.6vw,16px)}}@media (hover:hover) and (pointer:fine){.Header-module__Af2_WG__navLink:hover{color:var(--color-accent-hover)}}.Header-module__Af2_WG__emailWrap{justify-content:flex-end;align-items:center;display:flex}.Header-module__Af2_WG__emailLink{min-height:44px;color:var(--color-text);align-items:center;gap:8px;text-decoration:none;transition:color .3s;display:flex}@media (hover:hover) and (pointer:fine){.Header-module__Af2_WG__emailLink:hover{color:var(--color-accent-hover)}.Header-module__Af2_WG__emailLink:hover .Header-module__Af2_WG__mailIcon path{stroke:var(--color-accent-hover)}}.Header-module__Af2_WG__mailIcon{width:24px;height:24px;transition:opacity .3s}.Header-module__Af2_WG__emailText{font-family:var(--font-aeroport), sans-serif;white-space:nowrap;color:var(--color-accent);font-size:16px}
.MotionToggle-module__8DDFTq__toggle{z-index:50;border:1px solid var(--color-hairline-30);background:var(--color-surface-glass);width:44px;height:44px;color:var(--color-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:fixed;bottom:16px;right:16px}@media (hover:hover) and (pointer:fine){.MotionToggle-module__8DDFTq__toggle:hover{color:var(--color-accent)}}@media (prefers-reduced-motion:reduce){.MotionToggle-module__8DDFTq__toggle{display:none}}
.Products-module__hRWnIW__section{margin-top:120px}.Products-module__hRWnIW__title{font-family:var(--font-neue), sans-serif;color:var(--color-text);margin:0 0 clamp(40px,5.6vw,60px);font-size:clamp(40px,8vw,80px);font-weight:400}.Products-module__hRWnIW__grid{flex-direction:column;gap:clamp(60px,5.6vw,80px);display:flex}.Products-module__hRWnIW__row1{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:clamp(24px,5.6vw,80px);display:grid}.Products-module__hRWnIW__row2{grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:clamp(24px,5.6vw,80px);display:grid}.Products-module__hRWnIW__row3{grid-template-columns:minmax(0,666fr) minmax(0,334fr);gap:clamp(24px,5.6vw,80px);display:grid}@media (max-width:900px){.Products-module__hRWnIW__row3{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (max-width:600px){.Products-module__hRWnIW__row1,.Products-module__hRWnIW__row2,.Products-module__hRWnIW__row3{grid-template-columns:minmax(0,1fr);gap:60px}}
.ProductCard-module__9j1fXa__card{flex-direction:column;align-self:start;gap:24px;display:flex;position:relative}.ProductCard-module__9j1fXa__picture{background:var(--color-surface-raised);border-radius:16px;position:relative;overflow:hidden}.ProductCard-module__9j1fXa__p-1 .ProductCard-module__9j1fXa__picture{aspect-ratio:660/353}.ProductCard-module__9j1fXa__p-2 .ProductCard-module__9j1fXa__picture{aspect-ratio:500/622}.ProductCard-module__9j1fXa__p-3 .ProductCard-module__9j1fXa__picture{aspect-ratio:1}.ProductCard-module__9j1fXa__p-4 .ProductCard-module__9j1fXa__picture{aspect-ratio:660/353}.ProductCard-module__9j1fXa__p-5 .ProductCard-module__9j1fXa__picture{aspect-ratio:780/353}.ProductCard-module__9j1fXa__p-6 .ProductCard-module__9j1fXa__picture{aspect-ratio:500/622}@media (max-width:600px){.ProductCard-module__9j1fXa__p-1 .ProductCard-module__9j1fXa__picture,.ProductCard-module__9j1fXa__p-4 .ProductCard-module__9j1fXa__picture,.ProductCard-module__9j1fXa__p-5 .ProductCard-module__9j1fXa__picture{aspect-ratio:552/315}.ProductCard-module__9j1fXa__p-6 .ProductCard-module__9j1fXa__picture,.ProductCard-module__9j1fXa__p-2 .ProductCard-module__9j1fXa__picture{aspect-ratio:1}}.ProductCard-module__9j1fXa__stripsContainer{width:100%;height:100%;position:absolute;top:0;left:0}html:not(.js) .ProductCard-module__9j1fXa__stripsContainer{--card-image:var(--card-full)}.ProductCard-module__9j1fXa__strip{background-image:var(--card-image);background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:0}.ProductCard-module__9j1fXa__card:has(.ProductCard-module__9j1fXa__open:focus-visible) .ProductCard-module__9j1fXa__strip{transform:translate(4px)}.ProductCard-module__9j1fXa__card:has(.ProductCard-module__9j1fXa__open:focus-visible) .ProductCard-module__9j1fXa__strip:nth-child(2n){transform:translate(-4px)}@media (hover:hover) and (pointer:fine){.ProductCard-module__9j1fXa__card:hover .ProductCard-module__9j1fXa__strip{transform:translate(4px)}.ProductCard-module__9j1fXa__card:hover .ProductCard-module__9j1fXa__strip:nth-child(2n){transform:translate(-4px)}}.ProductCard-module__9j1fXa__info{flex-direction:column;gap:12px;display:flex}.ProductCard-module__9j1fXa__tags{flex-wrap:wrap;gap:8px;display:flex}.ProductCard-module__9j1fXa__tag{border:1px solid var(--color-accent);font-size:14px;font-family:var(--font-aeroport), sans-serif;color:var(--color-accent);white-space:nowrap;border-radius:100px;padding:4px 12px}.ProductCard-module__9j1fXa__name{font-family:var(--font-neue), sans-serif;color:var(--color-text);margin:0;font-size:clamp(28px,3.6vw,52px);font-weight:400;line-height:1.1}.ProductCard-module__9j1fXa__open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ProductCard-module__9j1fXa__open:after{content:"";border-radius:16px;position:absolute;inset:0}.ProductCard-module__9j1fXa__open:focus-visible{outline:none}.ProductCard-module__9j1fXa__open:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:6px}.ProductCard-module__9j1fXa__description{font-family:var(--font-aeroport), sans-serif;color:var(--color-text-70);margin:0;font-size:16px;line-height:1.5}
.ProductModal-module__aQ54oW__panel{background:var(--color-ground);width:960px;max-width:100%;height:100%;max-height:100%;color:var(--color-text);border:0;margin:0;padding:0;inset:0 0 0 auto;overflow:hidden}.ProductModal-module__aQ54oW__panel[open]{flex-direction:column;animation:.3s ease-out ProductModal-module__aQ54oW__slideIn;display:flex}.ProductModal-module__aQ54oW__panel::backdrop{background:var(--color-scrim)}@keyframes ProductModal-module__aQ54oW__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.ProductModal-module__aQ54oW__controls{background:var(--color-ground);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 34px 0 51px;display:flex}.ProductModal-module__aQ54oW__closeBtn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.ProductModal-module__aQ54oW__navButtons{gap:0;display:flex}.ProductModal-module__aQ54oW__navBtn{cursor:pointer;background:0 0;border:none;padding:0;display:block}.ProductModal-module__aQ54oW__navBtn svg{display:block}.ProductModal-module__aQ54oW__navBtn[aria-disabled=true]{cursor:default}@media (hover:hover) and (pointer:fine){.ProductModal-module__aQ54oW__navBtn[aria-disabled=false]:hover rect{fill:var(--color-on-accent)}}.ProductModal-module__aQ54oW__content{flex:1;padding:16px 60px 40px;overflow-y:auto}.ProductModal-module__aQ54oW__title{font-family:var(--font-neue), sans-serif;margin:0;font-size:clamp(32px,6.8vw,52px);font-weight:400}.ProductModal-module__aQ54oW__titleLink{min-height:44px;color:var(--color-text);align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}.ProductModal-module__aQ54oW__productLink{min-height:44px;color:var(--color-accent);align-items:center;margin-bottom:20px;font-size:16px;font-style:italic;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.ProductModal-module__aQ54oW__titleLink:hover{color:var(--color-accent)}.ProductModal-module__aQ54oW__productLink:hover{text-decoration:underline}}.ProductModal-module__aQ54oW__description p{color:var(--color-text-80);margin-bottom:16px;line-height:1.6}.ProductModal-module__aQ54oW__weDid{font-family:var(--font-neue), sans-serif;margin:40px 0 24px;font-size:24px;font-weight:400}.ProductModal-module__aQ54oW__chipsGrid{flex-wrap:wrap;gap:8px;display:flex}.ProductModal-module__aQ54oW__chip{border:1px solid var(--color-hairline-30);color:var(--color-text);border-radius:100px;padding:8px 20px;font-size:14px}.ProductModal-module__aQ54oW__chipHighlighted{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.ProductModal-module__aQ54oW__chipHighlighted::selection{background:var(--color-on-accent);color:var(--color-accent)}.ProductModal-module__aQ54oW__images{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.ProductModal-module__aQ54oW__productImage{border-radius:4px;width:100%;height:auto}@media (max-width:768px){.ProductModal-module__aQ54oW__panel{width:100%}.ProductModal-module__aQ54oW__controls{border-bottom:1px solid var(--color-hairline-10);padding:8px 12px}.ProductModal-module__aQ54oW__navBtn svg{width:48px;height:48px}.ProductModal-module__aQ54oW__content{padding:8px 20px 20px}}
