:root{color-scheme:light;--canvas:#f8f4ea;--surface:#eee2cf;--surface-strong:#d9cdba;--ink:#1a1a16;--muted:#686359;--muted-strong:#494840;--line:#1a1a162e;--line-strong:#1a1a1657;--inverse:#12130f;--orange:#ff6a00;--orange-soft:#ffe0c8;--scrub:#6f775f;--success:#3f5f3a;--warning:#8e5b13;--max-width:1440px;--page-gutter:clamp(1rem, 4vw, 4.5rem);--space-section:clamp(4.5rem, 9vw, 9rem);--radius-sm:4px;--radius-md:10px;--radius-lg:18px;--shadow-lg:0 24px 70px #12130f29;--hero-grid-size:72px;--hero-media-size:min(64%, 390px)}:root[data-theme=dark]{color-scheme:dark;--canvas:#12130f;--surface:#1a1a16;--surface-strong:#25271f;--ink:#f8f4ea;--muted:#aaa79c;--muted-strong:#d8d4c9;--line:#f8f4ea2e;--line-strong:#f8f4ea57;--inverse:#1a1a16;--orange-soft:#4b2910;--shadow-lg:0 24px 70px #00000047}@font-face{font-family:Orbitron;src:url(/fonts/orbitron-latin-v35.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:HarmonyOS Sans SC,HarmonyOS Sans,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:16px;line-height:1.65;transition:color .18s,background-color .18s}body:before{content:"";z-index:-1;pointer-events:none;opacity:.24;background-image:linear-gradient(90deg, transparent 49.7%, var(--line) 50%, transparent 50.3%), linear-gradient(0deg, transparent 49.7%, var(--line) 50%, transparent 50.3%);background-size:56px 56px;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:3px}img{max-width:100%}.shell{width:min(100%, var(--max-width));padding-inline:var(--page-gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.eyebrow,.section-kicker,.footer-label,.product-card__category{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;margin:0;font:600 11px/1.4 Orbitron,sans-serif}.section-kicker{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;font-weight:700}h1{line-break:strict;font-size:clamp(2.35rem,4.7vw,4.75rem);line-height:1.08}h2{line-break:strict;font-size:clamp(1.9rem,3.3vw,3.6rem);line-height:1.12}h3{font-size:1.45rem;line-height:1.2}.prose{max-width:720px;color:var(--muted);font-size:1.05rem;line-height:1.9}.button,.text-link,.add-to-quote,.nav-configure{border:1px solid var(--line-strong);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.65rem;min-height:44px;padding:.78rem 1.15rem;font-weight:700;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex}.button:hover,.text-link:hover,.add-to-quote:hover{border-color:var(--orange)}.button:active,.add-to-quote:active{transform:translateY(1px)}.button--primary,.nav-configure{color:#1a1a16;border-color:var(--orange);background:var(--orange)}.button--primary:hover,.nav-configure:hover{color:#1a1a16;background:#ff8128}.button--ghost{background:0 0}.channel-bar{color:var(--inverse);background:var(--orange);letter-spacing:.08em;font:600 10px/1 Orbitron,sans-serif}.channel-bar__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:34px;display:flex}.channel-bar__links{gap:1.2rem;display:flex}.channel-bar__links a{text-underline-offset:3px;text-decoration:underline}.site-header{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 92%, transparent);backdrop-filter:blur(14px);position:relative}.site-header__inner{align-items:center;gap:2rem;min-height:78px;display:flex}.brand{letter-spacing:.05em;align-items:center;gap:.7rem;min-height:44px;font:700 1rem/1 Orbitron,sans-serif;display:inline-flex}.brand img{object-fit:contain;width:96px;height:32px}.desktop-nav{align-items:center;gap:clamp(.25rem,1vw,.7rem);margin-left:auto;font-size:.78rem;font-weight:700;display:flex}.site-nav__group{position:relative}.site-nav__group>summary{cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;min-height:44px;padding-inline:.55rem;list-style:none;display:flex}.site-nav__group>summary::-webkit-details-marker{display:none}.site-nav__group>summary:after{content:"+";color:var(--orange);font:600 .9rem/1 Orbitron,sans-serif}.site-nav__group[open]>summary{color:var(--orange)}.site-nav__group[open]>summary:after{content:"−"}.site-nav__panel{border:1px solid var(--line-strong);background:var(--canvas);min-width:12rem;display:grid;box-shadow:0 1rem 2rem #1a1a161a}.desktop-nav .site-nav__panel{padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0}.site-nav__panel a{min-height:44px;color:var(--muted-strong);align-items:center;padding-inline:.7rem;display:flex}.site-nav__panel a:hover{color:var(--ink);background:var(--orange-soft)}.desktop-nav>a:not(.nav-configure):hover{color:var(--orange)}.nav-configure{padding-inline:1rem}.header-actions{align-items:center;gap:.45rem;display:flex}.language-switch{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--muted-strong);letter-spacing:.04em;justify-content:center;align-items:center;padding:.4rem;font:700 .7rem/1 Orbitron,HarmonyOS Sans SC,sans-serif;display:inline-flex}.language-switch:hover{color:var(--orange);border-color:var(--orange)}.quote-link{align-items:center;gap:.35rem;min-height:44px;font-size:.85rem;display:inline-flex}.quote-link:hover{color:var(--orange)}.quote-count{min-width:20px;color:var(--inverse);background:var(--orange);text-align:center;border-radius:999px;padding:1px 5px;font:700 10px/1.4 Orbitron,sans-serif}.theme-toggle{width:44px;height:44px;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.theme-toggle:hover{border-color:var(--orange);color:var(--orange)}.theme-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.theme-icon--moon,:root[data-theme=dark] .theme-icon--sun{display:none}:root[data-theme=dark] .theme-icon--moon{display:block}.mobile-nav{border-top:1px solid var(--line);background:var(--canvas);display:none}.mobile-nav>summary{min-height:44px;padding:.35rem var(--page-gutter);cursor:pointer;letter-spacing:.04em;justify-content:space-between;align-items:center;font:700 .78rem/1 Orbitron,HarmonyOS Sans SC,sans-serif;list-style:none;display:flex}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav>summary:after{content:"+";color:var(--orange);font:600 .9rem/1 Orbitron,sans-serif}.mobile-nav[open]>summary{color:var(--orange)}.mobile-nav[open]>summary:after{content:"−"}.mobile-nav__content{padding:0 var(--page-gutter) 1rem}.mobile-nav__content .site-nav__group{border-bottom:1px solid var(--line)}.mobile-nav__content .site-nav__group>summary{padding-inline:0}.mobile-nav__content .site-nav__panel{box-shadow:none;background:0 0;border:0;margin:0 0 .55rem}.mobile-nav__content .site-nav__panel a{border-top:1px solid var(--line);min-height:44px;padding-left:1rem}.mobile-nav__content>.nav-configure{align-items:center;min-height:44px;margin-top:.5rem;display:flex}.hero{min-height:min(780px,100svh - 112px);padding-top:clamp(4rem,8vw,8rem);padding-bottom:var(--space-section);grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.hero h1{max-width:min(100%,38rem);margin:1.25rem 0 0}.hero__title-line{display:block}.hero__intro{max-width:560px;color:var(--muted);margin:1.7rem 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.85}.hero__intro--slogan{gap:.25rem;display:grid}.hero__intro--slogan strong{color:var(--ink)}.hero__intro--slogan span{color:var(--muted);letter-spacing:.06em;font:600 .76em/1.5 Orbitron,sans-serif}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.2rem;display:flex}.hero__field{border:1px solid var(--line-strong);background-color:var(--scrub);background-image:linear-gradient(#f8f4ea1f 1px,#0000 1px),linear-gradient(90deg,#f8f4ea1f 1px,#0000 1px);background-size:var(--hero-grid-size) var(--hero-grid-size);min-height:560px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.hero__picture{z-index:1;display:block;position:absolute;inset:0}.hero__scene{object-fit:cover;object-position:center;opacity:.94;width:100%;height:100%}.hero__field:before{content:"";z-index:2;background:linear-gradient(135deg,#0d0e0c8c,#0000 58%),linear-gradient(#0000 65%,#0d0e0c40);position:absolute;inset:0}.hero__field:after{content:"";background:var(--orange);transform-origin:0;width:60%;height:1px;position:absolute;top:50%;left:17%;transform:rotate(-18deg)}.hero__media{z-index:3;pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:3.5rem 1.25rem 1.25rem}.hero__media figcaption{color:#f8f4ead1;text-align:right;gap:.35rem;width:min(100%,290px);font-size:.72rem;line-height:1.5;display:grid;position:absolute;bottom:2.75rem;right:0}.hero__media figcaption span:first-child{color:var(--orange);letter-spacing:.08em;font:600 .58rem/1.3 Orbitron,sans-serif}.hero__coordinate{z-index:3;color:#f8f4eabf;letter-spacing:.08em;font:600 .625rem/1.4 Orbitron,sans-serif;position:absolute;left:1.25rem;right:1.25rem}.hero__coordinate--top{top:1.25rem}.hero__coordinate--bottom{text-align:right;bottom:1.25rem}.editorial-feature{padding-block:var(--space-section);border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.editorial-feature--reverse .editorial-feature__media{order:2}.editorial-feature__media{border:1px solid var(--line-strong);background:var(--surface-strong);display:block;overflow:hidden}.editorial-feature__media img{width:100%;height:auto;display:block}.editorial-feature__copy{max-width:38rem}.editorial-feature__copy h2{margin:.85rem 0 0}.editorial-feature__copy>p:not(.section-kicker){color:var(--muted);margin:1.15rem 0 0;line-height:1.8}.editorial-feature__copy .text-link{color:var(--orange);margin-top:1.5rem}[data-editorial-evidence]{color:#713b18;background:var(--orange-soft);letter-spacing:.05em;text-transform:uppercase;align-items:center;min-height:24px;margin-bottom:.9rem;padding:.18rem .5rem;font:600 .62rem/1.2 Orbitron,sans-serif;display:inline-flex}.section-block{padding-block:var(--space-section);border-top:1px solid var(--line)}.split-heading{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(3rem,10vw,10rem);display:grid}.split-heading h2{margin:1.25rem 0 0}.definition-lead{color:var(--muted);margin:0;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.85}.definition-lead strong{color:var(--ink)}.facts{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.2rem 0 0;display:grid}.facts div{border-top:1px solid var(--line-strong);padding-top:1rem}.facts dt{color:var(--muted);font-size:.78rem}.facts dd{margin:.4rem 0 0;font-weight:700}.system-section{padding-block:var(--space-section);color:var(--inverse);background:var(--inverse)}.system-section .section-kicker{color:var(--orange)}.system-section h2{color:var(--canvas)}.interface-grid{background:#f8f4ea33;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:3rem;display:grid}.interface-card{background:var(--inverse);min-height:360px;padding:1.5rem;position:relative}.interface-card--slot{background:#1f261c}.interface-card__index{color:var(--orange);font:600 .75rem/1 Orbitron,sans-serif}.interface-card__symbol{border:1px solid #f8f4ea40;place-items:center;width:110px;height:110px;margin:2.5rem 0 2rem;display:grid}.interface-card__symbol span{background:var(--orange);border-radius:50%;width:22px;height:22px}.interface-card__symbol i{background:var(--orange);width:54px;height:54px;mask:url(/brand/x-slot-symbol.svg) 50%/contain no-repeat}.interface-card__meta{color:var(--muted);letter-spacing:.08em;font:600 .65rem/1.4 Orbitron,sans-serif}.interface-card h3{color:var(--canvas);margin:.5rem 0 0}.interface-card p:last-child{max-width:34rem;color:var(--muted);margin:.7rem 0 0}.x-slot-wordmark{white-space:nowrap}.x-slot-wordmark__visual{align-items:baseline;gap:.05em;display:inline-flex}.x-slot-glyph{background:currentColor;width:.76em;height:.76em;display:inline-block;mask:url(/brand/x-slot-symbol.svg) 50%/contain no-repeat}.product-section{padding-block:var(--space-section)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.section-heading h2{margin:1rem 0 0}.section-heading__link{color:var(--orange);font-weight:700}.scenario-discovery{padding-block:clamp(3rem,7vw,6rem)}.scenario-discovery__heading{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,.8fr) minmax(260px,1.2fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-bottom:1.25rem;display:grid}.scenario-discovery__heading h2{max-width:12ch;margin:.8rem 0 0}.scenario-discovery__heading .prose{margin:0}.scenario-discovery__grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.scenario-discovery__card{background:var(--surface);flex-direction:column;align-items:flex-start;min-height:190px;padding:1.35rem;display:flex}.scenario-discovery__card>p{color:var(--orange);letter-spacing:.07em;margin:0;font:600 .65rem/1.35 Orbitron,sans-serif}.scenario-discovery__card h3{margin:.95rem 0 1.5rem;font-size:clamp(1.1rem,1.6vw,1.45rem)}.scenario-discovery__card .text-link{margin-top:auto}.homepage-product-groups{grid-template-rows:repeat(3,1fr);grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:1rem;margin-top:2.5rem;display:grid}.product-group-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;padding:1.35rem;transition:border-color .18s,transform .18s;display:flex}.product-group-card:hover{border-color:var(--orange);transform:translateY(-2px)}.product-group-card--featured{min-height:540px;color:var(--canvas);border-color:var(--inverse);background:var(--inverse);background-image:linear-gradient(#f8f4ea1a 1px,#0000 1px),linear-gradient(90deg,#f8f4ea1a 1px,#0000 1px);background-size:48px 48px;grid-row:span 3;padding:clamp(1.5rem,3vw,2.5rem)}.product-group-card--featured:hover{border-color:var(--orange)}.product-group-card--featured h3{color:#f8f4ea}.product-group-card__meta{justify-content:space-between;align-items:start;gap:1rem;display:flex}.product-group-card__eyebrow{color:var(--orange);letter-spacing:.1em;margin:0;font:600 .65rem/1.4 Orbitron,sans-serif}.product-group-card h3{margin:1.35rem 0 0;font-size:clamp(1.25rem,1.7vw,1.8rem)}.product-group-card--featured h3{max-width:18ch;font-size:clamp(1.8rem,2.8vw,3rem)}.product-group-card__description{color:var(--muted);margin:.85rem 0 0;line-height:1.75}.product-group-card--featured .product-group-card__description{color:#f8f4eab8;max-width:33rem}.product-group-card__items{gap:.55rem;margin:1.45rem 0 0;padding:0;list-style:none;display:grid}.product-group-card__items li{border-bottom:1px solid var(--line);color:var(--muted-strong);justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.55rem;font-size:.84rem;display:flex}.product-group-card--featured .product-group-card__items li{color:#f8f4eae6;border-color:#f8f4ea33}.product-group-card__empty{color:var(--muted);margin:1.45rem 0 0;font-size:.85rem}.product-group-card__footer{justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;padding-top:1.45rem;display:flex}.product-group-card__locked{max-width:13rem;color:var(--muted);font-size:.75rem;line-height:1.5}.product-group-card--featured .product-group-card__locked{color:#f8f4ea9e}.product-group-card .text-link{color:var(--orange);flex:none}.product-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.product-card{border:1px solid var(--line);background:var(--surface);min-width:0;transition:border-color .18s,transform .18s;overflow:hidden}.product-card:hover{border-color:var(--orange);transform:translateY(-2px)}.product-card__visual{background:var(--inverse);min-height:190px;position:relative;overflow:hidden}.product-card__grid{opacity:.32;background-image:linear-gradient(#f8f4ea33 1px,#0000 1px),linear-gradient(90deg,#f8f4ea33 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.product-card__mark{color:var(--orange);font:700 2.3rem/.9 Orbitron,sans-serif;position:absolute;bottom:.9rem;left:1rem}.product-card__corner{color:var(--muted);font:600 .58rem/1.2 Orbitron,sans-serif;position:absolute;top:1rem;right:1rem}.product-card__image-role{color:var(--ink);background:color-mix(in srgb, var(--surface) 88%, transparent);padding:.28rem .42rem;font-size:.66rem;line-height:1.2;position:absolute;bottom:.75rem;left:.75rem}.product-card__body{padding:1.2rem}.product-card__meta{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;font:600 .65rem/1.2 Orbitron,sans-serif;display:flex}.product-card__category{margin-top:1.2rem;font-size:.65rem}.product-card h3{margin:.55rem 0 0;font-size:1.3rem}.product-card h3 a:hover{color:var(--orange)}.product-card__en{color:var(--muted);margin:.35rem 0 0;font-size:.78rem}.product-card__interfaces{color:var(--muted-strong);margin:.7rem 0 0;font-size:.8rem}.product-card__actions{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.4rem;display:flex}.text-link{border:0;padding:0;font-size:.8rem}.add-to-quote{min-height:44px;color:var(--ink);background:var(--orange);border-color:var(--orange);padding:.5rem .65rem;font-size:.72rem}.product-card__locked{color:var(--muted);font-size:.72rem}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:.18rem .5rem;font-family:HarmonyOS Sans SC,sans-serif;font-size:.68rem;font-weight:700;display:inline-flex}.status-badge--live{color:#2f482f;background:#cbdabd}.status-badge--coming-soon,.status-badge--configured-unavailable{color:#714813;background:#f4db9c}.status-badge--hidden{color:var(--muted);background:var(--surface-strong)}.status-badge--configuration{color:#713b18;background:#f3c5a4}:root[data-theme=dark] .status-badge--live{color:#dbe8d4;background:#30442d}:root[data-theme=dark] .status-badge--coming-soon,:root[data-theme=dark] .status-badge--configured-unavailable{color:#ffe2a8;background:#593d16}:root[data-theme=dark] .status-badge--configuration{color:#ffd4b5;background:#5c321b}.purchase-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:2rem;padding-block:2.5rem;display:grid}.purchase-strip h2{margin:0;font-size:clamp(1.8rem,3.2vw,3.1rem)}.purchase-strip__copy{color:var(--muted);justify-items:start;display:grid}.purchase-strip__action{justify-self:end;margin-top:1.25rem}.notice{border-left:3px solid var(--orange);background:var(--surface);gap:.8rem;margin:1rem 0 0;padding:.8rem 1rem;font-size:.85rem;display:flex}.notice strong{color:var(--ink)}.notice span{color:var(--muted)}.site-footer{background:var(--inverse);color:var(--canvas);padding-top:4rem}.footer-grid{grid-template-columns:minmax(14rem,1.7fr) repeat(5,minmax(7rem,1fr));gap:2rem;padding-bottom:4rem;display:grid}.footer-brand__word{font:700 1.3rem/1 Orbitron,sans-serif}.footer-brand p{color:var(--canvas);margin:0}.footer-brand__slogans{gap:.3rem;margin-top:1rem;display:grid}.footer-brand__slogans p{color:var(--canvas)}.footer-brand__slogans--bilingual p:last-child{color:var(--orange);letter-spacing:.06em;font:600 .68rem/1.4 Orbitron,sans-serif}.footer-brand__definition{font-size:.85rem;color:var(--muted)!important;margin-top:1rem!important}.footer-grid>div:not(.footer-brand){align-content:start;gap:.6rem;display:grid}.footer-grid a,.footer-grid>div:not(.footer-brand)>span{color:var(--muted);font-size:.85rem}.footer-grid a:hover{color:var(--orange)}.footer-label{color:var(--orange);font-size:.65rem}.footer-bottom{color:var(--muted);border-top:1px solid #f8f4ea2e;justify-content:space-between;gap:1rem;padding-block:1rem;font-size:.72rem;display:flex}.footer-bottom__links{align-items:center;gap:1rem;display:flex}.footer-bottom a:hover{color:var(--canvas)}.public-security-record{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.public-security-record img{flex:none;width:1rem;height:1rem}.page-hero{border-bottom:1px solid var(--line);padding-block:clamp(4rem,8vw,7rem) 3rem}.page-hero h1{max-width:min(100%,48rem);margin:1rem 0 0}.page-hero__intro{max-width:720px;color:var(--muted);margin:1.2rem 0 0;font-size:1.1rem;line-height:1.8}.page-hero__meta{flex-wrap:wrap;gap:.6rem;margin-top:1.7rem;display:flex}.meta-chip{border:1px solid var(--line);min-height:30px;color:var(--muted);align-items:center;padding:.25rem .65rem;font-size:.75rem;display:inline-flex}.filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;padding-block:1rem;display:flex}.filter-chip{min-height:44px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.55rem .85rem}.filter-chip[aria-pressed=true],.filter-chip:hover{color:var(--ink);border-color:var(--orange);background:var(--orange-soft)}.filter-summary{color:var(--muted);margin-left:auto;font-size:.8rem}.product-system-groups{padding-block:clamp(2.5rem, 5vw, 4.5rem) var(--space-section);gap:clamp(3.5rem,8vw,7.5rem);display:grid}.product-system-group{border-top:1px solid var(--line-strong);padding-top:1.15rem;position:relative}.product-system-group[hidden]{display:none}.product-system-group>header{grid-template-columns:minmax(0,.7fr) minmax(260px,1.3fr);align-items:end;column-gap:clamp(2rem,7vw,7rem);display:grid}.product-system-group>header .section-kicker{grid-area:1/1}.product-system-group>header h2{grid-column:1;margin:.65rem 0 0;font-size:clamp(1.9rem,3.3vw,3.6rem)}.product-system-group>header>p:last-child{max-width:36rem;color:var(--muted);grid-area:1/2/span 2;margin:0;font-size:1rem;line-height:1.8}.product-system-group--featured{margin-inline:calc(var(--page-gutter) * -1);padding:clamp(1.5rem, 4vw, 3.25rem) var(--page-gutter);color:var(--canvas);border-color:var(--inverse);background:var(--inverse);background-image:linear-gradient(#f8f4ea17 1px,#0000 1px),linear-gradient(90deg,#f8f4ea17 1px,#0000 1px);background-size:56px 56px}.product-system-group--featured>header .section-kicker{color:var(--orange)}.product-system-group--featured>header h2{color:var(--canvas)}.product-system-group--featured>header>p:last-child{color:#f8f4eab8}.product-system-group__empty{color:var(--muted);border-block:1px dashed var(--line-strong);margin:2rem 0 0;padding:1.25rem 0;font-size:.92rem}.content-section{padding-block:var(--space-section)}.content-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.content-card{border:1px solid var(--line);background:var(--surface);padding:1.5rem}.content-card--has-action>.button{align-self:end;margin-top:auto}.content-card h3{margin:1rem 0 .5rem}.content-card p{color:var(--muted)}.content-card__number{color:var(--orange);font:600 .75rem/1 Orbitron,sans-serif}.content-card ul{color:var(--muted);margin:1rem 0 0;padding-left:1.2rem}.purchase-channel__status{border:1px solid var(--line);min-height:42px;color:var(--muted-strong);letter-spacing:.04em;align-items:center;margin-top:1rem;padding:.6rem .85rem;font:600 .72rem/1.2 Orbitron,sans-serif;display:inline-flex}.guide-next-steps{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.guide-next-steps>p{margin:0}.guide-next-steps nav{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.detail-layout{padding-block:var(--space-section);grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.detail-layout--media-pending{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr)}.detail-visual{aspect-ratio:1;background:var(--inverse);place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.detail-visual:before{content:"";background-image:linear-gradient(#f8f4ea26 1px,#0000 1px),linear-gradient(90deg,#f8f4ea26 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.detail-visual__label{z-index:1;color:var(--orange);font:700 clamp(3rem,10vw,8rem)/1 Orbitron,sans-serif;position:relative}.detail-copy h1{margin:.8rem 0 0}.detail-copy__en{color:var(--muted)}.detail-copy__text{color:var(--muted);font-size:1.05rem;line-height:1.85}.spec-list{gap:.75rem;margin:2rem 0;display:grid}.spec-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.75rem;display:flex}.spec-list dt{color:var(--muted)}.spec-list dd{text-align:right;margin:0;font-weight:700}.detail-narrative{border:1px solid var(--line);background:var(--line);gap:1px;margin:2rem 0;display:grid}.detail-narrative section{background:var(--surface);padding:1.15rem}.detail-narrative h2{letter-spacing:-.02em;margin:0;font-size:1rem}.detail-narrative p:last-child{color:var(--muted);margin:.55rem 0 0;font-size:.9rem;line-height:1.75}.detail-narrative__status{color:#714813;background:var(--orange-soft);letter-spacing:.05em;align-items:center;min-height:22px;margin:.8rem 0 0;padding:.15rem .45rem;font:600 .62rem/1.2 Orbitron,sans-serif;display:inline-flex}.detail-narrative [data-evidence-status=published] .detail-narrative__status{color:#2f482f;background:#cbdabd}:root[data-theme=dark] .detail-narrative__status{color:#ffe2a8;background:#593d16}:root[data-theme=dark] .detail-narrative [data-evidence-status=published] .detail-narrative__status{color:#dbe8d4;background:#30442d}.detail-actions{flex-wrap:wrap;gap:.7rem;display:flex}.quote-layout{padding-block:2rem var(--space-section);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1rem;display:grid}.quote-panel,.quote-summary{border:1px solid var(--line);background:var(--surface);padding:1.5rem}.quote-summary{align-self:start;position:sticky;top:100px}.quote-items{gap:.7rem;display:grid}.quote-empty{color:var(--muted);padding:2rem 0}.quote-item{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:.8rem;padding:1rem 0;display:grid}.quote-item__name{font-weight:700}.quote-item__meta{color:var(--muted);font-size:.75rem;display:block}.quote-item input{width:60px;min-height:44px;color:var(--ink);background:var(--canvas);border:1px solid var(--line);text-align:center;padding:.45rem}.quote-remove{min-height:44px;color:var(--muted);background:0 0;border:0;padding:.4rem}.quote-remove:hover{color:var(--orange)}.quote-total{border-top:1px solid var(--line-strong);justify-content:space-between;gap:1rem;padding-block:1.2rem;font-size:1.1rem;font-weight:700;display:flex}.quote-total span:last-child{color:var(--orange)}.quote-summary .button{width:100%;margin-top:1rem}.quote-summary__notice{color:var(--muted);font-size:.8rem}.quote-import-error{border-block:1px solid #b95334;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-block:1rem;display:flex}.quote-import-error[hidden]{display:none}.quote-import-error p{color:var(--muted-strong);margin:.35rem 0 0}.configuration-meta{border-left:3px solid var(--orange);background:var(--surface-strong);gap:.35rem;margin:1rem 0;padding:.85rem 1rem;display:grid}.configuration-meta span{overflow-wrap:anywhere;color:var(--muted-strong);font-size:.75rem}.quote-item__state{color:#713b18;background:#f3c5a4;border-radius:999px;width:fit-content;margin-top:.45rem;padding:.22rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.quote-item__state[hidden]{display:none}:root[data-theme=dark] .quote-item__state{color:#ffd4b5;background:#5c321b}[data-purchase-action][hidden],[data-inquiry-action][hidden],[data-configuration-meta][hidden],[data-configuration-only-notice][hidden]{display:none!important}.status-panel{border-left:3px solid var(--orange);background:var(--surface);padding:1rem}.status-panel strong{display:block}.status-panel p{color:var(--muted);margin:.3rem 0 0;font-size:.85rem}.markdown-page{padding-block:var(--space-section)}.markdown-page h1{margin-bottom:2rem}.markdown-page h2{margin-top:3rem;font-size:2rem}.markdown-page p,.markdown-page li{max-width:760px;color:var(--muted);line-height:1.9}.markdown-page li+li{margin-top:.5rem}.language-entry{align-content:center;justify-items:start;min-height:100vh;display:grid}.analytics-consent{z-index:80;width:min(100% - 2rem,48rem);color:var(--canvas);background:var(--inverse);box-shadow:var(--shadow-lg);border:1px solid #f8f4ea47;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-inline:auto;padding:1rem 1.1rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem}.analytics-consent strong{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font:600 .7rem/1.3 Orbitron,sans-serif;display:block}.analytics-consent p{color:#f8f4eac7;max-width:42rem;margin:.45rem 0 0;font-size:.8rem;line-height:1.6}.analytics-consent p a{color:var(--canvas);text-underline-offset:3px;text-decoration:underline}.analytics-consent__actions{flex-wrap:wrap;gap:.5rem;display:flex}.analytics-consent__button{border-radius:var(--radius-sm);min-height:44px;color:var(--canvas);white-space:nowrap;background:0 0;border:1px solid #f8f4ea59;padding:.55rem .8rem;font:700 .72rem/1.2 HarmonyOS Sans SC,HarmonyOS Sans,system-ui,sans-serif}.analytics-consent__button:hover{border-color:var(--orange)}.analytics-consent__button--accept{color:#1a1a16;border-color:var(--orange);background:var(--orange)}.system-error-page{align-items:center;min-height:100svh;padding-block:clamp(2rem,7vw,6rem);display:grid}.system-error-page__panel{border:1px solid var(--line-strong);background:var(--surface);width:min(100%,1120px);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.25rem,4vw,3.5rem);display:grid}.system-error-page__copy{min-width:0}.system-error-page__telemetry,.system-error-page__diagram>p{color:var(--muted);letter-spacing:.08em;margin:0;font:600 .68rem/1.5 Orbitron,sans-serif}.system-error-page__status-line{border-block:1px solid var(--line-strong);color:var(--orange);align-items:end;gap:.8rem;margin-top:clamp(1.5rem,4vw,3rem);padding-block:.85rem;font-family:Orbitron,sans-serif;display:flex}.system-error-page__status-line span{letter-spacing:.1em;font-size:.72rem;font-weight:600}.system-error-page__status-line strong{letter-spacing:-.08em;font-size:clamp(3.5rem,10vw,7.5rem);line-height:.75}.system-error-page h1{max-width:720px;margin:clamp(1.5rem,4vw,3rem) 0 0;font-size:clamp(2.25rem,4.7vw,4.75rem)}.system-error-page h1 span,.system-error-page__detail span{color:var(--muted);letter-spacing:.05em;margin-top:.45rem;font:600 .34em/1.45 Orbitron,sans-serif;display:block}.system-error-page__detail{max-width:620px;color:var(--muted-strong);margin:1.35rem 0 0;font-size:1.04rem;line-height:1.8}.system-error-page__detail span{font-size:.78em}.system-error-page__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:2rem;display:grid}.system-error-page__actions .button{text-align:center;width:100%}.system-error-page__diagram{min-height:100%;color:var(--canvas);border:1px solid var(--inverse);background:var(--inverse);flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1rem;display:flex}.system-error-page__diagram>p{color:#f8f4eab8;font-size:.6rem}.system-error-page__diagram>p:last-child{text-align:right}.system-error-page__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.system-error-page__grid span{aspect-ratio:1;border:1px solid #f8f4ea61;display:block}.system-error-page__grid span.is-active{border-color:var(--orange);background:var(--orange)}.system-error-page__grid span.is-marked{border-color:var(--orange)}@media (width<=1024px){.desktop-nav{gap:.15rem;font-size:.72rem}.site-nav__group>summary{padding-inline:.4rem}.hero{grid-template-columns:1fr}.hero__field{min-height:480px}.product-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:span 3}.detail-layout,.quote-layout{grid-template-columns:1fr}.quote-summary{position:static}}@media (width<=900px){.desktop-nav{display:none}.mobile-nav{display:block}}@media (width<=720px){.shell{padding-inline:1rem}.site-header__inner{gap:.5rem}.site-header__inner>.brand,.header-actions{flex-shrink:0}.header-actions{gap:.3rem;margin-left:auto}.site-header__inner .language-switch{text-transform:uppercase;width:44px;padding:0;font-size:0}.site-header__inner .language-switch:after{content:attr(data-target-locale);font:700 .7rem/1 Orbitron,sans-serif}.hero{min-height:0;padding-top:4rem}.hero h1{font-size:clamp(2.35rem,10.5vw,3.4rem)}.hero__field{min-height:330px}.hero__media{inset:3.5rem 1rem 1rem}.hero__media figcaption{width:min(82%,250px);font-size:.66rem}.editorial-feature{grid-template-columns:1fr;gap:1.5rem}.editorial-feature__media,.editorial-feature--reverse .editorial-feature__media{order:0}.split-heading,.purchase-strip,.product-system-group>header,.scenario-discovery__heading{grid-template-columns:1fr;gap:1.5rem}.product-system-group>header h2,.product-system-group>header>p:last-child{grid-area:auto/1}.facts,.interface-grid,.content-grid,.scenario-discovery__grid{grid-template-columns:1fr}.homepage-product-groups{grid-template-rows:none;grid-template-columns:1fr}.product-group-card--featured{grid-row:auto;min-height:0}.product-grid{grid-template-columns:1fr}.section-heading{display:block}.section-heading__link{margin-top:1rem;display:inline-block}.guide-next-steps{flex-direction:column;align-items:flex-start}.guide-next-steps nav{justify-content:flex-start}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom__links{flex-wrap:wrap;margin-top:.6rem}.quote-item{grid-template-columns:1fr auto}.quote-item .quote-remove{grid-area:1/2/span 2}.quote-import-error{flex-direction:column;align-items:stretch}.quote-import-error .button{width:100%}.configuration-meta span{font-size:.68rem}.system-error-page{min-height:100svh}.system-error-page__panel{grid-template-columns:1fr;padding:1rem}.system-error-page__actions{grid-template-columns:1fr}.system-error-page__diagram{min-height:240px}.system-error-page h1{font-size:clamp(2.5rem,14vw,4rem)}}@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 (width<=720px){.fitment-card__specs,.vehicle-detail__geometry{grid-template-columns:1fr}.vehicle-detail__hero{grid-template-columns:1fr;gap:2rem}.vehicle-detail__intro h1{max-width:100%}.vehicle-index__grid{grid-template-columns:1fr}.vehicle-index__card-head{flex-direction:column;align-items:flex-start;gap:.5rem}}.detail-visual>img{object-fit:cover;width:100%;height:100%}.detail-visual[data-product-gallery]{align-content:space-between;gap:.75rem;padding:.75rem}.detail-visual[data-product-gallery]>[data-gallery-main]{min-height:0}.detail-gallery__thumbs{gap:.55rem;width:100%;padding:.1rem;display:flex;overflow-x:auto}.detail-gallery__thumb{cursor:pointer;background:#f8f4ea14;border:1px solid #f8f4ea4d;flex:0 0 64px;width:64px;height:64px;padding:0}.detail-gallery__thumb.is-active{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.detail-gallery__thumb img{object-fit:cover;width:100%;height:100%}.detail-option{border-bottom:1px solid var(--line);gap:.65rem;padding:1rem 0;display:grid}.detail-option__values{flex-wrap:wrap;gap:.5rem;display:flex}.detail-option__values span{border:1px solid var(--line);min-height:32px;color:var(--muted);align-items:center;padding:.35rem .65rem;font-size:.85rem;display:inline-flex}.detail-visual--empty{background:var(--inverse);border:1px dashed var(--line);align-self:start;height:fit-content}.detail-visual__empty-state{z-index:1;width:100%;min-height:360px;color:var(--muted);text-align:left;flex-direction:column;align-items:stretch;gap:.9rem;padding:clamp(1.25rem,4vw,2rem);display:flex;position:relative}.detail-visual__empty-state .detail-visual__label{letter-spacing:.05em;color:var(--muted);font-size:1rem}.detail-visual__status{max-width:18rem;color:var(--orange);letter-spacing:.04em;font:600 .72rem/1.5 Orbitron,sans-serif}.detail-visual__image-role{z-index:1;color:var(--ink);background:color-mix(in srgb, var(--surface) 88%, transparent);padding:.35rem .5rem;font-size:.72rem;line-height:1.2;position:absolute;bottom:1rem;left:1rem}.product-system-entry{margin-top:1.5rem}.direction-card__visual{aspect-ratio:4/3;border:1px solid var(--line);background:var(--surface-strong);place-items:center;margin:1rem 0 1.35rem;display:grid;overflow:hidden}.direction-card__visual img{object-fit:cover;width:100%;height:100%}.direction-card__visual--empty{color:var(--muted);text-align:center;background:linear-gradient(135deg,#e55d2221,#0000 52%),repeating-linear-gradient(45deg,#0000 0 10px,#171d140f 10px 11px);padding:1rem}.direction-card__visual--empty span{letter-spacing:.06em;max-width:15rem;font:600 .62rem/1.5 Orbitron,sans-serif}.detail-options{gap:1rem;margin:2rem 0;display:grid}.detail-option{border:1px solid var(--line);background:var(--surface);padding:1rem}.detail-option h2{margin:0;font-size:1rem}.detail-option__values{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.detail-option__values span{border:1px solid var(--line-strong);color:var(--muted-strong);padding:.4rem .65rem;font-size:.85rem}.product-image-roles{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.product-image-roles li{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-strong);grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.product-image-roles img{object-fit:cover;width:100%;height:100%;min-height:0}.product-image-roles span{border-top:1px solid var(--line);color:var(--muted-strong);padding:.35rem .45rem;font-size:.68rem;line-height:1.2}.detail-relations{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.detail-relations h2{letter-spacing:-.02em;margin-bottom:.9rem;font-size:1.05rem}.detail-relations ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.detail-relations li,.detail-relations article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;display:flex}.detail-relations li>span:first-child{font-weight:700}.detail-relations [data-confirmation-status=pending]>span:last-child,.detail-relations article>span{color:#714813;letter-spacing:.04em;text-align:right;font:600 .64rem/1.35 Orbitron,sans-serif}.detail-relations article{display:block}.detail-relations article h3{margin:0;font-size:1rem}.detail-relations article p{color:var(--muted);margin:.45rem 0;font-size:.9rem}.detail-relations article>span{display:block}.content-card--has-action{flex-direction:column;display:flex}.content-card--has-action .button--primary{align-self:flex-end;width:fit-content;margin-top:auto}@media (width<=720px){.content-card--has-action .button--primary{width:100%}.detail-relations li{flex-direction:column;align-items:flex-start;gap:.35rem}.detail-relations [data-confirmation-status=pending]>span:last-child,.detail-relations article>span{text-align:left}}.product-card__visual>img{object-fit:cover;width:100%;height:100%;min-height:190px}.product-card__placeholder{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex;position:absolute;inset:0}.product-card__placeholder svg{opacity:.7;width:42px;height:42px}.product-card__placeholder span{letter-spacing:.04em;font:600 .7rem/1 Orbitron,sans-serif}.product-card__visual,.detail-visual:not(.detail-visual--empty){aspect-ratio:1;min-height:0}.detail-visual--empty{aspect-ratio:auto}.product-card__visual>img{min-height:0}.skip-link{z-index:100;min-height:44px;color:var(--ink);background:var(--orange);border:1px solid var(--ink);border-radius:var(--radius-sm);align-items:center;padding:.5rem .8rem;font-weight:700;transition:top .18s;display:inline-flex;position:fixed;top:-4rem;left:1rem}.skip-link:focus-visible{top:1rem}.footer-grid{grid-template-columns:minmax(14rem,1.7fr) repeat(4,minmax(7rem,1fr)) minmax(14rem,1.15fr)}.footer-social{min-width:0}.footer-social__qr{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.footer-social__qr figure,.footer-social__qr-card{aspect-ratio:1;background:#f8f4ea0f;border:1px solid #f8f4ea38;place-items:center;min-width:0;margin:0;display:grid}.footer-social__qr figure{background:#fff;grid-template-rows:minmax(0,1fr) auto;gap:.35rem;padding:.35rem;overflow:hidden}.footer-social__qr figure img{object-fit:contain;width:100%;height:100%;min-height:0}.footer-social__qr-label{color:var(--ink);text-align:center;font-size:.72rem;font-weight:700;line-height:1.2}.footer-social__qr-card{color:var(--canvas);text-align:center;align-content:center;gap:.35rem;padding:.55rem}.footer-social__qr-card span{letter-spacing:.04em;overflow-wrap:anywhere;font:600 .6rem/1.3 Orbitron,sans-serif}.footer-social__qr-card small{color:var(--muted);font-size:.68rem}.footer-social__links{gap:.45rem;margin-top:.8rem;display:grid}.footer-social__links a,.footer-social__links span{min-height:32px;color:var(--muted);align-items:center;font-size:.8rem;display:inline-flex}.footer-social__links a:hover{color:var(--orange)}.footer-friends{border-top:1px solid var(--line);grid-template-columns:minmax(9rem,.28fr) 1fr;align-items:start;gap:1rem;padding-block:1rem;display:grid}.footer-friends .footer-label{margin:.15rem 0 0}.footer-friends__links{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.footer-friends__links a,.footer-friends__links span{min-height:28px;color:var(--muted);align-items:center;font-size:.8rem;display:inline-flex}.footer-friends__links a:hover{color:var(--orange)}.scenario-discovery__card{min-height:0}.scenario-discovery__visual{aspect-ratio:4/3;border:1px solid var(--line);background:var(--surface-strong);margin:.95rem 0 0;overflow:hidden}.scenario-discovery__visual img,.interface-card__visual img{object-fit:cover;width:100%;height:100%;display:block}.scenario-discovery__visual--empty{background:linear-gradient(135deg,#e55d2226,#0000 48%),repeating-linear-gradient(45deg,#0000 0 10px,#171d140d 10px 11px);place-items:center;display:grid}.scenario-discovery__visual--empty>span{color:var(--muted);letter-spacing:.07em;justify-items:center;gap:.55rem;font:600 .56rem/1.3 Orbitron,sans-serif;display:grid}.scenario-discovery__visual--empty i{border:1px solid;width:1.8rem;height:1.8rem;transform:rotate(45deg)}.scenario-discovery__card h3{margin:.95rem 0 1.5rem}.interface-card__visual{aspect-ratio:4/3;background:#f8f4ea0a;border:1px solid #f8f4ea40;width:min(100%,26rem);margin:1.5rem 0;overflow:hidden}.interface-card__visual--empty{place-items:center;display:grid}.interface-card__visual--empty>span{color:#f8f4ea8c;letter-spacing:.07em;justify-items:center;gap:.7rem;font:600 .58rem/1.3 Orbitron,sans-serif;display:grid}.interface-card__visual--empty b{border:1px solid;place-items:center;width:4.5rem;height:4.5rem;display:grid}.interface-card__visual--empty b>span{background:var(--orange);border-radius:50%;width:1.05rem;height:1.05rem}.interface-card__visual--empty b>i{background:var(--orange);width:2.5rem;height:2.5rem;mask:url(/brand/x-slot-symbol.svg) 50%/contain no-repeat}@media (width<=1024px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-social{grid-column:span 2}}@media (width<=720px){.footer-social{grid-column:1/-1}.footer-social__qr{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-friends{grid-template-columns:1fr;gap:.45rem}.analytics-consent{grid-template-columns:1fr;gap:.75rem}.analytics-consent__actions{justify-content:flex-start}}@media (width<=420px){.footer-social__qr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.vehicle-detail__hero{grid-template-columns:1fr;gap:2rem}.vehicle-detail__intro h1{max-width:100%}.contact-page__overview,.contact-form{grid-template-columns:1fr;gap:2rem}.contact-page__reply{position:static}.contact-form__verification{grid-column:1}}@media (width<=720px){.contact-methods,.contact-form__fields{grid-template-columns:1fr}.contact-form__field--wide{grid-column:auto}.content-card--has-action>.button,.purchase-strip__action{place-self:stretch stretch;width:100%}.contact-form__actions{grid-template-columns:1fr}.contact-form__actions>.button{grid-area:1/1;justify-self:stretch;width:100%}.contact-form__status{grid-area:2/1}.contact-page__fallback{flex-direction:column;align-items:flex-start}}.vehicle-detail__media--empty{aspect-ratio:4/3;place-items:center}.vehicle-detail__media-empty{color:var(--muted);text-align:center;place-items:center;gap:.5rem;display:grid}.vehicle-detail__media-empty span{color:var(--orange);font:700 clamp(1.5rem,4vw,3rem)/1 Orbitron,sans-serif}.vehicle-detail__media-empty small{font-size:.75rem}.vehicle-detail__thumbs{gap:.55rem;display:flex;overflow-x:auto}.vehicle-detail__thumb{cursor:pointer;background:#f8f4ea14;border:1px solid #f8f4ea4d;flex:0 0 64px;width:64px;height:48px;padding:0}.vehicle-detail__thumb.is-active{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.vehicle-detail__thumb img{object-fit:cover;width:100%;height:100%}.vehicle-detail__section{padding-block:var(--space-section)}.vehicle-detail__geometry{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:1.5rem;display:grid}.vehicle-detail__geometry div{background:var(--surface);min-height:100px;padding:1rem}.vehicle-detail__geometry dt{color:var(--muted);font-size:.75rem}.vehicle-detail__geometry dd{margin:.7rem 0 0;font:700 clamp(1.1rem,2vw,1.6rem)/1.2 Orbitron,sans-serif}.vehicle-detail__notice,.vehicle-detail__evidence>p{max-width:50rem;color:var(--muted);line-height:1.75}.vehicle-detail__source{border-top:1px solid var(--line);padding-top:1rem}.vehicle-detail__back{padding-bottom:var(--space-section)}.vehicle-index__grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.vehicle-index__card{background:var(--surface);gap:.8rem;padding:1.25rem;display:grid}.vehicle-index__card-head{justify-content:space-between;gap:1rem;display:flex}.vehicle-index__card h2,.vehicle-index__card p{margin:0}.vehicle-index__card p{color:var(--muted)}.vehicle-index__card dl{gap:.55rem;margin:.4rem 0 0;display:grid}.vehicle-index__card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.55rem;display:flex}.vehicle-index__card dt{color:var(--muted);font-size:.75rem}.vehicle-index__card dd{text-align:right;margin:0;font-weight:700}.contact-page__overview{padding-block:var(--space-section);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,7vw,7rem);display:grid}.contact-page__reply{align-self:start;position:sticky;top:1.5rem}.contact-page__reply h2{margin:.85rem 0 .7rem;font-size:clamp(1.6rem,3vw,2.6rem)}.contact-page__reply>p:last-child{max-width:26rem;color:var(--muted);line-height:1.8}.contact-methods{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid}.contact-method{background:var(--surface);flex-direction:column;min-width:0;padding:1.15rem;display:flex}.contact-method__label{color:var(--orange);letter-spacing:.06em;margin:0;font:600 .65rem/1.4 Orbitron,sans-serif}.contact-method h3{margin:.75rem 0 .45rem;font-size:1.05rem}.contact-method>p:not(.contact-method__label){color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.contact-method__value,.contact-method .text-link{color:var(--ink);overflow-wrap:anywhere;margin-top:auto;padding-top:1rem}.contact-method .text-link{color:var(--orange)}.contact-page__form-section{padding-block:var(--space-section)}.contact-form{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,7vw,7rem);display:grid}.contact-form__intro h2{margin:.85rem 0 .65rem;font-size:clamp(1.65rem,3vw,2.7rem)}.contact-form__intro>p:last-child{max-width:30rem;color:var(--muted);line-height:1.8}.contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form__field{align-content:start;gap:.4rem;min-width:0;display:grid}.contact-form__field--wide{grid-column:1/-1}.contact-form__field>span{font-weight:700}.contact-form__field small{color:var(--muted);font-size:.75rem;line-height:1.5}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--ink);background:var(--canvas);font:inherit;padding:.7rem .75rem;font-size:16px}.contact-form__field textarea{resize:vertical}.contact-form__field--checkbox{border:1px solid var(--line);background:var(--surface);align-items:start;gap:.6rem;padding:.7rem;display:flex}.contact-form__field--checkbox input{width:1.2rem;min-height:1.2rem;accent-color:var(--orange);margin:.15rem 0 0}.contact-form__field--checkbox span{gap:.25rem;font-size:.9rem;display:grid}.contact-form__honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contact-form__verification{grid-column:2;min-height:66px}.contact-form__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.contact-form__actions>.button{grid-area:1/2;justify-self:end;min-width:10.5rem}.contact-form__status{grid-area:1/1}.contact-form__status,.contact-form__result{color:var(--muted);margin:0;font-size:.86rem;line-height:1.6}.contact-form__result{border-left:3px solid var(--orange);background:var(--orange-soft);color:var(--ink);padding:.85rem 1rem}.contact-form__result:focus{outline:3px solid var(--orange);outline-offset:3px}.contact-page__fallback{padding-block:1.5rem var(--space-section);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.8rem 1rem;display:flex}.contact-page__fallback p{color:var(--muted);margin:0;font-weight:700}
