/* Centered product theatre and split typography, following the reference's proportions. */
.hero{background:#101112;min-height:760px}.header{height:88px;border-bottom:0;padding:0 3%}.header nav{gap:8px}.header nav a,.header-contact{border:1px solid #ffffff38;border-radius:3px;padding:12px 20px;font-size:12px}.header-contact{gap:25px}.header nav a:hover,.header-contact:hover{background:#ffffff0b;color:white}.brand strong{font-weight:400;font-stretch:condensed;letter-spacing:.5px}.hero-grid{display:none}.hero-ambient{background:radial-gradient(ellipse at 50% 41%,#471b192b,transparent 48%)}.hero-headline{position:absolute;top:29%;left:3%;right:3%;height:31%;border-left:1px solid #ffffff30;border-right:1px solid #ffffff30;border-radius:110px;z-index:2;pointer-events:none;display:flex;align-items:center;padding:0 2.5%}.hero-headline h1{display:flex;justify-content:space-between;width:100%;font-family:"Microsoft YaHei UI","PingFang SC",sans-serif;font-size:clamp(48px,5.6vw,108px);font-weight:300;line-height:.98;letter-spacing:-.05em;margin:0}.hero-headline h1>span{display:block;color:#efefeb}.hero-copy{top:auto;left:3%;bottom:11%;z-index:3}.hero-copy>.eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:18px;color:#969990}.hero-copy>h2{font-size:23px;line-height:1.35;font-weight:400;letter-spacing:0;margin:0 0 14px}.hero-description{margin:0;font-size:12px;line-height:1.7;letter-spacing:0;color:#8e928d}.hero-actions{margin-top:24px;gap:24px}.hero-actions .button{min-width:205px;padding:15px 20px;font-size:12px}.hero-actions .text-link{font-size:12px}.cable-stage{left:23%;width:54%;height:84%;top:2%;z-index:1}.material-tag{top:auto;bottom:16%;right:3%;gap:15px}.material-tag p{font-size:12px;letter-spacing:0}.material-tag small{font-size:8px;letter-spacing:1px;margin-top:6px}.tag-line{width:70px}.hero-bottom{bottom:24px;left:3%;right:3%;font-size:11px}.hero-caption{letter-spacing:1.5px}.hero-caption span{color:#c79e73}.hero-bottom .scroll-prompt{gap:12px}.scroll-prompt small{font-size:8px}.scroll-prompt>span{height:auto;width:auto;border:0;border-radius:0;padding-right:6px}.brand-stripe{height:2px}.hero-headline{animation:headline-in 1.1s both}.hero-copy{animation:copy-in 1s .2s both}.material-tag{animation:copy-in 1s .4s both}@keyframes headline-in{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes copy-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.product-image{aspect-ratio:.96;background:#f9f9f7}.product-image img{object-fit:cover;object-position:50% 100%}.product-info{align-items:center;gap:8px}.product-info h3{font-size:18px}.product-info p{font-size:10px;color:#74796e;margin:12px 0 0;letter-spacing:.3px}.product-info>span{font-size:10px;color:#575d50;white-space:nowrap;letter-spacing:0}.product-note{margin-top:30px}.dialog-content img{max-height:360px;object-fit:contain}.dialog-content>p:not(.eyebrow){font-size:14px}#detail-specs{display:grid;grid-template-columns:65px 1fr;gap:14px 18px;font-size:12px;line-height:1.7;border-top:1px solid #20222130;padding-top:22px;margin:24px 0}#detail-specs dt{color:#8a8d84}#detail-specs dd{margin:0}.detail-source{font-size:12px;color:#a21b1d;display:inline-block;margin:8px 0}.fallback-cable{inset:17% 16% 15%;transform:rotate(-16deg);display:block;border:30px solid #8e191c;border-radius:50%;box-shadow:inset 6px 5px 12px #eeb0a044,10px 18px 40px #0008}.fallback-cable i{display:none}
@media(min-width:1600px){.hero-copy{top:auto}.hero-copy>h2{font-size:27px}.hero-description{font-size:14px}.hero-copy{bottom:12%}.hero-actions{margin-top:28px}}
@media(max-width:1000px){.header nav a,.header-contact{padding:11px 14px}.hero-headline{padding:0 3%}.hero-headline h1{font-size:5.6vw}.cable-stage{left:21%;width:58%}.hero-copy{left:4%;bottom:12%}.hero-copy>h2{font-size:22px}.material-tag{right:4%}.material-tag p{font-size:10px}.tag-line{width:30px}.product-grid{gap:20px}.product-info h3{font-size:15px}.product-info>span{font-size:8px}.product-info p{font-size:8px}}
@media(max-width:650px){.header{height:76px;padding:0 6%}.header-contact{border:0;padding:0;font-size:10px;margin-right:23px}.header nav{border-bottom:1px solid #444}.header nav a{padding:0;border:0;font-size:12px}.hero{min-height:810px;height:100svh;max-height:1000px}.hero-headline{top:16%;height:auto;left:7%;right:7%;padding:0;border:0;border-radius:0}.hero-headline h1{font-size:10.7vw;letter-spacing:-.05em;line-height:1.15}.cable-stage{left:1%;width:98%;top:17%;height:59%}.hero-copy{left:7%;bottom:11%;top:auto}.hero-copy>.eyebrow{font-size:7px;margin-bottom:13px;letter-spacing:1.1px}.hero-copy>h2{font-size:19px;line-height:1.35;margin-bottom:11px}.hero-description{font-size:10px}.hero-actions{margin-top:18px;gap:26px}.hero-actions .button{min-width:150px;padding:12px 17px;font-size:11px}.hero-actions .text-link{font-size:11px}.material-tag{display:none}.hero-bottom{bottom:23px;left:7%;right:7%}.hero-caption{display:none}.hero-bottom .scroll-prompt{font-size:9px}.motion-button{font-size:9px}.hero-bottom .scroll-prompt>span{width:auto;height:auto}.product-filters{gap:19px;overflow-x:auto;white-space:nowrap}.product-filters button{font-size:10px;flex-shrink:0}.product-grid{grid-template-columns:1fr;gap:30px}.product-image{aspect-ratio:1.13}.product-info{display:flex;padding:18px 0}.product-info h3{font-size:20px}.product-info p{font-size:11px;margin-top:9px}.product-info>span{font-size:11px}.product-image>span{font-size:8px;padding:8px;left:14px;bottom:12px}.product-image b{right:18px;bottom:17px;font-size:23px}.product-note{font-size:10px;line-height:1.8}.dialog-content img{max-height:300px}#detail-specs{font-size:11px;grid-template-columns:50px 1fr;gap:12px}.dialog-content>p:not(.eyebrow){font-size:12px}.hero-headline,.hero-copy{animation-duration:.8s}}
@media(prefers-reduced-motion:reduce){.hero-headline,.hero-copy,.material-tag{animation:none}}
@media(min-width:651px){.hero{min-height:680px}}
