@import url("2f488113732b-page.css");
@import url("c8d8c4afd339-image-fix.css");

.hero.product-hero{height:auto;min-height:0;align-items:stretch}
.product-hero .hero-image{background:#142331;min-width:0}
.product-hero .hero-image a{display:flex;width:100%;height:100%;align-items:center}
.product-hero .hero-image img{position:static;width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center}
.product-hero h1{font-size:clamp(40px,4.4vw,68px);line-height:1.15}
.hero-actions{flex-wrap:wrap}
.hardware-photo img{height:auto;aspect-ratio:auto;object-fit:contain}
html[lang="zh-CN"] #hardware h2{white-space:normal}
.photo-grid img{height:340px;object-fit:contain;background:#e6edf2}
.photo-grid a{display:block}
.video-inner{grid-template-columns:1fr;gap:24px}
.video-copy{max-width:820px}
.video-copy h2 br{display:none}
.video-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
.video-card p{line-height:1.7}
.video-gallery video,.video-launch{aspect-ratio:16/9;object-fit:contain}
.download-button:disabled{opacity:.65;cursor:default}
.product-breadcrumb{flex-wrap:wrap}
@media(max-width:900px){.product-hero .hero-image{height:auto;min-height:0}.product-hero .hero-image:after{display:none}.product-hero .hero-image a{height:auto}.product-hero .hero-image img{height:auto;max-height:none}}
@media(max-width:600px){.video-gallery{grid-template-columns:1fr}.photo-grid img{height:320px}.product-hero .hero-copy{padding:32px 24px}.template-header{gap:12px}.template-tools{gap:8px}.hero-actions .text-link{padding:8px}.product-download h2{overflow-wrap:anywhere}}
