:root{color-scheme:dark;--navy:#73c9ed;--ink:#e9f0f6;--muted:#91a4b6;--paper:#0d1620}body{background:#0a1119;color:var(--ink)}header{background:#0a131eea;border-color:#253746;backdrop-filter:blur(20px)}.brand{color:#e2f3ff}.logo{isolation:isolate;filter:drop-shadow(0 0 8px #54befc50);animation:logo-breathe 4s ease-in-out infinite}.logo img{filter:grayscale(1) invert(1) brightness(1.8);mix-blend-mode:screen}.logo::after{content:'';position:absolute;inset:-30px;background:linear-gradient(115deg,transparent 35%,#97e3ff00 42%,#bdeeffcc 50%,transparent 58%);transform:translateX(-110%);animation:logo-scan 3.5s ease-in-out infinite;pointer-events:none}.brand>span:last-child{animation:brand-glow 4s ease-in-out infinite}.nav-cta,.navy{background:#1e5270;color:#edf9ff;border:1px solid #5aabd166}.nav-cta:hover,.navy:hover{background:#286b8c}.light{background:#d7effc;color:#102638}.about,.brand-film,.appraisal,.journey{background:#0a1119}.collection,.faq{background:#101b27}.car-guide,.contact{background:#101d2a}.services{background:linear-gradient(120deg,#0d2234,#102c42)}.section .eyebrow,.about .eyebrow{color:#79bbd9}.about-copy p,.section-top>p,.appraisal p:not(.eyebrow),.appraisal li,.guide-copy>p:not(.eyebrow),.contact>div>p:not(.eyebrow),.step p,details p{color:#9aacbb}.about-copy p:first-child{color:#d7e5ef}.under-link,.filters,.car-title,details,.step{border-color:#2b4052}.filters button{color:#9caebb}.filters button.active{color:#8edaff;border-color:#8edaff}.inventory-empty{background:#101f2d;border-color:#2a4053}.inventory-empty p,.note{color:#8ea2b3}.car h3{color:#e7f3fb}.inventory-tools input,.inventory-tools select,.contact-panel,.admin-layout form,.admin-layout>section,.vehicle-dialog{background:#132331;color:#dcebf5;border-color:#354d60}.contact-panel dl div{border-color:#2b4052}.contact-panel dd{color:#a8bac9}.tabs{border-color:#344c60}.tabs button{color:#a7cfdf}.tabs .active{background:#245775;color:#effaff}.statement img{filter:brightness(.3) saturate(.7)}.floating{background:#143a54;color:#e1f5ff;border-color:#5babc366}.menu{color:#bce6ff}footer{background:#080f17;border-top:1px solid #243849}footer>p,footer>small{color:#92a8bb}.vehicle-price{color:#8dd7f4}.status-pill{background:#14354a;color:#d2f3ff}.admin-page{background:#0a1119}.admin-layout input:not([type=checkbox]),.admin-layout select,.admin-layout textarea{background:#0b1722;color:#e4f1fa;border-color:#344f63}.admin-item{border-color:#2a4356}.loan-section{background:radial-gradient(ellipse at 80% 50%,#163448 0,transparent 65%),#0b1620;display:grid;grid-template-columns:1fr 1.15fr;gap:9%;align-items:center}.loan-section>div>p:not(.eyebrow){color:#9eafbd;font-size:14px}.loan-section .note{max-width:430px;font-size:11px!important}.loan-panel{background:#112333;border:1px solid #315068;padding:35px}.loan-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.loan-inputs label{font-size:12px;color:#a7bfce}.loan-inputs label:first-child{grid-column:1/-1}.loan-inputs input,.loan-inputs select{display:block;width:100%;font:inherit;font-size:17px;padding:14px;background:#091724;border:1px solid #34566e;margin-top:10px;color:#edf8ff}.loan-result{border-top:1px solid #304e63;margin-top:30px;padding-top:25px}.loan-result>span{font-size:12px;color:#91b4c9}.loan-result strong{display:block;font-size:44px;font-weight:500;color:#a6e4ff;margin:15px 0 25px;letter-spacing:1px}.loan-result>div{display:flex;justify-content:space-between;gap:15px}.loan-result>div span{font-size:11px;color:#9db7c8}.loan-result b{display:block;color:#e2f0f9;margin-top:10px;font-size:16px;font-weight:400}#loan-error{font-size:12px;color:#f5bf9b}.join-section{display:flex;justify-content:space-between;gap:35px;align-items:center;background:#101f2c;border-top:1px solid #30495b;border-bottom:1px solid #30495b}.join-section h2{font-size:32px}.join-section p:not(.eyebrow){font-size:14px;color:#9fb2c1}.join-section .button{white-space:nowrap}@keyframes logo-scan{0%,15%{transform:translateX(-100%)}70%,100%{transform:translateX(100%)}}@keyframes logo-breathe{0%,100%{filter:drop-shadow(0 0 4px #54befc55)}50%{filter:drop-shadow(0 0 12px #54befcaa)}}@keyframes brand-glow{0%,100%{text-shadow:0 0 1px #7bd4ff33}50%{text-shadow:0 0 15px #7bd4ff88}}@media(max-width:650px){nav{background:#0d1b28;border-bottom:1px solid #30495b}.loan-section{grid-template-columns:1fr;gap:25px}.loan-panel{padding:25px}.loan-result strong{font-size:36px}.join-section{display:block}.join-section h2{font-size:27px}.join-section .button{margin-top:20px}}@media(prefers-reduced-motion:reduce){.logo,.logo::after,.brand>span:last-child{animation:none}}
.logo svg{display:block;width:100%;height:100%}
.logo{overflow:visible;animation:none;filter:drop-shadow(0 0 5px #44c9ff66)}.logo::after{display:none}.logo svg{overflow:visible}.logo-electric{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px #32c9ff)}.bolt{stroke-dasharray:20 80;stroke-dashoffset:100;animation:electric-run 2.6s linear infinite}.bolt-b{animation-delay:-.9s;stroke:#8ceaff}.bolt-c{animation-delay:-1.7s;stroke-width:1.8}@keyframes electric-run{0%{stroke-dashoffset:100;opacity:.35}15%{opacity:1}50%{opacity:.8}80%{opacity:1}100%{stroke-dashoffset:-100;opacity:.35}}@media(prefers-reduced-motion:reduce){.bolt{animation:none;stroke-dasharray:none;opacity:.65}}
.hero-video{position:absolute;inset:0;overflow:hidden;background:#091724;pointer-events:none}.hero-video iframe{position:absolute;top:50%;left:50%;width:max(100%,177.78vh);height:max(100%,56.25vw);min-width:100%;min-height:100%;transform:translate(-50%,-50%);border:0}.hero-shade{pointer-events:none}.hero-copy,.hero-bottom{z-index:1}@media(max-width:650px){.hero-video iframe{width:1250px;height:703px;min-height:100%}}
.hero-video video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
