:root{--bg:#05070b;--panel:#0a0e15;--panel-2:#0d131d;--line:#ffffff1d;--muted:#8994a3;--blue:#1877ff;--blue-light:#68afff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:#f7f9fc;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,select,input,textarea{font:inherit}[hidden]{display:none!important}.site-header{z-index:20;border-bottom:1px solid var(--line);background:linear-gradient(#020408d1,#0000);grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;padding:0 clamp(22px,5vw,80px);display:grid;position:absolute;inset:0 0 auto}.brand{align-items:center;gap:13px;width:fit-content;display:inline-flex}.brand-mark{color:var(--blue-light);letter-spacing:-.12em;text-shadow:0 0 26px #1877ff7a;font-size:28px;font-style:italic;font-weight:950}.brand-copy{text-transform:uppercase;flex-direction:column;line-height:1;display:flex}.brand-copy strong{letter-spacing:.13em;font-size:16px}.brand-copy small{color:#778291;letter-spacing:.19em;margin-top:7px;font-size:8px}nav{color:#c2cad5;letter-spacing:.13em;text-transform:uppercase;gap:38px;font-size:11px;font-weight:800;display:flex}nav a,.social-link{transition:color .18s}nav a:hover,.social-link:hover,nav a.active{color:var(--blue-light)}.social-link{color:#cbd3dd;letter-spacing:.1em;text-transform:uppercase;justify-self:end;font-size:10px;font-weight:800}.social-link span{color:var(--blue-light);margin-left:8px}.mobile-services-link{color:#9ecbff;letter-spacing:.12em;text-transform:uppercase;border:1px solid #68afff59;justify-self:end;padding:10px 12px;font-size:8px;font-weight:900;display:none}.inner-header{background:#05080d;position:relative}.hero{isolation:isolate;background-image:linear-gradient(90deg, #030509fa, #030509e6 35%, #03050952 67%, #030509ad), linear-gradient(0deg, var(--bg), transparent 24%), url(/hero-zx-performance.png);background-position:50%;background-size:cover;align-items:center;min-height:min(940px,100svh);padding:150px clamp(24px,8vw,128px) 130px;display:flex;position:relative;overflow:hidden}.hero-grid{z-index:-1;opacity:.14;background-image:linear-gradient(#5591e12e 1px,#0000 1px),linear-gradient(90deg,#5591e12e 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 68%)}.hero-copy{width:min(820px,68vw)}.eyebrow{color:#a5afbc;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:30px;font-size:10px;font-weight:800;display:flex}.eyebrow span{background:var(--blue-light);width:7px;height:7px;box-shadow:0 0 0 5px #4196ff1f, 0 0 20px var(--blue);border-radius:50%}.hero h1{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(64px,7.7vw,126px);font-weight:950;line-height:.86}.hero h1 em{color:#0000;-webkit-text-stroke:1.4px #c5d9f399;font-style:normal}.hero-copy>p{color:#a2acb9;max-width:620px;margin:34px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.button{letter-spacing:.13em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:0 25px;font-size:10px;font-weight:900;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);box-shadow:0 12px 40px #1877ff40}.button-primary:hover{background:#3187ff}.button-ghost{backdrop-filter:blur(16px);background:#05090fa6;border-color:#ffffff2e}.button-ghost:hover{border-color:#58a4ff94}.hero-rail{display:flex;position:absolute;bottom:52px;right:clamp(24px,5vw,80px)}.hero-rail article{border-left:1px solid var(--line);flex-direction:column;gap:9px;min-width:165px;padding:0 24px;display:flex}.hero-rail b{color:var(--blue-light);letter-spacing:.18em;font-size:10px}.hero-rail span{color:#a0aab7;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.ticker{border-block:1px solid var(--line);background:#070a0f;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,3vw,45px);min-height:105px;padding:24px;display:flex}.ticker span{color:#bec7d2;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(9px,1vw,12px);font-weight:900}.ticker i{color:var(--blue);font-style:normal}.configurator{isolation:isolate;background:#070b12;grid-template-columns:minmax(310px,.68fr) minmax(680px,1.35fr);gap:clamp(55px,7vw,120px);padding:clamp(110px,10vw,165px) clamp(24px,6vw,100px);display:grid;position:relative;overflow:hidden}.config-backdrop{z-index:-1;background:radial-gradient(circle at 0 45%,#1a6fee33,#0000 28%),linear-gradient(115deg,#070b12,#0b111b);position:absolute;inset:0}.config-backdrop:after{content:"";opacity:.12;background-image:linear-gradient(#528bd52e 1px,#0000 1px),linear-gradient(90deg,#528bd52e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 43%)}.config-heading{align-self:center}.section-kicker{color:var(--blue-light);letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px;font-size:10px;font-weight:900;display:block}.config-heading h2,.section-heading h2,.contact h2{color:#f4f7fb;letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(48px,5.3vw,82px);font-weight:950;line-height:.94}.config-heading h2 em,.section-heading h2 em,.contact h2 em{color:#0000;-webkit-text-stroke:1px #aac3e485;font-style:normal}.config-heading>p{color:#8e99a7;max-width:500px;margin:32px 0 0;font-size:14px;line-height:1.8}.catalog-stat{align-items:center;gap:15px;margin-top:42px;display:flex}.catalog-stat strong{color:#fff;letter-spacing:-.05em;font-size:38px}.catalog-stat span{border-left:1px solid var(--line);color:#667383;letter-spacing:.12em;text-transform:uppercase;padding-left:15px;font-size:9px;font-weight:800;line-height:1.55}.config-shell{backdrop-filter:blur(20px);background:#070c14e8;border:1px solid #749fda3b;padding:clamp(24px,3.2vw,46px);box-shadow:0 40px 110px #0006}.config-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:24px;display:flex}.config-topline>div{flex-direction:column;gap:8px;display:flex}.config-topline small{color:#5d6979;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:900}.config-topline strong{letter-spacing:-.02em;font-size:20px}.config-topline>span{color:#5f6b79;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.type-switch{border:1px solid var(--line);background:#080c12;grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.type-switch button{border:0;border-right:1px solid var(--line);color:#6f7b8b;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;min-height:54px;font-size:9px;font-weight:900;transition:background .18s,color .18s}.type-switch button:last-child{border-right:0}.type-switch button span{color:#3d4857;margin-right:9px}.type-switch button.active{color:#e7f1ff;box-shadow:inset 0 -2px var(--blue);background:#1877ff24}.type-switch button.active span{color:var(--blue-light)}.config-progress-row{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:25px;display:grid}.config-progress-row>span,.config-progress-row>strong{color:#536071;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.config-progress-row>strong{color:#73b2ff}.progress-track{background:#1a222d;height:2px}.progress-track i{background:var(--blue);width:0;height:100%;transition:width .26s;display:block;box-shadow:0 0 10px #1877ffb3}.select-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.select-grid label>span{color:#758191;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:8px;font-size:8px;font-weight:900;display:flex}.select-grid label>span b{color:var(--blue-light)}.select-grid select{color:#e0e7ef;background:#0b1119;border:1px solid #ffffff1f;border-radius:0;outline:none;width:100%;min-height:53px;padding:0 36px 0 14px;font-size:11px}.select-grid select:disabled{color:#434d5b;cursor:not-allowed}.select-grid select:focus{border-color:var(--blue);box-shadow:0 0 0 2px #1877ff1f}.config-output{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.config-empty{background:linear-gradient(135deg,#152b4829,#04080e40);border:1px dashed #6a92c633;grid-template-columns:auto 1fr;align-items:center;gap:34px;min-height:250px;padding:30px;display:grid}.empty-mark{aspect-ratio:1;border:1px solid #478beb33;border-radius:50%;place-items:center;width:120px;display:grid;position:relative}.empty-mark:before,.empty-mark:after{content:"";border:1px solid #478beb1c;border-radius:50%;position:absolute}.empty-mark:before{inset:12px}.empty-mark:after{inset:25px}.empty-mark span{z-index:1;color:var(--blue-light);letter-spacing:-.12em;font-size:26px;font-style:italic;font-weight:950}.empty-mark i{background:linear-gradient(90deg,transparent,var(--blue),transparent);width:145px;height:1px;position:absolute;transform:rotate(-22deg);box-shadow:0 0 12px #1877ffb3}.config-empty strong{letter-spacing:-.02em;font-size:22px}.config-empty p{color:#687586;max-width:430px;margin:12px 0 0;font-size:11px;line-height:1.7}.result-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:23px;display:flex}.result-title small{color:#5e6a7a;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:900}.result-title h3{letter-spacing:-.04em;margin:8px 0 5px;font-size:clamp(25px,2.2vw,34px)}.result-title p{color:#657284;margin:0;font-size:10px}.stage-badge{color:#80b8ff;letter-spacing:.13em;text-transform:uppercase;background:#1877ff1a;border:1px solid #458ef74d;align-items:center;gap:8px;padding:10px 13px;font-size:8px;font-weight:900;display:flex}.stage-badge i{background:var(--blue-light);width:6px;height:6px;box-shadow:0 0 12px var(--blue-light);border-radius:50%}.performance-grid{grid-template-columns:1fr 1fr;gap:34px;padding:30px 0 25px;display:grid}.performance-grid article+article{border-left:1px solid var(--line);padding-left:34px}.metric-label{justify-content:space-between;align-items:center;display:flex}.metric-label span{color:#939eac;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.metric-label strong{color:var(--blue-light);font-size:9px}.metric-values{grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;margin-top:22px;display:grid}.metric-values>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:5px;display:grid}.metric-values small{color:#536071;letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;margin-bottom:6px;font-size:7px;font-weight:900}.metric-values b{letter-spacing:-.06em;font-size:clamp(30px,3vw,44px);line-height:1}.metric-values span{color:#657183;font-size:8px;font-weight:800}.metric-values>i{color:#3e4b5b;align-self:end;padding-bottom:7px;font-style:normal}.metric-values .tuned b{color:var(--blue-light)}.metric-meter{--stock:70%;background:#19212b;height:3px;margin-top:17px;position:relative}.metric-meter i{width:var(--stock);background:#4e5b6a;position:absolute;inset:0 auto 0 0}.metric-meter b{inset:0 0 0 var(--stock);background:var(--blue);position:absolute;box-shadow:0 0 15px #1877ff99}.result-features{border-block:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:17px 0;display:flex}.result-features span{color:#7e8a9a;letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;padding:8px 10px;font-size:8px;font-weight:800}.result-features span:first-letter{color:var(--blue-light)}.result-actions{justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.result-actions>p{color:#5f6b7a;gap:10px;max-width:380px;margin:0;font-size:8px;line-height:1.6;display:flex}.result-actions>p i{color:#6fa9ef;border:1px solid #3d4e66;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-style:normal;display:grid}.result-actions>div{flex:none;gap:8px;display:flex}.result-actions button{color:#a2adbb;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff21;min-height:45px;padding:0 14px;font-size:8px;font-weight:900}.result-actions button:hover{color:#eef6ff;border-color:#62a7ff80}.result-actions .button{min-height:45px;padding-inline:17px;font-size:8px}.brands{border-block:1px solid var(--line);background:#06090e;grid-template-columns:.62fr 1.5fr;align-items:start;gap:60px;padding:55px clamp(24px,6vw,100px);display:grid}.brands>div span{color:#aeb8c5;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.brands>div p{color:#566273;margin:10px 0 0;font-size:10px}.brands ul{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;padding:0;list-style:none;display:flex}.brands li{border:1px solid var(--line);color:#768293;letter-spacing:.1em;text-transform:uppercase;padding:10px 13px;font-size:9px;font-weight:800}.inquiry{background:radial-gradient(circle at 8% 18%,#1877ff29,#0000 27%),#060910;grid-template-columns:minmax(280px,.62fr) minmax(680px,1.3fr);gap:clamp(55px,7vw,115px);display:grid}.inquiry-intro{align-self:start;position:sticky;top:50px}.inquiry-intro h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(48px,5vw,80px);font-weight:950;line-height:.94}.inquiry-intro h2 em{color:#0000;-webkit-text-stroke:1px #aac3e485;font-style:normal}.inquiry-intro>p{color:#8e99a7;margin:30px 0 42px;font-size:14px;line-height:1.8}.inquiry-benefits{border-top:1px solid var(--line);display:grid}.inquiry-benefits article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:5px 12px;padding:20px 0;display:grid}.inquiry-benefits b{color:var(--blue-light);letter-spacing:.15em;grid-row:1/3;font-size:9px}.inquiry-benefits span{color:#dbe4ef;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.inquiry-benefits small{color:#697586;font-size:10px;line-height:1.5}.inquiry-form{background:#080d15f0;border:1px solid #749fda3b;padding:clamp(24px,3.2vw,48px);box-shadow:0 40px 110px #00000061}.form-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:25px;display:flex}.form-topline>div{flex-direction:column;gap:8px;display:flex}.form-topline small{color:#5d6979;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:900}.form-topline strong{font-size:20px}.form-topline>span{color:#637082;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.inquiry-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:30px 0}.inquiry-form legend{color:#dce4ee;letter-spacing:.12em;text-transform:uppercase;width:100%;margin-bottom:20px;font-size:10px;font-weight:900}.inquiry-form legend b{color:var(--blue-light);margin-right:9px}.inquiry-form legend small{color:#566273;font-size:7px}.form-grid{gap:13px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.inquiry-form label:not(.choice):not(.upload-card):not(.consent){flex-direction:column;gap:8px;display:flex}.inquiry-form label>span{color:#798596;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.inquiry-form input:not([type=checkbox]):not([type=file]),.inquiry-form textarea{color:#eef4fb;resize:vertical;background:#0b1119;border:1px solid #ffffff1f;border-radius:0;outline:0;width:100%;min-height:51px;padding:13px 14px;font-size:11px}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #1877ff1f}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#434e5d}.vin-field{margin-bottom:13px;position:relative}.vin-field input{letter-spacing:.13em;text-transform:uppercase;transition:border-color .18s,background .18s,box-shadow .18s;padding-right:105px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.vin-field small{color:#5c6877;font-size:8px;transition:color .18s;position:absolute;bottom:18px;right:14px}.vin-field[data-state=invalid] input{box-shadow:0 0 0 2px #e54b551a;background:#73121b2e!important;border-color:#e54b55!important}.vin-field[data-state=invalid] small{color:#ff7e86}.vin-field[data-state=valid] input{box-shadow:0 0 0 2px #35bd7a14;background:#18704424!important;border-color:#35bd7a!important}.vin-field[data-state=valid] small{color:#69dca1}.choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.choice{cursor:pointer;position:relative}.choice input{opacity:0;position:absolute}.choice span{border:1px solid var(--line);background:#090e15;align-items:center;min-height:46px;padding:0 12px;transition:border-color .18s,background .18s,color .18s;display:flex;color:#7f8a99!important;font-size:8px!important}.choice span:before{content:"";border:1px solid #485363;width:12px;height:12px;margin-right:9px}.choice input:checked+span{background:#1877ff1f;border-color:#4394ff99;color:#e1ecfa!important}.choice input:checked+span:before{background:var(--blue);box-shadow:inset 0 0 0 3px #0b1421}.choice input:focus-visible+span{outline:2px solid var(--blue-light);outline-offset:2px}.modification-choice-grid .series-choice{grid-column:1/-1;margin-bottom:7px}.series-choice span{background:#165c3a14;border-color:#35bd7a4d;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;min-height:66px;display:grid}.series-choice span:before{border-color:#4c8d6e;grid-row:1/3;align-self:center}.series-choice span b{color:#dff7eb;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.series-choice span small{color:#658d78;margin-top:4px;font-size:8px}.series-choice input:checked+span{background:#1870442e;border-color:#35bd7ab8}.series-choice input:checked+span:before{background:#35bd7a}.modification-details{border-left:2px solid var(--blue);background:#1877ff12;margin-top:14px;padding:18px;animation:.18s ease-out reveal-details}.modification-details>small{color:#5f6d7e;margin-top:9px;font-size:8px;display:block}.modification-details textarea{background:#09101a!important}.modification-details[hidden]{display:none}.deactivation-details{background:#5e3a081f;border:1px solid #f1ae3f47;border-left:2px solid #f0a52e;margin-top:14px;padding:18px;animation:.18s ease-out reveal-details}.deactivation-details[hidden]{display:none}.legal-notice strong{color:#ffd28a;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.legal-notice p{color:#a99475;margin:10px 0 0;font-size:9px;line-height:1.7}.legal-confirmation{cursor:pointer;background:#0a0c1070;border:1px solid #f1ae3f38;grid-template-columns:auto 1fr;align-items:start;margin:17px 0;padding:14px;gap:11px!important;display:grid!important}.legal-confirmation input{accent-color:#f0a52e;margin-top:2px}.legal-confirmation span{line-height:1.6;color:#c8b99f!important;letter-spacing:0!important;text-transform:none!important;font-size:9px!important;font-weight:500!important}.legal-confirmation span b{color:#ffd28a}.deactivation-options{margin-top:10px}.deactivation-options input:disabled+span{opacity:.45;cursor:not-allowed}.deactivation-details>small{color:#8c7858;margin-top:11px;font-size:8px;line-height:1.55;display:block}.legal-confirmation-status{background:#5e3a0824;border-left:2px solid #f0a52e;padding:12px 14px;color:#d4bd95!important}.legal-confirmation-status b{color:#ffd28a}@keyframes reveal-details{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.upload-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.upload-card{cursor:pointer;text-align:center;background:linear-gradient(135deg,#1330582e,#070b114d);border:1px dashed #6699dd59;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:145px;padding:18px;display:flex;position:relative}.upload-card input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.upload-card b{font-size:12px}.upload-card span{color:var(--blue-light)!important;font-size:8px!important}.upload-card small{color:#586575;font-size:8px}.upload-card:hover{border-color:var(--blue)}.selected-files{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.selected-files span{color:#8cbfff;background:#1877ff1a;padding:7px 9px;font-size:8px}.consent{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:25px 0;display:grid}.consent input{accent-color:var(--blue)}.consent span{line-height:1.55;color:#7c8795!important;text-transform:none!important;letter-spacing:0!important;font-size:9px!important}.consent a{color:var(--blue-light);text-underline-offset:2px;text-decoration:underline}.form-submit-row{justify-content:space-between;align-items:center;gap:25px;display:flex}.form-submit-row p{color:#5f6b7b;max-width:310px;margin:0;font-size:8px;line-height:1.55}.form-submit-row button{color:#fff;cursor:pointer;border:0}.form-submit-row button:disabled{opacity:.55;cursor:wait}.form-status{color:#8ee0b4;background:#1f7e4e1a;border:1px solid #3bb57759;margin-top:20px;padding:15px;font-size:10px;line-height:1.5}.form-status.error{color:#ff9e9e;background:#ac24241a;border-color:#ff5b5b66}.inbox-body{background:radial-gradient(circle at 13% 15%,#1877ff26,#0000 28%),#05070b;min-height:100vh}.inbox-header{border-bottom:1px solid var(--line);background:#04070bd6;justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(20px,5vw,75px);display:flex}.inbox-header>div{align-items:center;gap:25px;display:flex}.inbox-header>div span,.inbox-header>div a{color:#788493;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.inbox-header>div a{color:var(--blue-light)}.inbox-main{max-width:1480px;margin:0 auto;padding:clamp(60px,8vw,110px) clamp(20px,5vw,70px)}.inbox-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.inbox-title h1{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(45px,6vw,84px);line-height:.9}.inbox-title h1 em{color:#0000;-webkit-text-stroke:1px #90b8ec94;font-style:normal}.inbox-title button{border:1px solid var(--line);color:#9ba7b5;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#0a0f17;padding:13px 15px;font-size:8px;font-weight:900}.admin-login{text-align:center;background:radial-gradient(circle at 50% 22%,#1877ff21,#0000 32%),#070c14eb;border:1px solid #5c99ec42;flex-direction:column;justify-content:center;align-items:center;width:min(100%,590px);min-height:720px;margin:0 auto;padding:clamp(35px,6vw,75px);display:flex;box-shadow:0 40px 120px #00000073}.auth-panel{width:100%}.auth-panel h1{letter-spacing:-.06em;text-transform:uppercase;margin:24px 0 0;font-size:clamp(38px,6vw,64px);line-height:.92}.auth-panel h1 em{color:#0000;-webkit-text-stroke:1px #90b8ec9e;font-style:normal}.auth-panel>p{color:#8491a1;max-width:420px;margin:22px auto 25px;font-size:12px;line-height:1.7}.admin-login>small{color:#536071;letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:8px}.login-mark{border:1px solid #4b94f847;border-radius:50%;place-items:center;width:90px;height:90px;display:grid;position:relative;box-shadow:inset 0 0 35px #1877ff14,0 0 35px #1877ff1a}.login-mark:after{content:"";border:1px solid #4b94f829;border-radius:50%;position:absolute;inset:13px}.login-mark span{color:var(--blue-light);letter-spacing:-.12em;font-size:24px;font-style:italic;font-weight:950}.auth-loading{color:#718096;letter-spacing:.11em;text-transform:uppercase;margin-top:25px;font-size:9px}.auth-form{text-align:left;gap:13px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form label>span{color:#788596;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.auth-form input{color:#edf4fc;background:#0b1119;border:1px solid #ffffff21;outline:0;width:100%;min-height:52px;padding:0 14px;font-size:11px}.auth-form input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #1877ff1f}.auth-form input[readonly]{color:#8290a1}.password-input{position:relative}.password-input input{padding-right:80px}.password-input button{border:0;border-left:1px solid var(--line);color:#7394bb;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0d151f;width:72px;font-size:7px;font-weight:900;position:absolute;inset:1px 1px 1px auto}.auth-form>button{color:#fff;cursor:pointer;border:0;width:100%;margin-top:7px}.auth-form>button:disabled{opacity:.55;cursor:wait}.password-quality{color:#697688;grid-template-columns:1fr auto;align-items:center;gap:12px;font-size:8px;display:grid}.password-quality i{background:linear-gradient(90deg,#e54b55 45%,#252e39 45%);height:3px}.password-quality.good{color:#67d99e}.password-quality.good i{background:#35bd7a;box-shadow:0 0 9px #35bd7a59}.auth-message{color:#83dfae;background:#1870441f;border:1px solid #35bd7a4d;width:100%;margin-top:16px;padding:13px;font-size:9px;line-height:1.55}.auth-message.error{color:#ff9198;background:#73121b29;border-color:#e54b555c}.inbox-title>div>p{color:#657283;margin:12px 0 0;font-size:9px}.admin-actions{align-items:center;gap:9px;display:flex}.admin-actions button{border:1px solid var(--line);color:#9ba7b5;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#0a0f17;padding:13px 15px;font-size:8px;font-weight:900}.admin-actions button:last-child{color:#cf7e84;border-color:#e54b5538}.inbox-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(130px,210px));gap:1px;width:fit-content;margin-bottom:25px;display:grid}.inbox-stats article{background:#090e15;min-width:160px;padding:18px 20px}.inbox-stats b{font-size:25px;display:block}.inbox-stats span{color:#687586;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.inbox-notice,.empty-inbox{border:1px dashed var(--line);color:#7c8795;padding:30px;font-size:11px;line-height:1.7}.inbox-layout{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);gap:1px;min-height:650px;display:grid}.inbox-list,.inbox-detail{background:#080c12}.inbox-list{max-height:800px;overflow-y:auto}.inbox-item{border:0;border-bottom:1px solid var(--line);color:#eaf0f7;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:8px;width:100%;padding:20px;display:flex}.inbox-item:hover,.inbox-item.active{background:#0d1622}.inbox-item>span{color:#728092;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;display:flex}.status-dot{background:#647183;border-radius:50%;width:6px;height:6px}.status-dot.new{background:#3e96ff;box-shadow:0 0 10px #1877ff}.status-dot.in_progress{background:#ffb341}.status-dot.done{background:#4dc98a}.inbox-item strong{font-size:14px}.inbox-item small{color:#596675;font-size:9px}.inbox-detail{padding:clamp(24px,4vw,55px)}.detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:25px;padding-bottom:30px;display:flex}.detail-head small,.detail-block>small,.detail-grid small{color:var(--blue-light);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.detail-head h2{letter-spacing:-.04em;margin:9px 0 7px;font-size:clamp(26px,3vw,42px)}.detail-head p{color:#6f7c8c;margin:0;font-size:10px}.detail-head select{border:1px solid var(--line);color:#cbd4df;background:#0c131d;min-height:42px;padding:0 35px 0 12px;font-size:9px}.detail-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;display:grid}.detail-grid article{background:#0a0f16;flex-direction:column;gap:7px;padding:20px;display:flex}.detail-grid strong{margin-top:4px}.detail-grid a{color:var(--blue-light);font-size:10px}.detail-grid span{color:#727f8f;font-size:9px}.detail-block{border-top:1px solid var(--line);padding:25px 0}.detail-block p{color:#9aa5b2;white-space:pre-wrap;margin:13px 0 0;font-size:11px;line-height:1.7}.tag-list{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.tag-list span{border:1px solid var(--line);color:#8b97a5;padding:8px 10px;font-size:8px}.tag-list.accent span{color:#8abfff;background:#1877ff14;border-color:#1877ff4d}.file-link{border:1px solid var(--line);background:#0b1018;grid-template-columns:140px 1fr auto;align-items:center;gap:15px;margin-top:10px;padding:14px;display:grid}.file-link span,.file-link small{color:#677485;font-size:8px}.file-link strong{font-size:9px}.muted{color:#677485;margin-top:13px;font-size:9px;display:block}.submission-delete{background:#73121b1a;border:1px solid #e54b5547;justify-content:space-between;align-items:center;gap:24px;margin-top:25px;padding:20px;display:flex}.submission-delete div{gap:6px;display:grid}.submission-delete strong{color:#ff9ca3;font-size:10px}.submission-delete span{color:#8f7175;font-size:8px;line-height:1.5}.submission-delete button{color:#ff9ca3;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#73121b40;border:1px solid #e54b5561;padding:12px 14px;font-size:8px;font-weight:900}.submission-delete button:disabled{opacity:.45;cursor:wait}.admin-tabs{border:1px solid var(--line);background:var(--line);gap:1px;width:fit-content;margin-bottom:30px;display:flex}.admin-tabs button{color:#708093;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#090e15;border:0;min-width:210px;padding:16px 22px;font-size:8px;font-weight:900}.admin-tabs button.active{color:#dcecff;box-shadow:inset 0 -2px var(--blue);background:#1877ff29}.vehicle-admin-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.vehicle-admin-head h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(38px,5vw,68px);line-height:.92}.vehicle-admin-head h2 em{color:#0000;-webkit-text-stroke:1px #90b8ec94;font-style:normal}.vehicle-admin-head p{color:#687688;margin:14px 0 0;font-size:10px}.vehicle-admin-head>button{color:#9bc8ff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#1877ff1f;border:1px solid #4191ff66;padding:14px 18px;font-size:8px;font-weight:900}.vehicle-admin-stats{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(120px,1fr));gap:1px;margin-bottom:25px;display:grid}.vehicle-admin-stats article{background:#090e15;padding:17px 20px}.vehicle-admin-stats b{font-size:24px;display:block}.vehicle-admin-stats span{color:#687586;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.vehicle-workspace-tabs{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:25px;display:grid}.vehicle-workspace-tabs button{color:#718095;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#080d14;border:0;min-height:52px;padding:0 20px;font-size:9px;font-weight:900}.vehicle-workspace-tabs button span{color:#526174;margin-left:8px}.vehicle-workspace-tabs button.active{color:#dcecff;box-shadow:inset 0 -2px var(--blue);background:#1877ff24}.vehicle-workspace-tabs button.active span{color:var(--blue-light)}.vehicle-quick-add label{gap:7px;display:grid}.vehicle-quick-add label span{color:#79899b;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.vehicle-quick-add input,.vehicle-quick-add select{border:1px solid var(--line);color:#fff;background:#0b1119;outline:0;min-width:0;min-height:43px;padding:0 12px;font-size:10px}.vehicle-quick-add input:focus,.vehicle-quick-add select:focus{border-color:#4191ffb3}.vehicle-quick-add select:disabled{color:#4f5b69;cursor:not-allowed}.vehicle-quick-add{border:1px solid var(--line);background:#080d14;grid-template-columns:minmax(210px,1.1fr) repeat(5,minmax(115px,1fr)) auto;align-items:end;gap:12px;margin-bottom:25px;padding:22px;display:grid}.vehicle-quick-add>div:first-child{align-self:center;gap:6px;display:grid}.vehicle-quick-add>div:first-child strong{font-size:14px}.vehicle-quick-add>div:first-child small{color:#687688;font-size:8px}.vehicle-quick-add label input[hidden]{display:none}.vehicle-quick-add label input:not([hidden])+*{margin-top:0}.vehicle-quick-add>button{background:var(--blue);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #4191ff73;min-height:43px;padding:0 17px;font-size:8px;font-weight:900}.vehicle-quick-add>button:disabled{opacity:.55}.vehicle-quick-add .vehicle-editor-message{grid-column:2/-1;margin:0}.vehicle-manager{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(520px,.95fr) minmax(420px,1.05fr);gap:1px;display:grid}.vehicle-editor,.vehicle-records{background:#080c12}.vehicle-editor{padding:clamp(24px,3vw,42px)}.vehicle-editor-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.vehicle-editor-title div{gap:7px;display:grid}.vehicle-editor-title small,.vehicle-form-divider{color:var(--blue-light);letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:900}.vehicle-editor-title strong{font-size:18px}.vehicle-editor-title button{border:1px solid var(--line);color:#8491a0;text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 11px;font-size:7px}.vehicle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vehicle-form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.vehicle-form-grid label,.vehicle-power-grid label{gap:7px;display:grid}.vehicle-form-grid label.wide{grid-column:span 2}.vehicle-form-grid label>span,.vehicle-power-grid label>span{color:#778596;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.vehicle-form-grid input,.vehicle-form-grid select,.vehicle-form-grid textarea,.vehicle-power-grid input{color:#edf4fc;width:100%;min-height:45px;font:inherit;background:#0b1119;border:1px solid #ffffff1f;border-radius:0;outline:0;padding:10px 12px;font-size:10px}.vehicle-form-grid textarea{resize:vertical}.vehicle-form-grid input:focus,.vehicle-form-grid select:focus,.vehicle-form-grid textarea:focus,.vehicle-power-grid input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #1877ff1a}.vehicle-form-divider{border-top:1px solid var(--line);margin:27px 0 15px;padding-top:22px}.vehicle-power-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.vehicle-power-grid .target input{color:#a9d0ff;background:#1877ff14;border-color:#1877ff73;font-weight:900}.vehicle-form-grid.textareas{margin-top:22px}.vehicle-editor-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:20px;display:grid}.vehicle-save{color:#fff;cursor:pointer;border:0;width:100%}.vehicle-save:disabled{opacity:.55;cursor:wait}.vehicle-delete{color:#ff9299;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#73121b24;border:1px solid #e54b5561;padding:0 16px;font-size:8px;font-weight:900}.vehicle-delete:hover{background:#73121b47;border-color:#e54b55bf}.vehicle-delete:disabled{opacity:.5;cursor:wait}.vehicle-editor-message{color:#83dfae;background:#1870441f;border:1px solid #35bd7a4d;margin-top:18px;padding:13px;font-size:9px;line-height:1.55}.vehicle-editor-message.error{color:#ff9198;background:#73121b29;border-color:#e54b555c}.vehicle-records{min-width:0}.vehicle-records-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.vehicle-records-toolbar>div{gap:5px;display:grid}.vehicle-records-toolbar strong{text-transform:uppercase;letter-spacing:.09em;font-size:10px}.vehicle-records-toolbar small{color:#637183;font-size:8px}.vehicle-toolbar-fields{grid-template-columns:minmax(135px,.7fr) minmax(180px,1.3fr);width:min(68%,500px);gap:8px!important;display:grid!important}.vehicle-records-toolbar input,.vehicle-records-toolbar select{border:1px solid var(--line);color:#fff;background:#0b1119;outline:0;width:100%;min-height:40px;padding:0 12px;font-size:9px}.vehicle-record-list{max-height:970px;overflow-y:auto}.vehicle-record{border:0;border-bottom:1px solid var(--line);color:#eaf0f7;text-align:left;cursor:pointer;background:0 0;gap:7px;width:100%;padding:19px 20px;display:grid}.vehicle-record:hover,.vehicle-record.active{box-shadow:inset 3px 0 var(--blue);background:#0d1622}.vehicle-record>span{color:#718093;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;font-weight:900;display:flex}.vehicle-record>span b{color:var(--blue-light);margin-left:auto}.vehicle-status{background:#667383;border-radius:50%;width:7px;height:7px}.vehicle-status.published{background:#39c47c;box-shadow:0 0 9px #39c47c8c}.vehicle-status.review{background:#ffb341}.vehicle-status.draft{background:#4c93ec}.vehicle-status.disabled{background:#b34c58}.vehicle-record strong{font-size:13px}.vehicle-record p{color:#778596;margin:0;font-size:9px}.vehicle-record small{color:#637183;font-size:9px}.vehicle-record small b{color:var(--blue-light);margin:0 5px}.vehicle-brand-group{border-bottom:1px solid var(--line)}.vehicle-brand-group>summary,.vehicle-model-group>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:15px;list-style:none;display:grid}.vehicle-brand-group>summary{background:#0b1420;padding:14px 20px}.vehicle-brand-group>summary::-webkit-details-marker{display:none}.vehicle-model-group>summary::-webkit-details-marker{display:none}.vehicle-group-title{gap:4px;min-width:0;display:grid}.vehicle-brand-group>summary .vehicle-group-title strong{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.vehicle-group-title small{color:#718399;font-size:8px}.vehicle-group-actions{align-items:center;gap:6px;display:flex}.vehicle-group-actions button{color:#86baff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#1877ff14;border:1px solid #70a8f540;padding:7px 9px;font-size:7px;font-weight:900}.vehicle-group-actions button:hover{background:#1877ff2e;border-color:#70a8f5a6}.vehicle-group-actions button.danger{color:#ff8f97;background:#73121b1f;border-color:#e54b5547}.vehicle-group-actions button.danger:hover{background:#73121b40;border-color:#e54b55b3}.vehicle-group-actions button:disabled{opacity:.45;cursor:wait}.vehicle-brand-group>summary:after{content:"+";color:var(--blue-light);text-align:right;font-size:18px}.vehicle-brand-group[open]>summary{box-shadow:inset 3px 0 var(--blue);background:#0e1b2a}.vehicle-brand-group[open]>summary:after{content:"–"}.vehicle-brand-models{border-top:1px solid #4191ff33}.vehicle-model-group{border-bottom:1px solid var(--line)}.vehicle-model-group:last-child{border-bottom:0}.vehicle-model-group>summary{color:#a8bad0;background:#090f17;padding:10px 24px 10px 34px}.vehicle-model-group>summary .vehicle-group-title strong{font-size:11px}.vehicle-model-group[open]>summary{color:var(--blue-light);box-shadow:inset 3px 0 var(--blue)}.vehicle-model-group>summary:after{content:"+";color:#627286;text-align:right;font-size:14px}.vehicle-model-group[open]>summary:after{content:"–";color:var(--blue-light)}.vehicle-model-group .vehicle-record{background:#070b11;padding-left:42px}.vehicle-result-summary{border-bottom:1px solid var(--line);color:#637183;letter-spacing:.04em;padding:10px 20px;font-size:8px}.vehicle-archive{border:1px solid var(--line);background:#080c12}.vehicle-archive-intro{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 15%,#1877ff1f,#0000 35%),#080d14;justify-content:space-between;align-items:end;gap:35px;padding:clamp(24px,3vw,38px);display:flex}.vehicle-archive-intro h3{text-transform:uppercase;margin:8px 0 10px;font-size:clamp(30px,4vw,52px);line-height:.95}.vehicle-archive-intro h3 em{color:#0000;-webkit-text-stroke:1px #90b8ec94;font-style:normal}.vehicle-archive-intro p{color:#728092;max-width:680px;margin:0;font-size:10px;line-height:1.7}.vehicle-archive-intro>div:last-child{background:#1877ff14;border:1px solid #4191ff40;min-width:170px;padding:18px}.vehicle-archive-intro b{color:#e9f3ff;font-size:28px;display:block}.vehicle-archive-intro small{color:#718399;letter-spacing:.09em;text-transform:uppercase;font-size:7px}.archive-list{max-height:1050px}.archive-record{border-bottom:1px solid var(--line);background:#070b11;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 24px 16px 42px;display:grid}.archive-record>div{gap:5px;min-width:0;display:grid}.archive-record strong{color:#eaf0f7;font-size:11px}.archive-record p{color:#718093;margin:0;font-size:8px}.archive-record small{color:#637183;font-size:8px}.archive-record small b{color:var(--blue-light);margin:0 5px}.archive-record>button{color:#9bc8ff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#1877ff1c;border:1px solid #4191ff61;min-height:36px;padding:0 12px;font-size:7px;font-weight:900}.archive-record>button:hover{background:#1877ff38;border-color:#70a8f5b8}.archive-record>button:disabled{opacity:.5;cursor:wait}.vehicle-archive>.vehicle-editor-message{border-width:0 0 1px;margin:0}.section{padding:clamp(105px,10vw,160px) clamp(24px,7vw,112px)}.section-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);align-items:end;gap:80px;max-width:1440px;margin:0 auto 72px;display:grid}.section-heading.compact{grid-template-columns:1fr;margin-bottom:60px}.section-heading>p{color:#8d97a5;max-width:520px;margin:0 0 4px;font-size:14px;line-height:1.8}.services{background:linear-gradient(#05070b,#090d14)}.service-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1440px;margin:0 auto;display:grid}.service-card{background:#090d13;min-height:410px;padding:28px;transition:transform .22s,background .22s;position:relative;overflow:hidden}.service-card:hover{z-index:2;background:linear-gradient(160deg,#101a29,#090d13 65%);transform:translateY(-6px)}.service-card>span{color:#536173;letter-spacing:.18em;font-size:9px;font-weight:900}.service-icon{width:56px;height:56px;color:var(--blue-light);letter-spacing:.12em;background:#1765d317;border:1px solid #589dff59;place-items:center;margin:65px 0 42px;font-size:12px;font-weight:950;display:grid;transform:rotate(-4deg)}.service-card h3{letter-spacing:-.02em;margin:0 0 18px;font-size:20px}.service-card p{color:#7f8996;margin:0;font-size:12px;line-height:1.75}.service-card a{border-top:1px solid var(--line);color:#a6afbb;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:20px;font-size:8px;font-weight:900;display:flex;position:absolute;inset:auto 28px 27px}.service-card a b{color:var(--blue-light);font-size:14px}.service-body{background:#05070b}.service-overview-hero,.service-detail-hero{background:radial-gradient(circle at 78% 24%,#1877ff33,#0000 29%),linear-gradient(125deg,#05070b,#0a111c);align-items:center;gap:80px;min-height:650px;padding:clamp(100px,10vw,155px) clamp(24px,8vw,128px);display:grid;position:relative;overflow:hidden}.service-overview-hero{grid-template-columns:minmax(0,1fr) auto}.service-overview-hero:after,.service-detail-hero:after{content:"ZX";z-index:0;color:#0000;-webkit-text-stroke:1px #589dff14;letter-spacing:-.12em;font-size:min(38vw,520px);font-style:italic;font-weight:950;position:absolute;bottom:-9vw;right:-2vw}.service-overview-hero>*,.service-detail-hero>*{z-index:1;min-width:0;position:relative}.service-overview-hero h1,.service-detail-hero h1{letter-spacing:-.065em;text-transform:uppercase;overflow-wrap:anywhere;hyphens:auto;max-width:100%;margin:0;font-weight:950;line-height:.9}.service-overview-hero h1{font-size:clamp(54px,7.2vw,108px)}.service-detail-hero h1{max-width:1050px;font-size:clamp(44px,5.8vw,86px)}.service-detail-hero h1 em{letter-spacing:-.035em;max-width:900px;margin-top:14px;font-size:.56em;line-height:1.08;display:inline-block}.service-overview-hero h1 em,.service-detail-hero h1 em,.service-overview-cta h2 em,.service-detail-intro h2 em,.service-process-copy h2 em,.related-services h2 em{color:#0000;-webkit-text-stroke:1px #b4cff28c;font-style:normal}.service-overview-hero p,.service-detail-hero p{color:#a6b1bf;max-width:760px;margin:32px 0 0;font-size:16px;line-height:1.85}.service-overview-hero aside{background:#0a121ead;border:1px solid #68afff40;min-width:190px;padding:25px}.service-overview-hero aside b{color:var(--blue-light);font-size:62px;line-height:1;display:block}.service-overview-hero aside span{color:#718093;letter-spacing:.13em;text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:900;line-height:1.6;display:block}.service-overview-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:clamp(65px,7vw,110px) clamp(24px,7vw,112px);display:grid}.service-overview-card{background:#080c12;flex-direction:column;min-height:390px;padding:34px;transition:background .18s,transform .18s;display:flex}.service-overview-card:hover{z-index:1;background:linear-gradient(155deg,#101c2d,#080c12 68%);transform:translateY(-5px)}.service-overview-card>span,.related-grid a>span{color:var(--blue-light);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.service-overview-card h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:62px 0 18px;font-size:27px}.service-overview-card p{color:#8e9aa9;margin:0;font-size:13px;line-height:1.8}.service-overview-card>b{border-top:1px solid var(--line);color:#a9b5c3;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:22px;font-size:9px;display:flex}.service-overview-card>b i{color:var(--blue-light);font-style:normal}.service-overview-cta{text-align:center;background:radial-gradient(circle,#10294b,#05080d 62%);flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:100px 24px;display:flex}.service-overview-cta h2,.service-detail-intro h2,.service-process-copy h2,.related-services h2{letter-spacing:-.055em;text-transform:uppercase;overflow-wrap:anywhere;hyphens:auto;max-width:100%;margin:0;font-size:clamp(40px,5vw,72px);line-height:.94}.service-overview-cta p{color:#98a4b4;max-width:700px;margin:28px auto 32px;font-size:15px;line-height:1.8}.service-detail-hero{grid-template-columns:auto minmax(0,1fr)}.service-detail-index{border-right:1px solid var(--line);gap:7px;width:130px;padding-right:30px;display:grid}.service-detail-index span{color:#0000;-webkit-text-stroke:1px #68afff73;font-size:80px;font-weight:950;line-height:1}.service-detail-index b{color:var(--blue-light);letter-spacing:.18em;font-size:12px}.service-breadcrumb{color:#86a8d0;letter-spacing:.15em;text-transform:uppercase;margin-bottom:32px;font-size:9px;font-weight:900;display:inline-block}.service-detail-intro{background:#06090e;grid-template-columns:.32fr 1fr;gap:70px;padding:clamp(90px,9vw,145px) clamp(24px,8vw,128px);display:grid}.service-detail-intro>div{grid-template-columns:.86fr 1fr;align-items:start;gap:60px;min-width:0;display:grid}.service-intro-copy{gap:22px;display:grid}.service-detail-intro p{color:#a5b0be;margin:0;font-size:16px;line-height:1.9}.service-benefit-grid{background:#06090e;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 clamp(24px,8vw,128px) clamp(90px,9vw,145px);display:grid}.service-benefit-grid article{border:1px solid var(--line);background:#090e15;min-height:320px;padding:34px}.service-benefit-grid article>span{color:var(--blue-light);letter-spacing:.15em;font-size:10px;font-weight:900}.service-benefit-grid h3{margin:60px 0 16px;font-size:22px}.service-benefit-grid p{color:#929ead;margin:0;font-size:14px;line-height:1.8}.service-examples{border-top:1px solid var(--line);background:linear-gradient(135deg,#1877ff1a,#0000 45%),#080c12;grid-template-columns:.72fr 1fr;gap:clamp(55px,8vw,125px);padding:clamp(80px,8vw,125px) clamp(24px,8vw,128px);display:grid}.service-examples h2{letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:anywhere;max-width:720px;margin:20px 0 0;font-size:clamp(38px,4.5vw,66px);line-height:.95}.service-examples h2 em{color:#0000;-webkit-text-stroke:1px #b4cff28c;font-style:normal}.service-examples ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-examples li{color:#c3cfdd;background:#090f18c2;border:1px solid #68afff2e;padding:18px 20px 18px 52px;font-size:15px;line-height:1.55;position:relative}.service-examples li:before{content:"•";color:var(--blue-light);font-size:25px;line-height:1;position:absolute;top:14px;left:22px}.service-process-detail{background:radial-gradient(circle at 0,#1877ff21,#0000 28%),#080c12;grid-template-columns:.82fr 1.18fr;gap:clamp(60px,9vw,145px);padding:clamp(90px,9vw,145px) clamp(24px,8vw,128px);display:grid}.service-process-copy ul{border-top:1px solid var(--line);gap:0;margin:38px 0 0;padding:0;list-style:none;display:grid}.service-process-copy li{border-bottom:1px solid var(--line);color:#98a5b4;padding:17px 0;font-size:12px;line-height:1.55}.service-process-copy li:before{content:"✓";color:var(--blue-light);margin-right:12px}.service-step-list{display:grid}.service-step-list article{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:25px;padding:32px 0;display:grid}.service-step-list article:first-child{border-top:1px solid var(--line)}.service-step-list b{color:var(--blue-light);letter-spacing:.14em;font-size:11px}.service-step-list h3{margin:0 0 12px;font-size:21px}.service-step-list p{color:#929ead;margin:0;font-size:14px;line-height:1.8}.service-note{background:#68420a1f;border:1px solid #f0a52e4d;grid-template-columns:auto 1fr;align-items:start;gap:25px;margin:0 clamp(24px,8vw,128px) clamp(90px,9vw,145px);padding:30px;display:grid}.service-note>span{color:#ffd28a;border:1px solid #f0a52e80;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.service-note small{color:#ffd28a;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.service-note p{color:#b9a483;margin:10px 0 0;font-size:13px;line-height:1.8}.related-services{border-top:1px solid var(--line);background:#05070b;padding:clamp(90px,9vw,145px) clamp(24px,8vw,128px)}.related-services>div:first-child{max-width:900px;margin-bottom:55px}.related-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.related-grid a{background:#090d13;flex-direction:column;min-height:210px;padding:27px;display:flex}.related-grid strong{overflow-wrap:anywhere;margin:42px 0 20px;font-size:19px}.related-grid b{color:#8faed4;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:9px}.legal-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 28%,#1877ff2e,#0000 28%),linear-gradient(125deg,#05070b,#0a111c);flex-direction:column;justify-content:flex-end;min-height:490px;padding:135px clamp(24px,8vw,128px) 80px;display:flex}.legal-hero h1{letter-spacing:-.07em;text-transform:uppercase;overflow-wrap:anywhere;max-width:100%;margin:22px 0 0;font-size:clamp(54px,8vw,116px);font-weight:950;line-height:.9}.legal-hero p{color:#9aa7b7;max-width:760px;margin:28px 0 0;font-size:16px;line-height:1.8}.legal-content{width:min(100%,1060px);margin:0 auto;padding:clamp(65px,8vw,120px) 24px}.legal-content section{border-bottom:1px solid var(--line);margin:0 0 48px;padding:0 0 48px}.legal-content h2{color:#eef5fc;letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(24px,3vw,38px);line-height:1.12}.legal-content p,.legal-content address,.legal-content dd{color:#a4afbd;font-size:15px;font-style:normal;line-height:1.85}.legal-content p{margin:0 0 18px}.legal-content strong{color:#eaf2fb}.legal-content a{color:#7bb6ff;text-underline-offset:3px;text-decoration:underline #7bb6ff6b}.legal-content dl{background:var(--line);gap:1px;margin:22px 0 0;display:grid}.legal-content dl>div{background:#090e15;grid-template-columns:180px 1fr;gap:20px;padding:18px 20px;display:grid}.legal-content dt{color:#718096;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.legal-content dd{margin:0}.legal-note{background:#1877ff12;border:1px solid #68afff40;padding:26px}.legal-note>strong{color:var(--blue-light);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.legal-note p{margin:12px 0 0;font-size:13px}.legal-updated{color:#6f7d8e!important;font-size:12px!important}.process{background:#05070b}.process-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1440px;margin:0 auto;display:grid}.process-grid article{padding:38px 32px 30px 0;position:relative}.process-grid article:not(:last-child){border-right:1px solid var(--line);margin-right:32px}.process-grid article>span{width:38px;height:38px;color:var(--blue-light);border:1px solid #3e8bf859;place-items:center;margin-bottom:70px;font-size:9px;font-weight:900;display:inline-grid}.process-grid article:before{content:"";background:var(--blue);width:6px;height:6px;box-shadow:0 0 12px var(--blue);border-radius:50%;position:absolute;top:-3px;left:0}.process-grid h3{margin:0 0 14px;font-size:18px}.process-grid p{color:#778291;margin:0;font-size:12px;line-height:1.75}.contact{text-align:center;isolation:isolate;background:radial-gradient(circle,#102a50 0%,#080e18 37%,#030509 72%);flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:110px 24px;display:flex;position:relative;overflow:hidden}.contact:before{content:"ZX";z-index:-1;color:#0000;-webkit-text-stroke:1px #4689e517;letter-spacing:-.13em;font-size:min(49vw,700px);font-style:italic;font-weight:950;position:absolute;transform:translate(-3%)}.contact-orb{z-index:-2;border:1px solid #4891f51f;border-radius:50%;width:620px;height:620px;position:absolute;box-shadow:0 0 80px #2370df17,inset 0 0 80px #2370df0f}.contact h2{font-size:clamp(58px,7.8vw,115px)}.contact>p{color:#8c98a8;max-width:630px;margin:30px auto 35px;font-size:14px;line-height:1.75}.instagram-card{text-align:left;backdrop-filter:blur(18px);background:#080f19b8;border:1px solid #70a8f54d;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-width:min(100%,420px);padding:17px 19px;transition:transform .18s,border-color .18s;display:grid}.instagram-card:hover{border-color:#70a8f5ad;transform:translateY(-3px)}.ig-icon{width:42px;height:42px;color:var(--blue-light);border:1px solid #6faafc4d;place-items:center;font-size:25px;display:grid}.instagram-card>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.instagram-card small{color:#6f7b8b;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:900}.instagram-card strong{font-size:16px}.instagram-card b{color:var(--blue-light)}.winols-license{text-align:left;backdrop-filter:blur(18px);background:#080f19b8;border:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;min-width:min(100%,420px);margin-top:12px;padding:14px 19px;transition:transform .18s,border-color .18s;display:flex}.winols-license:hover{border-color:#70a8f580;transform:translateY(-3px)}.winols-license>span{gap:5px;display:grid}.winols-license small{color:#6f7b8b;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:900}.winols-license strong{color:#dce9f8;font-size:13px}.winols-license img{object-fit:contain;max-width:190px;max-height:54px;display:block}footer{border-top:1px solid var(--line);background:#030509;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:130px;padding:30px clamp(24px,5vw,80px);display:grid}.footer-brand .brand-mark{font-size:23px}.footer-brand .brand-copy strong{font-size:13px}footer>p{color:#596473;letter-spacing:.11em;text-align:center;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}footer>div{color:#75808e;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;justify-self:end;align-items:flex-end;gap:9px;font-size:8px;display:flex}footer>div span{color:#414a56}@media (width<=1150px){.configurator,.inquiry{grid-template-columns:1fr}.inquiry-intro{max-width:760px;position:static}.config-heading{max-width:760px}.service-grid,.service-overview-grid{grid-template-columns:1fr 1fr}.service-detail-intro{grid-template-columns:1fr;gap:35px}.service-detail-intro>div{grid-template-columns:1fr;gap:30px}.service-examples{grid-template-columns:1fr}}@media (width<=900px){.site-header{grid-template-columns:1fr auto;min-height:78px}nav,.site-header .social-link{display:none}.mobile-services-link{display:inline-flex}.service-overview-hero,.service-detail-hero{grid-template-columns:1fr;gap:35px;min-height:600px}.service-overview-hero aside{width:fit-content}.service-detail-index{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto auto;justify-content:start;align-items:end;gap:14px;width:auto;padding:0 0 20px}.service-detail-index span{font-size:50px}.service-process-detail,.service-benefit-grid,.related-grid{grid-template-columns:1fr}.service-detail-intro>div{grid-template-columns:1fr;gap:30px}.service-examples{grid-template-columns:1fr}.hero{background-position:61%;min-height:820px;padding-top:130px}.hero-copy{width:min(100%,680px)}.hero-rail{left:24px;right:auto}.hero-rail article{min-width:0}.brands{grid-template-columns:1fr;gap:25px}.brands ul{justify-content:flex-start}.section-heading{grid-template-columns:1fr;gap:28px}.process-grid,.form-grid.three{grid-template-columns:1fr 1fr}.inbox-layout{grid-template-columns:320px 1fr}.vehicle-quick-add{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-quick-add>div:first-child{grid-column:1/-1}.vehicle-quick-add>button{align-self:end}.vehicle-quick-add .vehicle-editor-message{grid-column:1/-1}.vehicle-manager{grid-template-columns:1fr}.vehicle-form-grid.compact{grid-template-columns:repeat(2,1fr)}.vehicle-record-list{max-height:650px}.process-grid article:nth-child(2){border-right:0;margin-right:0}footer{grid-template-columns:1fr 1fr}footer>p{display:none}}@media (width<=650px){.site-header{padding-inline:18px}.brand-copy small,.social-link{display:none}.hero{background-position:64%;min-height:780px;padding:120px 20px 175px}.hero h1{font-size:clamp(52px,17vw,74px)}.hero-actions{flex-direction:column}.hero-rail{grid-template-columns:repeat(3,1fr);display:grid;left:20px;right:20px}.hero-rail article{padding-inline:10px}.hero-rail span{font-size:7px;line-height:1.4}.ticker{gap:14px 20px}.configurator{padding-inline:18px}.config-shell{padding:22px 16px}.config-topline>span{display:none}.type-switch button{font-size:7px}.type-switch button span{margin:0 0 4px;display:block}.select-grid{grid-template-columns:1fr}.config-empty{text-align:center;grid-template-columns:1fr}.empty-mark{width:105px;margin:0 auto}.performance-grid{grid-template-columns:1fr;gap:28px}.performance-grid article+article{border-top:1px solid var(--line);border-left:0;padding:28px 0 0}.result-title h3{max-width:235px}.result-features{display:grid}.result-actions{flex-direction:column;align-items:stretch}.result-actions>div{display:grid}.result-actions button{width:100%}.section{padding-inline:20px}.service-grid{grid-template-columns:1fr}.service-overview-grid{grid-template-columns:1fr;padding-inline:1px}.service-overview-card{min-height:340px}.service-overview-hero h1{font-size:clamp(44px,13vw,64px)}.service-detail-hero h1{font-size:clamp(36px,10vw,48px);line-height:.94}.service-detail-hero h1 em{margin-top:12px;font-size:.62em;line-height:1.12}.service-overview-cta h2,.service-detail-intro h2,.service-process-copy h2,.related-services h2,.service-examples h2{font-size:clamp(34px,10vw,46px)}.service-overview-hero p,.service-detail-hero p,.service-detail-intro p{font-size:15px;line-height:1.8}.service-detail-intro,.service-process-detail,.related-services,.service-examples,.service-benefit-grid{padding-inline:20px}.service-benefit-grid article{min-height:0}.service-note{margin-inline:20px}.service-examples li{padding-left:44px;font-size:14px}.service-examples li:before{left:18px}.service-card{min-height:360px}.legal-hero{min-height:420px;padding:125px 20px 65px}.legal-hero h1{font-size:clamp(48px,15vw,70px)}.legal-content{padding-inline:20px}.legal-content dl>div{grid-template-columns:1fr;gap:7px}.submission-delete{flex-direction:column;align-items:stretch}.submission-delete button{width:100%}.service-icon{margin:45px 0 35px}.process-grid,.form-grid.three,.choice-grid,.upload-grid{grid-template-columns:1fr}.form-submit-row{flex-direction:column;align-items:stretch}.form-submit-row button{width:100%}.inbox-header .brand-copy small,.inbox-header>div span{display:none}.inbox-title{flex-direction:column;align-items:start}.admin-actions{width:100%}.admin-actions button,.admin-actions a{text-align:center;flex:1}.inbox-stats{grid-template-columns:repeat(3,1fr);width:100%}.inbox-stats article{min-width:0;padding:14px}.inbox-layout{grid-template-columns:1fr}.inbox-list{max-height:340px}.detail-head{flex-direction:column}.detail-grid{grid-template-columns:1fr}.file-link{grid-template-columns:1fr;gap:6px}.admin-tabs{flex-direction:column;width:100%}.admin-tabs button{min-width:0}.vehicle-admin-head{flex-direction:column;align-items:stretch}.vehicle-admin-stats{grid-template-columns:repeat(2,1fr)}.vehicle-workspace-tabs,.vehicle-quick-add{grid-template-columns:1fr}.vehicle-quick-add>div:first-child,.vehicle-quick-add .vehicle-editor-message{grid-column:auto}.vehicle-form-grid,.vehicle-form-grid.compact,.vehicle-power-grid{grid-template-columns:1fr}.vehicle-form-grid label.wide{grid-column:auto}.vehicle-editor-actions{grid-template-columns:1fr}.vehicle-delete{min-height:44px}.vehicle-records-toolbar{flex-direction:column;align-items:stretch}.vehicle-toolbar-fields{grid-template-columns:1fr;width:100%}.vehicle-archive-intro{flex-direction:column;align-items:stretch}.vehicle-archive-intro>div:last-child{min-width:0}.archive-record{grid-template-columns:1fr;padding-left:28px}.archive-record>button{width:100%}.process-grid article,.process-grid article:not(:last-child){border-right:0;border-bottom:1px solid var(--line);margin:0;padding-right:0}.process-grid article>span{margin-bottom:40px}.contact{min-height:670px}.winols-license{flex-direction:column;align-items:flex-start}.winols-license img{max-width:100%}footer{text-align:center;grid-template-columns:1fr}.footer-brand{justify-self:center}footer>div{justify-self:center;align-items:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
