.product-intro{padding-bottom:38px}.product-intro h1{font-size:clamp(46px,5vw,72px);line-height:1.12}.product-intro>p{max-width:690px;font-size:20px;line-height:1.7}.product-index{display:flex;gap:30px;border-bottom:1px solid #e0e2e5;padding-block:20px;font-size:13px;color:#515860;overflow-x:auto;scrollbar-width:none}.product-index a{white-space:nowrap;min-height:40px;display:flex;align-items:center}.product-index a:hover{color:#1c1e21}.feature-row{padding-block:88px;display:grid;grid-template-columns:.82fr 1.18fr;gap:64px;align-items:center;scroll-margin-top:106px}.feature-row.is-reverse{grid-template-columns:1.18fr .82fr}.feature-row.is-reverse .feature-copy{grid-column:2;grid-row:1}.feature-row.is-reverse .feature-film{grid-column:1;grid-row:1}.feature-copy h2{font-size:clamp(31px,3.1vw,45px);line-height:1.15;letter-spacing:-.04em;margin-bottom:24px}.feature-copy>p{font-size:17px;line-height:1.8;max-width:460px}.feature-copy .eyebrow{margin-bottom:22px}.feature-copy ul,.installation-section ul{padding:0;margin:25px 0 0;list-style:none}.feature-copy li,.installation-section li{position:relative;padding-left:18px;margin:12px 0;font-size:14px;line-height:1.65;color:#454c52}.feature-copy li:before,.installation-section li:before{content:'';position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:#8c949d}.feature-copy .text-link{font-size:13px;line-height:1.6;gap:0}.feature-film{min-width:0}.feature-film .film-player{--film-width:100%;width:100%;margin:0;max-width:100%;border:0;overflow:hidden}.feature-film .film-frame{width:100%;max-height:none}.feature-film .film-label{padding:9px 11px;border-radius:13px}.feature-film .film-label strong{font-size:12px}.feature-film .film-label span{font-size:11px;line-height:1.45}.feature-film .film-annotations polyline{stroke-width:1}.scene-section{border-top:1px solid #e0e2e5;border-bottom:1px solid #e0e2e5}.product-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.product-next-grid>a{padding-top:25px;border-top:1px solid #e0e2e5}.product-next-grid>a>span{font-size:11px;color:#808992}.product-next-grid h3{font-size:26px;line-height:1.25;margin:28px 0 14px}.product-next-grid p{font-size:15px;line-height:1.7}.installation-hero{margin-top:38px;margin-bottom:68px}.installation-hero img{width:100%;height:auto;aspect-ratio:16/8;object-fit:cover;border-radius:16px}.installation-hero figcaption{font-size:12px;color:#757e86;line-height:1.7;margin-top:15px}.installation-section{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-block:72px;border-top:1px solid #e0e2e5;scroll-margin-top:100px}.installation-section h2{font-size:clamp(32px,3.4vw,46px);line-height:1.2}.installation-section p{font-size:17px;line-height:1.85}.installation-section p+p{margin-top:22px}.installation-section li{font-size:16px}.installation-section .text-link{font-size:14px;line-height:1.6}
@media(max-width:1050px){.feature-row,.feature-row.is-reverse{gap:32px;grid-template-columns:.9fr 1.1fr}.feature-copy h2{font-size:34px}.feature-copy>p{font-size:16px}.installation-section{gap:40px}}
@media(max-width:760px){.product-intro h1{font-size:clamp(36px,9.7vw,49px);line-height:1.14}.product-intro>p{font-size:18px}.product-index{gap:23px;padding-top:10px;font-size:12px}.feature-row,.feature-row.is-reverse{grid-template-columns:1fr;gap:29px;padding-block:55px}.feature-row.is-reverse .feature-copy,.feature-row.is-reverse .feature-film{grid-column:auto;grid-row:auto}.feature-copy h2{font-size:35px;margin-bottom:20px}.feature-copy>p{font-size:17px;line-height:1.75;max-width:none}.feature-copy ul{margin-top:20px}.feature-copy li{font-size:14px}.feature-copy .eyebrow{margin-bottom:18px}.feature-copy .text-link{margin-top:15px}.feature-film .film-label{padding:7px 9px}.feature-film .film-label strong{font-size:11px}.feature-film .film-label span{font-size:10px}.product-next-grid{grid-template-columns:1fr;gap:32px}.product-next-grid h3{margin-top:20px}.installation-hero{margin-top:28px;margin-bottom:42px}.installation-hero img{aspect-ratio:4/3;border-radius:12px}.installation-section{grid-template-columns:1fr;gap:25px;padding-block:45px}.installation-section h2{font-size:35px}.installation-section p{font-size:17px;line-height:1.75}.installation-section .eyebrow{margin-bottom:18px}.installation-section ul{margin-top:20px}.installation-section li{font-size:15px}}
.product-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-block:34px;border-bottom:1px solid #e0e2e5}.product-facts>div{display:flex;flex-direction:column;justify-content:center;gap:10px}.product-facts strong{font-size:42px;line-height:1.1;font-weight:440;letter-spacing:-.04em;color:#2d3034}.product-facts small{font-size:27px;font-weight:430}.product-facts .fact-energy{font-size:32px}.product-facts span{font-size:13px;line-height:1.5;color:#69727c}@media(max-width:700px){.product-facts{gap:15px;padding-block:26px}.product-facts strong{font-size:29px}.product-facts small{font-size:19px}.product-facts .fact-energy{font-size:23px;line-height:1.12}.product-facts span{font-size:11px;line-height:1.45}}
