body.exclusive-page{background:radial-gradient(circle at 12% 8%,rgba(64,160,226,.20),transparent 28%),radial-gradient(circle at 87% 14%,rgba(74,219,211,.12),transparent 26%),linear-gradient(180deg,#0e2639 0%,#0a1d2d 55%,#081621 100%);color:#f8fbff;min-height:100vh}
body.exclusive-page .site-header{background:rgba(8,26,41,.64);backdrop-filter:blur(24px) saturate(135%);border-bottom:1px solid rgba(185,225,243,.18)}
body.exclusive-page .brand img{width:auto!important;height:58px!important;max-width:165px!important}body.exclusive-page .brand span{display:none}
body.exclusive-page .site-nav a{color:#bdd0dc;font-weight:700}body.exclusive-page .site-nav a:hover{color:#fff}
body.exclusive-page .tools select,body.exclusive-page .mobile-nav-toggle{background:rgba(225,242,249,.08);border-color:rgba(184,225,243,.22);color:#fff}
.product-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);gap:48px;align-items:center;min-height:670px;padding:60px 0 40px}
.product-eyebrow{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#64dfe7}
.product-hero h1{font-size:clamp(50px,5.6vw,82px);line-height:.97;letter-spacing:-.055em;margin:18px 0 22px}
.product-hero .lead{font-size:20px;line-height:1.65;color:#b7cad6;max-width:690px}
.product-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.product-media{position:relative;min-height:570px;border:1px solid rgba(187,225,242,.20);border-radius:30px;background:radial-gradient(circle at 55% 38%,rgba(71,193,220,.20),transparent 30%),linear-gradient(145deg,rgba(224,243,250,.12),rgba(13,49,73,.42));overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.28)}
.product-media img.product-shot{position:absolute;inset:7% 8% 10%;width:84%;height:83%;object-fit:contain;filter:drop-shadow(0 28px 40px rgba(0,0,0,.34))}
.product-badge{position:absolute;left:22px;bottom:22px;z-index:2;padding:14px 16px;border:1px solid rgba(198,232,246,.22);border-radius:16px;background:rgba(8,29,47,.72);backdrop-filter:blur(18px)}
.product-badge small{display:block;color:#9eb9c9;text-transform:uppercase;letter-spacing:.1em;font-size:10px;margin-bottom:4px}.product-badge strong{font-size:15px}
.product-section{padding:72px 0}.product-section-head{max-width:850px;margin-bottom:32px}.product-section-head h2{font-size:clamp(38px,4.6vw,64px);letter-spacing:-.047em;line-height:1;margin:12px 0 14px}.product-section-head p{font-size:18px;line-height:1.65;color:#adc3d0}
.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.product-card{padding:25px;border:1px solid rgba(184,225,243,.19);border-radius:21px;background:rgba(222,242,250,.07);backdrop-filter:blur(18px);min-height:160px}.product-card strong{display:block;font-size:20px;margin-bottom:9px}.product-card p{margin:0;color:#a9c0ce}
.hardware-story{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.hardware-photo{min-height:450px;border-radius:26px;overflow:hidden;border:1px solid rgba(184,225,243,.20);position:relative}.hardware-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hardware-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,23,36,.72),transparent 55%)}
.hardware-copy{padding:34px;border-radius:26px;border:1px solid rgba(184,225,243,.20);background:linear-gradient(145deg,rgba(224,242,250,.10),rgba(17,50,74,.42));display:flex;flex-direction:column;justify-content:center}.hardware-copy h3{font-size:34px;line-height:1.05;letter-spacing:-.035em;margin:13px 0}.hardware-copy p{color:#afc4d1;line-height:1.7}
.compat-link{display:inline-flex;margin-top:20px;color:#8fe9ec;font-weight:800}
@media(max-width:1000px){.product-hero{grid-template-columns:1fr;min-height:auto}.product-media{min-height:520px}.hardware-story{grid-template-columns:1fr}}
@media(max-width:700px){.product-hero{padding-top:36px}.product-hero h1{font-size:48px}.product-media{min-height:430px;border-radius:24px}.product-grid{grid-template-columns:1fr}.hardware-photo{min-height:370px}}

.hardware-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}
.hardware-gallery figure{margin:0;position:relative;overflow:hidden;border:1px solid rgba(184,225,243,.17);border-radius:20px;background:rgba(225,243,250,.06);min-height:260px;box-shadow:0 20px 50px rgba(0,0,0,.15)}
.hardware-gallery img{width:100%;height:100%;object-fit:contain;padding:14px;background:radial-gradient(circle at 50% 42%,rgba(99,220,229,.14),transparent 34%),linear-gradient(145deg,rgba(221,242,250,.055),rgba(8,29,43,.16));filter:drop-shadow(0 22px 28px rgba(0,0,0,.28));transition:transform .35s ease,filter .35s ease}
.hardware-gallery figure:hover img{transform:scale(1.035)}
.hardware-gallery figcaption{position:absolute;left:12px;right:12px;bottom:12px;padding:9px 11px;border-radius:12px;background:rgba(7,25,39,.76);backdrop-filter:blur(14px);font-size:11px;color:#d9eef7}
.hardware-spec-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}
.hardware-spec-strip div{padding:14px;border:1px solid rgba(184,225,243,.14);border-radius:15px;background:rgba(220,241,249,.05)}
.hardware-spec-strip b{display:block;font-size:15px}.hardware-spec-strip span{display:block;color:#91acbb;font-size:11px;margin-top:3px}
@media(max-width:900px){.hardware-gallery,.hardware-spec-strip{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.hardware-gallery,.hardware-spec-strip{grid-template-columns:1fr}}
