:root{--accent: #5b6cff;--accent-2: #2838cc;--ev-cyan: #2fd4e8;--ev-violet: #8b66d4;--grad-ev: linear-gradient(115deg, #5b6cff 0%, #2fd4e8 100%);--warning: #FF7040;--bg: #07080f;--surface-1: #0c0f1a;--surface-2: #090c18;--glass: rgba(13, 16, 28, .72);--border-1: #1e2138;--border-2: #1a1d33;--border-3: #14162a;--text-1: #eceef8;--text-2: #c3c7dd;--text-3: #9097ad;--text-4: #8892a4;--shadow-glow: 0 12px 44px -10px rgba(91, 108, 255, .35)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text-1);overflow-x:hidden;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;font-family:DM Sans,sans-serif}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1000px 640px at 88% -12%,rgba(47,212,232,.075),transparent 62%),radial-gradient(1200px 760px at -18% 10%,rgba(91,108,255,.1),transparent 60%),radial-gradient(1000px 900px at 55% 118%,rgba(139,102,212,.07),transparent 62%)}::selection{background:#5b6cff73;color:#fff}*:focus{outline:none}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}button,select,a{color:inherit;font-family:inherit}a,button{transition:color .2s,background-color .2s,border-color .2s,box-shadow .25s,transform .2s,opacity .2s}input[type=range]{-webkit-appearance:none;height:4px;background:#1c2035;border-radius:2px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid #08080f;box-shadow:0 0 10px #5b6cff8c}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid #08080f}input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#07080f}::-webkit-scrollbar-thumb{background:#232742;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3a4068}section{border-top:1px solid rgba(255,255,255,.045)}select option{background:#0e0e1a}button,select,input:not([type=range]),.touchTarget{min-height:44px}.iconButton{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #2a2f4c;border-radius:8px;background:#090c18;color:var(--text-2);font-size:20px;cursor:pointer}.carPickerFilters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.carPickerFilters select{width:100%;padding:8px 10px;border:1px solid #2a2f4c;border-radius:7px;background:#090c18;color:var(--text-2);font-size:13px}.carPickerOption{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:0;border-radius:7px;color:var(--text-1);text-align:left;cursor:pointer}.carPickerOption span:last-child{color:var(--text-3);white-space:nowrap;font-size:12px}.pageHeader{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.07);background:#07080fe6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pageHeaderAccent{height:2px;background:var(--grad-ev);opacity:.85}.pageHeaderInner{max-width:1200px;min-height:72px;margin:0 auto;padding:0 40px;display:flex;align-items:center;gap:24px}.pageHeaderLogo{min-height:44px;display:flex;align-items:center;flex-shrink:0;text-decoration:none}.pageHeaderNav{display:flex;align-items:center;gap:2px;margin-left:auto}.pageHeaderLink,.pageHeaderIcon{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:var(--text-3);font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;cursor:pointer}.pageHeaderLink:hover,.pageHeaderIcon:hover{color:var(--text-1);background:#ffffff0e}.pageHeaderLink[aria-current=page],.pageHeaderIcon[aria-current=page]{color:#aab4ff;background:#5b6cff1f}.pageHeaderActions{display:flex;align-items:center;gap:4px}.pageHeaderIcon{border:1px solid rgba(255,255,255,.12)}.menuButton{width:44px;padding:0}.menuLines{width:18px;display:flex;flex-direction:column;gap:4px}.menuLines i{width:18px;height:2px;display:block;background:currentColor;transition:transform .2s,opacity .2s}.menuLines.isOpen i:first-child{transform:translateY(6px) rotate(45deg)}.menuLines.isOpen i:nth-child(2){opacity:0}.menuLines.isOpen i:last-child{transform:translateY(-6px) rotate(-45deg)}.mobileSiteMenu{position:absolute;left:12px;right:12px;top:67px;padding:8px;border:1px solid #262a45;border-radius:12px;background:#07080ffc;box-shadow:0 20px 48px #0000008c}.mobileSiteMenuLink{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;color:var(--text-2);font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none}.mobileSiteMenuLink[aria-current=page]{color:#aab4ff;background:#5b6cff21}.searchResult{min-height:72px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:13px 15px;border:1px solid var(--border-1);border-radius:10px;background:var(--surface-1);color:var(--text-1);text-decoration:none}.searchResult:hover{border-color:#5b6cff8c;transform:translateY(-1px)}.searchResult span{color:var(--text-3);font-size:12px}@media(max-width:767px){.pageHeaderInner{min-height:64px;padding:0 20px;gap:10px}.pageHeaderActions{margin-left:auto}.pageHeaderIcon{width:44px;padding:0}.carPickerFilters{grid-template-columns:1fr}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.evGradientText{background:var(--grad-ev);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.evHairline{height:1px;border:0;background:linear-gradient(90deg,transparent,rgba(91,108,255,.55),rgba(47,212,232,.45),transparent)}.evNavLink{font-family:DM Sans,sans-serif;font-size:13px;color:#9097ad;text-decoration:none}.evNavLink:hover{color:var(--text-1)}.ilCard{display:flex;flex-direction:column;gap:4px;padding:13px 15px;background:#0c0f1acc;border:1px solid #1e2138;border-radius:10px;text-decoration:none;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .25s,background .2s}.ilCard:hover{transform:translateY(-2px);border-color:#5b6cff8c;background:#0f1220eb;box-shadow:0 10px 30px -12px #5b6cff59}.ilCard .ilLabel{transition:color .2s}.ilCard:hover .ilLabel{color:var(--text-1)}.ilCard .ilArrow{display:inline-block;transition:transform .2s}.ilCard:hover .ilArrow{transform:translate(4px)}.faqItem{border:1px solid transparent;border-bottom:1px solid #1a1d33;border-radius:10px;padding:14px 12px;margin:0 -12px;transition:background .2s,border-color .2s}.faqItem:hover{background:#ffffff06}.faqItem[open]{background:#5b6cff0d;border-color:#5b6cff38;margin-bottom:8px}.faqItem summary{list-style:none;position:relative;padding-right:28px}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:20px;color:var(--accent);transition:transform .25s}.faqItem[open] summary:after{transform:translateY(-50%) rotate(45deg)}.evBtn{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;padding:11px 22px;background:linear-gradient(115deg,#5b6cff,#4353e8);border:1px solid rgba(120,134,255,.7);border-radius:8px;color:#fff;cursor:pointer}.evBtn:hover{box-shadow:0 6px 26px -6px #5b6cffa6;transform:translateY(-1px)}.evBtn:active{transform:translateY(0)}.evInput{font-family:DM Sans,sans-serif;font-size:14px;padding:11px 14px;background:#080a12;border:1px solid #232742;border-radius:8px;color:var(--text-1);outline:none;transition:border-color .2s,box-shadow .2s}.evInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5b6cff2e}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
