*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;background:var(--bg);color:var(--text);font-family:"Inter",system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:root{--bg: #0a0a0a;--surface: #141414;--surface-2: #1f1f1f;--border: #2a2a2a;--muted: #B0B0AA;--text: #F5F5F0;--gold: #D4AF37;--gold-dark: #B8902C;--bronze: #cd7f32;--silver: #c0c0c0;--success: #4ade80;--error: #f87171;--font-display: "Space Grotesk", system-ui, sans-serif;--font-brutal: "Anton", "Space Grotesk", Impact, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 28px;--s-8: 32px;--s-9: 36px;--s-10: 40px;--s-11: 44px;--s-12: 48px;--s-13: 52px;--s-14: 56px;--s-15: 60px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--r-xl: 14px;--r-2xl: 20px;--r-full: 999px;--ease: cubic-bezier(0.16, 1, 0.3, 1);--fast: 200ms;--med: 400ms;--slow: 800ms;--epic: 1400ms;--header-h: 68px;--container-max: 1280px;--gutter: 24px;--blue: #4DA8FF;--blue-2: #6FBDFF;--blue-dark: #1E5FBF;--blue-bg: #0A1628;--blue-surface: #0F2138;--accent-red: #ff3b3b;--accent-red-soft: rgba(255, 59, 59, 0.12)}@media(max-width:640px){:root{--gutter: 16px;--header-h: 60px}}.skip-link{position:fixed;top:8px;left:8px;z-index:9999;padding:12px 16px;background:var(--gold);color:#0a0a0a;font-family:var(--font-mono, monospace);font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;border-radius:4px;transform:translateY(-200%);transition:transform 200ms ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--text);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-0.03em;line-height:1.1}h1{font-size:clamp(40px,6vw,84px)}h2{font-size:clamp(28px,4vw,44px);font-weight:600;letter-spacing:-0.025em}h3{font-size:clamp(22px,2.5vw,32px);font-weight:600}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:0.25em;color:var(--gold);text-transform:uppercase}.label{font-family:var(--font-mono);font-size:9px;letter-spacing:0.25em;color:var(--muted);text-transform:uppercase}.mono{font-family:var(--font-mono);letter-spacing:0.15em}.gold{color:var(--gold)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--s-16) 0}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.lockup{display:inline-flex;align-items:center;gap:var(--s-2)}.lockup-mark{width:64px;height:27px;flex-shrink:0}.lockup-mark svg{width:100%;height:100%}.lockup-text{display:flex;flex-direction:column;line-height:1}.lockup-wm{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-0.03em}.lockup-wm .four{color:var(--gold);font-style:italic;font-weight:600}.lockup-desc{font-family:var(--font-mono);font-size:8px;letter-spacing:0.25em;color:var(--muted);margin-top:3px}.lockup-lg .lockup-mark{width:128px;height:54px}.lockup-lg .lockup-wm{font-size:36px}.lockup-lg .lockup-desc{font-size:10px;margin-top:6px}.btn{display:inline-flex;align-items:center;gap:var(--s-2);padding:14px 22px;border-radius:var(--r-md);font-size:14px;font-weight:600;transition:all var(--fast) var(--ease);cursor:pointer}.btn-gold{background:var(--gold);color:var(--bg)}.btn-gold:hover{background:#E8C658;transform:translateY(-1px);box-shadow:0 12px 24px rgba(212,175,55,.25)}.btn-ghost{color:var(--text);border:1px solid var(--border);background:transparent}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);background:rgba(212,175,55,0.08);transform:translateY(-1px);box-shadow:0 8px 22px rgba(212,175,55,0.14)}.btn-sm{padding:9px 16px;font-size:13px}.btn-lg{padding:16px 28px;font-size:15px}.icon-xs{width:14px;height:14px;flex-shrink:0}.icon-sm{width:18px;height:18px;flex-shrink:0}.icon-md{width:22px;height:22px;flex-shrink:0}.icon-lg{width:28px;height:28px;flex-shrink:0}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-h);background:linear-gradient(180deg,rgba(10,10,10,0.35) 0%,rgba(10,10,10,0.0) 100%);border-bottom:1px solid transparent;transition:background var(--med) var(--ease),backdrop-filter var(--med) var(--ease),border-color var(--med) var(--ease)}.site-header.is-scrolled{background:rgba(10,10,10,0.62);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-bottom-color:rgba(212,175,55,0.12)}.header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:100%;gap:var(--s-6)}.header-brand{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}.lockup-img{height:56px;width:auto;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.55)) drop-shadow(0 0 10px rgba(212,175,55,0.22));transition:filter var(--fast) var(--ease),transform var(--fast) var(--ease)}.brand-page-label{display:block;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;font-weight:700;color:var(--gold);line-height:1;text-shadow:0 1px 4px rgba(0,0,0,0.55)}.header-brand:hover .lockup-img{filter:drop-shadow(0 2px 6px rgba(0,0,0,0.6)) drop-shadow(0 0 18px rgba(212,175,55,0.55));transform:translateY(-1px)}@media(max-width:720px){.lockup-img{height:52px;width:208px;max-width:none;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.6)) drop-shadow(0 0 14px rgba(212,175,55,0.32))}.header-brand{flex-shrink:0;min-width:max-content}.brand-page-label{font-size:10px;letter-spacing:0.16em}.header-actions a[href^="tel:"].btn-ghost{display:none}.header-inner{gap:var(--s-3)}}.header-nav{display:flex;justify-content:center}.nav-pill{display:inline-flex;gap:4px;padding:4px;background:rgba(20,20,20,0.55);border:1px solid rgba(255,255,255,0.06);border-radius:var(--r-full);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.nav-pill li{display:contents}.nav-pill a{display:inline-flex;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;color:var(--muted);border-radius:var(--r-full);transition:all var(--fast) var(--ease);letter-spacing:0.01em}.nav-pill a:hover{color:var(--text);background:rgba(212,175,55,0.08)}.nav-pill a.is-active{color:var(--bg);background:var(--gold)}.header-actions{display:flex;align-items:center;gap:var(--s-3);justify-self:end}.icon-link{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:12px;letter-spacing:0.08em;color:var(--text);padding:8px 12px;border-radius:var(--r-full);transition:all var(--fast) var(--ease)}.icon-link:hover{color:var(--gold);background:rgba(212,175,55,0.08)}.icon-link .phone-num{white-space:nowrap}.icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.08);border-radius:var(--r-full);background:rgba(20,20,20,0.55);color:var(--text);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all var(--fast) var(--ease)}.icon-btn:hover{border-color:rgba(212,175,55,0.45);color:var(--gold);transform:translateY(-1px);box-shadow:0 6px 18px rgba(212,175,55,0.2)}[data-reveal]{opacity:0;transform:translateY(36px);transition:opacity 900ms cubic-bezier(0.16,1,0.3,1),transform 900ms cubic-bezier(0.16,1,0.3,1);transition-delay:calc(var(--reveal-delay, 0) * 1ms)}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}[data-reveal][data-reveal-delay="0"]{--reveal-delay: 0}[data-reveal][data-reveal-delay="80"]{--reveal-delay: 80}[data-reveal][data-reveal-delay="120"]{--reveal-delay: 120}[data-reveal][data-reveal-delay="160"]{--reveal-delay: 160}[data-reveal][data-reveal-delay="200"]{--reveal-delay: 200}[data-reveal][data-reveal-delay="240"]{--reveal-delay: 240}[data-reveal][data-reveal-delay="320"]{--reveal-delay: 320}[data-reveal][data-reveal-delay="400"]{--reveal-delay: 400}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.stat-inf{font-style:normal!important;font-size:1.2em;letter-spacing:0;background:linear-gradient(135deg,#FFE9A0 0%,#D4AF37 60%,#B8902C 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.progress-pill{display:none;align-items:center;gap:var(--s-3);padding:5px 8px 5px 14px;min-height:44px;border:1px solid rgba(212,175,55,0.32);border-radius:var(--r-full);background:rgba(20,20,20,0.55);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);transition:all var(--fast) var(--ease);cursor:pointer;font-family:var(--font-mono)}.progress-pill:hover{border-color:var(--gold);background:rgba(212,175,55,0.08);box-shadow:0 6px 20px rgba(212,175,55,0.20);transform:translateY(-1px)}.pill-bar{position:relative;width:50px;height:3px;background:rgba(212,175,55,0.12);border-radius:var(--r-full);overflow:hidden;flex-shrink:0}.pill-fill{position:absolute;inset:0 auto 0 0;width:0%;background:linear-gradient(90deg,#8a7320 0%,var(--gold) 60%,#f0d272 100%);border-radius:var(--r-full);box-shadow:0 0 8px rgba(212,175,55,0.5);transition:width var(--slow) var(--ease)}.pill-pct{font-size:10px;font-weight:600;color:var(--gold);letter-spacing:0.12em}.pill-points{font-size:10px;color:rgba(245,245,240,0.7);letter-spacing:0.14em;text-transform:uppercase}.pill-cta{font-size:11px;font-weight:600;color:var(--gold);letter-spacing:0.08em}.pill-avatar{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(212,175,55,0.06);border:1px solid var(--gold);color:var(--gold);font-family:var(--font-mono);font-weight:600;font-size:15px;line-height:1;letter-spacing:0.02em;text-transform:uppercase;flex-shrink:0;transition:background 200ms ease,border-color 200ms ease}.progress-pill:hover .pill-avatar{background:rgba(212,175,55,0.12)}@media(max-width:480px){.progress-pill{padding:5px 6px 5px 10px;gap:8px}.progress-pill .pill-bar,.progress-pill .pill-points{display:none}}.login-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;min-height:44px;min-width:44px;border:1px solid rgba(212,175,55,0.3);border-radius:var(--r-full);background:rgba(20,20,20,0.55);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);color:var(--text);cursor:pointer;transition:all var(--fast) var(--ease);font-family:var(--font-mono)}.login-btn:hover{border-color:var(--gold);color:var(--gold);background:rgba(212,175,55,0.08);box-shadow:0 6px 20px rgba(212,175,55,0.18);transform:translateY(-1px)}.login-btn-icon{color:var(--gold);flex-shrink:0}.login-btn-label{font-size:11px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase}@media(max-width:420px){.login-btn{padding:8px 10px}.login-btn-label{display:none}}.pill-out{display:inline-flex}.pill-in{display:none}body.is-logged-in .pill-out{display:none}body.is-logged-in .pill-in{display:inline-flex}@media(max-width:980px){.header-nav{display:none}.header-cta{display:none}}@media(max-width:560px){.pill-points{display:none}}@media(max-width:420px){.progress-pill{padding:4px 4px 4px 10px;gap:var(--s-2)}.pill-bar{width:36px}.pill-cta{display:none}.pill-out::after{content:"\2192";color:var(--blue);font-size:14px;padding:0 6px}}.hero-story{position:relative;height:220vh}.hero-story .hero{position:sticky;top:0;height:100vh;min-height:100vh;perspective:1600px;perspective-origin:50% 30%}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:rgba(255,255,255,0.05);z-index:200;pointer-events:none}.sp-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--gold-dark),var(--gold),#FFE9A0);box-shadow:0 0 8px var(--gold);transition:width 90ms linear}.hero{position:relative;min-height:clamp(580px,92vh,940px);display:flex;align-items:flex-end;padding:calc(var(--header-h) + var(--s-8)) 0 var(--s-12);overflow:hidden;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-4;background-image:url(../img/hero-night.jpg);background-size:cover;background-position:center 50%;filter:blur(48px) saturate(1.3) brightness(0.9) contrast(1.05);transform:scale(1.22);will-change:transform}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;z-index:-2;object-fit:cover;object-position:center 55%;filter:saturate(1.08) contrast(1.08) brightness(0.88);transition:opacity 1400ms var(--ease);will-change:opacity,transform;pointer-events:none;display:block}.hero-video.is-frozen{animation:ken-burns 32s ease-in-out infinite alternate}@media(max-width:720px)and (orientation:portrait){.hero-video{object-position:center 50%;filter:saturate(1.1) contrast(1.1) brightness(0.7)}}.hero-still{position:absolute;inset:0;z-index:-3;background-image:url(../img/hero-bmw.jpg);background-size:cover;background-position:center 55%;background-repeat:no-repeat;filter:saturate(1.02) contrast(1.1) brightness(0.92) hue-rotate(-1deg);animation:ken-burns 36s ease-in-out infinite alternate;will-change:transform,opacity,filter;transform-origin:center 60%}.hero-still::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,10,10,0.10) 0%,rgba(10,10,10,0.00) 30%,rgba(10,10,10,0.00) 70%,rgba(10,10,10,0.75) 100%);z-index:1}@keyframes ken-burns{from{transform:scale(1.0) translate(0,0)}to{transform:scale(1.04) translate(-0.5%,-0.3%)}}@media(max-width:720px)and (orientation:portrait){.hero-still{background-position:center 50%;filter:saturate(1.02) contrast(1.1) brightness(0.78) hue-rotate(-1deg)}.hero-bg{display:none}}@media(prefers-reduced-motion:reduce){.hero-still{animation:none}}.hero-vignette{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(140% 90% at 50% 50%,rgba(0,0,0,0) 45%,rgba(0,0,0,0.45) 100%),radial-gradient(80% 60% at 80% 20%,rgba(212,175,55,0.14) 0%,rgba(212,175,55,0) 60%);mix-blend-mode:multiply;opacity:0.6}.hero-letterbox{position:absolute;left:0;right:0;height:28px;z-index:4;pointer-events:none;background:#000;opacity:0.85}.hero-letterbox.lb-top{top:0}.hero-letterbox.lb-bot{bottom:0;box-shadow:0 -1px 0 rgba(212,175,55,0.06)}@media(max-width:720px){.hero-letterbox{height:14px}.hero-video,.hero-still{filter:saturate(1.04) contrast(1.03) brightness(0.97)}.hero-still{animation-duration:48s}.hero-video.is-frozen{animation-duration:40s}@keyframes ken-burns{from{transform:scale(1) translate(0,0)}to{transform:scale(1.025) translate(-0.4%,-0.3%)}}}@media(max-width:720px)and (orientation:portrait){.hero-video,.hero-still{object-position:center center;background-position:center center}.hero-still{background-image:url(../img/hero-poster-mobile.jpg)}}@media(max-width:480px){.points-fab{width:50px;height:50px}.search-field,.search-cta{min-height:48px}.pill-bar{width:32px}}section{position:relative}.section-head{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:var(--s-6);padding:var(--s-16) 0 var(--s-10);border-bottom:1px solid var(--border)}.section-num{font-size:11px;letter-spacing:0.3em;color:var(--muted);text-transform:uppercase}.section-title{font-family:var(--font-brutal);font-weight:400;font-size:clamp(56px,9vw,140px);line-height:0.92;letter-spacing:-0.01em;text-transform:uppercase;color:var(--text)}.title-italic{font-style:italic;background:linear-gradient(135deg,#FFE9A0 0%,#D4AF37 50%,#B8902C 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.section-sub{font-size:14px;color:var(--muted);max-width:32ch;line-height:1.5}.section-cta{white-space:nowrap;align-self:end}@media(max-width:880px){.section-head{grid-template-columns:1fr;align-items:start;gap:var(--s-4)}}.section-head-slim{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-6);flex-wrap:wrap;padding:var(--s-12) 0 var(--s-8)}.section-slim-sub{flex:1;font-size:14px;color:var(--muted);line-height:1.4;max-width:56ch}.section-slim-sub em{font-style:italic;color:var(--gold);font-weight:500}.fleet-head{flex-direction:column;align-items:flex-start;gap:var(--s-3);padding:var(--s-10) 0 var(--s-6);margin-bottom:var(--s-6);border-bottom:1px solid rgba(212,175,55,0.15)}.fleet-title{font-size:clamp(40px,8vw,96px);line-height:0.95;margin:0}.fleet-head .section-slim-sub{max-width:64ch}@media(max-width:720px){.fleet-head{padding:var(--s-6) 0 var(--s-4);gap:var(--s-2)}.fleet-title{font-size:clamp(36px,11vw,64px)}}.showcase{position:relative;background:var(--bg);padding:var(--s-16) 0 var(--s-12);overflow:hidden}.showcase::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 79px,rgba(212,175,55,0.04) 79px,rgba(212,175,55,0.04) 80px);pointer-events:none}.showcase-head{padding:0 0 var(--s-10)}.showcase-tag{display:inline-block;margin-bottom:var(--s-8);padding:6px 14px;border:1px solid rgba(212,175,55,0.3);border-radius:var(--r-full);background:rgba(212,175,55,0.05);color:var(--gold)}.abiturient-banner{position:relative;display:flex;align-items:center;gap:var(--s-3);padding:12px 16px;margin-bottom:var(--s-5);background:linear-gradient(95deg,rgba(212,175,55,0.18) 0%,rgba(212,175,55,0.06) 100%);border:1px solid rgba(212,175,55,0.4);border-radius:var(--r-md);overflow:hidden}.abiturient-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,233,160,0.18) 50%,transparent 100%);transform:translateX(-100%);animation:ab-shine 4s ease-in-out infinite;pointer-events:none}@keyframes ab-shine{0%{transform:translateX(-100%)}60%{transform:translateX(100%)}100%{transform:translateX(100%)}}.ab-pulse{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px var(--gold);animation:ab-blink 1.4s ease-in-out infinite}@keyframes ab-blink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.4;transform:scale(0.7)}}.ab-tag{font-size:9px;letter-spacing:0.25em;color:var(--gold);text-transform:uppercase;white-space:nowrap;flex-shrink:0}.ab-text{font-size:12px;color:var(--text);line-height:1.4}.ab-text strong{color:var(--gold);letter-spacing:0.02em}@media(prefers-reduced-motion:reduce){.abiturient-banner::before{animation:none}.ab-pulse{animation:none}}.showcase-grid{position:relative;display:grid;grid-template-columns:1.5fr 1fr;gap:var(--s-8);align-items:stretch}.showcase-3d{min-height:540px;display:flex}.three-d-frame{position:relative;flex:1;background:radial-gradient(80% 60% at 50% 50%,rgba(212,175,55,0.08) 0%,rgba(212,175,55,0) 70%),var(--surface);border:1px solid var(--border);overflow:hidden;min-height:540px}.three-d-iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#050505;z-index:2}.three-d-stage{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(60% 80% at 50% 60%,rgba(212,175,55,0.06) 0%,rgba(212,175,55,0) 70%),radial-gradient(80% 100% at 50% 100%,rgba(212,175,55,0.12) 0%,rgba(212,175,55,0) 50%),#050505}.three-d-loading{position:absolute;bottom:56px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:0.3em;color:rgba(212,175,55,0.55);text-transform:uppercase;animation:load-pulse 1.4s ease-in-out infinite}@keyframes load-pulse{0%,100%{opacity:0.4}50%{opacity:1}}.three-d-ring{position:absolute;width:75%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(212,175,55,0.2);border-top-color:var(--gold);border-right-color:rgba(212,175,55,0.4);animation:ring-spin 14s linear infinite;pointer-events:none}.three-d-ring-2{width:92%;border:1px dashed rgba(212,175,55,0.18);animation-duration:22s;animation-direction:reverse}@keyframes ring-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.three-d-car{position:relative;z-index:2;width:60%;max-height:80%;display:flex;align-items:center;justify-content:center;animation:car-float 6s ease-in-out infinite alternate;filter:drop-shadow(0 24px 32px rgba(0,0,0,0.8))}.three-d-car img{width:100%;height:auto;max-height:80vh;object-fit:contain;border-radius:6px}@keyframes car-float{from{transform:translateY(-4px) rotate(-0.5deg)}to{transform:translateY(4px) rotate(0.5deg)}}.three-d-floor{position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(180deg,rgba(10,10,10,0) 0%,rgba(10,10,10,0.85) 100%);pointer-events:none}.three-d-readout{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);z-index:3;display:flex;gap:var(--s-3);flex-wrap:wrap;justify-content:center;font-size:9px;letter-spacing:0.22em;color:rgba(245,245,240,0.55);text-transform:uppercase;background:rgba(10,10,10,0.7);padding:6px 12px;border-radius:var(--r-sm);border:1px solid rgba(212,175,55,0.15)}.three-d-readout .r-sep{color:var(--gold);opacity:0.5}@media(prefers-reduced-motion:reduce){.three-d-ring,.three-d-car{animation:none}}.three-d-corner{position:absolute;width:32px;height:32px;pointer-events:none;z-index:2}.three-d-corner-tl{top:12px;left:12px;border-top:1px solid var(--gold);border-left:1px solid var(--gold)}.three-d-corner-tr{top:12px;right:12px;border-top:1px solid var(--gold);border-right:1px solid var(--gold)}.three-d-corner-bl{bottom:12px;left:12px;border-bottom:1px solid var(--gold);border-left:1px solid var(--gold)}.three-d-corner-br{bottom:12px;right:12px;border-bottom:1px solid var(--gold);border-right:1px solid var(--gold)}.three-d-tag{position:absolute;top:18px;left:50%;transform:translateX(-50%);z-index:3;padding:5px 10px;background:rgba(10,10,10,0.85);border:1px solid rgba(212,175,55,0.3);border-radius:var(--r-sm);font-size:9px;letter-spacing:0.3em;color:var(--gold);text-transform:uppercase}.three-d-spin{position:absolute;bottom:18px;right:50%;transform:translateX(50%);z-index:3;font-size:10px;letter-spacing:0.25em;color:rgba(212,175,55,0.6);text-transform:uppercase}.showcase-form{position:relative;padding:var(--s-10) var(--s-8);background:radial-gradient(120% 60% at 50% 0%,rgba(212,175,55,0.07) 0%,rgba(212,175,55,0) 60%),linear-gradient(180deg,rgba(31,31,31,0.96) 0%,rgba(20,20,20,0.96) 100%);border:1px solid var(--border);display:flex;flex-direction:column;gap:var(--s-5)}.showcase-form::before{content:"";position:absolute;top:-1px;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0.5}.form-eyebrow{font-size:10px;letter-spacing:0.3em;color:var(--gold);text-transform:uppercase}.form-title{font-family:var(--font-brutal);font-weight:400;font-size:clamp(38px,4.5vw,56px);line-height:0.95;letter-spacing:-0.01em;color:var(--text);text-transform:uppercase;margin-bottom:var(--s-2)}.quick-form{display:flex;flex-direction:column;gap:var(--s-4)}.qf-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.qf-field{display:flex;flex-direction:column;gap:6px}.qf-label{font-size:9px;letter-spacing:0.25em;color:var(--muted);text-transform:uppercase}.quick-form input[type=date],.quick-form select{height:48px;padding:0 14px;background:rgba(10,10,10,0.6);border:1px solid rgba(255,255,255,0.08);border-radius:var(--r-md);font-size:14px;color:var(--text);font-family:var(--font-body);transition:all var(--fast) var(--ease);appearance:none;-webkit-appearance:none;cursor:pointer}.quick-form input[type=date]:focus,.quick-form select:focus{outline:none;border-color:var(--gold);background:rgba(10,10,10,0.85);box-shadow:0 0 0 3px rgba(212,175,55,0.12)}.quick-form input[type=date]::-webkit-calendar-picker-indicator{filter:invert(0.7) sepia(1) saturate(4) hue-rotate(20deg);cursor:pointer}.quick-form select{background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.qf-trust{display:flex;justify-content:space-between;font-size:10px;letter-spacing:0.18em;color:var(--muted);margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px dashed rgba(255,255,255,0.06)}.qf-trust span{color:var(--gold);opacity:0.8}@media(max-width:880px){.showcase-grid{grid-template-columns:1fr}.showcase-3d{min-height:380px}.three-d-frame{min-height:380px}.showcase-form{padding:var(--s-8) var(--s-5)}}.marquee{position:relative;background:var(--gold);color:var(--bg);border-top:1px solid rgba(0,0,0,0.15);border-bottom:1px solid rgba(0,0,0,0.15);overflow:hidden;padding:14px 0;font-family:var(--font-mono);font-weight:500;font-size:13px;letter-spacing:0.18em;text-transform:uppercase}.marquee-track{display:flex;width:max-content;animation:marquee-scroll 38s linear infinite;will-change:transform}.marquee-group{display:flex;align-items:center;gap:var(--s-6);padding-right:var(--s-6);flex-shrink:0}.marquee-group>span{white-space:nowrap}.m-sep{color:rgba(212,175,55,0.45);font-size:12px;line-height:1}.marquee-gold{background:var(--bg);color:var(--gold);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 0;font-size:14px;letter-spacing:0.3em}.marquee-gold .marquee-group{gap:var(--s-10);padding-right:var(--s-10)}.marquee-gold .marquee-track{animation-name:marquee-scroll-reverse;animation-duration:44s}@keyframes marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-scroll-reverse{from{transform:translateX(-50%)}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.stats{background:var(--bg);border-bottom:1px solid var(--border)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stat-cell{padding:var(--s-12) var(--s-6);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:var(--s-3)}.stat-cell:last-child{border-right:none}.stat-num{font-family:var(--font-brutal);font-weight:400;font-size:clamp(72px,9vw,128px);line-height:0.9;letter-spacing:-0.02em;color:var(--text)}.stat-num .stat-slash,.stat-num .stat-pct{color:var(--gold);font-style:italic}.stat-cap{font-size:10px;letter-spacing:0.25em;color:var(--muted);text-transform:uppercase}@media(max-width:880px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-cell{padding:var(--s-8) var(--s-5)}.stat-cell:nth-child(2){border-right:none}.stat-cell:nth-child(1),.stat-cell:nth-child(2){border-bottom:1px solid var(--border)}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr 1fr}}.fleet-preview{padding-bottom:var(--s-16)}.fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6);margin-top:var(--s-10)}.fleet-card{background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;transition:all var(--med) var(--ease)}.fleet-card:hover{border-color:var(--gold-dark);transform:translateY(-4px);box-shadow:0 24px 48px rgba(0,0,0,0.4)}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:1px solid var(--border)}.card-tag{display:block;font-size:10px;letter-spacing:0.22em;color:var(--gold);text-transform:uppercase;margin-bottom:var(--s-3)}.card-title{font-family:var(--font-brutal);font-weight:400;font-size:36px;line-height:0.95;letter-spacing:-0.01em;color:var(--text);text-transform:uppercase}.card-num{font-family:var(--font-brutal);font-weight:400;font-size:56px;line-height:0.85;color:rgba(212,175,55,0.25);letter-spacing:-0.04em}.card-photo{position:relative;background:var(--surface-2)}.photo-meta{position:absolute;top:12px;left:12px;z-index:2;font-size:9px;letter-spacing:0.22em;color:var(--gold);background:rgba(10,10,10,0.7);padding:4px 8px;border-radius:var(--r-sm);text-transform:uppercase}.photo-img{width:100%;aspect-ratio:16/10;background-size:cover;background-position:center;filter:saturate(1.05) contrast(1.04);transition:transform var(--slow) var(--ease)}.fleet-card:hover .photo-img{transform:scale(1.04)}.card-foot{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-top:1px solid var(--border)}.card-specs{display:flex;flex-wrap:wrap;gap:var(--s-3);font-size:10px;letter-spacing:0.15em;color:var(--muted);text-transform:uppercase}.card-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.price-num{font-family:var(--font-brutal);font-weight:400;font-size:28px;color:var(--gold);letter-spacing:-0.01em;line-height:1}.price-cap{font-size:9px;letter-spacing:0.22em;color:var(--muted)}@media(max-width:980px){.fleet-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.fleet-grid{grid-template-columns:1fr}}.loyalty-teaser{padding:var(--s-16) 0;background:radial-gradient(120% 80% at 80% 50%,rgba(212,175,55,0.05) 0%,rgba(212,175,55,0) 60%),var(--bg);position:relative;overflow:hidden}body[data-page=loyalty] #my-account{padding-top:calc(var(--header-h) + var(--s-8))!important}body[data-page=loyalty] #my-account[hidden]+.loyalty-teaser{padding-top:calc(var(--header-h) + var(--s-16))}body[data-page=loyalty] .loyalty-teaser{padding-top:calc(var(--header-h) + var(--s-14))}.loyalty-teaser::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent 0,transparent 80px,rgba(212,175,55,0.025) 80px,rgba(212,175,55,0.025) 81px);pointer-events:none}.loyalty-grid{display:grid;grid-template-columns:1fr auto;gap:var(--s-12);align-items:start;position:relative}.loyalty-head{display:flex;flex-direction:column;gap:var(--s-4)}.loyalty-head .section-num{margin-bottom:var(--s-3)}.loyalty-title{font-size:clamp(48px,7.5vw,110px);margin-bottom:var(--s-3)}.loyalty-multiplier{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-2);align-self:start;position:relative}.mult-num{font-family:var(--font-brutal);font-weight:400;font-size:clamp(120px,18vw,280px);line-height:0.85;letter-spacing:-0.04em;background:linear-gradient(135deg,#FFE9A0 0%,#D4AF37 50%,#B8902C 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.mult-x{font-style:italic;opacity:0.9;color:var(--gold);background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:var(--gold);margin-left:0.04em}.mult-cap{font-size:11px;letter-spacing:0.3em;color:var(--muted);text-transform:uppercase}.tier-cards{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);margin-top:var(--s-10);position:relative}.tier-card{padding:var(--s-6);background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;gap:var(--s-3)}.tier-tag{font-size:10px;letter-spacing:0.3em;color:var(--muted);text-transform:uppercase}.tier-amt{font-family:var(--font-brutal);font-weight:400;font-size:20px;letter-spacing:0.05em;color:var(--text)}.tier-amt strong{font-size:36px;letter-spacing:-0.02em;margin-right:8px;color:var(--text)}.tier-deal{font-style:italic;color:var(--gold);font-size:18px;font-weight:600}.tier-list{margin-top:var(--s-2);font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:6px}.tier-list li::before{content:"\2014  ";color:var(--gold)}.tier-card.tier-gold{background:linear-gradient(180deg,rgba(212,175,55,0.06) 0%,var(--surface) 100%);border-color:rgba(212,175,55,0.4)}.tier-card.tier-gold .tier-tag{color:var(--gold)}.tier-card.tier-gold .tier-amt strong{color:var(--gold)}@media(max-width:880px){.loyalty-grid{grid-template-columns:minmax(0,1fr) auto;gap:var(--s-5);align-items:center}.loyalty-multiplier{align-items:flex-end;align-self:center}.mult-num{font-size:clamp(56px,18vw,110px)}.mult-cap{font-size:9px;letter-spacing:0.22em}.tier-cards{grid-template-columns:1fr}}@media(max-width:420px){.mult-num{font-size:clamp(48px,22vw,80px)}.mult-cap{display:none}}.pillars{padding-bottom:var(--s-16);border-bottom:1px solid var(--border)}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:var(--s-10);border-top:1px solid var(--border);border-left:1px solid var(--border)}.pillar{padding:var(--s-8) var(--s-6);border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:var(--s-3);transition:background var(--fast) var(--ease)}.pillar:hover{background:rgba(212,175,55,0.04)}.pillar-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold);margin-bottom:var(--s-3)}.pillar-title{font-size:13px;letter-spacing:0.18em;color:var(--text);text-transform:uppercase;font-weight:500;line-height:1.3}.pillar-body{font-size:13px;color:var(--muted);line-height:1.55}@media(max-width:880px){.pillars-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.pillars-grid{grid-template-columns:1fr}}.faq{padding-bottom:var(--s-16);border-bottom:1px solid var(--border)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:var(--s-8);border-top:1px solid var(--border);border-left:1px solid var(--border)}.faq-item{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);transition:background var(--fast) var(--ease)}.faq-item.is-open{background:rgba(212,175,55,0.04)}.faq-q{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);text-align:left;font-size:15px;color:var(--text);cursor:pointer;transition:color var(--fast) var(--ease)}.faq-q:hover{color:var(--gold)}.faq-num{font-size:10px;letter-spacing:0.25em;color:var(--gold)}.faq-text{font-weight:500;line-height:1.4}.faq-toggle{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;font-size:16px;color:var(--gold);font-weight:300;transition:all var(--fast) var(--ease)}.faq-item.is-open .faq-toggle{background:var(--gold);color:var(--bg);border-color:var(--gold);transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height 400ms var(--ease)}.faq-item.is-open .faq-a{max-height:280px}.faq-a p{padding:0 var(--s-6) var(--s-5) calc(var(--s-6) + 36px);font-size:13px;line-height:1.6;color:var(--muted)}.faq-a strong{color:var(--gold)}@media(max-width:720px){.faq-grid{grid-template-columns:1fr}}.map-contact{padding:var(--s-12) 0 var(--s-16);border-bottom:1px solid var(--border)}.map-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--s-6);margin-top:var(--s-8)}.map-frame{position:relative;min-height:480px;background:var(--surface);border:1px solid var(--border);overflow:hidden}.map-frame iframe{position:absolute;inset:0;width:100%;height:100%;filter:invert(0.92) hue-rotate(180deg) saturate(0.8)}.map-tag{position:absolute;top:18px;left:50%;transform:translateX(-50%);z-index:3;padding:5px 12px;background:rgba(10,10,10,0.85);border:1px solid rgba(212,175,55,0.3);border-radius:var(--r-sm);font-size:9px;letter-spacing:0.3em;color:var(--gold);text-transform:uppercase;pointer-events:none}.contact-info{display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-6);background:var(--surface);border:1px solid var(--border)}.contact-block{display:flex;flex-direction:column;gap:var(--s-2);padding-bottom:var(--s-4);border-bottom:1px dashed rgba(255,255,255,0.06)}.contact-block:last-child{border-bottom:none;padding-bottom:0}.contact-label{font-size:9px;letter-spacing:0.3em;color:var(--gold);text-transform:uppercase}.contact-text{font-size:14px;color:var(--text);line-height:1.5}.contact-text .muted{color:var(--muted);font-size:12px}.contact-link{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:14px;letter-spacing:0.05em;color:var(--text);transition:color var(--fast) var(--ease)}.contact-link:hover{color:var(--gold)}.contact-row{display:flex;gap:var(--s-2);flex-wrap:wrap}.contact-chip{padding:6px 12px;border:1px solid var(--border);border-radius:var(--r-full);font-size:12px;font-weight:500;color:var(--text);transition:all var(--fast) var(--ease)}.contact-chip:hover{border-color:var(--gold);color:var(--gold);background:rgba(212,175,55,0.05)}@media(max-width:880px){.map-grid{grid-template-columns:1fr}.map-frame{min-height:360px}}.big-cta{padding:var(--s-16) 0}.cta-card{position:relative;padding:var(--s-16) var(--s-12);background:radial-gradient(80% 80% at 90% 50%,rgba(212,175,55,0.18) 0%,rgba(212,175,55,0) 60%),linear-gradient(135deg,rgba(31,31,31,0.95) 0%,rgba(20,20,20,0.95) 100%);border:1px solid var(--gold-dark);overflow:hidden}.cta-card::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,transparent 0,transparent 12px,rgba(212,175,55,0.03) 12px,rgba(212,175,55,0.03) 13px);pointer-events:none}.cta-card .section-num{display:inline-block;margin-bottom:var(--s-4);color:var(--gold)}.cta-title{font-family:var(--font-brutal);font-weight:400;font-size:clamp(72px,11vw,180px);line-height:0.9;letter-spacing:-0.02em;text-transform:uppercase;margin-bottom:var(--s-6)}.cta-star{position:absolute;top:50%;right:var(--s-12);transform:translateY(-50%);font-size:clamp(120px,18vw,240px);color:var(--gold);opacity:0.25;pointer-events:none;line-height:1;animation:star-spin 28s linear infinite;will-change:transform}@keyframes star-spin{from{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(360deg)}}.cta-sub{max-width:50ch;font-size:14px;color:var(--muted);margin-bottom:var(--s-8)}.cta-actions{display:flex;gap:var(--s-4);flex-wrap:wrap}@media(max-width:720px){.cta-card{padding:var(--s-10) var(--s-6)}.cta-star{right:var(--s-4);opacity:0.15}}.cta-card-brutal{position:relative;isolation:isolate}.cta-card-brutal .cta-ghost-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-brutal);font-weight:400;font-size:clamp(120px,22vw,360px);line-height:0.85;letter-spacing:-0.04em;color:transparent;-webkit-text-stroke:1px rgba(212,175,55,0.10);text-stroke:1px rgba(212,175,55,0.10);white-space:nowrap;pointer-events:none;z-index:0;user-select:none}.cta-card-brutal>*:not(.cta-ghost-mark):not(.cta-star){position:relative;z-index:1}.cta-card-brutal .cta-star{z-index:0}.cta-card-brutal .cta-actions{align-items:center}.cta-card-brutal .cta-call{font-size:12px;letter-spacing:0.22em;color:rgba(245,245,240,0.65);text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(245,245,240,0.20);padding-bottom:2px;transition:color 220ms ease,border-color 220ms ease}.cta-card-brutal .cta-call:hover{color:var(--gold);border-color:var(--gold)}.cta-card-brutal .cta-call:focus-visible{color:var(--gold);border-color:var(--gold);outline:1px solid rgba(212,175,55,0.6);outline-offset:4px;border-radius:2px}@media(max-width:720px){.cta-card-brutal .cta-ghost-mark{font-size:clamp(80px,30vw,180px)}}.site-footer{background:#050505;border-top:1px solid var(--border);padding:var(--s-16) 0 var(--s-6)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:var(--s-8);padding-bottom:var(--s-10);border-bottom:1px solid var(--border);align-items:start}.footer-brand{display:flex;flex-direction:column;gap:var(--s-4)}.footer-logo{height:40px;width:auto}.footer-blurb{font-size:13px;color:var(--muted);line-height:1.5;max-width:32ch}.footer-h{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:0.3em;color:var(--gold);margin-bottom:var(--s-4);text-transform:uppercase}.footer-col ul{display:flex;flex-direction:column;gap:var(--s-2)}.footer-col li{font-size:13px}.footer-col a{color:var(--text);transition:color var(--fast) var(--ease)}.footer-col a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;padding-top:var(--s-5);font-size:10px;letter-spacing:0.25em;color:rgba(138,138,133,0.6);flex-wrap:wrap;gap:var(--s-3)}@media(max-width:720px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--s-6)}.footer-brand{grid-column:1 / -1}.footer-col a{display:inline-block;padding:8px 0}.footer-col li{font-size:14px}.footer-col ul{gap:0}.site-footer .contact-link{display:inline-block;padding:8px 0;min-height:36px}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}.hero-overlay{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,rgba(10,10,10,0.55) 0%,rgba(10,10,10,0) 45%),radial-gradient(120% 80% at 75% 60%,rgba(212,175,55,0.08) 0%,rgba(212,175,55,0) 60%)}.hero-inner{position:relative;width:100%}.hero-content{max-width:620px}.hero-content .eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-5);padding:6px 12px;border:1px solid rgba(212,175,55,0.35);border-radius:var(--r-full);background:rgba(212,175,55,0.05)}.hero-content .eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold)}.hero-title{font-family:var(--font-display);font-size:clamp(38px,5.4vw,64px);font-weight:700;letter-spacing:-0.035em;line-height:1.04;margin-bottom:var(--s-4)}.hero-sub{font-family:var(--font-mono);font-size:12px;letter-spacing:0.22em;color:var(--muted);text-transform:uppercase;margin-bottom:var(--s-10)}.hero-search{display:flex;align-items:stretch;gap:var(--s-2);background:rgba(20,20,20,0.78);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,0.08);border-radius:var(--r-xl);padding:var(--s-2);margin-bottom:var(--s-8);max-width:580px;box-shadow:0 24px 48px rgba(0,0,0,0.4),0 2px 8px rgba(0,0,0,0.2)}.search-field{flex:1;display:flex;align-items:center;gap:var(--s-3);padding:10px 16px;border-radius:var(--r-lg);background:rgba(10,10,10,0.5);border:1px solid transparent;transition:all var(--fast) var(--ease);color:inherit}.search-field:hover{background:rgba(31,31,31,0.9);border-color:rgba(212,175,55,0.4)}.search-field-icon{width:18px;height:18px;opacity:0.7;flex-shrink:0}.search-field-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.search-field-label{font-family:var(--font-mono);font-size:9px;letter-spacing:0.22em;color:var(--muted);text-transform:uppercase}.search-field-value{font-size:14px;font-weight:500;color:var(--text);margin-top:3px}.search-cta{flex-shrink:0;white-space:nowrap;padding:14px 22px}.trust-strip{display:flex;gap:var(--s-6);flex-wrap:wrap;font-family:var(--font-mono);font-size:10px;letter-spacing:0.18em;color:var(--muted);text-transform:uppercase}.trust-strip li{display:inline-flex;align-items:center;gap:var(--s-2)}.trust-strip .dot{color:var(--gold)}@media(max-width:720px){.hero{align-items:center;padding-top:calc(var(--header-h) + var(--s-12));padding-bottom:var(--s-16)}.hero-search{flex-direction:column;padding:var(--s-3);gap:var(--s-2)}.search-arrow{display:none}.search-cta{width:100%;justify-content:center}.trust-strip{gap:var(--s-4) var(--s-5);font-size:10px}}.eyebrow-pill{display:inline-flex!important;align-items:center;gap:var(--s-2);padding:6px 12px;border:1px solid rgba(212,175,55,0.32);border-radius:var(--r-full);background:rgba(212,175,55,0.05);margin-bottom:var(--s-5)}.eyebrow-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(0.85)}}.hero-hud{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;justify-content:center;align-items:center;gap:var(--s-4);flex-wrap:wrap;padding:12px var(--gutter);font-size:10px;letter-spacing:0.25em;color:rgba(245,245,240,0.55);text-transform:uppercase;background:linear-gradient(180deg,rgba(10,10,10,0) 0%,rgba(10,10,10,0.9) 100%);border-top:1px solid rgba(212,175,55,0.12);pointer-events:none}.hero-hud .sep{color:rgba(212,175,55,0.4)}.hero-hud .hud-tail{color:var(--gold-dark)}.search-arrow{display:inline-flex;align-items:center;color:rgba(212,175,55,0.5);font-size:14px;font-weight:400;padding:0 4px;align-self:center}.hero-title{text-shadow:0 4px 24px rgba(0,0,0,0.4)}.hero-title .gold{background:linear-gradient(135deg,#FFE9A0 0%,#D4AF37 50%,#B8902C 100%);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}@media(max-width:720px){.hero-hud{display:none}}.auth-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:clamp(8px,2.5vh,20px)}.auth-modal.is-open{display:flex}.modal-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 38%,rgba(212,175,55,0.07) 0%,transparent 65%),rgba(8,8,8,0.82);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);animation:fade-in var(--med) var(--ease)}@keyframes fade-in{from{opacity:0}to{opacity:1}}.modal-card{position:relative;width:100%;max-width:420px;max-height:calc(100dvh - 16px);display:flex;flex-direction:column;padding:clamp(20px,3.6vh,36px) clamp(20px,5vw,30px) clamp(14px,2.4vh,22px);background:radial-gradient(ellipse 100% 55% at 50% 0%,rgba(212,175,55,0.06) 0%,transparent 70%),linear-gradient(180deg,rgba(28,28,28,0.96) 0%,rgba(14,14,14,0.96) 100%);border:1px solid rgba(212,175,55,0.20);border-radius:var(--r-2xl);box-shadow:0 32px 64px rgba(0,0,0,0.6),0 2px 12px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.05);animation:modal-rise var(--med) var(--ease)}@keyframes modal-rise{from{opacity:0;transform:translateY(14px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-card::before{content:"";position:absolute;top:-1px;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold) 50%,transparent 100%);opacity:0.7}.modal-card::after{content:"";position:absolute;inset:8px;pointer-events:none;background:linear-gradient(var(--gold-dark),var(--gold-dark)) top left /14px 1px no-repeat,linear-gradient(var(--gold-dark),var(--gold-dark)) top left /1px 14px no-repeat,linear-gradient(var(--gold-dark),var(--gold-dark)) top right /14px 1px no-repeat,linear-gradient(var(--gold-dark),var(--gold-dark)) top right /1px 14px no-repeat,linear-gradient(var(--gold-dark),var(--gold-dark)) bottom left /14px 1px no-repeat,linear-gradient(var(--gold-dark),var(--gold-dark)) bottom left /1px 14px no-repeat,linear-gradient(var(--gold-dark),var(--gold-dark)) bottom right /14px 1px no-repeat,linear-gradient(var(--gold-dark),var(--gold-dark)) bottom right /1px 14px no-repeat;opacity:0.55}.modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--muted);transition:all var(--fast) var(--ease);z-index:3}.modal-close:hover{color:var(--text);background:rgba(255,255,255,0.06)}.modal-head{margin-bottom:clamp(12px,2.2vh,22px)}.modal-head .eyebrow{display:inline-block;font-size:9px;letter-spacing:0.32em;margin-bottom:clamp(6px,1vh,10px)}.modal-title{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,3.2vh,26px);letter-spacing:-0.025em;line-height:1.12;margin-bottom:6px}.modal-sub{font-size:clamp(12px,1.6vh,13px);color:var(--muted);line-height:1.45}.auth-modal .when-login,.auth-modal .when-register,.auth-modal .when-forgot,.auth-modal .when-set-password{display:none}.auth-modal[data-mode=login] .when-login{display:inline}.auth-modal[data-mode=register] .when-register{display:inline}.auth-modal[data-mode=forgot] .when-forgot{display:inline}.auth-modal[data-mode=set-password] .when-set-password{display:inline}.auth-modal form[data-mode]{display:none}.auth-modal[data-mode=login] form[data-mode=login]{display:flex}.auth-modal[data-mode=register] form[data-mode=register]{display:flex}.auth-modal[data-mode=forgot] form[data-mode=forgot]{display:flex}.auth-modal[data-mode=set-password] form[data-mode=set-password]{display:flex}.auth-modal[data-mode=forgot] .modal-tabs,.auth-modal[data-mode=set-password] .modal-tabs,.auth-modal[data-mode=forgot] .oauth-block,.auth-modal[data-mode=set-password] .oauth-block{display:none}.modal-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;background:rgba(8,8,8,0.55);border:1px solid rgba(255,255,255,0.06);border-radius:var(--r-lg);padding:4px;margin-bottom:clamp(12px,2.2vh,22px)}.modal-tabs .tab{position:relative;z-index:2;padding:9px 12px;font-size:12.5px;font-weight:600;letter-spacing:0.02em;color:var(--muted);border-radius:var(--r-md);transition:color var(--fast) var(--ease)}.modal-tabs .tab:hover{color:var(--text)}.tab-indicator{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:linear-gradient(135deg,rgba(212,175,55,0.22) 0%,rgba(212,175,55,0.08) 100%);border:1px solid rgba(212,175,55,0.40);border-radius:var(--r-md);transition:transform var(--med) var(--ease);pointer-events:none;box-shadow:0 4px 12px rgba(212,175,55,0.10),inset 0 1px 0 rgba(255,255,255,0.05)}.auth-modal[data-mode=login] .tab[data-mode-switch=login]{color:var(--text)}.auth-modal[data-mode=register] .tab[data-mode-switch=register]{color:var(--text)}.auth-modal[data-mode=register] .tab-indicator{transform:translateX(100%)}.auth-form{display:flex;flex-direction:column;gap:clamp(10px,1.5vh,14px)}.field{display:flex;flex-direction:column;gap:5px}.field label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:0.24em;text-transform:uppercase;color:var(--muted)}.field-wrap{position:relative}.field input[type=text],.field input[type=email],.field input[type=password]{width:100%;height:clamp(40px,5.4vh,46px);padding:0 14px;background:rgba(8,8,8,0.62);border:1px solid rgba(255,255,255,0.08);border-radius:var(--r-md);font-size:14px;color:var(--text);transition:all var(--fast) var(--ease);font-family:var(--font-body)}.field-wrap input{padding-right:44px}.field input:hover{border-color:rgba(212,175,55,0.28)}.field input:focus{outline:none;border-color:var(--gold);background:rgba(8,8,8,0.85);box-shadow:0 0 0 3px rgba(212,175,55,0.12)}.field input::placeholder{color:rgba(245,245,240,0.3)}.field .helper{font-size:11px;color:var(--muted);margin-top:1px;line-height:1.35}.field input.is-invalid,.field input.is-invalid:focus{border-color:rgba(248,113,113,0.55);background:rgba(40,18,18,0.55);box-shadow:0 0 0 3px rgba(248,113,113,0.14)}.field .field-err{display:block;font-family:var(--font-body, "Inter", sans-serif);font-size:11.5px;line-height:1.3;color:#fca5a5;margin-top:3px;min-height:0;padding-left:2px;letter-spacing:0.01em}.field .field-err:not(:empty)::before{content:"\26a0  ";margin-right:2px}.field .field-err:not(:empty){animation:field-err-shake 240ms cubic-bezier(0.36,0.07,0.19,0.97)}@keyframes field-err-shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-3px)}40%,60%{transform:translateX(3px)}}@media(prefers-reduced-motion:reduce){.field .field-err:not(:empty){animation:none}.modal-card,.modal-backdrop{animation:none}}.toggle-pw{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);color:var(--muted);transition:all var(--fast) var(--ease)}.toggle-pw:hover{color:var(--gold);background:rgba(212,175,55,0.06)}.toggle-pw .pw-hide{display:none}.toggle-pw.is-on .pw-show{display:none}.toggle-pw.is-on .pw-hide{display:block}.btn-block{width:100%;justify-content:center;margin-top:6px}.auth-form .btn-lg{padding:clamp(11px,1.7vh,14px) 22px}.auth-form .btn-gold{transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease),filter var(--fast) var(--ease)}.auth-form .btn-gold:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 10px 26px rgba(212,175,55,0.32),0 2px 8px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.22)}.auth-form .btn-gold:active{transform:translateY(0)}.link-muted{display:inline-block;font-size:12px;color:var(--muted);transition:color var(--fast) var(--ease);letter-spacing:0.02em}.link-muted:hover{color:var(--gold)}.link-muted.center{text-align:center;align-self:center}.auth-recover{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:8px;padding:10px 12px 2px;background:transparent;border:none;border-top:1px dashed rgba(212,175,55,0.18);cursor:pointer;transition:border-top-color var(--fast) var(--ease)}.auth-recover:hover{border-top-color:rgba(212,175,55,0.42)}.auth-recover-q{font-size:9px;letter-spacing:0.32em;color:rgba(245,245,240,0.42);transition:color var(--fast) var(--ease)}.auth-recover-a{font-size:13px;font-weight:600;color:var(--gold);letter-spacing:0.01em;transition:filter var(--fast) var(--ease),letter-spacing var(--fast) var(--ease)}.auth-recover:hover .auth-recover-q{color:rgba(245,245,240,0.62)}.auth-recover:hover .auth-recover-a{filter:brightness(1.15);letter-spacing:0.025em}.auth-recover:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:6px}.field label{display:inline-flex;align-items:center;gap:6px}.field label::before{content:"\b7";font-family:var(--font-mono);font-size:18px;line-height:0;color:rgba(212,175,55,0.32);transition:color var(--fast) var(--ease),transform var(--fast) var(--ease)}.field:focus-within label,.field:focus-within label::before{color:var(--text)}.field:focus-within label::before{color:var(--gold);transform:scale(1.5)}.field input:focus{box-shadow:0 0 0 3px rgba(212,175,55,0.16),0 0 24px -8px rgba(212,175,55,0.35)}.tab-indicator::after{content:"";position:absolute;bottom:3px;left:32%;right:32%;height:1.5px;background:var(--gold);border-radius:1px;opacity:0.7}.legal{font-size:10.5px;color:var(--muted);line-height:1.5;text-align:center;margin-top:2px}.modal-foot{margin-top:clamp(12px,2vh,20px);padding-top:clamp(8px,1.4vh,14px);border-top:1px solid rgba(255,255,255,0.05);font-size:9px;letter-spacing:0.3em;color:rgba(138,138,133,0.5);text-align:center;text-transform:uppercase}@media(max-height:720px){.modal-sub{display:none}.modal-foot{display:none}.field .helper{display:none}.legal{display:none}.auth-form .link-muted.center{display:none}.auth-recover{border-top:none;padding:6px 12px 0;margin-top:2px;gap:0}.auth-recover-q{display:none}.auth-recover-a{font-size:12px}}@media(max-height:580px){.modal-head{margin-bottom:10px}.modal-tabs{margin-bottom:10px}.modal-card{padding-top:18px;padding-bottom:12px}.modal-title{font-size:18px}.auth-form{gap:9px}.field input[type=text],.field input[type=email],.field input[type=password]{height:38px}.field label::before{font-size:14px}}@media(max-width:480px){.modal-card{border-radius:var(--r-xl)}}.points-fab{position:fixed;bottom:24px;right:24px;z-index:90;width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--blue) 0%,var(--blue-dark) 100%);color:#fff;border:1px solid rgba(255,255,255,0.18);box-shadow:0 16px 36px rgba(77,168,255,0.42),0 4px 12px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.2);transition:all var(--med) var(--ease);cursor:pointer}.points-fab:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 24px 48px rgba(77,168,255,0.55),0 6px 16px rgba(0,0,0,0.4)}.points-fab:active{transform:translateY(-1px) scale(1.02)}.fab-pulse{position:absolute;inset:-2px;border-radius:50%;border:2px solid rgba(77,168,255,0.55);animation:fab-ring 2.4s ease-out infinite;pointer-events:none}.fab-pulse-2{animation-delay:1.2s}@keyframes fab-ring{0%{transform:scale(0.95);opacity:0.85}80%{opacity:0}100%{transform:scale(1.55);opacity:0}}.fab-tip{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(8px);padding:6px 12px;background:rgba(15,33,56,0.95);border:1px solid rgba(77,168,255,0.3);border-radius:var(--r-md);font-size:9px;letter-spacing:0.3em;color:var(--blue);white-space:nowrap;opacity:0;pointer-events:none;transition:all var(--fast) var(--ease)}.points-fab:hover .fab-tip{opacity:1;transform:translateY(-50%) translateX(0)}@media(max-width:560px){.points-fab{bottom:16px;right:16px;width:54px;height:54px}.fab-tip{display:none}}.points-panel{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:var(--s-6)}.points-panel.is-open{display:flex}.panel-backdrop{position:absolute;inset:0;background:rgba(10,10,10,0.82);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);animation:fade-in var(--med) var(--ease)}.panel-card{position:relative;width:100%;max-width:520px;max-height:calc(100vh - var(--s-12));overflow-y:auto;padding:var(--s-10) var(--s-8) var(--s-7);background:radial-gradient(120% 60% at 50% 0%,rgba(212,175,55,0.10) 0%,rgba(212,175,55,0) 60%),linear-gradient(180deg,#141414 0%,#0e0d0b 100%);border-radius:var(--r-2xl);box-shadow:0 36px 72px rgba(0,0,0,0.7),0 6px 18px rgba(212,175,55,0.10),inset 0 1px 0 rgba(255,255,255,0.04);animation:modal-rise var(--med) var(--ease);border:1px solid transparent;background-clip:padding-box}.panel-card::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(160deg,#d4af37 0%,#8a7320 35%,#5a4a14 60%,#d4af37 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.panel-card::before{content:"";position:absolute;top:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold) 50%,transparent 100%);opacity:0.85}.eyebrow.blue{color:var(--gold)}.eyebrow.gold{color:var(--gold)}.gold{color:var(--gold)}.blue{color:var(--gold)}.panel-state{display:none}.points-panel:not(.is-open) .panel-state{display:none}body:not(.is-logged-in) .points-panel.is-open .state-out{display:block}body.is-logged-in .points-panel.is-open .state-in{display:block}.panel-title{font-family:var(--font-brutal);font-weight:400;font-size:36px;letter-spacing:0.005em;line-height:1.02;text-transform:uppercase;margin-top:var(--s-3);margin-bottom:var(--s-2)}.panel-title .title-italic{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:500;text-transform:none;letter-spacing:-0.01em;color:var(--gold)}.panel-sub{font-size:13px;color:var(--muted);margin-bottom:var(--s-6);line-height:1.55}.locked-preview{position:relative;padding:var(--s-5) var(--s-4);background:rgba(212,175,55,0.04);border:1px dashed rgba(212,175,55,0.28);border-radius:var(--r-lg);margin-bottom:var(--s-6);filter:blur(0.4px);opacity:0.75}.locked-bar{height:8px;background:rgba(212,175,55,0.12);border-radius:var(--r-full);overflow:hidden;margin-bottom:var(--s-3)}.locked-fill{width:35%;height:100%;background:linear-gradient(90deg,#8a7320 0%,var(--gold) 100%);opacity:0.55;border-radius:var(--r-full)}.locked-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2)}.locked-cell{display:flex;flex-direction:column;gap:4px}.lc-label{font-family:var(--font-mono);font-size:9px;letter-spacing:0.22em;color:var(--muted);text-transform:uppercase}.lc-value{font-family:var(--font-brutal);font-size:18px;color:rgba(212,175,55,0.5)}.points-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2);margin-bottom:var(--s-5)}.stat{position:relative;padding:16px 14px 14px;background:radial-gradient(140% 80% at 50% 0%,rgba(212,175,55,0.08) 0%,rgba(212,175,55,0) 80%),#0e0d0b;border:1px solid rgba(212,175,55,0.22);border-radius:var(--r-md);display:flex;flex-direction:column;gap:6px;overflow:hidden}.stat::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0.6}.stat-label{font-family:var(--font-mono);font-size:9px;letter-spacing:0.22em;text-transform:uppercase;color:var(--muted)}.stat-value{font-family:var(--font-brutal);font-size:28px;letter-spacing:0.005em;color:var(--gold);line-height:1;text-transform:uppercase}.stat-value small{font-family:var(--font-mono);font-size:11px;color:var(--muted);font-weight:500;margin-left:3px;letter-spacing:0.1em}.tier-progress{margin-bottom:var(--s-6)}.tier-bar{height:8px;background:rgba(212,175,55,0.10);border-radius:var(--r-full);overflow:hidden;position:relative}.tier-fill{position:absolute;inset:0 auto 0 0;width:0%;background:linear-gradient(90deg,#8a7320 0%,var(--gold) 50%,#f0d272 100%);border-radius:var(--r-full);box-shadow:0 0 14px rgba(212,175,55,0.45);transition:width var(--slow) var(--ease)}.tier-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:0.18em;color:var(--muted);margin-top:var(--s-2);text-transform:uppercase;display:flex;flex-wrap:wrap;gap:var(--s-2)}.tier-need{color:rgba(212,175,55,0.75)}.panel-h3{font-family:var(--font-mono);font-size:10px;letter-spacing:0.3em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-3);margin-top:var(--s-5)}.panel-h3::before{content:"\2605  ";color:var(--gold)}.earn-list{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-3)}.earn-list li{display:flex;align-items:center;gap:var(--s-3);padding:12px 14px;background:rgba(212,175,55,0.04);border:1px solid rgba(212,175,55,0.12);border-radius:var(--r-md);font-size:13px;color:var(--text)}.earn-dot{flex-shrink:0;font-family:var(--font-brutal);font-size:14px;color:var(--gold);padding:4px 10px;background:rgba(212,175,55,0.14);border:1px solid rgba(212,175,55,0.3);border-radius:var(--r-sm);min-width:50px;text-align:center;letter-spacing:0.02em}.tier-ladder{display:flex;flex-direction:column;gap:0;font-size:13px;color:var(--muted)}.tier-ladder li{padding:10px 0;border-bottom:1px dashed rgba(212,175,55,0.15);display:flex;align-items:baseline;gap:var(--s-2)}.tier-ladder li strong{font-family:var(--font-brutal);font-weight:400;letter-spacing:0.04em;color:var(--gold);font-size:14px;text-transform:uppercase}.tier-ladder li:last-child{border:none}.logout-link{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s-5);font-family:var(--font-mono);font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(212,175,55,0.3);cursor:pointer;border:0;background:transparent;transition:color var(--fast) var(--ease)}.logout-link:hover{color:var(--gold);text-decoration-color:var(--gold)}.modal-foot{font-family:var(--font-mono);font-size:9px;letter-spacing:0.3em;text-transform:uppercase;text-align:center;color:rgba(245,245,240,0.35);margin-top:var(--s-6);padding-top:var(--s-3);border-top:1px solid rgba(212,175,55,0.10)}.btn-blue{background:linear-gradient(135deg,var(--gold) 0%,#8a7320 100%);color:#0a0a0a;box-shadow:inset 0 1px 0 rgba(255,255,255,0.18);font-weight:700}.btn-blue:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(212,175,55,0.35),inset 0 1px 0 rgba(255,255,255,0.18);filter:brightness(1.05)}@media(max-width:480px){.panel-card{padding:var(--s-8) var(--s-5) var(--s-5);border-radius:var(--r-xl)}.panel-title{font-size:28px}.points-grid{grid-template-columns:1fr 1fr}.points-grid .stat:nth-child(3){grid-column:span 2}}.panel-identity{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:var(--s-3);padding:var(--s-3) 0 var(--s-4);margin:var(--s-3) 0 var(--s-4);border-bottom:1px dashed rgba(212,175,55,0.18)}.panel-welcome{display:block;padding:0;margin:0 0 var(--s-1)}.panel-welcome .pw-mark{display:inline-block;margin-right:0.6em;color:var(--gold);letter-spacing:0;transform:translateY(-0.5px)}.panel-avatar{width:48px;height:48px;border-radius:50%;background:rgba(212,175,55,0.06);border:1px solid var(--gold);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:600;font-size:22px;line-height:1;letter-spacing:0.02em;text-transform:uppercase;color:var(--gold);flex-shrink:0}.panel-id-text{display:flex;flex-direction:column;gap:2px;min-width:0}.panel-id-name-row{display:inline-flex;align-items:center;gap:8px;min-width:0}.panel-id-name{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:500;font-size:22px;line-height:1.05;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.panel-name-gear{position:relative;flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:rgba(212,175,55,0.08);border:1px solid rgba(212,175,55,0.50);border-radius:50%;padding:0;cursor:pointer;color:var(--gold);box-shadow:0 0 5px rgba(212,175,55,0.14),inset 0 0 3px rgba(212,175,55,0.06);transition:transform 380ms cubic-bezier(0.34,1.56,0.64,1),color 200ms ease,border-color 200ms ease,background 200ms ease,box-shadow 200ms ease}.panel-name-gear .png-glyph{font-size:15px;line-height:1;color:var(--gold);text-shadow:0 0 3px rgba(212,175,55,0.32);transition:text-shadow 200ms ease,transform 200ms ease}.panel-name-gear:hover,.panel-name-gear:focus-visible{color:var(--gold);border-color:var(--gold);background:rgba(212,175,55,0.14);transform:rotate(90deg);box-shadow:0 0 8px rgba(212,175,55,0.30),inset 0 0 4px rgba(212,175,55,0.10);outline:none}.panel-name-gear:active{transform:rotate(180deg);transition-duration:160ms}.panel-name-gear:hover .png-glyph,.panel-name-gear:focus-visible .png-glyph{text-shadow:0 0 5px rgba(212,175,55,0.50)}.panel-id-mail{font-size:10px;letter-spacing:0.16em;color:rgba(245,245,240,0.5);text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-tier-badge{--ptb-color: rgba(245,245,240,0.85);--ptb-bg-1: rgba(255,255,255,0.03);--ptb-bg-2: rgba(255,255,255,0.01);--ptb-border: rgba(245,245,240,0.18);--ptb-glow: 0 0 0 transparent;position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:7px 14px 8px;min-width:78px;border-radius:4px;background:linear-gradient(180deg,var(--ptb-bg-1) 0%,var(--ptb-bg-2) 100%),#0e0d0b;border:1px solid var(--ptb-border);color:var(--ptb-color);white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),inset 0 -1px 0 rgba(0,0,0,0.4),0 2px 0 rgba(0,0,0,0.25),var(--ptb-glow)}.panel-tier-badge::before{content:"";position:absolute;top:3px;left:6px;right:6px;height:1px;background:linear-gradient(90deg,transparent 0%,currentColor 50%,transparent 100%);opacity:0.35}.panel-tier-badge::after{content:"";position:absolute;bottom:3px;left:6px;right:6px;height:1px;background:linear-gradient(90deg,transparent 0%,currentColor 50%,transparent 100%);opacity:0.18}.panel-tier-badge .ptb-eyebrow{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:8px;font-weight:500;letter-spacing:0.28em;text-transform:uppercase;opacity:0.72;line-height:1}.panel-tier-badge .ptb-mark{font-size:7.5px;letter-spacing:0;opacity:0.9}.panel-tier-badge .ptb-level{font-family:var(--font-brutal);font-weight:400;font-size:15px;letter-spacing:0.06em;text-transform:uppercase;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,0.4)}.panel-tier-badge.is-bronze{--ptb-color: #e6a468;--ptb-bg-1: rgba(205,127,50,0.18);--ptb-bg-2: rgba(205,127,50,0.04);--ptb-border: rgba(205,127,50,0.55)}.panel-tier-badge.is-silver{--ptb-color: #e2e2e2;--ptb-bg-1: rgba(220,220,220,0.18);--ptb-bg-2: rgba(220,220,220,0.03);--ptb-border: rgba(210,210,210,0.55)}.panel-tier-badge.is-gold{--ptb-color: #FFE9A0;--ptb-bg-1: rgba(212,175,55,0.26);--ptb-bg-2: rgba(212,175,55,0.05);--ptb-border: rgba(240,210,114,0.75);--ptb-glow: 0 0 14px rgba(212,175,55,0.28)}.panel-hero{text-align:center;margin-bottom:var(--s-5)}.panel-hero-eyebrow{display:block;font-size:10px;letter-spacing:0.28em;color:var(--gold);margin-bottom:var(--s-2)}.panel-hero-num{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-brutal);font-weight:400;font-size:clamp(54px,14vw,78px);line-height:0.95;letter-spacing:0.005em;color:var(--gold);text-transform:uppercase;text-shadow:0 0 24px rgba(212,175,55,0.18)}.panel-hero-unit{font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:0.18em;color:rgba(245,245,240,0.5);margin-left:4px}.panel-hero-foot{display:block;margin-top:var(--s-2);font-family:var(--font-body);font-size:13px;color:rgba(245,245,240,0.7);line-height:1.5}.panel-hero-foot .title-italic{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:500}.panel-stepper{margin:0 0 var(--s-6);padding:0 8px}.panel-stepper-track{position:relative;height:4px;background:rgba(212,175,55,0.10);border-radius:var(--r-full);margin:26px 0 42px}.panel-stepper-fill{position:absolute;inset:0 auto 0 0;width:0%;background:linear-gradient(90deg,#8a7320 0%,var(--gold) 60%,#f0d272 100%);border-radius:var(--r-full);box-shadow:0 0 12px rgba(212,175,55,0.45);transition:width var(--slow) var(--ease)}.panel-stepper-mark{position:absolute;top:50%;left:var(--mark-pct, 0%);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.panel-stepper-mark .mark-dot{width:12px;height:12px;border-radius:50%;background:#0e0d0b;border:1.5px solid rgba(212,175,55,0.45);box-shadow:0 0 0 2px #0e0d0b,0 1px 4px rgba(0,0,0,0.6);position:relative;z-index:1}.panel-stepper-mark .mark-lbl{font-size:9px;letter-spacing:0.16em;color:rgba(245,245,240,0.5);text-transform:uppercase;text-align:center;line-height:1.2;position:absolute;top:18px;white-space:nowrap}.panel-stepper-mark .mark-lbl em{font-style:normal;color:var(--gold);font-size:8.5px}.panel-earn{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--s-5);padding:var(--s-3) 0;border-top:1px dashed rgba(212,175,55,0.16);border-bottom:1px dashed rgba(212,175,55,0.16)}.panel-earn li{display:grid;grid-template-columns:60px 1fr;align-items:center;gap:var(--s-3);padding:8px 0}.panel-earn .earn-amt{font-family:var(--font-brutal);font-weight:400;font-size:16px;letter-spacing:0.02em;color:var(--gold);text-transform:uppercase;text-align:right}.panel-earn .earn-text{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:15px;color:rgba(245,245,240,0.8)}.panel-actions{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-3)}.panel-actions .btn{flex:1}.panel-actions .logout-link{flex:0 0 auto;margin-top:0}.panel-foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px dashed rgba(212,175,55,0.22);position:relative}.panel-foot::before{content:"";position:absolute;top:-1px;left:30%;right:30%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold) 50%,transparent 100%);opacity:0.5}.pf-cta{justify-self:start;display:inline-flex;align-items:center;gap:10px;padding:11px 18px;background:linear-gradient(135deg,#f0d272 0%,var(--gold) 45%,#8a7320 100%);border:1px solid rgba(255,233,160,0.5);border-radius:var(--r-md);color:#0a0a0a;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:0.20em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:transform 220ms cubic-bezier(0.34,1.56,0.64,1),box-shadow 220ms ease,filter 220ms ease;box-shadow:0 1px 0 rgba(255,255,255,0.32) inset,0 -1px 0 rgba(0,0,0,0.2) inset,0 8px 22px rgba(212,175,55,0.20)}.pf-cta:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 1px 0 rgba(255,255,255,0.42) inset,0 -1px 0 rgba(0,0,0,0.2) inset,0 12px 28px rgba(212,175,55,0.32)}.pf-cta:active{transform:translateY(0)}.pf-cta-arrow{font-family:var(--font-body);font-weight:700;font-size:14px;transition:transform 220ms cubic-bezier(0.34,1.56,0.64,1)}.pf-cta:hover .pf-cta-arrow{transform:translateX(3px)}.pf-divider{font-family:var(--font-mono);font-size:10px;color:rgba(212,175,55,0.5);letter-spacing:0;justify-self:center}.pf-logout{justify-self:end;display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;padding:11px 4px;font-size:10px;letter-spacing:0.20em;text-transform:uppercase;color:rgba(245,245,240,0.5);cursor:pointer;transition:color 220ms ease,gap 220ms ease;text-decoration:none}.pf-logout svg{color:rgba(212,175,55,0.45);transition:color 220ms ease,transform 220ms ease}.pf-logout:hover{color:var(--text);gap:9px}.pf-logout:hover svg{color:var(--gold);transform:translateX(2px)}@media(max-width:420px){.panel-foot{grid-template-columns:1fr;gap:var(--s-2)}.pf-cta{justify-self:stretch;justify-content:center}.pf-divider{display:none}.pf-logout{justify-self:stretch;justify-content:center;padding:10px 0}}@media(max-width:480px){.panel-identity{grid-template-columns:40px 1fr auto;gap:var(--s-2)}.panel-avatar{width:40px;height:40px;font-size:18px}.panel-id-name{font-size:18px}.panel-hero-num{font-size:56px}.panel-stepper-mark .mark-lbl{font-size:8px}.panel-actions{flex-direction:column;align-items:stretch}.panel-actions .btn{width:100%}.panel-actions .logout-link{text-align:center;width:100%}}.panel-discount{margin:var(--s-3) 0 var(--s-5);padding:var(--s-4) var(--s-5);background:radial-gradient(80% 100% at 50% 0%,rgba(212,175,55,0.08) 0%,rgba(212,175,55,0) 70%),#0e0d0b;border:1px solid rgba(212,175,55,0.22);border-radius:var(--r-md);position:relative}.panel-discount::before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0.55}.panel-discount.is-active{border-color:rgba(212,175,55,0.55);box-shadow:0 0 18px rgba(212,175,55,0.10)}.pd-eyebrow{display:block;font-size:10px;letter-spacing:0.28em;color:var(--gold);margin-bottom:var(--s-2)}.pd-row{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.pd-pct{font-family:var(--font-brutal);font-weight:400;font-size:44px;line-height:1;letter-spacing:0.005em;color:var(--gold);text-shadow:0 0 18px rgba(212,175,55,0.18);display:inline-flex;align-items:baseline}.pd-pct-sign{font-family:var(--font-mono);font-size:18px;color:rgba(245,245,240,0.55);margin-left:2px}.pd-note{flex:1;font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:14px;line-height:1.5;color:rgba(245,245,240,0.75);min-width:200px}.panel-section{margin-bottom:var(--s-5)}.ps-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px dashed rgba(212,175,55,0.16)}.ps-eyebrow{font-size:10px;letter-spacing:0.24em;color:var(--gold)}.ps-link{font-size:10px;letter-spacing:0.18em;color:rgba(245,245,240,0.55);background:transparent;border:0;cursor:pointer;padding:4px 0;transition:color var(--fast) var(--ease)}.ps-link:hover{color:var(--gold)}.ps-list{display:flex;flex-direction:column;gap:4px;padding:0;margin:0;list-style:none}.ps-empty{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:14px;color:rgba(245,245,240,0.55);padding:var(--s-3) 0}.ps-empty.mono{font-family:var(--font-mono);font-style:normal;font-size:11px;letter-spacing:0.18em;text-transform:uppercase}.ps-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:10px 4px;margin:0 -4px;border-bottom:1px dashed rgba(212,175,55,0.10);border-radius:var(--r-sm);cursor:pointer;transition:background 180ms ease,padding-left 180ms ease}.ps-row:hover{background:rgba(212,175,55,0.06);padding-left:10px}.ps-row:last-child{border-bottom:0}.ps-row-points{display:grid;grid-template-columns:70px 1fr;gap:var(--s-3)}.ps-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ps-row-title{font-family:var(--font-brutal);font-size:14px;letter-spacing:0.04em;color:var(--text);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-row-points .ps-row-title{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:500;font-size:15px;letter-spacing:0;text-transform:none;color:rgba(245,245,240,0.85)}.ps-row-meta{font-size:10px;letter-spacing:0.16em;color:rgba(245,245,240,0.45);text-transform:uppercase}.ps-row-tail{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0}.ps-row-status{font-size:9px;letter-spacing:0.2em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-full);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.10);color:rgba(245,245,240,0.7);white-space:nowrap}.ps-row-amt{font-size:11px;letter-spacing:0.04em;color:rgba(245,245,240,0.55);white-space:nowrap}.ps-row-amt-big{font-family:var(--font-brutal);font-size:18px;letter-spacing:0.02em;text-align:right;align-self:center}.acc-status-completed,.ps-row-status.acc-status-completed{color:#aed28d;border-color:rgba(174,210,141,0.35);background:rgba(174,210,141,0.06)}.acc-status-active,.ps-row-status.acc-status-active{color:var(--gold);border-color:rgba(212,175,55,0.4);background:rgba(212,175,55,0.06)}.acc-status-confirmed,.ps-row-status.acc-status-confirmed{color:#f0d272;border-color:rgba(240,210,114,0.32);background:rgba(240,210,114,0.06)}.acc-status-cancelled,.ps-row-status.acc-status-cancelled{color:#d49797;border-color:rgba(212,151,151,0.32);background:rgba(212,151,151,0.06)}.panel-ghost-btn{font-family:var(--font-mono);font-size:11px;letter-spacing:0.18em;text-transform:uppercase;padding:10px 14px;border-radius:var(--r-md);background:transparent;border:1px solid rgba(212,175,55,0.28);color:rgba(245,245,240,0.75);cursor:pointer;transition:border-color var(--fast) var(--ease),color var(--fast) var(--ease),background var(--fast) var(--ease)}.panel-ghost-btn:hover{border-color:var(--gold);color:var(--gold);background:rgba(212,175,55,0.06)}.panel-overlay{position:fixed;inset:0;z-index:1010;display:none;align-items:center;justify-content:center;padding:var(--s-6);opacity:0;transition:opacity 220ms var(--ease)}.panel-overlay.is-open{display:flex;opacity:1}.panel-overlay[hidden]{display:none}.panel-card-wide{max-width:720px;width:100%;max-height:calc(100vh - var(--s-12));overflow-y:auto}.panel-full-list{display:flex;flex-direction:column;gap:var(--s-2);margin:var(--s-4) 0;padding:0;list-style:none}.panel-full-list .acc-list-item{display:grid;grid-template-columns:minmax(180px,1fr) 2fr auto;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);background:#0e0d0b;border:1px solid rgba(212,175,55,0.12);border-radius:var(--r-md);transition:border-color var(--fast) var(--ease)}.panel-full-list .acc-list-item:hover{border-color:rgba(212,175,55,0.32)}.panel-full-list .acc-list-num{font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(245,245,240,0.55)}.panel-full-list .acc-list-main{display:flex;flex-direction:column;gap:4px;min-width:0}.panel-full-list .acc-list-car{font-family:var(--font-brutal);font-size:18px;text-transform:uppercase;letter-spacing:0.01em;color:var(--text)}.panel-full-list .acc-list-meta{font-size:11px;letter-spacing:0.12em;color:rgba(245,245,240,0.5)}.panel-full-list .acc-list-status{font-size:10px;letter-spacing:0.22em;padding:4px 10px;border-radius:var(--r-full);text-transform:uppercase;white-space:nowrap}.panel-timeline-full{display:flex;flex-direction:column;border-left:1px dashed rgba(212,175,55,0.25);padding-left:var(--s-5);margin:var(--s-4) 0;list-style:none}.panel-timeline-full .acc-tl-item{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:var(--s-4);align-items:center;padding:var(--s-3) 0;border-bottom:1px dashed rgba(212,175,55,0.10)}.panel-timeline-full .acc-tl-item:last-child{border-bottom:0}.panel-timeline-full .acc-tl-item::before{content:"";position:absolute;left:calc(-1 * var(--s-5) - 5px);top:50%;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px rgba(212,175,55,0.5);transform:translateY(-50%)}.panel-timeline-full .acc-tl-amt{font-family:var(--font-brutal);font-size:22px;letter-spacing:0.005em;text-transform:uppercase;min-width:70px}.panel-timeline-full .acc-tl-reason{font-size:14px;color:var(--text)}.panel-timeline-full .acc-tl-date{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(245,245,240,0.45)}.panel-overlay .acc-form{max-width:none}.panel-overlay .acc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin:var(--s-4) 0}.panel-overlay .acc-field{display:flex;flex-direction:column;gap:var(--s-2)}.panel-overlay .acc-field-lbl{font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold)}.panel-overlay .acc-field input{background:#0e0d0b;border:1px solid rgba(212,175,55,0.18);border-radius:var(--r-md);padding:14px 16px;color:var(--text);font-family:var(--font-body);font-size:14px;outline:none;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.panel-overlay .acc-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(212,175,55,0.18)}.panel-overlay .acc-form-msg{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(245,245,240,0.6);min-height:18px;margin:var(--s-3) 0}.panel-overlay .acc-form-msg.is-success{color:#aed28d}.panel-overlay .acc-form-msg.is-error{color:#d49797}@media(max-width:640px){.pd-pct{font-size:36px}.pd-note{font-size:13px}.panel-full-list .acc-list-item{grid-template-columns:1fr;gap:var(--s-2)}.panel-overlay .acc-form-row{grid-template-columns:1fr}}.settings-card{max-width:820px;padding:var(--s-10) var(--s-10) var(--s-6)!important}.settings-card::after{}@media(max-width:640px){.settings-card{padding:var(--s-8) var(--s-5) var(--s-5)!important}}.settings-header{margin:0 0 var(--s-6);padding:0 0 var(--s-5);position:relative}.settings-header::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,0.4) 50%,transparent 100%)}.settings-ref{display:inline-block;font-size:9px;letter-spacing:0.32em;color:rgba(212,175,55,0.75);margin-bottom:var(--s-3)}.settings-ref .sr-slash{color:rgba(212,175,55,0.5);margin-right:4px}.settings-ref .sr-dot{color:rgba(212,175,55,0.4);margin:0 6px}.settings-title{font-family:var(--font-brutal);font-weight:400;font-size:clamp(28px,4vw,40px);line-height:1.02;letter-spacing:0.005em;text-transform:uppercase;color:var(--text);margin:0 0 var(--s-2)}.settings-title .title-italic{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:500;text-transform:none;letter-spacing:-0.01em}.settings-sub{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:15px;color:rgba(245,245,240,0.6);margin:0}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin:var(--s-5) 0 var(--s-3)}@media(max-width:720px){.settings-grid{grid-template-columns:1fr;gap:var(--s-3)}}.settings-section{margin:0;padding:var(--s-6) var(--s-6) var(--s-5);background:rgba(20,20,20,0.4);border:1px solid rgba(212,175,55,0.12);border-radius:var(--r-md);position:relative;overflow:hidden;display:flex;flex-direction:column}.settings-section>form,.settings-section>.ss-prefs{display:flex;flex-direction:column;gap:var(--s-3)}.settings-section::before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0.4}.settings-section:first-of-type{border-top:1px solid rgba(212,175,55,0.12)}.ss-head{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);padding-bottom:var(--s-3)}.ss-num{font-size:10px;letter-spacing:0.28em;color:var(--gold);opacity:0.65;font-variant-numeric:tabular-nums}.ss-title{font-family:var(--font-brutal);font-weight:400;font-size:18px;letter-spacing:0.02em;line-height:1;text-transform:uppercase;color:var(--text);margin:0}.ss-rule{height:1px;background:linear-gradient(90deg,rgba(212,175,55,0.45) 0%,rgba(212,175,55,0) 100%);margin-left:4px}.ss-lead{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:14px;color:rgba(245,245,240,0.7);margin:0 0 var(--s-3)}.ss-readonly{display:flex;flex-direction:column;gap:6px;margin:var(--s-3) 0 0;padding:var(--s-3) var(--s-4);background:rgba(255,255,255,0.02);border-left:2px solid rgba(212,175,55,0.32);border-radius:2px}.ss-readonly-row{display:grid;grid-template-columns:80px 1fr;align-items:baseline;gap:var(--s-2);font-size:12px}.ss-readonly-lbl{font-size:9px;letter-spacing:0.22em;color:var(--gold);text-transform:uppercase;opacity:0.7}.ss-readonly-val{font-size:12px;letter-spacing:0.02em;color:var(--text)}.ss-readonly-foot{margin-top:4px;font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:11px;color:rgba(245,245,240,0.5)}.ss-readonly-foot a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.ss-actions{display:flex;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap}.settings-section .acc-form-row{grid-template-columns:1fr;gap:var(--s-3);margin:0 0 var(--s-2)}.settings-section .acc-field{gap:6px}.settings-section .acc-field input{padding:11px 13px;font-size:13px;height:42px}.settings-section .acc-field-lbl{font-size:10px;letter-spacing:0.2em;color:rgba(212,175,55,0.7)}.settings-section .ss-lead{font-size:12px;margin:0 0 var(--s-2);color:rgba(245,245,240,0.55)}.settings-section .field-wrap input{padding-right:42px}.acc-field-locked .acc-field-wrap{position:relative;display:grid;grid-template-columns:1fr 32px;align-items:stretch}.acc-field-locked input[readonly]{background:transparent!important;border-color:transparent!important;border-bottom:1px dashed rgba(212,175,55,0.18)!important;border-radius:0!important;padding-left:0!important;padding-right:4px!important;cursor:default;color:var(--text);box-shadow:none!important}.acc-field-locked input[readonly]:focus{outline:none;box-shadow:none!important}.acc-field-locked .acc-field-wrap.is-unlocked input{background:#0e0d0b!important;border:1px solid var(--gold)!important;border-radius:var(--r-md)!important;padding:9px 11px!important;box-shadow:0 0 0 3px rgba(212,175,55,0.14)!important}.acc-field-unlock{width:32px;height:32px;border:1px solid rgba(212,175,55,0.18);background:rgba(212,175,55,0.04);border-radius:var(--r-sm);color:rgba(212,175,55,0.6);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--fast) ease;align-self:center;margin-left:6px}.acc-field-unlock:hover{color:var(--gold);border-color:var(--gold);background:rgba(212,175,55,0.12)}.acc-field-locked .acc-field-wrap.is-unlocked .acc-field-unlock{color:var(--gold);border-color:rgba(212,175,55,0.4);background:rgba(212,175,55,0.10)}.afu-glyph{line-height:1}.ledger{display:flex;flex-direction:column;gap:2px;margin:0 0 var(--s-3);border-top:1px dashed rgba(212,175,55,0.18)}.ledger-row{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:var(--s-3);padding:14px 0;border-bottom:1px dashed rgba(212,175,55,0.10);min-height:46px}.ledger-row:last-child{border-bottom:0}.ledger-lbl{font-size:9px;letter-spacing:0.24em;text-transform:uppercase;color:rgba(212,175,55,0.75);font-weight:500}.ledger-val{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--s-2);min-width:0}.ledger-val input{width:100%;background:transparent!important;border:0!important;border-bottom:1px solid transparent!important;padding:4px 0 5px!important;color:var(--text);font-family:var(--font-body);font-size:14px;letter-spacing:0.01em;border-radius:0!important;transition:border-color 220ms ease,color 220ms ease;cursor:default;box-shadow:none!important}.ledger-val input[readonly]{color:rgba(245,245,240,0.85)}.ledger-val input:focus{outline:none}.ledger-row[data-unlock-wrap].is-unlocked .ledger-val input{border-bottom:1px solid var(--gold)!important;background:rgba(212,175,55,0.04)!important;padding:4px 8px 5px!important;cursor:text;box-shadow:0 1px 0 rgba(212,175,55,0.18)!important}.ledger-val-static{font-size:13px;letter-spacing:0.04em;color:rgba(245,245,240,0.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-edit{width:26px;height:26px;border:1px solid rgba(212,175,55,0.18);background:transparent;border-radius:var(--r-sm);color:rgba(212,175,55,0.6);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all 180ms ease;flex-shrink:0}.ledger-edit:hover{color:var(--gold);border-color:var(--gold);background:rgba(212,175,55,0.10);transform:rotate(-8deg)}.ledger-row.is-unlocked .ledger-edit,.ledger-row[data-unlock-wrap].is-unlocked .ledger-edit{color:var(--gold);border-color:rgba(212,175,55,0.5);background:rgba(212,175,55,0.12);transform:rotate(0)}.ss-foot-note{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:12px;color:rgba(245,245,240,0.5);margin:0 0 var(--s-3)}.ss-foot-note a{color:var(--gold);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.pw-meter{margin-top:8px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--s-2)}.pw-meter[hidden]{display:none!important}.pw-meter-bar{height:3px;background:rgba(212,175,55,0.10);border-radius:var(--r-full);overflow:hidden}.pw-meter-fill{display:block;height:100%;width:0%;background:linear-gradient(90deg,#d49797 0%,#d4af37 50%,#aed28d 100%);border-radius:var(--r-full);transition:width 280ms cubic-bezier(0.34,1.56,0.64,1)}.pw-meter-label{font-size:9px;letter-spacing:0.22em;text-transform:uppercase;color:rgba(245,245,240,0.5);min-width:56px;text-align:right}.pw-meter[data-score="1"] .pw-meter-label{color:#d49797}.pw-meter[data-score="2"] .pw-meter-label{color:#e6a468}.pw-meter[data-score="3"] .pw-meter-label{color:var(--gold)}.pw-meter[data-score="4"] .pw-meter-label{color:#aed28d}.ss-pref-confirm{display:block;padding:0;border-bottom:0;animation:fade-in 180ms var(--ease)}.ss-confirm-card{padding:var(--s-4) var(--s-4);background:rgba(212,151,151,0.04);border:1px solid rgba(212,151,151,0.32);border-radius:var(--r-md);position:relative}.ss-confirm-card::before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#d49797,transparent);opacity:0.6}.ss-confirm-head{font-size:10px;letter-spacing:0.28em;color:#d49797;margin-bottom:var(--s-2)}.ss-confirm-text{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:13px;color:rgba(245,245,240,0.7);line-height:1.45;margin:0 0 var(--s-2)}.ss-confirm-text strong{font-style:normal;color:#d49797;letter-spacing:0.04em}.ss-confirm-input{width:100%;padding:10px 12px;background:#0e0d0b;border:1px solid rgba(212,151,151,0.32);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-mono);font-size:13px;letter-spacing:0.12em;text-transform:uppercase;margin:var(--s-2) 0;text-align:center}.ss-confirm-input:focus{outline:none;border-color:#d49797;box-shadow:0 0 0 3px rgba(212,151,151,0.18)}.ss-confirm-actions{display:flex;gap:var(--s-2);align-items:center;margin-top:var(--s-3);flex-wrap:wrap}.ss-danger-btn-solid{background:linear-gradient(135deg,#d49797 0%,#b46e6e 100%);color:#0a0a0a!important;border-color:transparent;pointer-events:none;opacity:0.5;font-weight:700}.ss-danger-btn-solid.is-armed{opacity:1;pointer-events:auto;box-shadow:0 8px 22px rgba(212,151,151,0.25)}.ss-danger-btn-solid.is-armed:hover{filter:brightness(1.05);transform:translateY(-1px)}.settings-section .btn:disabled,.settings-section .btn[disabled]{opacity:0.4;cursor:not-allowed;filter:grayscale(0.4)}.ovr-pw-reset{background:transparent;border:0;padding:8px 4px;font-family:var(--font-mono);font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(212,175,55,0.7);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(212,175,55,0.3);cursor:pointer;margin-left:auto;transition:color var(--fast) ease,text-decoration-color var(--fast) ease}.ovr-pw-reset:hover{color:var(--gold);text-decoration-color:var(--gold)}.ovr-reset-msg{margin-top:6px;min-height:14px}.acc-form .field-wrap{position:relative}.acc-form .field-wrap input{padding-right:44px;width:100%}.acc-form .field-wrap .toggle-pw{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer;color:rgba(245,245,240,0.45);transition:color var(--fast) ease,background var(--fast) ease}.acc-form .field-wrap .toggle-pw:hover{color:var(--gold);background:rgba(212,175,55,0.08)}.acc-form .field-wrap .toggle-pw .pw-hide{display:none}.acc-form .field-wrap .toggle-pw.is-on .pw-show{display:none}.acc-form .field-wrap .toggle-pw.is-on .pw-hide{display:inline-block}.ss-prefs{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.ss-pref{padding:10px 0;border-bottom:1px dashed rgba(212,175,55,0.10)}.ss-pref:last-child{border-bottom:0;padding-bottom:0}.ss-pref:first-child{padding-top:0}.ss-toggle{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:var(--s-3);cursor:pointer}.ss-toggle input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.ss-toggle-mark{position:relative;width:40px;height:22px;border-radius:var(--r-full);background:rgba(255,255,255,0.05);border:1px solid rgba(212,175,55,0.20);transition:background var(--fast) ease,border-color var(--fast) ease}.ss-toggle-mark::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:rgba(245,245,240,0.45);transition:left var(--fast) cubic-bezier(0.34,1.56,0.64,1),background var(--fast) ease,box-shadow var(--fast) ease}.ss-toggle input:checked~.ss-toggle-mark{background:rgba(212,175,55,0.20);border-color:var(--gold)}.ss-toggle input:checked~.ss-toggle-mark::after{left:20px;background:var(--gold);box-shadow:0 0 8px rgba(212,175,55,0.6)}.ss-toggle input:focus-visible~.ss-toggle-mark{outline:2px solid var(--gold);outline-offset:2px}.ss-toggle-body{display:flex;flex-direction:column;gap:2px}.ss-toggle-title{font-family:var(--font-brutal);font-size:13px;letter-spacing:0.04em;text-transform:uppercase;color:var(--text)}.ss-toggle-sub{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:12px;color:rgba(245,245,240,0.55);line-height:1.35}.ss-pref-link{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:var(--s-2)}.ss-pref-link .panel-ghost-btn{padding:6px 10px;font-size:10px}.ss-pref-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;border-radius:50%;background:rgba(212,175,55,0.08);border:1px solid rgba(212,175,55,0.22);color:var(--gold);flex-shrink:0}.ss-pref-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ss-pref-title{font-family:var(--font-brutal);font-size:13px;letter-spacing:0.04em;text-transform:uppercase;color:var(--text);line-height:1.1}.ss-pref-sub{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:12px;color:rgba(245,245,240,0.55);line-height:1.3}.ss-pref-danger .ss-pref-icon{background:rgba(212,151,151,0.08);border-color:rgba(212,151,151,0.32);color:#d49797}.ss-pref-danger .ss-pref-title{color:#d49797}.ss-danger-btn{border-color:rgba(212,151,151,0.32)!important;color:rgba(212,151,151,0.9)!important}.ss-danger-btn:hover{border-color:#d49797!important;color:#d49797!important;background:rgba(212,151,151,0.06)!important}.settings-section-danger{background:rgba(212,151,151,0.02);border-radius:var(--r-md);padding-left:var(--s-4);padding-right:var(--s-4)}.ss-foot{position:sticky;bottom:calc(-1 * var(--s-7));margin:var(--s-5) calc(-1 * var(--s-8)) calc(-1 * var(--s-7));padding:var(--s-4) var(--s-8);border-top:1px solid rgba(212,175,55,0.20);background:linear-gradient(180deg,rgba(14,13,11,0.92) 0%,#0e0d0b 100%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;z-index:2}.ss-foot .logout-link{margin-left:auto;margin-top:0}@media(max-width:480px){.ss-foot{margin-left:calc(-1 * var(--s-5));margin-right:calc(-1 * var(--s-5));padding-left:var(--s-5);padding-right:var(--s-5)}}@media(max-width:640px){.ss-readonly-row{grid-template-columns:1fr;gap:4px}.ss-pref-link{grid-template-columns:32px 1fr}.ss-pref-link .panel-ghost-btn{grid-column:1 / -1;justify-self:stretch;text-align:center}.ss-foot{flex-direction:column;align-items:stretch}.ss-foot .logout-link{margin-left:0;text-align:center}}.ledger-stack{margin:var(--s-6) 0 var(--s-4);display:flex;flex-direction:column;gap:var(--s-7)}.lg-section{display:flex;flex-direction:column;gap:var(--s-3)}.lg-eyebrow{display:flex;align-items:baseline;gap:var(--s-3);font-size:9px;letter-spacing:0.32em;text-transform:uppercase;padding-bottom:var(--s-2);border-bottom:1px solid rgba(212,175,55,0.22)}.lg-eyebrow .lg-num{color:var(--gold);font-variant-numeric:tabular-nums}.lg-eyebrow .lg-name{color:rgba(245,245,240,0.85)}.lg-section-danger .lg-eyebrow{border-bottom-color:rgba(212,151,151,0.32)}.lg-section-danger .lg-eyebrow .lg-num{color:#d49797}.lg-rows{display:flex;flex-direction:column}.lg-row{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:var(--s-3);padding:16px 0;border-bottom:1px dashed rgba(212,175,55,0.10);min-height:56px}.lg-row:last-child{border-bottom:0}.lg-row-lbl{font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(245,245,240,0.55);font-weight:500}.lg-danger-lbl{color:#d49797}.lg-row-val{min-width:0}.lg-row-val input{width:100%;background:transparent;border:0;border-bottom:1px solid transparent;padding:4px 0 5px;color:var(--text);font-family:var(--font-body);font-size:14px;letter-spacing:0.01em;border-radius:0;transition:border-color 220ms ease,background 220ms ease,padding 220ms ease;cursor:default;box-shadow:none}.lg-row-val input[readonly]{color:rgba(245,245,240,0.85)}.lg-row-val input:focus{outline:none}.lg-row[data-unlock-wrap].is-unlocked .lg-row-val input{border-bottom:1px solid var(--gold);background:rgba(212,175,55,0.05);padding:4px 8px 5px;cursor:text;box-shadow:0 1px 0 rgba(212,175,55,0.18)}.lg-row-val-static{font-size:13px;color:rgba(245,245,240,0.8);letter-spacing:0.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-body)}.lg-row-val-static.italic{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:14px;color:rgba(245,245,240,0.6)}.lg-pw-mask{font-family:var(--font-mono);letter-spacing:0.18em;color:var(--gold)}.lg-row-action{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:transparent;border:1px solid rgba(212,175,55,0.28);border-radius:var(--r-sm);color:rgba(212,175,55,0.85);font-family:var(--font-mono);font-size:10px;letter-spacing:0.18em;text-transform:uppercase;cursor:pointer;transition:all 200ms ease;text-decoration:none;white-space:nowrap}.lg-row-action:hover{color:var(--gold);border-color:var(--gold);background:rgba(212,175,55,0.08)}.lg-row-action:disabled,.lg-row-action[disabled]{opacity:0.4;cursor:not-allowed}.lg-row-action svg{color:currentColor}.lg-row-action-link{background:transparent;border:0;color:rgba(245,245,240,0.5);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(212,175,55,0.3);padding:7px 4px}.lg-row-action-link:hover{color:var(--gold);background:transparent;border:0;text-decoration-color:var(--gold)}.lg-row-action-noop{width:0;display:inline-block}.lg-action-danger{color:rgba(212,151,151,0.85);border-color:rgba(212,151,151,0.32)}.lg-action-danger:hover{color:#d49797;border-color:#d49797;background:rgba(212,151,151,0.08)}.lg-toggle{display:inline-flex;cursor:pointer;position:relative}.lg-toggle input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.lg-toggle-mark{position:relative;width:44px;height:24px;border-radius:var(--r-full);background:rgba(255,255,255,0.05);border:1px solid rgba(212,175,55,0.20);transition:background 200ms ease,border-color 200ms ease}.lg-toggle-mark::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:rgba(245,245,240,0.45);transition:left 220ms cubic-bezier(0.34,1.56,0.64,1),background 200ms ease,box-shadow 200ms ease}.lg-toggle input:checked~.lg-toggle-mark{background:rgba(212,175,55,0.20);border-color:var(--gold)}.lg-toggle input:checked~.lg-toggle-mark::after{left:22px;background:var(--gold);box-shadow:0 0 10px rgba(212,175,55,0.6)}.lg-toggle input:focus-visible~.lg-toggle-mark{outline:2px solid var(--gold);outline-offset:3px}.lg-row-expand{grid-template-columns:1fr;padding:0 0 var(--s-4);border-bottom:1px dashed rgba(212,175,55,0.10);animation:fade-in 200ms ease}.lg-row-expand[hidden]{display:none!important}.lg-expand-form{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:rgba(212,175,55,0.04);border:1px solid rgba(212,175,55,0.18);border-radius:var(--r-md)}.lg-expand-lead{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:13px;color:rgba(245,245,240,0.6);margin:0 0 4px}.lg-field{display:flex;flex-direction:column;gap:6px}.lg-field-lbl{font-size:9px;letter-spacing:0.22em;text-transform:uppercase;color:rgba(212,175,55,0.7)}.lg-field-wrap{position:relative}.lg-field-wrap input{width:100%;height:42px;padding:0 44px 0 13px;background:#0e0d0b;border:1px solid rgba(255,255,255,0.08);border-radius:var(--r-md);color:var(--text);font-family:var(--font-body);font-size:13px;outline:none;transition:border-color 200ms ease,box-shadow 200ms ease,background 200ms ease}.lg-field-wrap input:focus{border-color:var(--gold);background:#141210;box-shadow:0 0 0 3px rgba(212,175,55,0.14)}.lg-field-wrap .toggle-pw{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--r-sm);color:rgba(245,245,240,0.45);cursor:pointer;transition:color 200ms ease,background 200ms ease}.lg-field-wrap .toggle-pw:hover{color:var(--gold);background:rgba(212,175,55,0.08)}.lg-field-wrap .toggle-pw .pw-hide{display:none}.lg-field-wrap .toggle-pw.is-on .pw-show{display:none}.lg-field-wrap .toggle-pw.is-on .pw-hide{display:inline-block}.lg-expand-actions{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-2)}.lg-submit-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:linear-gradient(135deg,#f0d272 0%,var(--gold) 50%,#8a7320 100%);border:1px solid rgba(255,233,160,0.5);border-radius:var(--r-md);color:#0a0a0a;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:0.20em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:transform 200ms ease,filter 200ms ease,box-shadow 200ms ease;box-shadow:0 1px 0 rgba(255,255,255,0.32) inset,0 -1px 0 rgba(0,0,0,0.2) inset,0 6px 18px rgba(212,175,55,0.20)}.lg-submit-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.lg-submit-btn:disabled,.lg-submit-btn[disabled]{opacity:0.4;cursor:not-allowed;filter:grayscale(0.4)}.lg-cancel-btn{background:transparent;border:0;padding:9px 8px;font-family:var(--font-mono);font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(245,245,240,0.5);cursor:pointer;transition:color 200ms ease}.lg-cancel-btn:hover{color:var(--text)}.lg-row-submit{padding:var(--s-3) 0 0;display:flex;justify-content:flex-end;border-bottom:0}.lg-row-submit[hidden]{display:none!important}.lg-danger-confirm{padding:var(--s-4);background:rgba(212,151,151,0.05);border:1px solid rgba(212,151,151,0.32);border-radius:var(--r-md);display:flex;flex-direction:column;gap:var(--s-2)}.lg-danger-head{font-size:10px;letter-spacing:0.24em;color:#d49797;text-transform:uppercase}.lg-danger-text{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:13px;color:rgba(245,245,240,0.7);line-height:1.45;margin:0}.lg-danger-text strong{font-style:normal;color:#d49797;letter-spacing:0.04em}.lg-danger-input{width:100%;padding:10px 12px;background:#0e0d0b;border:1px solid rgba(212,151,151,0.32);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-mono);font-size:13px;letter-spacing:0.12em;text-transform:uppercase;text-align:center;outline:none}.lg-danger-input:focus{border-color:#d49797;box-shadow:0 0 0 3px rgba(212,151,151,0.18)}.lg-submit-danger{background:linear-gradient(135deg,#d49797 0%,#b46e6e 100%);color:#0a0a0a;border-color:transparent;box-shadow:0 8px 22px rgba(212,151,151,0.25)}.lg-submit-danger[aria-disabled=true]{pointer-events:none;opacity:0.5;box-shadow:none}.lg-submit-danger:disabled{pointer-events:none;opacity:0.4;box-shadow:none}.lg-submit-danger:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.06)}.dlt-stage{display:none;flex-direction:column;gap:var(--s-2)}.dlt-stage:not([hidden]){display:flex}.dlt-otp-input{text-align:center;font-size:22px;letter-spacing:0.55em;padding-left:18px;padding-right:4px;font-variant-numeric:tabular-nums;text-transform:none}.dlt-otp-msg{min-height:14px;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(245,245,240,0.55)}.dlt-otp-msg[data-kind=err]{color:#d49797}.dlt-otp-msg[data-kind=info]{color:var(--gold)}.deact-banner{position:fixed;top:0;left:0;right:0;z-index:10000;background:linear-gradient(180deg,#141414 0%,#0e0d0b 100%);border-bottom:1px solid rgba(212,175,55,0.45);box-shadow:0 12px 36px rgba(0,0,0,0.55),0 0 0 1px rgba(212,175,55,0.10) inset;transform:translateY(-100%);transition:transform 320ms cubic-bezier(0.22,1,0.36,1)}.deact-banner::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0.85}.deact-banner.is-in{transform:translateY(0)}.deact-banner-inner{max-width:920px;margin:0 auto;padding:18px 56px 18px 24px;position:relative}.deact-banner-eyebrow{display:block;font-size:10px;letter-spacing:0.28em;color:var(--gold);text-transform:uppercase;margin-bottom:6px}.deact-banner-eyebrow .dlt-mark{color:var(--gold);margin-right:0.5em}.deact-banner-text{margin:0;font-size:13px;color:rgba(245,245,240,0.78);line-height:1.55}.deact-banner-text em{font-family:Georgia,"Cormorant Garamond","Times New Roman",serif;font-style:italic;color:#c8c4b8}.deact-banner-text a{color:var(--gold);text-decoration:none;border-bottom:1px dashed rgba(212,175,55,0.45)}.deact-banner-text a:hover{border-bottom-color:var(--gold)}.deact-banner-close{position:absolute;top:12px;right:14px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(212,175,55,0.30);border-radius:50%;color:rgba(245,245,240,0.65);font-size:16px;line-height:1;cursor:pointer;transition:color 200ms ease,border-color 200ms ease,background 200ms ease}.deact-banner-close:hover{color:var(--gold);border-color:var(--gold);background:rgba(212,175,55,0.08)}@media(max-width:720px){.deact-banner-inner{padding:14px 48px 14px 16px}.deact-banner-text{font-size:12px}}.lg-msg{font-size:11px;letter-spacing:0.12em;color:rgba(245,245,240,0.6);min-height:14px;margin:0}.lg-msg.is-success{color:#aed28d}.lg-msg.is-error{color:#d49797}@media(max-width:640px){.lg-row{grid-template-columns:1fr;gap:8px;padding:14px 0;min-height:0}.lg-row-action,.lg-toggle{justify-self:flex-start}.lg-row-val-static{white-space:normal}}body:not(.is-logged-in) [data-acc-only]{display:none!important}.loyalty-banner{position:relative;padding:var(--s-5) 0;background:radial-gradient(80% 100% at 50% 0%,rgba(212,175,55,0.08) 0%,rgba(212,175,55,0) 70%),#0e0d0b;border-bottom:1px solid rgba(212,175,55,0.18)}.loyalty-banner::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0.55}.loyalty-banner-grid{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap}.loyalty-banner-copy{flex:1 1 320px;min-width:0}.loyalty-banner-eyebrow{font-size:10px;letter-spacing:0.24em;color:var(--gold);display:block;margin-bottom:6px}.loyalty-banner-title{font-family:var(--font-brutal);font-weight:400;font-size:22px;line-height:1.2;letter-spacing:0.005em;text-transform:uppercase;margin:0;color:var(--text)}.loyalty-banner-title .title-italic{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:500;text-transform:none;letter-spacing:-0.01em}.loyalty-banner-actions{flex:0 0 auto}@media(max-width:540px){.loyalty-banner-title{font-size:18px}}.hero-story{height:260vh}.hero{padding:0;align-items:center}.hero-inner{padding-top:var(--header-h)}.hero-content{max-width:820px}.hero-title{font-size:clamp(48px,7.6vw,112px);line-height:0.96;letter-spacing:-0.04em;margin-bottom:var(--s-5)}.hero-sub{margin-bottom:var(--s-8);font-size:clamp(13px,1.2vw,15px)}.hero-inner{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.hero-content{max-width:820px;width:100%;text-align:center}@media(min-width:1080px){.hero-inner.hero-inner-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,0.85fr);gap:clamp(32px,4vw,64px);align-items:center;text-align:left}.hero-inner-split .hero-content,.hero-inner-split .hero-content.hero-content-centered{max-width:none;text-align:left;align-items:flex-start!important;margin:0!important}.hero-inner-split .hero-content .eyebrow-pill{margin-left:0}.hero-inner-split .hero-content .hero-title{max-width:none!important}.hero-inner-split .hero-title{font-size:clamp(48px,5.2vw,84px);line-height:0.98;letter-spacing:-0.035em}.hero-inner-split .hero-sub{margin-left:0;max-width:480px;align-items:flex-start;text-align:left}.hero-inner-split .hero-sub>span{text-align:left}}@media(max-width:1080px){.hero-inner{grid-template-columns:1fr;gap:28px;align-items:stretch}.hero-content{max-width:100%}}.hertz-widget{position:relative;background:linear-gradient(180deg,rgba(20,20,20,0.94) 0%,rgba(13,13,13,0.97) 100%);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(212,175,55,0.20);border-radius:var(--r-xl);box-shadow:0 30px 80px rgba(0,0,0,0.65),0 4px 20px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.04);overflow:hidden;width:100%;align-self:end;opacity:0;transform:translateY(20px);transition:opacity 800ms var(--ease),transform 800ms var(--ease)}.hertz-widget.is-revealed{opacity:1;transform:translateY(0)}.hertz-widget::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#B8902C 0%,#D4AF37 50%,#FFE9A0 100%);z-index:1}.hw-bar{display:flex;align-items:center;gap:var(--s-3);padding:12px 18px;background:linear-gradient(90deg,rgba(212,175,55,0.10) 0%,rgba(212,175,55,0.02) 100%);border-bottom:1px solid rgba(212,175,55,0.15);font-size:10px;letter-spacing:0.22em;color:var(--gold);text-transform:uppercase}.hw-bar-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold);animation:pulse-dot 2s ease-in-out infinite;flex-shrink:0}.hw-bar-text{flex:1;font-weight:600}.hw-bar-tail{color:rgba(245,245,240,0.5);font-size:9px;letter-spacing:0.28em}.hw-form{padding:18px;display:flex;flex-direction:column;gap:12px}.hw-row{display:flex;gap:10px}.hw-row-2>*{flex:1;min-width:0}.hw-field{position:relative;display:flex;flex-direction:column;gap:5px;padding:10px 14px;background:rgba(10,10,10,0.55);border:1px solid rgba(255,255,255,0.06);border-radius:var(--r-md);transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease);cursor:pointer;min-width:0}.hw-field:hover,.hw-field:focus-within{border-color:rgba(212,175,55,0.55);background:rgba(20,20,20,0.85)}.hw-field-icon{flex-direction:row;align-items:center;gap:12px;padding:12px 16px}.hw-icon{width:18px;height:18px;color:var(--gold);flex-shrink:0}.hw-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.hw-label{font-family:var(--font-mono);font-size:9px;letter-spacing:0.22em;color:var(--muted);text-transform:uppercase}.hw-value{font-size:14px;font-weight:500;color:var(--text)}.hw-field input,.hw-field select{background:transparent;border:0;padding:0;color:var(--text);font-family:var(--font-body);font-size:14px;font-weight:500;outline:none;width:100%;appearance:none;-webkit-appearance:none;cursor:pointer;color-scheme:dark}.hw-field input::-webkit-calendar-picker-indicator{filter:invert(0.7) sepia(1) hue-rotate(20deg) saturate(2);cursor:pointer;opacity:0.7}.hw-field select{padding-right:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23D4AF37' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center}.hw-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;user-select:none;font-size:13px;color:rgba(245,245,240,0.78);padding:0 4px}.hw-checkbox input{position:absolute;opacity:0;pointer-events:none}.hw-check-box{width:16px;height:16px;border:1.5px solid rgba(212,175,55,0.45);border-radius:3px;background:rgba(10,10,10,0.5);position:relative;flex-shrink:0;transition:all var(--fast) var(--ease)}.hw-checkbox input:checked+.hw-check-box{background:var(--gold);border-color:var(--gold)}.hw-checkbox input:checked+.hw-check-box::after{content:"";position:absolute;left:4px;top:0px;width:4px;height:9px;border:solid #0a0a0a;border-width:0 2px 2px 0;transform:rotate(45deg)}.hw-checkbox:hover .hw-check-box{border-color:var(--gold)}.hw-cta{margin-top:4px;letter-spacing:0.06em}.hw-trust{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:6px 0 0;font-size:9px;letter-spacing:0.2em;color:rgba(245,245,240,0.42);text-transform:uppercase}.hw-trust span{white-space:nowrap}@media(max-width:480px){.hw-row-2{flex-direction:column;gap:12px}.hw-bar-tail{display:none}.hw-form{padding:16px}}.hero-overlay{background:linear-gradient(90deg,rgba(8,8,8,0.95) 0%,rgba(8,8,8,0.78) 28%,rgba(8,8,8,0.42) 48%,rgba(10,10,10,0.10) 62%,rgba(10,10,10,0.55) 100%),linear-gradient(0deg,rgba(8,8,8,0.88) 0%,rgba(10,10,10,0.30) 38%,rgba(10,10,10,0) 60%),radial-gradient(110% 80% at 30% 60%,rgba(212,175,55,0.08) 0%,rgba(212,175,55,0) 60%)!important}@media(max-width:1080px){.hero-overlay{background:linear-gradient(180deg,rgba(10,10,10,0.4) 0%,rgba(10,10,10,0.85) 60%,rgba(10,10,10,0.96) 100%),radial-gradient(120% 80% at 50% 30%,rgba(212,175,55,0.10) 0%,rgba(212,175,55,0) 70%)!important}}.book-widget-wrap,.book-widget{position:relative;margin-top:0;z-index:6;padding:0;display:none}.bw-strip{display:flex;align-items:center;gap:var(--s-3);padding:10px var(--s-5);background:linear-gradient(90deg,var(--gold) 0%,#E8C658 50%,var(--gold-dark) 100%);color:var(--bg);font-family:var(--font-mono);font-size:11px;letter-spacing:0.18em;text-transform:uppercase;font-weight:600}.bw-strip svg{width:14px;height:14px}.bw-strip-spacer{flex:1}.bw-strip-link{color:var(--bg);text-decoration:underline;font-weight:700}.bw-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr 0.7fr auto;gap:1px;background:rgba(212,175,55,0.12)}.bw-cell{position:relative;padding:var(--s-4) var(--s-5);background:rgba(20,20,20,0.95);display:flex;flex-direction:column;gap:6px;min-width:0}.bw-cell:focus-within{background:rgba(28,28,28,0.98);box-shadow:inset 0 -2px 0 var(--gold)}.bw-label{font-family:var(--font-mono);font-size:10px;letter-spacing:0.22em;color:var(--gold);text-transform:uppercase;display:flex;align-items:center;gap:6px}.bw-label svg{width:12px;height:12px;opacity:0.75}.bw-input,.bw-select{width:100%;background:transparent;border:none;color:var(--text);font-family:var(--font-display);font-size:15px;font-weight:500;padding:4px 0 0;outline:none;letter-spacing:-0.01em}.bw-input::placeholder{color:rgba(245,245,240,0.32)}.bw-input::-webkit-calendar-picker-indicator{color-scheme:dark;opacity:0.6;cursor:pointer}.bw-select{color-scheme:dark}.bw-cell-time{display:flex;align-items:baseline;gap:8px}.bw-cell-time .bw-input{width:auto;flex:1}.bw-cell-time .bw-input.bw-time{max-width:88px;opacity:0.85}.bw-toggle{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:0.18em;color:var(--muted);text-transform:uppercase;cursor:pointer;padding:4px 0;user-select:none}.bw-toggle input{display:none}.bw-toggle-box{width:14px;height:14px;border:1px solid var(--gold-dark);border-radius:3px;position:relative;flex-shrink:0;transition:all var(--fast) var(--ease)}.bw-toggle input:checked+.bw-toggle-box{background:var(--gold);border-color:var(--gold)}.bw-toggle input:checked+.bw-toggle-box::after{content:"";position:absolute;top:2px;left:4px;width:4px;height:8px;border:solid var(--bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.bw-cta{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--s-8);background:var(--gold);color:var(--bg);font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:0.1em;text-transform:uppercase;border:none;cursor:pointer;transition:all var(--fast) var(--ease);white-space:nowrap}.bw-cta:hover{background:#E8C658;box-shadow:inset 0 0 0 2px rgba(255,255,255,0.4)}.bw-cta-ico{font-size:18px;margin-left:8px}.bw-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap;padding:var(--s-3) var(--s-5);border-top:1px solid rgba(212,175,55,0.1);background:rgba(0,0,0,0.3)}.bw-foot-item{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:0.18em;color:var(--muted);text-transform:uppercase}.bw-foot-item .gold{color:var(--gold)}.bw-foot-link{color:var(--gold);text-decoration:underline;font-family:var(--font-mono);font-size:11px;letter-spacing:0.15em}@media(max-width:1080px){.bw-grid{grid-template-columns:1fr 1fr 1fr}.bw-cell-cta{grid-column:span 3}.bw-cta{width:100%;padding:var(--s-5)}}@media(max-width:640px){.book-widget-wrap{margin-top:calc(-1 * var(--s-12))}.bw-grid{grid-template-columns:1fr 1fr}.bw-cell-cta{grid-column:span 2}.bw-strip{font-size:9px;padding:8px var(--s-4)}}.cat-tabs-section{padding:var(--s-16) 0 var(--s-8)}.cat-tabs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);flex-wrap:wrap;margin-bottom:var(--s-8)}.cat-tabs-head h2{font-family:var(--font-brutal);font-weight:400;font-size:clamp(32px,5vw,56px);line-height:0.95;letter-spacing:-0.02em;text-transform:uppercase}.cat-tabs-head h2 .gold-i{color:var(--gold);font-family:var(--font-display);font-style:italic;font-weight:600}.cat-tabs-sub{max-width:460px;font-size:14px;color:var(--muted);line-height:1.55}.cat-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid rgba(212,175,55,0.15);padding-bottom:0;margin-bottom:var(--s-8)}.cat-tabs::-webkit-scrollbar{display:none}.cat-tab{position:relative;padding:14px var(--s-6);font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--muted);background:transparent;border:none;cursor:pointer;white-space:nowrap;letter-spacing:-0.005em;transition:color var(--fast) var(--ease)}.cat-tab small{font-family:var(--font-mono);font-size:10px;font-weight:400;margin-left:6px;opacity:0.6}.cat-tab:hover{color:var(--text)}.cat-tab.is-active{color:var(--gold)}.cat-tab.is-active::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--gold);box-shadow:0 0 12px var(--gold)}.cat-pane{display:none}.cat-pane.is-active{display:block;animation:cat-fade var(--med) var(--ease)}@keyframes cat-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cat-pane-blurb{font-size:14px;color:var(--muted);margin-bottom:var(--s-5);line-height:1.55}.cat-pane-blurb strong{color:var(--text)}.story{position:relative;background:var(--bg)}.story-chapter{position:relative;height:200vh}.story-chapter .chapter-stage{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.chapter-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(0.45) saturate(1.1);transform:scale(1.05);will-change:transform,opacity}.chapter-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0.6) 0%,rgba(10,10,10,0.3) 50%,rgba(10,10,10,0.85) 100%)}.chapter-content{position:relative;text-align:center;z-index:2;max-width:880px;padding:0 var(--gutter)}.chapter-num{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:0.3em;color:var(--gold);text-transform:uppercase;padding:6px 14px;border:1px solid rgba(212,175,55,0.3);border-radius:var(--r-full);background:rgba(10,10,10,0.5);backdrop-filter:blur(10px);margin-bottom:var(--s-5)}.chapter-title{font-family:var(--font-brutal);font-weight:400;font-size:clamp(48px,8vw,120px);line-height:0.92;letter-spacing:-0.03em;text-transform:uppercase;margin-bottom:var(--s-5)}.chapter-title .gold-i{color:var(--gold);font-family:var(--font-display);font-style:italic;font-weight:600}.chapter-sub{font-size:clamp(15px,1.8vw,22px);color:var(--text);opacity:0.85;max-width:620px;margin:0 auto var(--s-6);line-height:1.5}.chapter-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5);margin-top:var(--s-8)}.chapter-stat{border:1px solid rgba(255,255,255,0.08);background:rgba(20,20,20,0.6);backdrop-filter:blur(10px);border-radius:var(--r-md);padding:var(--s-5);text-align:left}.chapter-stat-num{font-family:var(--font-brutal);font-size:clamp(36px,5vw,64px);line-height:0.9;color:var(--gold)}.chapter-stat-cap{font-family:var(--font-mono);font-size:10px;letter-spacing:0.22em;color:var(--muted);text-transform:uppercase;margin-top:4px}.story-chapter{--p: 0}.story-chapter .chapter-bg{transform:scale(calc(1.05 + var(--p) * 0.15));opacity:calc(1 - var(--p) * 0.35)}.story-chapter .chapter-content{opacity:calc(1 - var(--p) * 1.3);transform:translateY(calc(var(--p) * -80px))}@media(max-width:720px){.chapter-stat-grid{grid-template-columns:1fr}}@media(min-width:1100px){.fleet-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px)and (min-width:720px){.fleet-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.fleet-grid{grid-template-columns:1fr}}.card-photo.is-coming::after{content:"\421\41d\418\41c\41a\418  \421\41a\41e\420\41e";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(10,10,10,0.55);color:var(--gold);font-family:var(--font-mono);font-size:11px;letter-spacing:0.28em;z-index:1}.card-tag .pill-new{display:inline-block;padding:2px 8px;margin-left:6px;background:var(--gold);color:var(--bg);border-radius:var(--r-sm);font-size:9px;letter-spacing:0.18em;font-weight:700}.price-num .cur{font-size:0.55em;margin-left:3px;opacity:0.7;font-weight:400;vertical-align:super}.card-cat-mini{display:inline-flex;gap:6px;align-items:center;font-family:var(--font-mono);font-size:9px;letter-spacing:0.18em;color:var(--muted);text-transform:uppercase;margin-top:var(--s-3)}.card-cat-mini .dot{width:4px;height:4px;border-radius:50%;background:var(--gold)}@media(max-width:720px){.progress-pill{padding:4px 8px}.pill-bar{width:32px}.pill-cta{display:none}}@media(max-width:1080px){.hero .hertz-widget{display:none!important}.hero-inner{grid-template-columns:1fr;gap:0;align-items:center;min-height:calc(100vh - var(--header-h))}.hero-content{padding-top:clamp(40px,8vh,80px);padding-bottom:clamp(40px,6vh,80px)}.hero-title{font-size:clamp(48px,11vw,80px)}.hero-sub{font-size:13px;opacity:0.85}}@media(max-width:720px){.hero-secondary,.trust-strip{display:none!important}.hero-content{padding-top:clamp(180px,32vh,320px)!important}.hero-sub{margin-bottom:var(--s-5)}.hero-mini-book{margin-top:var(--s-4)}}*:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}button:focus-visible,a:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.fleet-card{transition:transform 320ms var(--ease),box-shadow 320ms var(--ease),border-color 320ms var(--ease)}.fleet-card:active{transform:scale(0.985)}.card-arrow{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.faq-q{min-height:56px}[data-reveal]{transition:opacity 700ms cubic-bezier(0.16,1,0.3,1),transform 700ms cubic-bezier(0.16,1,0.3,1)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.hero-still,.hero-video,.hero-bg,.hero-content{transform:none!important;filter:none!important}.story-chapter .chapter-bg,.story-chapter .chapter-content{transform:none!important}}html,body{overflow-x:hidden}@media(max-width:720px){.container{padding-left:16px;padding-right:16px}.stats-grid{gap:16px}.stat-num{font-size:clamp(36px,9vw,48px)!important}.section-head{margin-bottom:var(--s-6)!important}.section-title,.cat-tabs-head h2,.loyalty-title,.cta-title{font-size:clamp(36px,9vw,56px)!important}.cat-tabs{gap:0}.cat-tab{padding:12px 14px;font-size:12px}.cat-tab small{font-size:9px}.marquee{font-size:11px}.pillars-grid{gap:16px}.pillar{padding:var(--s-5)}.big-cta .cta-card{padding:var(--s-7)!important}.footer-grid{gap:var(--s-5)}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.btn-sm{min-height:40px}.btn-md{min-height:44px}.btn-lg{min-height:52px}.cat-tab{min-height:44px}@media(hover:hover)and (pointer:fine){.fleet-card:hover{transform:translateY(-4px);border-color:rgba(212,175,55,0.35);box-shadow:0 24px 60px rgba(0,0,0,0.5),0 0 0 1px rgba(212,175,55,0.15)}.car-chip:hover{transform:translateY(-2px)}.btn-gold:hover{box-shadow:0 8px 24px rgba(212,175,55,0.35)}}@media(max-width:720px){.hero-still,.hero-video{transform:none!important;filter:saturate(1.06) contrast(1.05) brightness(0.92)!important}}@media(max-width:1080px){.hero-content>*{opacity:0;transform:translateY(20px);animation:hero-rise 800ms cubic-bezier(0.16,1,0.3,1) forwards}.hero-content>*:nth-child(1){animation-delay:200ms}.hero-content>*:nth-child(2){animation-delay:320ms}.hero-content>*:nth-child(3){animation-delay:440ms}.hero-content>*:nth-child(4){animation-delay:560ms}@keyframes hero-rise{to{opacity:1;transform:translateY(0)}}}@media(max-width:720px){.eyebrow,.eyebrow-pill{font-size:10px;letter-spacing:0.22em;padding:6px 10px}}@supports (padding: max(0px)){.site-header .header-inner{padding-top:max(0px,env(safe-area-inset-top,0))}}@media(max-width:720px){.header-cta{padding:8px 14px!important;font-size:11px!important}}.hero-title .gold{position:relative;text-shadow:0 0 40px rgba(212,175,55,0.25);animation:gold-breathe 5.4s ease-in-out infinite}@keyframes gold-breathe{0%,100%{text-shadow:0 0 40px rgba(212,175,55,0.18)}50%{text-shadow:0 0 60px rgba(212,175,55,0.45),0 0 90px rgba(212,175,55,0.18)}}@media(prefers-reduced-motion:reduce){.hero-title .gold{animation:none}}[data-reveal]{opacity:0;transform:translateY(28px);will-change:opacity,transform}[data-reveal].is-revealed{opacity:1;transform:translateY(0);will-change:auto}.fleet-card[data-reveal]{transform:translateY(40px) scale(0.98);transition:opacity 820ms cubic-bezier(0.16,1,0.3,1),transform 820ms cubic-bezier(0.16,1,0.3,1)}.fleet-card[data-reveal].is-revealed{transform:translateY(0) scale(1)}@media(prefers-reduced-motion:reduce){.fleet-card[data-reveal]{transform:none;transition:none}}.marquee{position:relative}.marquee::before,.marquee::after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.marquee::before{left:0;background:linear-gradient(90deg,var(--bg) 0%,transparent 100%)}.marquee::after{right:0;background:linear-gradient(270deg,var(--bg) 0%,transparent 100%)}.loyalty-multiplier{animation:float-y 6s ease-in-out infinite}@keyframes float-y{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.loyalty-multiplier{animation:none}}.cta-star{animation:spin-slow 18s linear infinite;display:inline-block}@keyframes spin-slow{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cta-star{animation:none}}.stat-num{background:linear-gradient(180deg,#FFE9A0 0%,#D4AF37 60%,#B8902C 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.card-photo{overflow:hidden;position:relative}.card-photo .photo-img{transition:transform 800ms cubic-bezier(0.16,1,0.3,1)}@media(hover:hover){.fleet-card:hover .photo-img{transform:scale(1.06)}}.fleet-card.is-revealed .photo-img{animation:photo-settle 1200ms cubic-bezier(0.16,1,0.3,1)}@keyframes photo-settle{from{transform:scale(1.1)}to{transform:scale(1)}}.faq-q[aria-expanded=true] .faq-toggle{transform:rotate(45deg)}.faq-toggle{transition:transform 280ms cubic-bezier(0.16,1,0.3,1);display:inline-block}.btn-gold{position:relative;overflow:hidden}.btn-gold::after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,0.28) 50%,transparent 70%);transition:left 700ms cubic-bezier(0.16,1,0.3,1)}.btn-gold:hover::after{left:130%}.story-chapter .chapter-stage{will-change:transform}.hw-field:focus-within,.bf-field:focus-within{box-shadow:0 0 0 3px rgba(212,175,55,0.12)}.card-photo.is-coming .photo-img{background:linear-gradient(135deg,#1a1a1a 0%,#232323 50%,#1a1a1a 100%);background-size:200% 100%;animation:skel 2.4s ease-in-out infinite}@keyframes skel{0%{background-position:200% 0}100%{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.card-photo.is-coming .photo-img{animation:none}}.site-header{transition:padding 280ms var(--ease),background 280ms var(--ease),backdrop-filter 280ms var(--ease)}.site-header.is-scrolled{background:rgba(10,10,10,0.88);backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);border-bottom:1px solid rgba(212,175,55,0.12)}[data-reveal][data-reveal-dir=left]{transform:translateX(-32px)}[data-reveal][data-reveal-dir=right]{transform:translateX(32px)}[data-reveal][data-reveal-dir=left].is-revealed,[data-reveal][data-reveal-dir=right].is-revealed{transform:translateX(0)}.cat-tab.is-active::after{animation:tab-glow 2.4s ease-in-out infinite}@keyframes tab-glow{0%,100%{box-shadow:0 0 12px var(--gold)}50%{box-shadow:0 0 24px var(--gold),0 0 48px rgba(212,175,55,0.4)}}@media(prefers-reduced-motion:reduce){.cat-tab.is-active::after{animation:none}}.map-frame{border:1px solid rgba(212,175,55,0.15);transition:border-color 480ms var(--ease),box-shadow 480ms var(--ease)}.map-frame:hover{border-color:rgba(212,175,55,0.35);box-shadow:0 0 60px rgba(212,175,55,0.08)}.eyebrow-pill{border:1px solid rgba(212,175,55,0.25);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.spec-icon{width:14px;height:14px;display:inline-block;vertical-align:-2px;margin-right:6px;color:var(--gold);flex-shrink:0}.card-specs span{display:inline-flex;align-items:center;white-space:nowrap}.btn-icon{width:16px;height:16px;display:inline-flex;margin-right:8px;flex-shrink:0;vertical-align:-3px;color:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center}a,button,input,select,textarea,[role=button],.btn,.fleet-card,.cat-tab,.faq-q,.card-arrow{touch-action:manipulation}.card-photo .photo-img{background-color:#1a1a1a}.card-photo:not(.is-coming) .photo-img{animation:photo-settle 600ms ease-out both}@keyframes photo-settle{from{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.card-photo:not(.is-coming) .photo-img{animation:none}}input:invalid:not(:placeholder-shown):not(:focus),select:invalid:not(:focus){border-color:rgba(244,113,113,0.5)}input:valid:not(:placeholder-shown),select:valid{}@media(hover:hover)and (pointer:fine){.fleet-card{transition:transform 280ms cubic-bezier(0.16,1,0.3,1),border-color 280ms ease,box-shadow 280ms ease}.fleet-card:hover{transform:translateY(-4px);border-color:rgba(212,175,55,0.32);box-shadow:0 24px 48px -16px rgba(0,0,0,0.6),0 0 0 1px rgba(212,175,55,0.08)}}button:disabled,.btn:disabled,input:disabled,select:disabled{opacity:0.45;cursor:not-allowed;pointer-events:none}.btn-gold:active,.btn-ghost:active,.cat-tab:active{transform:scale(0.97);transition:transform 80ms ease-out}.card-photo.is-coming::after{content:"\421\41d\418\41c\41a\418  \421\41a\41e\420\41e";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:0.28em;color:rgba(212,175,55,0.7);text-transform:uppercase;background:linear-gradient(180deg,rgba(20,20,20,0.45),rgba(13,13,13,0.65));pointer-events:none;z-index:2}body{overflow-x:clip}@supports not (overflow-x: clip){body{overflow-x:hidden}}.fleet-card:active{transition:transform 60ms ease-out}@media(hover:hover){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(212,175,55,0.18),rgba(212,175,55,0.32));border-radius:6px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(212,175,55,0.38),rgba(212,175,55,0.52))}}::selection{background:rgba(212,175,55,0.32);color:#fff}::-moz-selection{background:rgba(212,175,55,0.32);color:#fff}.hero-inner{display:grid;place-items:center}.hero-content-centered{text-align:center;max-width:880px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--s-5);z-index:3}.hero-content-centered .eyebrow-pill{margin-bottom:0}.hero-content-centered .hero-title{margin:0;max-width:14ch}.hero-content-centered .hero-sub{margin:0;opacity:0.86}.hero-actions{display:flex;gap:var(--s-3);flex-wrap:wrap;justify-content:center;margin-top:var(--s-3)}.btn-icon-leading{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;font-size:15px;letter-spacing:0.04em}.btn-icon-leading .btn-icon{width:18px;height:18px;margin:0;flex-shrink:0}.hero .hertz-widget{display:none!important}.hero-content-centered .trust-strip{margin-top:var(--s-2);display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:center;list-style:none;padding:0}.hero-content-centered .trust-strip li{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:0.18em;color:rgba(255,255,255,0.7);text-transform:uppercase}@media(max-width:720px){.hero-content-centered{gap:var(--s-4);padding:0 var(--s-4)}.hero-actions{flex-direction:column;width:100%;max-width:360px}.hero-actions .btn{width:100%;justify-content:center}.hero-content-centered .trust-strip{gap:var(--s-3);font-size:11px}}.qb-band{padding:var(--s-12) 0 var(--s-10);background:linear-gradient(180deg,var(--surface) 0%,var(--bg) 100%);position:relative;border-top:1px solid rgba(212,175,55,0.08);border-bottom:1px solid rgba(212,175,55,0.08)}.qb-band::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.qb-head{text-align:center;margin-bottom:var(--s-7)}.qb-head .section-num{display:block;margin-bottom:var(--s-3);color:rgba(212,175,55,0.7)}.qb-title{font-family:var(--font-brutal);font-weight:400;font-size:clamp(32px,4.5vw,56px);line-height:0.96;letter-spacing:-0.03em;text-transform:uppercase;margin:0}.qb-title .gold-i{color:var(--gold);font-family:var(--font-display);font-style:italic;font-weight:600}.qb-form{background:linear-gradient(180deg,rgba(20,20,20,0.92),rgba(13,13,13,0.95));border:1px solid rgba(212,175,55,0.18);border-radius:var(--r-xl);padding:var(--s-6);position:relative;overflow:hidden;box-shadow:0 32px 64px -32px rgba(0,0,0,0.6)}.qb-form::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#B8902C 0%,#D4AF37 50%,#FFE9A0 100%)}.qb-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 0.9fr auto;gap:8px;align-items:stretch}.qb-field{display:flex;align-items:center;gap:12px;padding:14px 18px;background:rgba(10,10,10,0.55);border:1px solid rgba(212,175,55,0.14);border-radius:var(--r-md);transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease);cursor:pointer;min-height:64px}.qb-field:hover{border-color:rgba(212,175,55,0.32);background:rgba(15,15,15,0.7)}.qb-field:focus-within{border-color:var(--gold);background:rgba(20,17,8,0.6)}.qb-icon{width:22px;height:22px;color:var(--gold);flex-shrink:0}.qb-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.qb-label{font-family:var(--font-mono);font-size:10px;letter-spacing:0.22em;color:rgba(212,175,55,0.7);text-transform:uppercase;white-space:nowrap}.qb-value{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--text);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-text input,.qb-text select{background:transparent;border:0;color:var(--text);font-family:var(--font-display);font-weight:600;font-size:14px;outline:0;padding:0;width:100%;cursor:pointer}.qb-text input::-webkit-calendar-picker-indicator,.qb-text select::-ms-expand{filter:invert(0.6) sepia(1) saturate(3) hue-rotate(20deg);cursor:pointer}.qb-cta{font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:0.08em;padding:0 28px;white-space:nowrap;align-self:stretch}.qb-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-5);margin:var(--s-5) 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:0.22em;color:rgba(255,255,255,0.55);text-transform:uppercase}.qb-trust span{display:inline-flex;align-items:center;gap:6px}.qb-trust .icon-xs{width:12px;height:12px}@media(max-width:980px){.qb-grid{grid-template-columns:1fr 1fr}.qb-cta{grid-column:1 / -1;padding:16px;min-height:56px}}@media(max-width:560px){.qb-band{padding:var(--s-8) 0 var(--s-7)}.qb-form{padding:var(--s-4)}.qb-grid{grid-template-columns:1fr}.qb-trust{gap:var(--s-3);font-size:10px}.qb-trust span:nth-child(n+3){display:none}}.card-photo{position:relative;background:radial-gradient(ellipse at 50% 60%,#faf7f0 0%,#ede8dc 60%,#d8d2c2 100%);overflow:hidden;isolation:isolate}.card-photo .photo-img{background-size:cover;background-position:center 55%;background-repeat:no-repeat;filter:brightness(1.08) contrast(1.04) saturate(0.94);position:absolute;inset:0;-webkit-mask-image:radial-gradient(ellipse at 50% 55%,#000 45%,rgba(0,0,0,0.7) 70%,transparent 100%);mask-image:radial-gradient(ellipse at 50% 55%,#000 45%,rgba(0,0,0,0.7) 70%,transparent 100%)}.card-photo::after{content:"";position:absolute;bottom:8%;left:12%;right:12%;height:8%;background:radial-gradient(ellipse at center,rgba(0,0,0,0.18) 0%,transparent 70%);filter:blur(6px);z-index:1;pointer-events:none}.card-photo .photo-meta{background:rgba(20,20,20,0.85);color:var(--gold);backdrop-filter:blur(8px);z-index:3}.card-photo.is-coming{background:radial-gradient(ellipse at 50% 60%,#f0ebde 0%,#e0dac8 60%,#c9c2af 100%)}.card-photo.is-coming::before{content:"";position:absolute;inset:18% 12%;background:var(--blueprint-svg, url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80' fill='none' stroke='%23B8902C' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round' opacity='0.55'><path d='M10 60 L25 35 L60 28 L100 22 L140 26 L172 32 L188 45 L188 60 L172 60'/><path d='M188 60 L165 60'/><path d='M85 60 L40 60'/><circle cx='52' cy='62' r='10'/><circle cx='52' cy='62' r='5'/><circle cx='150' cy='62' r='10'/><circle cx='150' cy='62' r='5'/><path d='M30 35 L62 30 L62 22 L100 22 L100 30'/><path d='M100 22 L138 26 L138 32 L100 32'/></svg>"));background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1}.card-photo.is-coming::after{content:"\421\41d\418\41c\41a\410  \421\41a\41e\420\41e";position:absolute;bottom:14px;left:50%;transform:translateX(-50%);inset:auto auto 14px auto;display:inline-block;font-family:var(--font-mono);font-size:9px;letter-spacing:0.32em;color:rgba(60,50,25,0.6);text-transform:uppercase;background:rgba(255,250,235,0.7);border:1px solid rgba(184,144,44,0.3);padding:4px 10px;border-radius:999px;height:auto;width:auto;filter:none;z-index:2}.fleet-card[data-cat~=suv] .card-photo.is-coming::before,.fleet-card[data-cat~=seven] .card-photo.is-coming::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80' fill='none' stroke='%23B8902C' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round' opacity='0.55'><path d='M8 60 L20 32 L48 22 L100 18 L150 22 L178 30 L190 42 L190 60 L172 60'/><path d='M190 60 L165 60'/><path d='M85 60 L40 60'/><circle cx='52' cy='62' r='11'/><circle cx='52' cy='62' r='5'/><circle cx='150' cy='62' r='11'/><circle cx='150' cy='62' r='5'/><path d='M25 30 L52 24 L52 18 L100 18 L100 24'/><path d='M100 18 L148 22 L148 30 L100 30'/><path d='M52 24 L100 24'/></svg>")}.card-photo:not(.is-coming) .photo-img{animation:photo-settle-info1 800ms cubic-bezier(0.16,1,0.3,1) both}@keyframes photo-settle-info1{from{opacity:0;transform:scale(1.06);filter:brightness(1.2) contrast(1) saturate(0.7) blur(6px)}to{opacity:1;transform:scale(1);filter:brightness(1.08) contrast(1.04) saturate(0.94) blur(0)}}@media(prefers-reduced-motion:reduce){.card-photo:not(.is-coming) .photo-img{animation:none}}.card-photo{aspect-ratio:16 / 10}.fleet-card{background:linear-gradient(180deg,rgba(18,18,18,0.92),rgba(10,10,10,0.96))}.hertz-widget{display:none!important}.hero-content-centered .hero-mini-book{display:grid;grid-template-columns:1fr 8px 1fr 8px 1.3fr auto;align-items:stretch;gap:0;width:min(720px,100%);margin:var(--s-4) auto 0;padding:6px;background:rgba(20,20,22,0.78);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(184,144,44,0.34);border-radius:14px;box-shadow:0 12px 36px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,0.04) inset;position:relative;z-index:4}.hero-content-centered .hero-mini-book::before{content:"";position:absolute;inset:-1px;border-radius:14px;padding:1px;background:linear-gradient(135deg,rgba(231,188,87,0.5),rgba(184,144,44,0.0) 50%,rgba(231,188,87,0.4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.hmb-field{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;cursor:text;transition:background 200ms ease;min-width:0}.hmb-field:hover{background:rgba(255,255,255,0.04)}.hmb-field:focus-within{background:rgba(231,188,87,0.08)}.hmb-icon{width:18px;height:18px;color:var(--gold);flex-shrink:0}.hmb-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hmb-label{font-size:9.5px;letter-spacing:0.18em;color:rgba(231,188,87,0.85);font-weight:600;text-transform:uppercase}.hmb-field input,.hmb-field select{background:transparent;border:none;outline:none;color:#fff;font:600 14px/1.2 var(--font-sans, "Space Grotesk"),system-ui,sans-serif;padding:0;width:100%;cursor:pointer;color-scheme:dark}.hmb-field input::-webkit-calendar-picker-indicator{filter:invert(0.65) sepia(1) saturate(3) hue-rotate(15deg);cursor:pointer}.hmb-field-select{cursor:pointer}.hmb-field-select select{appearance:none;-webkit-appearance:none;padding-right:16px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1l4 4 4-4' stroke='%23E7BC57' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hmb-sep{display:block;width:1px;background:linear-gradient(180deg,transparent,rgba(231,188,87,0.28),transparent);margin:8px 0}.hmb-cta{padding:0 22px;font-size:13px;font-weight:700;letter-spacing:0.06em;border-radius:10px;white-space:nowrap;display:inline-flex;align-items:center}.hero-content-centered .hero-secondary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px;margin-top:var(--s-3);font-size:13px;color:rgba(255,255,255,0.78)}.hero-phone-link,.hero-existing-link{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,0.88);text-decoration:none;padding:6px 12px;border-radius:8px;font-weight:500;transition:color 180ms ease,background 180ms ease}.hero-phone-link:hover,.hero-existing-link:hover{color:var(--gold);background:rgba(231,188,87,0.07)}.hero-phone-link svg,.hero-existing-link svg{color:var(--gold);width:14px;height:14px}.hero-secondary-sep{color:rgba(255,255,255,0.3);user-select:none}@media(max-width:720px){.hero-content-centered .hero-mini-book{grid-template-columns:1fr 1fr;gap:6px;padding:8px}.hero-content-centered .hero-mini-book .hmb-sep{display:none}.hero-content-centered .hero-mini-book .hmb-field-select{grid-column:1 / -1}.hero-content-centered .hero-mini-book .hmb-cta{grid-column:1 / -1;padding:12px;min-height:48px;justify-content:center}}.hero-content-centered .hero-actions{display:none}.qb-band{padding:var(--s-10) 0 var(--s-10)}.qb-head .qb-sub{margin-top:6px;color:rgba(255,255,255,0.7);font-size:13px;letter-spacing:0.04em}.qb-form-pro{max-width:720px;margin:var(--s-6) auto 0}.qb-pro-card{background:linear-gradient(180deg,#fafaf8 0%,#f3f0e8 100%);color:#1a1a1a;border:1px solid rgba(184,144,44,0.18);border-radius:18px;padding:0;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,0.4),0 2px 0 rgba(255,255,255,0.6) inset;display:flex;flex-direction:column}.qb-notice{display:flex;align-items:center;gap:10px;padding:12px 22px;background:linear-gradient(90deg,#f5c842 0%,#e7bc57 100%);color:#1a1a1a;font-size:12px;letter-spacing:0.02em;border-bottom:1px solid rgba(0,0,0,0.12)}.qb-notice-icon{width:16px;height:16px;color:#1a1a1a;flex-shrink:0}.qb-notice strong{font-weight:800}.qb-pro-card>.qb-pro-field,.qb-pro-card>.qb-pro-row{padding:14px 22px;border-bottom:1px solid rgba(0,0,0,0.06)}.qb-pro-card>.qb-pro-field:last-of-type,.qb-pro-card>.qb-pro-row:last-of-type{border-bottom:none}.qb-pro-row{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;align-items:end}.qb-pro-row .qb-pro-field{padding:0;border:none}.qb-pro-label{display:block;font-size:13px;font-weight:700;color:#1a1a1a;margin-bottom:6px;letter-spacing:0.01em}.qb-pro-input-wrap{position:relative;display:flex;align-items:center;background:#fff;border:1.5px solid rgba(0,0,0,0.18);border-radius:8px;padding:0 14px;transition:border-color 180ms ease,box-shadow 180ms ease}.qb-pro-input-wrap:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px rgba(231,188,87,0.18)}.qb-pro-icon{width:18px;height:18px;color:rgba(0,0,0,0.55);flex-shrink:0}.qb-pro-input{flex:1;background:transparent;border:none;outline:none;padding:13px 0 13px 12px;font:600 15px/1.3 var(--font-sans, "Space Grotesk"),system-ui,sans-serif;color:#1a1a1a;min-width:0;width:100%}.qb-pro-input-readonly{cursor:default;font-weight:700}.qb-pro-input::placeholder{color:rgba(0,0,0,0.4);font-weight:500}.qb-pro-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0.6}.qb-pro-input::-webkit-calendar-picker-indicator:hover{opacity:1}.qb-pro-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1l4 4 4-4' stroke='%23222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 4px center;padding-right:22px}.qb-pro-badge{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:9px;font-weight:800;letter-spacing:0.14em;color:var(--gold);background:rgba(231,188,87,0.12);padding:4px 8px;border-radius:4px;pointer-events:none}.qb-toggle{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:13px;color:#1a1a1a;margin-bottom:8px;user-select:none}.qb-toggle input{position:absolute;opacity:0;pointer-events:none}.qb-toggle-mark{width:18px;height:18px;border:1.6px solid rgba(0,0,0,0.35);border-radius:4px;background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:border-color 160ms ease,background 160ms ease;flex-shrink:0}.qb-toggle-mark::after{content:"";width:10px;height:10px;border-radius:2px;background:var(--gold);transform:scale(0);transition:transform 160ms ease}.qb-toggle input:checked~.qb-toggle-mark{border-color:var(--gold);background:rgba(231,188,87,0.12)}.qb-toggle input:checked~.qb-toggle-mark::after{transform:scale(1)}.qb-toggle input:focus-visible~.qb-toggle-mark{box-shadow:0 0 0 3px rgba(231,188,87,0.28)}.qb-return-wrap[hidden]{display:none}.qb-return-wrap{animation:fade-down 240ms ease both}@keyframes fade-down{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.qb-pro-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;background:linear-gradient(180deg,transparent 0%,rgba(231,188,87,0.06) 100%);border-top:1px solid rgba(0,0,0,0.08)}.qb-existing-link{display:inline-flex;align-items:center;gap:6px;color:#1a1a1a;text-decoration:underline;text-decoration-color:rgba(0,0,0,0.3);text-underline-offset:3px;font-size:13px;font-weight:600;transition:color 160ms ease,text-decoration-color 160ms ease}.qb-existing-link:hover{color:#b8902c;text-decoration-color:#b8902c}.qb-existing-link svg{color:var(--gold);width:14px;height:14px}.qb-pro-foot .qb-cta{font-size:14px;font-weight:700;letter-spacing:0.04em;padding:14px 26px;border-radius:10px;display:inline-flex;align-items:center;gap:10px}.qb-pro-foot .qb-cta .btn-icon{width:16px;height:16px}@media(max-width:640px){.qb-pro-row{grid-template-columns:1fr;gap:12px}.qb-pro-foot{flex-direction:column-reverse;align-items:stretch}.qb-pro-foot .qb-cta{width:100%;justify-content:center}.qb-existing-link{justify-content:center}.qb-pro-card>.qb-pro-field,.qb-pro-card>.qb-pro-row{padding:12px 16px}.qb-notice{padding:10px 16px;font-size:11px}.qb-pro-badge{display:none}.qb-pro-input-readonly{font-size:13.5px}}.qb-form-pro .qb-grid{display:none}.hero{--hero-t: 0}.hero-still,.hero-video{transform-origin:center center;transition:none;will-change:transform,filter,opacity}.card-photo:not(.is-coming){background:radial-gradient(ellipse at 50% 92%,rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 38%),radial-gradient(ellipse at 50% 55%,#fdfcf7 0%,#f5f1e6 55%,#e8e1ce 100%)}.card-photo:not(.is-coming) .photo-img{filter:brightness(1.12) contrast(1.06) saturate(0.9);-webkit-mask-image:radial-gradient(ellipse 80% 75% at 50% 55%,#000 32%,rgba(0,0,0,0.88) 58%,rgba(0,0,0,0.4) 82%,transparent 100%);mask-image:radial-gradient(ellipse 80% 75% at 50% 55%,#000 32%,rgba(0,0,0,0.88) 58%,rgba(0,0,0,0.4) 82%,transparent 100%)}.card-photo:not(.is-coming)::after{content:"";position:absolute;left:16%;right:16%;bottom:5%;height:16px;background:radial-gradient(ellipse at center,rgba(0,0,0,0.34) 0%,rgba(0,0,0,0) 70%);filter:blur(9px);border-radius:50%;pointer-events:none;z-index:0}.hero-sub{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--s-7);max-width:540px}.hero-sub-bold{font-family:var(--font-display);font-weight:600;font-size:clamp(16px,1.7vw,20px);color:var(--text);letter-spacing:-0.01em;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,0.85),0 2px 12px rgba(0,0,0,0.6)}.hero-sub-meta{font-size:11px;letter-spacing:0.22em;color:rgba(220,220,215,0.92);text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,0.95),0 2px 8px rgba(0,0,0,0.7)}.hero-mini-book{background:linear-gradient(180deg,rgba(20,20,20,0.78),rgba(10,10,10,0.86))!important;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(212,175,55,0.18)!important;box-shadow:0 1px 0 rgba(255,255,255,0.04) inset,0 28px 56px rgba(0,0,0,0.5),0 0 0 1px rgba(0,0,0,0.5)!important;position:relative;isolation:isolate}.hero-mini-book::before,.hero-mini-book::after{content:"";position:absolute;width:18px;height:18px;border:1.5px solid var(--gold);pointer-events:none;z-index:2}.hero-mini-book::before{top:-1px;left:-1px;border-right:0;border-bottom:0}.hero-mini-book::after{bottom:-1px;right:-1px;border-left:0;border-top:0}.trust-band{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--s-7) 0;position:relative;z-index:5}.trust-band-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-8);align-items:start}.trust-cluster{display:flex;flex-direction:column;gap:var(--s-3)}.trust-label{font-size:10px;letter-spacing:0.28em;color:var(--muted);text-transform:uppercase}.payment-icons{display:flex;gap:var(--s-4);list-style:none;padding:0;margin:0;flex-wrap:wrap}.payment-icons li{display:flex;align-items:center;gap:8px;color:var(--text);font-family:var(--font-mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase}.payment-icons svg{color:var(--gold)}.guarantee-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.guarantee-list li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.rating-block{display:flex;flex-direction:column;gap:4px}.rating-stars-row{display:flex;align-items:baseline;gap:10px}.rating-stars{color:var(--gold);font-size:22px;letter-spacing:0.08em;text-shadow:0 0 16px rgba(212,175,55,0.35)}.rating-num{font-family:var(--font-brutal);font-size:28px;color:var(--text);line-height:1}.rating-meta{font-size:10px;letter-spacing:0.22em;color:var(--muted)}@media(max-width:900px){.trust-band-inner{grid-template-columns:1fr;gap:var(--s-6)}.guarantee-list{grid-template-columns:1fr}}.testimonials{padding:var(--s-14) 0;background:var(--bg)}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);margin-top:var(--s-8);margin-bottom:var(--s-7)}.review-card{position:relative;padding:var(--s-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:var(--s-4);transition:border-color var(--fast) var(--ease),transform var(--fast) var(--ease)}.review-card::before{content:"\201d";position:absolute;top:8px;right:18px;font-family:Georgia,serif;font-size:64px;line-height:1;color:var(--gold);opacity:0.18}@media(hover:hover){.review-card:hover{border-color:rgba(212,175,55,0.35);transform:translateY(-3px)}}.review-stars{color:var(--gold);font-size:16px;letter-spacing:0.08em;text-shadow:0 0 8px rgba(212,175,55,0.3)}.review-quote{margin:0;font-size:15px;line-height:1.62;color:var(--text)}.review-author{display:flex;flex-direction:column;gap:2px}.ra-name{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--text)}.ra-meta{font-size:10px;letter-spacing:0.22em;color:var(--muted)}.reviews-link{display:inline-block;font-size:11px;letter-spacing:0.22em;color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(212,175,55,0.4);padding-bottom:4px;transition:border-color var(--fast) var(--ease)}.reviews-link:hover{border-color:var(--gold)}@media(max-width:900px){.reviews-grid{grid-template-columns:1fr}}.comparison{padding:var(--s-14) 0;background:var(--surface)}.value-list{margin:var(--s-8) 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:0;max-width:760px}.vl-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--s-5);padding:var(--s-4) 0;border-bottom:1px solid rgba(212,175,55,0.12)}.vl-row:last-child{border-bottom:0}.vl-label{font-family:var(--font-mono);font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:var(--muted);margin:0}.vl-value{font-family:var(--font-body);font-size:15px;line-height:1.45;color:var(--text);margin:0;text-align:right;display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.vl-value strong{font-family:var(--font-display);font-weight:700;color:var(--gold)}@media(max-width:720px){.value-list{max-width:none}.vl-row{grid-template-columns:1fr;align-items:start;gap:6px;padding:var(--s-3) 0}.vl-value{text-align:left;justify-content:flex-start;font-size:14px}}.cmp-table-wrap{margin-top:var(--s-8);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;background:var(--bg)}.cmp-table{width:100%;border-collapse:collapse;font-family:var(--font-body)}.cmp-table thead th{padding:var(--s-5) var(--s-5);background:rgba(212,175,55,0.04);font-family:var(--font-mono);font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--border)}.cmp-table thead th.cmp-us{color:var(--gold)}.cmp-table tbody td{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);font-size:14px;vertical-align:middle}.cmp-table tbody tr:last-child td{border-bottom:0}.cmp-table tbody tr:hover{background:rgba(212,175,55,0.02)}.cmp-table .cmp-feature{color:var(--muted);width:38%}.cmp-table .cmp-us{color:var(--text);font-family:var(--font-display);font-weight:600;width:31%;background:rgba(212,175,55,0.05)}.cmp-table .cmp-us strong{color:var(--gold);font-weight:700}.cmp-table .cmp-them{color:var(--muted);width:31%}.cmp-note{margin-top:var(--s-5);font-size:11px;letter-spacing:0.18em;color:var(--muted)}@media(max-width:720px){.cmp-table thead th,.cmp-table tbody td{padding:12px 10px;font-size:12px}.cmp-table .cmp-feature{width:44%}}.car-page{padding:calc(var(--header-h) + var(--s-5)) 0 var(--s-12);min-height:100vh;background:var(--bg)}.car-crumbs{margin-bottom:var(--s-5)}.car-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:0.08em;color:var(--muted)}.car-crumbs a{color:var(--muted);text-decoration:none;transition:color var(--fast) var(--ease)}.car-crumbs a:hover,.car-crumbs a:focus-visible{color:var(--gold);outline:none}.car-crumbs .cb-sep{color:rgba(212,175,55,0.45);font-weight:500;user-select:none}.car-crumbs [aria-current=page]{color:var(--gold);font-weight:600;letter-spacing:0.04em;max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);gap:var(--s-6);margin-bottom:var(--s-8);align-items:center}@media(max-width:1000px){.car-hero{grid-template-columns:1fr;align-items:start}}.car-gallery{display:flex;flex-direction:column;gap:var(--s-3)}.car-photo-main{margin:0;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:16/10;background:linear-gradient(180deg,#faf7f0 0%,#ede8dc 60%,#d8d2c2 100%);position:relative;border:1px solid var(--border);box-shadow:0 16px 40px rgba(0,0,0,0.35)}.car-page[data-slug=peugeot-5008] .car-photo-main,.car-page[data-slug=toyota-yaris-cross] .car-photo-main,.car-page[data-slug=kia-ceed] .car-photo-main,.car-page[data-slug=bmw-m5] .car-photo-main{background:#0a0a0a}.cg-stack{position:absolute;inset:0}.cg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:4%;filter:brightness(1.1) contrast(1.06) saturate(0.92);opacity:0;transform:scale(0.98);transition:opacity 480ms var(--ease),transform 720ms var(--ease);pointer-events:none}.cg-img.is-active{opacity:1;transform:scale(1);pointer-events:auto}.car-page[data-slug=vw-golf-gte] .cg-img,.car-page[data-slug=vw-golf-alltrack] .cg-img,.car-page[data-slug=peugeot-2008] .cg-img{padding:0}.car-page[data-slug=vw-golf-gte] .cg-img.is-active,.car-page[data-slug=vw-golf-alltrack] .cg-img.is-active,.car-page[data-slug=peugeot-2008] .cg-img.is-active{transform:scale(1.3)}.car-page[data-slug=vw-t-roc] .cg-img,.car-page[data-slug=peugeot-3008] .cg-img{padding:0}.car-page[data-slug=vw-t-roc] .cg-img.is-active,.car-page[data-slug=peugeot-3008] .cg-img.is-active{transform:scale(1.55)}.car-page[data-slug=kia-ceed] .cg-img.is-active{transform:scale(1.05)}.car-page[data-slug=toyota-yaris-cross] .cg-img{padding:3%}.car-page[data-slug] .cg-img[src*=".jpg"].is-active{transform:scale(0.95)!important;padding:5%!important}.car-page[data-slug=peugeot-5008] .cg-img,.car-page[data-slug=toyota-yaris-cross] .cg-img,.car-page[data-slug=kia-ceed] .cg-img{object-fit:contain!important;object-position:center!important;padding:0!important;filter:none!important}.car-page[data-slug=peugeot-5008] .cg-img.is-active,.car-page[data-slug=toyota-yaris-cross] .cg-img.is-active,.car-page[data-slug=kia-ceed] .cg-img.is-active{transform:scale(1)!important}.car-page[data-slug=bmw-m5] .cg-img[src*=".jpg"]{object-fit:cover!important;object-position:center!important;padding:0!important;filter:none!important}.car-page[data-slug=bmw-m5] .cg-img[src*=".jpg"].is-active{transform:scale(1.05)!important}.cg-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;background:rgba(13,13,13,0.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.18);border-radius:999px;color:#fff;cursor:pointer;opacity:0;transition:opacity 220ms var(--ease),background 220ms var(--ease),color 220ms var(--ease);z-index:2}.car-photo-main:hover .cg-arrow,.car-photo-main:focus-within .cg-arrow{opacity:1}.cg-arrow:hover{background:rgba(212,175,55,0.9);color:#1a1a1a;border-color:var(--gold)}.cg-prev{left:12px}.cg-next{right:12px}@media(max-width:720px){.cg-arrow{opacity:1;width:38px;height:38px}}.cg-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;gap:6px;justify-content:center;z-index:2}.cg-dot{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:rgba(13,13,13,0.35);cursor:pointer;transition:width 220ms var(--ease),background 220ms var(--ease)}.cg-dot.is-active{width:24px;background:var(--gold)}.cg-counter{position:absolute;top:12px;right:14px;font-size:11px;letter-spacing:0.18em;color:rgba(13,13,13,0.7);background:rgba(255,255,255,0.75);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:4px 10px;border-radius:999px;z-index:2;font-weight:600}.cg-sep{margin:0 4px;opacity:0.5}.car-info{display:flex;flex-direction:column;gap:var(--s-3)}.car-eyebrow{font-size:11px;letter-spacing:0.28em;color:var(--gold);text-transform:uppercase}.car-title{font-family:var(--font-brutal);font-weight:400;font-size:clamp(32px,4.2vw,52px);line-height:0.96;letter-spacing:-0.02em;margin:0;text-transform:uppercase}.car-pitch{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.car-price-block{display:inline-flex;align-items:baseline;gap:8px;padding:10px 16px;background:rgba(212,175,55,0.05);border:1px solid rgba(212,175,55,0.25);border-radius:var(--r-lg);align-self:flex-start}.cp-label{font-size:10px;letter-spacing:0.22em;color:var(--muted)}.cp-num{font-family:var(--font-brutal);font-size:32px;line-height:1;color:var(--gold)}.cp-unit{font-size:10px;letter-spacing:0.22em;color:var(--muted)}.car-specs{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.car-specs li{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);font-size:13px;color:var(--text)}.car-cta-desktop{margin-top:var(--s-3);display:inline-flex;align-items:center;justify-content:center}@media(max-width:720px){.car-cta-desktop{display:none}}.car-included{padding:var(--s-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);margin-bottom:var(--s-7)}.section-sub{font-family:var(--font-display);font-size:22px;font-weight:700;margin:0 0 var(--s-5);color:var(--text)}.ci-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.ci-grid li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text)}@media(max-width:600px){.ci-grid{grid-template-columns:1fr}}.car-section{margin-bottom:var(--s-10)}.cs-head{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--s-5);padding-bottom:var(--s-4);border-bottom:1px solid rgba(212,175,55,0.18)}.cs-num{font-size:11px;letter-spacing:0.28em;color:var(--gold);text-transform:uppercase}.cs-title{font-family:var(--font-brutal);font-weight:400;font-size:clamp(28px,3.4vw,40px);line-height:1;letter-spacing:-0.02em;margin:0;text-transform:uppercase}.cs-desc-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-9);align-items:start}@media(max-width:900px){.cs-desc-grid{grid-template-columns:1fr;gap:var(--s-6)}}.cs-lead{position:relative;font-family:var(--font-body);font-size:16px;line-height:1.78;color:rgba(245,245,240,0.85);margin:0;padding:0 0 0 var(--s-4);border-left:2px solid rgba(212,175,55,0.3);letter-spacing:0.005em}.cs-lead::first-letter{font-family:var(--font-brutal);float:left;font-size:56px;line-height:0.85;margin:4px 10px -2px 0;color:var(--gold);text-transform:uppercase}.cs-lead .gold-em{font-weight:600;color:var(--gold);font-style:normal;letter-spacing:0.005em}.cs-feats{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid rgba(212,175,55,0.18)}.cs-feats li{display:grid;grid-template-columns:44px 1fr;align-items:baseline;gap:14px;padding:14px 4px;border-bottom:1px solid rgba(212,175,55,0.14);font-family:var(--font-body);font-size:14px;line-height:1.5;color:rgba(245,245,240,0.88);transition:background 220ms var(--ease),padding-left 280ms var(--ease),color 220ms var(--ease);background:transparent;border-radius:0}.cs-feats li:hover{background:linear-gradient(90deg,rgba(212,175,55,0.06) 0%,transparent 80%);padding-left:12px;color:#fff;transform:none}.cs-feats li .feat-num{font-family:var(--font-mono);font-size:11px;letter-spacing:0.22em;color:var(--gold);font-weight:600;align-self:center}.cs-feats li .feat-text{color:inherit}.cs-feats li .feat-text .gold-em{font-weight:600;color:var(--gold);font-style:normal}@media(max-width:600px){.cs-feats li{grid-template-columns:36px 1fr;gap:10px;padding:12px 4px;font-size:13px}.cs-lead{font-size:15px;padding-left:var(--s-3)}.cs-lead::first-letter{font-size:44px;margin-right:8px}}.cs-incl-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:900px){.cs-incl-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cs-incl-grid{grid-template-columns:1fr}}.cs-incl-grid li{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color 220ms var(--ease),transform 220ms var(--ease)}.cs-incl-grid li:hover{border-color:rgba(212,175,55,0.45);transform:translateY(-2px)}.cs-incl-icon{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:rgba(212,175,55,0.12);color:var(--gold)}.cs-incl-grid li strong{display:block;font-size:14px;color:var(--text);margin-bottom:4px}.cs-incl-grid li span{font-size:12px;color:var(--muted);line-height:1.5}.car-fineprint{padding:var(--s-5);background:rgba(212,175,55,0.05);border:1px solid rgba(212,175,55,0.18);border-radius:var(--r-sm)}.fp-line{margin:0;font-size:11px;letter-spacing:0.16em;color:var(--muted);line-height:1.7}.card-detail-link{display:inline-block;margin-top:12px;padding:8px 14px;font-size:11px;letter-spacing:0.22em;color:var(--muted);text-decoration:none;border:1px solid var(--border);border-radius:var(--r-full);transition:all var(--fast) var(--ease);text-transform:uppercase;font-family:var(--font-mono)}.card-detail-link:hover{color:var(--gold);border-color:var(--gold)}.sticky-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:90;display:none;grid-template-columns:auto 1fr;gap:8px;padding:8px;background:rgba(13,13,13,0.94);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(212,175,55,0.25);border-radius:var(--r-full);box-shadow:0 12px 32px rgba(0,0,0,0.55);transform:translateY(120%);opacity:0;transition:transform 360ms var(--ease),opacity 360ms var(--ease)}.sticky-cta.is-visible{transform:translateY(0);opacity:1}.sc-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:var(--r-full);font-family:var(--font-display);font-weight:600;font-size:13px;text-decoration:none;min-height:44px;position:relative;white-space:nowrap}.sc-call{background:rgba(255,255,255,0.06);color:var(--text);border:1px solid var(--border)}.sc-book{background:linear-gradient(180deg,#D4AF37 0%,#B8902C 100%);color:#1a1a1a}.sc-book .sc-price{font-size:11px;letter-spacing:0.16em;opacity:0.75;font-family:var(--font-mono)}.sc-pulse{position:absolute;inset:-2px;border-radius:inherit;border:1px solid var(--gold);animation:sc-pulse 2.4s ease-out infinite;pointer-events:none}@keyframes sc-pulse{0%{transform:scale(1);opacity:0.7}100%{transform:scale(1.08);opacity:0}}@media(max-width:720px){.sticky-cta{display:grid}}@media(prefers-reduced-motion:reduce){.sc-pulse{animation:none}}.chat-float{position:fixed;right:18px;bottom:24px;z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.cf-stack{display:flex;flex-direction:column;gap:12px;align-items:flex-end;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity 240ms cubic-bezier(0.16,1,0.3,1),transform 240ms cubic-bezier(0.16,1,0.3,1)}.cf-stack>.cf-btn{opacity:0;transform:translateY(8px);transition:opacity 240ms cubic-bezier(0.16,1,0.3,1),transform 240ms cubic-bezier(0.16,1,0.3,1)}.cf-stack>.cf-btn:nth-child(1){transition-delay:0ms}.cf-stack>.cf-btn:nth-child(2){transition-delay:40ms}.cf-stack>.cf-btn:nth-child(3){transition-delay:80ms}.chat-float.is-open .cf-stack,.chat-float:hover .cf-stack,.chat-float:focus-within .cf-stack{opacity:1;transform:translateY(0);pointer-events:auto}.chat-float.is-open .cf-stack>.cf-btn,.chat-float:hover .cf-stack>.cf-btn,.chat-float:focus-within .cf-stack>.cf-btn{opacity:1;transform:translateY(0)}.cf-btn{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:#fff;text-decoration:none;box-shadow:0 8px 20px rgba(0,0,0,0.45);transition:transform 200ms cubic-bezier(0.16,1,0.3,1),opacity 240ms cubic-bezier(0.16,1,0.3,1)}.cf-btn:hover{transform:translateY(-2px) scale(1.04)}.cf-wa{background:#25D366}.cf-viber{background:#7360F2}.cf-call{background:var(--gold);color:#1a1a1a!important}.cf-trigger{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(0,0,0,0.12);background:var(--gold);color:#1a1a1a;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,0.45);padding:0;position:relative;transition:transform 200ms cubic-bezier(0.16,1,0.3,1),box-shadow 200ms cubic-bezier(0.16,1,0.3,1)}.cf-trigger:hover{transform:translateY(-2px) scale(1.04)}.cf-trigger-icon,.cf-trigger-close{position:absolute;inset:0;margin:auto;transition:opacity 200ms cubic-bezier(0.16,1,0.3,1),transform 200ms cubic-bezier(0.16,1,0.3,1)}.cf-trigger-close{opacity:0;transform:rotate(-45deg)}.chat-float.is-open .cf-trigger-icon,.chat-float:hover .cf-trigger-icon{opacity:0;transform:rotate(45deg)}.chat-float.is-open .cf-trigger-close,.chat-float:hover .cf-trigger-close{opacity:1;transform:rotate(0deg)}@media(max-width:720px){.chat-float{bottom:84px;right:12px;left:auto}.cf-btn{width:46px;height:46px}.cf-trigger{width:52px;height:52px}.chat-float:hover .cf-stack,.chat-float:focus-within .cf-stack{opacity:0;transform:translateY(8px);pointer-events:none}.chat-float:hover .cf-stack>.cf-btn,.chat-float:focus-within .cf-stack>.cf-btn{opacity:0;transform:translateY(8px)}.chat-float:hover .cf-trigger-icon{opacity:1;transform:rotate(0)}.chat-float:hover .cf-trigger-close{opacity:0;transform:rotate(-45deg)}.chat-float.is-open .cf-stack{opacity:1;transform:translateY(0);pointer-events:auto}.chat-float.is-open .cf-stack>.cf-btn{opacity:1;transform:translateY(0)}.chat-float.is-open .cf-trigger-icon{opacity:0;transform:rotate(45deg)}.chat-float.is-open .cf-trigger-close{opacity:1;transform:rotate(0deg)}}@media(prefers-reduced-motion:reduce){.cf-stack,.cf-stack>.cf-btn,.cf-trigger,.cf-trigger-icon,.cf-trigger-close,.cf-btn{transition:none}}.contact-page{padding:calc(var(--header-h) + var(--s-8)) 0 var(--s-14);min-height:100vh;background:var(--bg)}.page-title{font-family:var(--font-brutal);font-weight:400;font-size:clamp(40px,6vw,80px);line-height:0.92;letter-spacing:-0.03em;text-transform:uppercase;margin:var(--s-3) 0 var(--s-9)}.contact-grid{display:grid;grid-template-columns:minmax(0,380px) 1fr;gap:var(--s-9);align-items:start}.ci-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-5)}.ci-list li{display:flex;flex-direction:column;gap:4px}.ci-label{font-size:10px;letter-spacing:0.28em;color:var(--muted);text-transform:uppercase}.ci-list a,.ci-list span{color:var(--text);font-family:var(--font-display);font-size:16px;line-height:1.5}.ci-list a{text-decoration:none;border-bottom:1px dashed transparent;transition:border-color var(--fast) var(--ease)}.ci-list a:hover{border-color:var(--gold);color:var(--gold)}.ci-list small{color:var(--muted);font-size:12px}.contact-map{border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--border)}.contact-map iframe{display:block}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}}.car-cross-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.car-cross-list{grid-template-columns:1fr}}.car-cross-item{display:grid;grid-template-rows:auto 1fr;text-decoration:none;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;transition:border-color 280ms var(--ease),transform 280ms var(--ease),box-shadow 280ms var(--ease);position:relative}.car-cross-item:hover{border-color:rgba(212,175,55,0.5);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,0.4)}.cci-img{width:100%;aspect-ratio:16/10;height:auto;background:linear-gradient(180deg,#faf7f0 0%,#ede8dc 100%);background-size:contain;background-position:center;background-repeat:no-repeat;border-bottom:1px solid var(--border);border-radius:0;transition:transform 360ms var(--ease)}.car-cross-item:hover .cci-img{transform:scale(1.04)}.cci-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px}.cci-tag{font-size:10px;letter-spacing:0.22em;color:var(--gold);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cci-name{font-family:var(--font-brutal);font-weight:400;font-size:22px;line-height:1;margin:4px 0 2px;color:var(--text);letter-spacing:-0.01em;text-transform:uppercase}.cci-price{font-family:var(--font-mono);font-size:12px;letter-spacing:0.16em;color:var(--muted);margin-top:4px}.cci-price b{font-family:var(--font-brutal);font-size:18px;color:var(--gold);letter-spacing:0}.cci-arrow{position:absolute;top:14px;right:14px;width:36px;height:36px;padding:8px;color:var(--gold);background:rgba(13,13,13,0.7);border-radius:999px;transition:transform 220ms var(--ease)}.car-cross-item:hover .cci-arrow{transform:translateX(4px)}.car-specs li .spec-icon{color:var(--gold);flex-shrink:0}.car-feats .check-icon,.ci-grid .check-icon{color:var(--success);flex-shrink:0}.car-page{position:relative;isolation:isolate}.car-page::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(ellipse 60% 40% at 30% 18%,rgba(212,175,55,0.07) 0%,transparent 65%),radial-gradient(ellipse 50% 30% at 78% 8%,rgba(212,175,55,0.04) 0%,transparent 55%)}.car-page::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:0.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.45 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}@keyframes carEntrance{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.car-crumbs{animation:carEntrance 700ms var(--ease) both}.car-hero .car-gallery{animation:carEntrance 800ms 80ms var(--ease) both}.car-info>*{animation:carEntrance 700ms var(--ease) both}.car-info>*:nth-child(1){animation-delay:140ms}.car-info>*:nth-child(2){animation-delay:200ms}.car-info>*:nth-child(3){animation-delay:260ms}.car-info>*:nth-child(4){animation-delay:320ms}.car-info>*:nth-child(5){animation-delay:380ms}.car-info>*:nth-child(6){animation-delay:440ms}}.car-crumbs ol::before{content:"\2605";color:var(--gold);font-size:9px;letter-spacing:0;margin-right:4px;opacity:0.7}.car-photo-main{box-shadow:0 1px 0 rgba(255,255,255,0.04) inset,0 24px 60px rgba(0,0,0,0.55),0 0 0 1px rgba(212,175,55,0.12);transition:box-shadow 480ms var(--ease)}.car-photo-main:hover{box-shadow:0 1px 0 rgba(255,255,255,0.06) inset,0 28px 72px rgba(0,0,0,0.65),0 0 0 1px rgba(212,175,55,0.32),0 0 80px rgba(212,175,55,0.08)}.car-photo-main>.cg-corner{position:absolute;width:22px;height:22px;border:2px solid var(--gold);z-index:3;pointer-events:none;opacity:0.85}.car-photo-main>.cg-corner.tl{top:10px;left:10px;border-right:0;border-bottom:0}.car-photo-main>.cg-corner.tr{top:10px;right:10px;border-left:0;border-bottom:0}.car-photo-main>.cg-corner.bl{bottom:10px;left:10px;border-right:0;border-top:0}.car-photo-main>.cg-corner.br{bottom:10px;right:10px;border-left:0;border-top:0}.cg-counter{background:rgba(13,13,13,0.7)!important;color:var(--gold)!important;border:1px solid rgba(212,175,55,0.35);font-weight:600;letter-spacing:0.22em!important}.cg-counter .cg-sep{color:rgba(212,175,55,0.4);margin:0 5px}.cg-dot{background:rgba(255,255,255,0.32)}.cg-dot:hover{background:rgba(255,255,255,0.55)}.car-page .stock-photo-disclaimer{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:5px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(212,175,55,0.85);background:rgba(212,175,55,0.08);border:1px solid rgba(212,175,55,0.28);border-radius:var(--r-sm);align-self:flex-start;width:fit-content}.car-page .stock-photo-disclaimer b{color:var(--gold);font-size:11px}.car-info .car-price-block{position:relative;padding:12px 18px 12px 22px;background:linear-gradient(135deg,rgba(212,175,55,0.08) 0%,rgba(212,175,55,0.02) 100%);border:1px solid rgba(212,175,55,0.3);border-radius:var(--r-lg);overflow:hidden}.car-info .car-price-block::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--gold) 0%,var(--gold-dark) 100%)}.car-info .cp-label{font-family:var(--font-mono);font-size:9px;letter-spacing:0.32em;color:rgba(212,175,55,0.7);align-self:center}.car-info .cp-num{font-family:var(--font-brutal);font-size:40px;line-height:0.95;color:var(--gold);letter-spacing:-0.01em}.car-info .cp-unit{font-family:var(--font-mono);font-size:10px;letter-spacing:0.22em;color:rgba(212,175,55,0.7);align-self:center}.car-info .car-specs li{position:relative;padding:12px 14px;background:linear-gradient(180deg,rgba(20,20,20,0.95) 0%,rgba(15,15,15,0.95) 100%);border:1px solid rgba(255,255,255,0.06);border-radius:var(--r-md);transition:border-color 280ms var(--ease),transform 280ms var(--ease),background 280ms var(--ease);overflow:hidden}.car-info .car-specs li::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 50%,rgba(212,175,55,0.08) 0%,transparent 60%);opacity:0;transition:opacity 280ms var(--ease)}.car-info .car-specs li:hover{border-color:rgba(212,175,55,0.45);transform:translateY(-2px)}.car-info .car-specs li:hover::before{opacity:1}.car-info .car-specs li>*{position:relative;z-index:1}.car-info .car-specs li .spec-icon{flex-shrink:0;width:28px;height:28px;padding:6px;background:rgba(212,175,55,0.12);border-radius:999px;box-sizing:content-box;transition:transform 280ms var(--ease),background 280ms var(--ease)}.car-info .car-specs li:hover .spec-icon{background:rgba(212,175,55,0.22);transform:scale(1.08) rotate(-4deg)}.car-info .car-eyebrow{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;background:rgba(212,175,55,0.06);border:1px solid rgba(212,175,55,0.18);border-radius:var(--r-full);font-size:10px;letter-spacing:0.28em}.car-info .car-title{position:relative;padding-bottom:4px}.car-info .car-title::after{content:"";display:block;width:40px;height:2px;background:var(--gold);margin-top:var(--s-2);transform-origin:left}.car-info .car-pitch{max-width:46ch;font-family:var(--font-body);font-size:14px;line-height:1.65;color:rgba(245,245,240,0.72)}.car-cta-desktop{position:relative;padding:16px 28px;background:linear-gradient(180deg,#E8C45E 0%,#D4AF37 50%,#B8902C 100%);color:#0a0a0a;font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:0.18em;text-transform:uppercase;border:0;border-radius:var(--r-md);box-shadow:inset 0 1px 0 rgba(255,255,255,0.55),inset 0 -1px 0 rgba(0,0,0,0.18),0 6px 16px rgba(212,175,55,0.25),0 12px 32px rgba(0,0,0,0.4);transition:transform 220ms var(--ease),box-shadow 220ms var(--ease),filter 220ms var(--ease);overflow:hidden}.car-cta-desktop::before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,0.5) 50%,transparent 100%);transition:left 700ms var(--ease)}.car-cta-desktop:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:inset 0 1px 0 rgba(255,255,255,0.65),inset 0 -1px 0 rgba(0,0,0,0.2),0 10px 22px rgba(212,175,55,0.35),0 18px 40px rgba(0,0,0,0.5)}.car-cta-desktop:hover::before{left:130%}.car-cta-desktop:active{transform:translateY(0)}.cs-head{position:relative;padding-left:22px;border-bottom:0;padding-bottom:var(--s-3)}.cs-head::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:linear-gradient(180deg,var(--gold) 0%,transparent 100%)}.cs-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(212,175,55,0.35) 0%,transparent 80%)}.cs-head .cs-num{display:inline-flex;align-items:center;gap:8px}.cs-head .cs-num::after{content:"";display:inline-block;width:28px;height:1px;background:rgba(212,175,55,0.4)}.cs-feats li{position:relative;transition:border-color 220ms var(--ease),transform 220ms var(--ease)}.cs-feats li:hover{border-color:rgba(212,175,55,0.35);transform:translateX(2px)}@media(prefers-reduced-motion:no-preference){.cs-incl-grid li{opacity:0;animation:carEntrance 600ms var(--ease) both}.cs-incl-grid li:nth-child(1){animation-delay:60ms}.cs-incl-grid li:nth-child(2){animation-delay:120ms}.cs-incl-grid li:nth-child(3){animation-delay:180ms}.cs-incl-grid li:nth-child(4){animation-delay:240ms}.cs-incl-grid li:nth-child(5){animation-delay:300ms}.cs-incl-grid li:nth-child(6){animation-delay:360ms}}.car-fineprint{position:relative;margin:var(--s-8) 0 var(--s-10);padding:var(--s-5) var(--s-6);background:linear-gradient(135deg,rgba(212,175,55,0.05) 0%,rgba(212,175,55,0.01) 100%);border:1px solid rgba(212,175,55,0.18);border-left:0;border-radius:0 var(--r-md) var(--r-md) 0}.car-fineprint::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold)}.car-fineprint::after{content:"\203b";position:absolute;top:-10px;left:18px;width:24px;height:24px;display:grid;place-items:center;background:var(--bg);color:var(--gold);font-size:14px;border:1px solid rgba(212,175,55,0.4);border-radius:999px}.car-fineprint .fp-line{font-family:var(--font-mono);font-size:11px;letter-spacing:0.16em;color:rgba(245,245,240,0.65);line-height:1.85}.car-fineprint .fp-line+.fp-line{margin-top:4px}.car-cross-item{position:relative}.car-cross-item::after{content:"\412\418\416  \2192";position:absolute;bottom:16px;right:18px;padding:6px 12px;background:var(--gold);color:#0a0a0a;font-family:var(--font-mono);font-weight:600;font-size:10px;letter-spacing:0.22em;border-radius:var(--r-full);opacity:0;transform:translateY(8px);transition:opacity 280ms var(--ease),transform 280ms var(--ease);z-index:3}.car-cross-item:hover::after,.car-cross-item:focus-visible::after{opacity:1;transform:translateY(0)}.car-cross-item:hover .cci-arrow{opacity:0}.cci-arrow{transition:opacity 220ms var(--ease),transform 220ms var(--ease)}@media(prefers-reduced-motion:no-preference){.car-cross-list .car-cross-item{opacity:0;animation:carEntrance 600ms var(--ease) both}.car-cross-list .car-cross-item:nth-child(1){animation-delay:80ms}.car-cross-list .car-cross-item:nth-child(2){animation-delay:160ms}.car-cross-list .car-cross-item:nth-child(3){animation-delay:240ms}}.sticky-cta{border:1px solid rgba(212,175,55,0.32);box-shadow:0 1px 0 rgba(255,255,255,0.04) inset,0 16px 40px rgba(0,0,0,0.6),0 0 0 1px rgba(212,175,55,0.06)}.sc-book{position:relative;background:linear-gradient(180deg,#E8C45E 0%,#D4AF37 55%,#B8902C 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),inset 0 -1px 0 rgba(0,0,0,0.2)}.sc-call{background:rgba(255,255,255,0.04)!important;border:1px solid rgba(255,255,255,0.1);color:rgba(245,245,240,0.9)!important}.sc-call svg{color:var(--gold)}@media(max-width:720px){.car-page::before{background-image:radial-gradient(ellipse 80% 30% at 50% 10%,rgba(212,175,55,0.06) 0%,transparent 60%)}.car-photo-main>.cg-corner{width:16px;height:16px;border-width:1.5px}.car-photo-main>.cg-corner.tl,.car-photo-main>.cg-corner.tr{top:8px}.car-photo-main>.cg-corner.bl,.car-photo-main>.cg-corner.br{bottom:8px}.car-photo-main>.cg-corner.tl,.car-photo-main>.cg-corner.bl{left:8px}.car-photo-main>.cg-corner.tr,.car-photo-main>.cg-corner.br{right:8px}.car-info .cp-num{font-size:36px}.car-fineprint::after{top:-10px;left:12px}.car-cross-item::after{display:none}}.header-nav{display:none!important}.header-cta{display:none!important}.menu-trigger{position:relative;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;min-height:44px;min-width:44px;background:rgba(20,20,20,0.7);border:1px solid rgba(212,175,55,0.28);border-radius:var(--r-full);color:var(--text);cursor:pointer;transition:background 200ms ease,border-color 200ms ease,transform 200ms ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.menu-trigger:hover{background:rgba(212,175,55,0.12);border-color:rgba(212,175,55,0.6);transform:translateY(-1px)}.menu-trigger:active{transform:translateY(0)}.menu-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.menu-trigger .mt-bars{display:inline-flex;flex-direction:column;gap:4px;width:18px;align-items:stretch}.menu-trigger .mt-bar{height:2px;background:var(--gold);border-radius:2px;transition:transform 280ms cubic-bezier(0.16,1,0.3,1),opacity 200ms ease}.menu-trigger .mt-bar:nth-child(1){width:100%}.menu-trigger .mt-bar:nth-child(2){width:70%;align-self:flex-end}.menu-trigger .mt-bar:nth-child(3){width:100%}.menu-trigger:hover .mt-bar:nth-child(2){width:100%}.menu-trigger .mt-label{font-size:11px;letter-spacing:0.22em;font-weight:600;color:var(--text)}.brutal-menu.is-open~* .menu-trigger,body.menu-locked .menu-trigger .mt-bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.brutal-menu{position:fixed;inset:0;z-index:1000;display:flex;pointer-events:none}.brutal-menu[hidden]{display:none}.bm-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.78);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);opacity:0;transition:opacity 600ms cubic-bezier(0.22,1,0.36,1)}.bm-panel{position:relative;margin-left:auto;width:min(560px,100vw);height:100vh;background:#0a0a0a;display:flex;flex-direction:column;overflow-y:auto;transform:translateX(100%);transition:transform 720ms cubic-bezier(0.22,1,0.36,1);pointer-events:auto;box-shadow:-1px 0 0 rgba(212,175,55,0.18),-32px 0 80px rgba(0,0,0,0.6)}.bm-panel::before{content:"";position:absolute;top:-20%;right:-20%;width:60%;height:60%;background:radial-gradient(circle,rgba(212,175,55,0.12) 0%,transparent 60%);pointer-events:none;z-index:0}.brutal-menu.is-open{pointer-events:auto}.brutal-menu.is-open .bm-backdrop{opacity:1}.brutal-menu.is-open .bm-panel{transform:translateX(0)}.bm-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:clamp(28px,4vh,44px) clamp(32px,4vw,56px)}.bm-tag{font-size:11px;letter-spacing:0.34em;color:rgba(212,175,55,0.7);text-transform:uppercase;font-weight:500}.bm-close{position:relative;width:44px;height:44px;background:transparent;border:1px solid rgba(212,175,55,0.25);border-radius:50%;cursor:pointer;transition:border-color 320ms cubic-bezier(0.22,1,0.36,1),transform 320ms cubic-bezier(0.22,1,0.36,1),background 320ms ease}.bm-close:hover{border-color:var(--gold);background:rgba(212,175,55,0.06);transform:rotate(90deg)}.bm-close-x{position:absolute;inset:50% 0 auto 0;width:16px;height:16px;margin:-8px auto 0}.bm-close-x::before,.bm-close-x::after{content:"";position:absolute;top:50%;left:0;right:0;height:1.5px;background:var(--gold);transform-origin:center;transition:background 200ms ease}.bm-close-x::before{transform:translateY(-50%) rotate(45deg)}.bm-close-x::after{transform:translateY(-50%) rotate(-45deg)}.bm-list{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,2vh,32px) clamp(32px,4vw,56px);gap:clamp(8px,1vh,14px)}.bm-item{position:relative;display:grid;grid-template-columns:38px 1fr;align-items:baseline;column-gap:clamp(20px,3vw,32px);padding:clamp(8px,1.4vh,16px) 0;text-decoration:none;color:var(--text);opacity:0;transform:translateY(28px)}.bm-num{font-size:11px;letter-spacing:0.28em;color:rgba(212,175,55,0.55);font-weight:500;transition:color 400ms cubic-bezier(0.22,1,0.36,1),transform 400ms cubic-bezier(0.22,1,0.36,1);align-self:center}.bm-name{font-family:var(--font-display);font-size:clamp(40px,5.6vw,68px);font-weight:600;line-height:0.98;letter-spacing:-0.025em;color:var(--text);transition:color 400ms cubic-bezier(0.22,1,0.36,1),transform 400ms cubic-bezier(0.22,1,0.36,1),letter-spacing 400ms cubic-bezier(0.22,1,0.36,1);align-self:center}.bm-line{position:absolute;left:calc(38px + clamp(20px,3vw,32px));bottom:0;height:1px;width:0;background:linear-gradient(90deg,var(--gold) 0%,transparent 100%);transition:width 520ms cubic-bezier(0.22,1,0.36,1)}.bm-item:hover .bm-name{background:linear-gradient(110deg,#FFE9A0 0%,#D4AF37 60%,#B8902C 100%);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-0.01em}.bm-item:hover .bm-num{color:var(--gold);transform:translateX(-4px)}.bm-item:hover .bm-line{width:calc(100% - 38px - clamp(20px,3vw,32px))}.bm-item-feature .bm-name{font-style:italic;background:linear-gradient(135deg,#FFE9A0 0%,#D4AF37 50%,#B8902C 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.bm-item-feature .bm-num{color:var(--gold)}.brutal-menu.is-open .bm-item{animation:bm-item-in 760ms cubic-bezier(0.22,1,0.36,1) forwards}.brutal-menu.is-open .bm-item:nth-child(1){animation-delay:240ms}.brutal-menu.is-open .bm-item:nth-child(2){animation-delay:340ms}.brutal-menu.is-open .bm-item:nth-child(3){animation-delay:440ms}.brutal-menu.is-open .bm-item:nth-child(4){animation-delay:540ms}.brutal-menu.is-open .bm-item:nth-child(5){animation-delay:640ms}@keyframes bm-item-in{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.bm-foot{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;padding:clamp(24px,3vh,36px) clamp(32px,4vw,56px);border-top:1px solid rgba(212,175,55,0.1);gap:24px;flex-wrap:wrap}.bm-phone{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--text);transition:color 320ms ease}.bm-phone-label{font-size:9px;letter-spacing:0.34em;color:rgba(212,175,55,0.6);text-transform:uppercase}.bm-phone-num{font-family:var(--font-display);font-size:clamp(18px,1.6vw,22px);font-weight:600;letter-spacing:-0.01em;transition:color 320ms ease}.bm-phone:hover .bm-phone-num{color:var(--gold)}.bm-stamp{font-size:9px;letter-spacing:0.34em;color:rgba(245,245,240,0.3);text-transform:uppercase;align-self:flex-end}body.menu-locked{overflow:hidden}@media(max-width:720px){.menu-trigger{padding:11px 14px;min-height:44px;min-width:44px;flex-shrink:0;white-space:nowrap}.menu-trigger .mt-label{font-size:10px;letter-spacing:0.18em}.bm-panel{width:100vw}.bm-head{padding:24px 24px}.bm-list{padding:8px 24px;gap:4px}.bm-item{grid-template-columns:30px 1fr;column-gap:18px;padding:14px 0}.bm-name{font-size:clamp(34px,11vw,52px)}.bm-num{font-size:10px;letter-spacing:0.24em}.bm-line{left:48px}.bm-item:hover .bm-line{width:calc(100% - 48px)}.bm-foot{padding:20px 24px;flex-direction:column;align-items:flex-start;gap:12px}.bm-stamp{align-self:flex-start}}@media(max-width:560px){.menu-trigger{padding:11px;min-width:44px;min-height:44px;gap:0}.menu-trigger .mt-label{display:none!important}.login-btn{padding:11px;min-width:44px;min-height:44px;gap:0}.login-btn-label{display:none!important}.progress-pill .pill-pct,.progress-pill .pill-points{display:none!important}.progress-pill{padding:4px;min-width:44px;min-height:44px;gap:0}.progress-pill .pill-bar{display:none}.header-actions{gap:var(--s-2)}}@media(max-width:720px){body.is-widget-collapsed .menu-trigger{padding:11px;min-width:44px;min-height:44px;gap:0}body.is-widget-collapsed .menu-trigger .mt-label{display:none}body.is-widget-collapsed .login-btn{padding:11px;min-width:44px;min-height:44px}body.is-widget-collapsed .login-btn-label{display:none}}@media(prefers-reduced-motion:reduce){.brutal-menu.is-open .bm-item{animation:none;opacity:1;transform:none}.bm-panel{transition:none}.bm-backdrop{transition:none}.bm-close:hover{transform:none}}.hero-bookcard{position:relative;background:linear-gradient(180deg,rgba(20,20,20,0.78) 0%,rgba(8,8,8,0.88) 100%);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid rgba(212,175,55,0.22);border-radius:16px;padding:clamp(20px,2.2vw,36px);box-shadow:0 24px 60px rgba(0,0,0,0.55),inset 0 1px 0 rgba(212,175,55,0.10);width:100%;max-width:480px;isolation:isolate}.hero-bookcard::before,.hero-bookcard::after{content:"";position:absolute;width:18px;height:18px;border:1.5px solid var(--gold);pointer-events:none;z-index:2}.hero-bookcard::before{top:-1px;left:-1px;border-right:0;border-bottom:0}.hero-bookcard::after{bottom:-1px;right:-1px;border-left:0;border-top:0}.hbc-head{margin-bottom:var(--s-4);text-align:left}.hbc-eyebrow{display:inline-block;font-size:10px;letter-spacing:0.28em;color:rgba(212,175,55,0.85);text-transform:uppercase;margin-bottom:var(--s-2)}.hbc-title{font-family:var(--font-display);font-size:clamp(22px,1.8vw,28px);font-weight:700;letter-spacing:-0.02em;line-height:1.15;margin:0;color:var(--text)}.hbc-title .gold{background:linear-gradient(135deg,#FFE9A0 0%,#D4AF37 50%,#B8902C 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-bookcard .hero-mini-book{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hero-bookcard .hero-mini-book::before,.hero-bookcard .hero-mini-book::after{display:none!important}.hero-bookcard .hero-mini-book .hmb-sep{display:none!important}.hero-bookcard .hero-mini-book .hmb-field{background:rgba(20,20,20,0.5);border:1px solid rgba(212,175,55,0.15);border-radius:10px;padding:10px 12px;transition:border-color var(--fast) var(--ease)}.hero-bookcard .hero-mini-book .hmb-field:focus-within{border-color:rgba(212,175,55,0.5);background:rgba(212,175,55,0.05)}.hero-bookcard .hero-mini-book .hmb-field-select{grid-column:1 / -1}.hero-bookcard .hero-mini-book .hmb-cta{grid-column:1 / -1;margin-top:4px;padding:14px 20px;font-size:14px}.hero-bookcard .hmb-speed-cue{margin-bottom:var(--s-3)!important}@media(min-width:1080px){.hero-overlay{background:linear-gradient(90deg,rgba(8,8,8,0.92) 0%,rgba(8,8,8,0.74) 28%,rgba(8,8,8,0.40) 48%,rgba(10,10,10,0.10) 62%,rgba(10,10,10,0.55) 100%),linear-gradient(0deg,rgba(8,8,8,0.85) 0%,rgba(10,10,10,0.28) 38%,rgba(10,10,10,0) 60%)!important}.hero-vignette{opacity:0.45!important}.hero-still::after{background:linear-gradient(180deg,rgba(10,10,10,0.10) 0%,rgba(10,10,10,0.00) 25%,rgba(10,10,10,0.00) 70%,rgba(10,10,10,0.65) 100%)!important}.hero-inner-split .hero-title{text-shadow:0 2px 4px rgba(0,0,0,0.9),0 4px 24px rgba(0,0,0,0.7),0 8px 48px rgba(0,0,0,0.5)}.hero-inner-split .hero-sub-bold{text-shadow:0 1px 2px rgba(0,0,0,0.92),0 2px 12px rgba(0,0,0,0.65)}}@media(max-width:1079px){.hero-bookcard{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;padding:0!important;max-width:100%;margin-top:clamp(28vh,36vh,44vh)!important}.hero-bookcard::before,.hero-bookcard::after{display:none!important}.hero-bookcard .hbc-head{display:none}}@media(max-width:720px){.hero-bookcard{margin-top:clamp(32vh,42vh,50vh)!important}}.fleet-grid .card-photo{aspect-ratio:16 / 10!important;background:linear-gradient(180deg,#1c1c1c 0%,#0a0a0a 100%)!important;position:relative;overflow:hidden;border-radius:8px}.fleet-grid .card-photo:not(.is-coming){background:linear-gradient(180deg,#1a1a1a 0%,#050505 100%)!important}.fleet-grid .card-photo:not(.is-coming) .photo-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background-size:cover!important;background-position:center 58%!important;background-repeat:no-repeat!important;filter:brightness(1.04) contrast(1.08) saturate(1.12)!important;-webkit-mask:none!important;mask:none!important}.fleet-grid .card-photo:not(.is-coming)::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(10,10,10,0.55) 0%,transparent 22%),linear-gradient(0deg,rgba(10,10,10,0.65) 0%,transparent 30%),radial-gradient(ellipse 110% 80% at 50% 50%,transparent 60%,rgba(10,10,10,0.5) 100%)}.fleet-grid .card-photo:not(.is-coming)::after{content:"";position:absolute;left:22%;right:22%;bottom:4%;height:10px;background:radial-gradient(ellipse at center,rgba(0,0,0,0.55) 0%,transparent 70%);filter:blur(8px);border-radius:50%;pointer-events:none;z-index:0}.fleet-grid .card-photo.is-coming{background:radial-gradient(ellipse at 50% 60%,#1a1a1a 0%,#0a0a0a 100%)!important;position:relative}.fleet-grid .card-photo.is-coming::before{content:"";position:absolute;inset:22% 14%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80' fill='none' stroke='%23D4AF37' stroke-width='1.4' stroke-linejoin='round' stroke-linecap='round' opacity='0.45'><path d='M10 60 L25 35 L60 28 L100 22 L140 26 L172 32 L188 45 L188 60 L172 60'/><path d='M188 60 L165 60'/><path d='M85 60 L40 60'/><circle cx='52' cy='62' r='10'/><circle cx='52' cy='62' r='5'/><circle cx='150' cy='62' r='10'/><circle cx='150' cy='62' r='5'/><path d='M30 35 L62 30 L62 22 L100 22 L100 30'/><path d='M100 22 L138 26 L138 32 L100 32'/></svg>")!important;background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1}.fleet-grid .card-photo.is-coming::after{content:"\421\41d\418\41c\41a\410  \421\41a\41e\420\41e";position:absolute;bottom:14px!important;left:50%;transform:translateX(-50%);inset:auto auto 14px auto!important;display:inline-block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:0.3em;color:rgba(212,175,55,0.85)!important;background:rgba(212,175,55,0.08)!important;border:1px solid rgba(212,175,55,0.4)!important;padding:4px 12px;border-radius:999px;height:auto;width:auto;filter:none;z-index:2;text-transform:uppercase}.fleet-grid .fleet-card[data-cat~=suv] .card-photo.is-coming::before,.fleet-grid .fleet-card[data-cat~=seven] .card-photo.is-coming::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80' fill='none' stroke='%23D4AF37' stroke-width='1.4' stroke-linejoin='round' stroke-linecap='round' opacity='0.45'><path d='M8 60 L20 32 L48 22 L100 18 L150 22 L178 30 L190 42 L190 60 L172 60'/><path d='M190 60 L165 60'/><path d='M85 60 L40 60'/><circle cx='52' cy='62' r='11'/><circle cx='52' cy='62' r='5'/><circle cx='150' cy='62' r='11'/><circle cx='150' cy='62' r='5'/><path d='M25 30 L52 24 L52 18 L100 18 L100 24'/><path d='M100 18 L148 22 L148 30 L100 30'/><path d='M52 24 L100 24'/></svg>")!important}.fleet-grid .card-photo .photo-meta{position:absolute;top:12px;left:12px;z-index:2;font-size:10px;letter-spacing:0.18em;color:rgba(212,175,55,0.95);background:rgba(10,10,10,0.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(212,175,55,0.28);border-radius:999px;padding:4px 10px;text-transform:uppercase}.fleet-grid .fleet-card:hover .card-photo:not(.is-coming) .photo-img{transform:scale(1.05);filter:brightness(1.08) contrast(1.1) saturate(1.18)!important}.fleet-grid .card-photo:not(.is-coming) .photo-img{transition:transform 600ms cubic-bezier(0.16,1,0.3,1),filter 400ms ease}.showcase.showcase-clean{background:#000;padding-top:clamp(48px,6vh,96px);padding-bottom:clamp(48px,6vh,96px);position:relative}.showcase.showcase-clean::before{content:"";position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:80%;height:60%;background:radial-gradient(ellipse at center,rgba(212,175,55,0.06) 0%,transparent 60%);pointer-events:none;z-index:0}.showcase.showcase-clean>.container{position:relative;z-index:1}.showcase-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;margin-bottom:clamp(32px,5vh,56px);max-width:880px;margin-left:auto;margin-right:auto}.abiturient-banner-hero{display:inline-flex;align-items:center;gap:16px;padding:18px 32px;background:linear-gradient(90deg,rgba(212,175,55,0.18) 0%,rgba(212,175,55,0.08) 100%);border:1.5px solid rgba(212,175,55,0.65);border-radius:var(--r-full);font-size:clamp(15px,1.4vw,18px);color:var(--text);box-shadow:0 0 0 1px rgba(212,175,55,0.14),0 14px 40px rgba(212,175,55,0.14),0 0 60px rgba(212,175,55,0.08);flex-wrap:wrap;justify-content:center}.abiturient-banner-hero .ab-tag{font-size:clamp(12px,1vw,13px);letter-spacing:0.22em;color:var(--gold);font-weight:700;text-transform:uppercase}.abiturient-banner-hero .ab-text strong{color:var(--gold);font-weight:700}.abiturient-banner-hero .ab-pulse{width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px var(--gold);animation:ab-pulse 1.6s ease-in-out infinite;flex-shrink:0}@keyframes ab-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:0.6}}.three-d-frame.three-d-frame-clean{background:#050505;border:none!important;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,0.6),0 0 0 1px rgba(212,175,55,0.08);position:relative}.three-d-frame.three-d-frame-clean .three-d-corner,.three-d-frame.three-d-frame-clean .three-d-tag,.three-d-frame.three-d-frame-clean .three-d-spin,.three-d-frame.three-d-frame-clean .three-d-readout{display:none!important}.three-d-frame.three-d-frame-clean .three-d-iframe{display:block;width:100%;background:#000}.showcase-form-clean .abiturient-banner,.showcase-form-clean .form-eyebrow,.showcase-form-clean .form-title{display:none}.showcase-form-clean{background:#0a0a0a;border:1px solid rgba(212,175,55,0.18);border-radius:14px;padding:clamp(20px,2vw,32px);box-shadow:0 16px 40px rgba(0,0,0,0.5);display:flex;flex-direction:column}.showcase-form-clean .quick-form{display:flex;flex-direction:column;gap:var(--s-4);flex:1}.showcase-form-clean .hmb-speed-cue{margin:0 auto var(--s-2)}.showcase-form-clean .qf-trust{margin-top:auto;padding-top:var(--s-4);border-top:1px solid rgba(212,175,55,0.14);font-size:11px;letter-spacing:0.2em}.showcase-form-clean .quick-form input[type=date],.showcase-form-clean .quick-form select{height:54px;font-size:14px}.showcase-form-clean .quick-form .btn-lg{padding-block:18px;font-size:14px;letter-spacing:0.18em}@media(max-width:1024px){.showcase.showcase-clean .showcase-grid{grid-template-columns:1fr!important;gap:var(--s-5)!important}.abiturient-banner-hero{font-size:clamp(14px,2.2vw,17px);padding:16px 24px;gap:14px}.abiturient-banner-hero .ab-tag{font-size:clamp(11px,1.6vw,12px)}}@media(max-width:720px){.showcase.showcase-clean{padding-top:40px;padding-bottom:40px}.showcase-header{gap:0;margin-bottom:var(--s-5)}.three-d-frame.three-d-frame-clean{border-radius:12px}.three-d-frame.three-d-frame-clean .three-d-iframe{aspect-ratio:4 / 3;height:auto}.showcase-form-clean{padding:var(--s-4);border-radius:12px}.abiturient-banner-hero{position:relative;width:100%;max-width:480px;padding:18px 22px;gap:12px;font-size:14px;line-height:1.4}.abiturient-banner-hero .ab-tag{font-size:11px;display:block;width:100%;text-align:center;margin-bottom:2px}.abiturient-banner-hero .ab-text{flex:1 1 100%;text-align:center}.abiturient-banner-hero .ab-pulse{position:absolute;top:14px;left:14px}}.hmb-speed-cue{display:inline-flex;align-items:center;gap:8px;margin:0 auto var(--s-3);padding:6px 14px;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(212,175,55,0.92);background:rgba(212,175,55,0.06);border:1px solid rgba(212,175,55,0.28);border-radius:var(--r-full);text-align:center}.hmb-speed-cue .hsc-bolt{font-size:13px;filter:drop-shadow(0 0 6px rgba(212,175,55,0.5));animation:hsc-pulse 2.4s ease-in-out infinite}@keyframes hsc-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.18)}}.hero-content-centered .hero-mini-book{border:1px solid rgba(212,175,55,0.20);box-shadow:0 16px 48px rgba(0,0,0,0.55),inset 0 1px 0 rgba(212,175,55,0.10);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.hero-content-centered .hero-mini-book:hover,.hero-content-centered .hero-mini-book:focus-within{border-color:rgba(212,175,55,0.45);box-shadow:0 22px 60px rgba(0,0,0,0.6),0 0 0 1px rgba(212,175,55,0.2),inset 0 1px 0 rgba(212,175,55,0.16)}.hero-mini-book input[type=date],.hero-mini-book select{transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.hero-mini-book .hmb-field:focus-within{background:rgba(212,175,55,0.06);border-radius:10px}.hero-mini-book .hmb-field:focus-within .hmb-label{color:var(--gold)}.hero-mini-book .hmb-cta{position:relative;font-weight:700;letter-spacing:0.06em;transition:transform 220ms cubic-bezier(0.16,1,0.3,1),box-shadow 220ms ease,background-color 200ms ease;will-change:transform}.hero-mini-book .hmb-cta:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 32px rgba(212,175,55,0.42),0 0 0 4px rgba(212,175,55,0.15)}.hero-mini-book .hmb-cta:active{transform:translateY(0) scale(0.99);box-shadow:0 6px 18px rgba(212,175,55,0.3);transition-duration:80ms}.hero-mini-book .hmb-cta:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:720px){.hmb-speed-cue{font-size:10px;padding:5px 12px;letter-spacing:0.22em}}.hero-pitch{font-size:clamp(15px,1.15vw,17px);line-height:1.55;color:rgba(245,245,240,0.86);max-width:56ch;margin:0 0 var(--s-3);font-weight:400}.hero-tagline{display:block;font-size:11px;letter-spacing:0.28em;text-transform:uppercase;color:rgba(212,175,55,0.88);margin:0 0 var(--s-7);padding-left:var(--s-3);border-left:2px solid rgba(212,175,55,0.45)}.hero-meta-strip{display:flex;flex-wrap:wrap;gap:clamp(18px,2vw,32px);align-items:center;margin:0 0 var(--s-6);padding:var(--s-3) 0;border-top:1px solid rgba(212,175,55,0.18);border-bottom:1px solid rgba(212,175,55,0.18);list-style:none}.hero-meta-strip li{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;white-space:nowrap}.hero-meta-strip .hms-label{color:rgba(245,245,240,0.45);font-weight:500}.hero-meta-strip .hms-val{color:var(--text);font-weight:600;letter-spacing:0.14em}.hero-meta-strip .hms-val.gold{color:var(--gold)}.hero-meta-strip .hms-link{color:var(--text);text-decoration:none;border-bottom:1px dotted rgba(245,245,240,0.3);transition:color var(--fast),border-color var(--fast)}.hero-meta-strip .hms-link:hover{color:var(--gold);border-bottom-color:var(--gold)}.hero-meta-strip .hms-live{color:#ff4747;animation:hms-pulse 1.6s ease-in-out infinite}@keyframes hms-pulse{0%,100%{opacity:1}50%{opacity:0.55}}.hero-info-card{position:relative;align-self:end;padding:var(--s-6) var(--s-5);background:linear-gradient(180deg,rgba(20,20,20,0.55) 0%,rgba(10,10,10,0.85) 100%);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border:1px solid rgba(212,175,55,0.22);border-radius:var(--r-md, 12px);box-shadow:0 12px 40px rgba(0,0,0,0.45),inset 0 1px 0 rgba(212,175,55,0.12);max-width:360px;justify-self:end}.hero-info-card .hic-head{margin-bottom:var(--s-4)}.hero-info-card .hic-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:rgba(212,175,55,0.92);background:rgba(212,175,55,0.08);border:1px solid rgba(212,175,55,0.3);border-radius:var(--r-full)}.hero-info-card .hic-title{font-size:13px;letter-spacing:0.22em;text-transform:uppercase;margin:0 0 var(--s-3);font-weight:600}.hero-info-card .hic-line{font-size:13px;line-height:1.5;color:rgba(245,245,240,0.78);margin:0 0 4px}.hero-info-card .hic-line.mono{font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(245,245,240,0.55);margin-bottom:var(--s-4)}.hic-plate{display:inline-flex;align-items:stretch;background:#f5f5f0;color:#0a0a0a;border:2px solid #1a1a1a;border-radius:5px;overflow:hidden;font-weight:700;margin-top:var(--s-2);box-shadow:0 4px 12px rgba(0,0,0,0.4)}.hic-plate .plate-eu{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 6px;background:#003399;color:#ffcc00;font-size:9px;line-height:1;gap:1px;font-family:var(--font-mono)}.hic-plate .plate-star{font-size:10px}.hic-plate .plate-bg{color:#fff;font-weight:700;letter-spacing:0.05em}.hic-plate .plate-num{display:inline-flex;align-items:center;padding:6px 12px;font-size:13px;letter-spacing:0.18em;font-weight:700;color:#0a0a0a}.hero-marquee{position:absolute;bottom:clamp(40px,8vh,80px);left:-8%;right:-8%;z-index:5;background:linear-gradient(180deg,#d4af37 0%,#b8902c 100%);border-top:1px solid rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);transform:rotate(-3.5deg);transform-origin:center;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,0.5),0 -2px 6px rgba(0,0,0,0.2);pointer-events:none}.hero-marquee::before,.hero-marquee::after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}.hero-marquee::before{left:0;background:linear-gradient(90deg,rgba(212,175,55,1) 0%,rgba(212,175,55,0) 100%)}.hero-marquee::after{right:0;background:linear-gradient(270deg,rgba(212,175,55,1) 0%,rgba(212,175,55,0) 100%)}.hm-track{display:flex;gap:0;padding:14px 0;width:max-content;animation:hm-scroll 38s linear infinite;will-change:transform}.hm-group{display:inline-flex;align-items:center;gap:clamp(20px,2.4vw,36px);padding-right:clamp(20px,2.4vw,36px);font-family:var(--font-display);font-weight:700;font-size:clamp(13px,1.1vw,17px);letter-spacing:0.14em;text-transform:uppercase;color:#0a0a0a;white-space:nowrap}.hm-star{color:rgba(0,0,0,0.45);font-size:14px}@keyframes hm-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.hm-track{animation:none}}@media(max-width:1080px){.hero-inner-grid{grid-template-columns:1fr;gap:var(--s-6);padding-bottom:clamp(100px,14vh,140px)}.hero-info-card{justify-self:stretch;max-width:100%}.hero-meta-strip{gap:16px 22px}.hero-meta-strip li{font-size:10px}.hero-marquee{bottom:clamp(20px,4vh,40px);transform:rotate(-2.5deg)}.hm-group{font-size:13px;gap:22px;padding-right:22px}}@media(max-width:720px){.hero-story{height:auto!important;min-height:100vh}.hero-story .hero{position:relative!important;height:auto!important;min-height:100vh;overflow:visible!important;align-items:flex-start!important;padding-top:calc(var(--header-h) + var(--s-3))!important;padding-bottom:var(--s-8)!important}.hero-inner{display:block!important;place-items:stretch!important;align-items:stretch!important;min-height:0!important;padding-top:0!important}.hero-content{padding-top:0!important;padding-bottom:0!important;text-align:center;max-width:100%}.hero-title{margin-top:var(--s-2);margin-bottom:var(--s-3)}.hero-sub{margin-bottom:var(--s-6)}.hero-content-centered .hero-mini-book,.hero-mini-book{margin-top:clamp(38vh,50vh,58vh)!important;opacity:0;transform:translateY(24px);transition:opacity 700ms ease 80ms,transform 700ms ease 80ms}.hero-mini-book.is-revealed{opacity:1!important;transform:translateY(0)!important}@media(prefers-reduced-motion:reduce){.hero-mini-book{opacity:1!important;transform:none!important;transition:none!important}}}.fleet-grid .card-photo:not(.is-coming){background:linear-gradient(180deg,#f8f5ee 0%,#ede6d4 65%,#ddd4ba 100%)!important;position:relative}.fleet-grid .card-photo:not(.is-coming) .photo-img{position:absolute!important;inset:8% 8% 14% 8%!important;background-size:contain!important;background-position:center bottom!important;background-repeat:no-repeat!important;-webkit-mask:none!important;mask:none!important;filter:drop-shadow(0 8px 6px rgba(0,0,0,0.18))!important;animation:none!important;transition:transform 320ms cubic-bezier(0.16,1,0.3,1)}.fleet-grid .card-photo:not(.is-coming)::before{display:none!important}.fleet-grid .card-photo:not(.is-coming)::after{content:"";position:absolute;left:18%;right:18%;bottom:9%;height:16px;background:radial-gradient(ellipse at center,rgba(0,0,0,0.32) 0%,transparent 70%);filter:blur(10px);border-radius:50%;pointer-events:none;z-index:0}.fleet-grid .card-photo:not(.is-coming) .photo-meta{background:rgba(255,255,255,0.92)!important;color:#1a1a1a!important;border:1px solid rgba(0,0,0,0.08)!important;backdrop-filter:none!important;font-weight:600}.fleet-grid .fleet-card:hover .card-photo:not(.is-coming) .photo-img{transform:translateY(-4px) scale(1.02)}.fleet-card .stock-photo-tag{position:absolute;top:12px;right:12px;z-index:3;font-family:var(--font-mono);font-size:9px;letter-spacing:0.16em;text-transform:uppercase;background:rgba(255,255,255,0.92);color:#6b6b66;border:1px solid rgba(0,0,0,0.08);padding:4px 8px;border-radius:4px;pointer-events:none;font-weight:600}.fleet-card .stock-photo-tag b{color:var(--gold);font-weight:700;margin-right:3px}.car-page .stock-photo-disclaimer{display:inline-block;margin-top:var(--s-2);padding:5px 11px;font-family:var(--font-mono);font-size:11px;letter-spacing:0.14em;color:var(--muted);text-transform:uppercase;background:rgba(212,175,55,0.06);border:1px solid rgba(212,175,55,0.25);border-radius:4px}.car-page .stock-photo-disclaimer b{color:var(--gold);font-weight:700;margin-right:4px}.fleet-grid .card-photo:not(.is-coming),.card-photo:not(.is-coming){background:radial-gradient(ellipse 70% 55% at 50% 58%,rgba(212,175,55,0.06) 0%,rgba(31,31,31,0.4) 45%,transparent 80%),linear-gradient(180deg,#161616 0%,#0d0d0d 100%)!important;border:none!important;border-radius:0!important;overflow:hidden;isolation:isolate}.fleet-grid .card-photo:not(.is-coming) .photo-img,.card-photo:not(.is-coming) .photo-img{position:absolute!important;inset:6% 6% 12% 6%!important;background-size:contain!important;background-position:center bottom!important;background-repeat:no-repeat!important;-webkit-mask:none!important;mask:none!important;filter:drop-shadow(0 18px 20px rgba(0,0,0,0.55)) drop-shadow(0 4px 8px rgba(0,0,0,0.35))!important;transition:transform 360ms cubic-bezier(0.16,1,0.3,1)}.fleet-grid .card-photo:not(.is-coming)::before,.card-photo:not(.is-coming)::before{display:none!important}.fleet-grid .card-photo:not(.is-coming)::after,.card-photo:not(.is-coming)::after{content:"";position:absolute;left:22%;right:22%;bottom:7%;height:14px;background:radial-gradient(ellipse at center,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.25) 45%,transparent 75%);filter:blur(8px);border-radius:50%;pointer-events:none;z-index:0}.fleet-grid .card-photo:not(.is-coming) .photo-meta,.card-photo:not(.is-coming) .photo-meta{position:absolute!important;top:12px!important;left:12px!important;background:rgba(10,10,10,0.78)!important;color:var(--gold)!important;border:1px solid rgba(212,175,55,0.22)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;font-weight:500!important;font-size:9px!important;letter-spacing:0.18em!important;padding:4px 9px!important;border-radius:3px!important;z-index:3}.fleet-card .stock-photo-tag{background:rgba(10,10,10,0.78)!important;color:rgba(245,245,240,0.7)!important;border:1px solid rgba(255,255,255,0.08)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fleet-grid .fleet-card:hover .card-photo:not(.is-coming) .photo-img,.fleet-card:hover .card-photo:not(.is-coming) .photo-img{transform:translateY(-6px) scale(1.03)!important}.fleet-grid .fleet-card:hover .card-photo:not(.is-coming)::after,.fleet-card:hover .card-photo:not(.is-coming)::after{height:10px;opacity:0.7;transition:height 360ms ease,opacity 360ms ease}.fleet-grid .fleet-card,.fleet-card{background:linear-gradient(180deg,#141414 0%,#0a0a0a 100%)!important;border:1px solid rgba(212,175,55,0.14)!important;overflow:hidden}.fleet-grid .fleet-card:hover,.fleet-card:hover{border-color:rgba(212,175,55,0.4)!important}.btn:focus-visible,.bm-item:focus-visible,.bm-close:focus-visible,.menu-trigger:focus-visible,.cat-tab:focus-visible,.faq-q:focus-visible,.card-arrow:focus-visible,.cf-btn:focus-visible,.contact-chip:focus-visible,.tier-card:focus-visible,.toggle-pw:focus-visible,.tab:focus-visible,.modal-close:focus-visible,.points-fab:focus-visible,.progress-pill:focus-visible,button.link-muted:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--r-sm)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.bm-item[aria-current=page] .bm-name{font-style:italic;background:linear-gradient(135deg,#FFE9A0 0%,#D4AF37 50%,#B8902C 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.bm-item[aria-current=page] .bm-num{color:var(--gold)}.footer-col a[aria-current=page]{color:var(--gold);font-weight:600}.cat-tab[aria-selected=true]{color:var(--gold)}.cat-tab[aria-selected=true]::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--gold)}button.link-muted{appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;cursor:pointer;color:var(--muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(138,138,133,0.4);transition:color var(--fast) var(--ease)}button.link-muted:hover{color:var(--text);text-decoration-color:var(--gold)}.faq-toggle{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.card-arrow{width:44px;height:44px}@media(hover:none)and (pointer:coarse){.contact-chip{min-height:44px;display:inline-flex;align-items:center}.cat-tab{min-height:44px}}@media(prefers-reduced-motion:reduce){.bm-item:focus-visible,.cat-tab:focus-visible,.faq-q:focus-visible{transition:none!important}}.cookie-banner{position:fixed;left:50%;bottom:16px;transform:translateX(-50%) translateY(120%);width:min(calc(100vw - 32px),740px);z-index:9990;background:radial-gradient(ellipse 90% 60% at 50% 0%,rgba(212,175,55,0.04) 0%,transparent 70%),linear-gradient(180deg,rgba(22,22,22,0.98),rgba(10,10,10,0.99));border:1px solid rgba(212,175,55,0.32);border-radius:16px;padding:20px 24px;box-shadow:0 24px 60px rgba(0,0,0,0.6),0 2px 12px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.04);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);transition:transform 360ms cubic-bezier(0.16,1,0.3,1),opacity 280ms ease;opacity:0;pointer-events:none}.cookie-banner::after{content:"";position:absolute;inset:6px;pointer-events:none;background:linear-gradient(var(--gold-dark, #a07f1f),var(--gold-dark, #a07f1f)) top left /8px 1px no-repeat,linear-gradient(var(--gold-dark, #a07f1f),var(--gold-dark, #a07f1f)) top left /1px 8px no-repeat,linear-gradient(var(--gold-dark, #a07f1f),var(--gold-dark, #a07f1f)) top right /8px 1px no-repeat,linear-gradient(var(--gold-dark, #a07f1f),var(--gold-dark, #a07f1f)) top right /1px 8px no-repeat,linear-gradient(var(--gold-dark, #a07f1f),var(--gold-dark, #a07f1f)) bottom left /8px 1px no-repeat,linear-gradient(var(--gold-dark, #a07f1f),var(--gold-dark, #a07f1f)) bottom left /1px 8px no-repeat,linear-gradient(var(--gold-dark, #a07f1f),var(--gold-dark, #a07f1f)) bottom right /8px 1px no-repeat,linear-gradient(var(--gold-dark, #a07f1f),var(--gold-dark, #a07f1f)) bottom right /1px 8px no-repeat;opacity:0.38}.cookie-banner.is-shown{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}body.hb-modal-open .cookie-banner{opacity:0;pointer-events:none}.cookie-banner::before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0.5;border-top-left-radius:16px;border-top-right-radius:16px}.cookie-banner-grid{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;position:relative;z-index:2}@media(max-width:600px){.cookie-banner-grid{grid-template-columns:1fr;gap:14px}}.cookie-banner-ref{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9px;letter-spacing:0.32em;color:rgba(212,175,55,0.62);text-transform:uppercase;font-weight:600;margin-bottom:8px}.cookie-banner-ref .cookie-banner-ref-slash{color:var(--gold);opacity:0.7;margin-right:2px}.cookie-banner-ref .cookie-banner-ref-dot{color:rgba(212,175,55,0.4);margin:0 2px}.cookie-banner-text{font-family:var(--font-body, "Inter", sans-serif);font-size:13px;line-height:1.55;color:rgba(245,245,240,0.78);margin:0}.cookie-banner-text strong{color:rgba(245,245,240,0.96);font-weight:600}.cookie-banner-text a{color:var(--gold);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cookie-banner-text a:hover{color:#FFD75A}.cookie-banner-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cookie-banner-btn{font-family:var(--font-mono);font-size:10px;letter-spacing:0.22em;text-transform:uppercase;padding:12px 20px;border-radius:999px;cursor:pointer;transition:all 220ms cubic-bezier(0.16,1,0.3,1);border:1px solid rgba(212,175,55,0.35);background:transparent;color:var(--gold);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;position:relative}a.cookie-banner-btn{text-decoration:none}.cookie-banner-btn:hover{background:rgba(212,175,55,0.08);border-color:rgba(212,175,55,0.7);transform:translateY(-1px)}.cookie-banner-btn:active{transform:translateY(0)}.cookie-banner-btn.is-primary{background:linear-gradient(180deg,#FFE38A,var(--gold));color:#0a0a0a;border-color:var(--gold);box-shadow:0 4px 14px rgba(212,175,55,0.22),inset 0 1px 0 rgba(255,255,255,0.3)}.cookie-banner-btn.is-primary:hover{background:linear-gradient(180deg,#FFE89E,#FFD75A);box-shadow:0 6px 20px rgba(212,175,55,0.35),inset 0 1px 0 rgba(255,255,255,0.4)}@media(max-width:600px){.cookie-banner{width:calc(100vw - 16px);bottom:8px;padding:16px}.cookie-banner-actions{width:100%;justify-content:stretch}.cookie-banner-btn{flex:1;padding:12px 14px;font-size:9px}}.cookie-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:clamp(8px,2.5vh,20px)}.cookie-modal.is-open{display:flex}.cookie-modal-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse 60% 45% at 50% 42%,rgba(212,175,55,0.05) 0%,transparent 70%),rgba(6,6,6,0.86);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);animation:fade-in var(--med) var(--ease)}.cookie-modal-panel{position:relative;width:100%;max-width:520px;max-height:calc(100dvh - 16px);display:flex;flex-direction:column;background:radial-gradient(ellipse 110% 50% at 50% 0%,rgba(212,175,55,0.05) 0%,transparent 65%),linear-gradient(180deg,rgba(22,22,22,0.97) 0%,rgba(10,10,10,0.98) 100%);border:1px solid rgba(212,175,55,0.20);border-radius:var(--r-xl);box-shadow:0 40px 80px rgba(0,0,0,0.7),0 2px 16px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.05);animation:modal-rise var(--med) var(--ease);overflow:hidden}.cookie-modal-panel::before{content:"";position:absolute;top:-1px;left:30%;right:30%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold) 50%,transparent 100%);opacity:0.85;z-index:2}.cookie-modal-panel::after{content:"";position:absolute;inset:7px;pointer-events:none;background:linear-gradient(var(--gold-dark, #a07f1f),var(--gold-dark, #a07f1f)) top left /10px 1px no-repeat,linear-gradient(var(--gold-dark, #a07f1f),var(--gold-dark, #a07f1f)) top left /1px 10px no-repeat,linear-gradient(var(--gold-dark, #a07f1f),var(--gold-dark, #a07f1f)) top right /10px 1px no-repeat,linear-gradient(var(--gold-dark, #a07f1f),var(--gold-dark, #a07f1f)) top right /1px 10px no-repeat,linear-gradient(var(--gold-dark, #a07f1f),var(--gold-dark, #a07f1f)) bottom left /10px 1px no-repeat,linear-gradient(var(--gold-dark, #a07f1f),var(--gold-dark, #a07f1f)) bottom left /1px 10px no-repeat,linear-gradient(var(--gold-dark, #a07f1f),var(--gold-dark, #a07f1f)) bottom right /10px 1px no-repeat,linear-gradient(var(--gold-dark, #a07f1f),var(--gold-dark, #a07f1f)) bottom right /1px 10px no-repeat;opacity:0.42;z-index:1}.cookie-modal-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 28px 16px;border-bottom:1px solid rgba(255,255,255,0.06);z-index:2}.cookie-modal-ref{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:9px;letter-spacing:0.34em;color:rgba(212,175,55,0.62);text-transform:uppercase;font-weight:600;margin-bottom:10px}.cookie-modal-ref-slash{color:var(--gold);opacity:0.7;margin-right:2px}.cookie-modal-ref-dot{color:rgba(212,175,55,0.4);margin:0 1px}.cookie-modal-eyebrow{display:none}.cookie-modal-title{font-family:var(--font-display);font-size:clamp(20px,3vw,24px);font-weight:700;letter-spacing:-0.025em;line-height:1.1;margin:0;color:rgba(245,245,240,0.96)}.cookie-modal-close{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,0.08);background:rgba(0,0,0,0.3);color:rgba(245,245,240,0.5);font-size:18px;line-height:1;cursor:pointer;transition:all 220ms cubic-bezier(0.16,1,0.3,1);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:3}.cookie-modal-close:hover{background:rgba(212,175,55,0.08);color:var(--gold);border-color:rgba(212,175,55,0.45);transform:rotate(90deg)}.cookie-modal-body{position:relative;padding:20px 28px 6px;overflow-y:auto;flex:1;z-index:2}.cookie-modal-intro{font-size:13px;line-height:1.6;color:rgba(245,245,240,0.72);margin:0 0 20px}.cm-pref-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,0.04);position:relative}.cm-pref-row:last-of-type{border-bottom:none}.cm-pref-row::after{content:"";position:absolute;bottom:-1px;left:0;width:18px;height:1px;background:var(--gold);opacity:0.4}.cm-pref-row:last-of-type::after{display:none}.cm-pref-label strong{display:flex;align-items:center;gap:8px;color:rgba(245,245,240,0.95);font-family:var(--font-display);font-size:15px;font-weight:600;margin-bottom:4px;letter-spacing:-0.01em}.cm-pref-label p{margin:0;font-size:12.5px;color:rgba(245,245,240,0.55);line-height:1.55}.cm-pref-tag{display:inline-flex;align-items:center;padding:2px 8px;background:rgba(212,175,55,0.14);border:1px solid rgba(212,175,55,0.4);border-radius:3px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);font-weight:600}.cm-toggle{position:relative;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.cm-toggle-label{font-family:var(--font-mono);font-size:9px;letter-spacing:0.22em;text-transform:uppercase;color:rgba(245,245,240,0.42);font-weight:600;min-width:24px;text-align:right;transition:color 200ms ease}.cm-toggle-switch{position:relative;width:44px;height:24px;flex-shrink:0}.cm-toggle input{opacity:0;width:0;height:0;position:absolute}.cm-toggle-track{position:absolute;cursor:pointer;inset:0;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:24px;transition:all 220ms cubic-bezier(0.16,1,0.3,1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.4)}.cm-toggle-track::before{content:"";position:absolute;height:16px;width:16px;left:3px;top:50%;transform:translateY(-50%);background:linear-gradient(180deg,rgba(245,245,240,0.85),rgba(245,245,240,0.55));border-radius:50%;transition:all 220ms cubic-bezier(0.16,1,0.3,1);box-shadow:0 1px 3px rgba(0,0,0,0.5)}.cm-toggle input:checked~.cm-toggle-track{background:rgba(212,175,55,0.22);border-color:rgba(212,175,55,0.6);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3),0 0 12px rgba(212,175,55,0.15)}.cm-toggle input:checked~.cm-toggle-track::before{transform:translate(20px,-50%);background:linear-gradient(180deg,#FFE38A,var(--gold));box-shadow:0 1px 3px rgba(0,0,0,0.5),0 0 8px rgba(212,175,55,0.4)}.cm-toggle input:checked~.cm-toggle-label{color:var(--gold)}.cm-toggle input:disabled~.cm-toggle-track{background:rgba(212,175,55,0.2);border-color:rgba(212,175,55,0.45);cursor:not-allowed}.cm-toggle input:disabled~.cm-toggle-track::before{background:linear-gradient(180deg,#FFE38A,var(--gold));transform:translate(20px,-50%);opacity:0.85}.cm-toggle input:disabled~.cm-toggle-label{color:rgba(212,175,55,0.55)}.cookie-modal-foot{display:flex;gap:8px;flex-wrap:wrap;padding:18px 28px 22px;border-top:1px solid rgba(255,255,255,0.06);background:rgba(0,0,0,0.3);position:relative;z-index:2}.cookie-modal-foot::before{content:"";position:absolute;top:0;left:28px;right:28px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,0.3) 50%,transparent 100%)}.cookie-modal-signature{flex-basis:100%;margin:14px 0 0;font-family:var(--font-mono);font-size:8.5px;letter-spacing:0.28em;text-transform:uppercase;color:rgba(245,245,240,0.3);text-align:center}.cm-btn{font-family:var(--font-mono);font-size:10px;letter-spacing:0.22em;text-transform:uppercase;padding:12px 18px;border-radius:999px;cursor:pointer;transition:all 220ms cubic-bezier(0.16,1,0.3,1);border:1px solid rgba(212,175,55,0.32);background:transparent;color:var(--gold);font-weight:600;white-space:nowrap;position:relative;overflow:hidden}.cm-btn:hover{background:rgba(212,175,55,0.08);border-color:rgba(212,175,55,0.7);transform:translateY(-1px)}.cm-btn:active{transform:translateY(0)}.cm-btn-primary{background:linear-gradient(180deg,#FFE38A,var(--gold));color:#0a0a0a;border-color:var(--gold);margin-left:auto;box-shadow:0 4px 14px rgba(212,175,55,0.25),inset 0 1px 0 rgba(255,255,255,0.3)}.cm-btn-primary:hover{background:linear-gradient(180deg,#FFE89E,#FFD75A);box-shadow:0 6px 20px rgba(212,175,55,0.4),inset 0 1px 0 rgba(255,255,255,0.4);transform:translateY(-1px)}.cookie-banner-link{color:var(--gold);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer;background:none;border:none;padding:0;font:inherit;font-weight:500;transition:color 200ms ease}.cookie-banner-link:hover{color:#FFE89E;text-decoration-color:#FFE89E}@media(max-width:600px){.cookie-modal-panel{max-width:calc(100vw - 16px)}.cookie-modal-head,.cookie-modal-body,.cookie-modal-foot{padding-left:18px;padding-right:18px}.cookie-modal-foot{flex-direction:column}.cm-btn{width:100%}.cm-btn-primary{margin-left:0}}body.cookie-modal-open{overflow:hidden}.footer-col h4.footer-h{}.header-mini-nav{display:flex;gap:18px;align-items:center}.header-mini-nav a{color:rgba(245,245,240,0.7);text-decoration:none;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;padding:6px 0;transition:color 200ms ease}.header-mini-nav a:hover{color:var(--gold)}@media(max-width:600px){.header-mini-nav{gap:12px}.header-mini-nav a{font-size:10px;letter-spacing:0.14em}}.fleet-card.is-featured{border-color:rgba(212,175,55,0.45)!important;box-shadow:0 0 0 1px rgba(212,175,55,0.18),0 28px 70px rgba(0,0,0,0.55),0 0 60px rgba(212,175,55,0.10);transform:translateZ(0) scale(1.03);transform-origin:center;z-index:2}.fleet-card.is-featured:hover{border-color:var(--gold)!important;box-shadow:0 0 0 1px rgba(212,175,55,0.40),0 36px 88px rgba(0,0,0,0.65),0 0 80px rgba(212,175,55,0.18);transform:translateZ(0) scale(1.05)}.fleet-card.is-featured::before{content:"\2605  FEATURED";position:absolute;top:14px;left:14px;z-index:4;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:0.28em;background:linear-gradient(135deg,#FFE9A0 0%,var(--gold) 50%,#B8902C 100%);color:#0a0a0a;padding:5px 10px 5px 12px;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);text-transform:uppercase;box-shadow:0 4px 12px rgba(212,175,55,0.30)}@media(min-width:900px){.fleet-grid:has(.is-featured)>.fleet-card:not(.is-featured){transform:translateZ(0) scale(0.97);opacity:0.92;transition:transform 320ms cubic-bezier(0.16,1,0.3,1),opacity 320ms ease}.fleet-grid:has(.is-featured)>.fleet-card:not(.is-featured):hover{transform:translateZ(0) scale(1);opacity:1}}.fleet-card.is-featured .card-photo::after{content:"";position:absolute;inset:0;border:2px solid rgba(212,175,55,0.30);border-radius:inherit;pointer-events:none;z-index:2;transition:border-color 280ms ease}.fleet-card.is-featured:hover .card-photo::after{border-color:rgba(212,175,55,0.55)}.fleet-card .real-photo-tag{position:absolute;top:12px;right:12px;z-index:3;font-family:var(--font-mono);font-size:9px;letter-spacing:0.18em;text-transform:uppercase;background:var(--gold);color:#0a0a0a;border:1px solid rgba(0,0,0,0.15);padding:5px 10px;border-radius:4px;pointer-events:none;font-weight:700;box-shadow:0 4px 12px rgba(212,175,55,0.35)}.fleet-card .real-photo-tag b{color:#0a0a0a;font-weight:800;margin-right:3px}.card-photo .photo-img.photo-img-cover{background-size:cover!important;background-position:center center!important}.fleet-card .stock-photo-tag,.fleet-card .real-photo-tag,.car-page .stock-photo-disclaimer,.stock-photo-disclaimer{display:none!important}@media(min-width:721px)and (max-width:1100px){.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1 / -1;max-width:480px}}.footer-brand{align-items:flex-start}.footer-logo{align-self:flex-start;display:block;object-position:left center;height:44px}.footer-blurb{font-size:14px;line-height:1.55;max-width:36ch}.footer-col li,.footer-col a{font-size:14px}.footer-h{font-size:11px}.login-btn-label{font-size:13px;letter-spacing:0.16em}.menu-trigger .mt-label{font-size:13px;letter-spacing:0.20em}.header-mini-nav a{font-size:12px;letter-spacing:0.16em}@media(min-width:1101px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr 1.1fr}}.cta-card{border-radius:16px;border-color:rgba(212,175,55,0.45)}.cta-card::before{border-radius:inherit}.cta-actions .btn{min-width:240px}@media(max-width:720px){.big-cta{padding:var(--s-12) 0}.cta-card{padding:var(--s-10) var(--s-6);border-radius:14px;border-width:1px}.cta-actions{justify-content:center;margin-top:var(--s-2)}.cta-actions .btn{width:100%;min-width:0;justify-content:center}.cta-star{opacity:0.10;font-size:clamp(80px,28vw,140px)}}body:not(.page-contact) .chat-float .cf-wa,body:not(.page-contact) .chat-float .cf-viber{display:none}body:not(.page-contact) .chat-float .cf-stack .cf-wa,body:not(.page-contact) .chat-float .cf-stack .cf-viber{display:grid}.chat-float{bottom:100px}@media(max-width:720px){.chat-float{bottom:100px}}body.page-contact .chat-float{bottom:100px}.hero-book{display:flex;flex-direction:column;gap:12px;padding:22px;background:linear-gradient(180deg,rgba(20,20,20,0.96),rgba(13,13,13,0.98));border:1px solid rgba(212,175,55,0.32);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,0.55),0 0 0 1px rgba(212,175,55,0.06);position:relative;overflow:visible}.hero-book::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#D4AF37,transparent);opacity:0.7;border-top-left-radius:18px;border-top-right-radius:18px}.hero-book input[type=hidden]{display:none!important}.hero-book .flatpickr-input,.hero-book #hb-fp-anchor{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.hb-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.hb-pill{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#ffffff;border:1.5px solid transparent;border-radius:12px;cursor:pointer;text-align:left;font-family:inherit;width:100%;max-width:100%;min-width:0;min-height:56px;position:relative;transition:transform 200ms ease,box-shadow 200ms ease,border-color 200ms ease}.hb-pill:hover{border-color:rgba(212,175,55,0.65);box-shadow:0 8px 24px rgba(212,175,55,0.18);transform:translateY(-1px)}.hb-pill:focus-visible{outline:2px solid #D4AF37;outline-offset:2px}.hb-pill:active{transform:translateY(0)}.hb-pill.is-picking{border-color:#D4AF37;box-shadow:inset 0 0 0 1.5px #D4AF37,0 6px 18px -4px rgba(212,175,55,0.35)}.hb-pill.is-loading{animation:hb-pill-loading-pulse 1.1s ease-in-out infinite}@keyframes hb-pill-loading-pulse{0%,100%{background:var(--ink-lift, rgba(20,20,20,0.55))}50%{background:rgba(212,175,55,0.12)}}.hb-icon{width:18px;height:18px;color:#D4AF37;flex-shrink:0}.hb-chevron{width:16px;height:16px;color:#D4AF37;flex-shrink:0;margin-left:auto;transition:transform 200ms ease}.hb-pill-cat[aria-expanded=true] .hb-chevron{transform:rotate(180deg)}.hb-pill-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.hb-pill-label{font-size:10px;letter-spacing:0.22em;color:rgba(0,0,0,0.85);text-transform:uppercase;font-weight:700}.hb-pill-value{font-size:14px;color:#1a1a1a;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-0.005em}.hb-cat-wrap{position:relative}.hb-cat-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;background:#ffffff;border:1px solid rgba(0,0,0,0.08);border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,0.45),0 0 0 1px rgba(212,175,55,0.20);padding:6px;display:flex;flex-direction:column;gap:2px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity 180ms ease,transform 180ms ease}.hb-cat-panel.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.hb-cat-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left;font-family:inherit;font-size:14px;font-weight:600;color:#1a1a1a;width:100%;transition:background 150ms ease,color 150ms ease;letter-spacing:-0.005em}.hb-cat-option:hover,.hb-cat-option:focus-visible{background:rgba(212,175,55,0.10);color:#1a1a1a;outline:none}.hb-cat-option.is-active{background:linear-gradient(135deg,rgba(212,175,55,0.18),rgba(212,175,55,0.08));color:#1a1a1a}.hb-cat-option.is-active .hb-cat-name::before{content:"\2605  ";color:#D4AF37;font-weight:700}.hb-cat-name{flex:1}.hb-cat-count{font-size:10px;letter-spacing:0.18em;color:rgba(0,0,0,0.5);text-transform:uppercase;font-weight:600}.hb-cta{background:linear-gradient(135deg,#FFE9A0 0%,#D4AF37 50%,#B8902C 100%)!important;color:#0a0a0a!important;border:none!important;font-weight:700!important;letter-spacing:0.16em!important;font-size:13px!important;padding:16px 20px!important;border-radius:12px!important;min-height:52px!important;box-shadow:0 8px 22px rgba(212,175,55,0.28),inset 0 1px 0 rgba(255,255,255,0.4)!important;transition:transform 200ms ease,box-shadow 200ms ease!important;margin-top:4px}.hb-cta:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(212,175,55,0.40),inset 0 1px 0 rgba(255,255,255,0.5)!important}.hb-cta:active{transform:translateY(0)}.flatpickr-calendar{background:#ffffff!important;border:1px solid rgba(0,0,0,0.08)!important;border-radius:14px!important;box-shadow:0 24px 80px rgba(0,0,0,0.35),0 0 0 1px rgba(212,175,55,0.18)!important;color:#1a1a1a!important;font-family:"Inter",sans-serif!important;padding:8px 8px 0!important;width:auto!important}.flatpickr-calendar.open{z-index:1000}.flatpickr-months{padding:12px 8px 8px!important;display:flex;align-items:center}.flatpickr-month{height:auto!important;min-height:36px!important;color:#1a1a1a!important}.flatpickr-current-month{position:relative!important;font-size:16px!important;font-weight:700!important;color:#1a1a1a!important;padding-top:0!important;padding-bottom:0!important}.flatpickr-current-month .cur-month,.flatpickr-current-month .cur-year,.flatpickr-monthDropdown-months,.flatpickr-monthDropdown-month,.numInputWrapper,.numInput{color:#1a1a1a!important}.flatpickr-prev-month,.flatpickr-next-month{color:#1a1a1a!important;fill:#1a1a1a!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;transition:background 200ms ease}.flatpickr-prev-month:hover,.flatpickr-next-month:hover{background:rgba(212,175,55,0.12)!important;color:#B8902C!important;fill:#B8902C!important}.flatpickr-prev-month svg,.flatpickr-next-month svg{width:14px;height:14px}.flatpickr-weekdays{background:transparent!important;height:auto!important}.flatpickr-weekday{color:rgba(0,0,0,0.45)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0.08em;text-transform:lowercase;line-height:28px!important}.dayContainer{padding:4px 0!important}.flatpickr-day{color:#1a1a1a!important;border:none!important;border-radius:50%!important;font-weight:500;font-size:13px;height:36px!important;line-height:36px!important;margin-top:1px}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:rgba(0,0,0,0.20)!important}.flatpickr-day:hover{background:rgba(212,175,55,0.14)!important;color:#1a1a1a!important}.flatpickr-day.today{border:1.5px solid rgba(212,175,55,0.55)!important;color:#1a1a1a!important;font-weight:700}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:#1a1a1a!important;color:#FFE9A0!important;border-color:#1a1a1a!important;font-weight:700}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:rgba(0,0,0,0.18)!important;background:transparent!important;cursor:not-allowed}.flatpickr-monthDropdown-months{background:transparent}.hb-cal-bar{display:flex;align-items:center;gap:14px;padding:14px 12px;border-top:1px solid rgba(212,175,55,0.30);margin:8px -8px 0;background:linear-gradient(180deg,#fffaf0,#fff);flex-wrap:wrap}.hb-cal-time{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.hb-cal-time-icon{color:#1a1a1a;flex-shrink:0}.hb-cal-time-label{font-size:12px;color:#1a1a1a;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-cal-time-input{background:#fff;color:#1a1a1a;border:1.5px solid rgba(0,0,0,0.15);border-radius:8px;padding:6px 10px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;appearance:auto;-webkit-appearance:auto;flex-shrink:0}.hb-cal-time-input:focus{outline:2px solid #D4AF37;outline-offset:1px;border-color:#D4AF37}.hb-cal-actions{display:flex;gap:8px;flex-shrink:0}.hb-cal-btn{padding:10px 22px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:0.05em;cursor:pointer;transition:transform 150ms ease,box-shadow 150ms ease,background 150ms ease;border:1.5px solid transparent;min-height:40px}.hb-cal-cancel{background:#fff;color:#1a1a1a;border-color:rgba(0,0,0,0.20)}.hb-cal-cancel:hover{background:#f5f5f0;border-color:#1a1a1a}.hb-cal-ok{background:linear-gradient(135deg,#FFE9A0 0%,#D4AF37 50%,#B8902C 100%);color:#0a0a0a;box-shadow:0 6px 16px rgba(212,175,55,0.35)}.hb-cal-ok:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(212,175,55,0.45)}.hb-cal-ok:active{transform:translateY(0)}@media(max-width:480px){.hb-cal-bar{padding:12px 8px;gap:10px}.hb-cal-time-label{display:none}.hb-cal-btn{padding:9px 16px;font-size:12px}}.hb-cal-title{display:none;align-items:center;gap:10px;padding:16px 18px 12px;font-size:15px;font-weight:700;color:#1a1a1a;border-bottom:1px solid rgba(0,0,0,0.06)}.hb-cal-title svg{color:#1a1a1a;flex-shrink:0}.hb-cal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.55);z-index:9998;opacity:1;animation:hb-backdrop-in 220ms ease both}.hb-cal-backdrop.is-shown{opacity:1}@keyframes hb-backdrop-in{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.hb-cal-backdrop{animation:none}}.flatpickr-calendar.open{opacity:1!important}.flatpickr-calendar.hb-cal-modal{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:9999!important;width:min(420px,calc(100vw - 32px))!important;max-height:calc(100vh - 32px);overflow:auto;border-radius:16px!important;box-shadow:0 30px 90px rgba(0,0,0,0.55),0 0 0 1px rgba(212,175,55,0.20)!important}.flatpickr-calendar.hb-cal-modal::before,.flatpickr-calendar.hb-cal-modal::after{display:none!important}.flatpickr-calendar.hb-cal-modal .hb-cal-title{display:flex}.flatpickr-calendar.hb-cal-modal .flatpickr-month+.flatpickr-month,.flatpickr-calendar.hb-cal-modal .flatpickr-rContainer+.flatpickr-rContainer{display:none}.flatpickr-calendar.hb-cal-modal .flatpickr-day{height:40px!important;line-height:40px!important;font-size:14px}@media(max-width:600px){.flatpickr-calendar.hb-cal-modal .flatpickr-days,.flatpickr-calendar.hb-cal-modal .dayContainer{width:100%!important;min-width:0!important;max-width:100%!important}.flatpickr-calendar.hb-cal-modal .flatpickr-day{max-width:calc(100% / 7)!important;flex-basis:calc(100% / 7)!important;height:36px!important;line-height:36px!important;font-size:13px}.flatpickr-calendar.hb-cal-modal .flatpickr-weekdays,.flatpickr-calendar.hb-cal-modal .flatpickr-weekdaycontainer{width:100%!important}.flatpickr-calendar.hb-cal-modal span.flatpickr-weekday{flex-basis:calc(100% / 7)!important;max-width:calc(100% / 7)!important}}.flatpickr-calendar.hb-cal-modal .flatpickr-current-month{font-size:17px!important}.flatpickr-calendar.hb-cal-modal .hb-cal-bar{padding:16px 14px;gap:12px}@media(max-width:600px){.flatpickr-calendar.hb-cal-modal .hb-cal-bar{flex-direction:column;align-items:stretch}.flatpickr-calendar.hb-cal-modal .hb-cal-actions{justify-content:flex-end}}.flatpickr-calendar.hb-cal-modal .hb-cal-btn{min-height:48px;padding:12px 24px;font-size:14px}.flatpickr-calendar.hb-cal-modal .hb-cal-ok{min-width:100px}@media(max-width:720px){.hero-inner.hero-inner-split{display:flex!important;flex-direction:column!important;gap:20px;padding-top:16px!important}.hero-bookcard{order:1}.hero-content,.hero-content-centered{order:2}.hero-bookcard{position:fixed!important;top:calc(var(--header-h, 60px) + 8px)!important;left:8px!important;right:8px!important;z-index:995!important;width:auto!important;max-width:calc(100vw - 16px)!important;margin:0!important;isolation:isolate}body.is-widget-collapsed .hero-bookcard{display:none!important}body.is-widget-collapsed.is-widget-forced-open .hero-bookcard{display:block!important;animation:hb-pop-in 220ms cubic-bezier(0.16,1,0.3,1)}body.is-widget-forced-open .header-search-fab{display:none!important}@keyframes hb-pop-in{from{opacity:0;transform:translateY(-12px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-inner.hero-inner-split{padding-top:210px!important}.hero-bookcard .hbc-head{display:none!important}.hero-book{padding:10px!important;border-radius:14px!important;gap:8px!important}.hero-book .hb-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px}.hero-book .hb-pill{padding:8px 10px!important;min-height:46px!important;border-radius:10px!important;gap:8px}.hero-book .hb-pill-label{font-size:10px;letter-spacing:0.16em}.hero-book .hb-pill-value{font-size:12px}.hero-book .hb-icon{width:14px;height:14px}.hero-book .hb-cta{padding:12px 16px!important;font-size:12px!important;letter-spacing:0.14em!important;min-height:42px!important;border-radius:10px!important;margin-top:0!important}.hero-content,.hero-content-centered{padding-top:8px!important;padding-bottom:24px!important;text-align:left}.hero-title{font-size:clamp(34px,9vw,52px)!important;line-height:1.0!important;letter-spacing:-0.025em;margin-bottom:14px!important;text-align:left!important}.hero-sub{text-align:left!important;align-items:flex-start!important;max-width:100%!important;margin:0!important}.hero-sub>span{text-align:left!important}.hero-sub-bold{font-size:15px;line-height:1.4}.hero-sub-meta{font-size:10px;letter-spacing:0.10em;line-height:1.55}section.hero,.hero{min-height:auto!important;padding-bottom:32px!important;perspective:none!important;transform:none!important;filter:none!important}section.hero,.hero,main{overflow:clip!important;overflow:-webkit-paged-x}@supports (overflow: clip){section.hero,.hero,main{overflow:clip!important}}}@media(max-width:380px){.hero-book .hb-pill{padding:9px 11px;min-height:50px}.hero-book .hb-pill-value{font-size:12.5px}.hero-title{font-size:clamp(30px,8.5vw,42px)!important}}.header-search-fab{display:inline-flex;align-items:center;justify-content:center;justify-self:end;align-self:center;flex-shrink:0;box-sizing:border-box;height:44px;width:0;padding:0;border:none;border-radius:50%;background:linear-gradient(135deg,#FFE9A0 0%,#D4AF37 50%,#B8902C 100%);color:#0a0a0a;opacity:0;pointer-events:none;transform:scale(0.6);overflow:hidden;cursor:pointer;box-shadow:0 6px 18px rgba(212,175,55,0);transition:width 360ms cubic-bezier(0.16,1,0.3,1),opacity 240ms cubic-bezier(0.16,1,0.3,1) 60ms,transform 360ms cubic-bezier(0.16,1,0.3,1),box-shadow 240ms ease}.header-search-fab>svg{flex-shrink:0}body.is-widget-collapsed .header-search-fab{width:44px;opacity:1;transform:scale(1);pointer-events:auto;box-shadow:0 6px 18px rgba(212,175,55,0.45)}.header-search-fab:hover{transform:scale(1.06);box-shadow:0 10px 24px rgba(212,175,55,0.6)}.header-search-fab:active{transform:scale(0.96)}.header-search-fab:focus-visible{outline:2px solid #D4AF37;outline-offset:3px}.header-actions{transition:transform 360ms cubic-bezier(0.16,1,0.3,1)}@media(min-width:1080px){.header-search-fab{display:none!important}}@media(prefers-reduced-motion:reduce){.header-search-fab,.header-actions{transition:none}}@media(max-width:720px){.hero-story{height:auto!important}.hero-story .hero{position:relative!important;min-height:100vh!important;max-height:none!important}section.hero,.hero{display:block!important;padding:0!important;background:#0a0a0a;overflow:clip!important;perspective:none!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important}.hero-still,.hero-video{position:absolute!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:0!important;object-fit:cover!important;object-position:center 35%!important;box-shadow:none!important;z-index:0!important;transform:none!important;filter:brightness(0.85)!important;animation:none!important}.hero-video{z-index:1!important}.hero-vignette{display:block!important;position:absolute!important;inset:0!important;z-index:2!important;background:linear-gradient(180deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 55%,rgba(0,0,0,0.85) 100%)!important;pointer-events:none!important}.hero-bg,.hero-overlay{display:none!important}.hero-inner.hero-inner-split{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:950!important;padding:0 16px 32px!important;margin:0!important;min-height:0!important;display:block!important}.hero-content,.hero-content-centered{padding:0!important;margin:0!important;color:#fff}.hero-title{text-shadow:0 4px 18px rgba(0,0,0,0.8),0 1px 4px rgba(0,0,0,0.6);margin-bottom:12px!important}.hero-sub-bold,.hero-sub-meta{text-shadow:0 2px 10px rgba(0,0,0,0.85)}}.fleet-grid[data-fleet-carousel]{display:flex!important;flex-direction:row!important;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:24px;padding:8px 0 24px;margin:var(--s-10) 0 0;scrollbar-width:none;-ms-overflow-style:none;scroll-padding-left:50%;scroll-padding-right:50%}.fleet-grid[data-fleet-carousel]::-webkit-scrollbar{display:none}.fleet-grid[data-fleet-carousel] .fleet-card{flex:0 0 clamp(280px,30vw,400px);scroll-snap-align:center;scroll-snap-stop:always;transition:transform 480ms cubic-bezier(0.16,1,0.3,1),opacity 480ms cubic-bezier(0.16,1,0.3,1),border-color 320ms cubic-bezier(0.16,1,0.3,1),box-shadow 320ms cubic-bezier(0.16,1,0.3,1)}.fleet-grid[data-fleet-carousel]::before,.fleet-grid[data-fleet-carousel]::after{content:"";flex:0 0 max(16px,calc(50% - clamp(280px,30vw,400px) / 2))}@media(min-width:1080px){.fleet-grid[data-fleet-carousel] .fleet-card:not(:hover){opacity:0.62;transform:scale(0.96)}.fleet-grid[data-fleet-carousel] .fleet-card.is-snapped{opacity:1;transform:scale(1)}}.fleet-carousel-controls[data-fleet-controls]{display:flex!important;align-items:center;justify-content:center;gap:16px;margin:8px 0 16px}@media(max-width:1079px){.fleet-grid[data-fleet-carousel]{gap:16px;padding:4px 0 20px}.fleet-grid[data-fleet-carousel] .fleet-card{flex-basis:clamp(260px,84vw,360px)}.fleet-grid[data-fleet-carousel]::before,.fleet-grid[data-fleet-carousel]::after{flex:0 0 max(16px,calc(50% - min(84vw,360px) / 2))}.fleet-view-all-mobile{display:flex!important;width:100%;text-align:center;justify-content:center;margin-top:8px}.fleet-preview .section-cta{display:none!important}}.fleet-carousel-controls{display:none}.fc-arrow{width:44px;height:44px;border-radius:50%;background:transparent;border:1.5px solid rgba(212,175,55,0.40);color:#FFD75A;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform 200ms ease,background 200ms ease,border-color 200ms ease;flex-shrink:0}.fc-arrow:hover{background:rgba(212,175,55,0.14);border-color:#D4AF37}.fc-arrow:active{transform:scale(0.96)}.fc-arrow:disabled{opacity:0.3;cursor:default}.fc-arrow:disabled:hover{background:transparent;border-color:rgba(212,175,55,0.40)}.fc-dots{display:flex;align-items:center;gap:6px;flex:1;justify-content:center}.fc-dot{width:28px;height:24px;background:transparent;border:none;padding:0;cursor:pointer;transition:width 200ms ease;flex-shrink:0;position:relative}.fc-dot::before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:2px;background:rgba(245,245,240,0.18);transition:background 200ms ease}.fc-dot.is-active{width:44px}.fc-dot.is-active::before{background:linear-gradient(90deg,#FFE9A0,#D4AF37)}.fleet-view-all-mobile{display:none}@media(min-width:1080px){.fleet-view-all-mobile{display:none!important}}.car-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-8, 32px);align-items:start;margin:var(--s-10, 56px) 0}@media(max-width:920px){.car-page-grid{grid-template-columns:1fr;gap:var(--s-6, 24px)}}.car-page-form-col{order:1}.car-page-info-col{order:2}@media(max-width:920px){.car-page-form-col{order:2}.car-page-info-col{order:1}}.bk-mini{background:linear-gradient(180deg,rgba(20,20,20,0.78),rgba(14,14,14,0.85));border:1px solid rgba(212,175,55,0.20);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 18px 50px -18px rgba(0,0,0,0.6)}.bk-mini-head{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.bk-mini-eyebrow{font-size:10px;letter-spacing:0.24em;color:var(--gold, #D4AF37);text-transform:uppercase;font-weight:600}.bk-mini-title{font-family:"Anton",sans-serif;font-size:26px;letter-spacing:0.005em;color:#f5f5f0;margin:0;text-transform:uppercase}.bk-mini-summary{display:flex;align-items:baseline;gap:10px;padding:12px 16px;background:rgba(212,175,55,0.08);border:1px solid rgba(212,175,55,0.30);border-radius:10px}.bk-mini-summary-label{font-size:10px;letter-spacing:0.22em;color:rgba(245,245,240,0.65);text-transform:uppercase;font-weight:600}.bk-mini-summary-val{font-family:"Anton",sans-serif;font-size:18px;color:var(--gold, #D4AF37);margin-left:auto}.bk-mini-pills{display:flex;flex-direction:column;gap:10px}.bk-mini-pill{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:#ffffff;border:1.5px solid transparent;border-radius:12px;cursor:pointer;text-align:left;font-family:inherit;color:#1a1a1a;min-height:56px;position:relative;transition:transform 200ms ease,box-shadow 200ms ease,border-color 200ms ease}.bk-mini-pill:hover{border-color:rgba(212,175,55,0.65);box-shadow:0 8px 24px rgba(212,175,55,0.18);transform:translateY(-1px)}.bk-mini-pill:focus-visible{outline:2px solid #D4AF37;outline-offset:2px}.bk-mini-pill.is-picking{border-color:#D4AF37;box-shadow:inset 0 0 0 1.5px #D4AF37,0 6px 18px -4px rgba(212,175,55,0.35)}.bk-mini-pill-icon{width:18px;height:18px;color:#D4AF37;flex-shrink:0}.bk-mini-pill-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.bk-mini-pill-label{font-size:9px;letter-spacing:0.22em;color:rgba(0,0,0,0.5);text-transform:uppercase;font-weight:600}.bk-mini-pill-value{font-size:14px;color:#1a1a1a;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-mini-field{display:flex;flex-direction:column;gap:6px}.bk-mini-field-label{font-size:10px;letter-spacing:0.22em;color:rgba(245,245,240,0.55);text-transform:uppercase;font-weight:600}.bk-mini-field input{padding:12px 14px;background:rgba(10,10,10,0.6);border:1px solid rgba(255,255,255,0.10);border-radius:10px;color:#f5f5f0;font-family:inherit;font-size:15px;transition:border-color 180ms ease,background 180ms ease}.bk-mini-field input:focus{outline:none;border-color:#D4AF37;background:rgba(10,10,10,0.85)}.bk-mini-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:480px){.bk-mini-row{grid-template-columns:1fr}}.bk-mini-fineprint{font-size:11px;letter-spacing:0.04em;color:rgba(245,245,240,0.55);margin:0}.bk-mini-fineprint b{color:var(--gold, #D4AF37);font-weight:600}.bk-mini-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 18px;background:linear-gradient(135deg,#FFE9A0 0%,#D4AF37 50%,#B8902C 100%);color:#0a0a0a;font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:14px;letter-spacing:0.08em;text-transform:uppercase;border:none;border-radius:12px;cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,opacity 180ms ease}.bk-mini-submit:hover{transform:translateY(-1px);box-shadow:0 12px 30px -6px rgba(212,175,55,0.45)}.bk-mini-submit:active{transform:translateY(0)}.bk-mini-submit:disabled{opacity:0.6;cursor:not-allowed;transform:none}.bk-mini-error{background:rgba(239,68,68,0.10);border:1px solid rgba(239,68,68,0.40);border-radius:10px;padding:10px 14px;color:#fca5a5;font-size:13px;letter-spacing:0.02em}.bk-mini-error[hidden]{display:none}.bk-mini-success{background:rgba(34,197,94,0.08);border:1px solid rgba(34,197,94,0.35);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:8px}.bk-mini-success[hidden]{display:none}.bk-mini-success-title{font-family:"Anton",sans-serif;font-size:22px;color:#f5f5f0;margin:0}.bk-mini-success-text{font-size:14px;color:rgba(245,245,240,0.75);margin:0}.car-info-card{background:rgba(20,20,20,0.6);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:18px}.car-info-card .car-eyebrow{font-size:11px;letter-spacing:0.22em;color:var(--gold, #D4AF37);text-transform:uppercase;font-weight:600}.car-info-card .car-title{font-family:"Anton",sans-serif;font-size:clamp(28px,4vw,40px);margin:0;text-transform:uppercase;color:#f5f5f0}.bk-mobile-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(10,10,10,0.85) 0%,rgba(10,10,10,0.96) 100%);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:12px}.bk-mobile-bar-info{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.bk-mobile-bar-label{font-family:var(--font-mono);font-size:9px;letter-spacing:0.22em;color:var(--muted);text-transform:uppercase}.bk-mobile-bar-total{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--gold);letter-spacing:-0.02em;line-height:1}.bk-mobile-bar-cta{flex:0 0 auto;padding:12px 18px;font-size:12px;letter-spacing:0.12em;white-space:nowrap}.bk-mobile-bar-call{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(212,175,55,0.32);background:rgba(212,175,55,0.08);color:var(--gold);transition:background 160ms ease-out,border-color 160ms ease-out,transform 120ms ease-out}.bk-mobile-bar-call:hover,.bk-mobile-bar-call:focus-visible{background:rgba(212,175,55,0.18);border-color:rgba(212,175,55,0.6);outline:none}.bk-mobile-bar-call:active{transform:scale(0.96)}@media(max-width:979px){.bk-mobile-bar{display:flex}body:has(.bk-mobile-bar){padding-bottom:84px}}.scroll-tire{position:fixed;right:18px;bottom:18px;z-index:90;width:52px;height:52px;padding:0;border:0;background:transparent;cursor:pointer;opacity:0;transform:translateY(24px) scale(0.4) rotate(-90deg);pointer-events:none;transition:opacity 420ms ease-out,transform 620ms cubic-bezier(0.34,1.56,0.64,1);--tire-progress: 0;--tire-rot: 0deg}.scroll-tire.is-visible{opacity:1;transform:translateY(0) scale(1) rotate(0deg);pointer-events:auto}.scroll-tire:hover{transform:translateY(-3px) scale(1.08);transition:transform 240ms cubic-bezier(0.34,1.56,0.64,1)}.scroll-tire:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:50%}.scroll-tire:active{transform:scale(0.94);transition:transform 80ms ease-out}.scroll-tire-ring{position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(from -90deg,#FFE9A0 0deg,var(--gold) calc(var(--tire-progress) * 360deg),rgba(212,175,55,0.08) calc(var(--tire-progress) * 360deg),rgba(212,175,55,0.08) 360deg);-webkit-mask:radial-gradient(circle,transparent 56%,#000 58%);mask:radial-gradient(circle,transparent 56%,#000 58%);filter:drop-shadow(0 calc(4px + var(--tire-progress) * 8px) calc(14px + var(--tire-progress) * 18px) rgba(212,175,55,calc(0.30 + var(--tire-progress) * 0.50)));transition:filter 240ms ease;pointer-events:none}.scroll-tire:hover .scroll-tire-ring{filter:drop-shadow(0 10px 26px rgba(212,175,55,0.90))}.scroll-tire-wheel{position:relative;display:block;width:100%;height:100%;transform:rotate(var(--tire-rot));transition:transform 80ms linear;pointer-events:none}.scroll-tire-wheel svg{display:block;width:100%;height:100%}.scroll-tire:hover .scroll-tire-wheel{transform:rotate(calc(var(--tire-rot) + 30deg));transition:transform 360ms cubic-bezier(0.16,1,0.3,1)}.scroll-tire.is-revving{transform:scale(0.94);transition:transform 140ms ease-out}.scroll-tire.is-revving .scroll-tire-wheel{transform:rotate(calc(var(--tire-rot) + 1080deg));transition:transform 720ms cubic-bezier(0.22,1,0.36,1)}.scroll-tire.is-revving .scroll-tire-ring{filter:drop-shadow(0 16px 40px rgba(212,175,55,1))}.scroll-tire-smoke{position:absolute;inset:-12px;pointer-events:none;opacity:0;z-index:-1}.scroll-tire-smoke i{position:absolute;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,rgba(225,225,220,0.55) 0%,rgba(190,190,185,0.30) 45%,rgba(180,180,175,0) 75%);transform:scale(0);filter:blur(1.5px)}.scroll-tire-smoke i:nth-child(1){left:-10%;top:48%;--smoke-dx: -24px;--smoke-dy: 4px}.scroll-tire-smoke i:nth-child(2){left:68%;top:48%;--smoke-dx: 24px;--smoke-dy: 4px}.scroll-tire-smoke i:nth-child(3){left:16%;top:62%;--smoke-dx: -10px;--smoke-dy: 22px}.scroll-tire-smoke i:nth-child(4){left:52%;top:62%;--smoke-dx: 14px;--smoke-dy: 24px}.scroll-tire.is-revving .scroll-tire-smoke{opacity:1}.scroll-tire.is-revving .scroll-tire-smoke i{animation:tire-smoke 760ms ease-out forwards}.scroll-tire.is-revving .scroll-tire-smoke i:nth-child(2){animation-delay:60ms}.scroll-tire.is-revving .scroll-tire-smoke i:nth-child(3){animation-delay:120ms}.scroll-tire.is-revving .scroll-tire-smoke i:nth-child(4){animation-delay:30ms}@keyframes tire-smoke{0%{transform:scale(0) translate(0,0);opacity:0}18%{opacity:0.85}100%{transform:scale(3.4) translate(var(--smoke-dx),var(--smoke-dy));opacity:0}}@media(prefers-reduced-motion:reduce){.scroll-tire,.scroll-tire.is-visible,.scroll-tire:hover,.scroll-tire:active,.scroll-tire.is-revving{transform:none!important;transition:opacity 200ms ease!important}.scroll-tire-wheel,.scroll-tire:hover .scroll-tire-wheel,.scroll-tire.is-revving .scroll-tire-wheel{transform:none!important;transition:none!important}.scroll-tire-ring{transition:none!important}}.fleet-preview,.loyalty-teaser,.comparison,.faq,.map-contact,.big-cta,.site-footer{content-visibility:auto;contain-intrinsic-size:1px 800px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hero-video{display:none!important}}body[data-page=loyalty]{position:relative}body[data-page=loyalty]::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(ellipse 60% 50% at 12% 18%,rgba(212,175,55,0.10) 0%,transparent 65%),radial-gradient(ellipse 40% 35% at 88% 70%,rgba(212,175,55,0.06) 0%,transparent 60%)}body[data-page=loyalty] main{position:relative;z-index:1}@keyframes loyaltyFadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes loyaltyShimmer{0%{background-position:-120% 0}100%{background-position:220% 0}}@keyframes loyaltyCrest{0%{transform:rotate(8deg) scale(0.9);opacity:0}60%{transform:rotate(-3deg) scale(1.05);opacity:1}100%{transform:rotate(-6deg) scale(1);opacity:1}}@keyframes loyaltySpin{to{transform:rotate(360deg)}}[data-page=loyalty] .section-num{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 8px;background:rgba(212,175,55,0.08);border:1px solid rgba(212,175,55,0.28);border-radius:var(--r-full);font-family:var(--font-mono);font-size:10px;letter-spacing:0.26em;color:var(--gold);text-transform:uppercase}[data-page=loyalty] .section-num:not(:has(*))::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:0.75;vertical-align:middle}[data-page=loyalty] .tier-crest .tier-crest-icon{width:11px;height:11px;margin-right:4px;vertical-align:-2px;color:currentColor}[data-page=loyalty] .cta-star{display:flex;align-items:center;justify-content:center}[data-page=loyalty] .cta-star svg{width:1em;height:1em}[data-page=loyalty] #my-account{position:relative;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(212,175,55,0.06) 0%,transparent 60%),linear-gradient(180deg,rgba(20,20,20,0.6) 0%,transparent 100%);border-bottom:1px solid rgba(212,175,55,0.18)!important;overflow:hidden}[data-page=loyalty] #my-account::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,0.6) 30%,rgba(212,175,55,0.6) 70%,transparent 100%)}[data-page=loyalty] #my-account .ma-stat{position:relative;background:linear-gradient(180deg,rgba(28,28,28,0.92) 0%,rgba(15,15,15,0.92) 100%)!important;border:1px solid rgba(212,175,55,0.18)!important;border-radius:14px!important;overflow:hidden;transition:border-color 280ms var(--ease),transform 280ms var(--ease)}[data-page=loyalty] #my-account .ma-stat::after{content:"";position:absolute;top:12px;right:12px;width:12px;height:12px;border-top:1.5px solid rgba(212,175,55,0.4);border-right:1.5px solid rgba(212,175,55,0.4);pointer-events:none}[data-page=loyalty] #my-account .ma-stat::before{content:"";position:absolute;bottom:12px;left:12px;width:12px;height:12px;border-bottom:1.5px solid rgba(212,175,55,0.4);border-left:1.5px solid rgba(212,175,55,0.4);pointer-events:none}[data-page=loyalty] #my-account .ma-stat:hover{border-color:rgba(212,175,55,0.45)!important;transform:translateY(-2px)}[data-page=loyalty] #my-account .ma-stat:first-child{background:linear-gradient(135deg,rgba(212,175,55,0.18) 0%,rgba(212,175,55,0.06) 50%,rgba(20,20,20,0.85) 100%)!important;border-color:rgba(212,175,55,0.35)!important;box-shadow:0 0 0 1px rgba(212,175,55,0.08) inset,0 12px 32px rgba(212,175,55,0.06)}[data-page=loyalty] #my-account .ma-stat:first-child::after,[data-page=loyalty] #my-account .ma-stat:first-child::before{border-color:var(--gold);opacity:0.85}[data-page=loyalty] #ma-points-log{border-top:1px solid rgba(212,175,55,0.18)}[data-page=loyalty] #ma-points-log li{background:transparent!important;border:0!important;border-bottom:1px solid rgba(212,175,55,0.12)!important;border-radius:0!important;padding:14px 4px!important;transition:padding-left 280ms var(--ease),background 220ms var(--ease)}[data-page=loyalty] #ma-points-log li:hover{background:linear-gradient(90deg,rgba(212,175,55,0.05) 0%,transparent 80%)!important;padding-left:12px!important}[data-page=loyalty] #ma-review-card{position:relative;background:linear-gradient(135deg,rgba(212,175,55,0.14) 0%,rgba(212,175,55,0.04) 50%,rgba(20,20,20,0.5) 100%)!important;border:1px solid rgba(212,175,55,0.4)!important;box-shadow:0 0 0 1px rgba(212,175,55,0.08) inset,0 16px 40px rgba(0,0,0,0.5)}[data-page=loyalty] #ma-review-card::before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:var(--bg);border:1px solid rgba(212,175,55,0.4);border-left:0;border-radius:0 50% 50% 0 / 0 50% 50% 0}[data-page=loyalty] #ma-review-card::after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:var(--bg);border:1px solid rgba(212,175,55,0.4);border-right:0;border-radius:50% 0 0 50% / 50% 0 0 50%}[data-page=loyalty] #ma-progress{background:linear-gradient(90deg,var(--gold) 0%,#FFE9A0 30%,var(--gold) 60%,#B8902C 100%)!important;background-size:220% 100%;animation:loyaltyShimmer 4.5s linear infinite}[data-page=loyalty] .loyalty-multiplier{position:relative}[data-page=loyalty] .loyalty-multiplier::before{content:"";position:absolute;inset:-10% -10%;border:1px dashed rgba(212,175,55,0.22);border-radius:50%;pointer-events:none;animation:loyaltySpin 60s linear infinite}[data-page=loyalty] .mult-num{background:linear-gradient(180deg,#FFE9A0 0%,#D4AF37 45%,#8B6914 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 4px 24px rgba(212,175,55,0.18);letter-spacing:-0.04em}[data-page=loyalty] .mult-x{-webkit-text-fill-color:rgba(212,175,55,0.4);font-style:italic}[data-page=loyalty] .mult-cap{font-family:var(--font-mono);letter-spacing:0.32em;color:rgba(245,245,240,0.55);font-size:11px;display:inline-flex;align-items:center}[data-page=loyalty] .mult-cap::before,[data-page=loyalty] .mult-cap::after{content:"";display:inline-block;width:24px;height:1px;background:rgba(212,175,55,0.4);margin:0 10px}[data-page=loyalty] .tier-card{position:relative;background:linear-gradient(180deg,rgba(28,28,28,0.96) 0%,rgba(15,15,15,0.96) 100%);border:1px solid rgba(212,175,55,0.2);padding:var(--s-6) var(--s-5) var(--s-5);border-radius:14px;overflow:hidden;transition:transform 360ms var(--ease),border-color 280ms var(--ease),box-shadow 360ms var(--ease)}[data-page=loyalty] .tier-card:hover{transform:translateY(-6px);border-color:rgba(212,175,55,0.5);box-shadow:0 24px 60px rgba(0,0,0,0.55),0 0 80px rgba(212,175,55,0.06)}[data-page=loyalty] .tier-card::before{content:"";position:absolute;left:var(--s-5);right:var(--s-5);top:calc(var(--s-6) + 90px);height:1px;background-image:linear-gradient(90deg,rgba(212,175,55,0.5) 50%,transparent 50%);background-size:8px 1px;background-repeat:repeat-x;opacity:0.55;pointer-events:none}[data-page=loyalty] .tier-tag{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:var(--r-full);font-size:10px;letter-spacing:0.32em}[data-page=loyalty] .tier-tag::before{content:"";display:inline-block;width:5px;height:5px;background:currentColor;border-radius:50%;opacity:0.6}[data-page=loyalty] .tier-amt strong{font-family:var(--font-brutal);font-size:clamp(40px,4.6vw,60px);letter-spacing:-0.02em;line-height:0.95;background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,0.7) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}[data-page=loyalty] .tier-deal{display:inline-block;margin-top:6px;padding:4px 10px;background:rgba(212,175,55,0.08);border:1px dashed rgba(212,175,55,0.35);border-radius:var(--r-sm);font-size:12px;font-style:normal;color:var(--gold);letter-spacing:0.04em}[data-page=loyalty] .tier-list{margin-top:var(--s-4);padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}[data-page=loyalty] .tier-list li{position:relative;padding-left:18px;font-size:13px;color:rgba(245,245,240,0.75);line-height:1.5}[data-page=loyalty] .tier-list li::before{content:"\2713";position:absolute;left:0;top:0;font-size:11px;color:var(--gold);font-weight:700}[data-page=loyalty] .tier-card.tier-gold{background:linear-gradient(135deg,rgba(212,175,55,0.18) 0%,rgba(212,175,55,0.05) 40%,rgba(20,20,20,0.92) 100%),linear-gradient(110deg,transparent 35%,rgba(255,233,160,0.10) 50%,transparent 65%);background-size:100% 100%,220% 100%;background-position:0 0,-120% 0;border-color:rgba(212,175,55,0.55);box-shadow:0 0 0 1px rgba(212,175,55,0.12) inset,0 16px 48px rgba(212,175,55,0.08);animation:loyaltyShimmer 7s ease-in-out infinite}[data-page=loyalty] .tier-card.tier-gold::before{background-image:linear-gradient(90deg,var(--gold) 50%,transparent 50%);opacity:0.65}[data-page=loyalty] .tier-card.tier-gold .tier-tag{background:rgba(212,175,55,0.15);border-color:rgba(212,175,55,0.5);color:var(--gold)}[data-page=loyalty] .tier-card.tier-gold .tier-amt strong{background:linear-gradient(180deg,#FFE9A0 0%,#D4AF37 50%,#8B6914 100%);-webkit-background-clip:text;background-clip:text;color:transparent}[data-page=loyalty] .tier-crest{position:absolute;top:14px;right:14px;padding:4px 10px;background:var(--gold);color:#0a0a0a;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:0.28em;border-radius:var(--r-sm);transform:rotate(-6deg);z-index:4;box-shadow:0 4px 12px rgba(212,175,55,0.35);animation:loyaltyCrest 700ms 600ms var(--ease) both}@media(prefers-reduced-motion:no-preference){[data-page=loyalty] .tier-cards .tier-card{opacity:0;animation:loyaltyFadeUp 700ms var(--ease) both}[data-page=loyalty] .tier-cards .tier-card:nth-child(1){animation-delay:380ms}[data-page=loyalty] .tier-cards .tier-card:nth-child(2){animation-delay:480ms}[data-page=loyalty] .tier-cards .tier-card:nth-child(3){animation-delay:580ms}}[data-page=loyalty] .faq-item{position:relative;background:linear-gradient(180deg,rgba(28,28,28,0.6) 0%,rgba(15,15,15,0.6) 100%);border:1px solid rgba(212,175,55,0.18);border-radius:var(--r-lg);overflow:hidden;transition:border-color 280ms var(--ease),transform 280ms var(--ease)}[data-page=loyalty] .faq-item:hover{border-color:rgba(212,175,55,0.45);transform:translateY(-2px)}[data-page=loyalty] .faq-item .faq-q{display:grid!important;grid-template-columns:60px 1fr auto;align-items:center;gap:16px;padding:16px 18px!important}[data-page=loyalty] .faq-item .faq-num{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0!important;background:radial-gradient(circle at 30% 30%,rgba(212,175,55,0.25) 0%,transparent 70%),rgba(212,175,55,0.08);border:1.5px solid rgba(212,175,55,0.5);border-radius:50%;color:var(--gold);font-family:var(--font-brutal);font-size:18px;font-weight:400;letter-spacing:-0.02em;box-shadow:0 2px 8px rgba(212,175,55,0.18) inset,0 4px 12px rgba(0,0,0,0.4);flex-shrink:0}[data-page=loyalty] .faq-item:hover .faq-num{background:radial-gradient(circle at 30% 30%,rgba(212,175,55,0.4) 0%,transparent 70%),rgba(212,175,55,0.15);border-color:rgba(212,175,55,0.7)}[data-page=loyalty] .faq-item .faq-text{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-0.005em;color:rgba(245,245,240,0.95)}[data-page=loyalty] .faq-item .faq-toggle{width:32px;height:32px;display:grid;place-items:center;background:rgba(212,175,55,0.08);border:1px solid rgba(212,175,55,0.3);border-radius:50%;color:var(--gold);font-size:18px;line-height:1;transition:transform 280ms var(--ease),background 280ms var(--ease)}[data-page=loyalty] .faq-item .faq-q[aria-expanded=true] .faq-toggle{transform:rotate(45deg);background:var(--gold);color:#0a0a0a}[data-page=loyalty] .faq-a{padding:0 24px 20px 90px!important;font-size:14px;line-height:1.7;color:rgba(245,245,240,0.78)}[data-page=loyalty] .faq-a p{margin:0}@media(max-width:600px){[data-page=loyalty] .faq-item .faq-q{grid-template-columns:48px 1fr auto;gap:12px;padding:14px!important}[data-page=loyalty] .faq-item .faq-num{width:44px;height:44px;font-size:14px}[data-page=loyalty] .faq-a{padding:0 16px 16px 64px!important}}[data-page=loyalty] .comparison .cmp-table-wrap{position:relative;background:linear-gradient(180deg,rgba(28,28,28,0.92) 0%,rgba(15,15,15,0.92) 100%),repeating-linear-gradient(45deg,transparent 0,transparent 18px,rgba(212,175,55,0.02) 18px,rgba(212,175,55,0.02) 19px);border:1px solid rgba(212,175,55,0.3);border-radius:14px;padding:var(--s-3);overflow:hidden}[data-page=loyalty] .comparison .cmp-table-wrap::before,[data-page=loyalty] .comparison .cmp-table-wrap::after{content:"\203b";position:absolute;font-size:14px;color:rgba(212,175,55,0.5);pointer-events:none}[data-page=loyalty] .comparison .cmp-table-wrap::before{top:10px;left:14px}[data-page=loyalty] .comparison .cmp-table-wrap::after{top:10px;right:14px}[data-page=loyalty] .comparison .cmp-table{background:transparent}[data-page=loyalty] .comparison .cmp-table th,[data-page=loyalty] .comparison .cmp-table td{border-bottom:1px dashed rgba(212,175,55,0.22)!important}[data-page=loyalty] .comparison .cmp-table thead th{font-family:var(--font-mono);font-size:10px;letter-spacing:0.28em;color:var(--gold);text-transform:uppercase;border-bottom:1px solid rgba(212,175,55,0.5)!important}[data-page=loyalty] .comparison .cmp-table tbody tr:last-child td{border-bottom:0!important}[data-page=loyalty] .comparison .cmp-feature{font-family:var(--font-mono);font-size:12px;letter-spacing:0.04em;color:rgba(245,245,240,0.6)}[data-page=loyalty] .comparison .cmp-us{font-family:var(--font-display);font-size:14px;color:rgba(245,245,240,0.95)}[data-page=loyalty] .comparison .cmp-us strong{color:var(--gold);font-family:var(--font-brutal);font-weight:400;font-size:18px;letter-spacing:-0.01em}[data-page=loyalty] .comparison .cmp-note{position:relative;margin-top:var(--s-5);padding:12px 18px 12px 24px;background:rgba(212,175,55,0.06);border-left:3px solid var(--gold);border-radius:0 var(--r-md) var(--r-md) 0;font-family:var(--font-mono);font-size:11px;letter-spacing:0.16em;color:rgba(245,245,240,0.7);line-height:1.85}[data-page=loyalty] .cta-card{position:relative;background:radial-gradient(ellipse 60% 80% at 50% 0%,rgba(212,175,55,0.2) 0%,transparent 60%),linear-gradient(180deg,rgba(20,20,20,0.95) 0%,rgba(8,8,8,0.95) 100%);border:1px solid rgba(212,175,55,0.4);box-shadow:0 0 0 1px rgba(212,175,55,0.1) inset,0 24px 60px rgba(0,0,0,0.6);overflow:hidden}[data-page=loyalty] .cta-card::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,233,160,0.06) 50%,transparent 70%);background-size:220% 100%;background-position:-120% 0;animation:loyaltyShimmer 8s ease-in-out infinite;pointer-events:none}[data-page=loyalty] .cta-star{color:rgba(212,175,55,0.18);font-size:clamp(80px,18vw,200px);filter:drop-shadow(0 0 40px rgba(212,175,55,0.12))}@media(prefers-reduced-motion:no-preference){[data-page=loyalty] .loyalty-head{animation:loyaltyFadeUp 800ms var(--ease) both}[data-page=loyalty] .loyalty-multiplier{animation:loyaltyFadeUp 900ms 200ms var(--ease) both}[data-page=loyalty] #my-account .ma-stat{opacity:0;animation:loyaltyFadeUp 600ms var(--ease) both}[data-page=loyalty] #my-account .ma-stat:nth-child(1){animation-delay:60ms}[data-page=loyalty] #my-account .ma-stat:nth-child(2){animation-delay:140ms}[data-page=loyalty] #my-account .ma-stat:nth-child(3){animation-delay:220ms}[data-page=loyalty] #my-account .ma-stat:nth-child(4){animation-delay:300ms}}@media(max-width:720px){[data-page=loyalty] .tier-card{padding:var(--s-5) var(--s-4) var(--s-4)}[data-page=loyalty] .tier-card::before{top:calc(var(--s-5) + 80px);left:var(--s-4);right:var(--s-4)}[data-page=loyalty] .tier-amt strong{font-size:44px}[data-page=loyalty] .mult-cap::before,[data-page=loyalty] .mult-cap::after{width:14px;margin:0 6px}[data-page=loyalty] .comparison .cmp-table-wrap::before,[data-page=loyalty] .comparison .cmp-table-wrap::after{display:none}}[data-page=loyalty] .tier-card::before{content:none!important}[data-page=loyalty] .tier-list{position:relative;margin:var(--s-4) calc(var(--s-5) * -1) 0;padding:var(--s-4) var(--s-5) 0;border-top:1px dashed rgba(212,175,55,0.4)}[data-page=loyalty] .tier-card.tier-gold .tier-list{border-top-color:rgba(212,175,55,0.65)}@media(max-width:1024px){[data-page=loyalty] .loyalty-teaser{padding:var(--s-12) 0 var(--s-10)}}@media(max-width:720px){[data-page=loyalty] .loyalty-teaser{padding:var(--s-10) 0 var(--s-8)}[data-page=loyalty] .faq{padding:var(--s-10) 0!important}[data-page=loyalty] .comparison{padding:var(--s-10) 0!important}[data-page=loyalty] .big-cta{padding:var(--s-8) 0!important}}@media(max-width:540px){[data-page=loyalty] .loyalty-teaser{padding:var(--s-8) 0 var(--s-6)}}@media(max-width:880px){[data-page=loyalty] .loyalty-grid{grid-template-columns:1fr auto;gap:var(--s-5);align-items:center}}@media(max-width:720px){[data-page=loyalty] .loyalty-grid{grid-template-columns:1fr;gap:var(--s-5)}[data-page=loyalty] .loyalty-multiplier{align-items:flex-start;align-self:start}[data-page=loyalty] .loyalty-title{font-size:clamp(40px,10vw,72px)!important;line-height:0.95!important}}@media(max-width:480px){[data-page=loyalty] .loyalty-multiplier::before{display:none}[data-page=loyalty] .mult-cap::before,[data-page=loyalty] .mult-cap::after{display:none}[data-page=loyalty] .mult-cap{letter-spacing:0.22em}}@media(max-width:540px){[data-page=loyalty] .loyalty-head>div:last-child{flex-direction:column;width:100%}[data-page=loyalty] .loyalty-head .btn{width:100%;min-height:44px;justify-content:center}}@media(max-width:1024px)and (min-width:601px){[data-page=loyalty] .tier-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--s-4)}[data-page=loyalty] .tier-cards .tier-card.tier-gold{grid-column:1 / -1}}@media(max-width:600px){[data-page=loyalty] .tier-cards{grid-template-columns:1fr!important;gap:var(--s-3);margin-top:var(--s-6)}}@media(max-width:540px){[data-page=loyalty] .tier-card{padding:var(--s-5) var(--s-4) var(--s-4)}[data-page=loyalty] .tier-list{margin-left:calc(var(--s-4) * -1);margin-right:calc(var(--s-4) * -1);padding-left:var(--s-4);padding-right:var(--s-4)}}@media(max-width:480px){[data-page=loyalty] .tier-amt strong{font-size:40px}[data-page=loyalty] .tier-deal{font-size:11px;padding:3px 8px}[data-page=loyalty] .tier-crest{top:10px;right:10px;font-size:8px;padding:3px 8px;letter-spacing:0.22em}}@media(max-width:720px){[data-page=loyalty] #my-account{padding:var(--s-8) 0 var(--s-6)!important}[data-page=loyalty] #my-account .section-title{font-size:clamp(28px,7vw,36px)!important;margin:var(--s-2) 0 var(--s-4)!important}}@media(max-width:540px){[data-page=loyalty] #my-account .ma-stat{padding:14px 16px!important}[data-page=loyalty] #my-account .ma-stat>div:nth-child(2){font-size:24px!important}[data-page=loyalty] #my-account .ma-stat::after{width:10px;height:10px;top:8px;right:8px}[data-page=loyalty] #my-account .ma-stat::before{width:10px;height:10px;bottom:8px;left:8px}}@media(max-width:360px){[data-page=loyalty] #my-account [style*=auto-fit]{grid-template-columns:1fr!important}}@media(max-width:600px){[data-page=loyalty] #ma-review-card{padding:16px!important}[data-page=loyalty] #ma-review-card>div{flex-direction:column;align-items:stretch!important}[data-page=loyalty] #ma-review-card>div>div:last-child{width:100%}[data-page=loyalty] #ma-review-card .btn{flex:1;min-height:44px;justify-content:center;text-align:center}[data-page=loyalty] #ma-review-card::before,[data-page=loyalty] #ma-review-card::after{display:none}}@media(max-width:480px){[data-page=loyalty] #ma-points-log li{flex-wrap:wrap;gap:6px!important}[data-page=loyalty] #ma-points-log li>span:nth-child(1){flex:1 0 100%}}@media(max-width:540px){[data-page=loyalty] #my-account>.container>div:last-of-type{flex-direction:column;width:100%}[data-page=loyalty] #my-account>.container>div:last-of-type .btn{width:100%;min-height:44px;justify-content:center}}@media(max-width:480px){[data-page=loyalty] .faq-grid{gap:10px}[data-page=loyalty] .faq-item .faq-q{grid-template-columns:44px 1fr 32px!important;gap:12px!important;padding:12px 14px!important;min-height:64px}[data-page=loyalty] .faq-item .faq-num{width:44px!important;height:44px!important;font-size:13px!important}[data-page=loyalty] .faq-item .faq-text{font-size:14px!important;line-height:1.35}[data-page=loyalty] .faq-item .faq-toggle{width:32px!important;height:32px!important;font-size:16px!important}[data-page=loyalty] .faq-a{padding:0 14px 14px 70px!important;font-size:13px!important;line-height:1.65!important}}@media(max-width:360px){[data-page=loyalty] .faq-item .faq-q{grid-template-columns:38px 1fr 28px!important;gap:10px!important;padding:10px 12px!important}[data-page=loyalty] .faq-item .faq-num{width:38px!important;height:38px!important;font-size:11px!important}[data-page=loyalty] .faq-a{padding:0 12px 12px 60px!important}}@media(max-width:720px){[data-page=loyalty] .comparison .cmp-table-wrap{padding:var(--s-2)}[data-page=loyalty] .comparison .cmp-table th,[data-page=loyalty] .comparison .cmp-table td{padding:12px 10px!important;font-size:13px}}@media(max-width:540px){[data-page=loyalty] .comparison .cmp-table th,[data-page=loyalty] .comparison .cmp-table td{padding:10px 8px!important;font-size:12px}[data-page=loyalty] .comparison .cmp-feature{font-size:11px}[data-page=loyalty] .comparison .cmp-us{font-size:13px}[data-page=loyalty] .comparison .cmp-us strong{font-size:15px}[data-page=loyalty] .comparison .cmp-note{font-size:10px;padding:10px 14px 10px 18px;letter-spacing:0.12em}}@media(max-width:720px){[data-page=loyalty] .cta-card{padding:var(--s-7) var(--s-5)!important}}@media(max-width:540px){[data-page=loyalty] .cta-card{padding:var(--s-6) var(--s-4)!important}[data-page=loyalty] .cta-actions{flex-direction:column!important;gap:10px!important;width:100%}[data-page=loyalty] .cta-actions .btn{width:100%;min-height:48px;justify-content:center}[data-page=loyalty] .cta-star{font-size:clamp(70px,22vw,110px)!important}[data-page=loyalty] .cta-title{font-size:clamp(36px,10vw,56px)!important;line-height:0.95}}@media(max-width:720px){[data-page=loyalty] .btn-sm{min-height:40px;padding-top:10px;padding-bottom:10px}[data-page=loyalty] .btn-md{min-height:44px}[data-page=loyalty] .btn-lg{min-height:50px}[data-page=loyalty] .faq-q{min-height:56px}}@media(max-height:480px)and (orientation:landscape){[data-page=loyalty] .loyalty-teaser{padding:var(--s-6) 0}[data-page=loyalty] .loyalty-title{font-size:clamp(32px,6vw,48px)!important}[data-page=loyalty] .mult-num{font-size:clamp(60px,12vw,100px)!important}}@media print{[data-page=loyalty] body::before,[data-page=loyalty] .chat-float,[data-page=loyalty] .scroll-tire,[data-page=loyalty] .menu-trigger,[data-page=loyalty] .brutal-menu{display:none!important}[data-page=loyalty] .tier-card{break-inside:avoid;border:1px solid #888;box-shadow:none}[data-page=loyalty] .loyalty-teaser,[data-page=loyalty] .faq,[data-page=loyalty] .comparison,[data-page=loyalty] .big-cta{background:#fff!important;color:#000!important}[data-page=loyalty] .gold,[data-page=loyalty] .tier-deal,[data-page=loyalty] .mult-num{color:#8B6914!important;-webkit-text-fill-color:#8B6914!important}}.faq-intro{margin:var(--s-5) auto var(--s-7);max-width:720px;font-size:15px;line-height:1.55;color:var(--muted)}.faq-intro a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(212,175,55,0.4);transition:border-color var(--fast) var(--ease)}.faq-intro a:hover{border-bottom-color:var(--gold)}body:not([data-page=loyalty]) .loyalty-teaser .tier-card{position:relative;padding:var(--s-7) var(--s-5) var(--s-6);background:radial-gradient(ellipse at 50% 0%,rgba(212,175,55,0.06) 0%,transparent 60%),var(--surface);border-top:2px dashed rgba(212,175,55,0.30);border-radius:8px;overflow:hidden;transition:transform 280ms cubic-bezier(0.16,1,0.3,1),border-color 280ms ease}body:not([data-page=loyalty]) .loyalty-teaser .tier-card::before,body:not([data-page=loyalty]) .loyalty-teaser .tier-card::after{content:"";position:absolute;width:14px;height:14px;background:var(--bg);border-radius:50%;top:38%}body:not([data-page=loyalty]) .loyalty-teaser .tier-card::before{left:-7px;box-shadow:inset -1px 0 0 var(--border)}body:not([data-page=loyalty]) .loyalty-teaser .tier-card::after{right:-7px;box-shadow:inset 1px 0 0 var(--border)}body:not([data-page=loyalty]) .loyalty-teaser .tier-card:hover{transform:translateY(-3px);border-color:rgba(212,175,55,0.50)}body:not([data-page=loyalty]) .loyalty-teaser .tier-card .tier-tag{display:inline-block;padding:3px 10px;background:rgba(212,175,55,0.10);border:1px solid rgba(212,175,55,0.30);border-radius:4px;align-self:flex-start;font-weight:700}body:not([data-page=loyalty]) .loyalty-teaser .tier-card.tier-gold{background:radial-gradient(ellipse at 50% 0%,rgba(212,175,55,0.18) 0%,transparent 60%),linear-gradient(180deg,rgba(212,175,55,0.10) 0%,var(--surface) 100%);border-top-color:var(--gold)}body:not([data-page=loyalty]) .loyalty-teaser .tier-card.tier-gold .tier-tag{background:linear-gradient(135deg,#FFE9A0 0%,var(--gold) 50%,#B8902C 100%);color:#0a0a0a;border-color:var(--gold)}.cmp-savings{margin-top:var(--s-6);padding:var(--s-5) var(--s-6);background:radial-gradient(ellipse at 0% 50%,var(--accent-red-soft) 0%,transparent 60%),rgba(20,20,20,0.88);border:1px solid rgba(255,59,59,0.45);border-left:4px solid var(--accent-red);border-radius:12px;display:grid;grid-template-columns:auto 1fr auto;gap:var(--s-4);align-items:center;position:relative;overflow:hidden}.cmp-savings::before{content:"";position:absolute;top:-1px;right:-1px;width:80px;height:80px;background:radial-gradient(circle at top right,rgba(255,59,59,0.35),transparent 70%);pointer-events:none}.cmp-savings-label{font-size:10px;letter-spacing:0.32em;color:var(--accent-red);text-transform:uppercase;font-weight:700}.cmp-savings-amt{font-family:var(--font-brutal);font-weight:400;font-size:clamp(36px,5.6vw,56px);letter-spacing:-0.02em;color:var(--gold);line-height:1;text-shadow:0 0 24px rgba(212,175,55,0.18)}.cmp-savings-unit{font-family:var(--font-mono);font-size:14px;letter-spacing:0.16em;color:rgba(245,245,240,0.65);margin-left:6px;text-transform:uppercase}.cmp-savings-detail{font-size:11px;letter-spacing:0.18em;color:rgba(245,245,240,0.60);text-transform:uppercase;text-align:right;max-width:280px;line-height:1.5}@media(max-width:720px){.cmp-savings{grid-template-columns:1fr;text-align:left;gap:var(--s-3)}.cmp-savings-detail{text-align:left;max-width:none}}.cmp-savings--positive{background:radial-gradient(ellipse at 0% 50%,rgba(74,222,128,0.10) 0%,transparent 60%),rgba(20,22,20,0.88);border:1px solid rgba(74,222,128,0.35);border-left:4px solid var(--success)}.cmp-savings--positive::before{background:radial-gradient(circle at top right,rgba(74,222,128,0.28),transparent 70%)}.cmp-savings--positive .cmp-savings-label{color:var(--success)}.cmp-savings--link{text-decoration:none;cursor:pointer;transition:border-color 220ms var(--ease),transform 220ms var(--ease),box-shadow 220ms var(--ease)}.cmp-savings--link:hover,.cmp-savings--link:focus-visible{border-color:rgba(74,222,128,0.65);border-left-color:#6ee7a0;transform:translateY(-2px);box-shadow:0 14px 32px -10px rgba(74,222,128,0.30);outline:none}.cmp-savings--link:hover .cmp-savings-amt,.cmp-savings--link:focus-visible .cmp-savings-amt{text-shadow:0 0 28px rgba(212,175,55,0.32)}@media(prefers-reduced-motion:reduce){.cmp-savings--link{transition:none}.cmp-savings--link:hover{transform:none}}@media(min-width:721px){.fleet-preview,.loyalty-teaser,.comparison,.faq,.map-contact,.big-cta{clip-path:polygon(0 2.4vh,100% 0,100% 100%,0 100%);margin-top:-2.4vh}.marquee+.fleet-preview{clip-path:none;margin-top:0}}.fleet-grid .card-photo--photo,.card-photo--photo{aspect-ratio:4 / 3!important;background:#0a0a0a!important}.fleet-grid .card-photo--photo:not(.is-coming) .photo-img,.card-photo--photo:not(.is-coming) .photo-img,.card-photo--photo .photo-img{inset:0!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;filter:brightness(1.02) contrast(1.04) saturate(1.04)!important;-webkit-mask:none!important;mask:none!important}.fleet-grid .card-photo--photo:not(.is-coming)::after,.card-photo--photo:not(.is-coming)::after,.card-photo--photo::after{display:none!important}.fleet-card.is-featured .card-photo--photo::after{display:block!important;content:""!important;position:absolute!important;inset:0!important;border:2px solid rgba(212,175,55,0.30)!important;border-radius:inherit!important;background:none!important;filter:none!important;height:auto!important;left:0!important;right:0!important;bottom:0!important;pointer-events:none!important;z-index:2!important}.fleet-card.is-featured:hover .card-photo--photo::after{border-color:rgba(212,175,55,0.55)!important}.service-strip{background:linear-gradient(180deg,#0a0a0a 0%,#0e0d0b 100%);padding:var(--s-6) 0 var(--s-8);border-top:1px solid rgba(212,175,55,0.18);border-bottom:1px solid rgba(212,175,55,0.10)}.ss-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:0}.ss-cell{position:relative;display:grid;grid-template-rows:auto auto auto;gap:6px;padding:var(--s-5) var(--s-4);text-align:left;isolation:isolate;transition:background 320ms cubic-bezier(0.16,1,0.3,1)}.ss-cell::before{transition:background 320ms cubic-bezier(0.16,1,0.3,1)}.ss-cell:hover{background:linear-gradient(180deg,rgba(212,175,55,0.05) 0%,rgba(212,175,55,0.02) 60%,transparent 100%)}.ss-cell .ss-icon{transition:transform 360ms cubic-bezier(0.16,1,0.3,1),color 320ms cubic-bezier(0.16,1,0.3,1)}.ss-cell:hover .ss-icon{transform:translateY(-2px);color:#FFE9A0}.ss-cell+.ss-cell::before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(212,175,55,0.18) 30%,rgba(212,175,55,0.18) 70%,transparent 100%)}.ss-num{font-family:var(--font-mono);font-size:9px;letter-spacing:0.32em;color:rgba(212,175,55,0.6);position:absolute;top:var(--s-3);right:var(--s-4)}.ss-icon{width:26px;height:26px;color:var(--gold);flex:0 0 auto;margin-bottom:4px}.ss-label{font-family:var(--font-mono);font-size:11px;letter-spacing:0.18em;color:var(--text);font-weight:500;text-transform:uppercase;line-height:1.25}.ss-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:0.12em;color:rgba(245,245,240,0.45);text-transform:lowercase;line-height:1.3}@media(max-width:1024px){.ss-grid{grid-template-columns:repeat(3,1fr)}.ss-cell:nth-child(3n+1)::before{display:none}.ss-cell:nth-child(n+4)::after{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,0.14) 50%,transparent 100%)}}@media(max-width:600px){.service-strip{padding:var(--s-5) 0 var(--s-6)}.ss-grid{grid-template-columns:repeat(2,1fr)}.ss-cell:nth-child(2n+1)::before{display:none}.ss-cell:nth-child(n+3)::after{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,0.14),transparent)}.ss-cell:nth-child(3n+1)::before{display:none}.ss-cell{padding:var(--s-4) var(--s-3)}}.car-cta-microcopy{display:block;margin-top:10px;font-size:10px;letter-spacing:0.22em;color:var(--muted);text-transform:uppercase}@media(max-width:720px){.car-cta-microcopy{display:none}}.car-notfound{max-width:640px;margin:clamp(48px,12vw,120px) auto;padding:clamp(24px,5vw,40px) 0;text-align:left}.car-notfound .cn-eyebrow{display:inline-block;font-size:11px;letter-spacing:0.24em;color:var(--gold);margin-bottom:var(--s-4)}.car-notfound .cn-title{font-family:var(--font-display, "Anton"),sans-serif;font-size:clamp(36px,7vw,56px);line-height:1.05;color:var(--text);margin:0 0 var(--s-4);letter-spacing:-0.01em}.car-notfound .cn-sub{font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 var(--s-6);max-width:56ch}.car-notfound .cn-sub code{font-family:var(--font-mono);font-size:13px;padding:2px 6px;background:rgba(212,175,55,0.08);color:var(--gold);border-radius:3px;word-break:break-all}.car-notfound .cn-actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}#panel-dashboard{--dash-rule: rgba(245, 245, 240, 0.10);--dash-rule-strong: rgba(245, 245, 240, 0.22);--dash-mute: rgba(245, 245, 240, 0.55);--dash-gold-soft: rgba(212, 175, 55, 0.55);display:block;padding-top:4px}.dash-hero{margin:0 0 var(--s-12)}.dash-hero-rule{height:1px;background:var(--dash-rule-strong)}.dash-hero-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;gap:var(--s-8);padding:var(--s-7) 0 var(--s-6)}.dash-hero-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:0.32em;text-transform:uppercase;color:var(--dash-mute);margin:0 0 var(--s-3)}.dash-hero-figure{font-family:var(--font-brutal, var(--font-display));font-weight:400;font-style:italic;font-size:clamp(56px,11vw,132px);line-height:0.9;letter-spacing:-0.04em;color:var(--text);margin:0;font-variant-numeric:tabular-nums}.dash-hero-right{text-align:right;padding-bottom:var(--s-3)}.dash-hero-trend{font-family:var(--font-display);font-size:18px;letter-spacing:-0.01em;color:var(--text);margin:0 0 var(--s-2);font-variant-numeric:tabular-nums}.dash-hero-trend[data-dir=up]{color:var(--gold)}.dash-hero-trend[data-dir=down]{color:var(--dash-mute)}.dash-hero-trend[data-dir=flat]{color:var(--dash-mute)}.dash-hero-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:0.16em;color:var(--dash-mute);text-transform:uppercase;margin:0}.dash-pulse{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--dash-rule);border-bottom:1px solid var(--dash-rule);margin:0 0 var(--s-12)}.dash-pulse-cell{position:relative;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-7) var(--s-5) var(--s-6);border-right:1px solid var(--dash-rule);transition:background 320ms cubic-bezier(0.16,1,0.3,1)}.dash-pulse-cell:last-child{border-right:0}.dash-pulse-figure{font-family:var(--font-brutal, var(--font-display));font-size:clamp(36px,5vw,56px);line-height:1;letter-spacing:-0.03em;color:var(--text);font-variant-numeric:tabular-nums}.dash-pulse-label{font-family:var(--font-mono);font-size:10px;letter-spacing:0.24em;text-transform:uppercase;color:var(--dash-mute)}.dash-pulse-cell.is-focal::after{content:"";position:absolute;left:var(--s-5);right:var(--s-5);bottom:-1px;height:2px;background:var(--gold)}.dash-pulse-cell.is-focal .dash-pulse-figure{color:var(--gold)}@keyframes dash-pulse-flash{0%{background:rgba(212,175,55,0.20)}100%{background:transparent}}.dash-pulse-cell.is-pulse{animation:dash-pulse-flash 1200ms cubic-bezier(0.16,1,0.3,1) 2}.dash-block{margin:0 0 var(--s-12)}.dash-block-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:0 0 var(--s-3);border-bottom:1px solid var(--dash-rule-strong);margin:0 0 var(--s-2)}.dash-block-title{font-family:var(--font-brutal, var(--font-display));font-weight:400;font-size:clamp(22px,2.4vw,32px);letter-spacing:-0.02em;text-transform:uppercase;color:var(--text);margin:0}.dash-block-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:0.24em;text-transform:uppercase;color:var(--dash-mute)}.dash-list,.dash-rank{list-style:none;margin:0;padding:0}.dash-row{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:var(--s-5);padding:var(--s-4) 0;border-bottom:1px solid var(--dash-rule);cursor:pointer;transition:background 180ms cubic-bezier(0.16,1,0.3,1)}.dash-row:hover{background:rgba(245,245,240,0.025)}.dash-row:last-child{border-bottom:0}.dash-row-time{font-family:var(--font-mono);font-size:13px;letter-spacing:0.08em;color:var(--gold);font-variant-numeric:tabular-nums}.dash-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-row-title{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-0.01em;color:var(--text)}.dash-row-sub{font-family:var(--font-body, "Inter", sans-serif);font-size:12px;color:var(--dash-mute);letter-spacing:0.01em}.dash-row-action{font-family:var(--font-mono);font-size:10px;letter-spacing:0.28em;text-transform:uppercase;color:var(--dash-mute);transition:color 200ms cubic-bezier(0.16,1,0.3,1)}.dash-row:hover .dash-row-action{color:var(--gold)}.dash-row--alert .dash-row-time{color:var(--gold);font-weight:700}.dash-row--alert .dash-row-title{color:var(--gold)}.dash-row--active{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:var(--s-4)}.dash-row-car{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-0.01em;color:var(--text);text-transform:uppercase}.dash-row-customer{font-family:var(--font-body, "Inter", sans-serif);font-size:13px;color:var(--text)}.dash-row-back{font-family:var(--font-mono);font-size:11px;letter-spacing:0.14em;color:var(--dash-mute);text-transform:uppercase}.dash-row-left{font-family:var(--font-mono);font-size:10px;letter-spacing:0.20em;text-transform:uppercase;color:var(--gold);text-align:right;font-variant-numeric:tabular-nums}.dash-list-empty{padding:var(--s-6) 0;font-family:var(--font-brutal, var(--font-display));font-weight:400;font-size:clamp(18px,1.8vw,22px);letter-spacing:0.02em;text-transform:uppercase;color:var(--dash-mute);border-bottom:1px solid var(--dash-rule)}.dash-top{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-12);margin:0 0 var(--s-10)}.dash-rank-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:baseline;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--dash-rule)}.dash-rank-row:last-child{border-bottom:0}.dash-rank-n{font-family:var(--font-brutal, var(--font-display));font-weight:400;font-size:28px;line-height:1;letter-spacing:-0.02em;color:var(--gold);font-variant-numeric:tabular-nums}.dash-rank-name{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-0.01em;color:var(--text);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-rank-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:0.14em;color:var(--dash-mute);text-transform:uppercase;font-variant-numeric:tabular-nums}@media(max-width:720px){.dash-hero-row{grid-template-columns:1fr;gap:var(--s-4);padding:var(--s-5) 0}.dash-hero-right{text-align:left;padding-bottom:0}.dash-hero-figure{font-size:clamp(64px,18vw,96px)}.dash-pulse{grid-template-columns:1fr 1fr}.dash-pulse-cell{border-bottom:1px solid var(--dash-rule);padding:var(--s-5) var(--s-4)}.dash-pulse-cell:nth-child(2n){border-right:0}.dash-pulse-cell:nth-last-child(-n+2){border-bottom:0}.dash-pulse-figure{font-size:clamp(32px,9vw,44px)}.dash-row{grid-template-columns:56px 1fr auto;gap:var(--s-3)}.dash-row--active{grid-template-columns:1fr auto;gap:var(--s-2) var(--s-3)}.dash-row--active .dash-row-car{grid-column:1;grid-row:1}.dash-row--active .dash-row-left{grid-column:2;grid-row:1}.dash-row--active .dash-row-customer{grid-column:1;grid-row:2}.dash-row--active .dash-row-back{grid-column:2;grid-row:2;text-align:right}.dash-top{grid-template-columns:1fr;gap:var(--s-10)}}@media(max-width:720px){.tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs .tab{flex-shrink:0}}.fleet-card--limited{position:relative;outline:1px solid rgba(212,175,55,0.55);outline-offset:-1px;background:linear-gradient(180deg,rgba(212,175,55,0.06),transparent 45%);box-shadow:0 12px 40px -12px rgba(212,175,55,0.18)}.fleet-card--limited .card-tag{color:#d4af37;border-color:rgba(212,175,55,0.5);letter-spacing:0.08em}.fleet-card--limited .card-arrow{background:#d4af37;color:#0a0a0a;border-color:#d4af37}.fleet-card--limited .card-arrow:hover{background:#e6c14d;border-color:#e6c14d}.card-ribbon{position:absolute;top:14px;right:14px;z-index:4;background:#d4af37;color:#0a0a0a;padding:6px 12px;font-size:10px;letter-spacing:0.14em;font-weight:700;text-transform:uppercase;box-shadow:0 6px 18px rgba(212,175,55,0.35);pointer-events:none}@media(max-width:720px){.card-ribbon{top:10px;right:10px;padding:5px 10px;font-size:9px}}.car-alert-limited{margin:16px 0 18px;padding:14px 16px;background:linear-gradient(180deg,rgba(212,175,55,0.10),rgba(212,175,55,0.04));border:1px solid rgba(212,175,55,0.45);border-radius:10px;color:#ffe9a8;font-size:14px;line-height:1.55}.car-alert-limited strong{color:#fff3cc}.car-alert-limited .cal-tag{display:inline-block;background:#d4af37;color:#0a0a0a;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;margin-right:8px;vertical-align:middle}.car-datepop{position:fixed;inset:0;z-index:1200;display:none;align-items:flex-end;justify-content:center;padding:0;background:rgba(8,8,10,0.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity 0.22s ease}.car-datepop.is-open{display:flex;opacity:1}@media(min-width:720px){.car-datepop{align-items:center;padding:24px}}.car-datepop__panel{position:relative;background:radial-gradient(ellipse at top,rgba(212,175,55,0.05) 0%,transparent 70%),linear-gradient(180deg,rgba(22,22,22,0.98),rgba(10,10,10,0.99));border:1px solid rgba(212,175,55,0.26);border-radius:14px 14px 0 0;padding:0;width:100%;max-width:100vw;box-shadow:0 1px 0 rgba(255,255,255,0.04) inset,0 -30px 80px rgba(0,0,0,0.8);transform:translateY(16px);transition:transform 0.34s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;overflow:hidden}.car-datepop.is-open .car-datepop__panel{transform:translateY(0)}@media(min-width:720px){.car-datepop__panel{max-width:520px;border-radius:14px;box-shadow:0 1px 0 rgba(255,255,255,0.04) inset,0 40px 100px rgba(0,0,0,0.75),0 0 0 1px rgba(212,175,55,0.08)}}.car-datepop__panel::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,0.5) 30%,var(--gold) 50%,rgba(212,175,55,0.5) 70%,transparent 100%);z-index:1}.car-datepop__panel::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2' seed='5'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 0.86 0 0 0 0 0.4 0 0 0 0.04 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");opacity:0.45;mix-blend-mode:overlay}.car-datepop__panel>*{position:relative;z-index:2}.car-datepop__head{padding:22px 24px 16px;border-bottom:1px solid rgba(212,175,55,0.08);position:relative}.car-datepop__eyebrow{font-family:"IBM Plex Mono",monospace;font-size:9px;letter-spacing:0.4em;color:var(--gold);text-transform:uppercase;display:inline-block;margin-bottom:10px;padding:2px 8px;border:1px solid rgba(212,175,55,0.2);border-radius:3px;background:rgba(212,175,55,0.06);font-weight:700}.car-datepop__title{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:26px;line-height:1.05;margin:0 0 8px;color:rgba(245,245,240,0.98);letter-spacing:-0.025em;text-transform:none}.car-datepop__title .gold{background:linear-gradient(135deg,#FFF0B8 0%,#FFD75A 30%,#D4AF37 60%,#B8902C 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;font-weight:600}.car-datepop__sub{margin:0;font-family:"Inter",sans-serif;font-size:13px;line-height:1.55;color:rgba(245,245,240,0.6);max-width:92%}.car-datepop__close{position:absolute;top:16px;right:16px;width:30px;height:30px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.02);color:rgba(245,245,240,0.6);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;font-family:"IBM Plex Mono",monospace;border-radius:6px;transition:all 220ms cubic-bezier(0.4,0,0.2,1);z-index:3}.car-datepop__close:hover{border-color:var(--gold);color:var(--gold);background:rgba(212,175,55,0.08);transform:rotate(90deg)}.car-datepop__body{padding:18px 22px 6px}.car-datepop__row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}@media(max-width:380px){.car-datepop__row{grid-template-columns:1fr;gap:10px}}.car-datepop__field{display:flex;flex-direction:column;gap:6px}.car-datepop__label{font-family:"IBM Plex Mono",monospace;font-size:9px;letter-spacing:0.18em;color:rgba(255,255,255,0.45);text-transform:uppercase;display:flex;align-items:center;gap:6px}.car-datepop__label::before{content:"";width:6px;height:1px;background:#d4af37;display:inline-block}.car-datepop__input{appearance:none;-webkit-appearance:none;background:#14141a;border:1px solid rgba(255,255,255,0.10);border-bottom:1px solid rgba(212,175,55,0.35);color:#fff;padding:12px 14px;font-size:15px;font-family:"Space Grotesk","Inter",sans-serif;font-weight:500;border-radius:2px;transition:border-color 0.15s,background 0.15s;cursor:pointer}.car-datepop__input:hover{background:#1a1a22}.car-datepop__input:focus{outline:none;border-color:#d4af37;background:#1a1a22;box-shadow:0 0 0 1px rgba(212,175,55,0.25)}.car-datepop__input::-webkit-calendar-picker-indicator{filter:invert(0.7) sepia(1) saturate(4) hue-rotate(0deg) brightness(0.95);cursor:pointer;opacity:0.85}.car-datepop__input::-webkit-calendar-picker-indicator:hover{opacity:1}select.car-datepop__input{background-image:linear-gradient(45deg,transparent 50%,#d4af37 50%),linear-gradient(135deg,#d4af37 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}.car-datepop__err{margin:0 22px 14px;padding:12px 14px;background:rgba(255,60,60,0.08);border:1px solid rgba(255,90,90,0.45);border-left:3px solid #ff5a5a;border-radius:2px;color:#ffb0b0;font-size:13px;font-family:"Inter",sans-serif;line-height:1.5;display:none;position:relative}.car-datepop__err::before{content:"\26a0  \41a\41e\41d\424\41b\418\41a\422";display:block;font-family:"IBM Plex Mono",monospace;font-size:10px;font-weight:600;letter-spacing:0.14em;color:#ff5a5a;margin-bottom:4px;text-transform:uppercase}.car-datepop__err.is-shown{display:block}.car-datepop__actions{display:flex;gap:10px;padding:14px 22px 22px;border-top:1px solid rgba(255,255,255,0.04);margin-top:6px}@media(max-width:480px){.car-datepop__actions{flex-direction:column-reverse}}.car-datepop__btn{padding:13px 22px;border-radius:8px;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;font-weight:700;cursor:pointer;border:1px solid transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:46px}.car-datepop__btn:active{transform:translateY(1px)}.car-datepop__btn--cancel{background:rgba(255,255,255,0.02);color:rgba(245,245,240,0.65);border-color:rgba(255,255,255,0.12);flex:0 0 auto;padding-left:20px;padding-right:20px;transition:all 220ms cubic-bezier(0.4,0,0.2,1)}.car-datepop__btn--cancel:hover{color:rgba(245,245,240,0.95);border-color:rgba(255,255,255,0.3);background:rgba(255,255,255,0.04)}.car-datepop__btn--ok{background:linear-gradient(180deg,#FFE9A0 0%,#D4AF37 50%,#B8902C 100%);color:#0a0a0a;border-color:rgba(184,144,44,0.6);box-shadow:0 1px 0 rgba(255,255,255,0.4) inset,0 -1px 0 rgba(0,0,0,0.2) inset,0 8px 24px -6px rgba(212,175,55,0.5);transition:transform 240ms cubic-bezier(0.16,1,0.3,1),box-shadow 240ms ease,filter 240ms ease}.car-datepop__btn--ok:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,0.5) inset,0 -1px 0 rgba(0,0,0,0.25) inset,0 16px 36px -6px rgba(212,175,55,0.6),0 0 0 4px rgba(212,175,55,0.12)}.car-datepop__btn--ok:disabled{background:rgba(212,175,55,0.35);border-color:rgba(212,175,55,0.35);color:rgba(10,10,10,0.65);cursor:wait;box-shadow:none;filter:none;transform:none}@media(max-width:480px){.car-datepop__btn--cancel{flex:1}}.cdp-pills{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:4px}@media(max-width:420px){.cdp-pills{grid-template-columns:1fr}}.cdp-prom .cdp-pills{grid-template-columns:1fr}.cdp-prom #cdp-to-pill{display:none!important}.cdp-pill{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(10,10,10,0.55);border:1px solid rgba(255,255,255,0.08);border-radius:8px;color:rgba(245,245,240,0.95);cursor:pointer;text-align:left;font-family:inherit;transition:all 220ms cubic-bezier(0.4,0,0.2,1);width:100%;position:relative}.cdp-pill:hover{background:rgba(212,175,55,0.04);border-color:rgba(212,175,55,0.32)}.cdp-pill:hover .cdp-pill-label{color:rgba(212,175,55,0.7)}.cdp-pill:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(212,175,55,0.12)}.cdp-pill.is-picking{background:rgba(212,175,55,0.06);border-color:var(--gold);box-shadow:0 0 0 3px rgba(212,175,55,0.15),0 12px 28px -10px rgba(212,175,55,0.35)}.cdp-pill.is-picking .cdp-pill-label{color:var(--gold)}.cdp-pill-icon{color:var(--gold);display:flex;flex-shrink:0}.cdp-pill-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.cdp-pill-label{font-family:"IBM Plex Mono",monospace;font-size:9px;letter-spacing:0.26em;color:rgba(245,245,240,0.5);text-transform:uppercase;transition:color 220ms ease}.cdp-pill-value{font-family:"Space Grotesk",sans-serif;font-size:14px;font-weight:600;color:rgba(245,245,240,0.95);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0.01em}.flatpickr-calendar.cdp-cal-above{z-index:1400!important}.flatpickr-calendar.hb-cal-modal{z-index:9999!important}.cdp-cal-backdrop{z-index:1300!important}.fleet-grid .card-photo--photo,.card-photo--photo{aspect-ratio:4 / 3!important;overflow:hidden!important}.fleet-grid .card-photo--photo:not(.is-coming) .photo-img,.card-photo--photo:not(.is-coming) .photo-img,.card-photo--photo .photo-img{background-size:175% auto!important;background-position:50% 25%!important;background-repeat:no-repeat!important}@media(max-width:720px){.fleet-grid .card-photo--photo:not(.is-coming) .photo-img,.card-photo--photo:not(.is-coming) .photo-img,.card-photo--photo .photo-img{background-size:160% auto!important;background-position:50% 28%!important}}.fleet-grid .fleet-card,.fleet-card{background:linear-gradient(180deg,#141414 0%,#0a0a0a 100%) padding-box,linear-gradient(180deg,rgba(240,210,114,0.65) 0%,rgba(212,175,55,0.30) 40%,rgba(90,74,20,0.55) 100%) border-box!important;border:1.5px solid transparent!important;border-radius:4px!important;box-shadow:0 1px 0 rgba(255,255,255,0.04) inset,0 24px 56px -24px rgba(0,0,0,0.7);position:relative}.fleet-card::after{content:"";position:absolute;inset:8px;border:1px solid rgba(212,175,55,0.10);border-radius:2px;pointer-events:none;z-index:1;transition:border-color 320ms cubic-bezier(0.16,1,0.3,1)}.fleet-grid .fleet-card:hover,.fleet-card:hover{background:linear-gradient(180deg,#141414 0%,#0a0a0a 100%) padding-box,linear-gradient(180deg,rgba(240,210,114,0.95) 0%,rgba(212,175,55,0.55) 40%,rgba(138,115,32,0.70) 100%) border-box!important;border-color:transparent!important;box-shadow:0 1px 0 rgba(255,255,255,0.06) inset,0 36px 80px -24px rgba(0,0,0,0.85),0 0 60px rgba(212,175,55,0.08)!important}.fleet-card:hover::after{border-color:rgba(212,175,55,0.25)}.fleet-card.is-featured{background:linear-gradient(180deg,#141414 0%,#0a0a0a 100%) padding-box,linear-gradient(180deg,rgba(240,210,114,0.95) 0%,rgba(212,175,55,0.55) 40%,rgba(138,115,32,0.75) 100%) border-box!important;border-color:transparent!important}.fleet-card.is-featured::after{border-color:rgba(212,175,55,0.22)}.fleet-card .card-ribbon{top:12px!important;left:12px!important;right:auto!important;z-index:5;border-radius:2px}.fleet-card.is-featured::before{content:none!important;display:none!important}.fleet-grid .card-photo .photo-meta,.card-photo .photo-meta{display:none!important}.conv-foot{background:radial-gradient(ellipse 90% 60% at 50% 0%,rgba(212,175,55,0.08) 0%,transparent 70%),linear-gradient(180deg,#0e0d0b 0%,#050505 100%);border-top:1px solid rgba(212,175,55,0.25);padding:var(--s-8) 0 var(--s-5);position:relative;overflow:hidden}.conv-foot::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(560px,80%);height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0.7}.conv-foot-grid{display:grid;gap:var(--s-7)}.cf-cta{text-align:center;padding:var(--s-4) 0 var(--s-2)}.cf-eyebrow{display:inline-block;font-size:10px;letter-spacing:0.35em;color:var(--gold);padding-bottom:18px;text-transform:uppercase}.cf-title{font-family:"Anton","Bebas Neue","Oswald",sans-serif;font-size:clamp(48px,8vw,96px);line-height:0.92;letter-spacing:0.01em;text-transform:uppercase;color:#f5f5f5;margin:0}.cf-title .title-italic{font-style:italic;color:var(--gold);font-family:"Cormorant Garamond","Georgia",serif;font-weight:400;letter-spacing:0}.cf-sub{margin:18px auto 28px;max-width:520px;color:rgba(245,245,245,0.7);font-size:15px;line-height:1.6;font-style:italic}.cf-actions{display:inline-flex;flex-direction:column;align-items:center;gap:14px}.cf-primary{min-width:240px;text-align:center}.cf-phone{color:rgba(245,245,245,0.55);text-decoration:none;font-size:11px;letter-spacing:0.25em;transition:color 200ms ease;background:transparent}.cf-phone:hover{color:var(--gold)}.cf-divider{display:flex;align-items:center;justify-content:center;gap:18px;margin:var(--s-4) 0;position:relative}.cf-divider::before,.cf-divider::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,0.35),transparent)}.cf-divider-mark{color:var(--gold);font-size:14px;letter-spacing:0.4em}.cf-foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--s-6);padding:var(--s-3) 0}.cf-foot-brand .cf-logo{height:40px;width:auto;margin-bottom:12px}.cf-blurb{color:rgba(245,245,245,0.55);font-size:13px;line-height:1.6;font-style:italic;max-width:320px}.cf-foot-col h4.cf-h{font-family:var(--font-mono);font-size:10px;letter-spacing:0.28em;color:var(--gold);margin:0 0 14px;font-weight:500;text-transform:uppercase}.cf-foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.cf-foot-col li,.cf-foot-col a{color:rgba(245,245,245,0.7);font-size:13px;line-height:1.5;text-decoration:none;transition:color 180ms ease}.cf-foot-col a:hover{color:var(--gold)}.cf-bottom{display:flex;justify-content:space-between;align-items:center;padding:var(--s-3) 0 0;margin-top:var(--s-3);border-top:1px solid rgba(212,175,55,0.10);font-size:9px;letter-spacing:0.25em;color:rgba(245,245,245,0.35);text-transform:uppercase}@media(max-width:880px){.cf-foot{grid-template-columns:1fr 1fr;gap:var(--s-5)}.cf-foot-brand{grid-column:1 / -1;text-align:center}.cf-foot-brand .cf-logo{margin-left:auto;margin-right:auto}.cf-foot-brand .cf-blurb{margin-left:auto;margin-right:auto}}@media(max-width:540px){.conv-foot{padding:var(--s-6) 0 var(--s-4)}.cf-foot{grid-template-columns:1fr;gap:var(--s-4);text-align:center}.cf-foot-col ul{align-items:center}.cf-bottom{flex-direction:column;gap:8px;text-align:center}}.oauth-block{margin-top:20px;display:flex;flex-direction:column;gap:14px}.oauth-divider{display:flex;align-items:center;justify-content:center;gap:14px;margin:0;font-size:9px;letter-spacing:0.28em;color:rgba(245,245,245,0.4);text-transform:uppercase;position:relative}.oauth-divider::before,.oauth-divider::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,0.25),transparent)}.oauth-divider-label{white-space:nowrap;color:rgba(245,245,245,0.5)}.oauth-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.oauth-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;background:rgba(255,255,255,0.03);border:1px solid rgba(212,175,55,0.22);border-radius:6px;color:rgba(245,245,245,0.9);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:0.06em;cursor:pointer;transition:background 220ms cubic-bezier(0.16,1,0.3,1),border-color 220ms cubic-bezier(0.16,1,0.3,1),transform 220ms cubic-bezier(0.16,1,0.3,1),box-shadow 220ms cubic-bezier(0.16,1,0.3,1)}.oauth-btn:hover,.oauth-btn:focus-visible{background:rgba(212,175,55,0.08);border-color:rgba(212,175,55,0.55);transform:translateY(-1px);box-shadow:0 8px 20px -8px rgba(212,175,55,0.35);outline:none}.oauth-btn:active{transform:translateY(0)}.oauth-btn:disabled{opacity:0.5;cursor:wait;transform:none}.oauth-glyph{flex-shrink:0;width:18px;height:18px}.oauth-btn[data-oauth=google] .oauth-glyph{color:#fff}.oauth-btn[data-oauth=facebook] .oauth-glyph{color:#1877F2}.oauth-label{font-size:12px;letter-spacing:0.06em}.oauth-spinner{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:inherit;border-radius:inherit}.oauth-btn.is-loading .oauth-spinner{display:flex}.oauth-btn.is-loading .oauth-spinner::after{content:"";width:16px;height:16px;border:2px solid rgba(212,175,55,0.25);border-top-color:var(--gold);border-radius:50%;animation:oauth-spin 600ms linear infinite}@keyframes oauth-spin{to{transform:rotate(360deg)}}@media(max-width:380px){.oauth-buttons{grid-template-columns:1fr}}.faq-dossier{padding:var(--s-7) 0 var(--s-8);position:relative}.faq-dossier .section-head-slim{text-align:center;margin-bottom:var(--s-6)}.faq-dossier .section-num{display:block;margin-bottom:14px;font-size:10px;letter-spacing:0.3em;color:var(--gold)}.faq-dossier .section-title{font-family:"Anton","Bebas Neue","Oswald",sans-serif;font-size:clamp(36px,5vw,60px);line-height:0.95;letter-spacing:0.02em;text-transform:uppercase;color:var(--text);margin:0}.faq-dossier .section-slim-sub{margin:14px auto 0;max-width:640px;color:rgba(245,245,245,0.6);font-size:13px;line-height:1.6}.faq-dossier .faq-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--s-5);row-gap:0;max-width:1380px;margin:0 auto;border-top:1px solid rgba(212,175,55,0.18)}.faq-dossier .faq-item{position:relative;border-bottom:1px solid rgba(212,175,55,0.18);background:transparent;padding:0}.faq-dossier .faq-q{position:relative;width:100%;display:block;padding:20px 52px 20px 0;background:transparent;border:0;text-align:left;cursor:pointer;color:var(--text);transition:padding 320ms cubic-bezier(0.16,1,0.3,1)}.faq-dossier .faq-q:hover{padding-left:4px}.faq-dossier .faq-q:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.faq-dossier .faq-ghost{position:absolute;top:6px;right:0;font-family:"Anton","Bebas Neue",sans-serif;font-size:56px;line-height:0.85;color:rgba(212,175,55,0.08);user-select:none;pointer-events:none;transition:color 320ms ease,font-size 320ms ease;letter-spacing:0}.faq-dossier .faq-q:hover .faq-ghost,.faq-dossier .faq-item.is-open .faq-ghost{color:rgba(212,175,55,0.22)}.faq-dossier .faq-eyebrow{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:8px;letter-spacing:0.3em;color:var(--gold);text-transform:uppercase}.faq-dossier .faq-text{display:block;font-family:"Cormorant Garamond","Georgia",serif;font-size:clamp(17px,1.6vw,20px);font-weight:400;font-style:normal;line-height:1.3;color:var(--text);max-width:none}.faq-dossier .faq-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:18px;font-weight:400;color:var(--gold);transition:transform 320ms cubic-bezier(0.16,1,0.3,1);width:20px;text-align:center}.faq-dossier .faq-item.is-open .faq-toggle{transform:translateY(-50%) rotate(45deg)}.faq-dossier .faq-a{max-height:0;overflow:hidden;transition:max-height 480ms cubic-bezier(0.16,1,0.3,1)}.faq-dossier .faq-item.is-open .faq-a{max-height:360px}.faq-dossier .faq-a-inner{padding:4px 0 20px 18px;margin-left:0;border-left:1px solid rgba(212,175,55,0.35);color:rgba(245,245,245,0.72);font-size:13.5px;line-height:1.65;max-width:none}.faq-dossier .faq-a-inner p{margin:0}.faq-dossier .faq-a-inner strong{color:var(--gold-bright, #f0d272);font-weight:500}.faq-dossier .faq-a-inner a{color:var(--gold)}@media(max-width:1180px){.faq-dossier .faq-grid{grid-template-columns:repeat(2,1fr);column-gap:var(--s-5)}}@media(max-width:720px){.faq-dossier .faq-grid{grid-template-columns:1fr;column-gap:0}}@media(max-width:640px){.faq-dossier .faq-ghost{font-size:44px;top:8px}.faq-dossier .faq-q{padding:18px 40px 18px 0}.faq-dossier .faq-text{padding-right:0}.faq-dossier .faq-item.is-open .faq-a{max-height:480px}}.map-contact--editorial{padding:var(--s-9) 0 var(--s-10);border-bottom:1px solid rgba(212,175,55,0.18);position:relative;background:radial-gradient(ellipse 70% 50% at 30% 0%,rgba(212,175,55,0.04) 0%,transparent 60%),linear-gradient(180deg,#0a0a0a 0%,#050505 100%)}.map-contact--editorial .mc-head{text-align:center;margin-bottom:var(--s-7);max-width:720px;margin-left:auto;margin-right:auto}.map-contact--editorial .mc-eyebrow{display:block;font-size:10px;letter-spacing:0.3em;color:var(--gold);text-transform:uppercase;margin-bottom:16px}.map-contact--editorial .mc-title{font-family:"Anton","Bebas Neue","Oswald",sans-serif;font-size:clamp(40px,5vw,64px);line-height:0.95;letter-spacing:0.02em;text-transform:uppercase;color:var(--text);margin:0}.map-contact--editorial .mc-title .title-italic{font-family:"Cormorant Garamond","Georgia",serif;font-style:italic;font-weight:400;letter-spacing:0;color:var(--gold);text-transform:none}.map-contact--editorial .mc-sub{margin:18px auto 0;color:rgba(245,245,245,0.6);font-size:14px;line-height:1.7;max-width:580px}.map-contact--editorial .mc-sub em{color:var(--text);font-style:italic}.map-contact--editorial .map-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--s-6);margin-top:var(--s-6)}.map-contact--editorial .map-frame{position:relative;min-height:520px;background:linear-gradient(180deg,#141414 0%,#0a0a0a 100%) padding-box,linear-gradient(180deg,rgba(240,210,114,0.55) 0%,rgba(212,175,55,0.28) 40%,rgba(90,74,20,0.55) 100%) border-box;border:1.5px solid transparent;border-radius:4px;overflow:hidden;box-shadow:0 1px 0 rgba(255,255,255,0.04) inset,0 24px 56px -24px rgba(0,0,0,0.7)}.map-contact--editorial .map-frame iframe{position:absolute;inset:0;width:100%;height:100%;filter:invert(0.92) hue-rotate(180deg) saturate(0.7) brightness(0.95);border:0}.leaflet-map{position:absolute;inset:0;width:100%;height:100%;background:#0a0a0a;cursor:grab;z-index:1}.leaflet-map.is-active{cursor:grabbing}.leaflet-map.is-error::after{content:"\26a0  \43a\430\440\442\430  \43d\435  \437\430\440\435\434\438  \2014  \43e\442\432\43e\440\438  \432  Google Maps";position:absolute;inset:0;display:grid;place-items:center;color:rgba(212,175,55,0.7);font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:0.2em;text-transform:uppercase;padding:0 20px;text-align:center}.leaflet-map .leaflet-tile-pane{filter:saturate(0.85) contrast(1.05)}.leaflet-map::before{content:"";position:absolute;inset:0;z-index:200;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 0%,transparent 55%,rgba(10,10,10,0.45) 100%),linear-gradient(135deg,rgba(212,175,55,0.04) 0%,transparent 60%);mix-blend-mode:normal}.r4-marker{position:relative;width:28px;height:28px;pointer-events:auto}.r4-marker__dot{position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f5d977 0%,#d4af37 55%,#8a6e1c 100%);box-shadow:0 0 0 2px rgba(10,10,10,0.9),0 0 0 3px rgba(212,175,55,0.55),0 4px 14px rgba(212,175,55,0.4);z-index:2}.r4-marker__pulse{position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:rgba(212,175,55,0.45);z-index:1;animation:r4MarkerPulse 2.4s cubic-bezier(0.16,1,0.3,1) infinite;transform-origin:center}@keyframes r4MarkerPulse{0%{transform:scale(1);opacity:0.7}70%{transform:scale(3.2);opacity:0}100%{transform:scale(3.2);opacity:0}}@media(prefers-reduced-motion:reduce){.r4-marker__pulse{animation:none;opacity:0.35;transform:scale(1.8)}}.r4-popup-wrap .leaflet-popup-content-wrapper{background:linear-gradient(180deg,#161616 0%,#0a0a0a 100%);color:#f5f5f5;border:1px solid rgba(212,175,55,0.45);border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,0.05) inset,0 18px 40px -16px rgba(0,0,0,0.8);padding:0}.r4-popup-wrap .leaflet-popup-content{margin:0;padding:16px 18px 14px;font-family:"Inter",system-ui,sans-serif;line-height:1.4;width:auto!important;min-width:220px}.r4-popup-wrap .leaflet-popup-tip{background:#0a0a0a;border:1px solid rgba(212,175,55,0.45)}.r4-popup-wrap .leaflet-popup-close-button{color:rgba(212,175,55,0.75);font-size:18px;padding:6px 9px 0 0}.r4-popup-wrap .leaflet-popup-close-button:hover{color:var(--gold);background:transparent}.r4-popup__eyebrow{display:block;font-family:"IBM Plex Mono",monospace;font-size:8.5px;letter-spacing:0.32em;color:var(--gold);text-transform:uppercase;margin-bottom:6px}.r4-popup__title{margin:0 0 3px;font-family:"Space Grotesk",sans-serif;font-weight:600;font-size:14px;letter-spacing:-0.005em;color:#fff}.r4-popup__addr{margin:0 0 12px;font-size:11px;color:rgba(245,245,245,0.65);letter-spacing:0.02em}.r4-popup__actions{display:flex;gap:6px;flex-wrap:wrap}.r4-popup__btn{flex:1 1 auto;padding:8px 10px;font-family:"IBM Plex Mono",monospace;font-size:8.5px;letter-spacing:0.22em;text-transform:uppercase;text-align:center;text-decoration:none;background:transparent;color:rgba(245,245,245,0.85);border:1px solid rgba(212,175,55,0.35);border-radius:2px;transition:all 200ms cubic-bezier(0.16,1,0.3,1);white-space:nowrap}.r4-popup__btn:hover{border-color:var(--gold);color:var(--gold);background:rgba(212,175,55,0.08)}.r4-popup__btn--primary{background:var(--gold);color:#0a0a0a;border-color:var(--gold)}.r4-popup__btn--primary:hover{background:#f5d977;color:#0a0a0a;border-color:#f5d977}.r4-zoom{display:flex;flex-direction:column;gap:1px;margin:0 0 16px 16px;background:rgba(10,10,10,0.92);border:1px solid rgba(212,175,55,0.4);border-radius:2px;overflow:hidden;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.r4-zoom__btn{width:30px;height:30px;display:grid;place-items:center;background:transparent;border:0;border-bottom:1px solid rgba(212,175,55,0.18);color:var(--gold);font-family:"IBM Plex Mono",monospace;font-size:16px;line-height:1;cursor:pointer;transition:all 160ms ease;padding:0}.r4-zoom__btn:last-child{border-bottom:0}.r4-zoom__btn:hover{background:var(--gold);color:#0a0a0a}.r4-zoom__btn:active{transform:scale(0.94)}.r4-zoom__btn:focus-visible{outline:1px solid var(--gold);outline-offset:-3px}.leaflet-map .leaflet-control-attribution{background:rgba(10,10,10,0.85);color:rgba(245,245,245,0.45);font-family:"IBM Plex Mono",monospace;font-size:8.5px;letter-spacing:0.04em;padding:3px 6px;border-top-left-radius:2px;border:1px solid rgba(212,175,55,0.12);border-right:0;border-bottom:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.leaflet-map .leaflet-control-attribution a{color:rgba(212,175,55,0.7);text-decoration:none}.leaflet-map .leaflet-control-attribution a:hover{color:var(--gold)}.map-contact--editorial .map-tag,.map-contact--editorial .mc-open-maps{z-index:401}.map-contact--editorial .mc-bracket{z-index:402}.leaflet-map .leaflet-control-zoom{display:none}@media(max-width:768px){.r4-popup-wrap .leaflet-popup-content{min-width:200px;padding:14px 16px 12px}.r4-popup__title{font-size:13px}.r4-zoom{margin:0 0 12px 12px}.r4-zoom__btn{width:28px;height:28px}}.map-contact--editorial .map-tag{position:absolute;top:14px;left:50%;transform:translateX(-50%);z-index:4;padding:6px 12px;background:rgba(10,10,10,0.92);border:1px solid rgba(212,175,55,0.4);border-radius:2px;font-size:9px;letter-spacing:0.3em;color:var(--gold);text-transform:uppercase;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.map-contact--editorial .mc-open-maps{position:absolute;bottom:14px;right:14px;z-index:4;padding:8px 14px;background:rgba(10,10,10,0.92);border:1px solid rgba(212,175,55,0.4);border-radius:2px;font-size:9px;letter-spacing:0.3em;color:var(--gold);text-transform:uppercase;text-decoration:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all 220ms cubic-bezier(0.16,1,0.3,1)}.map-contact--editorial .mc-open-maps:hover{background:var(--gold);color:#0a0a0a;border-color:var(--gold)}.map-contact--editorial .mc-bracket{position:absolute;width:22px;height:22px;z-index:3;pointer-events:none;transition:all 320ms cubic-bezier(0.16,1,0.3,1)}.map-contact--editorial .mc-bracket--tl{top:10px;left:10px;border-top:2px solid var(--gold);border-left:2px solid var(--gold)}.map-contact--editorial .mc-bracket--tr{top:10px;right:10px;border-top:2px solid var(--gold);border-right:2px solid var(--gold)}.map-contact--editorial .mc-bracket--bl{bottom:10px;left:10px;border-bottom:2px solid var(--gold);border-left:2px solid var(--gold)}.map-contact--editorial .mc-bracket--br{bottom:10px;right:10px;border-bottom:2px solid var(--gold);border-right:2px solid var(--gold)}.map-contact--editorial .map-frame:hover .mc-bracket{width:34px;height:34px}.map-contact--editorial .contact-info{background:linear-gradient(180deg,#141414 0%,#0a0a0a 100%) padding-box,linear-gradient(180deg,rgba(212,175,55,0.30) 0%,rgba(90,74,20,0.30) 100%) border-box;border:1.5px solid transparent;border-radius:4px;padding:var(--s-6) var(--s-5);display:flex;flex-direction:column;gap:var(--s-5);position:relative;box-shadow:0 24px 56px -24px rgba(0,0,0,0.7)}.map-contact--editorial .contact-info::before{content:"";position:absolute;inset:8px;border:1px solid rgba(212,175,55,0.08);border-radius:2px;pointer-events:none}.map-contact--editorial .mc-block{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.map-contact--editorial .mc-block-label{font-size:9px;letter-spacing:0.3em;color:var(--gold);text-transform:uppercase}.map-contact--editorial .mc-block-note{font-size:11px;color:rgba(245,245,245,0.45);font-style:italic;line-height:1.5}.map-contact--editorial .mc-block--phone .mc-phone{display:flex;align-items:baseline;gap:10px;font-family:"Anton","Bebas Neue",sans-serif;text-decoration:none;line-height:0.95;transition:color 220ms ease}.map-contact--editorial .mc-phone-code{font-size:18px;color:var(--gold);letter-spacing:0.04em}.map-contact--editorial .mc-phone-main{font-size:clamp(32px,4vw,42px);color:var(--text);letter-spacing:0.02em}.map-contact--editorial .mc-block--phone .mc-phone:hover .mc-phone-main{color:var(--gold)}.map-contact--editorial .mc-chips{display:flex;gap:8px;flex-wrap:wrap}.map-contact--editorial .mc-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:rgba(255,255,255,0.03);border:1px solid rgba(212,175,55,0.25);border-radius:2px;color:rgba(245,245,245,0.85);text-decoration:none;font-family:var(--font-mono);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;transition:all 220ms cubic-bezier(0.16,1,0.3,1)}.map-contact--editorial .mc-chip svg{flex-shrink:0}.map-contact--editorial .mc-chip:hover{border-color:var(--gold);background:rgba(212,175,55,0.08);color:var(--gold);transform:translateY(-1px)}.map-contact--editorial .mc-chip--wa svg{color:#25D366}.map-contact--editorial .mc-chip--viber svg{color:#7360F2}.map-contact--editorial .mc-chip--tg svg{color:#229ED9}.map-contact--editorial .mc-address{margin:0;font-size:14px;color:var(--text);line-height:1.55}.map-contact--editorial .mc-address-city{color:rgba(245,245,245,0.55);font-size:12px}.map-contact--editorial .mc-hours{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 16px;font-size:14px;align-items:baseline}.map-contact--editorial .mc-hours-days{font-family:var(--font-mono);font-size:11px;letter-spacing:0.2em;color:rgba(245,245,245,0.55);text-transform:uppercase}.map-contact--editorial .mc-hours-time{color:var(--text);font-weight:500;font-family:"Anton",sans-serif;font-size:20px;letter-spacing:0.04em}.map-contact--editorial .mc-hours-note{grid-column:1 / -1;font-size:11px;color:rgba(245,245,245,0.4);font-style:italic}.map-contact--editorial .mc-signature{margin-top:4px;padding-top:var(--s-4);border-top:1px dashed rgba(212,175,55,0.18);display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:0.28em;color:rgba(245,245,245,0.55);text-transform:uppercase;flex-wrap:wrap}.map-contact--editorial .mc-signature-label{color:var(--gold)}.map-contact--editorial .mc-signature-name{color:var(--text);letter-spacing:0.14em;flex:1;min-width:140px}.map-contact--editorial .mc-signature-stars{color:var(--gold);letter-spacing:0.18em;font-size:9px}.map-contact--editorial .contact-block,.map-contact--editorial .contact-link,.map-contact--editorial .contact-row,.map-contact--editorial .contact-chip{display:none}@media(max-width:880px){.map-contact--editorial .map-grid{grid-template-columns:1fr}.map-contact--editorial .map-frame{min-height:380px}}@media(max-width:540px){.map-contact--editorial .mc-phone-main{font-size:32px}.map-contact--editorial .mc-hours-time{font-size:18px}.map-contact--editorial .mc-bracket--tl,.map-contact--editorial .mc-bracket--tr,.map-contact--editorial .mc-bracket--bl,.map-contact--editorial .mc-bracket--br{width:16px;height:16px}.map-contact--editorial .mc-open-maps{font-size:8px;padding:6px 10px}}.seo-only{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}.service-strip--editorial{padding:var(--s-7) 0 var(--s-7)}.service-strip--editorial .ss-head{text-align:center;margin-bottom:var(--s-6);max-width:720px;margin-left:auto;margin-right:auto}.service-strip--editorial .ss-eyebrow{display:block;font-size:10px;letter-spacing:0.32em;color:var(--gold);text-transform:uppercase;margin-bottom:14px}.service-strip--editorial .ss-title{font-family:"Anton","Bebas Neue","Oswald",sans-serif;font-size:clamp(32px,4.4vw,52px);line-height:0.95;letter-spacing:0.02em;text-transform:uppercase;color:var(--text);margin:0}.service-strip--editorial .ss-title .title-italic{font-family:"Cormorant Garamond","Georgia",serif;font-style:italic;font-weight:400;letter-spacing:0;color:var(--gold);text-transform:none}.service-strip--editorial .ss-cell{overflow:hidden;min-height:130px;padding-top:var(--s-5)}.service-strip--editorial .ss-num{position:absolute;top:8px;right:10px;font-family:"Anton","Bebas Neue",sans-serif;font-size:56px;line-height:0.85;letter-spacing:0;color:rgba(212,175,55,0.08);text-transform:none;transition:color 320ms cubic-bezier(0.16,1,0.3,1);pointer-events:none;z-index:0}.service-strip--editorial .ss-cell:hover .ss-num{color:rgba(212,175,55,0.20)}.service-strip--editorial .ss-icon,.service-strip--editorial .ss-label,.service-strip--editorial .ss-sub{position:relative;z-index:1}.service-strip--editorial .ss-icon{width:28px;height:28px;color:var(--gold);margin-bottom:8px}.service-strip--editorial .ss-cell:hover .ss-icon{transform:translateY(-3px) scale(1.05);color:#FFE9A0;filter:drop-shadow(0 4px 12px rgba(212,175,55,0.35))}.service-strip--editorial .ss-label{font-family:var(--font-mono);font-size:11px;letter-spacing:0.2em;color:var(--text);font-weight:500;line-height:1.3}.service-strip--editorial .ss-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:0.12em;color:rgba(245,245,240,0.5);text-transform:lowercase;line-height:1.4;margin-top:2px}@media(max-width:540px){.service-strip--editorial .ss-head{margin-bottom:var(--s-5)}.service-strip--editorial .ss-num{font-size:40px}.service-strip--editorial .ss-cell{min-height:110px}}.auth-modal .modal-card{background:radial-gradient(ellipse 100% 55% at 50% 0%,rgba(212,175,55,0.08) 0%,transparent 70%),linear-gradient(180deg,rgba(28,28,28,0.96) 0%,rgba(14,14,14,0.97) 100%) padding-box,linear-gradient(180deg,rgba(240,210,114,0.55) 0%,rgba(212,175,55,0.28) 40%,rgba(90,74,20,0.55) 100%) border-box!important;border:1.5px solid transparent!important;border-radius:6px!important;box-shadow:0 32px 64px rgba(0,0,0,0.65),0 2px 12px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.05)!important}.auth-modal .modal-card::before{top:-1px!important;left:28%!important;right:28%!important;background:linear-gradient(90deg,transparent 0%,var(--gold) 50%,transparent 100%)!important;opacity:0.9!important}.auth-modal .modal-card::after{background:linear-gradient(var(--gold),var(--gold)) top left /16px 1.5px no-repeat,linear-gradient(var(--gold),var(--gold)) top left /1.5px 16px no-repeat,linear-gradient(var(--gold),var(--gold)) top right /16px 1.5px no-repeat,linear-gradient(var(--gold),var(--gold)) top right /1.5px 16px no-repeat,linear-gradient(var(--gold),var(--gold)) bottom left /16px 1.5px no-repeat,linear-gradient(var(--gold),var(--gold)) bottom left /1.5px 16px no-repeat,linear-gradient(var(--gold),var(--gold)) bottom right /16px 1.5px no-repeat,linear-gradient(var(--gold),var(--gold)) bottom right /1.5px 16px no-repeat!important;opacity:0.65!important}.auth-modal .modal-head .eyebrow{color:var(--gold)!important;font-size:9px!important;letter-spacing:0.35em!important;font-family:var(--font-mono);text-transform:uppercase}.auth-modal .modal-title{letter-spacing:-0.02em!important}.auth-modal .modal-title em,.auth-modal .modal-title i{font-family:"Cormorant Garamond","Georgia",serif;font-style:italic;font-weight:400;color:var(--gold);letter-spacing:0}.auth-modal .modal-tabs{background:rgba(8,8,8,0.7)!important;border:1px solid rgba(212,175,55,0.12)!important;border-radius:4px!important}.auth-modal .modal-tabs .tab{font-family:var(--font-mono);font-size:11px;letter-spacing:0.18em;text-transform:uppercase}.auth-modal .tab-indicator{background:linear-gradient(135deg,rgba(240,210,114,0.30) 0%,rgba(212,175,55,0.15) 50%,rgba(90,74,20,0.20) 100%)!important;border:1px solid rgba(212,175,55,0.50)!important;border-radius:3px!important;box-shadow:0 4px 14px rgba(212,175,55,0.18),inset 0 1px 0 rgba(255,255,255,0.08)!important}.auth-modal .field label{color:rgba(212,175,55,0.7);font-size:9px;letter-spacing:0.3em}.auth-modal .field label::before{content:"\2605  ";color:var(--gold);margin-right:2px}.auth-modal .field input[type=text],.auth-modal .field input[type=email],.auth-modal .field input[type=password]{background:rgba(8,8,8,0.75)!important;border:1px solid rgba(212,175,55,0.12)!important;border-radius:4px!important;font-family:var(--font-body, "Inter", sans-serif);transition:all 240ms cubic-bezier(0.16,1,0.3,1)!important}.auth-modal .field input:hover{border-color:rgba(212,175,55,0.32)!important}.auth-modal .field input:focus{outline:none!important;border-color:var(--gold)!important;background:rgba(8,8,8,0.92)!important;box-shadow:0 0 0 3px rgba(212,175,55,0.10),inset 0 1px 0 rgba(212,175,55,0.08)!important}.auth-modal .field input::placeholder{color:rgba(245,245,240,0.22);font-family:var(--font-mono);font-size:12px;letter-spacing:0.05em}.auth-modal .btn-gold{border-radius:4px!important;font-family:var(--font-mono);font-size:12px;letter-spacing:0.25em;text-transform:uppercase;background:linear-gradient(180deg,#f0d272 0%,#d4af37 50%,#a08020 100%)!important;border:1px solid rgba(240,210,114,0.4)!important;color:#0a0a0a!important}.auth-modal .btn-gold:hover:not(:disabled){background:linear-gradient(180deg,#fce39a 0%,#e6c14d 50%,#b89030 100%)!important;box-shadow:0 12px 28px rgba(212,175,55,0.35),0 2px 8px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.28)!important}.auth-modal .link-muted{font-family:var(--font-mono);font-size:10px;letter-spacing:0.2em;text-transform:uppercase}.auth-modal .link-muted:hover{color:var(--gold)!important}.auth-modal .oauth-divider-label{color:rgba(212,175,55,0.6)!important;font-family:var(--font-mono);font-weight:500}.auth-modal .modal-footer,.auth-modal .modal-sub.tiny,.auth-modal .secured{font-family:var(--font-mono);font-size:9px;letter-spacing:0.3em;color:rgba(245,245,245,0.3);text-transform:uppercase}.fleet-preview .section-num,.loyalty-teaser .section-num{color:var(--gold)!important;font-size:10px;letter-spacing:0.32em}.fleet-preview .section-title{font-size:clamp(40px,5.5vw,72px)!important;line-height:0.95!important}.conv-foot--slim{padding:var(--s-6) 0 var(--s-4)}.conv-foot--slim .conv-foot-grid{gap:var(--s-4)}@media(max-width:540px){.conv-foot--slim{padding:var(--s-5) 0 var(--s-3)}}.faq-seo{padding:var(--s-10) 0 var(--s-12);background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(212,175,55,0.04),transparent 70%),rgba(255,255,255,0.012);border-bottom:1px solid var(--border)}.faq-seo .container{max-width:980px}.faq-seo .faq-grid{grid-template-columns:1fr;column-gap:0;row-gap:0;max-width:880px;margin:var(--s-7) auto 0;border-top:1px solid rgba(212,175,55,0.18)}.faq-seo .faq-q{padding:var(--s-5) 56px var(--s-5) 0}.faq-seo .faq-text{font-size:clamp(18px,1.7vw,22px);font-weight:500;line-height:1.35}.faq-seo .faq-item.is-open .faq-a{max-height:720px}.faq-seo .faq-a-inner{padding:4px 0 var(--s-6) 18px;margin-left:0;border-left:1px solid rgba(212,175,55,0.35);font-size:15px;line-height:1.72;color:rgba(255,255,255,0.80)}.faq-seo .faq-a-inner p{margin:0 0 12px 0;font-size:15px;line-height:1.72}.faq-seo .faq-a-inner p:last-child{margin-bottom:0}.faq-seo .faq-a-inner ol{margin:0 0 12px 0;padding:0}.faq-seo .faq-a-inner a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(212,175,55,0.35);transition:border-color 180ms var(--ease),color 180ms var(--ease)}.faq-seo .faq-a-inner a:hover{color:#FFE9A0;border-bottom-color:#FFE9A0}.faq-seo .faq-a-inner strong{color:#FFD75A;font-weight:600}.faq-seo .faq-a-inner em{color:rgba(255,255,255,0.88);font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:1.05em}.faq-seo .faq-steps{list-style:none;counter-reset:faq-step;margin:0 0 12px 0;padding:0}.faq-seo .faq-steps li{counter-increment:faq-step;position:relative;padding-left:32px;margin-bottom:10px}.faq-seo .faq-steps li::before{content:counter(faq-step,decimal-leading-zero);position:absolute;left:0;top:2px;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:0.15em;color:var(--gold);font-weight:500}.faq-seo-callout{margin-top:var(--s-8);padding:var(--s-6) var(--s-7);display:grid;grid-template-columns:auto 1fr;gap:var(--s-5);align-items:center;background:linear-gradient(135deg,rgba(212,175,55,0.10) 0%,rgba(212,175,55,0.03) 60%,transparent 100%),rgba(255,255,255,0.02);border:1px solid rgba(212,175,55,0.28);border-left:3px solid var(--gold);border-radius:4px;position:relative;overflow:hidden}.faq-seo-callout::before{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;background:radial-gradient(circle,rgba(212,175,55,0.15),transparent 70%);pointer-events:none}.faq-seo-callout-mark{font-size:28px;color:var(--gold);line-height:1;text-shadow:0 0 12px rgba(212,175,55,0.55)}.faq-seo-callout-body{display:flex;flex-direction:column;gap:4px}.faq-seo-callout-lead{font-family:"Cormorant Garamond",Georgia,serif;font-size:22px;font-style:italic;font-weight:500;color:#FFE9A0;letter-spacing:-0.01em}.faq-seo-callout-text{font-size:14px;color:rgba(255,255,255,0.78);line-height:1.6}.faq-seo-callout-text a{color:#FFD75A;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(255,215,90,0.45);transition:color 180ms var(--ease),border-color 180ms var(--ease)}.faq-seo-callout-text a:hover{color:#fff;border-bottom-color:#fff}@media(max-width:640px){.faq-seo .faq-q{padding:var(--s-4) 48px var(--s-4) 0}.faq-seo .faq-text{font-size:16px}.faq-seo .faq-a-inner,.faq-seo .faq-a-inner p{font-size:14px;line-height:1.65}.faq-seo .faq-item.is-open .faq-a{max-height:1100px}.faq-seo-callout{padding:var(--s-5) var(--s-4);grid-template-columns:1fr;gap:var(--s-3);text-align:center}.faq-seo-callout-mark{font-size:24px}.faq-seo-callout-lead{font-size:19px}}.brutal-menu .bm-panel::after{content:"";position:absolute;inset:14px;pointer-events:none;background:linear-gradient(var(--gold),var(--gold)) top left /20px 1.5px no-repeat,linear-gradient(var(--gold),var(--gold)) top left /1.5px 20px no-repeat,linear-gradient(var(--gold),var(--gold)) top right /20px 1.5px no-repeat,linear-gradient(var(--gold),var(--gold)) top right /1.5px 20px no-repeat,linear-gradient(var(--gold),var(--gold)) bottom left /20px 1.5px no-repeat,linear-gradient(var(--gold),var(--gold)) bottom left /1.5px 20px no-repeat,linear-gradient(var(--gold),var(--gold)) bottom right /20px 1.5px no-repeat,linear-gradient(var(--gold),var(--gold)) bottom right /1.5px 20px no-repeat;opacity:0.45;z-index:2}.brutal-menu .bm-tag{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:0.32em;color:var(--gold);text-transform:uppercase}.brutal-menu .bm-tag::after{content:"";width:56px;height:1px;background:linear-gradient(90deg,rgba(212,175,55,0.55) 0%,transparent 100%)}.brutal-menu .bm-list{padding-top:clamp(28px,4vh,48px);padding-bottom:clamp(28px,4vh,48px)}.brutal-menu .bm-item{grid-template-columns:80px 1fr!important;column-gap:clamp(20px,3vw,36px)!important;padding:clamp(12px,1.8vh,22px) 0!important;border-bottom:1px solid rgba(212,175,55,0.10)}.brutal-menu .bm-item:last-of-type{border-bottom:0}.brutal-menu .bm-num{font-family:"Anton","Bebas Neue",sans-serif!important;font-size:clamp(40px,5.5vw,64px)!important;letter-spacing:0!important;color:rgba(212,175,55,0.18)!important;line-height:0.85!important;transition:color 360ms cubic-bezier(0.16,1,0.3,1)!important;align-self:center!important;font-weight:400!important}.brutal-menu .bm-item:hover .bm-num{color:rgba(212,175,55,0.55)!important;transform:translateX(0)!important}.brutal-menu .bm-item-feature{position:relative}.brutal-menu .bm-item-feature::before{content:"\2605";position:absolute;top:50%;right:0;transform:translateY(-50%);color:var(--gold);font-size:16px;opacity:0;transition:opacity 360ms ease,transform 360ms ease}.brutal-menu .bm-item-feature:hover::before{opacity:1;transform:translateY(-50%) translateX(-4px)}.brutal-menu .bm-foot{padding-top:clamp(28px,3vh,40px);padding-bottom:clamp(28px,3vh,40px);border-top:1px solid rgba(212,175,55,0.18);align-items:flex-end}.brutal-menu .bm-phone-label{font-family:var(--font-mono);font-size:9px;letter-spacing:0.32em;color:var(--gold);margin-bottom:6px}.brutal-menu .bm-phone-label::before{content:"\2605  ";color:var(--gold)}.brutal-menu .bm-phone-num{font-family:"Anton","Bebas Neue",sans-serif!important;font-size:clamp(24px,2.4vw,32px)!important;letter-spacing:0.02em!important;color:var(--text);font-weight:400!important}.brutal-menu .bm-stamp{font-family:var(--font-mono);font-size:9px;letter-spacing:0.3em;color:rgba(245,245,240,0.35);text-align:right;line-height:1.7}.brutal-menu .bm-close{border-radius:2px!important;border-color:rgba(212,175,55,0.45)!important}.brutal-menu .bm-close:hover{background:rgba(212,175,55,0.10)!important;border-color:var(--gold)!important}@media(max-width:560px){.brutal-menu .bm-panel::after{inset:10px}.brutal-menu .bm-item{grid-template-columns:56px 1fr!important}.brutal-menu .bm-num{font-size:clamp(34px,9vw,48px)!important}.brutal-menu .bm-phone-num{font-size:clamp(22px,6vw,28px)!important}.brutal-menu .bm-tag::after{width:36px}}.auth-modal .modal-card{isolation:isolate}.auth-modal .modal-card .modal-head{position:relative}.auth-modal.is-open .modal-card .modal-head::before{content:"";position:absolute;inset:-10px -20px auto -20px;height:70%;background:linear-gradient(180deg,transparent 0%,rgba(212,175,55,0.10) 50%,transparent 100%);pointer-events:none;z-index:0;animation:auth-beam 1400ms cubic-bezier(0.16,1,0.3,1) 80ms forwards}@keyframes auth-beam{0%{opacity:0;transform:translateY(-30px)}35%{opacity:1}100%{opacity:0;transform:translateY(80px)}}@keyframes auth-input-pulse{0%,100%{box-shadow:0 0 0 3px rgba(212,175,55,0.10),inset 0 -1.5px 0 0 rgba(212,175,55,0.50)}50%{box-shadow:0 0 0 5px rgba(212,175,55,0.18),inset 0 -1.5px 0 0 rgba(240,210,114,0.95)}}.auth-modal .field input[type=text]:focus,.auth-modal .field input[type=email]:focus,.auth-modal .field input[type=password]:focus{animation:auth-input-pulse 2400ms ease-in-out infinite!important}.auth-modal .btn-gold{position:relative;overflow:hidden;transition:transform 180ms cubic-bezier(0.16,1,0.3,1),box-shadow 220ms ease,filter 220ms ease!important;will-change:transform}.auth-modal .btn-gold::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--ripple-x, 50%) var(--ripple-y, 50%),rgba(255,255,255,0.45) 0%,rgba(255,255,255,0.0) 40%);opacity:0;pointer-events:none}.auth-modal .btn-gold:hover:not(:disabled){transform:translateY(-2px)}.auth-modal .btn-gold:active:not(:disabled){transform:translateY(0) scale(0.98);transition-duration:80ms}.auth-modal .btn-gold.is-pressed::after{animation:auth-ripple 600ms cubic-bezier(0.22,1,0.36,1) forwards}@keyframes auth-ripple{0%{opacity:1;transform:scale(0.5)}100%{opacity:0;transform:scale(2.4)}}.auth-modal .tab-indicator{transition:transform 480ms cubic-bezier(0.34,1.56,0.64,1)!important}.auth-modal .modal-tabs .tab{transition:color 240ms ease,transform 180ms cubic-bezier(0.16,1,0.3,1)!important}.auth-modal .modal-tabs .tab:active{transform:scale(0.97)}.auth-modal .modal-close{transition:background 200ms ease,transform 320ms cubic-bezier(0.22,1,0.36,1)!important}.auth-modal .modal-close:hover{transform:rotate(90deg)}.auth-modal .modal-close:active{transform:rotate(90deg) scale(0.9)}.auth-modal .oauth-btn{position:relative;overflow:hidden;transition:all 240ms cubic-bezier(0.16,1,0.3,1)}.auth-modal .oauth-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,0.15) 50%,transparent 100%);transition:left 600ms cubic-bezier(0.16,1,0.3,1);pointer-events:none}.auth-modal .oauth-btn:hover::before{left:100%}.auth-modal .oauth-btn:active{transform:scale(0.97)}.auth-modal .toggle-pw{transition:color 200ms ease,background 200ms ease,transform 180ms cubic-bezier(0.16,1,0.3,1)!important}.auth-modal .toggle-pw:active{transform:translateY(-50%) scale(0.88)}@keyframes auth-field-err{0%,100%{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.auth-modal .field input.is-invalid{animation:auth-field-err 380ms cubic-bezier(0.36,0.07,0.19,0.97)!important}.auth-modal .btn-gold:disabled,.auth-modal .btn-gold.is-loading{cursor:wait;background:linear-gradient(90deg,rgba(212,175,55,0.95) 0%,rgba(240,210,114,1) 50%,rgba(212,175,55,0.95) 100%)!important;background-size:200% 100%!important;animation:auth-loading-shimmer 1400ms linear infinite!important}@keyframes auth-loading-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.auth-modal.is-open .modal-card .modal-head::before,.auth-modal .field input:focus,.auth-modal .btn-gold.is-pressed::after,.auth-modal .btn-gold:disabled,.auth-modal .btn-gold.is-loading,.auth-modal .field input.is-invalid{animation:none!important}.auth-modal .field-wrap::after,.auth-modal .tab-indicator,.auth-modal .oauth-btn::before{transition:none!important}}.auth-modal .field label::before{content:none!important;margin:0!important}.auth-modal .field,.auth-modal .field-wrap{position:relative}.auth-modal .field{display:block}.auth-modal .field>label,.auth-modal .field-wrap>label{position:absolute;top:50%;left:14px;transform:translateY(-50%);pointer-events:none;font-family:var(--font-body, "Inter", sans-serif);font-size:14px;font-weight:400;letter-spacing:0.01em;text-transform:none;color:rgba(245,245,240,0.42);background:transparent;margin:0;z-index:1;transition:top 320ms cubic-bezier(0.16,1,0.3,1),left 320ms cubic-bezier(0.16,1,0.3,1),transform 320ms cubic-bezier(0.16,1,0.3,1),font-size 320ms cubic-bezier(0.16,1,0.3,1),letter-spacing 320ms cubic-bezier(0.16,1,0.3,1),color 200ms ease}.auth-modal .field input:focus~label,.auth-modal .field input:not(:placeholder-shown)~label,.auth-modal .field-wrap input:focus~label,.auth-modal .field-wrap input:not(:placeholder-shown)~label{top:calc(100% + 6px);left:0;transform:translateY(0);font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:0.3em;text-transform:uppercase;color:var(--gold)}@keyframes auth-label-blink{0%,100%{opacity:1}50%{opacity:0.35}}.auth-modal .field input:focus~label,.auth-modal .field-wrap input:focus~label{animation:auth-label-blink 1400ms ease-in-out infinite}.auth-modal .field{margin-bottom:22px!important;padding-bottom:14px}.auth-modal .auth-form>.field:last-of-type{margin-bottom:18px!important}@media(prefers-reduced-motion:reduce){.auth-modal .field>label,.auth-modal .field-wrap>label{transition:none!important}.auth-modal .field input:focus~label,.auth-modal .field-wrap input:focus~label{animation:none!important}}.auth-modal .modal-ref,.auth-modal .modal-head .eyebrow{display:inline-flex!important;align-items:center;gap:12px;font-family:var(--font-mono)!important;font-size:10px!important;letter-spacing:0.32em!important;color:var(--gold)!important;text-transform:uppercase;margin-bottom:clamp(8px,1.2vh,14px)!important}.auth-modal .modal-ref::before,.auth-modal .modal-head .eyebrow::before{content:"\2605";color:var(--gold);font-size:11px;letter-spacing:0}.auth-modal .modal-ref::after,.auth-modal .modal-head .eyebrow::after{content:"";width:44px;height:1px;background:linear-gradient(90deg,rgba(212,175,55,0.55) 0%,transparent 100%)}.auth-modal .modal-ref .modal-ref-slash{display:none!important}.auth-modal .modal-ref .modal-ref-dot{color:rgba(212,175,55,0.55);margin:0 6px}.auth-modal .modal-title,.auth-modal #auth-title{font-family:"Anton","Bebas Neue","Oswald",sans-serif!important;font-size:clamp(28px,4.4vh,40px)!important;font-weight:400!important;letter-spacing:0.01em!important;line-height:0.98!important;text-transform:uppercase;color:var(--text);margin-bottom:8px!important}.auth-modal .modal-title em,.auth-modal .modal-title i,.auth-modal .modal-title .gold-em,.auth-modal .modal-title .title-italic{font-family:"Cormorant Garamond","Georgia",serif!important;font-style:italic!important;font-weight:400!important;color:var(--gold)!important;letter-spacing:0!important;text-transform:none!important}.auth-modal .modal-sub{font-family:"Cormorant Garamond","Georgia",serif!important;font-style:italic!important;font-size:clamp(14px,1.8vh,16px)!important;font-weight:400!important;letter-spacing:0.01em!important;color:rgba(245,245,240,0.6)!important;line-height:1.5!important;margin-bottom:clamp(14px,2vh,22px)!important}.auth-modal .modal-sub strong,.auth-modal .modal-sub .gold{color:var(--gold)!important;font-family:var(--font-mono)!important;font-style:normal!important;font-size:0.85em!important;letter-spacing:0.12em;font-weight:500}.auth-modal .modal-tabs{background:rgba(8,8,8,0.45)!important;border:1px solid rgba(212,175,55,0.18)!important;border-radius:2px!important;padding:0!important}.auth-modal .modal-tabs .tab{font-family:var(--font-mono)!important;font-size:10px!important;letter-spacing:0.3em!important;font-weight:500!important;text-transform:uppercase;padding:14px 12px!important;border-radius:0!important;color:rgba(245,245,240,0.55)!important}.auth-modal[data-mode=login] .tab[data-mode-switch=login],.auth-modal[data-mode=register] .tab[data-mode-switch=register]{color:var(--gold)!important}.auth-modal .tab-indicator{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;top:auto!important;bottom:0!important;left:0!important;height:2px!important;width:50%!important;background-image:linear-gradient(90deg,transparent 0%,var(--gold-bright, #f0d272) 30%,var(--gold) 70%,transparent 100%)!important}.auth-modal .btn-gold{font-family:"Anton","Bebas Neue",sans-serif!important;font-size:clamp(14px,1.8vh,17px)!important;font-weight:400!important;letter-spacing:0.18em!important;text-transform:uppercase;background:linear-gradient(180deg,#f0d272 0%,#d4af37 50%,#a08020 100%)!important;border-radius:2px!important;border:1px solid rgba(240,210,114,0.4)!important;color:#0a0a0a!important}.auth-modal .modal-card{border-radius:2px!important}.auth-modal .auth-recover{font-family:var(--font-mono)!important;font-size:10px!important;letter-spacing:0.28em!important;text-transform:uppercase;color:rgba(245,245,240,0.5)!important;background:transparent;border:0;padding:12px 0 0 0;cursor:pointer;display:flex;flex-direction:column;gap:2px;align-items:center}.auth-modal .auth-recover-a{font-family:"Cormorant Garamond",serif!important;font-style:italic!important;font-size:14px!important;letter-spacing:0!important;color:var(--gold)!important;text-transform:none!important}.auth-modal .auth-recover:hover .auth-recover-a{color:#f0d272!important}.auth-modal .modal-secured,.auth-modal .secured{font-family:var(--font-mono)!important;font-size:9px!important;letter-spacing:0.3em!important;color:rgba(245,245,240,0.3)!important;text-transform:uppercase}.auth-modal .modal-secured::before,.auth-modal .secured::before{content:"\2605  ";color:var(--gold)}.auth-modal .auth-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;user-select:none;margin:4px 0 14px;padding:4px 0}.auth-modal .auth-check input[type=checkbox]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.auth-modal .auth-check-box{flex-shrink:0;width:18px;height:18px;border:1.5px solid rgba(212,175,55,0.45);border-radius:2px;background:rgba(8,8,8,0.6);position:relative;transition:all 200ms cubic-bezier(0.16,1,0.3,1);margin-top:1px}.auth-modal .auth-check-box::after{content:"";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(45deg,transparent 45%,var(--gold-bright, #f0d272) 45%,var(--gold) 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,var(--gold-bright, #f0d272) 45%,var(--gold) 55%,transparent 55%);background-size:50% 50%;background-repeat:no-repeat;background-position:30% 65%,60% 35%;opacity:0;transform:scale(0.5);transition:opacity 200ms ease,transform 200ms cubic-bezier(0.34,1.56,0.64,1)}.auth-modal .auth-check input:checked~.auth-check-box{border-color:var(--gold);background:linear-gradient(180deg,rgba(212,175,55,0.18),rgba(212,175,55,0.06));box-shadow:0 0 0 3px rgba(212,175,55,0.10)}.auth-modal .auth-check input:checked~.auth-check-box::after{opacity:1;transform:scale(1)}.auth-modal .auth-check input:focus-visible~.auth-check-box{outline:2px solid var(--gold);outline-offset:2px}.auth-modal .auth-check:hover .auth-check-box{border-color:var(--gold)}.auth-modal .auth-check-label{font-family:var(--font-body, "Inter", sans-serif);font-size:12.5px;line-height:1.5;color:rgba(245,245,240,0.72);letter-spacing:0}.auth-modal .auth-check-label a{color:var(--gold);text-decoration:underline;text-decoration-color:rgba(212,175,55,0.4);text-underline-offset:2px;transition:color 200ms ease,text-decoration-color 200ms ease}.auth-modal .auth-check-label a:hover{color:var(--gold-bright, #f0d272);text-decoration-color:var(--gold)}.auth-modal .pw-strength{display:flex;align-items:center;gap:12px;margin-top:8px;padding-top:6px}.auth-modal .pw-strength-bar{flex:1;height:2px;background:rgba(255,255,255,0.08);border-radius:1px;overflow:hidden}.auth-modal .pw-strength-fill{display:block;height:100%;width:0%;background:rgba(255,255,255,0.15);border-radius:1px;transition:width 320ms cubic-bezier(0.16,1,0.3,1),background 320ms ease}.auth-modal .pw-strength-label{flex-shrink:0;min-width:72px;text-align:right;font-family:var(--font-mono);font-size:9px;letter-spacing:0.24em;text-transform:uppercase;color:rgba(255,255,255,0.4);transition:color 320ms ease}.auth-modal .auth-welcome-bonus{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:18px;background:linear-gradient(180deg,rgba(212,175,55,0.08) 0%,rgba(212,175,55,0.03) 100%);border:1px solid rgba(212,175,55,0.22);border-radius:2px;font-family:var(--font-body, "Inter", sans-serif);font-size:12px;line-height:1.45;color:rgba(245,245,240,0.78)}.auth-modal .auth-welcome-bonus-mark{color:var(--gold);font-size:14px;flex-shrink:0}.auth-modal .auth-welcome-bonus-text strong{color:var(--gold);font-family:var(--font-mono);font-size:11px;letter-spacing:0.06em;font-weight:500}@media(max-width:720px){.hero .hero-eyebrow,.hero .hero-sub,.hero .hero-cta-secondary{display:none!important}.hero-inner.hero-inner-split{align-items:stretch!important}.hero-content,.hero-content.hero-content-centered{padding-top:clamp(220px,42vh,360px)!important;padding-bottom:0!important;padding-left:20px!important;padding-right:20px!important;text-align:left!important;align-self:stretch!important;margin-top:0!important}.hero-title{margin:0 0 8px 0!important;text-align:left!important;text-shadow:0 2px 18px rgba(0,0,0,0.55);font-size:clamp(40px,11vw,64px)!important;line-height:0.96!important}}.car-page[data-slug] .car-photo-main{background:#0a0a0a!important}.car-page[data-slug] .cg-img[src*=".jpg"]{object-fit:cover!important;object-position:center!important;padding:0!important;filter:brightness(1.04) contrast(1.02) saturate(0.96)!important}.car-page[data-slug] .cg-img[src*=".jpg"].is-active{transform:scale(1.04)!important;padding:0!important;object-fit:cover!important}.car-page[data-slug=vw-golf-gte] .cg-img[src*=".jpg"].is-active,.car-page[data-slug=vw-golf-alltrack] .cg-img[src*=".jpg"].is-active,.car-page[data-slug=dacia-duster-hybrid] .cg-img[src*=".jpg"].is-active,.car-page[data-slug=peugeot-2008] .cg-img[src*=".jpg"].is-active,.car-page[data-slug=vw-t-roc] .cg-img[src*=".jpg"].is-active,.car-page[data-slug=peugeot-3008] .cg-img[src*=".jpg"].is-active{transform:scale(1.08)!important;padding:0!important;object-fit:cover!important}.car-page[data-slug=bmw-m5] .cg-img[src*=".jpg"].is-active{transform:scale(1.05)!important;padding:0!important;object-fit:cover!important}.fleet-card.fleet-card--limited{position:relative;background:linear-gradient(180deg,rgba(212,175,55,0.10) 0%,rgba(212,175,55,0.02) 30%,transparent 60%)!important;outline:none!important;border-color:rgba(212,175,55,0.55)!important;box-shadow:0 0 0 1px rgba(212,175,55,0.45),0 28px 70px rgba(0,0,0,0.65),0 0 90px rgba(212,175,55,0.18)!important;transform:translateZ(0) scale(1.025);transform-origin:center;z-index:2;transition:transform 320ms cubic-bezier(0.16,1,0.3,1),box-shadow 320ms ease,border-color 320ms ease}.fleet-card.fleet-card--limited:hover{transform:translateZ(0) scale(1.045);border-color:var(--gold)!important;box-shadow:0 0 0 1px rgba(212,175,55,0.70),0 36px 88px rgba(0,0,0,0.70),0 0 110px rgba(212,175,55,0.30)!important}.fleet-card.fleet-card--limited .card-photo{position:relative}.fleet-card.fleet-card--limited .card-photo::after{content:""!important;position:absolute;inset:0;border:2px solid transparent;background:linear-gradient(#0a0a0a,#0a0a0a) padding-box,linear-gradient(135deg,#FFE9A0 0%,#d4af37 35%,#8a7320 60%,#d4af37 100%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;border-radius:inherit;pointer-events:none;z-index:3;transition:opacity 280ms ease}.fleet-card.fleet-card--limited::before{content:"\2605  \41b\418\41c\418\422\418\420\410\41d\41e";position:absolute;top:14px;left:14px;z-index:4;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:0.28em;background:#0a0a0a;color:#d4af37;border:1px solid rgba(212,175,55,0.85);padding:5px 12px 5px 12px;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);text-transform:uppercase;box-shadow:0 4px 14px rgba(212,175,55,0.32),inset 0 0 0 1px rgba(255,233,160,0.15)}.fleet-card.fleet-card--limited .card-ribbon{background:linear-gradient(135deg,#FFE9A0 0%,#d4af37 50%,#8a7320 100%)!important;color:#0a0a0a!important;font-weight:700!important;letter-spacing:0.18em!important;padding:6px 14px!important;box-shadow:0 6px 22px rgba(212,175,55,0.45),inset 0 -1px 0 rgba(0,0,0,0.25)!important;border:1px solid rgba(255,233,160,0.65)}@media(min-width:900px){.fleet-grid:has(.fleet-card--limited)>.fleet-card:not(.fleet-card--limited):not(.is-featured){transform:translateZ(0) scale(0.97);opacity:0.92;transition:transform 320ms cubic-bezier(0.16,1,0.3,1),opacity 320ms ease}.fleet-grid:has(.fleet-card--limited)>.fleet-card:not(.fleet-card--limited):not(.is-featured):hover{transform:translateZ(0) scale(1);opacity:1}}.fleet-card.fleet-card--limited .price-num{background:linear-gradient(180deg,#FFE9A0 0%,#d4af37 60%,#8a7320 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(0,0,0,0.35))}.fleet-card.fleet-card--limited .price-num .cur{-webkit-text-fill-color:#d4af37}.car-page[data-slug=bmw-m5] .car-alert-limited{position:relative;margin:18px 0 22px!important;padding:18px 22px 18px 26px!important;background:linear-gradient(180deg,rgba(212,175,55,0.14) 0%,rgba(212,175,55,0.04) 70%,transparent 100%)!important;border:1px solid transparent!important;border-radius:12px!important;background-clip:padding-box;box-shadow:0 0 0 1px rgba(212,175,55,0.45),0 18px 48px rgba(0,0,0,0.5),0 0 60px rgba(212,175,55,0.12) inset;color:#ffe9a8!important;font-size:14px!important;line-height:1.6!important}.car-page[data-slug=bmw-m5] .car-alert-limited::before{content:"\2605";position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#d4af37;font-size:14px;text-shadow:0 0 12px rgba(212,175,55,0.6);letter-spacing:0}.car-page[data-slug=bmw-m5] .car-alert-limited::after{content:"EXCLUSIVE LOT \b7  \410\411\418\422\423\420\418\415\41d\422\421\41a\418  \421\415\417\41e\41d";position:absolute;top:-10px;right:16px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:0.26em;background:linear-gradient(135deg,#FFE9A0 0%,#d4af37 50%,#8a7320 100%);color:#0a0a0a;padding:4px 10px;border-radius:4px;box-shadow:0 4px 12px rgba(212,175,55,0.35);text-transform:uppercase}.car-page[data-slug=bmw-m5] .car-alert-limited .cal-tag{background:linear-gradient(135deg,#FFE9A0 0%,#d4af37 50%,#8a7320 100%)!important;box-shadow:0 4px 12px rgba(212,175,55,0.35);letter-spacing:0.16em!important;padding:3px 10px!important}.car-page[data-slug=bmw-m5] .car-alert-limited strong{color:#fff3cc!important;letter-spacing:0.02em}.car-page[data-slug=bmw-m5] .car-photo-main{border:2px solid transparent!important;background:linear-gradient(#0a0a0a,#0a0a0a) padding-box,linear-gradient(135deg,#FFE9A0 0%,#d4af37 35%,#8a7320 60%,#d4af37 100%) border-box!important;box-shadow:0 0 0 1px rgba(212,175,55,0.25),0 22px 60px rgba(0,0,0,0.55),0 0 100px rgba(212,175,55,0.12)!important}.car-page[data-slug=bmw-m5] .cp-num{background:linear-gradient(180deg,#FFE9A0 0%,#d4af37 55%,#8a7320 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(0,0,0,0.4))}.car-page[data-slug=bmw-m5] .car-eyebrow{color:#d4af37!important;letter-spacing:0.18em!important}.car-info .car-eyebrow,.car-info-card .car-eyebrow{display:none!important}.car-page .car-pitch,#car-sub{display:none!important}.fleet-card.is-featured::before,.fleet-card.fleet-card--limited::before{content:none!important;display:none!important}.fleet-card .card-ribbon,.fleet-card.fleet-card--limited .card-ribbon{display:none!important}.car-page[data-slug=bmw-m5] .car-alert-limited::after{content:none!important;display:none!important}.fleet-card[data-slug]:not([data-state=maintenance]){cursor:pointer}.fleet-card[data-slug]:not([data-state=maintenance]) .card-photo,.fleet-card[data-slug]:not([data-state=maintenance]) .card-head,.fleet-card[data-slug]:not([data-state=maintenance]) .card-meta,.fleet-card[data-slug]:not([data-state=maintenance]) .card-title,.fleet-card[data-slug]:not([data-state=maintenance]) .card-tag,.fleet-card[data-slug]:not([data-state=maintenance]) .card-num,.fleet-card[data-slug]:not([data-state=maintenance]) .card-specs,.fleet-card[data-slug]:not([data-state=maintenance]) .card-price,.fleet-card[data-slug]:not([data-state=maintenance]) .photo-meta,.fleet-card[data-slug]:not([data-state=maintenance]) .photo-img{cursor:pointer}.lg-submit-btn.is-loading{color:transparent!important;position:relative;pointer-events:none;cursor:wait}.lg-submit-btn.is-loading::after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border:2px solid #d4af37;border-top-color:transparent;border-radius:50%;animation:r4k-spin 0.8s linear infinite}.lg-submit-btn.lg-submit-danger.is-loading::after{border-color:#f87171;border-top-color:transparent}@keyframes r4k-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lg-submit-btn.is-loading::after{animation:none;border-top-color:currentColor;opacity:0.4}}.ovr-status-row{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;margin:0 0 14px;border:1px solid rgba(255,255,255,0.08);border-radius:999px;background:rgba(255,255,255,0.02);font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:0.06em;text-transform:uppercase}.ovr-status-row .status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px rgba(74,222,128,0.55)}.ovr-status-row .status-dot[data-status=inactive]{background:#f87171;box-shadow:0 0 6px rgba(248,113,113,0.55)}.ovr-status-row[data-status=inactive]{border-color:rgba(248,113,113,0.35);color:#fca5a5}h1,h2,h3,h4,.hero-title,.sec-title,.cn-title,.bk-success-title,.car-title{text-wrap:balance}p,.hero-sub,.sec-sub,.car-desc-text,.bk-success-msg,.cn-sub,.feat-text{text-wrap:pretty}.pill-pct,.pill-points,.cci-price,.car-price,#sum-total,#sum-days,#sum-rate,#sum-insurance,#sum-extras,#bk-success-total,#bk-success-days,[data-locked-days],[data-locked-range]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.lockup-img,.cf-logo{aspect-ratio:540 / 160}.hero-cta-secondary{margin-top:18px}.card-arrow{transition:transform var(--fast) var(--ease),color var(--fast) var(--ease)}.card-arrow:hover{transform:translate(3px,-3px);color:var(--gold)}.faq-dossier .faq-item{transition:box-shadow 240ms var(--ease),background 240ms var(--ease)}.faq-dossier .faq-item.is-open{box-shadow:inset 2px 0 0 rgba(212,175,55,0.65)}.service-strip--editorial .ss-label{transition:color 240ms var(--ease)}.service-strip--editorial .ss-cell:hover .ss-label{color:#FFE9A0}.marquee-gold .marquee-group span:nth-child(even){font-style:italic}.bm-foot a{transition:color var(--fast) var(--ease)}.bm-foot a:hover{color:var(--gold)}body:not([data-page=loyalty]) .loyalty-teaser .tier-card{transition:transform 320ms var(--ease),border-color 320ms var(--ease),box-shadow 320ms var(--ease),opacity 900ms cubic-bezier(0.16,1,0.3,1)}body:not([data-page=loyalty]) .loyalty-teaser .tier-card:nth-child(1){border-left:2px solid rgba(205,127,50,0.55);background:linear-gradient(135deg,rgba(205,127,50,0.07) 0%,var(--surface) 55%)}body:not([data-page=loyalty]) .loyalty-teaser .tier-card:nth-child(1) .tier-tag{color:#e6a468;border-color:rgba(205,127,50,0.45);background:rgba(205,127,50,0.10)}body:not([data-page=loyalty]) .loyalty-teaser .tier-card:nth-child(2){border-left:2px solid rgba(192,192,192,0.45);background:linear-gradient(135deg,rgba(192,192,192,0.06) 0%,var(--surface) 55%)}body:not([data-page=loyalty]) .loyalty-teaser .tier-card:nth-child(2) .tier-tag{color:#e2e2e2;border-color:rgba(210,210,210,0.45);background:rgba(210,210,210,0.08)}body:not([data-page=loyalty]) .loyalty-teaser .tier-card.tier-gold{border-left:2px solid var(--gold);box-shadow:0 10px 40px rgba(212,175,55,0.10)}body:not([data-page=loyalty]) .loyalty-teaser .tier-card:hover{box-shadow:0 12px 36px rgba(212,175,55,0.14)}@media(min-width:881px){body:not([data-page=loyalty]) .loyalty-teaser .tier-card.tier-gold{position:relative;top:-8px}}@media(prefers-reduced-motion:no-preference){body:not([data-page=loyalty]) .loyalty-teaser .tier-card.tier-gold.is-revealed{animation:tier-gold-pulse 900ms var(--ease) 900ms 1}}@keyframes tier-gold-pulse{0%,100%{box-shadow:0 10px 40px rgba(212,175,55,0.10)}45%{box-shadow:0 10px 52px rgba(212,175,55,0.34)}}.cf-title .cf-w{display:inline-block}@media(prefers-reduced-motion:no-preference){.cf-cta[data-reveal] .cf-w{opacity:0;transition:opacity 700ms var(--ease),transform 700ms var(--ease)}.cf-cta[data-reveal] .cf-w--left{transform:translateX(-44px)}.cf-cta[data-reveal] .cf-w--right{transform:translateX(44px);transition-delay:120ms}.cf-cta[data-reveal].is-revealed .cf-w{opacity:1;transform:translateX(0)}}.cf-dossier{position:relative;margin-top:4px;padding:14px 16px;border:1px solid rgba(212,175,55,0.22);background:rgba(212,175,55,0.03);display:flex;flex-direction:column;gap:6px;font-size:12px;letter-spacing:0.08em;color:var(--muted)}.cfd-phone{color:var(--text);text-decoration:none;font-weight:600;letter-spacing:0.06em;transition:color var(--fast) var(--ease)}.cfd-phone:hover{color:var(--gold)}.cfd-coords{color:rgba(212,175,55,0.75);font-size:11px;letter-spacing:0.14em}.cfd-corner{position:absolute;width:10px;height:10px;border:1px solid var(--gold)}.cfd-corner--tl{top:-1px;left:-1px;border-right:none;border-bottom:none}.cfd-corner--br{bottom:-1px;right:-1px;border-left:none;border-top:none}.cat-tab{transition:color var(--fast) var(--ease),transform var(--fast) var(--ease)}.cat-tab:hover{transform:translateY(-1px)}.cat-tab.is-active::after,.cat-tab[aria-selected=true]::after{left:50%;right:auto;bottom:5px;width:7px;height:7px;transform:translateX(-50%) rotate(45deg);background:var(--gold);box-shadow:0 0 10px rgba(212,175,55,0.8)}.card-price{border-left:2px solid rgba(212,175,55,0.45);padding-left:14px}.fleet-loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 0;text-align:center;color:rgba(255,255,255,0.55);font-size:13px;letter-spacing:0.18em}.fleet-spinner{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at center,#0a0a0a 0 30%,transparent 31%),repeating-conic-gradient(from 0deg,var(--gold) 0deg 12deg,transparent 12deg 72deg),radial-gradient(circle at center,#1a1a1a 0 70%,#000 100%);box-shadow:0 0 0 2px rgba(212,175,55,0.35),0 0 24px rgba(212,175,55,0.15);animation:fleet-spin 900ms linear infinite}@keyframes fleet-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fleet-spinner{animation:none}}.fleet-empty{grid-column:1 / -1;text-align:center;padding:56px 0;color:rgba(255,255,255,0.55);font-size:13px;letter-spacing:0.18em;line-height:2.4}.fleet-empty-star{color:var(--gold);font-size:22px;text-shadow:0 0 18px rgba(212,175,55,0.5)}.cs-head .cs-num{position:relative;isolation:isolate;padding:5px 14px}.cs-head .cs-num::before{content:"";position:absolute;inset:0;z-index:-1;transform:skewX(-12deg);background:linear-gradient(135deg,rgba(212,175,55,0.14),rgba(212,175,55,0.04));border:1px solid rgba(212,175,55,0.45)}.car-read-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.read-item{position:relative;display:block;padding:12px 14px 12px 18px;color:#FFD75A;text-decoration:none;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease)}.read-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gold);transform:scaleY(0.35);transform-origin:center;transition:transform var(--fast) var(--ease)}.read-item:hover{transform:translateX(4px);background:rgba(212,175,55,0.05)}.read-item:hover::before{transform:scaleY(1)}.read-item:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){.read-item,.read-item::before{transition:none}}.cg-dot:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){.car-datepop__panel{transition:none}}.car-datepop__btn[aria-busy=true]{opacity:0.7;pointer-events:none}@keyframes cci-pop{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cci-pop{animation:cci-pop 480ms var(--ease) both}@media(prefers-reduced-motion:reduce){.cci-pop{animation:none}}@keyframes fp-day-pop{0%{transform:scale(0.7)}70%{transform:scale(1.08)}100%{transform:scale(1)}}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{animation:fp-day-pop 160ms var(--ease)}.flatpickr-day.selected{box-shadow:0 0 0 1.5px rgba(212,175,55,0.55),0 4px 14px rgba(212,175,55,0.25)!important}@media(prefers-reduced-motion:reduce){.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{animation:none}}[data-page=loyalty] .tier-card:nth-child(1){border-left:2px solid rgba(205,127,50,0.55);background:linear-gradient(135deg,rgba(205,127,50,0.10) 0%,rgba(28,28,28,0.96) 45%,rgba(15,15,15,0.96) 100%)}[data-page=loyalty] .tier-card:nth-child(2){border-left:2px solid rgba(192,192,192,0.50);background:linear-gradient(135deg,rgba(192,192,192,0.10) 0%,rgba(28,28,28,0.96) 45%,rgba(15,15,15,0.96) 100%)}[data-page=loyalty] .tier-card.tier-gold{border-left:2px solid var(--gold)}[data-page=loyalty] .faq-bonus{color:var(--gold);background:rgba(212,175,55,0.10);border:1px solid rgba(212,175,55,0.40);padding:2px 8px;text-shadow:0 0 14px rgba(212,175,55,0.55)}.abi-banner{border-top:1px solid rgba(212,175,55,0.35);border-bottom:1px solid rgba(212,175,55,0.35)}.abi-banner .container{position:relative}.abi-stamp{position:absolute;top:4px;right:0;font-size:11px;letter-spacing:0.26em;color:var(--gold);border:1px solid rgba(212,175,55,0.5);padding:6px 12px;transform:rotate(-2deg);opacity:0.85}@media(max-width:640px){.abi-stamp{position:static;display:inline-block;margin:0 0 12px}}.prose{max-width:72ch;font-size:17px;line-height:1.75;color:rgba(255,255,255,0.85)}.prose p{margin:0 0 24px}.prose .lead{font-size:18px;line-height:1.65}.prose h2{font-family:var(--font-brutal);font-weight:400;font-size:28px;margin:48px 0 16px;text-transform:uppercase;color:var(--gold)}.prose h2 em{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;text-transform:none;color:#FFE9A0}.prose h3{font-family:var(--font-display);font-size:20px;margin:32px 0 12px;color:#fff}.prose ul,.prose ol{margin:0 0 24px;padding-left:22px;line-height:1.7}.prose li{margin-bottom:8px}.prose a{color:#FFD75A;text-decoration:none}.prose a:hover{text-decoration:underline;text-underline-offset:3px}.prose strong{color:#fff}.prose .small-note{font-size:13px;color:rgba(255,255,255,0.65);margin-top:12px}.prose .table-scroll{overflow-x:auto;margin:0 0 24px}.data-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.data-table thead tr{background:rgba(212,175,55,0.10);color:#FFD75A;text-align:left}.data-table th{padding:10px 12px;border-bottom:1px solid rgba(212,175,55,0.35);font-weight:600}.data-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,0.06)}.data-table tbody{color:rgba(255,255,255,0.85)}.data-table tbody tr{transition:background var(--fast) var(--ease)}.data-table tbody tr:hover{background:rgba(212,175,55,0.05)}.data-table a{color:#FFD75A;text-decoration:none}.data-table a:hover{text-decoration:underline;text-underline-offset:3px}.cta-box{background:linear-gradient(180deg,rgba(212,175,55,0.10),rgba(212,175,55,0.02));border:1px solid rgba(212,175,55,0.30);padding:24px;margin:48px 0 24px;text-align:center}.cta-box--hot{background:linear-gradient(180deg,rgba(212,175,55,0.18),rgba(212,175,55,0.05));border-color:rgba(212,175,55,0.50)}.cta-box .cta-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:0.18em;color:var(--gold);margin:0 0 8px}.cta-box h3{font-family:var(--font-brutal);font-weight:400;font-size:28px;text-transform:uppercase;margin:0 0 16px;color:#fff}@keyframes jrn-pop{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.jrn-card{animation:none!important}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-leave 240ms var(--ease) both}::view-transition-new(root){animation:vt-enter 360ms var(--ease) both}@keyframes vt-leave{to{opacity:0;transform:translateY(-10px)}}@keyframes vt-enter{from{opacity:0;transform:translateY(14px)}}.site-header{view-transition-name:site-header}.scroll-tire{view-transition-name:scroll-tire}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}@media(prefers-reduced-motion:no-preference){[data-reveal].is-revealed .title-italic,[data-reveal].is-revealed.title-italic{background-size:220% 100%;animation:gold-sweep 1100ms var(--ease) 150ms 1}@keyframes gold-sweep{from{background-position:110% 0}to{background-position:0% 0}}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.hero-depth{animation:hero-depth linear both;animation-timeline:scroll(root);animation-range:0 90vh}@keyframes hero-depth{to{transform:scale(1.07) translateY(7%);opacity:0.55}}}}@media(pointer:fine){.card-photo::before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(420px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(212,175,55,0.13),rgba(255,233,160,0.05) 35%,transparent 62%);opacity:0;transition:opacity 320ms var(--ease);pointer-events:none}.fleet-card:hover .card-photo::before{opacity:1}}@media(pointer:fine)and (prefers-reduced-motion:no-preference){.tier-card{will-change:transform;position:relative}.tier-card.is-tilting{transition:transform 120ms ease-out}.tier-card::after{content:"";position:absolute;inset:0;background:radial-gradient(360px circle at var(--shine-x, 50%) 30%,rgba(255,233,160,0.10),transparent 60%);opacity:0;transition:opacity 300ms var(--ease);pointer-events:none}.tier-card:hover::after{opacity:1}}.hero-veil{position:absolute;inset:0;z-index:-4;background:#050505;opacity:0;pointer-events:none}.hero-stage{position:absolute;inset:0;z-index:-3;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;pointer-events:none}.hero-car-pic{position:relative;height:min(94%,860px);aspect-ratio:880 / 1184;flex:0 0 auto;animation:hero-idle-drift 44s ease-in-out infinite alternate}.hero-car-pic picture{display:block;width:100%;height:100%}.hero-car{display:block;width:100%;height:100%;object-fit:cover}.hero-fx{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1100ms ease;pointer-events:none}.hero-fx.is-on{opacity:1}.hero-car-pic.has-fx{animation:none}.hero-flare{position:absolute;width:34%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(255,232,165,0.85) 0%,rgba(255,198,80,0.32) 38%,rgba(212,175,55,0) 72%);mix-blend-mode:screen;filter:blur(5px);opacity:0.30;animation:hero-flare-pulse 7s ease-in-out 2.8s infinite alternate;pointer-events:none}.hero-flare--l{left:29%;top:58%}.hero-flare--r{left:73.5%;top:58%}.hero-sweep{position:absolute;inset:-2%;background:linear-gradient(115deg,transparent 38%,rgba(255,220,140,0.14) 47%,rgba(255,238,190,0.22) 50%,rgba(255,220,140,0.14) 53%,transparent 62%);mix-blend-mode:screen;transform:translateX(-130%);pointer-events:none}.hero-trust{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin:calc(-1 * var(--s-4)) 0 var(--s-6);font-size:11px;letter-spacing:0.16em;color:var(--muted)}.hero-trust .ht-i{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.hero-trust .ht-check{width:14px;height:14px;color:var(--gold);flex:0 0 auto}.hero-eyebrow{display:inline-block;color:#FFD75A;font-size:11px;letter-spacing:0.28em;margin-bottom:14px;text-transform:uppercase;opacity:0.92}body.is-ignite .hero-veil{animation:ignite-veil 1450ms cubic-bezier(0.33,1,0.68,1) 420ms both}body.is-ignite .hero-car{animation:ignite-car-light 1550ms cubic-bezier(0.33,1,0.68,1) 380ms both}body.is-ignite .hero-car-pic{animation:ignite-arrive 1700ms cubic-bezier(0.16,1,0.3,1) 280ms both,hero-idle-drift 44s ease-in-out 2.4s infinite alternate}body.is-ignite .hero-flare{animation:ignite-flare 1100ms cubic-bezier(0.33,1,0.68,1) 160ms both,hero-flare-pulse 7s ease-in-out 2.8s infinite alternate}body.is-ignite .hero-sweep{animation:ignite-sweep 1150ms cubic-bezier(0.45,0,0.2,1) 1280ms both}body.is-ignite .hero-bg{animation:ignite-fade 1200ms ease 700ms both}body.is-ignite .hero-bookcard{animation:ignite-rise 650ms var(--ease) 480ms both}body.is-ignite .hero-eyebrow{animation:ignite-rise 600ms var(--ease) 1120ms both}body.is-ignite .hero-title{animation:ignite-rise 700ms var(--ease) 1220ms both}body.is-ignite .hero-sub{animation:ignite-rise 700ms var(--ease) 1340ms both}body.is-ignite .hero-trust{animation:ignite-rise 700ms var(--ease) 1460ms both}body.is-ignite .hero-cta-secondary{animation:ignite-rise 700ms var(--ease) 1560ms both}@keyframes ignite-veil{0%{opacity:0.97}28%{opacity:0.97}100%{opacity:0}}@keyframes ignite-car-light{0%{filter:brightness(0.05)}22%{filter:brightness(0.07)}100%{filter:brightness(1)}}@keyframes ignite-arrive{from{transform:scale(1.05) translateY(1.2%)}to{transform:none}}@keyframes ignite-flare{0%{opacity:0;transform:translate(-50%,-50%) scale(0.55)}16%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}28%{opacity:0.45;transform:translate(-50%,-50%) scale(1.02)}44%{opacity:0.95;transform:translate(-50%,-50%) scale(1.08)}100%{opacity:0.30;transform:translate(-50%,-50%) scale(1)}}@keyframes ignite-sweep{from{transform:translateX(-130%)}to{transform:translateX(130%)}}@keyframes ignite-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ignite-fade{from{opacity:0}to{opacity:1}}@keyframes hero-idle-drift{from{transform:scale(1) translateY(0)}to{transform:scale(1.028) translateY(-0.5%)}}@keyframes hero-flare-pulse{from{opacity:0.26}to{opacity:0.40}}@media(prefers-reduced-motion:reduce){body.is-ignite .hero-veil,body.is-ignite .hero-car,body.is-ignite .hero-car-pic,body.is-ignite .hero-flare,body.is-ignite .hero-sweep,body.is-ignite .hero-bg,body.is-ignite .hero-bookcard,body.is-ignite .hero-eyebrow,body.is-ignite .hero-title,body.is-ignite .hero-sub,body.is-ignite .hero-trust,body.is-ignite .hero-cta-secondary,.hero-car-pic,.hero-flare{animation:none!important}}@media(max-width:720px){.hero{flex-direction:column;align-items:stretch}.hero-stage{position:relative;inset:auto;z-index:0;width:100%;height:auto;margin-top:206px;justify-content:center;align-items:flex-start}.hero-car-pic{height:auto;width:min(78vw,360px)}.hero-stage.hero-depth{animation:none}.hero-inner.hero-inner-split{padding-top:10px!important}.hero-trust{justify-content:center}}@media(max-width:720px){section.hero,.hero{height:auto!important;min-height:auto!important;max-height:none!important;padding-top:calc(var(--header-h, 60px) + 210px)!important;padding-bottom:28px!important}.hero-stage{margin-top:0!important;width:100%!important;align-items:stretch!important;justify-content:stretch!important}.hero-car-pic{width:100%!important;height:clamp(206px,56vw,252px)!important;aspect-ratio:auto!important}.hero-car{object-position:center 42%!important}.hero-flare,.hero-sweep{display:none!important}.hero-inner.hero-inner-split{position:static!important;z-index:auto!important;padding-top:18px!important}.hero-content,.hero-content.hero-content-centered{padding-top:18px!important;padding-bottom:8px!important}}@media(max-width:720px){section.hero,.hero{background:linear-gradient(180deg,#070707 0%,#0b0b0b 52%,#050505 100%)!important}.hero-bg{display:block!important;position:absolute!important;inset:0!important;z-index:-4!important;background-image:url(../img/hero-night.jpg)!important;background-size:cover!important;background-position:center 40%!important;background-repeat:no-repeat!important;filter:blur(44px) saturate(1.35) brightness(0.66)!important;transform:scale(1.5)!important;opacity:0.9!important}.hero-overlay{display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(155% 50% at 50% 17%,rgba(212,175,55,0.32) 0%,rgba(212,175,55,0.10) 40%,rgba(212,175,55,0) 68%),radial-gradient(130% 46% at 50% 80%,rgba(212,175,55,0.20) 0%,rgba(212,175,55,0.05) 44%,rgba(212,175,55,0) 72%),linear-gradient(180deg,rgba(6,6,6,0.34) 0%,rgba(6,6,6,0) 26%,rgba(6,6,6,0) 64%,rgba(6,6,6,0.50) 100%)!important}.hero-book{background:linear-gradient(180deg,rgba(20,18,14,0.50),rgba(12,11,9,0.66))!important;-webkit-backdrop-filter:blur(22px) saturate(1.18)!important;backdrop-filter:blur(22px) saturate(1.18)!important;border-color:rgba(212,175,55,0.46)!important;box-shadow:0 22px 55px rgba(0,0,0,0.5),0 0 0 1px rgba(212,175,55,0.08),inset 0 1px 0 rgba(255,255,255,0.06)!important}.hero-car-pic{-webkit-mask:linear-gradient(180deg,transparent 0%,#000 15%,#000 82%,transparent 100%)!important;mask:linear-gradient(180deg,transparent 0%,#000 15%,#000 82%,transparent 100%)!important}}
