.flyt-module__qmxthG__back{align-items:center;gap:.5rem;min-height:44px;margin-bottom:2rem;font-size:.9rem;display:inline-flex}.flyt-module__qmxthG__hero{isolation:isolate;margin-top:calc(-1*clamp(3rem,6vw,5rem));padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(5.5rem,8vw,7rem);position:relative}.flyt-module__qmxthG__heroMedia{z-index:-1;background:var(--bg);pointer-events:none;position:absolute;inset:0 calc(50% - 50vw);overflow:hidden}.flyt-module__qmxthG__heroPoster,.flyt-module__qmxthG__heroVideo{object-fit:cover;object-position:center;width:100%;height:100%}.flyt-module__qmxthG__heroVideo{opacity:0;transition:opacity .5s;position:absolute;inset:0}.flyt-module__qmxthG__heroVideoReady{opacity:1}.flyt-module__qmxthG__heroShade{background:linear-gradient(90deg, #08090be6, #08090bbf 50%, #08090b6b), linear-gradient(0deg, var(--bg), transparent 30%);position:absolute;inset:0}.flyt-module__qmxthG__backgroundControl{border:1px solid var(--line-2);min-height:44px;color:var(--chrome);background:#08090bcc;border-radius:4px;align-items:center;gap:.65rem;padding:.6rem .85rem;font-size:.85rem;display:inline-flex;position:absolute;bottom:1.5rem;right:0}.flyt-module__qmxthG__backgroundControl:hover{border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.flyt-module__qmxthG__heroVideo{transition:none;display:none}}.flyt-module__qmxthG__identity{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-bottom:2.5rem;display:flex}.flyt-module__qmxthG__logo{width:320px;height:auto}.flyt-module__qmxthG__hero h1{text-wrap:balance;max-width:24ch;font-size:clamp(2rem,1.2rem + 3.2vw,3.9rem);line-height:1.13}.flyt-module__qmxthG__lead{max-width:55ch;color:var(--chrome-2);font-size:var(--fs-lead);margin-top:1.5rem}.flyt-module__qmxthG__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:1.75rem;display:flex}.flyt-module__qmxthG__actions>a{min-height:48px}.flyt-module__qmxthG__note{color:var(--chrome-2);max-width:66ch;margin-top:1rem;font-size:.88rem}.flyt-module__qmxthG__story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem clamp(2rem,5vw,5rem);padding-block:clamp(2rem,4vw,3.5rem);display:grid}.flyt-module__qmxthG__story:first-of-type{border-top:1px solid var(--line-2)}.flyt-module__qmxthG__story+.flyt-module__qmxthG__story{border-top:1px solid var(--line)}.flyt-module__qmxthG__story{scroll-margin-top:6rem}.flyt-module__qmxthG__expand{margin-top:.85rem}.flyt-module__qmxthG__expand summary{min-height:48px;color:var(--accent);cursor:pointer;padding-block:.65rem;line-height:1.5}.flyt-module__qmxthG__expand summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.flyt-module__qmxthG__expand>div{padding-block:.5rem .75rem}.flyt-module__qmxthG__expand>div>p:first-child{margin-top:0}.flyt-module__qmxthG__singleVisual{width:100%;max-width:760px;margin-inline:auto}.flyt-module__qmxthG__callout{border-block:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-block:1rem 2rem;padding:2rem 0;display:flex}.flyt-module__qmxthG__callout h2{font-size:var(--fs-3);line-height:1.3}.flyt-module__qmxthG__callout p{color:var(--chrome-2);margin-top:.7rem}.flyt-module__qmxthG__callout .contact__button{min-width:0}.flyt-module__qmxthG__gallery{max-width:840px;margin:0 auto 3.5rem}.flyt-module__qmxthG__galleryControls{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.flyt-module__qmxthG__galleryControls p{color:var(--chrome-2);font-size:.9rem}.flyt-module__qmxthG__galleryControls>div{flex-shrink:0;gap:.5rem;display:flex}.flyt-module__qmxthG__galleryControls button{min-width:48px;min-height:48px;color:var(--accent);background:var(--bg-2);border:1px solid var(--line-2);cursor:pointer;font-size:1.3rem}.flyt-module__qmxthG__galleryControls button:disabled{opacity:.4;cursor:default}.flyt-module__qmxthG__galleryControls button:focus-visible,.flyt-module__qmxthG__galleryTrack:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.flyt-module__qmxthG__galleryTrack{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--chrome-3) var(--bg);padding-bottom:.8rem;display:flex;overflow-x:auto}.flyt-module__qmxthG__gallerySlide{scroll-snap-align:start;flex:0 0 100%;min-width:0}.flyt-module__qmxthG__gallerySlide figure{padding-inline:4px}.flyt-module__qmxthG__story h2{font-size:var(--fs-3);max-width:23ch;line-height:1.3}.flyt-module__qmxthG__prose{color:var(--chrome-2);max-width:62ch}.flyt-module__qmxthG__prose p+p{margin-top:1.25rem}.flyt-module__qmxthG__prose a{text-underline-offset:.2em;text-decoration-thickness:1px}.flyt-module__qmxthG__prose a:hover{color:var(--accent)}.flyt-module__qmxthG__prose ul{margin-block:1.25rem;padding-left:1.2rem}.flyt-module__qmxthG__prose li+li{margin-top:.75rem}.flyt-module__qmxthG__prose strong{color:var(--chrome)}.flyt-module__qmxthG__example{border-left:2px solid var(--accent);margin-block:1.5rem;padding:.5rem 0 .5rem 1.25rem}.flyt-module__qmxthG__example p+p{margin-top:.75rem}.flyt-module__qmxthG__example p:last-child{font-size:.9rem}.flyt-module__qmxthG__faq{border-block:1px solid var(--line-2);margin-block:1.5rem;padding-block:clamp(2rem,4vw,3.5rem)}.flyt-module__qmxthG__faq>h2{font-size:var(--fs-2);max-width:30ch;margin-bottom:1.5rem;line-height:1.2}.flyt-module__qmxthG__faq details{max-width:58rem;padding-block:.65rem}.flyt-module__qmxthG__faq summary,.flyt-module__qmxthG__references summary{cursor:pointer;min-height:44px;padding-block:.65rem}.flyt-module__qmxthG__faq summary{font-size:var(--fs-lead);font-weight:500;line-height:1.4}.flyt-module__qmxthG__faq summary:hover,.flyt-module__qmxthG__references summary:hover{color:var(--accent)}.flyt-module__qmxthG__faq p{color:var(--chrome-2);max-width:65ch;margin-block:.5rem 1rem}.flyt-module__qmxthG__references{margin-top:1.5rem;font-size:.9rem}.flyt-module__qmxthG__references p{margin-top:.5rem}.flyt-module__qmxthG__productVisual{grid-column:1/-1;min-width:0}.flyt-module__qmxthG__illustratedStory{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.flyt-module__qmxthG__storyCopy,.flyt-module__qmxthG__sideVisual{min-width:0}.flyt-module__qmxthG__storyCopy .flyt-module__qmxthG__prose{margin-top:1.5rem}.flyt-module__qmxthG__sideVisual{padding-top:.25rem}.flyt-module__qmxthG__imagePair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:100%;max-width:960px;margin-inline:auto;display:grid}.flyt-module__qmxthG__productFigure{min-width:0;margin:0}.flyt-module__qmxthG__imageLink{background:#eaf1ea;border-radius:8px;display:block;position:relative;overflow:hidden}.flyt-module__qmxthG__imageLink>img{width:100%;height:auto;display:block}.flyt-module__qmxthG__imageLink:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.flyt-module__qmxthG__imageHint{color:#e7eeeb;background:#1e3b35;align-items:center;gap:1rem;min-height:44px;padding:.65rem 1rem;font-size:.85rem;display:flex}.flyt-module__qmxthG__imageHint>span{margin-left:auto}.flyt-module__qmxthG__imageLink:hover .flyt-module__qmxthG__imageHint{background:#2d5a4f}.flyt-module__qmxthG__productFigure figcaption{max-width:78ch;color:var(--chrome-2);margin-top:.85rem;font-size:.9rem;line-height:1.6}.flyt-module__qmxthG__productFigure figcaption strong{color:var(--chrome);font-weight:500}.flyt-module__qmxthG__imageDialog{border:1px solid var(--line-2);width:min(1500px,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--chrome);background:#0b0d0f;border-radius:8px;margin:auto;padding:0}.flyt-module__qmxthG__imageDialog::backdrop{background:#000000d9}.flyt-module__qmxthG__dialogHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.75rem 1rem;display:flex}.flyt-module__qmxthG__dialogHeader h2{max-width:none;font-size:1rem;line-height:1.4}.flyt-module__qmxthG__dialogActions{gap:.5rem;display:flex}.flyt-module__qmxthG__dialogActions button{border:1px solid var(--line-2);min-height:44px;color:var(--chrome);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:.5rem .85rem;font-size:.85rem}.flyt-module__qmxthG__dialogActions button:hover{border-color:var(--accent)}.flyt-module__qmxthG__dialogActions button:focus-visible,.flyt-module__qmxthG__imageViewport:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.flyt-module__qmxthG__imageViewport{overscroll-behavior:contain;background:#eaf1ea;max-height:calc(100dvh - 13rem);overflow:auto}.flyt-module__qmxthG__imageViewport img{width:100%;max-width:none;height:auto;display:block}.flyt-module__qmxthG__zoomed img{width:max(100%,1920px)}.flyt-module__qmxthG__dialogNote{color:var(--chrome-2);padding:.75rem 1rem;font-size:.8rem}.flyt-module__qmxthG__contact{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:2rem;padding-top:clamp(2rem,4vw,3.5rem);display:grid}.flyt-module__qmxthG__contact h2{font-size:var(--fs-2);margin-bottom:1rem;line-height:1.2}.flyt-module__qmxthG__contact p{max-width:55ch;color:var(--chrome-2)}.flyt-module__qmxthG__contactIntro p+p{margin-top:1rem;font-size:.92rem}:is(.flyt-module__qmxthG__contact .cform__lbl,.flyt-module__qmxthG__contact .cform__fine){color:var(--chrome-2)}.flyt-module__qmxthG__contact .cform__fine{font-family:var(--sans);letter-spacing:normal;font-size:.86rem}.flyt-module__qmxthG__contact input::placeholder,.flyt-module__qmxthG__contact textarea::placeholder{color:var(--chrome-2);opacity:1}.flyt-module__qmxthG__contact input,.flyt-module__qmxthG__contact textarea{min-height:48px}.flyt-module__qmxthG__contact .contact__button{min-width:0}@media (max-width:780px){.flyt-module__qmxthG__heroShade{background:linear-gradient(#08090bcc, #08090bd6 70%, var(--bg))}.flyt-module__qmxthG__back{margin-bottom:1.5rem}.flyt-module__qmxthG__identity{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2rem}.flyt-module__qmxthG__logo{width:240px}.flyt-module__qmxthG__story,.flyt-module__qmxthG__contact{grid-template-columns:minmax(0,1fr);gap:1.25rem}.flyt-module__qmxthG__imagePair{grid-template-columns:minmax(0,1fr);gap:2rem}.flyt-module__qmxthG__storyCopy .flyt-module__qmxthG__prose{margin-top:1.25rem}.flyt-module__qmxthG__sideVisual{padding-top:0}.flyt-module__qmxthG__imageDialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.flyt-module__qmxthG__actions{gap:1rem}}
.products-module__EAaWjW__page{flex-direction:column;min-height:100dvh;display:flex}.products-module__EAaWjW__main{z-index:1;flex:1;padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem);position:relative}.products-module__EAaWjW__heading{max-width:48rem;margin-bottom:clamp(3rem,6vw,5rem)}.products-module__EAaWjW__heading h1{width:fit-content;margin-bottom:1.5rem;font-size:clamp(3rem,7.5vw,6.5rem);line-height:1.08}.products-module__EAaWjW__waiting{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:3rem;padding-block:clamp(2rem,4vw,3rem);display:grid}.products-module__EAaWjW__waitingCopy h2{font-size:var(--fs-2);margin-bottom:1rem;line-height:1.2}.products-module__EAaWjW__waitingCopy p{max-width:44ch;color:var(--chrome-2);margin-bottom:2rem}.products-module__EAaWjW__signal{opacity:.3;width:100%;height:auto}.products-module__EAaWjW__products{gap:3rem;margin:0;padding:0;list-style:none;display:grid}.products-module__EAaWjW__product{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:2.5rem;display:grid}.products-module__EAaWjW__productBrand{align-items:center;gap:1.25rem;display:flex}.products-module__EAaWjW__productBrand h2{min-width:0}.products-module__EAaWjW__productLogo{width:320px;max-width:100%;height:auto;display:block}.products-module__EAaWjW__product h2{font-size:var(--fs-2);line-height:1.2}.products-module__EAaWjW__product h3{max-width:25ch;font-size:var(--fs-2);margin-bottom:1.25rem;line-height:1.2}.products-module__EAaWjW__status{font-family:var(--mono);color:var(--accent);flex-shrink:0;font-size:.8rem}.products-module__EAaWjW__product p{color:var(--chrome-2);max-width:48ch}.products-module__EAaWjW__productCta{min-height:44px;margin-top:1.25rem}.products-module__EAaWjW__productLink{text-decoration:none}.products-module__EAaWjW__productLink:hover .products-module__EAaWjW__productCta,.products-module__EAaWjW__productLink:focus-visible .products-module__EAaWjW__productCta{border-color:var(--accent)}.products-module__EAaWjW__footer{z-index:1;border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-block:1.5rem;font-size:.85rem;display:flex;position:relative}.products-module__EAaWjW__footer a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:780px){.products-module__EAaWjW__waiting,.products-module__EAaWjW__product{grid-template-columns:minmax(0,1fr);gap:2rem}.products-module__EAaWjW__productLogo{width:240px}.products-module__EAaWjW__signal{justify-self:end;width:180px}}
