.support-systems{background:var(--surface)}.support-systems-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:3rem;display:grid}.support-systems-heading h2,.support-purpose h2,.support-documents h2{max-width:22ch;font-size:clamp(1.75rem,3.4vw,3.1rem);line-height:1.12}.support-systems-heading p,.support-scenario-copy p,.support-purpose p,.support-documents p{color:var(--muted-text);max-width:65ch;line-height:1.65}.support-scenario-buttons{border-bottom:1px solid var(--line);gap:1.8rem;margin-block:2rem;display:flex}.support-scenario-buttons button{min-height:52px;color:var(--muted-text);text-align:left;border-bottom:2px solid #0000;padding:.6rem 0}.support-scenario-buttons button[aria-pressed=true]{border-color:var(--brand);color:var(--brand);font-weight:700}.support-scenario-buttons button:hover{color:var(--brand)}.support-scenario-layout{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.support-scenario-product{text-align:center}.support-scenario-product img{object-fit:contain;width:100%;height:290px;padding:1rem}.support-scenario-product a{min-height:48px;color:var(--brand);text-underline-offset:.25em;align-items:center;gap:.7rem;text-decoration:underline;display:inline-flex}.support-scenario-copy h3{margin-bottom:1rem;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.support-flow-wrap{margin-block:1.8rem}.support-flow{color:var(--brand);grid-template-columns:1fr .7fr 1fr;align-items:center;gap:1rem;display:grid}.support-room{border:1px solid var(--brand);flex-direction:column;justify-content:space-between;gap:1rem;min-height:140px;padding:1rem;display:flex;position:relative}.support-room span{color:var(--foreground);font-size:.95rem;font-weight:600}.support-room img{object-fit:contain;align-self:end;width:40px;height:65px}.support-outside{border:0;border-block:1px dashed var(--line);justify-content:center}.support-flow-middle{text-align:center;flex-direction:column;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.support-flow-middle svg{width:100%;animation:.7s cubic-bezier(.16,1,.3,1) both support-air-once}.support-room-air{gap:.4rem;width:75%;display:grid}.support-room-air i{background:var(--brand);width:80%;height:1px}.support-room-air i:nth-child(2){width:100%}.support-flow-note{color:var(--muted-text);margin-top:.9rem;font-size:.8rem;line-height:1.6}.support-distinction{border-top:1px solid var(--line);padding-top:1.3rem;font-size:.95rem}.support-distinction a{color:var(--brand);text-underline-offset:.2em;text-decoration:underline}.support-product-hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:2rem 5rem;display:grid}.support-product-image{background:var(--surface);padding:clamp(2rem,5vw,4rem)}.support-product-image img{object-fit:contain;width:100%;height:480px}.support-product-intro h1{margin-bottom:1.5rem;font-size:clamp(2.4rem,4.8vw,4rem);line-height:1.05}.support-product-intro h2{margin-bottom:1rem;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.2}.support-product-intro>p:not(.support-product-price){color:var(--muted-text);line-height:1.65}.support-product-price{font-variant-numeric:tabular-nums;margin-top:1.7rem;font-size:2rem;font-weight:600}.support-product-price span{font-size:1rem;font-weight:400}.support-price-note{margin-top:.5rem;font-size:.875rem}.support-product-delivery{margin-block:1rem;font-weight:600}.support-product-intro>a{align-items:center;width:fit-content;min-height:44px;margin-top:1rem;display:flex}.support-purpose{background:var(--surface)}.support-purpose-layout{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.support-purpose h2+p{margin-top:1.3rem}.support-purpose .support-distinction{max-width:100%;margin-top:1.6rem}.support-exploded{padding-block:4rem;scroll-margin-top:105px}.support-exploded-heading h2{font-size:clamp(1.9rem,3vw,2.4rem);line-height:1.2}.support-exploded-heading p{color:var(--muted-text);margin-top:1rem}.support-exploded-layout{grid-template-columns:1.6fr 1fr;align-items:center;gap:3rem;margin-top:2rem;display:grid}.support-exploded-stage{aspect-ratio:960/620;isolation:isolate;background:#fff;position:relative;overflow:hidden}.support-exploded-layer{opacity:0;pointer-events:none;width:100%;max-width:none;height:auto;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .2s;position:absolute;top:0;left:0;transform:translate(-28%)}.support-exploded-stage[data-open=true] .support-exploded-layer{transform:translateX(var(--spread));opacity:1}.support-exploded-stage[data-open=true] .support-exploded-layer[data-muted=true]{opacity:.22}.support-exploded-closed{object-fit:contain;width:60%;height:84%;transition:opacity .18s;position:absolute;inset:8% 20%}.support-exploded-stage[data-open=true] .support-exploded-closed{opacity:0;pointer-events:none}.support-exploded-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;margin-top:1rem;display:flex}.support-exploded-actions .text-link{min-height:44px}.support-parts{border-top:1px solid var(--line)}.support-parts button{border-bottom:1px solid var(--line);width:100%;min-height:48px;color:var(--muted-text);text-align:left;justify-content:space-between;gap:1rem;padding:.7rem .15rem;display:flex}.support-parts button:hover,.support-parts button[aria-pressed=true]{color:var(--brand)}.support-parts button[aria-pressed=true]{font-weight:700}.support-part-detail{min-height:180px;padding-top:1.5rem}.support-part-detail h3{font-size:1.4rem;line-height:1.3}.support-part-detail p{color:var(--muted-text);margin-top:.8rem;line-height:1.6}.support-source{color:var(--muted-text);margin-top:2rem;font-size:.8rem}.support-source a{text-underline-offset:.2em;text-decoration:underline}.support-installation{max-width:900px;margin:auto}.support-installation img{width:100%;height:auto}.support-installation figcaption{color:var(--muted-text);margin-top:1rem;font-size:.875rem}.support-documents{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.support-documents p{margin-block:1rem}.support-documents>div>a{min-height:52px;color:var(--brand);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.7rem;padding-block:.8rem;display:flex}.support-documents small{width:100%;color:var(--muted-text);padding-left:1.9rem}.catalog-product-media{flex-shrink:0;width:112px}.catalog-product-media img{object-fit:contain;width:100%;height:128px}.catalog-product-media figcaption{color:var(--muted-text);margin-top:.5rem;font-size:.72rem;line-height:1.45}.catalog-system-links{flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;display:flex}.catalog-system-links a{text-underline-offset:.2em;min-height:64px;color:var(--brand);align-items:center;gap:1rem;text-decoration:underline;display:flex}.catalog-system-links img{object-fit:contain;width:60px;height:60px}@keyframes support-air-once{0%{opacity:.35;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.support-systems-heading,.support-scenario-layout,.support-product-hero,.support-purpose-layout,.support-exploded-layout,.support-documents{grid-template-columns:minmax(0,1fr);gap:1.8rem}.support-scenario-buttons{gap:1rem}.support-scenario-buttons button{flex:1;font-size:.9rem}.support-scenario-product img{height:220px}.support-product-image img{height:260px}.support-product-hero{padding-block:1rem 3rem}.support-room{min-height:125px;padding:.8rem}.support-room span{font-size:.85rem}.support-flow{grid-template-columns:1fr .65fr 1fr;gap:.6rem}.support-flow-middle{font-size:.72rem}.support-exploded{padding-block:3rem}.support-parts{grid-template-columns:1fr 1fr;column-gap:1rem;display:grid}.support-part-detail{min-height:170px}.catalog-product-media{width:90px}.catalog-product-media img{height:100px}}@media (prefers-reduced-motion:reduce){.support-exploded-layer{transition:opacity .1s}.support-exploded-closed{transition:none}.support-flow-middle svg{animation:none}}.support-product-image>.text-link{text-align:center;justify-content:center;min-height:44px;margin-top:.7rem;display:flex}
