.product-page{--detail-line:#ffffff19;--detail-card:#111b17}.product-page .top{height:88px}.product-back{font-size:13px;color:var(--muted)}.product-back:hover{color:var(--gold)}.product-hero{padding-top:140px;display:grid;grid-template-columns:1fr 1.18fr;align-items:center;gap:46px;min-height:690px;padding-bottom:56px}.breadcrumb{display:flex;gap:9px;font-size:11px;color:var(--muted);margin-bottom:36px}.breadcrumb span:last-child{color:var(--gold)}.hero-story>.kicker{font-size:10px;letter-spacing:.16em}.hero-story h1{font-size:clamp(35px,4.15vw,65px);font-weight:500;line-height:1.08;letter-spacing:-.04em;margin:22px 0}.product-lead{font-size:16px;color:#b8c5bc;max-width:540px}.product-highlights{padding-left:17px;color:#c9d2cb;font-size:13px;line-height:1.8;margin:22px 0}.product-highlights:empty{display:none}.product-actions{display:flex;align-items:center;gap:22px;margin-top:29px}.text-link{display:inline-flex;gap:12px;font-size:13px;color:var(--gold);font-weight:600}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.hero-disclaimer{font-size:11px;color:var(--muted);margin-top:17px;max-width:360px}.product-scene{position:relative;align-self:stretch;min-height:490px;overflow:hidden;border:1px solid #a3b2a42b;border-radius:22px;background:#101a17;box-shadow:0 32px 90px #0004}.product-home,.product-home img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 50%}.product-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07130ff5,transparent 43%);pointer-events:none}.scene-toolbar{position:absolute;top:20px;left:20px;right:20px;z-index:2;display:flex;gap:6px;width:max-content;padding:4px;border-radius:999px;background:#0b1711be;border:1px solid #ffffff38;backdrop-filter:blur(12px)}.scene-toolbar button{font-size:11px;padding:8px 14px;border:0;border-radius:999px;background:transparent;cursor:pointer;color:#e2e9e3}.scene-toolbar button[aria-pressed=true]{background:#ede8d6;color:#142018}.scene-tag{position:absolute;bottom:24px;left:26px;right:26px;z-index:1;display:grid;gap:9px;color:#aebcb0;font-size:10px}.scene-live{font-size:10px;letter-spacing:.14em;color:#f1eedf;display:flex;gap:8px;align-items:center}.scene-live i{display:block;width:5px;height:5px;border-radius:50%;background:var(--gold)}.product-panel-view{position:absolute;inset:0;display:none;place-content:center;padding:80px 22px;background:radial-gradient(ellipse at center,#244533,#0b1711 75%)}.product-panel-view>p{font-size:11px;color:var(--muted);text-align:center;margin-top:24px}.product-scene[data-view=panels] .product-panel-view{display:grid}.product-scene[data-view=panels] .product-home{display:none}.panel-field{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:340px;max-width:100%;transform:perspective(600px) rotateX(24deg) rotateZ(-9deg)}.panel-module{aspect-ratio:.6;border:1px solid #759aa7;border-radius:2px;background:repeating-linear-gradient(0deg,transparent 0,transparent 10%,#86adbd42 10.5%,transparent 11%),repeating-linear-gradient(90deg,#182d3d 0,#0b1b2a 28%,#9cc5cf44 29%,#0b1b2a 30%);box-shadow:3px 7px 8px #0006}.product-overview{display:grid;grid-template-columns:1fr 1.18fr;gap:46px;padding-bottom:60px;align-items:start}.product-metrics{display:grid;grid-template-columns:repeat(2,1fr);margin:0;gap:0}.product-metrics>div{padding:22px 0;border-bottom:1px solid var(--detail-line)}.product-metrics dt{font-size:11px;color:var(--muted);margin-bottom:8px}.product-metrics dd{font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-.04em;margin:0;color:#ececde}.product-price{border:1px solid #d4b37b55;border-radius:16px;padding:28px 30px;background:linear-gradient(115deg,#17241b,#101a15)}.product-price>.kicker{font-size:10px;color:#e6d8b8}.product-price>strong{display:block;font-family:Manrope,sans-serif;font-size:clamp(32px,3.6vw,50px);line-height:1.2;font-weight:500;letter-spacing:-.045em;margin:14px 0 21px;color:#fff6e3}.price-breakdown{border-top:1px solid var(--detail-line);margin:0;padding-top:15px;font-size:12px;color:#b2c1b6}.price-breakdown>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.price-breakdown dd{margin:0;color:#e4e8df}.product-price>p{font-size:10px;color:#a5b5a9;max-width:450px;margin-top:13px}.product-price .price-notice{font-size:11px;color:#c6d2c9}.product-price>.text-link{margin-top:21px}.detail-nav{position:sticky;top:88px;z-index:5;background:#0b100feb;backdrop-filter:blur(14px);border-block:1px solid var(--detail-line)}.detail-nav>.wrap{display:flex;gap:34px;align-items:center;min-height:64px}.detail-nav a{font-size:12px;color:#acbcb0;white-space:nowrap}.detail-nav a:last-child{margin-left:auto;color:var(--gold)}.detail-nav a:hover,.detail-nav a[aria-current=true]{color:var(--gold)}.detail-content{padding-bottom:60px}.detail-section{padding-top:88px;scroll-margin-top:158px}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;margin-bottom:36px;align-items:end}.section-heading>.kicker{grid-column:1/-1;font-size:10px;color:var(--gold);margin-bottom:16px}.section-heading h2{font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.13;letter-spacing:-.04em}.section-heading h2 em{font-style:normal;color:#9cafa0}.section-heading>p:last-child{font-size:14px;color:#a6b6aa;max-width:450px}.component-list{border-top:1px solid var(--detail-line)}.component{display:grid;grid-template-columns:85px 1fr;padding:34px 0;border-bottom:1px solid var(--detail-line)}.component-index{font-size:13px;color:#5e7869;padding-top:5px;font-family:Manrope,sans-serif}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.14em;color:#c1ac85;margin-bottom:8px}.component h3{font-size:24px;line-height:1.3;font-weight:500;letter-spacing:-.03em}.component-count{display:inline-flex;gap:5px;margin:11px 10px 10px 0;font-size:12px;color:#c7d3c9}.model-status{display:inline-flex;color:#c7ae7c;background:#d8b37c0b;border:1px solid #d8b37c30;padding:5px 9px;border-radius:4px;font-size:10px}.model-status.documented{color:#adcfb7;background:#63997a0b;border-color:#63997a35}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:36px;margin:21px 0 0}.spec-grid>div{display:flex;gap:14px;justify-content:space-between;align-items:start;border-top:1px solid #ffffff0d;padding:10px 0;font-size:12px}.spec-grid dt{color:#869c8e}.spec-grid dd{margin:0;color:#cbd7ce;text-align:right;overflow-wrap:anywhere;max-width:65%}.confirm-list{font-size:11px;color:#92a698;line-height:1.7;padding-left:16px;margin:16px 0 0}.confirm-list:empty{display:none}.source-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:19px}.source-links a{font-size:10px;color:#bda87f;text-decoration:underline;text-underline-offset:4px}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.scope-grid article{position:relative;padding:30px;border:1px solid #7e9e8c35;border-radius:12px;background:linear-gradient(135deg,#15231a,#0c1510)}.scope-grid article.scope-confirm{background:#121812;border-color:#ac936c35}.scope-icon{color:#abc9b6;font-size:27px;font-weight:300}.scope-confirm .scope-icon{color:#d8ba84}.scope-grid h3{margin-top:12px;font-size:20px;font-weight:500}.scope-grid ul{font-size:12px;line-height:1.8;color:#a3b5a8;margin:20px 0 0;padding-left:16px;display:grid;gap:11px}.detail-confirmations{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:7px;color:#9cae9f;font-size:11px}.detail-confirmations li:before{content:"↗";padding-right:9px;color:var(--gold)}.table-shell{overflow:auto;border:1px solid var(--detail-line);border-radius:10px}.table-shell table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:400px}.table-shell th{padding:15px 22px;color:#a9b8ad;background:#17231b;font-size:10px;font-weight:500}.table-shell td{padding:17px 22px;border-top:1px solid #ffffff0d;color:#c9d5cc}.table-shell td:last-child,.table-shell th:last-child{text-align:right;white-space:nowrap}.alternatives>ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.alternatives li{padding:20px;border:1px solid var(--detail-line);border-radius:8px}.alternatives b{display:block;font-weight:500;font-size:14px}.alternatives span{display:block;margin-top:8px;font-size:10px;color:#94a89a}.product-faq{border-top:1px solid var(--detail-line)}.product-faq details{border-bottom:1px solid var(--detail-line);padding:21px 0}.product-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;font-size:15px;color:#d9e3d9}.product-faq summary:after{content:"+";color:var(--gold);font-size:18px}.product-faq details[open] summary:after{content:"−"}.product-faq summary::-webkit-details-marker{display:none}.product-faq details>p{font-size:13px;color:#9db0a1;max-width:800px;margin-top:17px;line-height:1.8}.product-final{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:50px 0 40px;margin-top:80px;border-top:1px solid #bea06b66}.product-final .kicker{font-size:10px;color:#bba075}.product-final h2{font-size:clamp(34px,4vw,53px);font-weight:500;line-height:1.15;margin:20px 0}.product-final p:last-child{font-size:12px;color:#9caf9f}.catalog-version{font-size:10px;color:#6e8a79;padding-top:20px;max-width:800px}.product-page .foot{font-size:11px;flex-wrap:wrap;gap:15px}.product-page .sm-back-to-top{z-index:15}@media(min-width:1500px){.product-hero,.product-overview,.detail-content,.detail-nav>.wrap{--wrap:1320px}}@media(max-width:900px){.product-hero{grid-template-columns:1fr;padding-top:120px;gap:32px}.product-hero h1{max-width:620px;font-size:52px}.product-lead{max-width:620px}.breadcrumb{margin-bottom:23px}.product-scene{min-height:440px}.product-overview{grid-template-columns:1fr;gap:30px}.product-metrics{grid-template-columns:repeat(4,1fr);gap:10px}.product-metrics dd{font-size:22px}.product-price{max-width:100%}.section-heading{gap:20px}.detail-nav>.wrap{gap:25px;overflow:auto}.detail-nav a:last-child{display:none}.spec-grid{grid-template-columns:1fr}.alternatives>ul{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.product-page .top{height:76px}.product-page .brand>img{width:185px;height:60px}.product-back{font-size:10px}.product-hero{padding-top:101px;padding-bottom:22px;gap:26px}.hero-story h1{font-size:37px;line-height:1.11}.hero-story>.kicker{font-size:9px}.product-lead{font-size:14px}.product-actions{gap:18px;align-items:stretch}.product-actions .btn{min-height:48px;padding-inline:19px;font-size:12px}.product-actions .text-link{font-size:11px;align-items:center}.product-highlights{font-size:11px}.product-scene{min-height:355px;border-radius:14px}.scene-toolbar{top:13px;left:13px}.scene-tag{bottom:19px;left:17px;right:17px;font-size:9px}.scene-live{font-size:8px}.product-overview{padding-bottom:30px;gap:22px}.product-metrics{grid-template-columns:repeat(2,1fr);gap:0 16px}.product-metrics>div{padding:18px 0}.product-metrics dt{font-size:10px}.product-metrics dd{font-size:24px}.product-price{padding:23px;border-radius:12px}.product-price>strong{font-size:40px}.detail-nav{top:76px}.detail-nav>.wrap{min-height:53px;gap:23px}.detail-nav a{font-size:11px}.detail-section{padding-top:54px;scroll-margin-top:140px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:36px}.section-heading>p:last-child{font-size:12px;margin-top:20px}.component{grid-template-columns:33px 1fr;padding:25px 0}.component-index{font-size:10px}.component h3{font-size:19px}.eyebrow{font-size:9px}.component-count{font-size:11px}.spec-grid>div{font-size:10px;gap:12px}.model-status{font-size:9px}.scope-grid{grid-template-columns:1fr;gap:12px}.scope-grid article{padding:23px}.scope-grid h3{font-size:20px}.scope-grid ul{font-size:11px}.alternatives>ul{grid-template-columns:1fr 1fr;gap:8px}.alternatives li{padding:15px}.alternatives b{font-size:12px}.alternatives span{font-size:9px}.product-faq summary{font-size:13px}.product-faq details>p{font-size:12px}.product-final{align-items:start;flex-direction:column;margin-top:56px;padding-top:32px}.product-final h2{font-size:36px}.panel-field{width:270px;gap:3px}.product-panel-view{padding-inline:12px}.catalog-version{font-size:9px}.product-page .foot{font-size:10px}}@media(prefers-reduced-motion:reduce){.product-page html{scroll-behavior:auto}}

.product-panel-view>p{position:absolute;top:65px;left:20px;right:20px;margin:0;z-index:1;color:#b6c8ba}.product-panel-view{padding-bottom:100px}
