@font-face{font-family:Manrope;src:url(../assets/fonts/manrope-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../assets/fonts/montserrat-latin.woff2) format("woff2");font-weight:600 800;font-style:normal;font-display:swap}@font-face{font-family:Nexa W01 Bold;src:url(../assets/fonts/nexa-w01-bold.woff2) format("woff2"),url(../assets/fonts/nexa-w01-bold.woff) format("woff"),url(../assets/fonts/nexa-w01-bold.ttf) format("truetype");font-weight:400 800;font-style:normal;font-display:swap}:root{--accent: #2981C4;--brand-blue: #2981C4;--brand-blue-text: #1E6BA8;--brand-blue-strong: #1E5488;--accent2: #5FA8DB;--navy: #0B1E33;--navy-soft: rgba(11,30,51,.55);--gold: #C9A24B;--brand-gold: #7E6420;--brand-gold-hi: #E0BE6E;--brand-gold-deep: #77601E;--gold-soft: rgba(201,162,75,.16);--glow: rgba(41,129,196,.18);--header-bg: rgba(255,255,255,.85);--bg: #F5F7FA;--bg-deep: #E8EDF3;--bg-footer: #DDE4EC;--surface: #FFFFFF;--surface2: #EDF1F5;--surface-2: #EDF1F5;--surface-deep: #DFE6EF;--surface-navy: #DFE6EF;--surface-cream: #F2ECDA;--surface-ice: #DCEBF7;--card-strong: rgba(11,30,53,.07);--card-soft: rgba(11,30,53,.04);--line: rgba(10,20,35,.12);--line-strong: rgba(10,20,35,.22);--text: #18202B;--text-soft: rgba(15,25,40,.6);--text-muted: #4E5B69;--muted: #4E5B69;--text-on-gold: #08101E;--text-on-cream:#1D2733;--ok: #1E7A57;--warn: #9C4760;--con: #C46E86;--error: #F87171;--link: #1E6BA8;--link-hover: #175E93;--focus: #1E6BA8;--head: "Nexa W01 Bold", "Montserrat", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.skip-nav{position:absolute;top:-40px;left:0;background:var(--accent);color:#000;padding:8px;z-index:100;transition:top .2s;font-family:var(--head);font-weight:700}.skip-nav:focus{top:0}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}img{max-width:100%;height:auto}::selection{background:#2982c452}button{cursor:pointer;font-family:inherit}[style*="linear-gradient(120deg,#C9A24B"]{transition:transform .2s,box-shadow .2s,background .2s}[style*="linear-gradient(120deg,#C9A24B"]:hover{background:linear-gradient(120deg,#d4af5c,#e9cb82)!important;transform:translateY(-2px);box-shadow:0 10px 26px #c9a24b59}[style*="linear-gradient(120deg,#C9A24B"]:active{background:#b8923f!important;transform:translateY(0)}[style*="var(--brand-blue-strong)"]{transition:transform .2s,box-shadow .2s,background .2s}[style*="var(--brand-blue-strong)"]:hover{background:#2670ac!important;transform:translateY(-2px)}[style*="var(--brand-blue-strong)"]:active{background:#194369!important;transform:translateY(0)}.social-ico:hover,.social-ico:focus-visible{background:var(--gold)!important;color:#0b1e33!important}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pulseGlow{0%,to{opacity:.45}50%{opacity:.9}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.nav-menu{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.mobile-nav-toggle{display:none}.grid-1-1{display:grid;grid-template-columns:1fr 1fr;gap:48px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.columns-3{columns:3;column-gap:20px}.hiw-step{display:flex;flex-direction:column}.hiw-num-line{display:flex;align-items:center;gap:10px;margin-bottom:16px}.hiw-num{flex:0 0 auto;width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-family:var(--head);font-weight:700;font-size:22px}.hiw-connector{flex:1;display:flex;align-items:center;gap:6px;min-width:20px}.hiw-line{flex:1;height:3px;border-radius:3px;min-width:10px}@media(max-width:768px){.nav-menu{display:none;width:100%;flex-direction:column;align-items:flex-start;padding:10px 0}.nav-menu.open{display:flex}.mobile-nav-toggle{display:block}.grid-1-1,.grid-3,.grid-4,.footer-grid{grid-template-columns:1fr!important}.top-call-bar{flex-direction:column;text-align:center}.columns-3{columns:1!important}.marquee-content{animation-duration:20s!important}button,a{min-height:44px;min-width:44px}.hero-dot{min-width:0!important;min-height:0!important;position:relative}.hero-dot:after{content:"";position:absolute;inset:-14px -8px}#hero-dots{gap:12px!important;top:16px!important;bottom:auto!important}#hero-playpause{top:14px!important;bottom:auto!important}.hero-scrim{background:linear-gradient(180deg,#040912d1,#040912ad 55%,#0409128c)!important}#hero-slider{inset:0 0 auto!important;height:clamp(380px,62vh,520px)!important}.hero-img-1{object-position:15% center!important}.hero-img-2{object-position:47% center!important}.hero-img-3{object-position:68% center!important}.hero-img-4{object-position:30% center!important}.hero-img-5{object-position:58% 82%!important}.hero-img-7{object-position:65% center!important}.hero-img-8{object-position:53% center!important}.hiw-card{padding:28px 22px!important}.hiw-num{width:46px!important;height:46px!important;font-size:19px!important}.hiw-step{padding-bottom:4px}.review-card{flex:0 0 100%!important}.vehicle-gallery{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch;gap:14px!important;margin-top:24px!important;padding-bottom:6px;scrollbar-width:none}.vehicle-gallery::-webkit-scrollbar{display:none}.vehicle-gallery>div{flex:0 0 78%!important;scroll-snap-align:start}#classics-hero-img{inset:0 0 auto!important;height:clamp(380px,62vh,520px)!important;object-position:30% center!important}}@media(min-width:769px)and (max-width:1024px){.hero-scrim{background:linear-gradient(90deg,#040912e0,#040912bd 45%,#0409126b 75%,#04091247)!important}}.hero-dot:not(.active){background:#fff9!important}.hero-dot.active{background:var(--accent)!important}#cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--line);padding:16px 32px;display:flex;justify-content:space-between;align-items:center;z-index:9999;flex-wrap:wrap;gap:16px;transform:translateY(100%);transition:transform .3s}#cookie-banner.visible{transform:translateY(0)}
