@font-face{font-family: "Manrope";font-style: normal;font-weight: 400 800;font-display: swap;src: url("../fonts/manrope-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Manrope";font-style: normal;font-weight: 400 800;font-display: swap;src: url("../fonts/manrope-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme: dark;--navy-950: #060c17;--navy-900: #0a1322;--navy-850: #0e1a2d;--navy-800: #122139;--navy-750: #172a46;--navy-700: #1f3556;--white: #f5f7fb;--gray-300: #c3cddb;--gray-400: #a7b3c5;--gray-500: #8b99ae;--orange-500: #f97316;--orange-400: #fb8c3c;--orange-300: #fdba74;--orange-alpha-10: rgba(249,115,22,.10);--orange-alpha-20: rgba(249,115,22,.20);--orange-alpha-45: rgba(249,115,22,.45);--green-400: #4ade80;--red-400: #f87171;--bg: var(--navy-900);--bg-deep: var(--navy-950);--surface: var(--navy-850);--surface-2: var(--navy-800);--surface-3: var(--navy-750);--border: rgba(148,163,184,.16);--border-strong: rgba(148,163,184,.28);--text: var(--white);--text-muted: var(--gray-400);--text-subtle: var(--gray-500);--text-body: var(--gray-300);--accent: var(--orange-500);--accent-text: var(--orange-400);--on-accent: #10151f;--focus: var(--orange-300);--font: "Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1.0625rem;--fs-md: 1.1875rem;--fs-h4: 1.125rem;--fs-h3: clamp(1.2rem,1.1rem + .5vw,1.45rem);--fs-h2: clamp(1.55rem,1.25rem + 1.3vw,2.35rem);--fs-h1: clamp(2.1rem,1.5rem + 2.8vw,3.75rem);--fs-display: clamp(2.4rem,1.6rem + 3.8vw,4.25rem);--lh-tight: 1.12;--lh-snug: 1.3;--lh-body: 1.7;--tracking-tight: -.035em;--tracking-label: .14em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--section-y: clamp(3.5rem,2.5rem + 4vw,6rem);--radius-sm: 6px;--radius: 12px;--radius-lg: 18px;--radius-pill: 999px;--shadow: 0 20px 50px rgba(0,0,0,.35);--container: 1180px;--gutter: 1.125rem;--measure: 46rem;--header-h: 64px;--ease: cubic-bezier(.2,.7,.2,1)}@media (min-width: 768px){:root{--gutter: 2rem;--header-h: 76px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 1rem)}body{margin: 0;min-height: 100vh;display: flex;flex-direction: column;background: var(--bg);color: var(--text);font-family: var(--font);font-size: var(--fs-base);line-height: var(--lh-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}main{flex: 1 0 auto}img,svg,picture{display: block;max-width: 100%;height: auto}h1,h2,h3,h4{margin: 0;color: var(--text);font-weight: 800;line-height: var(--lh-snug);letter-spacing: var(--tracking-tight);text-wrap: balance}p{margin: 0 0 var(--space-4);text-wrap: pretty}a{color: inherit;text-decoration: none}a:hover{color: var(--accent-text)}:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px;border-radius: 4px}button{font: inherit;color: inherit;cursor: pointer}ul,ol{margin: 0;padding: 0}table{border-collapse: collapse;width: 100%}strong,b{font-weight: 700;color: var(--text)}small{font-size: var(--fs-xs)}hr{border: 0;border-top: 1px solid var(--border);margin: var(--space-10) 0}::selection{background: var(--orange-alpha-45);color: var(--white)}.skip-link{position: absolute;left: var(--space-4);top: -100px;z-index: 100;padding: var(--space-3) var(--space-4);border-radius: var(--radius-sm);background: var(--accent);color: var(--on-accent);font-weight: 800}.skip-link:focus{top: var(--space-3);color: var(--on-accent)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior: auto !important;transition-duration: .01ms !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.container--narrow{max-width: calc(var(--measure) + var(--gutter) * 2)}.section{padding-block: var(--section-y)}.section--tight{padding-block: calc(var(--section-y) * .6)}.section--surface{background: var(--surface);border-block: 1px solid var(--border)}.section + .section--plain{padding-top: 0}.grid{display: grid;gap: var(--space-4)}@media (min-width: 640px){.grid--2,.grid--3,.grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}}.stack > * + *{margin-top: var(--space-4)}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(6,12,23,.9);border-bottom: 1px solid var(--border);-webkit-backdrop-filter: saturate(140%) blur(16px);backdrop-filter: saturate(140%) blur(16px)}.header-inner{min-height: var(--header-h);display: flex;align-items: center;justify-content: space-between;gap: var(--space-6)}.brand{display: inline-flex;align-items: center;gap: var(--space-3);flex-shrink: 0;color: var(--text)}.brand:hover{color: var(--text)}.brand-mark{width: 36px;height: 36px;flex-shrink: 0}.brand-name{display: grid;font-size: .75rem;font-weight: 800;letter-spacing: var(--tracking-label);line-height: 1.15;text-transform: uppercase}.brand-name span{color: var(--accent)}.menu-toggle{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 44px;padding: 0 var(--space-3);border: 1px solid var(--border-strong);border-radius: var(--radius-sm);background: transparent;font-size: var(--fs-xs);font-weight: 700}.menu-toggle-icon{position: relative;width: 18px;height: 12px}.menu-toggle-icon::before,.menu-toggle-icon::after,.menu-toggle-icon span{content: "";position: absolute;left: 0;width: 100%;height: 2px;border-radius: 2px;background: currentColor;transition: transform .2s var(--ease),opacity .2s}.menu-toggle-icon::before{top: 0}.menu-toggle-icon span{top: 5px}.menu-toggle-icon::after{bottom: 0}.menu-toggle[aria-expanded="true"] .menu-toggle-icon::before{transform: translateY(5px) rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-toggle-icon span{opacity: 0}.menu-toggle[aria-expanded="true"] .menu-toggle-icon::after{transform: translateY(-5px) rotate(-45deg)}.site-nav{display: block;position: absolute;top: 100%;left: 0;right: 0;max-height: calc(100vh - var(--header-h));overflow-y: auto;padding: var(--space-2) var(--gutter) var(--space-6);background: var(--bg-deep);border-bottom: 1px solid var(--border)}.js .site-nav:not(.is-open){display: none}.no-js .menu-toggle{display: none}.no-js .site-nav{position: static;padding-top: 0;border: 0}.no-js .header-inner{flex-wrap: wrap}.nav-list{list-style: none}.nav-list a{display: flex;align-items: center;min-height: 48px;border-bottom: 1px solid var(--border);color: var(--gray-300);font-size: var(--fs-base);font-weight: 700}.nav-list a[aria-current="page"],.nav-list a[data-active]{color: var(--accent-text)}@media (min-width: 1000px){.menu-toggle{display: none}.site-nav,.js .site-nav:not(.is-open){display: block;position: static;max-height: none;overflow: visible;padding: 0;background: none;border: 0}.nav-list{display: flex;align-items: center;gap: clamp(.9rem,1.6vw,1.75rem)}.nav-list a{position: relative;min-height: var(--header-h);border: 0;font-size: var(--fs-sm)}.nav-list a::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--accent);transform: scaleX(0);transition: transform .2s var(--ease)}.nav-list a:hover::after,.nav-list a[aria-current="page"]::after,.nav-list a[data-active]::after{transform: scaleX(1)}}.site-footer{margin-top: auto;padding-block: var(--space-16) var(--space-8);background: var(--bg-deep);border-top: 1px solid var(--border);font-size: var(--fs-sm)}.footer-top{display: grid;gap: var(--space-10)}.footer-about p{max-width: 22rem;margin-top: var(--space-4);color: var(--text-muted)}.footer-nav{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-8) var(--space-6)}.footer-nav h2{margin-bottom: var(--space-3);color: var(--text-subtle);font-size: var(--fs-xs);font-weight: 800;letter-spacing: var(--tracking-label);text-transform: uppercase}.footer-nav ul{list-style: none}.footer-nav li + li{margin-top: var(--space-2)}.footer-nav a{color: var(--gray-300)}.footer-nav a:hover{color: var(--accent-text)}.footer-disclaimer{margin-top: var(--space-12);padding: var(--space-5);border: 1px solid var(--border);border-left: 3px solid var(--accent);border-radius: var(--radius-sm);background: var(--surface);color: var(--text-muted);font-size: var(--fs-xs);line-height: 1.6}.footer-disclaimer strong{display: block;margin-bottom: var(--space-1);color: var(--text);font-size: var(--fs-sm)}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-3);margin-top: var(--space-8);padding-top: var(--space-6);border-top: 1px solid var(--border);color: var(--text-subtle);font-size: var(--fs-xs)}.footer-bottom p{margin: 0}@media (min-width: 900px){.footer-top{grid-template-columns: minmax(0,1fr) minmax(0,2.4fr);gap: var(--space-16)}.footer-nav{grid-template-columns: repeat(4,minmax(0,1fr))}}.eyebrow{display: inline-flex;align-items: center;gap: var(--space-2);color: var(--accent-text);font-size: var(--fs-xs);font-weight: 800;letter-spacing: var(--tracking-label);line-height: 1.4;text-transform: uppercase}.eyebrow::before{content: "";width: 7px;height: 7px;flex-shrink: 0;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 4px var(--orange-alpha-20)}.badge{display: inline-flex;align-items: center;gap: var(--space-2);padding: .3rem .65rem;border: 1px solid var(--border-strong);border-radius: var(--radius-pill);color: var(--gray-300);font-size: var(--fs-xs);font-weight: 700;line-height: 1.3;white-space: nowrap}.badge--wrap{white-space: normal}.badge--accent{border-color: var(--orange-alpha-45);background: var(--orange-alpha-10);color: var(--orange-300)}.badge--ok::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--green-400)}.button{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-3);min-height: 48px;padding: 0 var(--space-5);border: 1px solid transparent;border-radius: var(--radius-sm);font-size: var(--fs-sm);font-weight: 800;line-height: 1.2;transition: transform .2s var(--ease),background-color .2s,border-color .2s,color .2s}.button:hover{transform: translateY(-1px)}.button--primary{background: var(--accent);color: var(--on-accent)}.button--primary:hover{background: var(--orange-400);color: var(--on-accent)}.button--ghost{border-color: var(--border-strong);background: rgba(255,255,255,.02);color: var(--text)}.button--ghost:hover{border-color: var(--orange-alpha-45);color: var(--text)}.text-link{display: inline-flex;align-items: center;gap: var(--space-2);color: var(--accent-text);font-weight: 800}.text-link::after{content: "→";transition: transform .2s var(--ease)}.text-link:hover::after{transform: translateX(3px)}.breadcrumb{padding-top: var(--space-6)}.breadcrumb ol{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-1) var(--space-2);list-style: none;color: var(--text-subtle);font-size: var(--fs-xs);font-weight: 600}.breadcrumb li{display: inline-flex;align-items: center;gap: var(--space-2)}.breadcrumb li + li::before{content: "/";color: var(--navy-700)}.breadcrumb a{color: var(--text-muted)}.breadcrumb a:hover{color: var(--accent-text)}.breadcrumb [aria-current="page"]{color: var(--gray-300)}.page-hero{padding-block: var(--space-10) var(--space-8)}.page-hero h1{max-width: 22ch;margin-top: var(--space-4);font-size: var(--fs-h1);line-height: var(--lh-tight)}.page-hero h1 em,.hero h1 em{color: var(--accent);font-style: normal}.page-hero .lead{max-width: 42rem;margin-top: var(--space-5)}.lead{color: var(--gray-300);font-size: var(--fs-md);line-height: 1.65}.page-meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-5);margin-top: var(--space-6);color: var(--text-subtle);font-size: var(--fs-xs);font-weight: 600}.page-meta strong{color: var(--gray-300);font-weight: 700}.section-head{display: grid;gap: var(--space-3);margin-bottom: var(--space-8)}.section-head h2{max-width: 24ch;font-size: var(--fs-h2)}.section-head p{max-width: 38rem;margin: 0;color: var(--text-muted)}@media (min-width: 900px){.section-head--split{grid-template-columns: 1fr auto;align-items: end;gap: var(--space-8)}.section-head--split > div{display: grid;gap: var(--space-3)}}.card{position: relative;display: flex;flex-direction: column;gap: var(--space-3);height: 100%;padding: var(--space-6);border: 1px solid var(--border);border-radius: var(--radius);background: linear-gradient(160deg,var(--surface-2),var(--surface));transition: border-color .2s,transform .2s var(--ease)}.card:hover{border-color: var(--orange-alpha-45)}.card-kicker{color: var(--text-subtle);font-size: var(--fs-xs);font-weight: 800;letter-spacing: var(--tracking-label);text-transform: uppercase}.card h3{font-size: var(--fs-h3)}.card p{margin: 0;color: var(--text-muted);font-size: var(--fs-sm)}.card .text-link{margin-top: auto;padding-top: var(--space-3);font-size: var(--fs-sm)}.card-link::before{content: "";position: absolute;inset: 0;border-radius: inherit}.card-link:focus-visible{outline: none}.card:has(.card-link:focus-visible){outline: 2px solid var(--focus);outline-offset: 3px}.card-icon{width: 40px;height: 40px;display: grid;place-items: center;border: 1px solid var(--orange-alpha-45);border-radius: var(--radius-sm);background: var(--orange-alpha-10);color: var(--accent-text)}.card-icon svg{width: 20px;height: 20px}.product-card{padding: 0;overflow: hidden}.product-card-media{aspect-ratio: 16 / 9;display: grid;place-items: center;background: radial-gradient(circle at 50% 45%,var(--orange-alpha-10),transparent 60%),var(--bg-deep);border-bottom: 1px solid var(--border)}.product-card-media img{width: 70%;height: auto;object-fit: contain}.product-card-media .watch-glyph{width: auto;height: 78%}@media (min-width: 640px){.product-card-media{aspect-ratio: 4 / 3}.product-card-media .watch-glyph{height: auto;width: 38%}}.product-card-body{display: flex;flex-direction: column;gap: var(--space-3);flex: 1;padding: var(--space-5) var(--space-6) var(--space-6)}.product-card-facts{display: flex;flex-wrap: wrap;gap: var(--space-2)}.answer-box{position: relative;padding: var(--space-6);border: 1px solid var(--orange-alpha-45);border-radius: var(--radius);background: linear-gradient(135deg,var(--orange-alpha-10),transparent 70%),var(--surface)}.answer-box-label{display: block;margin-bottom: var(--space-2);color: var(--accent-text);font-size: var(--fs-xs);font-weight: 800;letter-spacing: var(--tracking-label);text-transform: uppercase}.answer-box p{margin: 0;color: var(--text);font-size: var(--fs-md);line-height: 1.6}.answer-box p + p{margin-top: var(--space-3)}.notice{padding: var(--space-5);border: 1px solid var(--border);border-left: 3px solid var(--accent);border-radius: var(--radius-sm);background: var(--surface);color: var(--text-muted);font-size: var(--fs-sm)}.notice strong{color: var(--text)}.notice p:last-child{margin-bottom: 0}.notice--draft{border-left-color: var(--red-400)}.check-list,.alert-list{list-style: none;display: grid;gap: var(--space-3)}.check-list li,.alert-list li{position: relative;padding-left: 1.9rem;color: var(--text-body)}.check-list li::before,.alert-list li::before{content: "";position: absolute;left: 0;top: .3em;width: 1.15rem;height: 1.15rem;border-radius: 50%;background-repeat: no-repeat;background-position: center;background-size: 70%}.check-list li::before{background-color: rgba(74,222,128,.12);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%234ade80' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5'/%3E%3C/svg%3E")}.alert-list li::before{background-color: var(--orange-alpha-20);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fb8c3c' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M8 3.5v5.5M8 12.3v.2'/%3E%3C/svg%3E")}.faq{display: grid;gap: var(--space-3)}.faq-item{border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface)}.faq-item[open]{border-color: var(--border-strong)}.faq-item summary{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--space-4);padding: var(--space-5);list-style: none;cursor: pointer}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary h3{font-size: var(--fs-h4);letter-spacing: -.015em}.faq-item summary::after{content: "+";flex-shrink: 0;width: 28px;height: 28px;display: grid;place-items: center;border: 1px solid var(--border-strong);border-radius: 50%;color: var(--accent-text);font-weight: 800;line-height: 1}.faq-item[open] summary::after{content: "−"}.faq-answer{padding: 0 var(--space-5) var(--space-5);color: var(--text-body)}.faq-answer p:last-child{margin-bottom: 0}.sources{list-style: none;counter-reset: src;display: grid;gap: var(--space-3)}.sources li{counter-increment: src;display: grid;grid-template-columns: 2rem 1fr;gap: var(--space-2);color: var(--text-muted);font-size: var(--fs-sm)}.sources li::before{content: counter(src);width: 1.6rem;height: 1.6rem;display: grid;place-items: center;border: 1px solid var(--border-strong);border-radius: 50%;color: var(--text-subtle);font-size: var(--fs-xs);font-weight: 800}.sources a{color: var(--gray-300);font-weight: 700;text-decoration: underline;text-decoration-color: var(--navy-700);text-underline-offset: 3px;overflow-wrap: anywhere}.sources a:hover{color: var(--accent-text);text-decoration-color: currentColor}.sources small{display: block;color: var(--text-subtle)}.page-toc{position: sticky;top: var(--header-h);z-index: 10;background: rgba(10,19,34,.94);border-block: 1px solid var(--border);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.page-toc ol{display: flex;gap: var(--space-1);overflow-x: auto;list-style: none;scrollbar-width: none;padding-block: var(--space-2)}.page-toc ol::-webkit-scrollbar{display: none}.page-toc a{display: inline-flex;align-items: center;min-height: 40px;padding: 0 var(--space-3);border-radius: var(--radius-pill);color: var(--text-muted);font-size: var(--fs-xs);font-weight: 700;white-space: nowrap}.page-toc a:hover,.page-toc a.is-active{background: var(--surface-2);color: var(--text)}.table-scroll{overflow-x: auto;border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface);-webkit-overflow-scrolling: touch}.spec-table{min-width: 100%;font-size: var(--fs-sm)}.spec-table caption{padding: var(--space-4) var(--space-5);text-align: left;color: var(--text);font-size: var(--fs-h4);font-weight: 800;letter-spacing: -.015em;border-bottom: 1px solid var(--border)}.spec-table th,.spec-table td{padding: var(--space-3) var(--space-5);border-bottom: 1px solid var(--border);text-align: left;vertical-align: top}.spec-table tr:last-child > *{border-bottom: 0}.spec-table thead th{background: var(--surface-2);color: var(--text);font-size: var(--fs-xs);font-weight: 800;letter-spacing: .04em;white-space: nowrap}.spec-table tbody th{width: 42%;color: var(--text-muted);font-weight: 600}.spec-table td{color: var(--text);font-weight: 600}.spec-table .spec-hint{display: block;margin-top: 2px;color: var(--text-subtle);font-size: var(--fs-xs);font-weight: 500}.spec-table .is-yes{color: var(--green-400)}.spec-table .is-no{color: var(--text-subtle)}.spec-table tr.differs td{background: rgba(249,115,22,.045)}.spec-table--multi tbody th{position: sticky;left: 0;z-index: 1;min-width: 10.5rem;background: var(--surface)}.spec-table--multi td{min-width: 9rem}.spec-groups{display: grid;gap: var(--space-5)}.key-facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;overflow: hidden;border: 1px solid var(--border);border-radius: var(--radius);background: var(--border)}.key-fact{display: grid;gap: 2px;padding: var(--space-4);background: var(--surface)}.key-fact dt{color: var(--text-subtle);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.key-fact dd{margin: 0;color: var(--text);font-size: var(--fs-sm);font-weight: 800;line-height: 1.35}@media (min-width: 760px){.key-facts{grid-template-columns: repeat(4,minmax(0,1fr))}}.empty-state{padding: var(--space-8);border: 1px dashed var(--border-strong);border-radius: var(--radius);color: var(--text-muted);text-align: center}.empty-state p{max-width: 34rem;margin-inline: auto}.empty-state p:last-child{margin-bottom: 0}.watch-glyph{width: 100%;max-width: 240px;color: var(--accent)}.media-figure{margin: 0}.media-figure figcaption{margin-top: var(--space-3);color: var(--text-subtle);font-size: var(--fs-xs);text-align: center}.hero{position: relative;overflow: hidden;border-bottom: 1px solid var(--border);background: radial-gradient(ellipse 60% 55% at 80% 45%,rgba(249,115,22,.11),transparent 70%),linear-gradient(160deg,var(--navy-900) 0%,var(--navy-850) 100%)}.hero::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size: 56px 56px;-webkit-mask-image: linear-gradient(180deg,#000,transparent 85%);mask-image: linear-gradient(180deg,#000,transparent 85%);pointer-events: none}.hero-grid{position: relative;display: grid;gap: var(--space-10);padding-block: var(--space-12) var(--space-16)}.hero h1{max-width: 16ch;margin-top: var(--space-5);font-size: var(--fs-display);line-height: 1.06;letter-spacing: -.045em}.hero .lead{max-width: 36rem;margin-top: var(--space-5)}.hero-actions{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-top: var(--space-8)}.hero-actions .button{flex: 1 1 220px}.hero-note{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-4);margin-top: var(--space-8);color: var(--text-subtle);font-size: var(--fs-xs);font-weight: 600}.hero-note span{display: inline-flex;align-items: center;gap: var(--space-2)}.hero-note span::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: var(--accent)}@media (min-width: 900px){.hero-grid{grid-template-columns: 1.15fr .85fr;align-items: center;min-height: 600px;padding-block: var(--space-16)}.hero-actions .button{flex: 0 0 auto}}.hero-visual{position: relative;display: grid;place-items: center;min-height: 340px}.orbit{position: absolute;border: 1px solid var(--orange-alpha-20);border-radius: 50%;transform: rotate(-22deg)}.orbit--1{width: min(400px,88vw);aspect-ratio: 1.6}.orbit--2{width: min(470px,100vw);aspect-ratio: 1.45;border-color: rgba(148,163,184,.12)}.watch{position: relative;width: 190px;height: 268px;display: grid;place-items: center;border-radius: 46px;background: linear-gradient(90deg,#263449,#101b2b 24%,#263449 50%,#0a1220 80%,#263449);box-shadow: 0 30px 70px rgba(0,0,0,.5),inset 0 0 0 2px #526174;transform: rotate(-9deg)}.watch::before,.watch::after{content: "";position: absolute;z-index: -1;left: 50%;width: 86px;height: 100px;margin-left: -43px;background: repeating-linear-gradient(0deg,#202e40 0 8px,#152235 8px 14px);border-inline: 2px solid #3c4b60}.watch::before{top: -82px;border-radius: 24px 24px 4px 4px}.watch::after{bottom: -82px;border-radius: 4px 4px 24px 24px}.watch-crown{position: absolute;right: -8px;top: 84px;width: 9px;height: 36px;border-radius: 0 5px 5px 0;background: #738196}.watch-face{width: 162px;height: 228px;padding: 24px 16px;border: 2px solid #080d15;border-radius: 35px;background: radial-gradient(circle at 50% 25%,#1c2b3d,#080e18 72%);box-shadow: inset 0 0 0 1px rgba(255,255,255,.08);text-align: center}.watch-top{color: #93a4b9;font-size: 8px;font-weight: 800;letter-spacing: .2em}.watch-time{margin-top: 12px;font-size: 36px;font-weight: 800;letter-spacing: -.06em;line-height: 1.1}.watch-time span{color: var(--accent)}.watch-divider{height: 1px;margin: 12px 0;background: rgba(148,163,184,.22)}.watch-stats{display: flex;justify-content: space-around;line-height: 1.2}.watch-stats span{display: grid}.watch-stats b{font-size: 16px}.watch-stats small{color: #8493a8;font-size: 8px;letter-spacing: .14em}.watch-bars{height: 30px;display: flex;align-items: flex-end;justify-content: center;gap: 4px;margin-top: 14px}.watch-bars i{width: 5px;border-radius: 3px;background: var(--accent);opacity: .85}.watch-bars i:nth-child(3n+1){height: 45%}.watch-bars i:nth-child(3n+2){height: 80%}.watch-bars i:nth-child(3n){height: 60%}.visual-tag{position: absolute;padding: .45rem .7rem;border: 1px solid var(--border);border-radius: var(--radius-sm);background: rgba(10,19,34,.85);color: var(--text-muted);font-size: 10px;font-weight: 700;letter-spacing: .14em}.visual-tag b{color: var(--accent-text)}.visual-tag--top{top: 8%;right: 2%}.visual-tag--bottom{bottom: 8%;left: 2%}@media (max-width: 420px){.watch{transform: scale(.86) rotate(-9deg)}}.principles{border-bottom: 1px solid var(--border);background: var(--surface)}.principles ul{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-4) var(--space-6);padding-block: var(--space-6);list-style: none;color: var(--gray-300);font-size: var(--fs-sm);font-weight: 700}.principles li{display: flex;align-items: baseline;gap: var(--space-2)}.principles b{color: var(--accent-text);font-size: var(--fs-xs)}@media (min-width: 900px){.principles ul{grid-template-columns: repeat(4,minmax(0,1fr))}}.feature{display: grid;gap: var(--space-8);align-items: center}.feature-art{position: relative;min-height: 260px;display: grid;place-items: center;overflow: hidden;border: 1px solid var(--border);border-radius: var(--radius-lg);background: radial-gradient(circle at 50% 50%,rgba(249,115,22,.16),transparent 55%),var(--surface-2)}.feature-ring{width: 200px;height: 200px;border: 1px solid var(--orange-alpha-45);border-radius: 50%;box-shadow: 0 0 0 24px rgba(249,115,22,.035),0 0 0 52px rgba(249,115,22,.025)}.feature-caption{position: absolute;color: var(--text-muted);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .2em;line-height: 1.6;text-align: center}.feature-caption strong{color: var(--accent);font-size: 1.5rem;letter-spacing: .04em}.feature-copy h2{font-size: var(--fs-h2)}.feature-copy p{margin-top: var(--space-4);color: var(--text-muted)}@media (min-width: 900px){.feature{grid-template-columns: .9fr 1.1fr;gap: var(--space-16)}}.local-band{padding-block: var(--space-12);border-block: 1px solid var(--border);background: linear-gradient(100deg,rgba(249,115,22,.12),transparent 70%),var(--surface-2)}.local-inner{display: grid;gap: var(--space-6);align-items: center}.local-inner h2{margin-top: var(--space-3);font-size: var(--fs-h2)}.local-inner p{margin: var(--space-3) 0 0;color: var(--text-muted)}@media (min-width: 900px){.local-inner{grid-template-columns: 1fr auto}}.prose{max-width: var(--measure);color: var(--text-body)}.prose > * + *{margin-top: var(--space-5)}.prose p{margin-bottom: 0}.prose h2{margin-top: var(--space-12);font-size: var(--fs-h2)}.prose h3{margin-top: var(--space-8);font-size: var(--fs-h3)}.prose h2 + *,.prose h3 + *{margin-top: var(--space-4)}.prose a{color: var(--accent-text);font-weight: 700;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.prose a:hover{text-decoration-thickness: 2px}.prose ul,.prose ol{padding-left: 1.3rem}.prose li + li{margin-top: var(--space-2)}.prose li::marker{color: var(--accent)}.prose blockquote{margin-inline: 0;padding: var(--space-4) var(--space-5);border-left: 3px solid var(--accent);background: var(--surface);color: var(--text)}.prose table{display: block;max-width: 100%;overflow-x: auto;border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface);font-size: var(--fs-sm);-webkit-overflow-scrolling: touch}.prose thead th{background: var(--surface-2);white-space: nowrap}.prose td:first-child{color: var(--text);font-weight: 700;white-space: nowrap}.prose th,.prose td{padding: var(--space-3);border-bottom: 1px solid var(--border);text-align: left}.prose th{color: var(--text)}.prose code{padding: .1em .35em;border-radius: 4px;background: var(--surface-2);font-size: .9em}.prose > :first-child{margin-top: 0}.content-section{padding-block: var(--space-12) 0}.content-section:last-child{padding-bottom: var(--section-y)}.content-section--first{padding-top: 0}.draft-banner{margin-top: var(--space-4)}.content-section > h2,.content-section-head h2{font-size: var(--fs-h2)}.content-section-head{display: grid;gap: var(--space-2);margin-bottom: var(--space-6)}.content-section-head p{max-width: var(--measure);margin: 0;color: var(--text-muted)}.content-wrap > .content-section:last-child{padding-bottom: var(--section-y)}.product-hero{display: grid;gap: var(--space-8);padding-block: var(--space-8) var(--space-10)}.product-hero > *{min-width: 0}.product-hero h1{margin-top: var(--space-3);font-size: var(--fs-h1);line-height: var(--lh-tight)}.product-hero .lead{margin-top: var(--space-4)}.product-hero-badges{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-top: var(--space-5)}.product-media{display: grid;place-items: center;min-height: 280px;padding: var(--space-8);border: 1px solid var(--border);border-radius: var(--radius-lg);background: radial-gradient(circle at 50% 45%,rgba(249,115,22,.14),transparent 60%),var(--surface)}.product-media img{max-height: 380px;width: auto}@media (min-width: 900px){.product-hero{grid-template-columns: 1.2fr .8fr;align-items: center;padding-block: var(--space-10) var(--space-12)}}.highlights{display: grid;gap: var(--space-4)}.highlight{padding: var(--space-5);border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface)}.highlight h3{font-size: var(--fs-h4);letter-spacing: -.015em}.highlight p{margin: var(--space-2) 0 0;color: var(--text-muted);font-size: var(--fs-sm)}@media (min-width: 700px){.highlights{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1040px){.highlights{grid-template-columns: repeat(3,minmax(0,1fr))}}.profile-grid{display: grid;gap: var(--space-4)}.profile-card{padding: var(--space-6);border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface)}.profile-card h3{margin-bottom: var(--space-4);font-size: var(--fs-h4)}@media (min-width: 800px){.profile-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.related-list{display: grid;gap: var(--space-4)}.related-item{display: grid;gap: var(--space-2);padding: var(--space-5);border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface)}.related-item h3{font-size: var(--fs-h4)}.related-item p{margin: 0;color: var(--text-muted);font-size: var(--fs-sm)}.related-item ul{display: grid;gap: var(--space-1);padding-left: 1.1rem;color: var(--text-body);font-size: var(--fs-sm)}.related-item li::marker{color: var(--accent)}.related-item small{color: var(--text-subtle)}.verification{display: grid;gap: var(--space-2);padding: var(--space-5);border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg-deep);color: var(--text-muted);font-size: var(--fs-sm)}.verification strong{color: var(--text)}.compare-heads{display: grid;gap: var(--space-4)}@media (min-width: 700px){.compare-heads{grid-template-columns: repeat(var(--cols,2),minmax(0,1fr))}}.verdict-grid{display: grid;gap: var(--space-4)}@media (min-width: 800px){.verdict-grid{grid-template-columns: repeat(var(--cols,2),minmax(0,1fr))}}.legend{display: flex;align-items: center;gap: var(--space-2);margin-top: var(--space-3);color: var(--text-subtle);font-size: var(--fs-xs)}.legend::before{content: "";width: 14px;height: 14px;border-radius: 3px;background: rgba(249,115,22,.18)}.steps{list-style: none;counter-reset: step;display: grid;gap: var(--space-4)}.steps > li{counter-increment: step;position: relative;padding: var(--space-5) var(--space-5) var(--space-5) 4.25rem;border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface)}.steps > li::before{content: counter(step,decimal-leading-zero);position: absolute;left: var(--space-5);top: var(--space-5);color: var(--accent);font-size: var(--fs-h4);font-weight: 800}.steps h3{font-size: var(--fs-h4)}.steps p{margin: var(--space-2) 0 0;color: var(--text-muted);font-size: var(--fs-sm)}.place-list{display: grid;gap: var(--space-4)}.place{padding: var(--space-6);border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface)}.place h3{font-size: var(--fs-h3)}.place dl{display: grid;gap: var(--space-2);margin: var(--space-4) 0 0;font-size: var(--fs-sm)}.place dt{color: var(--text-subtle);font-size: var(--fs-xs);font-weight: 700;text-transform: uppercase;letter-spacing: .06em}.place dd{margin: 0 0 var(--space-2);color: var(--text-body)}@media (min-width: 800px){.place-list{grid-template-columns: repeat(2,minmax(0,1fr))}}.author-box{display: grid;gap: var(--space-2);max-width: var(--measure);padding: var(--space-5);border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface);font-size: var(--fs-sm)}.author-box p{margin: 0;color: var(--text-muted)}.glossary-index ul{display: flex;flex-wrap: wrap;gap: var(--space-2);padding: 0;list-style: none}.prose .glossary-index li + li{margin-top: 0}.glossary-index a{display: inline-flex;align-items: center;min-height: 40px;padding: 0 var(--space-4);border: 1px solid var(--border-strong);border-radius: var(--radius-pill);color: var(--gray-300);font-size: var(--fs-sm);font-weight: 700;text-decoration: none}.glossary-index a:hover{border-color: var(--orange-alpha-45);color: var(--text)}.glossary{display: grid;gap: var(--space-3);margin: 0}.glossary-item{padding: var(--space-5);border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface);scroll-margin-top: calc(var(--header-h) + 1rem)}.glossary-item:target{border-color: var(--orange-alpha-45);box-shadow: 0 0 0 3px var(--orange-alpha-20)}.glossary dt{color: var(--text);font-size: var(--fs-h4);font-weight: 800;letter-spacing: -.015em}.glossary dd{margin: var(--space-2) 0 0}.glossary dd p{margin: 0}.glossary-more{margin-top: var(--space-2) !important;font-size: var(--fs-sm)}.spec-table th a{color: inherit;text-decoration: underline dotted;text-decoration-color: var(--text-subtle);text-underline-offset: 3px}.spec-table th a:hover{color: var(--accent-text);text-decoration-color: currentColor}.product-media--photo{padding: var(--space-4);background: #fff;border-color: rgba(255,255,255,.7)}.product-media--photo img{width: 100%;max-width: 420px;max-height: none;height: auto;margin-inline: auto}.product-media--photo figcaption{color: #5b6473}.product-card-media--photo{background: #fff}.product-card-media--photo img{width: auto;height: 92%;max-width: 92%;object-fit: contain}.mt-3{margin-top: var(--space-3)}.mt-4{margin-top: var(--space-4)}.mt-5{margin-top: var(--space-5)}.mt-8{margin-top: var(--space-8)}.text-muted{color: var(--text-muted)}.text-center{text-align: center}.link-row{display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-6)}
