@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--asphalt:#070c12;--asphalt-raised:#111f28;--asphalt-sunk:#04080c;--sign-primary:#20699a;--sign-primary-deep:#1a577f;--sign-primary-lit:#3a8cc0;--sign-system:#26536b;--signal:#b32130;--signal-lit:#ea4b57;--reflect:#eef4f8;--reflect-dim:#a4b6c2;--reflect-faint:#74889a;--marking:#dfe8ef;--edge:#eef4f829;--edge-strong:#eef4f86b;--legend:"Archivo Variable", "Noto Sans Arabic Variable", sans-serif;--arabic:"Noto Sans Arabic Variable", "Archivo Variable", sans-serif;--r-chip:7px;--r-panel:14px;--r-gantry:20px;--space-section:clamp(96px, 11vw, 176px);--shell:min(1320px, calc(100vw - 88px));--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--press:.14s;--hover:.18s;--approach:.7s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--asphalt);scroll-behavior:smooth;overflow-x:clip}body{background:var(--asphalt);color:var(--reflect-dim);font-family:var(--legend);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.65;overflow-x:hidden}body.menu-locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img,svg,canvas{max-width:100%;display:block}:focus-visible{outline:3px solid var(--reflect);outline-offset:4px;border-radius:2px}h1,h2,h3,p{margin-top:0}.skip-link{z-index:1000;border-radius:var(--r-chip);color:var(--reflect);background:var(--sign-primary);letter-spacing:.12em;text-transform:uppercase;padding:12px 18px;font-size:12px;font-weight:700;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.road{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.road i{opacity:.14;background:repeating-linear-gradient(180deg, var(--marking) 0 62px, transparent 62px 146px);will-change:transform;width:5px;margin-inline-start:-2.5px;position:absolute;inset-block:-110%;inset-inline-start:50%}.road:before,.road:after{content:"";opacity:.1;background:linear-gradient(180deg, transparent, var(--marking) 8%, var(--marking) 92%, transparent);width:2px;position:absolute;inset-block:0}.road:before{inset-inline-start:calc(max(6vw,50vw - 660px) - 26px)}.road:after{inset-inline-end:calc(max(6vw,50vw - 660px) - 26px)}.page-progress{z-index:1001;pointer-events:none;background:#eef4f812;height:3px;position:fixed;inset:0 0 auto}.page-progress i{background:var(--sign-primary-lit);transform-origin:0;height:100%;display:block;position:relative;transform:scaleX(0)}.page-progress i:after{content:"";background:var(--signal-lit);width:3px;position:absolute;inset-block:-1px;inset-inline-end:0}[dir=rtl] .page-progress i{transform-origin:100%}.sign{--fill:var(--asphalt-raised);--inset:11px;border-radius:var(--r-panel);background:linear-gradient(180deg, #ffffff13, #fff0 58%), var(--fill);isolation:isolate;position:relative;overflow:hidden;box-shadow:0 22px 44px -18px #000000b8}.sign:before{content:"";z-index:2;inset:var(--inset);border:1.5px solid var(--edge-strong);border-radius:var(--r-chip);pointer-events:none;position:absolute}.sign:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#fff3 50%,#0000 58%);position:absolute;inset:-30% -45%;transform:translate(-150%)}.sign>*{z-index:3;position:relative}.sign-primary{--fill:var(--sign-primary);color:var(--reflect)}.sign-system{--fill:var(--sign-system);color:var(--reflect)}.sign-signal{--fill:var(--signal);color:var(--reflect)}.sign-signal:before{border-color:#eef4f880}.sign-signal:after{background:linear-gradient(105deg,#0000 42%,#ffffff4d 50%,#0000 58%)}@keyframes sign-sweep{0%{opacity:1;transform:translate(-150%)}to{opacity:0;transform:translate(150%)}}@keyframes sign-sweep-rtl{0%{opacity:1;transform:translate(150%)}to{opacity:0;transform:translate(-150%)}}.sign.is-lit:after{animation:.82s linear both sign-sweep}[dir=rtl] .sign.is-lit:after{animation-name:sign-sweep-rtl}.legend,h1,h2{color:var(--reflect);font-family:var(--legend);letter-spacing:-.005em;text-wrap:balance;margin-bottom:.55em;font-weight:800;font-stretch:112%;line-height:.94}h1{font-size:clamp(2.6rem,5vw,4.75rem)}h2{font-size:clamp(1.9rem,3.3vw,3.15rem)}h3{color:var(--reflect);letter-spacing:0;margin-bottom:.5em;font-weight:650;font-stretch:106%}h1 em,h2 em{color:#eef4f894;font-style:normal;font-weight:800}.sign-primary h1 em,.sign-primary h2 em,.sign-system h2 em,.sign-signal h2 em{color:#eef4f8c7}.word-clip{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.word-inner{display:inline-block}.js-motion [data-approach],.js-motion [data-reveal]{opacity:0}@keyframes approach{0%{opacity:0;transform:translateY(18px)scale(.965)}}@keyframes approach-far{0%{opacity:0;transform:translateY(34px)scale(.94)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes word-rise{0%{transform:translateY(118%)}}@media (prefers-reduced-motion:no-preference){.hero .gantry,.inner-hero .hero-drawing{animation:approach var(--approach) var(--ease-out) 60ms both}.hero .sign:after{animation:.82s linear .42s both sign-sweep}[dir=rtl] .hero .sign:after{animation-name:sign-sweep-rtl}.hero .word-inner{animation:word-rise .95s var(--ease-out) both;animation-delay:calc(.2s + var(--i,0) * 35ms)}.hero .arabic-sub{animation:rise .65s var(--ease-out) .44s both}.hero .hero-lede{animation:rise .65s var(--ease-out) .52s both}.hero .hero-actions{animation:rise .65s var(--ease-out) .6s both}.hero .breadcrumbs,.hero .eyebrow{animation:rise .65s var(--ease-out) 60ms both}.home-hero .hero-vehicle-lineup{animation:approach-far 1.1s var(--ease-out) .3s both}.action-strip{animation:rise .7s var(--ease-out) .7s both}}.eyebrow,.section-code,.shield{border:1px solid var(--edge);border-radius:var(--r-chip);background:var(--asphalt-raised);color:var(--reflect-dim);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 26px;padding:8px 13px;font-size:11px;font-weight:700;font-stretch:82%;line-height:1;display:inline-flex}.eyebrow:before,.section-code:before{content:"";background:var(--signal-lit);border-radius:2px;flex:none;width:7px;height:7px}.hero-lede,.large-copy{max-width:62ch;color:var(--reflect-dim);font-size:clamp(1rem,1.15vw,1.1875rem);line-height:1.65}.arabic-sub{text-align:left;color:#eef4f8c7;font-family:var(--arabic);letter-spacing:normal;margin-top:.5em;font-size:clamp(1rem,1.6vw,1.55rem);font-weight:500;font-stretch:100%;line-height:1.55;display:block}[dir=rtl] .arabic-sub{text-align:right}.num{font-variant-numeric:tabular-nums;font-stretch:84%}.arw{clip-path:polygon(0 36%,56% 36%,56% 0,100% 50%,56% 100%,56% 64%,0 64%);width:15px;height:11px;transition:transform var(--hover) var(--ease-out);background:currentColor;flex:none}[dir=rtl] .arw{transform:scaleX(-1)}.chev-group{flex:none;align-items:center;gap:3px;display:inline-flex}.chev-group i{opacity:.46;clip-path:polygon(0 0,100% 50%,0 100%);width:9px;height:15px;transition:opacity var(--hover) var(--ease-out), transform var(--hover) var(--ease-out);background:currentColor}[dir=rtl] .chev-group{transform:scaleX(-1)}.button{border:1.5px solid var(--sign-primary);border-radius:var(--r-chip);min-height:56px;color:var(--reflect);background:var(--sign-primary);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;transition:background var(--hover) var(--ease-out), border-color var(--hover) var(--ease-out), color var(--hover) var(--ease-out), transform var(--press) var(--ease-out);justify-content:center;align-items:center;gap:16px;padding:0 26px;font-size:12px;font-weight:750;font-stretch:88%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 44%,#ffffff42 50%,#0000 56%);transition:transform;position:absolute;inset:-30% -60%;transform:translate(-160%)}.button:active{transform:scale(.97)}.button-small{gap:12px;min-height:44px;padding:0 18px;font-size:11px}.button-outline{color:var(--reflect);border-color:var(--edge-strong);background:0 0}.text-link{color:var(--reflect);border-bottom:1.5px solid var(--edge-strong);letter-spacing:.13em;text-transform:uppercase;transition:border-color var(--hover) var(--ease-out), color var(--hover) var(--ease-out), transform var(--press) var(--ease-out);align-items:center;gap:16px;padding:16px 0;font-size:12px;font-weight:720;font-stretch:88%;display:inline-flex}.text-link:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--sign-primary-deep);border-color:var(--reflect)}.button:hover:after{transition:transform .7s linear;transform:translate(160%)}.button-outline:hover{border-color:var(--reflect);color:var(--reflect);background:0 0}.text-link:hover{border-color:var(--reflect);color:var(--reflect)}.text-link:hover .arw{transform:translate(5px)}[dir=rtl] .text-link:hover .arw{transform:scaleX(-1)translate(5px)}}.site-header{z-index:100;height:84px;transition:transform .42s var(--ease-out), background .3s linear, border-color .3s linear;border-bottom:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:0 max(3vw,20px);display:grid;position:fixed;inset:0 0 auto}.site-header.is-scrolled{border-bottom-color:var(--edge);background:#04080ced}.site-header.is-hidden{transform:translateY(-104%)}.brand{direction:ltr;justify-self:start;align-items:center;display:inline-flex}.brand-logo{object-fit:contain;border-radius:var(--r-chip);background:var(--reflect);width:auto;height:34px;padding:7px 13px;box-shadow:0 6px 16px -8px #000c}.footer-brand .brand-logo{height:40px}.desktop-nav{justify-content:center;align-items:center;gap:clamp(14px,1.9vw,30px);display:flex}.desktop-nav a,.language-link{color:var(--reflect-dim);letter-spacing:.16em;text-transform:uppercase;transition:color var(--hover) var(--ease-out);padding:7px 2px;font-size:11.5px;font-weight:700;font-stretch:84%;position:relative}.desktop-nav a:after{content:"";background:var(--signal-lit);height:2px;transform-origin:inherit;transition:transform .2s var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.desktop-nav a[aria-current=page]{color:var(--reflect)}.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:18px;display:flex}.language-link{border:1px solid var(--edge);border-radius:var(--r-chip);font-family:var(--arabic);letter-spacing:.04em;padding:8px 12px}@media (hover:hover) and (pointer:fine){.desktop-nav a:hover{color:var(--reflect)}.desktop-nav a:hover:after{transform:scaleX(1)}.language-link:hover{border-color:var(--reflect);color:var(--reflect)}}.menu-toggle{border:1px solid var(--edge);border-radius:var(--r-chip);width:46px;height:46px;color:var(--reflect);background:var(--asphalt-raised);transition:transform var(--press) var(--ease-out);padding:13px;display:none}.menu-toggle:active{transform:scale(.94)}.menu-toggle span{width:100%;height:2px;transition:transform .22s var(--ease-out);background:currentColor;margin:5px 0;display:block}.mobile-menu{display:none}.hero{isolation:isolate;padding:124px max(6vw,50vw - 660px) 0;position:relative}.home-hero{flex-direction:column;justify-content:center;min-height:100svh;padding-block-end:clamp(160px,19vw,250px);display:flex}.home-hero .hero-copy{z-index:2;position:relative}.gantry{--inset:clamp(10px, .9vw, 14px);border-radius:var(--r-gantry);width:100%;padding:clamp(26px,2.9vw,44px) clamp(24px,3vw,50px) clamp(26px,2.6vw,40px);box-shadow:0 34px 70px -26px #000000d9}.gantry-destinations{border-bottom:1.5px solid #eef4f84d;flex-wrap:wrap;align-items:center;gap:10px 26px;margin-bottom:clamp(22px,2.2vw,36px);padding-bottom:clamp(18px,1.8vw,26px);display:flex}.gantry-destinations a{letter-spacing:.17em;text-transform:uppercase;transition:color var(--hover) var(--ease-out), transform var(--press) var(--ease-out);align-items:center;gap:11px;font-size:clamp(12px,1.05vw,14px);font-weight:700;font-stretch:86%;display:inline-flex}.gantry-destinations a:active{transform:scale(.97)}.gantry-destinations .arw{opacity:.68;width:13px;height:9px}.gantry h1{margin-bottom:0}.gantry .arabic-sub{margin-top:.5em}.gantry-marker{border-radius:var(--r-chip);transition:border-color var(--hover) var(--ease-out), background var(--hover) var(--ease-out), transform var(--press) var(--ease-out);background:#04080c38;border:1.5px solid #eef4f86b;margin-inline-start:auto;padding:9px 14px}.gantry-marker:active{transform:scale(.97)}.gantry-marker svg{opacity:.78;width:15px;height:15px}.gantry-marker b{font-variant-numeric:tabular-nums;font-weight:750}@media (hover:hover) and (pointer:fine){.gantry-marker:hover{border-color:var(--reflect);background:#04080c61}.gantry-destinations a:hover{color:var(--reflect)}.gantry-destinations a:hover .arw{opacity:1;transform:translate(4px)}[dir=rtl] .gantry-destinations a:hover .arw{transform:scaleX(-1)translate(4px)}}.hero-copy{width:100%;min-width:0}.hero-lede{margin:clamp(26px,2.6vw,40px) 0 clamp(24px,2.4vw,34px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero-vehicle-lineup{z-index:0;filter:drop-shadow(0 -6px 34px #0000008c);width:min(1000px,70%);position:absolute;inset:auto 0 -10px auto;inset-inline-end:-2%}.hero-vehicle-lineup:before{content:"";z-index:-1;background:radial-gradient(58% 72% at 50% 68%,#eef4f81c,#eef4f80a 46%,#0000 72%);position:absolute;inset-block:4% -14%;inset-inline:-14%}.hero-vehicle-lineup:after{content:"";background:linear-gradient(90deg, transparent, var(--marking) 26%, var(--marking) 74%, transparent);opacity:.18;border-radius:2px;height:2px;position:absolute;inset-block-end:6%;inset-inline:8%}.hero-vehicle-lineup img{object-fit:contain;width:100%;height:auto}.inner-hero .hero-vehicle-lineup{width:100%;position:relative;inset:auto}.action-strip{width:var(--shell);grid-template-columns:repeat(3,1fr);gap:14px;margin:clamp(56px,6.5vw,100px) auto 0;display:grid}.action-strip a{border:1px solid var(--edge);border-radius:var(--r-panel);background:var(--asphalt-raised);min-height:82px;color:var(--reflect);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;transition:border-color var(--hover) var(--ease-out), background var(--hover) var(--ease-out), transform var(--press) var(--ease-out);align-items:center;gap:16px;padding:0 22px;font-size:13px;font-weight:720;font-stretch:88%;display:flex;position:relative;overflow:hidden}.action-strip a:active{transform:scale(.985)}.action-strip a>span:first-child{border-radius:var(--r-chip);background:var(--sign-primary);width:38px;height:38px;color:var(--reflect);flex:none;place-items:center;display:grid}.action-strip a>span:first-child svg{width:19px;height:19px}.action-strip .arw{opacity:.45;margin-inline-start:auto}@media (hover:hover) and (pointer:fine){.action-strip a:hover{border-color:var(--edge-strong);background:#17303d}.action-strip a:hover .arw{opacity:1;transform:translate(5px)}[dir=rtl] .action-strip a:hover .arw{transform:scaleX(-1)translate(5px)}}.section-shell{width:var(--shell);padding-block:var(--space-section) 0;margin-inline:auto}.section-heading h2{max-width:24ch;margin-bottom:.45em}.section-heading .large-copy{max-width:58ch}.distance-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(36px,4.4vw,76px);display:grid}.distance-panel>div:first-child{position:sticky;inset-block-start:132px}.distance-panel h2{max-width:20ch}.distance-list{counter-reset:none;margin:0;padding:0;list-style:none}.distance-list li{border-bottom:1px solid var(--edge);grid-template-columns:1fr auto;align-items:baseline;gap:24px;padding:clamp(22px,2.2vw,32px) 0;display:grid}.distance-list li:first-child{border-top:1px solid var(--edge)}.distance-list h3{margin:0 0 8px;font-size:clamp(1.4rem,2.4vw,2.25rem);font-weight:700;font-stretch:108%}.distance-list p{max-width:46ch;color:var(--reflect-dim);margin:0;font-size:15px}.distance-list b{color:var(--signal-lit);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:700;font-stretch:84%}.distance-list b sub{color:var(--reflect-faint);letter-spacing:.16em;vertical-align:baseline;font-size:11px;font-weight:700}.distance-note{margin:0}.destination-rows{gap:14px;display:grid}.destination-row{--inset:10px;transition:transform var(--press) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,2.4vw,40px);padding:clamp(26px,2.8vw,40px) clamp(24px,2.6vw,38px);display:grid}.destination-row:active{transform:scale(.99)}.destination-row:before{transition:border-color var(--hover) var(--ease-out);border-color:#eef4f842}.marque-plate{aspect-ratio:3/2;border-radius:var(--r-chip);width:clamp(64px,5.6vw,84px);color:var(--reflect);background:#04080c57;border:1.5px solid #eef4f857;flex:none;place-items:center;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:800;font-stretch:96%;display:grid}.destination-row h3{letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(1.6rem,2.7vw,2.4rem);font-weight:750;font-stretch:110%}.destination-row p{color:#eef4f8bd;max-width:52ch;margin:0;font-size:15px}@media (hover:hover) and (pointer:fine){.destination-row:hover:before{border-color:#eef4f89e}.destination-row:hover:after{transition:transform .78s linear;transform:translate(150%)}[dir=rtl] .destination-row:hover:after{transform:translate(-150%)}.destination-row:hover .chev-group i{opacity:1;transform:translate(4px)}[dir=rtl] .destination-row:hover .chev-group i{transform:translate(-4px)}.destination-row:hover .chev-group i:first-child{transition-delay:0s}.destination-row:hover .chev-group i:nth-child(2){transition-delay:40ms}.destination-row:hover .chev-group i:nth-child(3){transition-delay:80ms}}.services-panel{padding:0}.services-panel .section-heading{margin-bottom:clamp(38px,4vw,60px)}.services-panel h2{max-width:17ch;color:var(--reflect);margin:0;font-size:clamp(3rem,4.8vw,4.5rem);line-height:.94}.services-panel h2 em{color:var(--sign-primary-lit)}.services-panel .large-copy{border-inline-start:1px solid color-mix(in srgb, var(--signal) 74%, transparent);max-width:48ch;color:var(--reflect-dim);margin:0 0 8px;padding-inline-start:clamp(26px,3vw,46px)}.inspection-heading{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);align-items:end;gap:clamp(46px,7vw,112px);display:grid}.inspection-kicker{color:var(--sign-primary);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 clamp(22px,2.2vw,32px);font-size:11px;font-weight:750;font-stretch:86%;line-height:1;display:flex}.inspection-kicker span{background:var(--signal);width:44px;height:2px;position:relative}.inspection-kicker span:after{content:"";border:2px solid var(--signal);background:var(--asphalt);border-radius:50%;width:8px;height:8px;position:absolute;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%)}.inspection-accordion{gap:clamp(7px,.7vw,11px);width:100%;height:clamp(430px,39vw,560px);margin:0;padding:0;list-style:none;display:flex}.inspection-panel{background:var(--sign-primary-deep);border-radius:10px;flex:1 1 0;min-width:0;transition:flex-grow .62s cubic-bezier(.22,1,.36,1);overflow:hidden}.inspection-panel.is-active{flex-grow:6.4}.inspection-trigger{border-radius:inherit;color:#f7fbfd;background:var(--sign-primary-deep);text-align:start;cursor:pointer;isolation:isolate;border:0;width:100%;min-width:0;height:100%;padding:0;position:relative;overflow:hidden}.inspection-trigger:focus-visible{outline:3px solid var(--signal-lit);outline-offset:-5px;border-radius:10px}.inspection-trigger>img{z-index:0;object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;max-width:none;height:100%;transition:transform .76s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.035)}.inspection-panel.is-active .inspection-trigger>img{transform:scale(1)}.inspection-panel--diagnostics .inspection-trigger>img{object-position:56% 50%}.inspection-panel--cooling .inspection-trigger>img{object-position:32% 50%}.inspection-panel--suspension .inspection-trigger>img{object-position:52% 50%}.inspection-panel--climate .inspection-trigger>img,.inspection-panel--fluids .inspection-trigger>img,.inspection-panel--vin-parts .inspection-trigger>img{object-position:50% 50%}.inspection-trigger:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#030d13db);position:absolute;inset:30% 0 0}.inspection-toggle-mark{z-index:3;color:#f7fbfd;filter:drop-shadow(0 2px 7px #030d137a);width:20px;height:20px;position:absolute;inset-block-start:22px;inset-inline-end:22px}.inspection-toggle-mark:before,.inspection-toggle-mark:after{content:"";height:2px;transition:transform .28s var(--ease-out);background:currentColor;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.inspection-toggle-mark:after{transform:translateY(-50%)rotate(90deg)}.inspection-panel.is-active .inspection-toggle-mark:after{transform:translateY(-50%)rotate(0)}.inspection-caption{z-index:2;color:#f7fbfd;min-width:0;padding-inline-start:12px;position:absolute;inset:auto 14px 24px}.inspection-caption:before{content:"";background:var(--signal-lit);width:3px;position:absolute;inset:0 auto 0 0}.inspection-caption strong{color:#f7fbfd;text-shadow:0 2px 14px #030d13e6;font-size:clamp(.74rem,.86vw,.9rem);font-weight:700;font-stretch:100%;line-height:1.35;display:block}.inspection-panel.is-active .inspection-caption{padding-inline-start:18px;inset-block-end:clamp(28px,3vw,44px);inset-inline:clamp(24px,2.7vw,42px)}.inspection-panel.is-active .inspection-caption strong{max-width:34ch;font-size:clamp(1.1rem,1.45vw,1.35rem);line-height:1.25}[dir=rtl] .inspection-caption:before{inset:0 0 0 auto}.warning-band{margin-block:var(--space-section) 0;background:var(--signal);color:var(--reflect);padding-block:clamp(52px,5.6vw,88px);position:relative;overflow:hidden}.warning-band:before,.warning-band:after{content:"";background:repeating-linear-gradient(135deg, var(--asphalt) 0 11px, transparent 11px 24px);opacity:.8;width:clamp(24px,3vw,48px);position:absolute;inset-block:0}.warning-band:before{inset-inline-start:0}.warning-band:after{inset-inline-end:0}.warning-inner{width:var(--shell);margin-inline:auto;position:relative}.warning-band .shield{color:var(--reflect);background:#04080c42;border-color:#eef4f857}.warning-band h2{max-width:28ch;color:var(--reflect);font-size:clamp(1.9rem,3.6vw,3.15rem)}.disclosure-list{grid-template-columns:repeat(3,1fr);gap:10px;margin:clamp(30px,3vw,44px) 0 0;padding:0;list-style:none;display:grid}.disclosure-list li{border-radius:var(--r-chip);background:#04080c94;border:1.5px solid #eef4f833;padding:24px 26px 26px}.disclosure-list strong{color:var(--reflect);margin-bottom:9px;font-size:clamp(15px,1.3vw,18px);font-weight:750;font-stretch:104%;display:block}.disclosure-list span{color:#eef4f8d1;font-size:14.5px;line-height:1.6}.system-band{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:start;gap:clamp(40px,5vw,84px);display:grid}.system-copy h2{max-width:26ch}.system-points{margin:clamp(34px,3.4vw,48px) 0 0;padding:0;list-style:none}.system-points li{border-bottom:1px solid var(--edge);color:var(--reflect-dim);padding:17px 0 17px 32px;font-size:15px;position:relative}.system-points li:first-child{border-top:1px solid var(--edge)}[dir=rtl] .system-points li{padding:17px 32px 17px 0}.system-points li:before{content:"";background:var(--sign-primary-lit);clip-path:polygon(0 36%,56% 36%,56% 0,100% 50%,56% 100%,56% 64%,0 64%);width:13px;height:9px;position:absolute;inset-block-start:26px;inset-inline-start:0}[dir=rtl] .system-points li:before{transform:scaleX(-1)}.system-panel{--inset:10px;padding:clamp(24px,2.4vw,34px);position:sticky;inset-block-start:108px}.system-panel-label{color:#eef4f8b8;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 20px;font-size:10.5px;font-weight:750;font-stretch:84%;display:flex}.system-panel-label i{background:var(--signal-lit);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #ea4b573d}.system-panel dl{margin:0}.system-panel dl>div{border-bottom:1px solid #eef4f82e;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.system-panel dl>div:first-child{border-top:1px solid #eef4f82e}.system-panel dt{color:#eef4f8d1;font-size:14px}.system-panel dd{color:var(--reflect);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;background:#04080c4d;border-radius:4px;margin:0;padding:5px 9px;font-size:10px;font-weight:750;font-stretch:82%}.system-panel-note{color:#eef4f899;margin:18px 0 0;font-size:11.5px}.proof-strip{width:var(--shell);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-inline:auto;display:grid}.proof-marker{--inset:9px;padding:clamp(24px,2.4vw,34px)}.proof-marker b{color:var(--signal-lit);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:800;font-stretch:88%;line-height:.9;display:block}.proof-marker span{color:var(--reflect-dim);letter-spacing:.17em;text-transform:uppercase;margin-top:14px;font-size:11px;font-weight:700;font-stretch:84%;display:block}.credential-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.credential-grid.is-dealing,.gallery-grid.is-dealing{isolation:isolate}.credential-card{--inset:9px;flex-direction:column;display:flex}.credential-scan{padding:22px 22px 0;display:block}.credential-scan.can-expand,.gallery-scan.can-expand{cursor:zoom-in}.credential-scan img{aspect-ratio:4/3;object-fit:contain;background:var(--asphalt-sunk);border:1px solid var(--edge);width:100%;transition:transform .42s var(--ease-out);border-radius:4px}.credential-scan img.is-viewing,.gallery-scan img.is-viewing{visibility:hidden}.credential-file{aspect-ratio:4/3;border:1.5px dashed var(--edge-strong);background:var(--asphalt-sunk);width:100%;color:var(--signal-lit);letter-spacing:.22em;border-radius:4px;justify-content:center;align-items:center;font-size:13px;font-weight:750;display:flex}.credential-body{padding:20px 22px 26px}.credential-index{color:var(--signal-lit);letter-spacing:.17em;margin-bottom:11px;font-size:10px;font-weight:700;font-stretch:84%;display:block}.credential-card h3{margin:0 0 8px;font-size:clamp(16px,1.3vw,19px);font-weight:650;font-stretch:104%;line-height:1.3}.credential-issuer{color:var(--reflect-faint);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:700;font-stretch:84%}@media (hover:hover) and (pointer:fine){.credential-card:hover .credential-scan img{transform:translateY(-3px)}}html.media-viewer-open,body.media-viewer-open{overflow:hidden}body.media-viewer-open{padding-inline-end:var(--scrollbar-compensation,0px)}.credential-viewer{color:#edf4f6;background:#071016f0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(64px,8vh,92px) clamp(18px,5vw,72px) clamp(24px,5vh,52px);position:fixed;inset:0;overflow:hidden}.credential-viewer[open]{place-items:center;display:grid}.credential-viewer::backdrop{background:#071016b3}.credential-viewer-stage{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:18px;width:min(92vw,1440px);height:100%;margin:0;display:grid}.credential-viewer-image{object-fit:contain;background:#e8e3d9;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:min(76dvh,900px);box-shadow:0 28px 70px -24px #000000c7}.credential-viewer figcaption{color:#edf4f6b8;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;width:min(100%,920px);display:grid}.credential-viewer figcaption>span:last-child{gap:4px;display:grid}.credential-viewer figcaption strong{color:#edf4f6;font-size:15px;font-weight:680;line-height:1.35}.credential-viewer figcaption small{color:#edf4f6b8;font-size:12px;line-height:1.45}.credential-viewer-index{color:#ff7b83;letter-spacing:.16em;padding-block-start:3px;font-size:10px;font-weight:740}.credential-viewer-close{z-index:2;color:#edf4f6;cursor:pointer;width:48px;height:48px;transition:background-color var(--hover) var(--ease-out), transform var(--press) var(--ease-out);background:#153f55;border:1px solid #edf4f657;border-radius:12px;place-items:center;padding:0;display:grid;position:fixed;inset-block-start:clamp(14px,3vw,28px);inset-inline-end:clamp(14px,3vw,28px)}.credential-viewer-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.credential-viewer-close:active{transform:scale(.94)}.credential-viewer :focus-visible{outline-color:#edf4f6}@media (hover:hover) and (pointer:fine){.credential-viewer-close:hover{background:#2e718f}}@media (width<=700px){.credential-viewer{padding:74px 16px 24px}.credential-viewer-stage{gap:14px;width:100%}.credential-viewer-image{max-height:70dvh}.credential-viewer figcaption{padding-inline:4px}}@media (prefers-reduced-motion:reduce){.credential-viewer-close{transition-duration:.12s}}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;display:grid}.gallery-grid>:only-child,.system-shots-grid>:only-child{max-width:680px}.gallery-item{--inset:9px;margin:0}.gallery-scan{display:block}.gallery-item img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-panel);width:100%;transition:transform .62s var(--ease-out)}.gallery-item figcaption{z-index:4;color:var(--reflect);letter-spacing:.15em;text-transform:uppercase;border-radius:0 0 var(--r-panel) var(--r-panel);background:linear-gradient(#0000,#04080cf0);align-items:center;gap:12px;padding:56px 22px 22px;font-size:11px;font-weight:700;font-stretch:84%;display:flex;position:absolute;inset:auto 0 0}.gallery-item figcaption span{color:var(--signal-lit)}@media (hover:hover) and (pointer:fine){.gallery-item:hover img{transform:scale(1.04)}}.system-shots{border-top:1px solid var(--edge);grid-column:1/-1;margin-top:54px;padding-top:42px}.system-shots-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px;display:grid}.system-shot{--inset:9px;margin:0}.system-shot img{aspect-ratio:16/10;object-fit:cover;object-position:top center;border-radius:var(--r-panel) var(--r-panel) 0 0;width:100%}.system-shot figcaption{color:var(--reflect-dim);letter-spacing:.13em;text-transform:uppercase;padding:14px 20px 18px;font-size:11px;font-weight:700;font-stretch:84%}.media-empty{--inset:9px;color:var(--reflect-dim);text-align:center;border-radius:var(--r-panel);border:1.5px dashed var(--edge-strong);background:var(--asphalt-raised);justify-content:center;align-items:center;gap:18px;padding:clamp(40px,4vw,62px) clamp(26px,3vw,44px);font-size:clamp(15px,1.15vw,17px);display:flex}.media-empty:before{content:"";background:var(--signal-lit);border-radius:2px;flex:none;width:22px;height:4px}.final-cta{--inset:clamp(12px, 1.1vw, 18px);width:var(--shell);margin:var(--space-section) auto var(--space-section);text-align:center;border-radius:var(--r-gantry);flex-direction:column;align-items:center;padding:clamp(56px,7vw,116px) clamp(30px,4vw,72px);display:flex;box-shadow:0 34px 70px -26px #000000d9}.final-cta .shield{color:#eef4f8d6;background:#04080c42;border-color:#eef4f84d}.final-cta h2{max-width:20ch;font-size:clamp(2.5rem,5.8vw,5.5rem)}.arrival-facts{border-top:1.5px solid #eef4f84d;flex-wrap:wrap;justify-content:center;gap:12px 34px;margin:0 0 clamp(34px,3.6vw,50px);padding-top:clamp(26px,2.6vw,36px);display:flex}.arrival-facts span{color:#eef4f8db;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;font-stretch:86%;display:inline-flex}.arrival-facts span:before{content:"";background:var(--reflect);border-radius:2px;flex:none;width:6px;height:6px}.final-cta .hero-actions{justify-content:center}.final-cta .button-outline{border-color:#eef4f875}.inner-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.6fr);align-items:center;gap:clamp(30px,3.4vw,60px);min-height:auto;padding-top:148px;display:grid}.inner-hero .hero-copy{max-width:62ch}.inner-hero h1{font-size:clamp(2.1rem,3.7vw,3.5rem)}.breadcrumbs{color:var(--reflect-faint);letter-spacing:.17em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:10px;margin-bottom:26px;font-size:10.5px;font-weight:700;font-stretch:84%;display:flex}.breadcrumbs a{transition:color var(--hover) var(--ease-out)}.hero-drawing{opacity:.68;position:relative}.hero-drawing svg{width:100%;height:auto;overflow:visible}.drawing-grid{fill:none;stroke:#eef4f814;stroke-width:1px}.drawing-car{fill:none;stroke:#eef4f8b8;stroke-width:1.9px;vector-effect:non-scaling-stroke}.drawing-notes{fill:none;stroke:var(--signal-lit);stroke-width:1px}.drawing-notes text{fill:var(--reflect-faint);stroke:none;font-family:var(--legend);letter-spacing:2px;font-size:10px}@media (hover:hover) and (pointer:fine){.breadcrumbs a:hover{color:var(--reflect)}}.intro-split{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(30px,4vw,68px);display:grid}.intro-split h2{max-width:18ch;font-size:clamp(1.8rem,2.9vw,2.6rem)}.services-section .service-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-list li{--inset:9px;border-radius:var(--r-panel);background:var(--asphalt-raised);border:1px solid var(--edge);min-height:88px;transition:border-color var(--hover) var(--ease-out), background var(--hover) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px clamp(22px,2.4vw,34px);display:grid;position:relative;overflow:hidden}.service-list span{border-radius:var(--r-chip);background:var(--sign-primary);width:34px;height:34px;color:var(--reflect);letter-spacing:.06em;font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:11px;font-weight:750;font-stretch:84%;display:grid}.service-list strong{color:var(--reflect);font-size:clamp(17px,1.7vw,24px);font-weight:650;font-stretch:104%}.service-list i{display:none}@media (hover:hover) and (pointer:fine){.service-list li:hover{border-color:var(--edge-strong);background:#17303d}}.faq-list{gap:12px;display:grid}.faq-list details{--inset:9px;border-radius:var(--r-panel);background:var(--asphalt-raised);border:1px solid var(--edge);transition:border-color var(--hover) var(--ease-out);overflow:hidden}.faq-list details[open]{border-color:var(--edge-strong)}.faq-list summary{cursor:pointer;min-height:84px;color:var(--reflect);justify-content:space-between;align-items:center;gap:26px;padding:20px clamp(22px,2.4vw,34px);font-size:clamp(16px,1.5vw,21px);font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{border-radius:var(--r-chip);background:var(--sign-primary);color:#0000;flex:none;width:26px;height:26px;position:relative;overflow:hidden}.faq-list summary span:before,.faq-list summary span:after{content:"";background:var(--reflect);width:12px;height:2px;transition:transform .22s var(--ease-out);margin:-1px 0 0 -6px;position:absolute;inset-block-start:50%;inset-inline-start:50%}.faq-list summary span:after{transform:rotate(90deg)}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-list details p{max-width:66ch;color:var(--reflect-dim);margin:0;padding:0 clamp(22px,2.4vw,34px) 28px}.location-panel{--inset:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:34px;padding:clamp(34px,4vw,64px);display:flex}.location-panel h2{margin-bottom:14px;font-size:clamp(2rem,4.4vw,4rem)}.location-panel p:last-of-type{color:#eef4f8cc;margin:0}.location-actions{flex-wrap:wrap;gap:14px;display:flex}.location-panel .button-outline{border-color:#eef4f875}.site-footer{color:var(--reflect-dim);background:var(--asphalt-sunk);border-top:1px solid var(--edge);padding:clamp(56px,6vw,84px) max(6vw,50vw - 660px) 30px}.footer-top{border-bottom:1px solid var(--edge);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:44px;padding-bottom:48px;display:grid}.footer-top p{max-width:48ch;margin:0}.footer-top>a:last-child{color:var(--reflect);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:750;font-stretch:86%;display:inline-flex}.footer-grid{grid-template-columns:repeat(3,1fr);gap:44px;padding:48px 0 64px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-grid strong{color:var(--reflect-faint);letter-spacing:.19em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:750;font-stretch:84%}.footer-grid a{transition:color var(--hover) var(--ease-out)}.footer-system{color:var(--reflect-faint);align-items:center;gap:9px;margin-top:4px;font-size:11.5px;display:inline-flex}.footer-system i{background:var(--sign-primary-lit);border-radius:50%;flex:none;width:7px;height:7px}.footer-bottom{border-top:1px solid var(--edge);color:var(--reflect-faint);grid-template-columns:auto minmax(0,1fr) auto;gap:34px;padding-top:24px;font-size:11.5px;display:grid}.footer-bottom p{margin:0}@media (hover:hover) and (pointer:fine){.footer-grid a:hover,.footer-bottom a:hover{color:var(--reflect)}}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding:10vw max(6vw,50vw - 660px);display:flex}.not-found h1{max-width:20ch}.not-found p{max-width:52ch;color:var(--reflect-dim)}.not-found .button{margin-top:22px}@media (width<=1080px){:root{--shell:min(100% - 48px, 900px)}.road:before,.road:after,.desktop-nav,.header-actions .button,.language-link{display:none}.site-header{grid-template-columns:1fr auto}.menu-toggle{display:block}.menu-open .menu-toggle span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{background:var(--asphalt);visibility:hidden;opacity:0;min-height:calc(100svh - 83px);transition:opacity .22s var(--ease-out), transform .26s var(--ease-out), visibility .26s;flex-direction:column;gap:4px;padding:40px max(6vw,20px) 60px;display:flex;position:fixed;inset:83px 0 auto;overflow-y:auto;transform:translateY(-14px)}.menu-open .mobile-menu{visibility:visible;opacity:1;transform:none}.mobile-menu a{border-bottom:1px solid var(--edge);color:var(--reflect);padding:18px 0;font-size:clamp(24px,5.4vw,40px);font-weight:700;font-stretch:106%}.mobile-menu a:last-child{color:var(--reflect-faint);letter-spacing:.16em;text-transform:uppercase;border-bottom:0;font-size:13px;font-weight:700;font-stretch:84%}.home-hero{min-height:auto;padding-block-end:44px}.home-hero .hero-vehicle-lineup{width:100%;margin:clamp(26px,4vw,44px) 0 0;position:relative;inset:auto}.distance-panel,.system-band,.intro-split{grid-template-columns:1fr;gap:40px}.distance-panel>div:first-child,.system-panel{position:static}.inner-hero{grid-template-columns:1fr}.inner-hero .hero-drawing{opacity:.34;order:2}.disclosure-list,.credential-grid{grid-template-columns:repeat(2,1fr)}.action-strip{grid-template-columns:1fr}.action-strip a{min-height:78px}.footer-top,.footer-bottom{grid-template-columns:1fr;gap:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px}}@media (width<=700px){:root{--shell:calc(100% - 36px);--space-section:84px}body{font-size:15px}.site-header{height:72px;padding:0 18px}.mobile-menu{min-height:calc(100svh - 71px);inset-block-start:71px}.brand-logo{height:34px}.footer-brand .brand-logo{height:40px}.hero{padding:108px 18px 0}.home-hero{padding-block-end:24px}.gantry{border-radius:var(--r-panel);padding:26px 22px 30px}.gantry-destinations a{letter-spacing:.13em;font-size:11px}h1,.gantry h1{font-size:clamp(1.95rem,8.6vw,2.5rem);font-stretch:104%}h2{font-size:clamp(1.9rem,9vw,2.6rem)}[dir=rtl] h1,[dir=rtl] .gantry h1{font-size:clamp(1.9rem,9vw,2.7rem);line-height:1.14}.arabic-sub{font-size:1rem}.hero-actions{gap:12px}.hero-actions .button,.hero-actions .text-link{width:100%}.home-hero .hero-vehicle-lineup{width:calc(100% + 36px);margin-inline:-18px}.gantry-marker{margin-inline-start:0}.gantry-destinations{gap:10px 16px}.disclosure-list,.credential-grid,.gallery-grid,.system-shots-grid{grid-template-columns:1fr}.warning-band:before,.warning-band:after{width:14px}.disclosure-list{gap:8px}.destination-row{grid-template-columns:auto minmax(0,1fr);gap:18px;padding:24px 20px}.destination-row p{grid-column:1/-1}.destination-row .chev-group{display:none}.distance-list li{grid-template-columns:1fr;gap:10px}.distance-list b{order:-1}.final-cta{border-radius:var(--r-panel);padding:52px 22px 58px}.arrival-facts{gap:10px 20px}.location-panel{padding:28px 22px 32px}.location-actions{width:100%}.location-actions .button{flex:1}.faq-list summary{min-height:72px;padding:18px 20px}.faq-list details p{padding:0 20px 24px}.service-list li{grid-template-columns:auto minmax(0,1fr);padding:20px}.footer-grid{grid-template-columns:1fr}.site-footer{padding-inline:18px}.not-found{padding:100px 18px 60px}}[dir=rtl] body,[dir=rtl] button,[dir=rtl] .legend,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{font-family:var(--arabic)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:normal;font-weight:700;font-stretch:100%;line-height:1.2}[dir=rtl] .arabic-sub{font-family:var(--legend);font-stretch:106%}[dir=rtl] .eyebrow,[dir=rtl] .section-code,[dir=rtl] .shield,[dir=rtl] .desktop-nav a,[dir=rtl] .button,[dir=rtl] .text-link,[dir=rtl] .gantry-destinations a,[dir=rtl] .action-strip a,[dir=rtl] .arrival-facts span,[dir=rtl] .credential-issuer,[dir=rtl] .footer-grid strong,[dir=rtl] .breadcrumbs{letter-spacing:.04em;font-stretch:100%}[dir=rtl] .language-link{font-family:var(--legend);letter-spacing:.14em;font-stretch:84%}[dir=rtl] .num,[dir=rtl] .distance-list b,[dir=rtl] .proof-marker b{font-family:var(--legend)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.word-inner{transform:none!important}.sign:after,.button:after{display:none}.road i{transform:none!important}.site-header.is-hidden{transform:none}}:root{--asphalt:#f4f1ea;--asphalt-raised:#fffefa;--asphalt-sunk:#e8e3d9;--sign-primary:#153f55;--sign-primary-deep:#0b2d3f;--sign-primary-lit:#2e718f;--sign-system:#dce7e9;--signal:#c42a37;--signal-lit:#b4212e;--reflect:#11232c;--reflect-dim:#42545c;--reflect-faint:#708086;--marking:#173b4d;--edge:#11232c1f;--edge-strong:#11232c47;--paper:#fffefa;--paper-translucent:#fffefac7;--on-accent:#f7fbfd;--object-metal:#d8dde0;--object-metal-dark:#819099;--object-shadow:#1c2f3738;--marque-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--asphalt:#071016;--asphalt-raised:#101e26;--asphalt-sunk:#04090d;--sign-primary:#286f93;--sign-primary-deep:#1d5876;--sign-primary-lit:#58a5c7;--sign-system:#23495b;--signal:#a92635;--signal-lit:#f05b66;--reflect:#edf4f6;--reflect-dim:#abb9bf;--reflect-faint:#758890;--marking:#dce9ee;--edge:#edf4f624;--edge-strong:#edf4f657;--paper:#101e26;--paper-translucent:#071016c7;--object-metal:#60717a;--object-metal-dark:#263943;--object-shadow:#00000080;--marque-filter:invert(1) brightness(1.8);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--asphalt);transition:background-color .48s var(--ease-out), color .36s var(--ease-out)}body{background-image:radial-gradient(circle at 13% 3%, color-mix(in srgb, var(--sign-primary-lit) 9%, transparent), transparent 30rem), radial-gradient(circle at 84% 15%, color-mix(in srgb, var(--signal) 5%, transparent), transparent 26rem)}::selection{color:var(--on-accent);background:var(--signal)}@supports (view-transition-name:root){::view-transition-old(root){animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:.65s cubic-bezier(.22,1,.36,1) theme-reveal}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-x) var(--theme-y))}to{clip-path:circle(150vmax at var(--theme-x) var(--theme-y))}}}.road{background-image:linear-gradient(90deg, transparent 49.9%, color-mix(in srgb, var(--marking) 5%, transparent) 50%, transparent 50.1%)}.road i{opacity:.055;width:3px}.road:before,.road:after{opacity:.045}.page-progress{background:color-mix(in srgb, var(--reflect) 6%, transparent)}.page-progress i{background:var(--sign-primary-lit)}.sign{background:linear-gradient(145deg, #ffffff52, transparent 42%), var(--fill);border:1px solid var(--edge);box-shadow:0 1px 0 #ffffffbd inset, 0 28px 70px -38px var(--object-shadow)}html[data-theme=dark] .sign{background:linear-gradient(145deg, #ffffff0e, transparent 42%), var(--fill)}.sign:before{border-color:var(--edge)}.sign-primary,.sign-signal,.warning-band{--reflect:var(--on-accent);--reflect-dim:#f7fbfdc7;--reflect-faint:#f7fbfd9e;color:var(--on-accent)}.sign-primary h1,.sign-primary h2,.sign-primary h3,.sign-primary .large-copy{color:var(--on-accent)}.sign-primary h1 em,.sign-primary h2 em{color:#f7fbfdb3}.button{color:var(--on-accent)}h1 em,h2 em{color:var(--sign-primary-lit)}.site-header{width:auto;height:68px;transition:transform .42s var(--ease-out), background-color .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:18px;padding:0 12px 0 18px;inset:14px max(18px,2.2vw) auto}.site-header.is-scrolled{background:var(--paper-translucent);border-color:var(--edge);box-shadow:0 16px 50px -28px var(--object-shadow);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%)}.brand-logo{background:#fff;border:1px solid #11232c14;height:31px;padding:5px 9px;box-shadow:0 7px 18px -12px #11232c80}.desktop-nav a,.language-link{color:var(--reflect-dim)}.desktop-nav a[aria-current=page],.desktop-nav a:hover{color:var(--reflect)}.theme-toggle{border:1px solid var(--edge);min-width:46px;height:42px;color:var(--reflect);background:color-mix(in srgb, var(--paper) 70%, transparent);cursor:pointer;transition:transform .14s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.theme-toggle span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.theme-toggle:active{transform:scale(.94)}.theme-toggle:hover{border-color:var(--edge-strong);background:var(--paper)}.theme-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:opacity .22s var(--ease-out), transform .36s var(--ease-out)}.theme-icon-moon{opacity:0;position:absolute;transform:scale(.6)rotate(-20deg)}html[data-theme=dark] .theme-icon-sun{opacity:0;transform:scale(.6)rotate(30deg)}html[data-theme=dark] .theme-icon-moon{opacity:1;transform:scale(1)rotate(0)}.mobile-theme-toggle{border:0;border-bottom:1px solid var(--edge);color:var(--reflect);text-align:start;background:0 0;padding:18px 0;font-size:clamp(24px,5.4vw,40px);font-weight:700;display:none}.home-hero{grid-template-columns:minmax(390px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(34px,4vw,80px);min-height:100dvh;padding:132px max(5vw,50vw - 710px) 72px;display:grid;overflow:hidden}.home-hero:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid var(--edge);width:54vw;box-shadow:0 0 0 6vw color-mix(in srgb, var(--reflect) 2.4%, transparent);border-radius:50%;position:absolute;inset:7% -14% auto auto}[dir=rtl] .home-hero:before{inset-inline:-14% auto}.home-hero .hero-copy{z-index:4;align-self:center;max-width:700px;padding-top:clamp(130px,11vw,158px)}.hero-brand-mark{z-index:5;inset-block-start:clamp(112px,11vh,132px);width:clamp(320px,29vw,470px);max-width:calc(100vw - 36px);height:auto;filter:drop-shadow(0 14px 16px color-mix(in srgb, var(--sign-primary) 20%, transparent));margin:0;display:block;position:absolute;left:50vw;transform:translate(-50%)}.hero-kicker{color:var(--reflect-faint);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 28px;font-size:11px;font-weight:720;display:inline-flex}.hero-kicker span{background:var(--signal);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--signal) 12%, transparent);border-radius:50%}.home-hero h1{letter-spacing:-.055em;max-width:9ch;margin-bottom:0;font-size:clamp(4rem,7.2vw,7.8rem);font-weight:780;font-stretch:104%;line-height:.84}.home-hero h1 em{color:var(--sign-primary-lit);font-weight:520}.home-hero .arabic-sub{max-width:28ch;color:var(--reflect-faint);margin-top:1.2rem;font-size:clamp(.9rem,1.2vw,1.1rem)}.home-hero .hero-lede{max-width:54ch;color:var(--reflect-dim);margin:30px 0 28px;font-size:clamp(1rem,1.1vw,1.16rem)}.home-hero .button{border-radius:12px}.home-hero .text-link{color:var(--reflect)}.hero-marque-rail{border-top:1px solid var(--edge);grid-template-columns:repeat(3,1fr);align-items:center;gap:20px;max-width:560px;margin-top:clamp(32px,4vw,58px);padding-top:20px;display:grid}.hero-marque-rail a{opacity:.58;min-height:52px;transition:opacity .2s var(--ease-out), transform .3s var(--ease-out);place-items:center;display:grid}.hero-marque-rail img{object-fit:contain;width:min(110px,100%);height:44px;filter:var(--marque-filter)}.hero-marque-rail a:hover{opacity:1;transform:translateY(-3px)}.hero-machine{z-index:2;perspective:1100px;justify-self:end;place-items:center;width:min(860px,62vw);min-height:min(720px,72vh);display:grid;position:relative;overflow:clip;translate:7%}.machine-orbit{border:1px solid var(--edge);border-radius:50%;position:absolute;transform:rotate(-12deg)}.machine-orbit-one{aspect-ratio:1;width:78%}.machine-orbit-two{aspect-ratio:1;opacity:.7;border-style:dashed;width:55%}.hero-machine:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 40% 32%, #ffffffc7, transparent 20%), radial-gradient(circle, color-mix(in srgb, var(--sign-primary-lit) 16%, var(--asphalt)), transparent 68%);filter:blur(2px);border-radius:50%;width:72%;position:absolute}html[data-theme=dark] .hero-machine:before{background:radial-gradient(circle at 40% 32%, #ffffff1f, transparent 18%), radial-gradient(circle, color-mix(in srgb, var(--sign-primary-lit) 18%, var(--asphalt)), transparent 68%)}.auto-object{color:var(--reflect);will-change:transform;position:absolute}.hero-wheel{z-index:1;aspect-ratio:1;background:radial-gradient(circle, transparent 0 12%, var(--object-metal-dark) 12.5% 15%, transparent 15.5% 35%, var(--object-metal) 35.5% 49%, transparent 49.5%), repeating-conic-gradient(from 4deg, #2d3438 0 4deg, #11171b 4deg 8deg);border:clamp(22px,2.3vw,36px) solid #161c20;border-radius:50%;width:clamp(210px,24vw,380px);inset:2% 4% auto auto;transform:rotate(-9deg);box-shadow:inset 0 0 0 4px #ffffff14,0 34px 60px -34px #000000b3}[dir=rtl] .hero-wheel{inset-inline:4% auto}.hero-wheel .wheel-rim{border:5px solid var(--object-metal-dark);background:radial-gradient(circle, #141b1f 0 17%, var(--object-metal) 18% 28%, #5e6b72 29% 34%, transparent 35%);border-radius:50%;position:absolute;inset:21%}.hero-wheel i{background:linear-gradient(90deg, var(--object-metal-dark), #f1f3f4 45%, var(--object-metal-dark));transform-origin:50% 100%;border-radius:40% 40% 18% 18%;width:7%;height:31%;position:absolute;inset:19% auto auto 46.5%}.hero-wheel i:nth-of-type(2){transform:rotate(60deg)}.hero-wheel i:nth-of-type(3){transform:rotate(120deg)}.hero-wheel i:nth-of-type(4){transform:rotate(180deg)}.hero-wheel i:nth-of-type(5){transform:rotate(240deg)}.hero-wheel i:nth-of-type(6){transform:rotate(300deg)}.hero-spark{z-index:3;width:clamp(60px,6vw,96px);color:var(--object-metal-dark);filter:drop-shadow(0 18px 18px var(--object-shadow));inset:12% auto auto 2%;transform:rotate(-22deg)}[dir=rtl] .hero-spark{inset-inline:auto 2%}.hero-machine .hero-vehicle-lineup{z-index:4;filter:drop-shadow(0 34px 28px #141c2057);width:112%;inset:auto -8% 10% auto}.hero-machine .hero-vehicle-lineup:before{background:radial-gradient(ellipse 55% 62% at 50% 70%, color-mix(in srgb, var(--reflect) 12%, transparent), transparent 72%);inset:4% 0 -20%}.hero-machine .hero-vehicle-lineup:after{display:none}.machine-floor{z-index:0;background:radial-gradient(ellipse, color-mix(in srgb, var(--reflect) 14%, transparent), transparent 68%);border-radius:50%;width:92%;height:18%;position:absolute;inset:auto 0 7%;transform:rotateX(66deg)}.scroll-cue{color:var(--reflect-faint);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;inset:auto auto 28px max(5vw,50vw - 710px)}[dir=rtl] .scroll-cue{inset-inline:auto max(5vw,50vw - 710px)}.scroll-cue i{border:1px solid var(--edge-strong);border-radius:12px;width:20px;height:32px}.scroll-cue i:before{content:"";background:var(--signal);width:3px;height:6px;animation:scroll-dot 1.5s var(--ease-out) infinite;border-radius:2px;margin:6px auto 0;display:block}@keyframes scroll-dot{0%{opacity:0;transform:translateY(0)}35%{opacity:1}to{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:no-preference){.hero-machine{animation:machine-materialize 1.1s var(--ease-out) .16s both}.hero-wheel{animation:wheel-arrive 1.3s var(--ease-out) .28s both}.hero-spark{animation:spark-arrive 1.1s var(--ease-out) .42s both}@keyframes machine-materialize{0%{opacity:0;filter:blur(8px);transform:translateY(26px)scale(.96)}}@keyframes wheel-arrive{0%{opacity:0;rotate:-18deg;scale:.84}}@keyframes spark-arrive{0%{opacity:0;translate:-40px 28px;rotate:-14deg}}}.action-strip{z-index:2;border:1px solid var(--edge);background:var(--paper-translucent);box-shadow:0 24px 64px -42px var(--object-shadow);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-radius:20px;gap:8px;margin-top:0;padding:9px;position:relative}.action-strip a{min-height:68px;color:var(--reflect);background:0 0;border:0;border-radius:13px}.action-strip a>span:first-child{color:var(--on-accent)}.action-strip a:hover{background:var(--asphalt-sunk)}.kinetic-section{min-height:185dvh;margin-top:clamp(80px,10vw,150px);position:relative}.kinetic-sticky{grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(44px,7vw,120px);min-height:100dvh;padding:104px max(6vw,50vw - 660px) 64px;display:grid;position:sticky;top:0;overflow:hidden}.kinetic-sticky:before{content:"";z-index:-1;border:1px solid var(--edge);background:color-mix(in srgb, var(--paper) 46%, transparent);border-radius:28px;position:absolute;inset:8% 3%}.kinetic-copy h2{letter-spacing:-.045em;max-width:11ch;font-size:clamp(2.8rem,5.4vw,5.6rem)}.kinetic-copy .large-copy{max-width:48ch}.kinetic-meter{grid-template-columns:1fr auto;align-items:center;gap:18px;max-width:420px;margin-top:42px;display:grid}.kinetic-meter:before{content:"";background:var(--edge);border-radius:3px;grid-area:1/1;height:3px}.kinetic-meter span{background:var(--signal);transform-origin:0;border-radius:3px;grid-area:1/1;height:3px}[dir=rtl] .kinetic-meter span{transform-origin:100%}.kinetic-meter b{color:var(--reflect-faint);letter-spacing:.14em;font-size:10px}.assembly-stage{min-height:min(680px,74vh);color:var(--reflect);place-items:center;display:grid;position:relative}.assembly-grid{opacity:.45;background-image:linear-gradient(var(--edge) 1px, transparent 1px), linear-gradient(90deg, var(--edge) 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.vehicle-system-map{z-index:1;width:min(49vw,690px);filter:drop-shadow(0 28px 24px color-mix(in srgb, var(--object-shadow) 38%, transparent));position:relative;overflow:visible}.system-vehicle,.system-mechanical,.system-signals,.system-road{will-change:transform, opacity}.vehicle-body{fill:color-mix(in srgb, var(--object-metal) 78%, var(--paper));stroke:color-mix(in srgb, var(--object-metal-dark) 76%, var(--reflect));stroke-width:3px}.vehicle-window{fill:color-mix(in srgb, var(--sign-primary) 16%, var(--paper));stroke:color-mix(in srgb, var(--sign-primary) 46%, var(--object-metal-dark));stroke-width:2px}.vehicle-divider,.vehicle-detail{stroke:color-mix(in srgb, var(--object-metal-dark) 72%, transparent);stroke-width:2px}.vehicle-chassis{stroke:var(--object-metal-dark);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.vehicle-wheel circle:first-child{fill:var(--asphalt);stroke:color-mix(in srgb, var(--object-metal-dark) 82%, var(--reflect));stroke-width:7px}.vehicle-wheel circle:nth-child(2){fill:var(--object-metal);stroke:color-mix(in srgb, var(--object-metal-dark) 76%, transparent);stroke-width:4px}.vehicle-wheel circle:last-child{fill:var(--object-metal-dark)}.system-mechanical{stroke:var(--signal);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.system-signals .control-module{fill:var(--sign-primary);stroke:color-mix(in srgb, var(--reflect) 48%, transparent);stroke-width:2px}.signal-route{stroke:var(--sign-primary-lit);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.signal-route-secondary{stroke:var(--signal);stroke-width:2px}.sensor-node circle:first-child{fill:var(--paper);stroke:var(--sign-primary);stroke-width:4px}.sensor-node circle:last-child{fill:var(--signal)}.module-mark{stroke:var(--reflect);stroke-width:4px;stroke-linecap:round}.system-road .road-surface{stroke:color-mix(in srgb, var(--object-metal-dark) 68%, transparent);stroke-width:5px;stroke-linecap:round}.system-road .road-feedback{stroke:var(--sign-primary-lit);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1}.system-road circle{fill:var(--signal)}.assembly-label{border:1px solid var(--edge);background:var(--paper-translucent);color:var(--reflect-faint);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.15em;text-transform:uppercase;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:720;position:absolute}.shield,.eyebrow,.section-code{border-color:var(--edge);background:color-mix(in srgb, var(--paper) 72%, transparent);color:var(--reflect-faint);border-radius:9px}.distance-list li:hover{background:color-mix(in srgb, var(--paper) 72%, transparent);padding-inline:18px}.destination-rows{grid-template-columns:repeat(3,1fr);gap:12px}.destination-row{grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-items:start;min-height:330px;padding:clamp(28px,3vw,42px)}.destination-row .marque-plate{aspect-ratio:auto;border-color:var(--edge);background:color-mix(in srgb, var(--paper) 68%, transparent);grid-column:1/-1;width:100%;height:82px;padding:13px 20px}.marque-plate img{object-fit:contain;width:min(155px,70%);height:58px;filter:var(--marque-filter)}.destination-row>span:nth-child(2){align-self:end}.destination-row h3{color:var(--reflect);margin-top:26px}.destination-row p{color:var(--reflect-dim)}.destination-row .chev-group{color:var(--signal-lit);align-self:end}.destination-row:before{border-color:var(--edge)}.destination-row:hover{transform:translateY(-7px)}.destination-row:hover:before{border-color:var(--edge-strong)}.warning-band{--reflect:var(--on-accent);background:#8f2430}.warning-band:before,.warning-band:after{background:repeating-linear-gradient(135deg,#651923 0 11px,#0000 11px 24px)}.system-panel{border-radius:20px}.site-footer{background:var(--asphalt-sunk)}.drawing-grid{stroke:color-mix(in srgb, var(--reflect) 9%, transparent)}.drawing-car{stroke:color-mix(in srgb, var(--reflect) 58%, transparent)}.drawing-notes text{fill:var(--reflect-faint)}html[data-theme=dark] .brand-logo{filter:none}@media (width<=1180px){.home-hero{grid-template-columns:minmax(340px,.88fr) minmax(440px,1.12fr);padding-inline:32px}.home-hero h1{font-size:clamp(3.6rem,7vw,6.4rem)}.hero-machine{width:58vw}.kinetic-sticky{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.2fr)}.desktop-nav{gap:14px}.desktop-nav a{font-size:10px}}@media (width>=1081px) and (height<=850px){.home-hero{padding-block:108px 44px}.home-hero .hero-copy{padding-top:108px}.hero-brand-mark{width:min(380px,100vw - 36px);inset-block-start:92px}.home-hero h1{font-size:clamp(3.5rem,5.8vw,5.4rem);line-height:.88}.home-hero .hero-lede{margin-block:20px;font-size:.96rem}.home-hero .arabic-sub{margin-top:.75rem}.hero-marque-rail{margin-top:24px;padding-top:14px}.hero-machine{min-height:min(600px,72vh)}.scroll-cue{bottom:18px}}@media (width<=1080px){.site-header{inset-inline:14px}.header-actions .theme-toggle{display:inline-flex}.mobile-theme-toggle{display:block}.mobile-menu{border:1px solid var(--edge);background:var(--paper-translucent);min-height:calc(100dvh - 110px);box-shadow:0 30px 80px -36px var(--object-shadow);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border-radius:20px;padding:28px;inset:96px 14px auto}.home-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding:136px 24px 44px}.home-hero .hero-copy{max-width:760px}.home-hero h1{max-width:11ch;font-size:clamp(3.7rem,9vw,6.5rem)}.hero-machine{justify-self:center;width:min(860px,100%);min-width:0;min-height:min(680px,68vw);translate:0}.hero-machine .hero-vehicle-lineup{width:112%;margin:0;position:absolute;inset:auto -6% 6%}.scroll-cue{display:none}.kinetic-section{min-height:auto}.kinetic-sticky{grid-template-columns:1fr;min-height:auto;padding:110px 24px 70px;position:relative}.kinetic-sticky:before{inset:5% 16px}.kinetic-copy{max-width:680px}.assembly-stage{min-height:640px}.vehicle-system-map{width:min(88vw,690px)}.destination-rows{grid-template-columns:1fr}.destination-row{grid-template-rows:1fr;grid-template-columns:minmax(150px,.4fr) minmax(0,1fr) auto;align-items:center;min-height:auto}.destination-row .marque-plate{grid-column:auto;height:100px}.destination-row>span:nth-child(2),.destination-row .chev-group{align-self:center}.destination-row h3{margin-top:0}}@media (width<=700px){:root{--shell:calc(100% - 32px)}.site-header{background:var(--paper-translucent);border-color:var(--edge);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;height:62px;padding-inline:10px;inset-block-start:10px}.brand-logo{height:29px}.header-actions{gap:8px}.theme-toggle{width:42px;height:42px;padding:0}.menu-toggle{width:42px;height:42px;padding:11px}.mobile-menu{min-height:calc(100dvh - 98px);inset-block-start:84px}.home-hero{padding:118px 18px 40px}.home-hero .hero-copy{padding-top:116px}.hero-brand-mark{width:min(360px,100vw - 36px);inset-block-start:112px}.home-hero h1{max-width:10ch;font-size:clamp(2.8rem,14vw,4.6rem);line-height:.9}.home-hero .hero-lede{margin-block:24px}.hero-kicker{margin-bottom:20px;font-size:9px}.hero-marque-rail{gap:10px;margin-top:32px}.hero-marque-rail img{height:34px}.hero-machine{width:100%;min-height:470px;margin-inline:0}.hero-wheel{width:210px;inset-block-start:4%}.hero-spark{width:58px;inset-block-start:7%}.hero-machine .hero-vehicle-lineup{width:126%;inset-inline-end:-13%}.action-strip{border-radius:17px;grid-template-columns:1fr;width:calc(100% - 28px);padding:7px}.action-strip a{min-height:62px}.kinetic-sticky{padding:96px 18px 48px}.kinetic-sticky:before{border-radius:20px;inset:4% 8px}.kinetic-copy{padding-inline:16px}.kinetic-copy h2{font-size:clamp(2.7rem,13vw,4.3rem)}.assembly-stage{min-height:440px}.vehicle-system-map{width:min(94vw,560px)}.assembly-label{font-size:7px}.destination-row{grid-template-columns:1fr auto;gap:18px;padding:22px}.destination-row .marque-plate{grid-column:1/-1;height:76px}.destination-row p{grid-column:auto}.destination-row .chev-group{display:inline-flex}}@media (prefers-reduced-transparency:reduce){.site-header.is-scrolled,.mobile-menu,.action-strip,.assembly-label{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--edge:#11232c59;--edge-strong:#11232ca6}html[data-theme=dark]{--edge:#fff6;--edge-strong:#ffffffb3}}@media (prefers-reduced-motion:reduce){.scroll-cue i:before{animation:none}.hero-machine,.hero-wheel,.hero-spark{animation:none!important}}:root{--reflect-faint:#53656d;--space-section:clamp(76px, 8vw, 124px)}html[data-theme=dark]{--reflect-faint:#9aadb5}.site-header{height:72px;padding-inline:20px 14px}.brand-logo{height:34px}.desktop-nav a,.language-link{font-size:11.5px}.theme-toggle{width:46px;height:46px}.home-hero h1{letter-spacing:-.035em;max-width:10.5ch;font-size:clamp(3.8rem,6.5vw,6rem);line-height:.88}.home-hero .hero-vehicle-lineup{opacity:1;animation:none!important}@media (prefers-reduced-motion:no-preference){.hero-machine{animation-duration:.7s;animation-delay:80ms}}.hero-kicker,.scroll-cue,.assembly-label{font-size:11px}.hero-marque-rail img[alt=Nissan],.marque-plate img[alt=Nissan]{width:min(104px,76%)}.hero-marque-rail img[alt=Infiniti],.marque-plate img[alt=Infiniti]{width:min(126px,82%)}.hero-marque-rail img[alt=Jetour],.marque-plate img[alt=Jetour]{width:min(132px,86%)}.kinetic-section{min-height:auto;margin-top:clamp(58px,7vw,96px)}.kinetic-sticky{grid-template-columns:minmax(340px,.82fr) minmax(500px,1.18fr);gap:clamp(38px,5vw,82px);min-height:min(820px,92dvh);padding-block:84px 54px;position:relative;top:auto}.kinetic-sticky:before{background:color-mix(in srgb, var(--paper) 72%, transparent);inset:5% 3%}.kinetic-copy h2{letter-spacing:-.03em;max-width:15ch;font-size:clamp(2.65rem,4.4vw,4.6rem);line-height:.94}.kinetic-meter{grid-template-columns:1fr;gap:16px;max-width:520px;margin-top:34px}.kinetic-meter:before{grid-area:1/1;height:4px}.kinetic-meter>i{background:var(--signal);transform-origin:0;border-radius:4px;grid-area:1/1;height:4px;display:block;transform:scaleX(0)}[dir=rtl] .kinetic-meter>i{transform-origin:100%}.kinetic-stages{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kinetic-stage{color:var(--reflect-faint);transition:color .18s var(--ease-out);align-items:center;gap:7px;font-size:11px;font-weight:680;line-height:1.25;display:flex}.kinetic-stage span{color:inherit;font-size:10px}.kinetic-meter .kinetic-stage span{background:0 0;border-radius:0;grid-area:auto;width:auto;height:auto;transform:none}.kinetic-stage.is-active{color:var(--reflect)}.assembly-stage{isolation:isolate;min-height:min(590px,66vh)}.assembly-grid{opacity:.28;background-size:48px 48px}.vehicle-system-map{width:min(48vw,670px)}.assembly-label{color:var(--reflect-dim);background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;padding:9px 12px}.label-mechanical{inset:11% auto auto 5%}.label-data{inset:13% 3% auto auto}.label-road{inset:auto 10% 8% auto}.section-shell{padding-block-start:var(--space-section)}.section-heading{margin-bottom:clamp(30px,3.2vw,48px)}.distance-list li{transition:transform .22s var(--ease-out), background-color .22s var(--ease-out)}.distance-list li:hover{background:0 0;padding-inline:0;transform:translate(8px)}[dir=rtl] .distance-list li:hover{transform:translate(-8px)}.destination-row{min-height:286px}.warning-band{color:var(--reflect);background:color-mix(in srgb, var(--signal) 7%, var(--asphalt-raised));border-block:1px solid color-mix(in srgb, var(--signal) 44%, var(--edge));--reflect:#11232c;--reflect-dim:#42545c;--reflect-faint:#53656d;margin-block-start:var(--space-section);padding-block:clamp(48px,5vw,72px)}html[data-theme=dark] .warning-band{--reflect:#edf4f6;--reflect-dim:#b6c4c9;--reflect-faint:#9aadb5;background:color-mix(in srgb, var(--signal) 14%, var(--asphalt-raised))}.warning-band:before,.warning-band:after{opacity:1;background:var(--signal);width:4px}.warning-band .shield{color:var(--reflect-dim);border-color:var(--edge-strong);background:0 0}.warning-band .shield:before{background:var(--signal)}.warning-band h2{color:var(--reflect)}.warning-band h2 em{color:var(--signal-lit)}.disclosure-list li{background:var(--paper);border:1px solid var(--edge)}.disclosure-list strong{color:var(--reflect)}.disclosure-list span{color:var(--reflect-dim)}.system-panel{--reflect:#11232c;--reflect-dim:#42545c;--reflect-faint:#53656d;color:var(--reflect)}.system-panel-label{color:var(--reflect-dim)}.system-panel dl>div,.system-panel dl>div:first-child{border-color:#11232c29}.system-panel dt{color:var(--reflect-dim)}.system-panel dd{color:var(--reflect);background:#ffffff8f}.system-panel-note{color:var(--reflect-faint)}html[data-theme=dark] .system-panel{--reflect:#edf4f6;--reflect-dim:#c3d0d5;--reflect-faint:#a1b3ba}html[data-theme=dark] .system-panel-label,html[data-theme=dark] .system-panel dt{color:var(--reflect-dim)}html[data-theme=dark] .system-panel dl>div,html[data-theme=dark] .system-panel dl>div:first-child{border-color:#edf4f62e}html[data-theme=dark] .system-panel dd{color:var(--reflect);background:#04090d57}.credentials,.workshop-gallery{padding-block-start:clamp(64px,7vw,102px)}.media-empty{text-align:start;background:color-mix(in srgb, var(--paper) 76%, transparent);border-style:solid;justify-content:flex-start;gap:18px;min-height:126px;padding:22px clamp(22px,3vw,34px)}.media-empty:before{display:none}.media-empty-icon{width:52px;height:52px;color:var(--sign-primary);background:color-mix(in srgb, var(--sign-primary) 10%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.media-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.media-empty>span:last-child{gap:5px;display:grid}.media-empty strong{color:var(--reflect);font-size:15px;font-weight:680}.media-empty small{max-width:58ch;color:var(--reflect-dim);font-size:13px;line-height:1.5}.final-cta{margin-block:var(--space-section) clamp(56px, 7vw, 94px);padding-block:clamp(64px,7vw,96px);overflow:hidden}.final-cta h2{letter-spacing:-.03em;max-width:17ch;font-size:clamp(2.7rem,5vw,5.25rem)}.site-footer{padding-block-start:clamp(62px,6vw,86px)}.footer-top{padding-bottom:40px}.footer-grid{padding-block:40px 52px}.footer-grid strong{color:var(--reflect-dim);font-size:11px}.footer-bottom{color:var(--reflect-dim)}@media (width<=1080px){.kinetic-sticky{grid-template-columns:minmax(0,1fr);min-height:auto}.kinetic-copy h2{max-width:17ch}.assembly-stage{width:100%;min-height:560px}.destination-row{min-height:auto}}@media (width<=700px){.site-header{height:64px}.theme-toggle,.menu-toggle{width:46px;height:46px}.home-hero h1{letter-spacing:-.03em;max-width:10.5ch;font-size:clamp(2.75rem,13vw,4.35rem)}.hero-kicker{letter-spacing:.13em;font-size:10px;line-height:1.45}.hero-machine{min-height:430px}.kinetic-sticky{padding-block:76px 38px}.kinetic-copy h2{max-width:14ch;font-size:clamp(2.45rem,11vw,3.65rem)}.kinetic-stages{gap:8px}.kinetic-stage{flex-direction:column;align-items:flex-start;gap:2px;font-size:10px}.assembly-stage{min-height:400px}.vehicle-system-map{width:min(94vw,540px)}.assembly-label{letter-spacing:.09em;font-size:9px}.section-shell{padding-block-start:clamp(66px,18vw,92px)}.credentials,.workshop-gallery{padding-block-start:58px}.media-empty{min-height:112px;padding:18px}.media-empty-icon{width:46px;height:46px}.disclosure-list{grid-template-columns:1fr}.final-cta{margin-block-end:42px}}@media (prefers-reduced-motion:reduce){.theme-toggle,.menu-toggle,.button,a,details,summary{transition-duration:.12s}.distance-list li:hover{transform:none}}.hero-machine{overflow:visible;translate:0}.hero-wheel{aspect-ratio:1;width:clamp(270px,25vw,430px);height:auto;box-shadow:none;object-fit:contain;filter:drop-shadow(0 30px 28px #11191e47);background:0 0;border:0;border-radius:0;inset:0 0 auto auto;transform:rotate(-5deg)}[dir=rtl] .hero-wheel{inset:0 auto auto 0}.hero-spark{object-fit:contain;width:clamp(150px,13vw,225px);height:auto;color:initial;filter:drop-shadow(0 18px 18px var(--object-shadow));inset:14% auto auto 0;transform:rotate(3deg)}[dir=rtl] .hero-spark{inset:14% 0 auto auto}.hero-machine .hero-vehicle-lineup{width:100%;inset:auto 0 8%}.hero-machine .hero-vehicle-lineup img{object-fit:contain;width:100%;max-width:100%}.hero-marque-rail img,.marque-plate img{object-fit:contain;max-width:100%}.hero-marque-rail img[alt=Nissan]{width:54px;height:45px}.hero-marque-rail img[alt=Infiniti]{width:100px;height:40px}.hero-marque-rail img[alt=Jetour]{width:100px;height:52px}.marque-plate img[alt=Nissan]{width:66px;height:58px}.marque-plate img[alt=Infiniti]{width:138px;height:54px}.marque-plate img[alt=Jetour]{width:120px;height:64px}@media (width<=1080px){.hero-machine .hero-vehicle-lineup{width:100%;inset:auto 0 5%}}@media (width<=700px){.hero-wheel{width:245px;inset-block-start:0}.hero-spark{width:136px;inset-block-start:11%}.hero-machine .hero-vehicle-lineup{width:calc(100% + 20px);inset-block-end:4%;inset-inline:-10px}}.assembly-stage{min-height:min(610px,68vh)}.vehicle-system-map{display:none}.assembly-media{z-index:1;aspect-ratio:16/10;isolation:isolate;border:1px solid color-mix(in srgb, var(--reflect) 18%, var(--edge));background:var(--asphalt-raised);border-radius:16px;width:min(50vw,720px);position:relative;overflow:hidden}.assembly-frame{opacity:0;clip-path:inset(0 100% 0 0);will-change:opacity, clip-path;margin:0;position:absolute;inset:0}[dir=rtl] .assembly-frame{clip-path:inset(0 0 0 100%)}.assembly-frame.is-active,.assembly-frame:first-child{opacity:1;clip-path:inset(0)}.assembly-frame img{object-fit:cover;will-change:transform;width:100%;height:100%;display:block}.assembly-frame[data-system-frame="0"] img{object-position:53% 52%}.assembly-frame[data-system-frame="1"] img{object-position:50% 50%}.assembly-frame[data-system-frame="2"] img{object-position:57% 50%}.assembly-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#050e136b),linear-gradient(90deg,#050e1324,#0000 30% 74%,#050e1314);position:absolute;inset:0}.assembly-scan{z-index:3;opacity:0;background:linear-gradient(180deg, transparent, var(--signal) 24% 76%, transparent);pointer-events:none;width:2px;position:absolute;inset-block:7%;inset-inline-start:0;transform:translate(-120%)}.assembly-diagnostics{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.diagnostic-layer{opacity:0;will-change:opacity}.diagnostic-layer.is-active,.diagnostic-layer:first-child{opacity:1}.diagnostic-route,.road-trace,.road-vector{stroke-dasharray:1;stroke-linecap:round;stroke-linejoin:round}.mechanical-route{stroke:var(--signal);stroke-width:3px}.diagnostic-node circle:first-child{fill:color-mix(in srgb, var(--paper) 88%, transparent);stroke:var(--signal);stroke-width:3px}.diagnostic-node circle:last-child{fill:var(--sign-primary)}.sensor-orbit{stroke:#8de5f2;stroke-width:2px;opacity:.76}.sensor-orbit-outer{stroke-dasharray:5 10;opacity:.52}.sensor-orbit-core{fill:#0d647d33;stroke-width:3px}.signal-route-photo{stroke:#b7f3fa;stroke-width:2px}.signal-ping{fill:#e9fdff;stroke:#137c98;stroke-width:5px}.road-trace{stroke:#e9f7f9;stroke-width:3px}.road-vector{stroke:var(--signal);stroke-width:3px}.road-contact{fill:var(--signal);stroke:#fff;stroke-width:3px}.assembly-index{z-index:5;color:#ffffffb8;letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex;position:absolute;inset-block-end:16px;inset-inline-end:18px}.assembly-index b{color:#fff;font-size:14px}.assembly-index i{background:currentColor;width:28px;height:1px}.assembly-stage .assembly-label{z-index:6;opacity:.42;transition:opacity .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out)}.assembly-stage .assembly-label.is-active{opacity:1;color:var(--reflect);border-color:color-mix(in srgb, var(--signal) 58%, var(--edge))}.assembly-stage .label-mechanical{inset:6% auto auto 1%}.assembly-stage .label-data{inset:8% 0 auto auto}.assembly-stage .label-road{inset:auto 4% 3% auto}[dir=rtl] .assembly-stage .label-mechanical{inset:6% 1% auto auto}[dir=rtl] .assembly-stage .label-data{inset:8% auto auto 0}[dir=rtl] .assembly-stage .label-road{inset:auto auto 3% 4%}@media (width<=1080px){.assembly-stage{min-height:560px}.assembly-media{width:min(92vw,760px)}.assembly-stage .label-mechanical{inset-block-start:2%}.assembly-stage .label-data{inset-block-start:4%}}@media (width<=700px){.assembly-stage{min-height:420px}.assembly-media{aspect-ratio:4/3;border-radius:13px;width:100%}.assembly-frame[data-system-frame="0"] img{object-position:57% 50%}.assembly-frame[data-system-frame="1"] img{object-position:52% 50%}.assembly-frame[data-system-frame="2"] img{object-position:62% 50%}.assembly-stage .assembly-label{padding:7px 9px;font-size:8px}.assembly-stage .label-mechanical{inset:1% auto auto 0}.assembly-stage .label-data{inset:3% 0 auto auto}.assembly-stage .label-road{inset:auto 2% 0 auto}[dir=rtl] .assembly-stage .label-mechanical{inset:1% 0 auto auto}[dir=rtl] .assembly-stage .label-data{inset:3% auto auto 0}[dir=rtl] .assembly-stage .label-road{inset:auto auto 0 2%}}@media (prefers-reduced-motion:reduce){.assembly-frame:not(:first-child),.diagnostic-layer:not(:first-child),.assembly-scan{display:none}.assembly-frame:first-child,.diagnostic-layer:first-child{opacity:1;clip-path:inset(0)}}.marque-tile{min-height:370px;padding:0;display:block;transform:none}.marque-tile:after{display:none}.marque-tile>.marque-vehicle{z-index:1;object-fit:cover;opacity:1;clip-path:inset(100% 0 0);width:100%;height:100%;transition:clip-path .24s var(--ease-out), transform .24s var(--ease-out);display:block;position:absolute;inset:0;transform:scale(1.055)}.marque-tile--nissan>.marque-vehicle{object-position:50% 48%;filter:hue-rotate(148deg)saturate(.64)brightness(.78)contrast(1.08)}.marque-tile--infiniti>.marque-vehicle{object-position:50% 50%}.marque-tile--jetour>.marque-vehicle{object-position:50% 52%}.marque-tile>.marque-tile-content{z-index:3;min-height:370px;transition:opacity .15s var(--ease-out), transform .22s var(--ease-out);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:clamp(28px,3vw,42px);display:grid;position:relative}.marque-tile .marque-plate{grid-column:1/-1;width:100%;height:132px;padding:14px 22px}.marque-tile--nissan .marque-plate img{width:118px;height:100px}.marque-tile--infiniti .marque-plate img{width:210px;height:86px}.marque-tile--jetour .marque-plate img{width:190px;height:100px}.marque-tile .marque-description{grid-column:1;align-self:end}.marque-tile .marque-description p{max-width:36ch;font-size:15px;line-height:1.65}.marque-tile .chev-group{grid-column:2;align-self:end}.marque-tile:focus-visible{outline:3px solid var(--signal);outline-offset:5px}@media (hover:hover) and (pointer:fine){.marque-tile:hover,.marque-tile:focus-visible{transform:none}.marque-tile:hover>.marque-vehicle,.marque-tile:focus-visible>.marque-vehicle{clip-path:inset(0);transition-duration:.44s,.62s;transform:scale(1)}.marque-tile:hover>.marque-tile-content,.marque-tile:focus-visible>.marque-tile-content{opacity:0;transition-duration:.17s,.24s;transform:translateY(-8px)}.marque-tile:hover:before,.marque-tile:focus-visible:before{border-color:#ffffff7a}}@media (width<=1080px){.marque-tile,.marque-tile>.marque-tile-content{min-height:250px}.marque-tile>.marque-tile-content{grid-template-rows:1fr;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr) auto;align-items:center}.marque-tile .marque-plate{grid-column:1;height:132px}.marque-tile .marque-description{grid-column:2;align-self:center}.marque-tile .chev-group{grid-column:3;align-self:center}}@media (width<=700px){.marque-tile,.marque-tile>.marque-tile-content{min-height:320px}.marque-tile>.marque-tile-content{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px}.marque-tile .marque-plate{grid-column:1/-1;height:126px}.marque-tile .marque-description{grid-column:1;align-self:end}.marque-tile .chev-group{grid-column:2;align-self:end}}@media (prefers-reduced-motion:reduce){.marque-tile>.marque-vehicle,.marque-tile>.marque-tile-content{transition:none}.marque-tile:hover>.marque-vehicle,.marque-tile:focus-visible>.marque-vehicle{transform:none}}.method{--method-overlap:clamp(28px, 3vw, 42px);--method-space:var(--space-section);isolation:isolate;padding-block:calc(var(--method-space) + var(--method-overlap)) var(--method-space);clip-path:inset(0 -100vmax);background:#071016;margin-block-start:calc(-1 * var(--method-overlap));position:relative;box-shadow:0 0 0 100vmax #071016}@media (width<=700px){.method{--method-overlap:24px;--method-space:clamp(66px, 18vw, 92px)}}.method-scene{--method-ground:#fffefa;--method-canvas:#f4f1ea;--method-ink:#11232c;--method-muted:#42545c;--method-blue:#153f55;--method-blue-lit:#2e718f;--method-red:#c42a37;--method-edge:#11232c24;--method-rule:#11232c1a;isolation:isolate;border:1px solid var(--method-edge);border-radius:var(--r-gantry);color:var(--method-ink);background:linear-gradient(135deg, var(--method-ground), color-mix(in srgb, var(--method-canvas) 62%, var(--method-ground)));grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(30px,3.4vw,46px) clamp(34px,4vw,68px);padding:clamp(34px,4vw,62px);display:grid;position:relative;overflow:hidden}.method-scene:before,.method-scene:after{display:none}.method-head{min-width:0}.method-scene .shield{border-color:var(--method-edge);color:var(--method-muted);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffefae6}.method-scene .shield:before{background:var(--method-red)}.method-scene h2{max-width:13ch;color:var(--method-ink);letter-spacing:-.04em;text-wrap:balance;margin-block:22px 20px;font-size:clamp(2.5rem,3.7vw,4.05rem);font-stretch:84%;line-height:.95}.method-scene h2 em{color:var(--method-blue-lit);display:inline}.method-lede{max-width:42ch;color:var(--method-muted);margin:0;font-size:clamp(.95rem,1.15vw,1.06rem);line-height:1.65}.method-vehicle{justify-self:center;width:min(126%,720px);min-width:0;margin:0;overflow:visible}.method-vehicle img{object-fit:contain;filter:drop-shadow(0 28px 24px #11232c3d);width:100%;height:auto;display:block}.method-record{border:1px solid var(--method-edge);border-radius:var(--r-panel);background:var(--method-ground);grid-column:1/-1;margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 18px 40px -30px #11232c80}.method-record li{border-block-start:1px solid var(--method-rule);grid-template-columns:104px clamp(128px,13vw,180px) minmax(0,1fr);align-items:center;column-gap:clamp(20px,2.4vw,38px);display:grid}.method-record li:first-child{border-block-start:0}.method-stage{border-inline-end:1px solid var(--method-rule);background:color-mix(in srgb, var(--method-canvas) 52%, var(--method-ground));align-content:center;align-self:stretch;justify-items:center;padding:clamp(18px,2vw,26px) 0;display:grid}.method-stage i{color:var(--method-blue-lit);opacity:1;display:block}.method-stage i svg{width:38px;height:38px;display:block}.method-record h3{color:var(--method-ink);letter-spacing:-.02em;margin:0;padding-block:clamp(18px,2vw,26px);font-size:clamp(1.15rem,1.5vw,1.5rem);font-weight:740;line-height:1.1}.method-record p{max-width:64ch;color:var(--method-muted);margin:0;padding-block:clamp(18px,2vw,26px);padding-inline-end:clamp(18px,2.2vw,32px);font-size:clamp(.88rem,1vw,.97rem);line-height:1.6}[dir=rtl] .method-scene h2{letter-spacing:normal;font-stretch:100%;line-height:1.12}@media (width<=1080px){.method-scene{grid-template-columns:1fr}.method-scene h2{max-width:15ch;font-size:clamp(2.4rem,5vw,3.5rem)}.method-lede{max-width:54ch}.method-vehicle{width:min(94vw,760px)}.method-record li{grid-template-columns:92px minmax(130px,.34fr) minmax(0,1fr)}}@media (width<=720px){.method-scene{row-gap:26px;padding:clamp(20px,5vw,34px)}.method-vehicle{width:100%}.method-record li{grid-template-columns:74px minmax(0,1fr);align-items:stretch;gap:0 16px}.method-stage{grid-row:1/3;padding:16px 0}.method-stage i svg{width:34px;height:34px}.method-record h3{align-self:end;padding-block:16px 0;font-size:1.16rem}.method-record p{align-self:start;padding-block:6px 16px;padding-inline-end:16px;font-size:.87rem}}@media (width<=480px){.method-scene{border-radius:var(--r-panel)}.method-scene h2{margin-block:18px 16px;font-size:clamp(2.2rem,10.5vw,3rem)}.method-record li{grid-template-columns:66px minmax(0,1fr)}.method-stage i svg{width:30px;height:30px}}.marque-tile{--door:var(--sign-primary);--door-lath:10px;--door-crown:#ffffff26;--door-crimp:#0006;--fill:#071016}html[data-theme=dark] .marque-tile{--door:var(--sign-primary-deep);--door-crown:#ffffff21;--door-crimp:#00000075}.marque-tile>.marque-tile-content{color:#eef4f8e0;background: linear-gradient(90deg, #00000070, #00000012 9px, #0000 17px), linear-gradient(270deg, #00000070, #00000012 9px, #0000 17px),  linear-gradient(180deg, #ffffff12, #0000 40%, #00000021),  repeating-linear-gradient(180deg, var(--door-crimp) 0, #00000026 calc(var(--door-lath) * .12), var(--door-crown) calc(var(--door-lath) * .3), #ffffff0b calc(var(--door-lath) * .46), #00000008 calc(var(--door-lath) * .68), #00000029 calc(var(--door-lath) * .88), var(--door-crimp) var(--door-lath)), var(--door);transition:transform .52s var(--ease-out)}.marque-tile>.marque-tile-content:before{content:"";z-index:1;background:linear-gradient(90deg,#00000070,#00000012 9px,#0000 17px),linear-gradient(270deg,#00000070,#00000012 9px,#0000 17px),linear-gradient(#16303d,#0a1a22) calc(50% - 38px)/22px 6px no-repeat,linear-gradient(#16303d,#0a1a22) calc(50% + 38px)/22px 6px no-repeat,radial-gradient(circle,#0a1a22 0 2.2px,#0000 2.9px) 50%/10px 10px no-repeat,linear-gradient(#ffffff2b,#ffffff05 45%,#00000042);background-color:color-mix(in srgb, var(--door) 86%, #fff);pointer-events:none;height:14px;position:absolute;inset:auto 0 0;box-shadow:0 -3px 7px -3px #0000008c}.marque-tile:before{z-index:5}.marque-tile:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#ffffff1a,#ffffff03 55%,#00000029),linear-gradient(#0b212d,#07161f);height:19px;display:block;position:absolute;inset:0 0 auto;transform:none;box-shadow:0 3px 8px -1px #000000a8}.marque-tile .marque-plate{background:radial-gradient(circle at 12px 12px,#11232c52 0 1.5px,#0000 2.2px),radial-gradient(circle at calc(100% - 12px) 12px,#11232c52 0 1.5px,#0000 2.2px),radial-gradient(circle at 12px calc(100% - 12px),#11232c52 0 1.5px,#0000 2.2px),radial-gradient(circle at calc(100% - 12px) calc(100% - 12px),#11232c52 0 1.5px,#0000 2.2px),#fffefa;border:1.5px solid #11232c29;box-shadow:0 1px #fff3,0 12px 22px -12px #0009}.marque-tile .marque-plate img{filter:none}.marque-tile .marque-description p{color:#eef4f8d6}.marque-tile .chev-group i{opacity:1;background:#ff7078}html[data-theme=dark] .marque-tile .chev-group i{background:#ff8f97}@media (hover:hover) and (pointer:fine){.marque-tile>.marque-vehicle,.marque-tile:hover>.marque-vehicle,.marque-tile:focus-visible>.marque-vehicle{clip-path:inset(0);transition:none;transform:scale(1)}.marque-tile:hover>.marque-tile-content,.marque-tile:focus-visible>.marque-tile-content{opacity:1;transition-duration:.52s;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.marque-tile>.marque-tile-content{transition:none}}@media (prefers-contrast:more){.marque-tile>.marque-tile-content{color:#fff}.marque-tile .marque-description p{color:#fffffff5}.marque-tile .marque-plate{border-color:#11232c66}}.services-panel{box-shadow:none;border-radius:0;padding:0}@media (width<=1080px){.inspection-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px}.services-panel h2{max-width:15ch;font-size:clamp(2.8rem,7vw,4.4rem)}.services-panel .large-copy{border-block-start:1px solid color-mix(in srgb, var(--signal) 54%, transparent);border-inline-start:0;max-width:62ch;padding-block-start:22px;padding-inline-start:0}.inspection-accordion{height:clamp(400px,52vw,510px)}.inspection-caption{inset-inline:11px}.inspection-caption strong{font-size:.72rem}}@media (width<=760px){.services-panel .section-heading{margin-bottom:32px}.inspection-heading{gap:22px}.inspection-kicker{margin-bottom:18px;font-size:10px}.inspection-kicker span{width:34px}.services-panel h2{max-width:10ch;font-size:clamp(2.35rem,11vw,3.1rem);line-height:.95}.services-panel .large-copy{padding-block-start:18px;font-size:.94rem;line-height:1.58}.inspection-accordion{flex-direction:column;gap:8px;height:auto}.inspection-panel{flex:none;width:100%;height:84px;transition:height .56s cubic-bezier(.22,1,.36,1)}.inspection-panel.is-active{flex-grow:0;height:clamp(300px,82vw,380px)}.inspection-caption,.inspection-panel.is-active .inspection-caption{padding-inline-start:13px;inset-block-end:18px;inset-inline:18px 58px}.inspection-caption strong,.inspection-panel.is-active .inspection-caption strong{max-width:34ch;font-size:.96rem;line-height:1.25}.inspection-toggle-mark{width:18px;height:18px;inset-block-start:18px;inset-inline-end:18px}.inspection-trigger:after{background:linear-gradient(#0000 12%,#030d13e6);inset:10% 0 0}}@media (width<=430px){.services-panel h2{font-size:clamp(2.15rem,10.8vw,2.8rem)}.inspection-panel.is-active{height:300px}.inspection-caption,.inspection-panel.is-active .inspection-caption{inset-inline:15px 48px}}@media (prefers-reduced-motion:reduce){.inspection-panel,.inspection-trigger>img,.inspection-toggle-mark:after{transition:none}}.language-link{border:1px solid var(--edge);background:color-mix(in srgb, var(--paper) 82%, transparent);min-width:76px;min-height:42px;font-family:var(--legend);letter-spacing:normal;border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;padding:4px;display:inline-grid}.language-link span{min-width:30px;min-height:32px;color:var(--reflect-faint);border-radius:8px;place-items:center;font-size:11px;font-weight:780;line-height:1;display:grid}.language-link span[lang=ar]{font-family:var(--arabic);font-size:14px}.language-link span.active{color:var(--on-accent);background:var(--sign-primary)}@media (width<=1080px){.language-link{display:inline-grid}.header-actions{gap:10px}}@media (width<=700px){.header-actions{gap:8px}.header-actions .theme-toggle{display:none}.language-link{min-width:70px}}
