.gear-hero{min-height:72vh;padding:170px 8vw 100px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 75% 30%,rgba(177,64,255,.2),transparent 28%),linear-gradient(120deg,#050307,#0d0712);border-bottom:1px solid rgba(255,255,255,.08)}.gear-hero h1{font-size:clamp(75px,12vw,170px);line-height:.78;letter-spacing:-.09em;margin:26px 0;font-weight:900}.gear-hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px #c865ff;text-shadow:0 0 38px rgba(177,66,255,.32)}.gear-hero>p:last-child{max-width:570px;color:#96909c;font-size:16px;line-height:1.75}.gear-detail{padding:110px 8vw;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(45px,7vw,110px);align-items:center;border-bottom:1px solid rgba(255,255,255,.07);scroll-margin-top:72px}.gear-detail.reverse{grid-template-columns:.95fr 1.05fr;background:#08050b}.gear-detail.reverse .gear-detail-image{order:2}.gear-detail-image{min-height:520px;position:relative;overflow:hidden;background:#0e0a13;border:1px solid rgba(189,85,255,.2)}.gear-detail-image:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 75px rgba(5,3,7,.75);pointer-events:none}.gear-detail-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.controller-image img{object-fit:contain;padding:8%;background:radial-gradient(circle,rgba(154,54,225,.2),transparent 55%),#09060c}.gear-detail-copy h2{font-size:clamp(52px,7vw,100px);line-height:.82;letter-spacing:-.08em;margin:20px 0 42px}.gear-detail-copy h2 em{font-style:normal}.spec-list{border-top:1px solid #2a2630}.spec-list>div{display:flex;justify-content:space-between;gap:25px;padding:19px 0;border-bottom:1px solid #2a2630}.spec-list span{font-size:9px;color:#756e7a;font-weight:800;letter-spacing:.16em}.spec-list strong{font-size:11px;letter-spacing:.09em;text-align:right}.gear-description{max-width:560px;color:#918996;font-size:16px;line-height:1.8}footer a{color:#8e8495;text-decoration:none}@media(max-width:850px){.gear-hero{padding:140px 6vw 75px;min-height:65vh}.gear-detail,.gear-detail.reverse{grid-template-columns:1fr;padding:75px 6vw;gap:38px}.gear-detail.reverse .gear-detail-image{order:0}.gear-detail-image{min-height:360px}.gear-detail-copy h2{margin-bottom:30px}.v3-nav nav{display:none}}
