:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Georgia, "Times New Roman", serif;--bg:#f2f4f7;--bg-elevated:#f8fafc;--surface:#ffffffeb;--surface-solid:#fff;--surface-soft:#e9eef3;--surface-strong:#dce4eb;--ink:#111820;--ink-2:#2e3a46;--muted:#687481;--muted-2:#9aa5af;--line:#0f23321a;--line-strong:#0f23322e;--brand:#123a56;--brand-strong:#0a273b;--brand-hover:#061d2c;--brand-contrast:#fff;--brand-soft:#123a5614;--brand-soft-2:#123a5629;--gold:#168f82;--gold-strong:#875f35;--gold-soft:#168f821f;--danger:#b14d57;--danger-soft:#b14d571a;--success:#23705c;--success-soft:#23705c1a;--warning:#a66d2f;--warning-soft:#a66d2f1c;--info:#346d99;--violet:#6c5a8e;--benefit-bg:#e4ebf0;--benefit-ink:#152532;--benefit-muted:#657684;--benefit-line:#123a561c;--benefit-icon-bg:#f9fbfc;--benefit-icon:#123a56;--footer-bg:#e7edf2;--footer-bg-2:#f4f7f9;--footer-ink:#17232d;--footer-muted:#667681;--footer-line:#123a561a;--footer-accent:#875f35;--footer-grid:#123a5609;--manager-sidebar-bg:#eaf0f4;--manager-sidebar-panel:#fff;--manager-sidebar-ink:#172530;--manager-sidebar-muted:#6c7b87;--manager-sidebar-line:#0f23321a;--manager-sidebar-hover:#dfe7ed;--manager-sidebar-active:#d7e3eb;--manager-sidebar-active-ink:#0a273b;--scroll-track:transparent;--scroll-thumb:#8299aa;--scroll-thumb-hover:#123a56;--scroll-thumb-start:#a8b7c2;--scroll-thumb-end:#4b6f87;--road-surface:#26333d;--road-edge:#ffffff8a;--road-lane:#ffffffc7;--ambient-brand:#123a5613;--ambient-gold:#168f8211;--shadow-xs:0 1px 2px #0b1c290b;--shadow-sm:0 10px 28px #0b1c2913;--shadow-md:0 24px 62px #0b1c291f;--shadow-lg:0 40px 100px #0b1c292b;--radius-xs:8px;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--radius-xl:34px;--container:1460px;--gutter:clamp(18px, 3vw, 48px);--header-height:76px;--ease:cubic-bezier(.22, .8, .24, 1)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b0f;--bg-elevated:#0b1117;--surface:#101820eb;--surface-solid:#101820;--surface-soft:#18232d;--surface-strong:#22313d;--ink:#f5f7fa;--ink-2:#d2dbe2;--muted:#909daa;--muted-2:#64727f;--line:#e6eef41a;--line-strong:#e6eef42e;--brand:#70b2d4;--brand-strong:#4388ae;--brand-hover:#92cae4;--brand-contrast:#071018;--brand-soft:#70b2d41f;--brand-soft-2:#70b2d438;--gold:#46c9b6;--gold-strong:#8be4d7;--gold-soft:#46c9b621;--danger:#e17a84;--danger-soft:#e17a841f;--success:#6fc0a5;--success-soft:#6fc0a51f;--warning:#dfae6b;--warning-soft:#dfae6b1f;--info:#76add3;--violet:#ad98ca;--benefit-bg:#0f202b;--benefit-ink:#f1f6f9;--benefit-muted:#9baab5;--benefit-line:#e6eef41a;--benefit-icon-bg:#ffffff0e;--benefit-icon:#46c9b6;--footer-bg:#060b0f;--footer-bg-2:#0a1218;--footer-ink:#f0f4f7;--footer-muted:#85939e;--footer-line:#e6eef417;--footer-accent:#46c9b6;--footer-grid:#e6eef407;--manager-sidebar-bg:#071119;--manager-sidebar-panel:#0d1a23;--manager-sidebar-ink:#edf3f7;--manager-sidebar-muted:#8b9ba7;--manager-sidebar-line:#e6eef417;--manager-sidebar-hover:#ffffff0e;--manager-sidebar-active:#70b2d429;--manager-sidebar-active-ink:#f0f7fb;--scroll-track:transparent;--scroll-thumb:#34576d;--scroll-thumb-hover:#70b2d4;--scroll-thumb-start:#263f50;--scroll-thumb-end:#639bb9;--road-surface:#18232c;--road-edge:#ffffff47;--road-lane:#ffffffa3;--ambient-brand:#70b2d413;--ambient-gold:#46c9b60f;--shadow-xs:0 1px 2px #00000047;--shadow-sm:0 12px 32px #00000045;--shadow-md:0 28px 72px #00000061;--shadow-lg:0 46px 120px #00000080}html{scroll-behavior:smooth;background:var(--bg);min-width:320px}body{background:radial-gradient(circle at 4% -8%, var(--ambient-brand), transparent 34%), radial-gradient(circle at 96% 12%, var(--ambient-gold), transparent 30%), linear-gradient(180deg, var(--bg-elevated) 0%, var(--bg) 26%, var(--bg) 100%);min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;caret-color:#0000;background-attachment:fixed;margin:0;font-size:14px;overflow-x:hidden}input,textarea,[contenteditable=true]{caret-color:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--brand-soft-2);outline-offset:2px}img{max-width:100%;display:block}svg{display:block}::selection{color:var(--brand-contrast);background:var(--brand)}html,*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar-thumb{border:3px solid var(--scroll-track);background:var(--scroll-thumb);border-radius:999px;min-height:44px}#root,.user-site,.manager-app{min-height:100vh}.shell{width:min(calc(100% - (var(--gutter) * 2)), var(--container));margin-inline:auto}.plain-button{color:inherit;background:0 0;border:0;padding:0}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.brand{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.brand-mark{border:1px solid var(--line);color:#fff;background:linear-gradient(145deg,#173f5b,#081f30);border-radius:15px;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff26,0 10px 26px #081f3038}.brand-mark b{font-family:var(--font-display);letter-spacing:-.04em;font-size:15px}.brand-mark i{background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px;right:7px;box-shadow:0 0 10px #46c9b6b3}.brand small{color:var(--muted);letter-spacing:.2em;font-size:7px;font-weight:750}.brand.compact>span:last-child{display:none}.eyebrow{color:var(--gold);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:850;display:inline-flex}.eyebrow i{background:currentColor;border-radius:50%;width:6px;height:6px}.primary-button,.manager-primary,.exchange-save-button{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-strong));min-height:48px;transition:transform .24s var(--ease), box-shadow .24s ease, filter .24s ease;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 21px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #0a273b38,inset 0 1px #ffffff29}.primary-button:hover,.manager-primary:hover,.exchange-save-button:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 17px 38px #0a273b4a}.ghost-button,.manager-secondary{border:1px solid var(--line);min-height:48px;color:var(--ink-2);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-size:11px;font-weight:780;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.ghost-button:hover,.manager-secondary:hover{border-color:var(--line-strong);background:var(--surface-solid);transform:translateY(-1px)}.text-button,.text-action,.icon-text-button{color:var(--brand);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:10px;font-weight:820;display:inline-flex}.section{padding-block:clamp(82px,8vw,126px)}.section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.section-heading h2,.page-title h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(38px,4.2vw,66px);font-weight:500;line-height:.98}.section-heading p,.page-title p{max-width:620px;color:var(--muted);line-height:1.75}.page-section{padding-top:calc(var(--header-height) + 72px);min-height:100vh}.delay-1{transition-delay:80ms}.delay-2{transition-delay:.16s}.user-site{background:radial-gradient(circle at 86% 5%, #b8874e12, transparent 28%), radial-gradient(circle at 8% 30%, #285a4812, transparent 24%), var(--bg);overflow:clip}.user-header{z-index:100;height:var(--header-height);padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);transition:height .28s var(--ease), background .28s ease, border-color .28s ease, box-shadow .28s ease;border-bottom:1px solid #0000;grid-template-columns:minmax(190px,1fr) auto minmax(280px,1fr);align-items:center;gap:24px;display:grid;position:fixed;inset:0 0 auto}.user-header.is-scrolled{border-color:var(--line);background:color-mix(in srgb, var(--bg-elevated) 90%, transparent);height:66px;box-shadow:0 10px 32px #121b1614}.user-header nav{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:14px;justify-self:center;align-items:center;gap:3px;padding:5px;display:flex}.user-header nav button{height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:760;transition:color .2s,background .2s,transform .2s;display:inline-flex;position:relative}.user-header nav button:hover{color:var(--ink);background:var(--surface-soft)}.user-header nav button.active{color:#fff;background:var(--brand-strong);box-shadow:0 7px 18px #0a273b38}.user-header nav button.active:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.user-header-actions{justify-self:end;align-items:center;gap:7px;display:flex}.manager-access-button{color:#6d4b26;background:var(--gold-soft);border:1px solid #b8874e3d;border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 13px;font-size:9px;font-weight:820;transition:transform .2s,background .2s;display:inline-flex}.manager-access-button:hover{background:#b8874e2e;transform:translateY(-1px)}.avatar-button,.user-menu-button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink-2);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:11px;place-items:center;padding:0;display:grid;overflow:hidden}.avatar-button.active{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.profile-avatar-image{object-fit:cover;width:100%;height:100%}.preference-dropdown{position:relative}.preference-trigger,.theme-toggle{border:1px solid var(--line);min-width:40px;height:40px;color:var(--ink-2);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 10px;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.preference-trigger:hover,.theme-toggle:hover{border-color:var(--line-strong);background:var(--surface-solid);transform:translateY(-1px)}.language-flag-svg{border-radius:4px;width:26px;height:18px;overflow:hidden;box-shadow:0 0 0 1px #0000001a}.currency-symbol{min-width:20px;color:var(--gold);text-align:center;font-size:15px;font-weight:850}.theme-toggle-track,.theme-toggle-track i{place-items:center;display:grid}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.preference-menu{z-index:150;border:1px solid var(--line);background:var(--surface-solid);width:240px;box-shadow:var(--shadow-lg);border-radius:16px;gap:3px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);right:0}[dir=rtl] .preference-menu{left:0;right:auto}.preference-dropdown.open .preference-menu{animation:menuIn .22s var(--ease) both;display:grid}@keyframes menuIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}.preference-menu button{min-height:46px;color:var(--ink-2);text-align:start;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.preference-menu button:hover,.preference-menu button.active{background:var(--surface-soft)}.preference-option-text{gap:2px;display:grid}.preference-option-text strong{font-size:10px}.preference-option-text small{color:var(--muted);font-size:8px}.preference-check{color:var(--brand);font-weight:900}.currency-list-symbol{width:26px;height:26px;color:var(--gold);background:var(--gold-soft);border-radius:8px;place-items:center;font-weight:850;display:grid}.user-hero{min-height:820px;padding:calc(var(--header-height) + 74px) 0 104px;align-items:center;display:grid;position:relative;overflow:hidden}.hero-grid-lines{opacity:.42;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 92%);mask-image:linear-gradient(#000000bf,#0000 92%)}.hero-orb{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.hero-orb-one{background:radial-gradient(circle, var(--brand-soft-2), transparent 68%);width:680px;height:680px;top:38px;right:-290px}.hero-orb-two{background:radial-gradient(circle, var(--gold-soft), transparent 70%);width:400px;height:400px;bottom:-130px;left:-180px}.user-hero-grid{z-index:2;grid-template-columns:minmax(360px,.88fr) minmax(540px,1.12fr);align-items:center;gap:clamp(48px,6vw,104px);display:grid;position:relative}.user-hero-copy{max-width:650px}.user-hero-copy h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.065em;margin:20px 0 25px;font-size:clamp(58px,6.4vw,98px);font-weight:500;line-height:.91}.user-hero-copy>p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.mini-stats{align-items:stretch;margin-top:48px;display:flex}.mini-stats>div{border-inline-start:1px solid var(--line);gap:5px;min-width:118px;padding:2px 24px;display:grid}.mini-stats>div:first-child{border-inline-start:0;padding-inline-start:0}.mini-stats strong{color:var(--ink);letter-spacing:-.04em;font-size:22px;font-weight:760}.mini-stats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.hero-visual{min-width:0;position:relative}.hero-car-card{border:1px solid var(--line);background:var(--surface-solid);height:clamp(470px,39vw,620px);box-shadow:var(--shadow-lg);border-radius:28px;padding:10px;position:relative;overflow:hidden}.hero-car-card:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#00000014,#0000 50%,#000000a8);border-radius:20px;position:absolute;inset:10px}.hero-car-card>img{object-fit:cover;border-radius:20px;width:100%;height:100%}.hero-card-head{z-index:4;justify-content:space-between;display:flex;position:absolute;top:28px;left:28px;right:28px}.hero-chip{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0810169e;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;font-weight:800;display:inline-flex}.hero-chip i{background:#8ec7e4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #8ec7e4}.hero-car-meta{z-index:4;color:#fff;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:27px;left:30px;right:30px}.hero-car-meta>div{gap:5px;display:grid}.hero-car-meta small{color:#ffffffa3;letter-spacing:.16em;font-size:8px;font-weight:800}.hero-car-meta>div span{font-family:var(--font-display);font-size:27px}.hero-car-meta>strong{font-size:22px}.hero-floating-card{z-index:6;border:1px solid var(--line);color:var(--ink-2);background:color-mix(in srgb, var(--surface-solid) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-md);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute}.hero-floating-card>span{min-width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;font-weight:850;display:grid}.hero-floating-card div{gap:2px;display:grid}.hero-floating-card strong{font-size:9px}.hero-floating-card small{color:var(--muted);font-size:7px}.hero-rating-card{bottom:72px;left:-34px}.hero-rating-card strong{color:var(--gold);letter-spacing:.08em}.hero-security-card{top:72px;right:-28px}.hero-old-loop-transition{animation:heroFade .7s var(--ease) both}.hero-old-loop-transition>img{animation:heroImage .95s var(--ease) both}@keyframes heroFade{0%{opacity:.45}to{opacity:1}}@keyframes heroImage{0%{opacity:0;filter:saturate(.7)brightness(.8);transform:scale(1.035)}to{opacity:1;filter:none;transform:scale(1)}}.search-strip{z-index:8;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-md);border-radius:20px;grid-template-columns:1.35fr 1fr 1fr auto;gap:8px;margin-top:-52px;padding:10px;display:grid;position:relative}.search-strip label{border:1px solid var(--line);background:var(--bg-elevated);border-radius:13px;gap:5px;min-height:62px;padding:11px 14px;display:grid}.search-strip label>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:820;display:flex}.search-strip select,.search-strip input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:11px;font-weight:720}.search-strip .primary-button{min-width:148px;height:100%}.featured-marquee{width:100%;overflow:visible}.featured-marquee-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.featured-marquee-item{min-width:0}.user-car-card{border:1px solid var(--line);background:var(--surface-solid);min-width:0;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease), box-shadow .3s ease, border-color .3s ease;border-radius:20px;overflow:hidden}.user-car-image{background:#0d151b;border:0;width:100%;height:245px;padding:0;position:relative;overflow:hidden}.user-car-image>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.09em;text-transform:uppercase;background:#081016a8;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:800;position:absolute;top:14px;left:14px}.photo-count{color:#fff;background:#081016ad;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:inline-flex;position:absolute;bottom:13px;right:13px}.car-title-row>div{min-width:0}.car-title-row small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:820}.car-title-row h3{color:var(--ink);font-family:var(--font-display);margin:6px 0 0;font-size:21px;font-weight:500;line-height:1.05}.car-title-row>strong{color:var(--ink);white-space:nowrap;font-size:15px}.car-title-row>strong small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:7px}.car-specs{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.car-specs span,.mini-chip{border:1px solid var(--line);color:var(--muted);background:var(--bg-elevated);border-radius:8px;padding:6px 8px;font-size:8px}.car-card-actions{grid-template-columns:1fr 1.15fr;gap:8px;margin-top:17px;display:grid}.card-details,.card-action{border-radius:10px;min-height:42px;font-size:9px;font-weight:800}.card-action{color:var(--brand-strong);background:var(--brand-soft);border:0;justify-content:center;align-items:center;gap:7px;display:flex}.benefit-band{background:var(--brand-strong);padding:48px 0}.benefit-grid{grid-template-columns:repeat(3,1fr);display:grid}.benefit-grid>div{color:#fff;border-inline-end:1px solid #ffffff24;align-items:center;gap:16px;min-height:90px;padding:18px 34px;display:flex}.benefit-grid>div>span{color:#8fe4d7;background:#ffffff0f;border:1px solid #ffffff26;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.benefit-grid>div>div{gap:4px;display:grid}.benefit-grid strong{font-size:11px}.benefit-grid small{color:#ffffff94;font-size:9px}.catalog-toolbar{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow-sm);border-radius:17px;justify-content:space-between;align-items:center;gap:14px;margin:34px 0 28px;padding:10px;display:flex}.search-input,.manager-search{border:1px solid var(--line);min-width:260px;height:44px;color:var(--muted);background:var(--bg-elevated);border-radius:11px;align-items:center;gap:9px;padding:0 13px;display:flex}.search-input input,.manager-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.category-tabs{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.category-tabs button{height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:0 12px;font-size:9px;font-weight:750}.category-tabs button:hover{background:var(--surface-soft)}.back-button{color:var(--brand);background:0 0;border:0;margin-bottom:20px;padding:0;font-size:10px;font-weight:800}.checkout-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:28px;display:grid}.checkout-car,.checkout-form,.checkout-summary,.profile-summary-card,.profile-info-card,.profile-payment-card,.profile-history-card,.user-booking-card{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow-sm);border-radius:20px}.checkout-car{grid-template-columns:250px 1fr;align-items:center;gap:22px;padding:12px;display:grid}.checkout-car h2{font-family:var(--font-display);margin:7px 0;font-size:30px;font-weight:500}.checkout-car p{color:var(--muted)}.checkout-form{margin-top:18px;padding:24px}.checkout-summary{top:calc(var(--header-height) + 28px);padding:24px;position:sticky}.form-section+.form-section{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.form-section h3{margin:0 0 16px;font-size:12px}.form-grid,.profile-form-grid,.modal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid .full,.profile-form-grid .full{grid-column:1/-1}.form-grid label,.profile-form-grid label,.modal-form-grid label{color:var(--muted);gap:7px;font-size:9px;font-weight:750;display:grid}.form-grid input,.form-grid select,.profile-form-grid input,.modal-form-grid input,.modal-form-grid select,.status-select{border:1px solid var(--line);width:100%;min-height:45px;color:var(--ink);background:var(--bg-elevated);border-radius:10px;outline:0;padding:0 12px}.form-grid input:focus,.form-grid select:focus,.profile-form-grid input:focus,.modal-form-grid input:focus,.modal-form-grid select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.payment-methods{gap:8px;display:grid}.payment-methods label{border:1px solid var(--line);color:var(--ink-2);background:var(--bg-elevated);border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.checkout-summary h3{margin:0 0 18px}.checkout-summary>div:not(.summary-total):not(.checkout-saved-payment){color:var(--muted);justify-content:space-between;padding:10px 0;display:flex}.summary-total{border-top:1px solid var(--line);justify-content:space-between;margin-top:12px;padding-top:16px;font-size:16px;display:flex}.checkout-summary .primary-button{width:100%;margin-top:18px}.car-gallery{gap:10px;display:grid}.gallery-stage{background:#0d151b;border-radius:17px;height:430px;position:relative;overflow:hidden}.car-gallery.compact .gallery-stage{height:170px}.gallery-stage>img{object-fit:cover;width:100%;height:100%}.gallery-nav{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060d128f;border:1px solid #fff3;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav.prev{left:12px}.gallery-nav.next{right:12px}.gallery-counter{color:#fff;background:#060d129e;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex;position:absolute;bottom:12px;right:12px}.gallery-thumbs{gap:7px;display:flex;overflow-x:auto}.gallery-thumbs button{background:0 0;border:1px solid #0000;border-radius:9px;flex:none;width:74px;height:54px;padding:2px}.gallery-thumbs button.active{border-color:var(--brand)}.gallery-thumbs img{object-fit:cover;border-radius:6px;width:100%;height:100%}.profile-page{padding-bottom:100px}.profile-cover-pattern{height:180px;box-shadow:var(--shadow-md);background:linear-gradient(120deg,#0b2b42,#265a78 58%,#168f82);border-radius:24px;margin-bottom:-76px}.profile-dashboard-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:20px;display:grid;position:relative}.profile-summary-card,.profile-info-card,.profile-payment-card,.profile-history-card{padding:22px}.profile-summary-card{text-align:center;align-content:start;justify-items:center;min-height:270px;display:grid}.profile-photo-large{border:5px solid var(--surface-solid);background:var(--surface-soft);width:104px;height:104px;box-shadow:var(--shadow-md);border-radius:28px;margin-top:-60px;overflow:hidden}.profile-photo-large img{object-fit:cover;width:100%;height:100%}.profile-summary-card h2{font-family:var(--font-display);margin:15px 0 5px;font-size:26px;font-weight:500}.profile-summary-meta{color:var(--muted);gap:6px;font-size:9px;display:grid}.profile-card-heading,.profile-payment-heading,.card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.profile-card-heading h3,.profile-payment-heading h3,.card-heading h2{margin:0}.profile-form-actions{justify-content:flex-end;margin-top:16px;display:flex}.saved-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.saved-card-item{gap:10px;display:grid}.saved-card-visual,.credit-card-preview{color:#fff;min-height:170px;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#0a263a,#1f506d 55%,#9b7445);border-radius:18px;padding:20px;position:relative;overflow:hidden}.saved-card-controls{gap:8px;display:flex}.profile-history-list,.user-booking-list{gap:10px;display:grid}.profile-history-item,.user-booking-card{grid-template-columns:1fr auto;gap:12px;padding:15px;display:grid}.vehicle-modal-backdrop,.modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03080cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.vehicle-details-modal{border:1px solid var(--line);background:var(--surface-solid);width:min(1120px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);animation:modalIn .38s var(--ease) both;border-radius:25px;grid-template-columns:1.2fr .8fr;padding:12px;display:grid;position:relative;overflow:auto}@keyframes modalIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.vehicle-modal-close{z-index:10;border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:var(--surface-solid);border-radius:11px;place-items:center;display:grid;position:absolute;top:22px;right:22px}.vehicle-detail-title{justify-content:space-between;align-items:start;gap:18px;margin-top:18px;display:flex}.vehicle-detail-title h2{font-family:var(--font-display);margin:5px 0 0;font-size:36px;font-weight:500}.vehicle-detail-content>p{color:var(--muted);line-height:1.75}.vehicle-detail-specs{grid-template-columns:repeat(2,1fr);gap:8px;margin:25px 0;display:grid}.vehicle-detail-specs span{border:1px solid var(--line);background:var(--bg-elevated);border-radius:11px;gap:4px;padding:13px;display:grid}.vehicle-detail-specs small{color:var(--muted);font-size:8px}.vehicle-detail-trust{color:var(--muted);gap:9px;font-size:9px;display:grid}.vehicle-detail-trust span{align-items:center;gap:8px;display:flex}.vehicle-rent-button{width:100%;margin-top:24px}.toast,.manager-notice{z-index:220;border:1px solid var(--line);min-width:300px;max-width:calc(100% - 28px);color:var(--ink);background:var(--surface-solid);box-shadow:var(--shadow-md);border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:fixed;top:90px;left:50%;transform:translate(-50%)}.toast button,.manager-notice button{color:var(--muted);background:0 0;border:0;margin-inline-start:auto}.empty-state{text-align:center;min-height:260px;color:var(--muted);align-content:center;place-items:center;display:grid}.empty-state>span{width:58px;height:58px;color:var(--brand);background:var(--brand-soft);border-radius:18px;place-items:center;display:grid}.empty-state h3{color:var(--ink);margin:15px 0 5px}.empty-state p{max-width:420px;margin:0}.user-footer.corporate-footer{color:#eaf0ec;background:#08150f;position:relative;overflow:hidden}.user-footer.corporate-footer:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 0,#b8874e1f,#0000 30%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/80px 80px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/80px 80px;position:absolute;inset:0}.footer-info-shell{z-index:2;padding-top:34px;position:relative}.footer-info-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff09;border:1px solid #ffffff17;border-radius:20px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.footer-info-card>div{border-inline-end:1px solid #ffffff14;align-items:center;gap:14px;min-height:100px;padding:21px 24px;display:flex}.footer-info-card>div>span{color:#58cdbb;background:#46c9b612;border:1px solid #46c9b638;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.footer-info-card p{gap:5px;margin:0;display:grid}.footer-info-card small{color:#58cdbb;letter-spacing:.13em;font-size:7px;font-weight:800}.footer-info-card strong{font-size:11px}.footer-main{z-index:2;grid-template-columns:minmax(280px,1.5fr) repeat(4,minmax(130px,.7fr));gap:clamp(30px,4vw,72px);padding-block:68px 58px;display:grid;position:relative}.footer-brand-column{align-content:start;gap:21px;max-width:420px;display:grid}.footer-brand-column>p{color:#82938b;margin:0;font-size:10px;line-height:1.8}.footer-group-label{color:#58cdbb;letter-spacing:.13em;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.footer-link-column{align-content:start;gap:12px;display:grid}.footer-link-column h3{color:#58cdbb;letter-spacing:.16em;margin:0 0 8px;font-size:8px}.footer-link-column button,.footer-link-column span{color:#809189;text-align:start;background:0 0;border:0;width:fit-content;padding:0;font-size:9px;transition:color .2s,transform .2s}.footer-link-column button:hover{color:#fff;transform:translate(3px)}.footer-bottom{z-index:2;color:#61736a;border-top:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:84px;padding-block:18px;font-size:8px;display:grid;position:relative}.footer-bottom>span:last-child{text-align:end}.footer-bottom-actions,.footer-switchers{align-items:center;gap:7px;display:flex}.footer-bottom .preference-trigger,.footer-bottom .theme-toggle{color:#dbe4df;background:#ffffff0a;border-color:#ffffff1a}.footer-top-button{color:#58cdbb;background:#46c9b612;border:1px solid #46c9b638;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:8px;font-weight:800;display:flex}.manager-app{background:var(--bg);grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.manager-sidebar{z-index:120;color:#eaf0ec;background:linear-gradient(#11281f,#0b1c16);flex-direction:column;width:270px;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 34px #040e0929}html[data-theme=light] .manager-sidebar{color:var(--ink);border-inline-end:1px solid var(--line);background:#f8f6f1;box-shadow:8px 0 28px #121b160f}.sidebar-brand{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:58px;padding:0 7px 15px;display:flex}html[data-theme=light] .sidebar-brand{border-color:var(--line)}html[data-theme=light] .manager-sidebar .brand strong{color:var(--ink)}.manager-sidebar .sidebar-brand>button{display:none}.manager-profile{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;margin:16px 5px 12px;padding:12px;display:flex}html[data-theme=light] .manager-profile{border-color:var(--line);background:var(--surface-solid)}.manager-profile>span{color:#173e30;background:#44bfae;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.manager-profile div{gap:3px;min-width:0;display:grid}.manager-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.manager-profile small{color:#7f9b8e;font-size:8px}.manager-sidebar nav{gap:5px;display:grid}.manager-sidebar nav button{color:#88a095;text-align:start;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;min-height:45px;padding:0 12px;font-size:10px;font-weight:750;transition:color .2s,background .2s,transform .2s;display:flex;position:relative}html[data-theme=light] .manager-sidebar nav button{color:var(--muted)}html[data-theme=light] .manager-sidebar nav button:hover{color:var(--ink);background:var(--surface-soft)}html[data-theme=light] .manager-sidebar nav button.active{color:#fff;background:var(--brand-strong);box-shadow:inset 3px 0 0 var(--gold)}.manager-sidebar nav button b{color:#fff;background:#b6575c;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-inline-start:auto;padding:0 5px;font-size:8px;display:grid}.sidebar-language{gap:6px;margin-top:auto;padding:14px 5px 10px;display:flex}.manager-sidebar .preference-trigger,.manager-sidebar .theme-toggle{color:#dbe5df;background:#ffffff0b;border-color:#ffffff17}html[data-theme=light] .manager-sidebar .preference-trigger,html[data-theme=light] .manager-sidebar .theme-toggle{border-color:var(--line);color:var(--ink);background:var(--surface-solid)}.sidebar-bottom{border-top:1px solid #ffffff14;gap:3px;padding-top:8px;display:grid}html[data-theme=light] .sidebar-bottom{border-color:var(--line)}.sidebar-bottom button{color:#758c81;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:9px;display:flex}html[data-theme=light] .sidebar-bottom button:hover{color:var(--ink);background:var(--surface-soft)}.manager-main{grid-column:2;min-width:0}.manager-topbar{z-index:90;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 clamp(20px,2.5vw,38px);display:flex;position:sticky;top:0}.manager-topbar>div,.manager-topbar>div>div{align-items:center;gap:10px;display:flex}.manager-topbar>div:first-child>div{gap:2px;display:grid}.manager-topbar span{color:var(--muted);font-size:8px}.manager-topbar strong{font-size:12px}.mobile-sidebar-button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:var(--surface-solid);border-radius:10px;place-items:center;display:none}.manager-site-link{border:1px solid var(--line);height:40px;color:var(--ink-2);background:var(--surface-solid);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:9px;font-weight:750;display:flex}.manager-avatar{background:#44bfae;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:850;color:#173e30!important;font-size:10px!important;display:grid!important}.manager-notification-wrap{position:relative}.manager-notification-button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink-2);background:var(--surface-solid);border-radius:10px;place-items:center;padding:0;display:grid;position:relative}.manager-notification-button b{border:2px solid var(--bg);color:#fff;background:var(--danger);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-5px;right:-5px}.manager-notification-panel{border:1px solid var(--line);background:var(--surface-solid);width:min(390px,100vw - 28px);box-shadow:var(--shadow-lg);animation:menuIn .22s var(--ease) both;border-radius:17px;padding:10px;position:absolute;top:calc(100% + 10px);right:0}.notification-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 8px 12px;display:flex}.notification-panel-head>div{gap:2px;display:grid!important}.notification-panel-head button{color:var(--brand);background:0 0;border:0;font-size:8px;font-weight:800}.notification-list{gap:3px;padding-top:6px;display:grid}.notification-item{width:100%;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.notification-item:hover{background:var(--surface-soft)}.notification-item-icon{width:35px;height:35px;color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;display:grid}.notification-item-copy{gap:3px;min-width:0;display:grid}.notification-item-copy strong{font-size:9px}.notification-item-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.notification-item-copy em{color:var(--brand);font-size:8px;font-style:normal;font-weight:800}.notification-empty{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:30px 16px;display:grid}.manager-content{width:100%;padding:clamp(24px,3vw,44px)}.manager-page-heading,.pro-page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.manager-page-heading span,.pro-page-heading span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:830}.manager-page-heading h1,.pro-page-heading h1{font-family:var(--font-display);letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(32px,3.2vw,50px);font-weight:500}.manager-page-heading p,.pro-page-heading p{color:var(--muted);margin:0}.manager-card,.manager-table-card,.metric-card,.pro-chart-card,.pro-fleet-card,.pro-quick-card,.pro-status-card,.pro-recent-card,.exchange-editor-card,.exchange-preview-card{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow-sm);border-radius:18px}.pro-metric-grid,.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{min-height:145px;transition:transform .25s var(--ease), box-shadow .25s ease;align-content:space-between;padding:18px;display:grid}.metric-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.metric-icon{width:42px;height:42px;color:var(--brand);background:var(--brand-soft);border-radius:12px;place-items:center;display:grid}.metric-top em{color:var(--success);background:var(--success-soft);border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.metric-copy{gap:5px;display:grid}.metric-copy small{color:var(--muted);font-size:8px}.metric-copy strong{letter-spacing:-.04em;font-size:25px}.metric-copy p{color:var(--muted);margin:0;font-size:8px}.pro-analytics-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:14px;margin-top:14px;display:grid}.pro-card-head,.card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.pro-card-head>div,.card-heading>div{gap:4px;display:grid}.pro-card-head span,.card-icon-label{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:800;display:inline-flex}.pro-card-head h2,.card-heading h2{margin:0;font-size:14px}.pro-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;margin-top:14px;display:grid}.pro-side-stack{gap:14px;display:grid}.revenue-chart-wrap{width:100%;overflow:hidden}.revenue-line-chart{width:100%;height:auto;color:var(--brand)}.chart-grid-line{stroke:var(--line);stroke-width:1px}.chart-y-label,.chart-label{fill:var(--muted);font-size:9px}.chart-area{fill:url(#proRevenueArea)}.chart-line{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:var(--surface-solid);stroke:currentColor;stroke-width:3px}.chart-point-hit{fill:#0000}.booking-status-chart{width:190px;margin:10px auto;position:relative}.booking-status-chart svg{transform:rotate(-90deg)}.status-ring-bg{fill:none;stroke:var(--surface-soft);stroke-width:17px}.status-ring-segment{fill:none;stroke-width:17px;stroke-linecap:butt}.booking-status-chart>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.booking-status-chart strong{font-size:28px}.booking-status-chart span{color:var(--muted);font-size:8px}.status-summary-list{gap:8px;display:grid}.status-summary-list>div{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.status-summary-list i{border-radius:50%;width:7px;height:7px}.fleet-progress-visual{place-items:center;padding:8px;display:grid}.fleet-progress-ring{--progress:0deg;background:conic-gradient(var(--brand) var(--progress), var(--surface-soft) 0);border-radius:50%;width:158px;height:158px;padding:16px}.fleet-progress-ring>div{text-align:center;background:var(--surface-solid);border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.fleet-progress-ring strong{font-size:25px}.fleet-progress-ring span{color:var(--muted);font-size:8px}.fleet-kpi-row{grid-template-columns:repeat(3,1fr);margin:10px 0 14px;display:grid}.fleet-kpi-row>div{border-inline-end:1px solid var(--line);text-align:center;gap:4px;padding:0 8px;display:grid}.fleet-kpi-row>div:last-child{border:0}.fleet-kpi-row span{color:var(--muted);font-size:7px}.fleet-kpi-row strong{font-size:15px}.fleet-unit-bars{gap:10px;display:grid}.fleet-unit-bars>div{gap:5px;display:grid}.fleet-unit-bars span{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.fleet-unit-bars span i{border-radius:50%;width:6px;height:6px}.fleet-unit-bars>div:after{content:"";background:var(--surface-soft);border-radius:99px;height:5px}.fleet-unit-bars b{z-index:2;background:var(--brand);border-radius:99px;height:5px;margin-top:-10px;position:relative}.quick-action-grid{gap:7px;display:grid}.quick-action-grid button{border:1px solid var(--line);min-height:58px;color:var(--ink);background:var(--bg-elevated);text-align:start;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.quick-action-grid button>span{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;display:grid}.quick-action-grid button>div{gap:3px;display:grid}.quick-action-grid strong{font-size:9px}.quick-action-grid small{color:var(--muted);font-size:7px}.table-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.manager-filter{gap:8px;display:flex}.table-wrap{width:100%;overflow-x:auto}.manager-table-card{padding:12px}.manager-table-card table,.cars-table{border-collapse:collapse;width:100%}.manager-table-card th,.manager-table-card td,.cars-table th,.cars-table td{border-bottom:1px solid var(--line);color:var(--muted);text-align:start;vertical-align:middle;padding:13px 12px;font-size:9px}.manager-table-card th,.cars-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:820}.manager-table-card td small,.cars-table td small{color:var(--muted-2);margin-top:3px;display:block}.table-car{align-items:center;gap:10px;display:flex}.table-car-photo{object-fit:cover;border-radius:9px;width:54px;height:40px}.row-actions{gap:6px;display:flex}.row-actions button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface-solid);border-radius:9px;place-items:center;display:grid}.row-actions button.danger{color:var(--danger);background:var(--danger-soft)}.status{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 8px;font-size:8px;font-weight:750;display:inline-flex}.status i{border-radius:50%;width:6px;height:6px}.status-available,.status-active,.status-paid,.status-completed{color:var(--success);background:var(--success-soft)}.status-maintenance,.status-cancelled,.status-failed{color:var(--danger);background:var(--danger-soft)}.new-request-chip{color:#fff;background:var(--danger);border-radius:999px;margin-inline-start:7px;padding:4px 6px;font-size:6px}.new-booking-row{background:#b8874e0e}.payment-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.exchange-rate-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;display:grid}.exchange-editor-card,.exchange-preview-card{padding:24px}.exchange-card-heading{align-items:center;gap:12px;display:flex}.exchange-card-heading>span{width:46px;height:46px;color:var(--brand);background:var(--brand-soft);border-radius:13px;place-items:center;display:grid}.exchange-card-heading>div{gap:3px;display:grid}.exchange-card-heading small{color:var(--muted)}.exchange-rate-input{gap:9px;margin:26px 0 12px;display:grid}.exchange-rate-input>span{color:var(--muted);font-size:9px}.exchange-rate-input>div{border:1px solid var(--line);background:var(--bg-elevated);border-radius:13px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.exchange-rate-input input{border:1px solid var(--line);min-width:0;height:44px;color:var(--ink);background:var(--surface-solid);border-radius:9px;padding:0 10px}.exchange-reciprocal,.rate-summary-row,.exchange-updated{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.exchange-note{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.exchange-save-button{width:100%;margin-top:18px}.currency-preview-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:160px;display:grid}.currency-preview-grid article{border:1px solid var(--line);background:var(--bg-elevated);border-radius:15px;gap:7px;padding:20px;display:grid}.currency-preview-grid strong{font-size:26px}.currency-preview-grid small{color:var(--muted)}.conversion-arrow{color:var(--gold)}.manager-modal{border:1px solid var(--line);background:var(--surface-solid);width:min(1080px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);animation:modalIn .34s var(--ease) both;border-radius:24px;padding:24px;overflow-y:auto}.modal-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.modal-heading>div{gap:5px;display:grid}.modal-heading span{color:var(--gold);letter-spacing:.13em;font-size:8px;font-weight:800}.modal-heading h2{font-family:var(--font-display);margin:0;font-size:34px;font-weight:500}.modal-heading p{color:var(--muted);margin:0}.modal-heading>button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:var(--bg-elevated);border-radius:10px;place-items:center;display:grid}.photo-manager-section{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.photo-manager-heading{justify-content:space-between;gap:20px;display:flex}.photo-manager-heading h3{margin:5px 0}.photo-manager-heading p{color:var(--muted);margin:0}.cover-hint{height:fit-content;color:var(--gold);background:var(--gold-soft);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.photo-dropzone{border:1px dashed var(--line-strong);min-height:140px;color:var(--muted);background:var(--bg-elevated);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:7px;margin-top:16px;display:grid}.photo-dropzone input{display:none}.photo-dropzone>span{width:44px;height:44px;color:var(--brand);background:var(--brand-soft);border-radius:13px;place-items:center;display:grid}.photo-dropzone strong{color:var(--ink);font-size:10px}.photo-dropzone small{font-size:8px}.photo-url-row{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.photo-url-row>div{border:1px solid var(--line);background:var(--bg-elevated);border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.photo-url-row input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.photo-url-row button{color:#fff;background:var(--brand);border:0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:9px;display:flex}.photo-editor-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.photo-editor-card{border:2px solid #0000;border-radius:13px;height:135px;position:relative;overflow:hidden}.photo-editor-card.cover{border-color:var(--gold)}.photo-editor-card img{object-fit:cover;width:100%;height:100%}.photo-editor-overlay{color:#fff;background:linear-gradient(#0000,#000000b3);justify-content:space-between;align-items:end;padding:25px 8px 8px;display:flex;position:absolute;inset:auto 0 0}.photo-editor-overlay>div{gap:4px;display:flex}.photo-editor-overlay button{color:#fff;background:#00000059;border:1px solid #fff3;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.photo-editor-overlay button.remove{color:#ffb7b7}.modal-live-preview{border:1px solid var(--line);background:var(--bg-elevated);border-radius:14px;grid-template-columns:150px 1fr;align-items:center;gap:15px;margin-top:18px;padding:12px;display:grid}.preview-image-wrap{border-radius:10px;height:95px;position:relative;overflow:hidden}.preview-image-wrap img{object-fit:cover;width:100%;height:100%}.preview-image-wrap span{color:#fff;background:#00000080;border-radius:6px;padding:4px 6px;font-size:6px;position:absolute;bottom:6px;left:6px}.modal-live-preview>div:last-child{gap:5px;display:grid}.modal-live-preview strong{font-size:17px}.modal-live-preview small,.modal-live-preview span{color:var(--muted)}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.confirm-modal{border:1px solid var(--line);background:var(--surface-solid);width:min(420px,100%);box-shadow:var(--shadow-lg);text-align:center;border-radius:22px;padding:28px}.danger-icon{width:54px;height:54px;color:var(--danger);background:var(--danger-soft);border-radius:16px;place-items:center;margin:0 auto;display:grid}.confirm-modal h2{margin:16px 0 7px}.confirm-modal p{color:var(--muted);line-height:1.6}.confirm-modal>div{justify-content:center;gap:8px;margin-top:18px;display:flex}.danger-button{color:#fff;background:var(--danger);border:0;border-radius:11px;min-height:46px;padding:0 16px;font-size:10px;font-weight:800}.app-error-screen{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.app-error-screen>div{border:1px solid var(--line);background:var(--surface-solid);width:min(520px,100%);box-shadow:var(--shadow-lg);text-align:center;border-radius:24px;padding:38px}.app-error-screen>div>span{color:#fff;background:var(--danger);border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:22px;font-weight:900;display:grid}.app-error-screen h1{margin:22px 0 10px}.app-error-screen p{color:var(--muted);line-height:1.7}.app-error-screen button{color:#fff;background:var(--brand);border:0;border-radius:11px;min-height:46px;padding:0 16px;font-weight:800}@media (width<=1280px){:root{--container:1180px}.user-header{grid-template-columns:auto 1fr auto}.user-header nav button{padding-inline:11px}.user-hero-grid{grid-template-columns:minmax(320px,.85fr) minmax(480px,1.15fr);gap:48px}.featured-marquee-track,.user-car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:minmax(260px,1.3fr) repeat(2,1fr)}.footer-link-column:nth-child(4),.footer-link-column:nth-child(5){margin-top:12px}.pro-metric-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.user-header{grid-template-columns:auto 1fr auto}.user-header nav{top:calc(100% + 8px);left:var(--gutter);right:var(--gutter);background:var(--surface-solid);box-shadow:var(--shadow-lg);grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:none;position:absolute}.user-header nav.open{animation:menuIn .22s var(--ease) both;display:grid}.user-header nav button{justify-content:flex-start;width:100%}.mobile-manager-nav{display:inline-flex!important}.manager-access-button{display:none}.user-menu-button{display:grid}.user-hero{min-height:auto;padding-top:calc(var(--header-height) + 74px)}.user-hero-grid{grid-template-columns:1fr}.user-hero-copy{max-width:760px}.hero-visual{max-width:850px}.search-strip{grid-template-columns:1fr 1fr;margin-top:0}.search-strip label:first-child{grid-column:1/-1}.search-strip .primary-button{min-height:62px}.checkout-layout,.profile-dashboard-grid,.vehicle-details-modal,.exchange-rate-layout{grid-template-columns:1fr}.checkout-summary{position:static}.footer-info-card{grid-template-columns:repeat(2,1fr)}.footer-info-card>div:nth-child(2){border-inline-end:0}.footer-info-card>div:nth-child(-n+2){border-bottom:1px solid #ffffff14}.footer-main{grid-template-columns:repeat(2,1fr)}.footer-brand-column{grid-column:1/-1}.manager-app{grid-template-columns:1fr}.manager-main{grid-column:1}.manager-sidebar{transition:transform .3s var(--ease);transform:translate(-105%)}[dir=rtl] .manager-sidebar{left:auto;right:0;transform:translate(105%)}.manager-sidebar.open{transform:none}.sidebar-brand>button{width:36px;height:36px;color:inherit;background:0 0;border:1px solid #ffffff1a;border-radius:9px;place-items:center;display:grid!important}.sidebar-backdrop{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0509078c;border:0;position:fixed;inset:0}.mobile-sidebar-button{display:grid}.pro-analytics-grid,.pro-lower-grid{grid-template-columns:1fr}}@media (width<=760px){:root{--gutter:14px;--header-height:68px}.user-header{grid-template-columns:auto 1fr auto;padding-inline:12px}.user-header .brand>span:last-child{display:none}.user-header-actions{gap:5px}.user-header-actions .preference-trigger,.user-header-actions .theme-toggle,.avatar-button,.user-menu-button{width:38px;min-width:38px;height:38px;padding:0}.user-header-actions .currency .preference-trigger{display:none}.user-hero{padding-bottom:72px}.user-hero-copy h1{font-size:clamp(50px,15vw,72px)}.hero-car-card{border-radius:22px;height:430px}.hero-floating-card{display:none}.mini-stats>div{flex:1;min-width:0;padding-inline:12px}.search-strip{border-radius:16px;grid-template-columns:1fr}.search-strip label:first-child{grid-column:auto}.featured-marquee-track,.user-car-grid{grid-template-columns:1fr}.user-car-image{height:250px}.section-heading{flex-direction:column;align-items:start}.benefit-grid{grid-template-columns:1fr}.benefit-grid>div{border-inline-end:0;border-bottom:1px solid #ffffff1f}.benefit-grid>div:last-child{border-bottom:0}.catalog-toolbar{flex-direction:column;align-items:stretch}.search-input{min-width:0}.category-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.checkout-car{grid-template-columns:1fr}.checkout-car .car-gallery.compact .gallery-stage{height:220px}.form-grid,.profile-form-grid,.modal-form-grid,.saved-cards-grid{grid-template-columns:1fr}.form-grid .full,.profile-form-grid .full{grid-column:auto}.vehicle-modal-backdrop,.modal-backdrop{padding:10px}.vehicle-details-modal,.manager-modal{border-radius:18px;max-height:calc(100vh - 20px)}.vehicle-detail-content{padding:28px 16px 20px}.vehicle-detail-title{flex-direction:column}.vehicle-detail-specs{grid-template-columns:1fr 1fr}.gallery-stage{height:300px}.footer-info-card{grid-template-columns:1fr}.footer-info-card>div{border-inline-end:0;border-bottom:1px solid #ffffff14}.footer-info-card>div:last-child{border-bottom:0}.footer-main{grid-template-columns:1fr 1fr;gap:34px 20px}.footer-brand-column{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr;justify-items:start}.footer-bottom>span:last-child{text-align:start}.footer-bottom-actions{justify-content:space-between;width:100%}.manager-topbar{padding-inline:12px}.manager-topbar .preference-dropdown,.manager-topbar .theme-toggle,.manager-site-link{display:none}.manager-content{padding:18px 12px}.manager-page-heading,.pro-page-heading{flex-direction:column;align-items:start}.pro-metric-grid,.metric-grid,.payment-metrics{grid-template-columns:1fr}.photo-editor-grid{grid-template-columns:repeat(2,1fr)}.modal-live-preview,.currency-preview-grid{grid-template-columns:1fr}.conversion-arrow{justify-self:center;transform:rotate(90deg)}}@media (width<=480px){.user-hero-copy h1{font-size:48px}.hero-car-card{height:350px;padding:7px}.hero-car-card:before{inset:7px}.hero-car-meta{bottom:18px;left:20px;right:20px}.hero-car-meta>div span{font-size:21px}.hero-car-meta>strong{font-size:17px}.hero-actions{display:grid}.hero-actions>button{width:100%}.mini-stats{margin-top:36px}.mini-stats span{font-size:6px}.user-car-image{height:220px}.car-title-row{flex-direction:column}.footer-main{grid-template-columns:1fr}.footer-brand-column{grid-column:auto}.footer-bottom-actions{flex-direction:column;align-items:flex-start}.manager-sidebar{width:min(286px,88vw)}.manager-avatar{display:none!important}.vehicle-detail-specs,.photo-editor-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.checkout-saved-payment{border:1px solid var(--line);background:var(--brand-soft);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.checkout-saved-payment>span{width:34px;height:34px;color:var(--brand);background:var(--surface-solid);border-radius:10px;place-items:center;display:grid}.checkout-saved-payment>div{gap:3px;display:grid}.checkout-saved-payment small{color:var(--muted);font-size:7px}.checkout-saved-payment strong{font-size:9px}.checkout-saved-payment button{color:var(--brand);background:0 0;border:0;font-size:8px;font-weight:800}.availability-summary{border-radius:10px;justify-content:space-between;align-items:center;margin-top:15px;padding:11px 12px;font-size:9px;display:flex}.availability-summary.available{color:var(--success);background:var(--success-soft)}.availability-summary.unavailable{color:var(--danger);background:var(--danger-soft)}.availability-warning{align-items:flex-start;gap:8px;display:flex;color:var(--danger)!important}.checkout-summary>p{color:var(--muted);align-items:flex-start;gap:8px;font-size:9px;line-height:1.55;display:flex}.user-booking-card{grid-template-columns:150px minmax(0,1fr) auto;align-items:center}.user-booking-card>img{object-fit:cover;border-radius:13px;width:150px;height:105px}.booking-main{min-width:0}.booking-main>div:first-child,.profile-history-top{align-items:center;gap:8px;display:flex}.booking-id{color:var(--gold);letter-spacing:.09em;font-size:8px;font-weight:850}.booking-main h3,.profile-history-main h3{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:500}.booking-main p,.profile-history-main p{color:var(--muted);align-items:center;gap:7px;margin:5px 0;font-size:9px;display:flex}.booking-payment,.profile-history-meta{text-align:end;justify-items:end;gap:7px;min-width:130px;display:grid}.booking-payment>span,.profile-history-meta>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.booking-payment strong,.profile-history-meta strong{color:var(--ink);font-size:16px}.booking-payment small,.profile-history-meta small{color:var(--muted);font-size:8px}.profile-summary-card{padding:0 22px 24px;overflow:hidden}.profile-cover-pattern{width:calc(100% + 44px);height:128px;box-shadow:none;border-radius:0;margin:0 -22px -48px}.profile-photo-large{margin-top:0;position:relative}.profile-photo-large>label{border:2px solid var(--surface-solid);color:#fff;background:var(--brand-strong);cursor:pointer;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:5px;right:5px}.profile-photo-large>label input{display:none}.profile-summary-card>p{color:var(--muted);margin:0 0 18px}.profile-summary-meta{width:100%}.profile-summary-meta>span{border-top:1px solid var(--line);text-align:start;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.profile-summary-meta>span>svg{color:var(--brand)}.profile-summary-meta>span>div{gap:2px;display:grid}.profile-summary-meta small{color:var(--muted);font-size:7px}.profile-summary-meta strong{color:var(--ink-2);font-size:9px}.profile-photo-note{width:100%;color:var(--brand);background:var(--brand-soft);text-align:start;border-radius:10px;align-items:center;gap:9px;margin-top:14px;padding:10px;display:flex}.profile-photo-note>span{gap:2px;display:grid}.profile-photo-note strong{font-size:8px}.profile-photo-note small{color:var(--muted);font-size:7px}.profile-card-heading>div,.profile-payment-heading>div{gap:4px;display:grid}.profile-card-heading>div>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:820}.profile-card-heading h2,.profile-payment-heading h2{font-family:var(--font-display);font-size:25px;font-weight:500}.profile-card-heading p,.profile-payment-heading p{color:var(--muted);margin:0;font-size:9px}.profile-card-icon{width:43px;height:43px;color:var(--brand);background:var(--brand-soft);border-radius:12px;place-items:center;display:grid}.profile-form-grid label>div{border:1px solid var(--line);min-height:45px;color:var(--muted);background:var(--bg-elevated);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.profile-form-grid label>div:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.profile-form-grid label input{background:0 0;border:0;min-height:42px;padding:0;box-shadow:none!important}.profile-payment-card,.profile-history-card{margin-top:20px}.add-card-panel{border:1px solid var(--line);background:var(--bg-elevated);border-radius:16px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:20px;margin:18px 0;padding:18px;display:grid}.add-card-fields{grid-template-columns:1fr 1fr;align-content:center;gap:12px;display:grid}.add-card-fields label{color:var(--muted);gap:7px;font-size:8px;font-weight:750;display:grid}.add-card-fields label.full,.add-card-fields .full{grid-column:1/-1}.add-card-fields input{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface-solid);border-radius:10px;padding:0 11px}.card-form-error{color:var(--danger);margin:0;font-size:8px}.credit-card-shine{background:#ffffff1a;border-radius:50%;width:240px;height:240px;position:absolute;top:-110px;right:-100px}.credit-card-top,.credit-card-bottom,.saved-card-visual>div{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.credit-card-top span,.saved-card-visual>div:first-child span{letter-spacing:.14em;font-size:8px}.credit-card-chip{z-index:2;background:linear-gradient(135deg,#ead7a7,#a9874e);border-radius:7px;width:38px;height:28px;margin-top:20px;position:relative}.credit-card-number{z-index:2;letter-spacing:.12em;margin:24px 0 18px;font-size:18px;position:relative}.credit-card-bottom small,.saved-card-visual small{color:#fff9;text-transform:uppercase;font-size:6px;display:block}.credit-card-bottom strong,.saved-card-visual b{font-size:8px}.saved-card-visual>i{background:linear-gradient(135deg,#ead7a7,#a9874e);border:0;border-radius:7px;width:36px;height:27px;margin:20px 0;display:block}.saved-card-visual>p{letter-spacing:.1em;margin:0 0 20px;font-size:16px}.saved-card-controls{justify-content:space-between;align-items:center}.saved-card-controls>span{color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:5px 7px;font-size:7px}.saved-card-controls>span.default{color:var(--success);background:var(--success-soft)}.saved-card-controls>div{gap:6px;display:flex}.saved-card-controls button{color:var(--brand);background:0 0;border:0;padding:0;font-size:7px;font-weight:800}.saved-card-controls button.remove{color:var(--danger)}.profile-empty-card{border:1px dashed var(--line-strong);min-height:190px;color:var(--muted);background:var(--bg-elevated);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:7px;display:grid}.profile-empty-card>span{width:48px;height:48px;color:var(--brand);background:var(--brand-soft);border-radius:14px;place-items:center;display:grid}.profile-empty-card h3,.profile-empty-card p{margin:0}.profile-empty-card h3{color:var(--ink)}.profile-empty-card p{max-width:300px;font-size:8px}.profile-security-note{color:var(--brand);background:var(--brand-soft);border-radius:11px;align-items:center;gap:9px;margin-top:16px;padding:12px;display:flex}.profile-security-note p{color:var(--muted);margin:0;font-size:8px}.profile-history-item{grid-template-columns:100px minmax(0,1fr) auto;align-items:center}.profile-history-item>img{object-fit:cover;border-radius:11px;width:100px;height:74px}.history-empty{grid-column:1/-1}.manager-filter select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--surface-solid);border-radius:9px;padding:0 10px}.manager-card{padding:18px}.quantity-value{min-width:28px;height:28px;color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:inline-grid}.photo-error{color:var(--danger);font-size:8px}@media (width<=760px){.user-booking-card,.profile-history-item{grid-template-columns:86px minmax(0,1fr)}.user-booking-card>img,.profile-history-item>img{width:86px;height:70px}.booking-payment,.profile-history-meta{border-top:1px solid var(--line);text-align:start;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.add-card-panel,.add-card-fields{grid-template-columns:1fr}.add-card-fields label.full,.add-card-fields .full{grid-column:auto}}body{font-size:15px;transition:background-color .32s,color .32s}.user-site{background:radial-gradient(circle at 86% 5%, var(--ambient-gold), transparent 29%), radial-gradient(circle at 7% 29%, var(--ambient-brand), transparent 25%), var(--bg);transition:background-color .32s,color .32s}.user-header,.user-header nav,.preference-trigger,.theme-toggle,.avatar-button,.user-menu-button,.manager-access-button,.manager-topbar,.manager-sidebar,.manager-card,.manager-table-card,.metric-card,.pro-chart-card,.pro-fleet-card,.pro-quick-card,.pro-status-card,.pro-recent-card,.exchange-editor-card,.exchange-preview-card,.user-car-card,.search-strip,.catalog-toolbar,.checkout-car,.checkout-form,.checkout-summary,.profile-summary-card,.profile-info-card,.profile-payment-card,.profile-history-card,.user-booking-card,.user-footer,.benefit-band{transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s}.footer-switchers,.sidebar-language{display:none!important}.manager-preferences{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow-xs);border-radius:13px;align-items:center;padding:4px;gap:4px!important;display:flex!important}.manager-preferences .preference-trigger,.manager-preferences .theme-toggle{box-shadow:none;background:0 0;border-color:#0000}.manager-preferences .preference-trigger:hover,.manager-preferences .theme-toggle:hover{border-color:var(--line);background:var(--surface-soft)}.user-header nav button{color:var(--muted);letter-spacing:-.01em;font-size:11px;font-weight:730}.user-header nav button.active{color:var(--brand-contrast);background:linear-gradient(135deg, var(--brand), var(--brand-strong))}.user-header nav button.active:after{background:var(--gold)}.manager-access-button{color:var(--gold-strong);border-color:color-mix(in srgb, var(--gold) 30%, transparent);background:var(--gold-soft)}html[data-theme=dark] .manager-access-button{color:var(--gold-strong)}.preference-trigger,.theme-toggle,.avatar-button,.user-menu-button{color:var(--ink-2);background:var(--surface-solid);border-color:var(--line)}.preference-trigger:hover,.theme-toggle:hover,.avatar-button:hover,.user-menu-button:hover{color:var(--ink);background:var(--surface-soft);border-color:var(--line-strong)}.primary-button,.manager-primary,.exchange-save-button{color:var(--brand-contrast);background:linear-gradient(135deg, var(--brand), var(--brand-strong))}.card-action{color:var(--brand-strong);background:var(--brand-soft)}html[data-theme=dark] .card-action{color:#d8eee3}.benefit-band{color:var(--benefit-ink);background:var(--benefit-bg);border-block:1px solid var(--benefit-line);padding:44px 0}.benefit-grid>div{border-inline-end-color:var(--benefit-line);min-height:96px;color:var(--benefit-ink)}.benefit-grid>div>span{width:48px;height:48px;color:var(--benefit-icon);border-color:var(--benefit-line);background:var(--benefit-icon-bg);box-shadow:var(--shadow-xs)}.benefit-grid strong{color:var(--benefit-ink);font-size:13px;font-weight:760}.benefit-grid small{color:var(--benefit-muted);font-size:11px;line-height:1.45}.user-footer.corporate-footer{color:var(--footer-ink);background:linear-gradient(180deg, var(--footer-bg-2), var(--footer-bg))}.user-footer.corporate-footer:before{background:radial-gradient(circle at 8% 0%, var(--ambient-gold), transparent 31%), linear-gradient(var(--footer-grid) 1px, transparent 1px), linear-gradient(90deg, var(--footer-grid) 1px, transparent 1px);background-size:auto,80px 80px,80px 80px}.footer-info-card{border-color:var(--footer-line);background:color-mix(in srgb, var(--surface-solid) 58%, transparent);box-shadow:var(--shadow-xs)}.footer-info-card>div{border-inline-end-color:var(--footer-line)}.footer-info-card>div>span{color:var(--footer-accent);border-color:color-mix(in srgb, var(--footer-accent) 25%, transparent);background:color-mix(in srgb, var(--footer-accent) 9%, transparent)}.footer-info-card small{color:var(--footer-accent);font-size:9px}.footer-info-card strong{color:var(--footer-ink);font-size:13px;line-height:1.35}.footer-brand-column .brand strong{color:var(--footer-ink)}.footer-brand-column .brand small{color:var(--footer-muted)}.footer-brand-column>p{color:var(--footer-muted);font-size:12px;line-height:1.75}.footer-group-label{color:var(--footer-accent);font-size:10px}.footer-link-column h3{color:var(--footer-accent);letter-spacing:.14em;font-size:10px}.footer-link-column button,.footer-link-column span{color:var(--footer-muted);font-size:12px;line-height:1.45}.footer-bottom{border-top-color:var(--footer-line);color:var(--footer-muted);font-size:10px}.footer-bottom-actions{justify-content:center}.footer-top-button{color:var(--footer-accent);border-color:color-mix(in srgb, var(--footer-accent) 28%, transparent);background:color-mix(in srgb, var(--footer-accent) 9%, transparent)}.footer-top-button:hover{color:var(--footer-ink);border-color:color-mix(in srgb, var(--footer-accent) 42%, transparent)}.manager-sidebar{color:var(--manager-sidebar-ink);background:var(--manager-sidebar-bg);border-inline-end:1px solid var(--manager-sidebar-line);box-shadow:10px 0 34px #09181014}html[data-theme=dark] .manager-sidebar{box-shadow:12px 0 42px #00000047}.sidebar-brand{border-bottom-color:var(--manager-sidebar-line)}.manager-sidebar .brand strong{color:var(--manager-sidebar-ink)}.manager-sidebar .brand small{color:var(--manager-sidebar-muted)}.manager-profile{color:var(--manager-sidebar-ink);border-color:var(--manager-sidebar-line);background:var(--manager-sidebar-panel);box-shadow:var(--shadow-xs)}.manager-profile>span,.manager-avatar{background:linear-gradient(135deg, #8be4d7, var(--gold));color:#062b27!important}.manager-profile small{color:var(--manager-sidebar-muted)}.manager-sidebar nav button{color:var(--manager-sidebar-muted);font-size:11px}.sidebar-bottom{border-top-color:var(--manager-sidebar-line);margin-top:auto}.sidebar-bottom button{color:var(--manager-sidebar-muted);font-size:10px}.manager-topbar{background:color-mix(in srgb, var(--bg-elevated) 90%, transparent)}.manager-site-link,.manager-notification-button,.mobile-sidebar-button{color:var(--ink-2);background:var(--surface-solid)}.metric-top em,.status-available,.status-active,.status-paid,.status-completed,.saved-card-controls>span.default{color:var(--success);background:var(--success-soft)}.status-pending,.status-confirmed{color:var(--warning);background:var(--warning-soft)}.status-rented{color:var(--violet);background:color-mix(in srgb, var(--violet) 12%, transparent)}.search-strip label>span,.car-title-row small,.booking-id,.manager-page-heading span,.pro-page-heading span,.pro-card-head span,.card-icon-label{letter-spacing:.11em}.search-strip select,.search-strip input{font-size:12px}.car-title-row h3{font-size:23px}.car-specs span,.mini-chip{font-size:9px}.manager-table th{color:var(--muted)}.manager-table td{color:var(--ink-2)}@media (width<=1040px){.manager-preferences{padding:3px}}@media (width<=760px){.user-header-actions .currency .preference-trigger{display:inline-flex}.manager-topbar .preference-dropdown,.manager-topbar .theme-toggle{display:block}.manager-preferences{gap:2px!important}.manager-preferences .preference-trigger,.manager-preferences .theme-toggle{width:36px;min-width:36px;height:36px;padding:0}.manager-topbar{gap:8px}.manager-topbar>div:last-child{gap:5px}.benefit-grid>div{border-bottom-color:var(--benefit-line)}.footer-info-card>div{border-bottom-color:var(--footer-line)}.footer-bottom-actions{width:auto}}@media (width<=480px){.user-header-actions .preference-trigger,.user-header-actions .theme-toggle,.avatar-button,.user-menu-button{width:35px;min-width:35px;height:35px}.manager-topbar>div:first-child>div>span{display:none}.manager-topbar>div:first-child>div>strong{text-overflow:ellipsis;white-space:nowrap;max-width:84px;overflow:hidden}}.rating-display{align-items:center;gap:9px;min-width:0;display:inline-flex}.rating-stars{color:color-mix(in srgb, var(--muted) 38%, transparent);align-items:center;gap:2px;display:inline-flex}.rating-stars span,.rating-stars button{width:18px;height:18px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.rating-stars svg{transition:color .18s,fill .18s,transform .18s}.rating-stars .filled{color:var(--gold)}.rating-stars .filled svg{fill:currentColor}.rating-display.interactive .rating-stars button{cursor:pointer;border-radius:5px}.rating-display.interactive .rating-stars:hover button{color:var(--gold)}.rating-display.interactive .rating-stars button:hover~button{color:color-mix(in srgb, var(--muted) 38%, transparent)}.rating-display.interactive .rating-stars button:hover svg{fill:currentColor;transform:translateY(-1px)scale(1.08)}.rating-display.interactive .rating-stars button:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 48%, transparent);outline-offset:2px}.rating-copy{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.rating-copy strong{color:var(--ink);font-size:12px;line-height:1}.rating-copy small{color:var(--muted);font-size:9px;line-height:1.2}.rating-mini{gap:6px}.rating-mini .rating-stars{gap:1px}.rating-mini .rating-stars span,.rating-mini .rating-stars button{width:13px;height:13px}.rating-mini .rating-copy strong{font-size:11px}.rating-mini .rating-copy small{font-size:8px}.rating-compact .rating-stars span,.rating-compact .rating-stars button{width:17px;height:17px}.vehicle-detail-content>.rating-display{margin:12px 0 2px}.hero-rating-card .rating-display{display:flex}.hero-rating-card .rating-stars{color:color-mix(in srgb, var(--gold) 42%, transparent);display:inline-flex}.booking-rating{border:1px solid color-mix(in srgb, var(--gold) 24%, var(--line));background:color-mix(in srgb, var(--gold) 7%, var(--surface-soft));border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 12px;display:flex}.booking-rating>div:first-child{gap:3px;min-width:0;display:grid}.booking-rating>div:first-child strong{color:var(--ink);font-size:11px;line-height:1.2}.booking-rating>div:first-child small{color:var(--muted);font-size:9px;line-height:1.45}.booking-rating.is-rated{border-color:color-mix(in srgb, var(--success) 23%, var(--line));background:color-mix(in srgb, var(--success) 6%, var(--surface-soft))}.profile-history-main .booking-rating{max-width:500px}.manager-table-card td>.rating-display,.pro-recent-card td>.rating-display{margin-top:6px;display:flex}@media (width<=760px){.booking-rating{flex-direction:column;align-items:flex-start;gap:9px}.booking-rating .rating-stars button{width:25px;height:25px}}.footer-switchers,.footer-bottom .preference-dropdown,.footer-bottom .theme-toggle,.manager-preferences,.manager-sidebar .preference-dropdown,.manager-sidebar .theme-toggle{display:none!important}.nav-preference-cluster{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);background:color-mix(in srgb, var(--surface-solid) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-radius:999px;align-items:center;gap:2px;height:42px;padding:4px;display:inline-flex;box-shadow:0 7px 22px #0a223314,inset 0 1px #ffffff94}html[data-theme=dark] .nav-preference-cluster{background:#0a1117d1;border-color:#e6f1eb1a;box-shadow:0 9px 26px #0000003d,inset 0 1px #ffffff0b}.nav-preference-cluster .preference-dropdown{display:grid}.nav-preference-cluster .preference-trigger,.nav-preference-cluster .theme-toggle{width:34px;min-width:34px;height:34px;color:var(--ink-2);box-shadow:none;transition:color .22s ease, background .22s ease, transform .22s var(--ease);background:0 0;border:0;border-radius:999px;padding:0}.nav-preference-cluster .preference-trigger:hover,.nav-preference-cluster .theme-toggle:hover,.nav-preference-cluster .preference-dropdown.open .preference-trigger{color:var(--brand-strong);background:var(--brand-soft);transform:none}html[data-theme=dark] .nav-preference-cluster .preference-trigger:hover,html[data-theme=dark] .nav-preference-cluster .theme-toggle:hover,html[data-theme=dark] .nav-preference-cluster .preference-dropdown.open .preference-trigger{color:var(--brand);background:#70b2d421}.nav-preference-cluster .language-flag-svg{border-radius:5px;width:23px;height:16px;box-shadow:0 0 0 1px #0a18111a,0 2px 5px #0a18111a}.nav-preference-cluster .currency-symbol{color:currentColor;min-width:auto;font-size:13px;font-weight:780}.nav-preference-cluster .theme-toggle-track i{transition:transform .35s var(--ease)}.nav-preference-cluster .theme-toggle.is-light .theme-toggle-track i{transform:rotate(90deg)}.nav-preference-cluster .theme-toggle.is-dark .theme-toggle-track i{transform:rotate(-8deg)}.nav-preference-cluster .preference-menu{background:color-mix(in srgb, var(--surface-solid) 96%, transparent);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);border-radius:18px;top:calc(100% + 12px);box-shadow:0 24px 70px #081b2a2e}html[data-theme=dark] .nav-preference-cluster .preference-menu{box-shadow:0 26px 76px #00000075}::-webkit-scrollbar-corner{background:0 0}@media (pointer:fine){html.automotive-scrollbar-enabled{scrollbar-width:none}html.automotive-scrollbar-enabled::-webkit-scrollbar{width:0;height:0}}.lux-cursor-car{z-index:10020;pointer-events:none;opacity:1;filter:drop-shadow(0 5px 7px #05121c40);will-change:transform, opacity;width:44px;height:26px;transition:opacity .16s;position:fixed;top:0;left:0}.lux-cursor-car svg{transform-origin:92% 56%;width:100%;height:100%;transition:transform .2s var(--ease), filter .2s ease;overflow:visible}.cursor-car-body{fill:var(--brand-strong);stroke:color-mix(in srgb, var(--ink) 34%, transparent);stroke-width:.8px;transition:fill .2s}html[data-theme=dark] .cursor-car-body{fill:var(--brand)}.cursor-car-glass{fill:color-mix(in srgb, var(--surface-solid) 80%, #a9d8ee 20%);opacity:.9}.cursor-car-detail{fill:none;stroke:color-mix(in srgb, var(--surface-solid) 82%, transparent);stroke-width:.85px;stroke-linecap:round}.cursor-car-wheel{fill:#0a0e12;stroke:#303a42;stroke-width:.8px}.cursor-car-rim{fill:#b9c2c9}.cursor-car-light{fill:none;stroke:var(--gold);stroke-width:2.1px;stroke-linecap:round;filter:drop-shadow(0 0 3px var(--gold))}.lux-cursor-car.is-interactive svg{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--gold) 46%, transparent));transform:scale(1.16)translateY(-1px)}.lux-cursor-car.is-interactive .cursor-car-body{fill:var(--gold)}.lux-cursor-car.is-pressed svg{transform:scale(.88)translateY(1px)}.lux-cursor-car.is-text,.lux-cursor-car.is-hidden{opacity:0}@media (pointer:fine) and (prefers-reduced-motion:no-preference){html.lux-cursor-enabled body,html.lux-cursor-enabled button,html.lux-cursor-enabled a,html.lux-cursor-enabled [role=button],html.lux-cursor-enabled label,html.lux-cursor-enabled summary{cursor:none!important}html.lux-cursor-enabled input,html.lux-cursor-enabled textarea,html.lux-cursor-enabled select,html.lux-cursor-enabled [contenteditable=true]{cursor:text!important}html.lux-cursor-enabled .road-scrollbar,html.lux-cursor-enabled .road-scrollbar *{cursor:grab!important}html.lux-cursor-enabled .road-scrollbar-car:active{cursor:grabbing!important}}.road-scrollbar{z-index:9995;top:calc(var(--header-height) + 22px);opacity:.82;width:24px;transition:opacity .22s ease, transform .22s var(--ease);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;position:fixed;bottom:24px;right:9px}.road-scrollbar:hover{opacity:1}.road-scrollbar.is-hidden{opacity:0;pointer-events:none;transform:translate(16px)}.road-scrollbar:before{content:"";border:1px solid color-mix(in srgb, var(--line-strong) 70%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--road-surface) 88%, #fff 12%), var(--road-surface) 48%, color-mix(in srgb, var(--road-surface) 88%, #000 12%));border-radius:999px;position:absolute;inset:0 6px;box-shadow:0 8px 24px #05121c26,inset 0 0 0 1px #ffffff0a}.road-scrollbar-lane{background:repeating-linear-gradient(to bottom, var(--road-lane) 0 8px, transparent 8px 15px);opacity:.68;width:1px;position:absolute;top:9px;bottom:9px;left:50%;transform:translate(-50%)}.road-scrollbar-edge{background:var(--road-edge);opacity:.68;width:1px;position:absolute;top:8px;bottom:8px}.road-scrollbar-edge-left{left:8px}.road-scrollbar-edge-right{right:8px}.road-scrollbar-car{z-index:2;width:24px;height:38px;color:var(--brand);filter:drop-shadow(0 5px 6px #020a1057);will-change:transform;touch-action:none;background:0 0;border:0;outline:0;padding:0;position:absolute;top:0;left:50%}.road-scrollbar-car:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:8px}.road-scrollbar-car svg{width:100%;height:100%;transition:transform .18s var(--ease);overflow:visible}.road-scrollbar-car:hover svg{transform:scale(1.08)}.road-scrollbar-car:active svg{transform:scale(.94)}.road-car-body{fill:var(--brand);stroke:color-mix(in srgb, var(--surface-solid) 72%, transparent);stroke-width:.75px}.road-car-glass{fill:color-mix(in srgb, #b7d8e7 68%, var(--surface-solid));opacity:.9}.road-car-wheel{fill:#080c10}.road-car-light{fill:none;stroke:var(--gold);stroke-width:1.6px;stroke-linecap:round;filter:drop-shadow(0 0 2px var(--gold))}@media (width<=1100px){.road-scrollbar{opacity:.72;right:4px}}@media (width<=760px),(pointer:coarse),(prefers-reduced-motion:reduce){.lux-cursor-car,.road-scrollbar{display:none!important}}.price-currency-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:18px;display:grid}.price-currency-editor,.price-currency-preview{padding:clamp(20px,2vw,28px)}.price-currency-base{border:1px solid var(--line);background:linear-gradient(135deg, var(--brand-soft), transparent 75%);border-radius:17px;align-items:flex-start;gap:14px;padding:18px;display:flex}.price-currency-base>span{width:48px;height:48px;color:var(--brand);background:var(--surface-solid);box-shadow:var(--shadow-xs);border-radius:14px;flex:none;place-items:center;display:grid}.price-currency-base>div{gap:4px;display:grid}.price-currency-base small,.currency-add-heading small,.currency-table-head span,.currency-add-grid label>span,.currency-rate-row label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.price-currency-base strong{color:var(--ink);font-size:20px}.price-currency-base p,.price-currency-preview>p{color:var(--muted);margin:2px 0 0;line-height:1.65}.currency-add-panel{border:1px solid var(--brand-soft-2);background:var(--bg-elevated);animation:managerPageIn .35s var(--ease) both;border-radius:17px;margin-top:16px;padding:18px}.currency-add-heading,.currency-table-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.currency-add-heading>div{gap:3px;display:grid}.currency-add-heading>button,.currency-remove-button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--surface-solid);border-radius:11px;place-items:center;display:grid}.currency-remove-button:hover{color:var(--danger);border-color:var(--danger-soft);background:var(--danger-soft)}.currency-add-grid{grid-template-columns:.55fr .55fr 1.25fr .8fr .85fr;gap:10px;margin-top:16px;display:grid}.currency-add-grid label,.currency-rate-row label{gap:7px;min-width:0;display:grid}.currency-add-grid input,.currency-rate-row input{border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--ink);background:var(--surface-solid);border-radius:11px;outline:none;padding:0 11px;transition:border-color .2s,box-shadow .2s,background .2s}.currency-add-grid input:focus,.currency-rate-row input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.currency-rate-row input:disabled{color:var(--muted);background:var(--surface-soft);opacity:1}.currency-add-confirm{margin-top:14px}.currency-form-error{color:var(--danger);margin:12px 0 0;font-size:12px;font-weight:700}.currency-table-head{margin:22px 2px 10px}.currency-table-head small{min-width:28px;height:24px;color:var(--brand);background:var(--brand-soft);border-radius:999px;place-items:center;padding:0 8px;font-weight:850;display:grid}.currency-rate-row{border:1px solid var(--line);background:var(--surface-solid);transition:transform .22s var(--ease), border-color .22s ease, box-shadow .22s ease;border-radius:15px;grid-template-columns:minmax(170px,1.1fr) minmax(90px,.55fr) minmax(230px,1.2fr) minmax(130px,.75fr) 40px;align-items:end;gap:12px;padding:14px;display:grid}.currency-rate-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.currency-rate-row.is-base{background:var(--brand-soft)}.currency-row-identity{align-items:center;gap:11px;min-height:42px;display:flex}.currency-row-identity>span{width:42px;height:42px;color:var(--brand);background:var(--surface-solid);box-shadow:var(--shadow-xs);border-radius:12px;place-items:center;font-size:18px;font-weight:900;display:grid}.currency-row-identity>div{flex:1;gap:2px;min-width:0;display:grid}.currency-row-identity strong{letter-spacing:.08em;font-size:13px}.currency-row-identity input{height:24px;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;box-shadow:none!important}.currency-rate-field{border:1px solid var(--line);background:var(--bg-elevated);border-radius:11px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;height:42px;padding:0 10px;display:grid}.currency-rate-field input{text-align:right;height:32px;padding:0 6px}.currency-rate-field b,.currency-rate-field em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.base-currency-badge{color:var(--brand);background:var(--brand-soft-2);letter-spacing:.09em;border-radius:999px;place-self:center;padding:7px 9px;font-size:9px;font-weight:900}.price-currency-save{width:100%;margin-top:18px}.price-currency-preview{position:sticky;top:96px}.currency-preview-list{gap:9px;margin-top:18px;display:grid}.currency-preview-list article{border:1px solid var(--line);background:var(--bg-elevated);border-radius:13px;grid-template-columns:54px 1fr;align-items:center;gap:3px 12px;padding:13px 14px;display:grid}.currency-preview-list article>span{width:46px;height:38px;color:var(--brand);background:var(--surface-solid);letter-spacing:.08em;border-radius:10px;grid-row:1/span 2;place-items:center;font-size:11px;font-weight:900;display:grid}.currency-preview-list strong{color:var(--ink);font-size:18px}.currency-preview-list small{color:var(--muted)}.currency-preview-empty{min-height:130px;color:var(--muted);align-content:center;place-items:center;gap:9px;display:grid}@media (width<=1180px){.price-currency-layout{grid-template-columns:1fr}.price-currency-preview{position:static}.currency-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-rate-row{grid-template-columns:minmax(170px,1fr) minmax(90px,.55fr) minmax(210px,1fr)}.currency-rate-row>label:nth-of-type(3){grid-column:1/span 2}.currency-remove-button,.base-currency-badge{grid-area:2/3;justify-self:end}}@media (width<=720px){.currency-add-grid{grid-template-columns:1fr}.currency-rate-row{grid-template-columns:1fr;align-items:stretch}.currency-rate-row>label:nth-of-type(3),.currency-remove-button,.base-currency-badge{grid-area:auto}.currency-remove-button{justify-self:end}.base-currency-badge{justify-self:start}}html[data-theme=dark]{--bg:#04080d;--bg-elevated:#081019;--surface:#0c151fb8;--surface-solid:#0b141e;--surface-soft:#111e2a;--surface-strong:#182936;--ink:#f7f4ee;--ink-2:#d7dce1;--muted:#8d99a6;--muted-2:#63717e;--line:#dee8f01a;--line-strong:#dee8f033;--brand:#4cc7b5;--brand-strong:#b98d4e;--brand-hover:#ead09a;--brand-contrast:#15100a;--brand-soft:#d8b77a1c;--brand-soft-2:#d8b77a33;--gold:#4cc7b5;--gold-strong:#91e4d7;--gold-soft:#d8b77a1f;--scroll-thumb:#8dbdd4;--scroll-thumb-hover:#4cc7b5}html[data-theme=light]{--bg:#eef1f3;--bg-elevated:#f6f8f9;--surface:#ffffffb8;--surface-solid:#fff;--surface-soft:#e7ecef;--surface-strong:#d8e0e5;--ink:#101820;--ink-2:#27343e;--muted:#66737e;--muted-2:#8a959e;--line:#0c1c281a;--line-strong:#0c1c282e;--brand:#0f8377;--brand-strong:#7e582d;--brand-hover:#bd9156;--brand-contrast:#fff;--brand-soft:#a6793f1a;--brand-soft-2:#a6793f2e;--gold:#0f8377;--gold-strong:#075c55;--gold-soft:#a6793f1c;--scroll-thumb:#6f91a2;--scroll-thumb-hover:#0f8377}html{scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}body{caret-color:auto;background:var(--bg)!important}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--scroll-thumb) 72%, transparent);border:0;border-radius:999px;min-height:64px}html.automotive-scrollbar-enabled{scrollbar-width:thin!important}html.automotive-scrollbar-enabled::-webkit-scrollbar{width:6px!important;height:6px!important}.road-scrollbar,.lux-cursor-car{display:none!important}.premium-cursor{z-index:10020;pointer-events:none;opacity:1;will-change:transform, opacity;filter:drop-shadow(0 0 8px #4cc7b557);width:24px;height:31px;margin:-2px 0 0 -2px;transition:opacity .14s,filter .18s;position:fixed;top:0;left:0}.premium-cursor svg{width:100%;height:100%;transition:transform .16s;overflow:visible}.premium-cursor path:first-child{fill:#050a10c7;stroke:#e6c991;stroke-width:1.45px;stroke-linejoin:round}.premium-cursor path:last-child{fill:none;stroke:#e6c991;stroke-width:1.45px;stroke-linecap:round}.premium-cursor.is-interactive{filter:drop-shadow(0 0 12px #4cc7b594)}.premium-cursor.is-interactive svg{transform:scale(1.08)}.premium-cursor.is-pressed svg{transform:scale(.88)}.premium-cursor.is-text,.premium-cursor.is-hidden{opacity:0}@media (pointer:fine){html.premium-cursor-enabled body,html.premium-cursor-enabled button,html.premium-cursor-enabled a,html.premium-cursor-enabled [role=button],html.premium-cursor-enabled label,html.premium-cursor-enabled summary{cursor:none!important}html.premium-cursor-enabled input,html.premium-cursor-enabled textarea,html.premium-cursor-enabled select,html.premium-cursor-enabled [contenteditable=true]{cursor:text!important}}.user-site{color:#f7f4ee;isolation:isolate;min-height:100vh;position:relative;overflow:clip;background:radial-gradient(circle at 54% 4%,#1f446038,#0000 33%),radial-gradient(circle at 92% 24%,#d8b77a0e,#0000 24%),linear-gradient(#050a10 0%,#060c13 42%,#04080d 100%)!important}.user-site:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 70%);mask-image:linear-gradient(#000000a6,#0000 70%)}html[data-theme=light] .user-site{color:var(--ink);background:radial-gradient(circle at 52% 3%,#2f5c771f,#0000 35%),radial-gradient(circle at 92% 23%,#a6793f14,#0000 23%),linear-gradient(#f8fafb 0%,#eef2f4 46%,#e8edef 100%)!important}.user-site .section,.user-site .page-section,.benefit-band,.user-footer{background:0 0!important}.shell{width:min(100% - clamp(32px,6vw,92px),1520px)}.user-header{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#060d15bd;border:1px solid #e3ecf41f;border-radius:19px;grid-template-columns:minmax(190px,1fr) auto minmax(410px,1fr);gap:24px;width:min(100% - 48px,1520px);height:74px;padding:0 16px 0 18px;position:fixed;top:18px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 18px 58px #00000052,inset 0 1px #ffffff12}.user-header.is-scrolled{background:#050b12e6;border-color:#e3ecf426;height:64px;top:10px;box-shadow:0 16px 48px #0006,inset 0 1px #ffffff0e}html[data-theme=light] .user-header,html[data-theme=light] .user-header.is-scrolled{background:#f9fbfcd1;border-color:#13232f1a;box-shadow:0 18px 48px #14232d1f,inset 0 1px #ffffffd1}.user-header>.plain-button{justify-self:start}.user-header .brand-mark{color:#e4c78d;background:linear-gradient(145deg,#4cc7b51f,#040a10e0);border-color:#4cc7b542;border-radius:13px;width:42px;height:42px;box-shadow:inset 0 1px #ffffff14,0 9px 24px #0003}.user-header .brand strong{color:#f7f4ee;letter-spacing:.17em;font-size:11px}html[data-theme=light] .user-header .brand strong{color:#121c24}.user-header nav{box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:center;gap:clamp(4px,.55vw,10px);padding:0}.user-header nav button{color:#dde5eca1;letter-spacing:.015em;border-radius:0;height:42px;padding:0 clamp(9px,.8vw,14px);font-size:9px;font-weight:720;box-shadow:none!important;background:0 0!important}.user-header nav button:hover,.user-header nav button.active{color:#fff}.user-header nav button.active:after{background:linear-gradient(90deg,#0000,#4cc7b5,#0000);border-radius:999px;width:22px;height:1px;bottom:4px;left:50%;box-shadow:0 0 9px #4cc7b56b}.user-header-actions{gap:8px}.nav-support-block{color:#4cc7b5;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.nav-support-block>span{gap:1px;display:grid}.nav-support-block small{color:#dde5ec80;font-size:7px;line-height:1}.nav-support-block strong{color:#f7f4eee0;font-size:8px;font-weight:720;line-height:1.2}html[data-theme=light] .nav-support-block small{color:#87919a}html[data-theme=light] .nav-support-block strong{color:#28343d}.nav-preference-cluster{height:38px;box-shadow:none;background:#ffffff09;border-color:#e0e9f01a;padding:3px}.nav-preference-cluster .preference-trigger,.nav-preference-cluster .theme-toggle{color:#eff3f6c7;width:30px;min-width:30px;height:30px}html[data-theme=light] .nav-preference-cluster .preference-trigger,html[data-theme=light] .nav-preference-cluster .theme-toggle{color:#3c4b56}.nav-book-button{color:#1a140c;white-space:nowrap;height:42px;transition:transform .2s var(--ease), filter .2s ease, box-shadow .2s ease;background:linear-gradient(135deg,#a8eee5,#39a99a);border:1px solid #f5deb07a;border-radius:11px;padding:0 18px;font-size:9px;font-weight:850;box-shadow:0 8px 26px #46c9b638,inset 0 1px #fff9}.nav-book-button:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 12px 30px #46c9b64d}.user-header .avatar-button,.user-header .manager-access-button,.user-header .user-menu-button{color:#eff3f6c7;width:38px;min-width:38px;height:38px;box-shadow:none;background:#ffffff09;border-color:#e0e9f01c;border-radius:10px;padding:0}html[data-theme=light] .user-header .avatar-button,html[data-theme=light] .user-header .manager-access-button,html[data-theme=light] .user-header .user-menu-button{color:#3c4b56;background:#0d1f2b09;border-color:#13232f17}.user-hero{isolation:isolate;align-items:center;min-height:max(800px,100svh);padding:150px 0 184px;display:grid;position:relative;overflow:hidden}.hero-grid-lines,.hero-orb{display:none!important}.hero-cinematic-backdrop{z-index:-3;position:absolute;inset:0;overflow:hidden}.hero-cinematic-backdrop:after{content:"";background:linear-gradient(#03070c29,#03070c33 54%,#03070cc2 100%);position:absolute;inset:0}.hero-cinematic-backdrop img{object-fit:cover;object-position:center 56%;filter:brightness(.6)saturate(.7)contrast(1.12);width:100%;height:100%;transform:scale(1.018)}.hero-cinematic-overlay{z-index:-2;background:linear-gradient(90deg,#03080efa 0%,#03080ee6 31%,#03080e73 59%,#03080e1a 100%),radial-gradient(circle at 62% 26%,#335f8033,#0000 32%),linear-gradient(#03080e33,#03080e29 66%,#050a10 100%);position:absolute;inset:0}.user-hero-grid{z-index:2;grid-template-columns:minmax(390px,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(40px,6vw,110px);min-height:560px}.user-hero-copy h1{color:#f4f3f0;letter-spacing:-.055em;text-wrap:balance;max-width:660px;margin:24px 0 26px;font-size:clamp(66px,7.2vw,112px);font-weight:420;line-height:.88}.user-hero-copy h1 em{color:#4cc7b5;font-style:normal}.user-hero-copy>p{color:#dee5ebad;max-width:490px;font-size:14px;line-height:1.85}html[data-theme=light] .user-hero-copy h1{color:#111b23}html[data-theme=light] .user-hero-copy>p{color:#53616c}.hero-actions{align-items:center;gap:22px;margin-top:34px}.user-hero .primary-button{color:#19130c;background:linear-gradient(135deg,#a8eee5,#39a99a);border-color:#f5deb07a;min-height:52px;padding-inline:24px;box-shadow:0 14px 34px #cda45f38,inset 0 1px #ffffff85}.hero-text-link{color:#ebf0f4b3;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:10px;font-weight:760;display:inline-flex}html[data-theme=light] .hero-text-link{color:#41505b}.hero-car-identity{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050b1280;border:1px solid #e7eef424;border-radius:14px;gap:4px;margin:0 18px 36px 0;padding:16px 18px;display:grid;box-shadow:0 18px 46px #00000042,inset 0 1px #ffffff0f}.hero-car-identity small{color:#4cc7b5;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:820}.hero-car-identity strong{font-family:var(--font-display);font-size:22px;font-weight:520}.hero-car-identity span{color:#e9eff3ad;font-size:9px}.hero-scroll-cue{z-index:4;color:#e2e9ef8a;background:0 0;border:0;justify-items:center;gap:13px;padding:0;display:grid;position:absolute;bottom:112px;left:50%;transform:translate(-50%)}.hero-scroll-cue span{letter-spacing:.34em;white-space:nowrap;font-size:7px;font-weight:760}.hero-scroll-cue i{background:linear-gradient(#4cc7b50a,#4cc7b5bd);width:1px;height:42px;position:relative}.hero-scroll-cue i:after{content:"";background:#e2c78f;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #e2c78fbf}html[data-theme=light] .hero-scroll-cue{color:#64717b}.search-strip{z-index:10;-webkit-backdrop-filter:blur(26px)saturate(125%);backdrop-filter:blur(26px)saturate(125%);background:#081019c7;border:1px solid #e2eaf01f;border-radius:19px;margin-top:-86px;padding:0;display:block;overflow:hidden;box-shadow:0 26px 72px #00000057,inset 0 1px #ffffff0e}html[data-theme=light] .search-strip{background:#fafcfdd6;border-color:#1223301a;box-shadow:0 24px 60px #182a3721,inset 0 1px #ffffffe6}.booking-panel-head{border-bottom:1px solid #e2eaf017;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:17px 22px;display:flex}.booking-panel-head>div{gap:4px;display:grid}.booking-panel-head small{color:#4cc7b5;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:820}.booking-panel-head strong{color:#f3f4f4;font-family:var(--font-display);font-size:23px;font-weight:520}.booking-panel-head>span{color:#75b9da;align-items:center;gap:7px;font-size:8px;font-weight:780;display:inline-flex}html[data-theme=light] .booking-panel-head{border-bottom-color:#12233014}html[data-theme=light] .booking-panel-head strong{color:#14202a}.search-strip .booking-panel-fields label{border:0;background:0 0;border-inline-end:1px solid #e2eaf016;border-radius:0;min-height:68px;padding:12px 15px}.search-strip .booking-panel-fields label>span{color:#4cc7b5}.search-strip .booking-panel-fields select,.search-strip .booking-panel-fields input{color:#f1f3f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.search-strip .booking-panel-fields .primary-button{color:#062b27;background:linear-gradient(135deg,#a8eee5,#39a99a);min-width:172px;min-height:68px}html[data-theme=light] .search-strip .booking-panel-fields label{border-inline-end-color:#12233014}html[data-theme=light] .search-strip .booking-panel-fields select,html[data-theme=light] .search-strip .booking-panel-fields input{color:#16222b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.benefit-band.shell{margin-top:38px}.benefit-grid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08101947;border:1px solid #e2eaf014;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 10px}.benefit-grid>div{border-inline-end-color:#e2eaf017;min-height:104px}.benefit-grid>div>span{color:#4cc7b5;background:#4cc7b514}.benefit-grid strong{color:#f0f2f3}html[data-theme=light] .benefit-grid{background:#ffffff61;border-color:#12233014}html[data-theme=light] .benefit-grid>div{border-inline-end-color:#12233014}html[data-theme=light] .benefit-grid strong{color:#17232c}html[data-theme=light] .benefit-grid small{color:#6b7780}.user-site .section{padding-block:clamp(92px,9vw,138px)}.user-site .section-heading h2,.user-site .page-title h1{color:currentColor}.user-site .section-heading p,.user-site .page-title p{color:var(--muted)}.user-footer{border-top:1px solid #e2eaf014}@media (width<=1320px){.user-header{grid-template-columns:minmax(170px,1fr) auto minmax(330px,1fr);gap:14px}.nav-support-block,.user-header .manager-access-button{display:none}}@media (width<=1040px){.user-header{border-radius:16px;grid-template-columns:auto 1fr auto;width:min(100% - 24px,1520px);height:66px;padding-inline:12px;top:10px}.user-header.is-scrolled{height:62px;top:8px}.user-header nav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#060d15f2;border:1px solid #e2eaf01f;border-radius:16px;grid-template-columns:1fr;padding:9px;top:calc(100% + 9px);left:0;right:0;box-shadow:0 24px 58px #0000006b}html[data-theme=light] .user-header nav{background:#f9fbfcf7;border-color:#1223301a}.user-header nav button{border-radius:10px;justify-content:flex-start;width:100%;height:46px;padding-inline:14px}.user-header nav button:hover,.user-header nav button.active{background:#ffffff0e!important}html[data-theme=light] .user-header nav button:hover,html[data-theme=light] .user-header nav button.active{background:#1223300e!important}.user-header nav button.active:after,.nav-book-button{display:none}.user-hero{min-height:940px;padding-top:142px}.user-hero-grid{grid-template-columns:1fr;min-height:650px}.user-hero-copy{max-width:660px}.hero-visual{min-height:170px}.hero-car-identity{margin:0 0 10px auto}.hero-scroll-cue{bottom:116px}.booking-panel-fields{grid-template-columns:1fr 1fr}.booking-panel-fields label:first-child{grid-column:1/-1}.search-strip .booking-panel-fields .primary-button{min-height:64px}}@media (width<=760px){:root{--header-height:66px}.premium-cursor{display:none!important}.user-header{border-radius:15px;width:calc(100% - 18px)}.user-header .brand-mark{width:39px;height:39px}.user-header .brand>span:last-child{display:grid}.user-header .brand strong{font-size:9px}.user-header .brand small{font-size:6px}.nav-preference-cluster{height:36px}.nav-preference-cluster .preference-trigger,.nav-preference-cluster .theme-toggle{width:28px;min-width:28px;height:28px}.user-header .avatar-button,.user-header .user-menu-button{width:36px;min-width:36px;height:36px}.user-header-actions .currency .preference-trigger{display:none}.user-hero{min-height:850px;padding:132px 0 160px}.hero-cinematic-backdrop img{object-position:66% center}.hero-cinematic-overlay{background:linear-gradient(#03080eb3,#03080e61 42%,#03080ecc 75%,#050a10 100%)}html[data-theme=light] .hero-cinematic-overlay{background:linear-gradient(#f4f8fac4,#f4f8fa70 42%,#eef3f6d6 76%,#eef2f4 100%)}.user-hero-grid{min-height:560px}.user-hero-copy{padding-top:0}.user-hero-copy h1{max-width:520px;font-size:clamp(54px,15vw,78px);line-height:.92}.user-hero-copy>p{max-width:430px}.hero-visual{display:none}.hero-scroll-cue{bottom:86px}.search-strip{border-radius:16px;margin-top:-66px}.booking-panel-head{min-height:68px;padding:14px 15px}.booking-panel-head strong{font-size:20px}.booking-panel-fields{grid-template-columns:1fr;padding:8px}.booking-panel-fields label:first-child{grid-column:auto}.search-strip .booking-panel-fields label{border-inline-end:0;border-bottom:1px solid #e2eaf014;min-height:62px}.search-strip .booking-panel-fields .primary-button{width:100%;min-height:58px}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-grid>div:nth-child(2){border-inline-end:0}.benefit-grid>div:nth-child(-n+2){border-bottom:1px solid #e2eaf014}}@media (width<=480px){.user-header .brand>span:last-child{display:none}.nav-preference-cluster{gap:0}.user-header-actions{gap:4px}.user-hero{min-height:790px}.user-hero-copy h1{font-size:50px}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.hero-scroll-cue span{letter-spacing:.28em;font-size:6px}.booking-panel-head>span{display:none}.benefit-grid{grid-template-columns:1fr}.benefit-grid>div{border-inline-end:0;border-bottom:1px solid #e2eaf014}.benefit-grid>div:last-child{border-bottom:0}}@keyframes cinematicHeroFade{0%{opacity:.28;transform:scale(1.012)}to{opacity:1;transform:none}}:root{--page-edge:clamp(12px, 2.25vw, 38px)}html,body,#root,.user-site,.manager-app{width:100%;max-width:none;margin:0;padding:0}body{overflow-x:clip}.user-site .shell{width:100%;max-width:none;padding-inline:var(--page-edge);margin-inline:0}.user-hero,.hero-cinematic-backdrop,.hero-cinematic-overlay{width:100%;max-width:none}.hero-cinematic-backdrop img{object-fit:cover;width:100%;min-width:100%;height:100%}.user-header,.user-header.is-scrolled{left:var(--page-edge);right:var(--page-edge);width:auto;max-width:none;transform:none}.search-strip.shell,.benefit-band.shell,.cinematic-fleet-section.shell,.user-site>.section.shell,.user-footer .shell{width:100%;max-width:none}.user-hero-grid{grid-template-columns:minmax(380px,.78fr) minmax(460px,1.22fr);width:100%;max-width:none}.cinematic-fleet-section .section-heading,.cinematic-fleet-section .featured-marquee,.user-car-grid,.catalog-toolbar,.page-title,.checkout-layout,.profile-page{max-width:none}@media (width>=1680px){:root{--page-edge:clamp(24px, 2vw, 48px)}.user-hero-grid{grid-template-columns:minmax(500px,.72fr) minmax(660px,1.28fr)}.user-hero-copy{max-width:760px}.user-hero-copy h1{max-width:760px;font-size:clamp(82px,6.5vw,132px)}}@media (width<=1040px){:root{--page-edge:10px}.user-header,.user-header.is-scrolled{left:var(--page-edge);right:var(--page-edge);width:auto}.user-site .shell{padding-inline:clamp(14px,3.2vw,28px)}.user-hero-grid{grid-template-columns:1fr}}@media (width<=760px){:root{--page-edge:7px}.user-header,.user-header.is-scrolled{left:var(--page-edge);right:var(--page-edge);width:auto}.user-site .shell{padding-inline:12px}.search-strip.shell,.benefit-band.shell{padding-inline:8px}}@media (width<=480px){:root{--page-edge:5px}.user-site .shell{padding-inline:10px}.search-strip.shell,.benefit-band.shell{padding-inline:5px}}:root{--liquid-glass-bg:#f8fbfd94;--liquid-glass-bg-strong:#fafcfeb8;--liquid-glass-bg-soft:#ffffff61;--liquid-glass-border:#ffffffd1;--liquid-glass-line:#1930431a;--liquid-glass-highlight:#fffffff0;--liquid-glass-shadow:0 24px 70px #16263424, inset 0 1px 0 #ffffffeb, inset 0 -1px 0 #ffffff57;--liquid-glass-shadow-hover:0 32px 86px #16263433, inset 0 1px 0 #fffffffa, inset 0 -1px 0 #fff6;--liquid-radius:28px;--liquid-radius-small:20px;--liquid-blur:blur(34px) saturate(185%)}html[data-theme=dark]{--liquid-glass-bg:#0c162085;--liquid-glass-bg-strong:#0e1925ad;--liquid-glass-bg-soft:#ffffff0e;--liquid-glass-border:#ffffff25;--liquid-glass-line:#ffffff17;--liquid-glass-highlight:#fff3;--liquid-glass-shadow:0 26px 76px #00000061, inset 0 1px 0 #ffffff29, inset 0 -1px 0 #ffffff09;--liquid-glass-shadow-hover:0 34px 94px #00000080, inset 0 1px 0 #ffffff38, inset 0 -1px 0 #ffffff0b}body{caret-color:#0000!important}:where(h1,h2,h3,h4,h5,h6,p,span,strong,small,em,b,td,th,li,dt,dd,blockquote){cursor:default;-webkit-user-select:text;user-select:text}:where(button,a,label,summary,[role=button],.showcase-photo-option){cursor:pointer;-webkit-user-select:none;user-select:none}:where(input,textarea,select,[contenteditable=true]){cursor:text;-webkit-user-select:text;user-select:text;caret-color:auto!important}.user-site,.manager-app{background:radial-gradient(circle at 12% -8%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 34%), radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 28%), radial-gradient(circle at 48% 72%, color-mix(in srgb, var(--brand) 7%, transparent), transparent 35%), linear-gradient(180deg, var(--bg-elevated), var(--bg) 45%, color-mix(in srgb, var(--bg) 93%, #000));background-attachment:fixed}.user-header,.user-header.is-scrolled{border:1px solid var(--liquid-glass-border);background:linear-gradient(135deg, var(--liquid-glass-highlight), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--liquid-glass-bg-strong) 92%, transparent), var(--liquid-glass-bg));height:78px;min-height:78px;box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:var(--liquid-blur);backdrop-filter:var(--liquid-blur);border-radius:27px;grid-template-columns:minmax(190px,1fr) auto minmax(360px,1fr);gap:18px;padding:9px 12px 9px 14px;top:14px;overflow:visible}.user-header:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--liquid-glass-border) 48%, transparent);pointer-events:none;border-radius:21px;position:absolute;inset:5px}.user-header nav{border:1px solid color-mix(in srgb, var(--liquid-glass-border) 58%, transparent);background:color-mix(in srgb, var(--liquid-glass-bg-soft) 86%, transparent);min-height:54px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 64%, transparent);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);border-radius:18px;gap:4px;padding:5px}.user-header nav button{height:42px;min-height:42px;color:var(--muted);transition:transform .22s var(--ease), color .22s ease, background .22s ease, border-color .22s ease, box-shadow .22s ease;background:0 0;border:1px solid #0000;border-radius:14px;padding-inline:15px;font-size:10px;font-weight:760}.nav-preference-cluster,.user-header .avatar-button,.user-header .manager-access-button,.user-header .user-menu-button,.user-header .nav-book-button,.user-header .preference-trigger,.user-header .theme-toggle,.manager-topbar .manager-site-link,.manager-topbar .manager-notification-button,.manager-topbar .mobile-sidebar-button{border:1px solid color-mix(in srgb, var(--liquid-glass-border) 68%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--liquid-glass-highlight) 32%, transparent), transparent 56%), color-mix(in srgb, var(--liquid-glass-bg-strong) 72%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 72%, transparent), 0 8px 22px #00000014;-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%)}.nav-preference-cluster{border-radius:16px;height:46px;min-height:46px;padding:4px}.user-header .avatar-button,.user-header .manager-access-button,.user-header .user-menu-button{border-radius:15px;width:46px;min-width:46px;height:46px}.user-header .nav-book-button{color:#19130b;background:linear-gradient(145deg,#ffffffad,#0000 38%),linear-gradient(135deg,#a8eee5,#37a294);border-radius:15px;height:46px;min-height:46px;padding-inline:19px;box-shadow:0 14px 30px #c99d5933,inset 0 1px #ffffffc7}.search-strip,.benefit-grid,.user-car-card,.catalog-toolbar,.checkout-car,.checkout-form,.checkout-summary,.form-section,.payment-methods>label,.checkout-saved-payment,.profile-summary-card,.profile-info-card,.profile-payment-card,.profile-history-card,.user-booking-card,.vehicle-details-modal,.manager-card,.manager-table-card,.metric-card,.pro-chart-card,.pro-fleet-card,.pro-quick-card,.pro-status-card,.pro-recent-card,.exchange-editor-card,.exchange-preview-card,.manager-notification-panel,.manager-modal,.confirm-modal,.add-card-panel,.saved-card-visual,.footer-info-card,.home-showcase-manager .showcase-car-group{border:1px solid var(--liquid-glass-border)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--liquid-glass-highlight) 44%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--liquid-glass-bg-strong) 94%, transparent), var(--liquid-glass-bg))!important;box-shadow:var(--liquid-glass-shadow)!important;-webkit-backdrop-filter:var(--liquid-blur)!important;backdrop-filter:var(--liquid-blur)!important}.user-car-card,.metric-card,.payment-methods>label,.user-booking-card,.saved-card-visual,.showcase-photo-option,.showcase-order-item{transition:transform .28s var(--ease), border-color .28s ease, box-shadow .28s ease, background .28s ease}.user-car-card:hover,.metric-card:hover,.payment-methods>label:hover,.user-booking-card:hover,.saved-card-visual:hover,.showcase-photo-option:hover,.showcase-order-item:hover{transform:translateY(-4px);border-color:color-mix(in srgb, var(--liquid-glass-border) 100%, var(--brand) 18%)!important;box-shadow:var(--liquid-glass-shadow-hover)!important}.search-strip{border-radius:28px;overflow:hidden}.user-car-card{border-radius:26px;overflow:hidden}.catalog-toolbar,.checkout-car,.checkout-form,.checkout-summary,.profile-summary-card,.profile-info-card,.profile-payment-card,.profile-history-card,.user-booking-card,.manager-card,.manager-table-card,.metric-card,.exchange-editor-card,.exchange-preview-card{border-radius:var(--liquid-radius)}:where(.user-site,.manager-app) input,:where(.user-site,.manager-app) select,:where(.user-site,.manager-app) textarea,.search-input,.photo-url-row>div{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);min-height:46px;border-color:color-mix(in srgb, var(--liquid-glass-border) 62%, transparent)!important;background:color-mix(in srgb, var(--liquid-glass-bg-soft) 86%, transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 58%, transparent)!important;border-radius:15px!important}.primary-button,.manager-primary,.exchange-save-button,.ghost-button,.manager-secondary,.danger-button{border-radius:16px;min-height:48px}.manager-sidebar{border:1px solid var(--liquid-glass-border);width:286px;color:var(--manager-sidebar-ink);background:linear-gradient(145deg, color-mix(in srgb, var(--liquid-glass-highlight) 30%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--liquid-glass-bg-strong) 96%, transparent), color-mix(in srgb, var(--liquid-glass-bg) 96%, transparent));box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(38px)saturate(185%);backdrop-filter:blur(38px)saturate(185%);border-radius:30px;padding:15px 12px;inset:12px auto 12px 12px;overflow:hidden}.manager-main{min-width:0;margin-inline-start:302px}.manager-topbar{border:1px solid var(--liquid-glass-border);background:linear-gradient(145deg, color-mix(in srgb, var(--liquid-glass-highlight) 38%, transparent), transparent 28%), color-mix(in srgb, var(--liquid-glass-bg-strong) 90%, transparent);height:72px;box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:var(--liquid-blur);backdrop-filter:var(--liquid-blur);border-radius:24px;margin:0;padding:0 16px;top:12px}.manager-profile{border:1px solid color-mix(in srgb, var(--liquid-glass-border) 68%, transparent);background:color-mix(in srgb, var(--liquid-glass-bg-soft) 88%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 55%, transparent);border-radius:19px;margin:14px 3px}.manager-sidebar nav button{border:1px solid #0000;border-radius:16px;min-height:48px;padding-inline:13px}.home-showcase-manager{gap:16px;display:grid}.showcase-page-heading{margin-bottom:2px}.showcase-summary-card{grid-template-columns:1fr minmax(180px,34%);align-items:center;gap:22px;padding:18px 20px;display:grid}.showcase-summary-copy{align-items:center;gap:14px;display:flex}.showcase-summary-icon{border:1px solid color-mix(in srgb, var(--liquid-glass-border) 70%, transparent);width:50px;height:50px;color:var(--brand);background:color-mix(in srgb, var(--brand-soft) 62%, var(--liquid-glass-bg-soft));box-shadow:inset 0 1px 0 var(--liquid-glass-highlight);border-radius:17px;place-items:center;display:grid}.showcase-summary-copy>div{gap:3px;display:grid}.showcase-summary-copy small{color:var(--muted);font-size:9px}.showcase-summary-copy strong{color:var(--ink);letter-spacing:-.04em;font-size:25px}.showcase-summary-copy p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.showcase-progress{background:color-mix(in srgb, var(--liquid-glass-bg-soft) 90%, transparent);border-radius:99px;height:8px;overflow:hidden;box-shadow:inset 0 1px 3px #0000001f}.showcase-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--gold));height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--brand) 32%, transparent);transition:width .35s var(--ease);display:block}.showcase-order-card,.showcase-library-card{padding:20px}.showcase-order-item{border:1px solid color-mix(in srgb, var(--liquid-glass-border) 58%, transparent);background:color-mix(in srgb, var(--liquid-glass-bg-soft) 78%, transparent);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--liquid-glass-highlight) 55%, transparent);border-radius:18px;grid-template-columns:30px 72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.showcase-order-item img{object-fit:cover;border-radius:13px;width:72px;height:54px}.showcase-order-number{color:var(--gold);text-align:center;font-size:10px;font-weight:850}.showcase-order-item>div:not(.showcase-order-actions){gap:3px;min-width:0;display:grid}.showcase-order-item small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:7px}.showcase-order-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.showcase-order-actions{gap:4px;display:flex}.showcase-order-actions button{border:1px solid color-mix(in srgb, var(--liquid-glass-border) 54%, transparent);width:30px;height:30px;color:var(--muted);background:color-mix(in srgb, var(--liquid-glass-bg-strong) 70%, transparent);border-radius:10px;place-items:center;padding:0;display:grid}.showcase-order-actions button:hover:not(:disabled){color:var(--ink);border-color:var(--liquid-glass-border)}.showcase-order-actions button.remove{color:var(--danger)}.showcase-order-actions button:disabled{opacity:.32;cursor:not-allowed}.showcase-library-head{align-items:end}.showcase-search{width:min(330px,100%)}.showcase-car-groups{gap:14px;display:grid}.home-showcase-manager .showcase-car-group{border-radius:23px;padding:14px}.showcase-car-group>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.showcase-car-group>header>div{gap:3px;display:grid}.showcase-car-group>header small{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:820}.showcase-car-group>header strong{color:var(--ink);font-size:13px}.showcase-car-group>header>span{border:1px solid color-mix(in srgb, var(--liquid-glass-border) 50%, transparent);color:var(--muted);background:color-mix(in srgb, var(--liquid-glass-bg-soft) 72%, transparent);border-radius:99px;padding:6px 9px;font-size:8px}.showcase-photo-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.showcase-photo-option{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--liquid-glass-border) 52%, transparent);background:#091019;border-radius:18px;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000024,inset 0 1px #ffffff1f}.showcase-photo-option img{object-fit:cover;width:100%;height:100%;transition:transform .42s var(--ease), filter .32s ease}.showcase-photo-option:hover img{transform:scale(1.045)}.showcase-photo-shade{background:linear-gradient(#0000 45%,#02070ca8);position:absolute;inset:0}.showcase-photo-check{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background:#060d157a;border:1px solid #ffffff57;border-radius:11px;justify-content:center;align-items:center;gap:4px;min-width:30px;height:30px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;top:9px;right:9px;box-shadow:inset 0 1px #fff3,0 8px 18px #0003}.showcase-photo-label{color:#ffffffd1;font-size:8px;font-weight:760;position:absolute;bottom:10px;left:11px}.showcase-photo-option.selected{border-color:color-mix(in srgb, var(--gold) 68%, #fff 18%);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 24%, transparent), 0 20px 40px #0000003d}.showcase-photo-option.selected .showcase-photo-check{color:#062b27;background:linear-gradient(135deg,#a8eee5,#37a294);border-color:#ffffff8c}@media (width<=1320px){.user-header,.user-header.is-scrolled{grid-template-columns:minmax(170px,1fr) auto minmax(300px,1fr)}}@media (width<=1040px){.user-header,.user-header.is-scrolled{border-radius:22px;grid-template-columns:auto 1fr auto;height:68px;min-height:68px;padding:7px 9px;top:8px}.user-header:after{border-radius:17px;inset:4px}.user-header nav{background:linear-gradient(145deg, color-mix(in srgb, var(--liquid-glass-highlight) 38%, transparent), transparent 28%), color-mix(in srgb, var(--liquid-glass-bg-strong) 96%, transparent);box-shadow:var(--liquid-glass-shadow);border-radius:22px;padding:8px;top:calc(100% + 10px)}.manager-app{padding:8px}.manager-main{margin-inline-start:0}.manager-sidebar{border-radius:26px;width:min(300px,100vw - 16px);inset:8px auto 8px 8px}[dir=rtl] .manager-sidebar{left:auto;right:8px}.manager-topbar{border-radius:22px;height:68px;top:8px}.manager-content{padding:24px 2px}.showcase-library-head{flex-direction:column;align-items:stretch}.showcase-search{width:100%}}@media (width<=760px){.user-header,.user-header.is-scrolled{border-radius:20px;height:62px;min-height:62px}.nav-preference-cluster{border-radius:14px;height:40px;min-height:40px}.user-header .avatar-button,.user-header .manager-access-button,.user-header .user-menu-button{border-radius:13px;width:40px;min-width:40px;height:40px}.search-strip,.benefit-grid,.user-car-card,.catalog-toolbar,.checkout-car,.checkout-form,.checkout-summary,.profile-summary-card,.profile-info-card,.profile-payment-card,.profile-history-card,.user-booking-card,.manager-card,.manager-table-card,.metric-card{border-radius:22px}.showcase-summary-card,.showcase-order-list{grid-template-columns:1fr}.showcase-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-order-item{grid-template-columns:26px 60px minmax(0,1fr)}.showcase-order-item img{width:60px;height:48px}.showcase-order-actions{grid-column:1/-1;justify-content:flex-end}.showcase-page-heading .heading-actions{width:100%}.showcase-page-heading .heading-actions>button{flex:1}}@media (width<=480px){.showcase-photo-grid{grid-template-columns:1fr}.showcase-summary-card,.showcase-order-card,.showcase-library-card{padding:14px}.showcase-summary-copy{align-items:flex-start}}@media (prefers-reduced-transparency:reduce){.user-header,.user-header nav,.manager-sidebar,.manager-topbar,.search-strip,.benefit-grid,.user-car-card,.manager-card,.manager-table-card,.metric-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--surface-solid)!important}}:root{--bg:#eef2f5;--bg-elevated:#f7f9fb;--surface:#ffffffa3;--surface-solid:#f9fbfc;--surface-soft:#e2e9efb3;--surface-strong:#d9e2e9;--ink:#10171d;--ink-2:#33414c;--muted:#6e7b85;--muted-2:#96a1aa;--line:#11253417;--line-strong:#1125342b;--brand:#325d78;--brand-strong:#18384e;--brand-hover:#244d68;--brand-contrast:#fff;--brand-soft:#325d7817;--brand-soft-2:#325d782b;--gold:#a8834f;--gold-strong:#765630;--gold-soft:#0f83771c;--v11-glass:#f9fbfc9e;--v11-glass-strong:#ffffffc7;--v11-glass-soft:#fff6;--v11-stroke:#ffffffd6;--v11-inner-line:#142a3a13;--v11-specular:#ffffffeb;--v11-shadow:0 22px 64px #1e2f3c1f, 0 2px 8px #1e2f3c0a, inset 0 1px 0 #ffffffeb;--v11-shadow-hover:0 30px 82px #182a382e, 0 3px 12px #182a380f, inset 0 1px 0 #fffffffa;--v11-radius:24px;--v11-radius-sm:16px;--v11-blur:blur(28px) saturate(160%);--page-edge:clamp(14px, 2.2vw, 38px);--header-height:78px}html[data-theme=dark]{--bg:#05070a;--bg-elevated:#090d12;--surface:#10161d9e;--surface-solid:#0d131a;--surface-soft:#1b242eb8;--surface-strong:#202c36;--ink:#f5f7f8;--ink-2:#c8d0d6;--muted:#8a96a0;--muted-2:#616d77;--line:#ebf1f517;--line-strong:#ebf1f52b;--brand:#8cb7cf;--brand-strong:#5e8fa9;--brand-hover:#afd0e1;--brand-contrast:#071019;--brand-soft:#8cb7cf1a;--brand-soft-2:#8cb7cf2e;--gold:#46c5b3;--gold-strong:#8be1d4;--gold-soft:#46c5b31c;--v11-glass:#0d121994;--v11-glass-strong:#121820bd;--v11-glass-soft:#ffffff0b;--v11-stroke:#ffffff20;--v11-inner-line:#ffffff0e;--v11-specular:#ffffff2e;--v11-shadow:0 26px 76px #00000061, 0 2px 10px #00000038, inset 0 1px 0 #ffffff21;--v11-shadow-hover:0 34px 94px #00000080, 0 3px 14px #00000047, inset 0 1px 0 #ffffff2e}html{background:var(--bg)}body{background:radial-gradient(ellipse 70% 46% at 82% -8%, color-mix(in srgb, var(--brand) 11%, transparent), transparent 70%), radial-gradient(ellipse 54% 38% at -8% 22%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 72%), linear-gradient(180deg, var(--bg-elevated), var(--bg) 36%, var(--bg));background-attachment:fixed;min-height:100vh}body:before{content:"";z-index:-1;pointer-events:none;opacity:.4;background-image:linear-gradient(color-mix(in srgb, var(--ink) 2.4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 2.4%, transparent) 1px, transparent 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 78%);mask-image:linear-gradient(#000000a6,#0000 78%)}.user-site,.manager-app{background:0 0!important}.user-site:before,.user-site:after,.manager-app:before,.manager-app:after{display:none!important}:where(button,a,label,summary,[role=button]){-webkit-user-select:none;user-select:none}.premium-cursor{z-index:10020;pointer-events:none;opacity:1;filter:none;will-change:transform, opacity;width:26px;height:26px;margin:-13px 0 0 -13px;transition:opacity .14s;position:fixed;top:0;left:0}.premium-cursor-ring,.premium-cursor-core{transition:width .18s var(--ease), height .18s var(--ease), border-color .18s ease, background .18s ease, box-shadow .18s ease, opacity .18s ease;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.premium-cursor.is-interactive .premium-cursor-ring{border-color:color-mix(in srgb, var(--brand-hover) 72%, var(--gold) 28%);background:color-mix(in srgb, var(--brand-soft) 42%, transparent);width:34px;height:34px;box-shadow:0 0 22px color-mix(in srgb, var(--brand) 18%, transparent), inset 0 1px 0 #ffffff29}.premium-cursor.is-interactive .premium-cursor-core{background:var(--brand-hover);width:5px;height:5px}@media (pointer:fine){html.premium-cursor-enabled body,html.premium-cursor-enabled button,html.premium-cursor-enabled a,html.premium-cursor-enabled [role=button],html.premium-cursor-enabled label,html.premium-cursor-enabled summary{cursor:none!important}html.premium-cursor-enabled input,html.premium-cursor-enabled textarea,html.premium-cursor-enabled [contenteditable=true]{cursor:text!important}html.premium-cursor-enabled select{cursor:pointer!important}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.premium-cursor{display:none!important}}.road-scrollbar,.automotive-scrollbar,.lux-cursor-car{display:none!important}.shell,.user-site .shell{padding-inline:clamp(18px,3.2vw,62px);width:100%!important;max-width:none!important;margin-inline:0!important}.user-header,.user-header.is-scrolled{top:14px;left:var(--page-edge);right:var(--page-edge);border:1px solid var(--v11-stroke);background:linear-gradient(115deg, color-mix(in srgb, var(--v11-specular) 42%, transparent), transparent 23%), linear-gradient(180deg, color-mix(in srgb, var(--v11-glass-strong) 94%, transparent), color-mix(in srgb, var(--v11-glass) 94%, transparent));width:auto;max-width:none;height:72px;min-height:72px;box-shadow:0 18px 54px #0003, inset 0 1px 0 var(--v11-specular), inset 0 -1px 0 var(--v11-inner-line);-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%);transition:top .28s var(--ease), height .28s var(--ease), background .28s ease, box-shadow .28s ease;border-radius:22px;grid-template-columns:minmax(205px,1fr) auto minmax(345px,1fr);gap:16px;padding:8px 9px 8px 14px;overflow:visible}.user-header:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--v11-specular) 82%, transparent), transparent);pointer-events:none;height:1px;position:absolute;inset:1px 12% auto}.user-header:after{display:none!important}.user-header.is-scrolled{background:linear-gradient(115deg, color-mix(in srgb, var(--v11-specular) 30%, transparent), transparent 20%), color-mix(in srgb, var(--v11-glass-strong) 96%, transparent);height:66px;min-height:66px;box-shadow:0 14px 44px #0000003d, inset 0 1px 0 var(--v11-specular), inset 0 -1px 0 var(--v11-inner-line);top:9px}.user-header>.plain-button{min-width:0}.user-header .brand{gap:11px}.user-header .brand-mark{border:1px solid color-mix(in srgb, var(--v11-stroke) 82%, var(--gold) 18%);width:42px;height:42px;color:var(--gold);background:radial-gradient(circle at 28% 18%,#ffffff26,#0000 38%),linear-gradient(145deg,#2b3742db,#080d13e0);border-radius:14px;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff29}html[data-theme=light] .user-header .brand-mark{background:linear-gradient(145deg,#ffffffeb,#e0e8eebd);box-shadow:0 10px 24px #1f303c1a,inset 0 1px #fffffffa}.user-header .brand-mark b{font-family:var(--font-sans);letter-spacing:-.02em;font-size:13px;font-weight:780}.user-header .brand-mark i{width:3px;height:3px;bottom:8px;right:8px}.user-header .brand strong{color:var(--ink);letter-spacing:.16em;font-size:11px;font-weight:780}.user-header .brand small{color:var(--muted);letter-spacing:.24em;font-size:6px}.user-header nav{background:color-mix(in srgb, var(--v11-glass-soft) 38%, transparent);min-height:48px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--v11-specular) 35%, transparent), inset 0 0 0 1px var(--v11-inner-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;border-radius:15px;gap:2px;padding:3px}.user-header nav button{height:42px;min-height:42px;color:var(--muted);letter-spacing:.015em;transition:color .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s var(--ease);background:0 0;border:1px solid #0000;border-radius:12px;padding:0 16px;font-size:9px;font-weight:760}.user-header nav button:hover{color:var(--ink);border-color:color-mix(in srgb, var(--v11-stroke) 55%, transparent);background:color-mix(in srgb, var(--v11-glass-soft) 52%, transparent);transform:none}.user-header nav button.active{color:var(--ink);border-color:color-mix(in srgb, var(--v11-stroke) 82%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--v11-specular) 40%, transparent), transparent 48%), color-mix(in srgb, var(--v11-glass-strong) 68%, transparent);box-shadow:0 7px 18px #0000001a, inset 0 1px 0 color-mix(in srgb, var(--v11-specular) 72%, transparent)}.user-header-actions{justify-self:end;gap:7px}.nav-support-block{padding-inline:3px 8px}.nav-support-block>span small{color:var(--gold)}.nav-preference-cluster{border:1px solid var(--v11-inner-line);background:color-mix(in srgb, var(--v11-glass-soft) 38%, transparent);height:42px;min-height:42px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--v11-specular) 34%, transparent);border-radius:13px;padding:3px}.user-header .preference-trigger,.user-header .theme-toggle,.user-header .avatar-button,.user-header .manager-access-button,.user-header .user-menu-button{width:36px;min-width:36px;height:36px;color:var(--ink-2);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:11px}.user-header .preference-trigger:hover,.user-header .theme-toggle:hover,.user-header .avatar-button:hover,.user-header .manager-access-button:hover,.user-header .user-menu-button:hover{border-color:var(--v11-inner-line);color:var(--ink);background:color-mix(in srgb, var(--v11-glass-strong) 55%, transparent)}.user-header .nav-book-button{border:1px solid color-mix(in srgb, var(--gold) 42%, #ffffff59);color:#18130d;letter-spacing:.02em;background:linear-gradient(135deg,#9be9de,#2d9588);border-radius:12px;height:42px;min-height:42px;padding:0 17px;font-size:8px;box-shadow:0 10px 24px #ab7f4330,inset 0 1px #ffffff9e}.user-header .nav-book-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #ab7f4342,inset 0 1px #ffffffb8}.user-hero{min-height:max(780px,100svh);padding:138px 0 168px}.hero-cinematic-backdrop img{filter:brightness(.54)saturate(.66)contrast(1.1);transform:scale(1.01)}.hero-cinematic-overlay{background:linear-gradient(90deg, #03070bf7 0%, #03070bde 32%, #03070b6b 62%, #03070b1c 100%), radial-gradient(circle at 66% 24%, #527e9924, transparent 34%), linear-gradient(180deg, #03070b29, #03070b21 63%, var(--bg) 100%)}.user-hero-grid{grid-template-columns:minmax(420px,.76fr) minmax(520px,1.24fr);gap:clamp(42px,6vw,118px)}.user-hero-copy{max-width:720px;padding-top:18px}.user-hero-copy .eyebrow{color:var(--gold);letter-spacing:.28em;font-size:8px}.user-hero-copy h1{letter-spacing:-.055em;max-width:720px;margin:24px 0 25px;font-size:clamp(68px,7vw,116px);line-height:.89}.user-hero-copy h1 em{color:var(--gold)}.user-hero-copy>p{max-width:500px;font-size:13px;line-height:1.82}.user-hero .primary-button{border-radius:14px}.hero-car-identity{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#070c127a;border:1px solid #ffffff1f;border-radius:16px;margin:0 12px 28px 0;padding:15px 17px;box-shadow:0 18px 48px #0000004d,inset 0 1px #ffffff14}.search-strip,.benefit-grid,.user-car-card,.catalog-toolbar,.checkout-car,.checkout-form,.checkout-summary,.form-section,.payment-methods>label,.checkout-saved-payment,.profile-summary-card,.profile-info-card,.profile-payment-card,.profile-history-card,.user-booking-card,.vehicle-details-modal,.manager-card,.manager-table-card,.metric-card,.pro-chart-card,.pro-fleet-card,.pro-quick-card,.pro-status-card,.pro-recent-card,.exchange-editor-card,.exchange-preview-card,.manager-notification-panel,.manager-modal,.confirm-modal,.add-card-panel,.saved-card-visual,.footer-info-card,.home-showcase-manager .showcase-car-group,.showcase-summary-card,.showcase-order-card,.showcase-library-card{border:1px solid var(--v11-stroke)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--v11-specular) 34%, transparent), transparent 22%), linear-gradient(180deg, color-mix(in srgb, var(--v11-glass-strong) 88%, transparent), color-mix(in srgb, var(--v11-glass) 92%, transparent))!important;box-shadow:var(--v11-shadow)!important;-webkit-backdrop-filter:var(--v11-blur)!important;backdrop-filter:var(--v11-blur)!important}.search-strip{border-radius:24px}.benefit-grid{border-radius:22px}.user-car-card,.catalog-toolbar,.checkout-car,.checkout-form,.checkout-summary,.profile-summary-card,.profile-info-card,.profile-payment-card,.profile-history-card,.user-booking-card,.manager-card,.manager-table-card,.metric-card,.exchange-editor-card,.exchange-preview-card,.showcase-summary-card,.showcase-order-card,.showcase-library-card{border-radius:var(--v11-radius)}.form-section,.payment-methods>label,.checkout-saved-payment{border-radius:var(--v11-radius-sm)}.user-car-card,.metric-card,.user-booking-card,.payment-methods>label,.showcase-order-item,.showcase-photo-option{transition:transform .28s var(--ease), border-color .28s ease, box-shadow .28s ease}.user-car-card:hover,.metric-card:hover,.user-booking-card:hover,.payment-methods>label:hover,.showcase-order-item:hover,.showcase-photo-option:hover{transform:translateY(-3px);border-color:color-mix(in srgb, var(--v11-stroke) 70%, var(--brand) 30%)!important;box-shadow:var(--v11-shadow-hover)!important}.user-car-card{overflow:hidden}.user-car-image{background:color-mix(in srgb, var(--surface-solid) 52%, transparent)}.user-car-image:after{background:linear-gradient(#0000 54%,#03070b61)}.car-card-actions{gap:8px}.search-strip{margin-top:-76px;overflow:hidden}.booking-panel-head{border-bottom-color:var(--v11-inner-line);min-height:72px;padding:16px 20px}.booking-panel-fields{gap:6px;padding:8px}.search-strip .booking-panel-fields label{border-inline-end:1px solid var(--v11-inner-line);min-height:66px;padding:11px 14px;background:0 0!important}.search-strip .booking-panel-fields .primary-button{border-radius:14px;min-height:66px}:where(.user-site,.manager-app) input,:where(.user-site,.manager-app) select,:where(.user-site,.manager-app) textarea,.search-input,.photo-url-row>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:44px;border:1px solid var(--v11-inner-line)!important;background:color-mix(in srgb, var(--v11-glass-soft) 52%, transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--v11-specular) 34%, transparent)!important;border-radius:13px!important}:where(.user-site,.manager-app) input:focus,:where(.user-site,.manager-app) select:focus,:where(.user-site,.manager-app) textarea:focus{border-color:color-mix(in srgb, var(--brand) 44%, var(--v11-stroke))!important;box-shadow:0 0 0 3px var(--brand-soft), inset 0 1px 0 color-mix(in srgb, var(--v11-specular) 38%, transparent)!important}.ghost-button,.manager-secondary,.danger-button{background:color-mix(in srgb, var(--v11-glass-soft) 52%, transparent);border-radius:14px}.manager-sidebar{border:1px solid var(--v11-stroke);background:linear-gradient(135deg, color-mix(in srgb, var(--v11-specular) 28%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--v11-glass-strong) 94%, transparent), color-mix(in srgb, var(--v11-glass) 96%, transparent));width:280px;box-shadow:var(--v11-shadow);-webkit-backdrop-filter:blur(30px)saturate(165%);backdrop-filter:blur(30px)saturate(165%);border-radius:26px;padding:14px 11px;inset:10px auto 10px 10px}.manager-topbar{border:1px solid var(--v11-stroke);background:linear-gradient(115deg, color-mix(in srgb, var(--v11-specular) 30%, transparent), transparent 22%), color-mix(in srgb, var(--v11-glass-strong) 92%, transparent);height:68px;box-shadow:var(--v11-shadow);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);border-radius:22px;padding:0 14px;top:10px}.manager-profile{background:color-mix(in srgb, var(--v11-glass-soft) 46%, transparent);border-radius:16px;margin:12px 2px}.manager-sidebar nav{gap:5px}.manager-sidebar nav button{min-height:46px;color:var(--muted);border:1px solid #0000;border-radius:14px;padding-inline:12px}.manager-sidebar nav button:hover{color:var(--ink);border-color:var(--v11-inner-line);background:color-mix(in srgb, var(--v11-glass-soft) 48%, transparent);transform:none}.manager-sidebar nav button.active:before{display:none}.manager-topbar .manager-site-link,.manager-topbar .manager-notification-button,.manager-topbar .mobile-sidebar-button{border:1px solid var(--v11-inner-line);background:color-mix(in srgb, var(--v11-glass-soft) 46%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--v11-specular) 30%, transparent);border-radius:12px}.manager-table{border-collapse:separate;border-spacing:0}.manager-table th{color:var(--muted);letter-spacing:.12em;font-size:8px}.manager-table tbody tr{transition:background .2s}.manager-table tbody tr:hover{background:color-mix(in srgb, var(--brand-soft) 46%, transparent)}.footer-info-card{border-radius:22px}.footer-main{border-top-color:var(--v11-inner-line)}@media (width<=1320px){.user-header,.user-header.is-scrolled{grid-template-columns:minmax(185px,1fr) auto minmax(285px,1fr);gap:10px}.nav-support-block,.user-header .manager-access-button{display:none}}@media (width<=1040px){:root{--page-edge:9px}.user-header,.user-header.is-scrolled{top:9px;left:var(--page-edge);right:var(--page-edge);border-radius:20px;grid-template-columns:auto 1fr auto;height:64px;min-height:64px;padding:6px 7px 6px 11px}.user-header nav{border:1px solid var(--v11-stroke);background:color-mix(in srgb, var(--v11-glass-strong) 97%, transparent);box-shadow:var(--v11-shadow);-webkit-backdrop-filter:blur(30px)saturate(165%);backdrop-filter:blur(30px)saturate(165%);border-radius:20px;padding:7px;top:calc(100% + 8px)}.user-header nav button{justify-content:flex-start;width:100%;height:44px;padding-inline:13px}.user-header .nav-book-button{display:none}.user-hero{min-height:900px;padding-top:128px}.user-hero-grid{grid-template-columns:1fr}.hero-visual{min-height:170px}.manager-app{padding:8px}.manager-main{margin-inline-start:0}.manager-sidebar{border-radius:24px;width:min(300px,100vw - 16px);inset:8px auto 8px 8px}[dir=rtl] .manager-sidebar{left:auto;right:8px}.manager-topbar{border-radius:20px;height:64px;top:8px}}@media (width<=760px){:root{--page-edge:6px}.shell,.user-site .shell{padding-inline:12px}.user-header,.user-header.is-scrolled{border-radius:18px;height:60px;min-height:60px;top:6px}.user-header .brand-mark{border-radius:12px;width:38px;height:38px}.user-header .brand strong{font-size:9px}.user-header .brand small{font-size:5.5px}.nav-preference-cluster{border-radius:12px;height:38px;min-height:38px}.user-header .preference-trigger,.user-header .theme-toggle,.user-header .avatar-button,.user-header .manager-access-button,.user-header .user-menu-button{border-radius:10px;width:34px;min-width:34px;height:34px}.user-hero{min-height:820px;padding:118px 0 148px}.user-hero-copy h1{font-size:clamp(50px,14.5vw,76px)}.hero-visual{display:none}.search-strip{border-radius:20px;margin-top:-58px}.booking-panel-fields{grid-template-columns:1fr}.search-strip .booking-panel-fields label{border-inline-end:0;border-bottom:1px solid var(--v11-inner-line)}.search-strip .booking-panel-fields .primary-button{width:100%;min-height:56px}.benefit-grid{grid-template-columns:1fr 1fr}.manager-card,.manager-table-card,.metric-card,.profile-summary-card,.profile-info-card,.profile-payment-card,.profile-history-card,.user-booking-card,.user-car-card{border-radius:20px}}@media (width<=480px){.user-header .brand>span:last-child{display:none}.user-header-actions{gap:3px}.user-header-actions .currency .preference-trigger{display:none}.user-hero-copy h1{font-size:48px}.benefit-grid{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){.user-header,.user-header nav,.manager-sidebar,.manager-topbar,.search-strip,.benefit-grid,.user-car-card,.manager-card,.manager-table-card,.metric-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--surface-solid)!important}}html[data-theme=dark]{--bg:#05080d;--bg-elevated:#091018;--brand:#89b3d9;--brand-strong:#6c97c0;--brand-hover:#b7d7f0;--gold:#62cfbd;--gold-strong:#a0e9df;--v11-glass:#0c121a8a;--v11-glass-strong:#0e161fb8;--v11-glass-soft:#ffffff0f;--v11-stroke:#ffffff24;--v11-specular:#ffffff47;--scroll-thumb:#b7d7f0bd;--scroll-thumb-hover:#edd4a6f2}html[data-theme=light]{--bg:#eef2f6;--bg-elevated:#f5f7fa;--surface:#ffffff57;--surface-solid:#fff;--surface-soft:#ffffff85;--surface-strong:#ecf2f7db;--ink:#101820;--ink-2:#2a3640;--muted:#62707c;--muted-2:#8a96a1;--line:#5b6d7a1f;--line-strong:#5b6d7a2e;--brand:#70a7d6;--brand-strong:#508abf;--brand-hover:#8cc3f1;--brand-soft:#70a7d61f;--brand-soft-2:#70a7d62e;--gold:#3fb7a8;--gold-strong:#0b776d;--v11-glass:#ffffff5c;--v11-glass-strong:#ffffff85;--v11-glass-soft:#ffffff75;--v11-stroke:#ffffff94;--v11-inner-line:#ffffff57;--v11-specular:#ffffffc7;--v11-shadow:0 20px 60px #6173841f, 0 6px 16px #7e8c9a1a, inset 0 1px 0 #fffffff5;--v11-shadow-hover:0 24px 70px #61738426, 0 8px 20px #7e8c9a1f, inset 0 1px 0 #fffffffa;--scroll-thumb:#70a7d6bf;--scroll-thumb-hover:#ffbd49f2}body{background:radial-gradient(ellipse 54% 32% at 18% -6%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 72%), radial-gradient(ellipse 42% 28% at 100% 18%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 75%), linear-gradient(180deg, var(--bg-elevated), var(--bg) 34%, var(--bg))}html[data-theme=light] body:before{opacity:.34;background-image:linear-gradient(#1c354a0b 1px,#0000 1px),linear-gradient(90deg,#1c354a0b 1px,#0000 1px)}.premium-cursor-ring{border:1px solid color-mix(in srgb, var(--v11-stroke) 88%, var(--brand) 12%);background:linear-gradient(180deg, color-mix(in srgb, var(--v11-specular) 38%, transparent), color-mix(in srgb, var(--v11-glass-strong) 56%, transparent));-webkit-backdrop-filter:blur(14px)saturate(170%);backdrop-filter:blur(14px)saturate(170%);width:26px;height:26px;box-shadow:0 12px 28px #1622301f,inset 0 1px #ffffffc7,inset 0 -10px 18px #ffffff14}.premium-cursor-core{background:color-mix(in srgb, var(--ink) 88%, var(--gold) 12%);width:3px;height:3px;box-shadow:none}.premium-cursor-plus{opacity:.88;width:10px;height:10px;transition:transform .18s var(--ease), opacity .18s ease;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.premium-cursor-plus i{background:color-mix(in srgb, var(--ink) 94%, var(--gold) 6%);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.premium-cursor-plus i:first-child{width:10px;height:2px}.premium-cursor-plus i:last-child{width:2px;height:10px}.premium-cursor.is-interactive .premium-cursor-ring{background:linear-gradient(180deg, color-mix(in srgb, var(--v11-specular) 52%, transparent), color-mix(in srgb, var(--brand-soft) 48%, var(--v11-glass-strong)));width:38px;height:38px}.premium-cursor.is-interactive .premium-cursor-plus{transform:translate(-50%,-50%)scale(1.05)}.premium-cursor.is-interactive .premium-cursor-core{background:var(--brand-strong)}.premium-cursor.is-pressed .premium-cursor-ring{width:22px;height:22px}.premium-cursor.is-hidden .premium-cursor-plus,.premium-cursor.is-text .premium-cursor-plus{opacity:0}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--scroll-thumb) 86%, transparent), color-mix(in srgb, var(--scroll-thumb) 42%, transparent));box-shadow:none}.user-header,.user-header.is-scrolled,.manager-topbar,.manager-sidebar,.user-header nav,.nav-preference-cluster,.search-strip,.benefit-grid,.manager-card,.manager-table-card,.metric-card,.profile-summary-card,.profile-info-card,.profile-payment-card,.profile-history-card,.user-booking-card,.user-car-card,.user-menu-panel,.manager-notification-panel{border-color:var(--v11-stroke)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--v11-specular) 30%, transparent), transparent 18%), linear-gradient(180deg, color-mix(in srgb, var(--v11-glass-strong) 88%, transparent), color-mix(in srgb, var(--v11-glass) 92%, transparent))!important;box-shadow:var(--v11-shadow)!important;-webkit-backdrop-filter:blur(28px)saturate(175%)!important;backdrop-filter:blur(28px)saturate(175%)!important}html[data-theme=light] .user-header,html[data-theme=light] .user-header.is-scrolled,html[data-theme=light] .user-header nav,html[data-theme=light] .nav-preference-cluster,html[data-theme=light] .manager-topbar,html[data-theme=light] .manager-sidebar,html[data-theme=light] .manager-card,html[data-theme=light] .manager-table-card,html[data-theme=light] .metric-card,html[data-theme=light] .search-strip,html[data-theme=light] .benefit-grid,html[data-theme=light] .user-car-card,html[data-theme=light] .user-booking-card,html[data-theme=light] .profile-summary-card,html[data-theme=light] .profile-info-card,html[data-theme=light] .profile-payment-card,html[data-theme=light] .profile-history-card,html[data-theme=light] .user-menu-panel,html[data-theme=light] .manager-notification-panel{background:linear-gradient(#ffffff9e,#ffffff57)!important}html[data-theme=light] .user-header nav button.active,html[data-theme=light] .manager-sidebar nav button.active{color:#101820!important;background:linear-gradient(#ffffffad,#ffffff47),linear-gradient(135deg,#8cc3f129,#ffc9751f)!important}html[data-theme=light] .nav-preference-cluster .preference-trigger,html[data-theme=light] .nav-preference-cluster .theme-toggle,html[data-theme=light] .user-header .avatar-button,html[data-theme=light] .user-header .manager-access-button,html[data-theme=light] .user-header .user-menu-button,html[data-theme=light] .manager-topbar .manager-site-link,html[data-theme=light] .manager-topbar .manager-notification-button,html[data-theme=light] .manager-topbar .mobile-sidebar-button{color:#23303a!important;background:linear-gradient(#ffffffa8,#ffffff4d)!important;border-color:#ffffff9e!important}.hero-scroll-cue{gap:10px}.hero-scroll-cue span{letter-spacing:.48em}.hero-scroll-cue i{animation:2.2s ease-in-out infinite heroCueDrift;position:relative;overflow:visible}.hero-scroll-cue i:before{content:"";background:linear-gradient(180deg, #ffffff0a, color-mix(in srgb, var(--gold) 74%, transparent));border-radius:999px;width:1px;height:34px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.hero-scroll-cue i:after{content:"";background:linear-gradient(180deg, var(--gold-strong), var(--gold));width:8px;height:8px;box-shadow:0 0 14px color-mix(in srgb, var(--gold) 45%, transparent);border-radius:50%;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}@keyframes heroCueDrift{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}.manager-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.manager-settings-card{gap:16px;display:grid}.manager-settings-card p{color:var(--muted);margin:0;line-height:1.6}.manager-preference-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.manager-preference-row .preference-dropdown,.manager-preference-row .theme-toggle{width:min(100%,320px)}.manager-preference-row .preference-trigger,.manager-preference-row .theme-toggle{border-radius:18px;min-height:56px}.settings-link-button{width:fit-content}.manager-sidebar nav{padding-inline-end:2px;overflow:auto}@media (width<=1040px){.manager-settings-grid{grid-template-columns:1fr}}html[data-theme=dark]{--nav-capsule-bg:linear-gradient(180deg, #ffffff1f, #ffffff0a), linear-gradient(180deg, #0e161fc7, #080e16a3);--nav-capsule-border:#fff3;--nav-capsule-inner:#ffffff42;--nav-capsule-shadow:0 24px 60px #00000047, inset 0 1px 0 #ffffff3d, inset 0 -10px 18px #ffffff08;--nav-pill-bg:linear-gradient(180deg, #ffffff2e, #ffffff0d);--nav-pill-border:#ffffff3d;--nav-pill-text:#f2f7fb;--nav-pill-muted:#9fb0bf;--nav-pill-active-bg:linear-gradient(180deg, #97c4ea61, #97c4ea2e), linear-gradient(180deg, #ffffff4d, #ffffff14);--nav-pill-active-text:#fff;--nav-tool-bg:linear-gradient(180deg, #ffffff24, #ffffff0d);--nav-tool-border:#ffffff3d}html[data-theme=light]{--nav-capsule-bg:linear-gradient(180deg, #fffc, #ffffff70), linear-gradient(180deg, #e9eff594, #f5f8fb57);--nav-capsule-border:#ffffffeb;--nav-capsule-inner:#ffffffd1;--nav-capsule-shadow:0 24px 60px #6173841f, inset 0 1px 0 #fffffffa, inset 0 -10px 18px #cad6df2e;--nav-pill-bg:linear-gradient(180deg, #ffffffc2, #ffffff57);--nav-pill-border:#fffffff2;--nav-pill-text:#20303b;--nav-pill-muted:#6f7d88;--nav-pill-active-bg:linear-gradient(180deg, #7bb2e84d, #7bb2e824), linear-gradient(180deg, #ffffffeb, #ffffff8a);--nav-pill-active-text:#13202a;--nav-tool-bg:linear-gradient(180deg, #ffffffc7, #ffffff6b);--nav-tool-border:#ffffffeb}.user-header,.user-header.is-scrolled{background:var(--nav-capsule-bg)!important;border:1px solid var(--nav-capsule-border)!important;box-shadow:var(--nav-capsule-shadow)!important;-webkit-backdrop-filter:blur(34px)saturate(190%)!important;backdrop-filter:blur(34px)saturate(190%)!important}.user-header:before{background:linear-gradient(90deg, transparent, var(--nav-capsule-inner), transparent)!important;inset:1px 6% auto!important}.user-header nav{border:1px solid var(--nav-pill-border)!important;background:var(--nav-pill-bg)!important;-webkit-backdrop-filter:blur(24px)saturate(180%)!important;backdrop-filter:blur(24px)saturate(180%)!important;border-radius:999px!important;gap:4px!important;min-height:50px!important;padding:4px!important;box-shadow:inset 0 1px #ffffff8f,inset 0 -10px 16px #ffffff0f,0 10px 28px #1c293514!important}.user-header nav button{height:40px!important;min-height:40px!important;color:var(--nav-pill-muted)!important;letter-spacing:-.01em!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;padding:0 16px!important;font-weight:760!important}.user-header nav button:hover{color:var(--nav-pill-text)!important;background:linear-gradient(#ffffff4d,#ffffff1a)!important;border-color:#ffffff52!important}.user-header nav button.active{color:var(--nav-pill-active-text)!important;background:var(--nav-pill-active-bg)!important;border-color:#ffffff70!important;box-shadow:inset 0 1px #ffffffb8,0 10px 20px #52799e24!important}.user-header nav button.active:after{display:none!important}.nav-preference-cluster{border:1px solid var(--nav-tool-border)!important;background:var(--nav-tool-bg)!important;-webkit-backdrop-filter:blur(24px)saturate(180%)!important;backdrop-filter:blur(24px)saturate(180%)!important;border-radius:999px!important;gap:4px!important;height:48px!important;min-height:48px!important;padding:4px!important;box-shadow:inset 0 1px #fff9,inset 0 -10px 16px #ffffff0d!important}.nav-preference-cluster .preference-trigger,.nav-preference-cluster .theme-toggle,.user-header .avatar-button,.user-header .manager-access-button,.user-header .user-menu-button,.user-header .nav-book-button{box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important}.nav-preference-cluster .preference-trigger:hover,.nav-preference-cluster .theme-toggle:hover,.user-header .avatar-button:hover,.user-header .manager-access-button:hover,.user-header .user-menu-button:hover,.user-header .nav-book-button:hover{background:linear-gradient(#ffffff47,#ffffff1a)!important;border-color:#ffffff57!important}.user-header .nav-book-button{background:var(--nav-pill-active-bg)!important;color:var(--nav-pill-active-text)!important;border-color:#ffffff70!important;box-shadow:inset 0 1px #ffffffb8,0 10px 20px #52799e24!important}.user-header .brand-mark{background:linear-gradient(#ffffff61,#ffffff1a),linear-gradient(145deg,#ffffff24,#ffffff05)!important;border-color:#ffffff47!important;border-radius:999px!important}@media (width<=1040px){.user-header nav{background:var(--nav-capsule-bg)!important;border-color:var(--nav-capsule-border)!important;border-radius:24px!important}.user-header nav button{border-radius:14px!important;height:44px!important}}:root{--v113-radius-xl:28px;--v113-radius-lg:22px;--v113-radius-md:16px;--v113-fast:.18s;--v113-normal:.32s}html[data-theme=dark]{--bg:#05080c;--bg-elevated:#09111a;--surface:#0c141d94;--surface-solid:#0c141d;--surface-soft:#16222e99;--surface-strong:#182632;--ink:#f6f8fa;--ink-2:#ced7df;--muted:#93a1ad;--muted-2:#687681;--line:#eff6fb1a;--line-strong:#eff6fb2e;--brand:#78afe0;--brand-strong:#4d8fc9;--brand-hover:#a9d3f5;--brand-contrast:#06111b;--brand-soft:#78afe01f;--brand-soft-2:#78afe033;--gold:#4fcdbb;--gold-strong:#9be8dd;--gold-soft:#4fcdbb21;--v113-glass:#0b121b7a;--v113-glass-strong:#0d1620ad;--v113-specular:#ffffff40;--v113-stroke:#ffffff24;--v113-inner:#ffffff13;--v113-shadow:0 26px 76px #00000057, 0 8px 24px #0000002e, inset 0 1px 0 #ffffff29;--v113-shadow-hover:0 32px 92px #00000070, 0 10px 28px #00000038, inset 0 1px 0 #ffffff38;--v113-scroll:#afd8f6b8}html[data-theme=light]{--bg:#eef3f7;--bg-elevated:#f6f8fb;--surface:#ffffff61;--surface-solid:#fff;--surface-soft:#ffffff85;--surface-strong:#e8eff5e0;--ink:#0e1821;--ink-2:#293742;--muted:#5f6e79;--muted-2:#82909b;--line:#2a43551a;--line-strong:#2a43552b;--brand:#4d98d5;--brand-strong:#2f79b8;--brand-hover:#75b6e8;--brand-contrast:#fff;--brand-soft:#4d98d51f;--brand-soft-2:#4d98d52e;--gold:#0b8276;--gold-strong:#075b54;--gold-soft:#0d8b7d21;--v113-glass:#ffffff57;--v113-glass-strong:#ffffff8a;--v113-specular:#ffffffe6;--v113-stroke:#ffffffd6;--v113-inner:#ffffff7a;--v113-shadow:0 24px 68px #465e7021, 0 7px 20px #586b7917, inset 0 1px 0 #fffffffa;--v113-shadow-hover:0 30px 82px #465e702b, 0 9px 25px #586b791f, inset 0 1px 0 #fff;--v113-scroll:#4291cfb8}html{scroll-behavior:smooth;background:var(--bg);scrollbar-width:thin;scrollbar-color:var(--v113-scroll) transparent}body{background:radial-gradient(ellipse 64% 40% at 84% -7%, color-mix(in srgb, var(--brand) 13%, transparent), transparent 72%), radial-gradient(ellipse 52% 34% at -8% 24%, color-mix(in srgb, var(--gold) 9%, transparent), transparent 74%), linear-gradient(180deg, var(--bg-elevated), var(--bg) 38%, var(--bg));background-attachment:fixed;min-height:100vh;overflow-x:hidden}html[data-theme=light] body{background:radial-gradient(64% 40% at 84% -7%,#4699d926,#0000 72%),radial-gradient(52% 34% at -8% 24%,#d6962d1f,#0000 74%),linear-gradient(#f7f9fb,#eef3f7 40%,#eaf0f5)}body:before{opacity:.23!important;background-size:84px 84px!important}.user-site,.manager-app{min-height:100vh;background:0 0!important}::-webkit-scrollbar-track{background:0 0!important}::-webkit-scrollbar-corner{background:0 0!important}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--v113-specular) 70%, transparent), color-mix(in srgb, var(--v113-scroll) 66%, transparent)) padding-box;min-height:72px;box-shadow:inset 0 1px 0 #ffffffc7, 0 0 10px color-mix(in srgb, var(--brand) 14%, transparent);border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-button{width:0;height:0;display:none}.premium-cursor-ring,.premium-cursor-core,.premium-cursor-plus{display:none!important}.premium-cursor-glass{border:1px solid var(--v113-stroke);background:radial-gradient(circle at 30% 18%, color-mix(in srgb, var(--v113-specular) 74%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--v113-glass-strong) 84%, transparent), color-mix(in srgb, var(--v113-glass) 90%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--v113-specular) 78%, transparent), inset 0 -8px 14px #ffffff0a;-webkit-backdrop-filter:blur(15px)saturate(190%);backdrop-filter:blur(15px)saturate(190%);transition:inset .2s var(--ease), border-color .2s ease, background .2s ease, box-shadow .2s ease;border-radius:50%;position:absolute;inset:3px}.premium-cursor-wheel{fill:none;width:24px;height:24px;stroke:color-mix(in srgb, var(--ink) 86%, var(--brand) 14%);stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;transition:inset .2s var(--ease), transform .2s var(--ease), stroke .2s ease;position:absolute;inset:7px}.premium-cursor.is-interactive .premium-cursor-glass{border-color:color-mix(in srgb, var(--brand) 48%, var(--v113-stroke));background:radial-gradient(circle at 30% 18%, color-mix(in srgb, var(--v113-specular) 84%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--brand-soft-2) 52%, var(--v113-glass-strong)), color-mix(in srgb, var(--v113-glass) 88%, transparent));box-shadow:0 0 22px color-mix(in srgb, var(--brand) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--v113-specular) 88%, transparent);inset:0}.premium-cursor.is-interactive .premium-cursor-wheel{width:26px;height:26px;stroke:var(--brand-strong);inset:6px;transform:rotate(12deg)}.premium-cursor.is-pressed .premium-cursor-glass{inset:6px}.premium-cursor.is-pressed .premium-cursor-wheel{transform:scale(.86)rotate(12deg)}@media (pointer:coarse),(prefers-reduced-motion:reduce){.premium-cursor{display:none!important}}.user-hero{isolation:isolate;align-items:center;width:100%;display:grid;position:relative;overflow:hidden;min-height:100svh!important;padding:clamp(118px,14vh,164px) 0 clamp(170px,18vh,230px)!important}.hero-cinematic-backdrop,.hero-cinematic-overlay{width:100%!important;min-height:100%!important;position:absolute!important;inset:0!important}.hero-cinematic-backdrop{z-index:-3}.hero-cinematic-backdrop img{object-fit:cover!important;object-position:center center!important;filter:brightness(.6)saturate(.76)contrast(1.1)!important;width:100vw!important;height:100svh!important;min-height:100%!important;transform:scale(1.018)!important}.hero-cinematic-transition{animation:v113HeroReveal .72s var(--ease) both}@keyframes v113HeroReveal{0%{opacity:.28;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}.hero-cinematic-overlay{z-index:-2;background:linear-gradient(90deg, #03080eeb 0%, #03080eb3 38%, #03080e3b 69%, #03080e6b 100%), linear-gradient(180deg, #03080e45, #03080e0d 48%, #03080ebd 82%, var(--bg) 100%)!important}html[data-theme=light] .hero-cinematic-backdrop img{filter:brightness(.92)saturate(.84)contrast(1.03)!important}.user-hero-grid{align-items:center;width:100%;min-height:clamp(500px,66vh,760px)}.user-hero-copy{padding-top:0!important}.user-hero-copy h1{text-wrap:balance;text-shadow:0 10px 36px #00000029}html[data-theme=light] .user-hero-copy h1{text-shadow:0 10px 34px #ffffff80}.hero-car-identity{-webkit-backdrop-filter:blur(26px)saturate(175%);backdrop-filter:blur(26px)saturate(175%);border:1px solid var(--v113-stroke)!important;border-radius:var(--v113-radius-lg)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--v113-specular) 24%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--v113-glass-strong) 88%, transparent), color-mix(in srgb, var(--v113-glass) 92%, transparent))!important;box-shadow:var(--v113-shadow)!important}.hero-slide-meter{grid-template-columns:1fr auto;align-items:center;gap:12px;width:min(240px,100%);margin-top:14px;display:grid}.hero-slide-meter>span{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:999px;height:3px;overflow:hidden}.hero-slide-meter>span i{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--gold));transform-origin:0;width:100%;height:100%;animation:3s linear both heroSlideFill;display:block}.hero-slide-meter>small{letter-spacing:.13em;color:var(--ink-2)!important;font-size:8px!important}@keyframes heroSlideFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-scroll-cue{z-index:5;width:auto!important;height:auto!important;color:var(--ink)!important;background:0 0!important;border:0!important;position:absolute!important;bottom:clamp(70px,8vh,110px)!important;left:50%!important;transform:translate(-50%)!important}.scroll-cue-glass{border:1px solid var(--v113-stroke);background:radial-gradient(circle at 22% 0%, color-mix(in srgb, var(--v113-specular) 78%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--v113-glass-strong) 90%, transparent), color-mix(in srgb, var(--v113-glass) 92%, transparent));min-width:246px;height:62px;box-shadow:var(--v113-shadow);-webkit-backdrop-filter:blur(28px)saturate(190%);backdrop-filter:blur(28px)saturate(190%);transition:transform .25s var(--ease), border-color .25s ease, box-shadow .25s ease;border-radius:999px;grid-template-columns:46px 1fr 34px;align-items:center;gap:12px;padding:7px 9px 7px 8px;display:grid}.hero-scroll-cue:hover .scroll-cue-glass{border-color:color-mix(in srgb, var(--brand) 34%, var(--v113-stroke));box-shadow:var(--v113-shadow-hover);transform:translateY(-3px)}.scroll-cue-wheel{border:1px solid color-mix(in srgb, var(--v113-stroke) 78%, var(--brand) 22%);background:linear-gradient(180deg, color-mix(in srgb, var(--v113-specular) 34%, transparent), color-mix(in srgb, var(--brand-soft) 46%, transparent));width:46px;height:46px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--v113-specular) 76%, transparent);border-radius:50%;place-items:center;display:grid}.scroll-cue-wheel svg{fill:none;width:26px;height:26px;stroke:var(--gold-strong);stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;animation:3.2s ease-in-out infinite scrollWheelTurn}@keyframes scrollWheelTurn{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}.scroll-cue-copy{text-align:start;gap:4px;display:grid}.scroll-cue-copy strong{color:var(--ink);letter-spacing:.22em;font-size:7px;font-weight:840}.scroll-cue-copy small{color:var(--muted);letter-spacing:.08em;font-size:7px}.scroll-cue-lane{background:color-mix(in srgb, var(--brand) 8%, transparent);width:26px;height:42px;box-shadow:inset 0 0 0 1px var(--v113-inner);border-radius:999px;position:relative;overflow:hidden}.scroll-cue-lane i{background:linear-gradient(180deg, var(--gold-strong), var(--brand));border-radius:999px;width:2px;height:8px;animation:1.7s linear infinite laneMarkerMove;position:absolute;left:50%;transform:translate(-50%)}.scroll-cue-lane i:first-child{animation-delay:0s;top:-9px}.scroll-cue-lane i:nth-child(2){animation-delay:-.56s;top:8px}.scroll-cue-lane i:nth-child(3){animation-delay:-1.12s;top:25px}@keyframes laneMarkerMove{0%{opacity:0;transform:translate(-50%,-14px)}25%{opacity:1}to{opacity:0;transform:translate(-50%,46px)}}.eyebrow,.user-hero-copy .eyebrow,.user-hero-copy h1 em,.booking-panel-head small,.search-strip label>span,.car-title-row small,.booking-id,.manager-page-heading span,.pro-page-heading span,.pro-card-head span,.card-icon-label,.profile-card-heading>div>span,.modal-heading span,.cover-hint,.showcase-car-group>header small,.showcase-order-number,.nav-support-block>span small,.currency-symbol,.currency-list-symbol,.conversion-arrow,.hero-car-identity>small{color:var(--gold-strong)!important}html[data-theme=light] .benefit-grid>div>span,html[data-theme=light] .metric-icon,html[data-theme=light] .booking-panel-head>span,html[data-theme=light] .photo-dropzone>span{color:var(--gold-strong)!important;border-color:color-mix(in srgb, var(--gold) 28%, var(--line))!important;background:color-mix(in srgb, var(--gold-soft) 82%, #ffffff75)!important}html[data-theme=light] .rating-stars .filled,html[data-theme=light] .rating-display.interactive .rating-stars:hover button{color:#a96600!important}:where(.user-header,.manager-topbar,.manager-sidebar,.search-strip,.benefit-grid,.user-car-card,.user-booking-card,.profile-summary-card,.profile-info-card,.profile-payment-card,.profile-history-card,.manager-card,.manager-table-card,.metric-card,.pro-chart-card,.pro-fleet-card,.pro-quick-card,.pro-status-card,.pro-recent-card,.price-currency-editor,.price-currency-preview,.showcase-summary-card,.showcase-order-card,.showcase-library-card,.user-menu-panel,.manager-notification-panel,.manager-modal,.vehicle-detail-panel,.checkout-panel,.checkout-summary){border:1px solid var(--v113-stroke)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--v113-specular) 25%, transparent), transparent 22%), linear-gradient(180deg, color-mix(in srgb, var(--v113-glass-strong) 90%, transparent), color-mix(in srgb, var(--v113-glass) 94%, transparent))!important;box-shadow:var(--v113-shadow)!important;-webkit-backdrop-filter:blur(28px)saturate(180%)!important;backdrop-filter:blur(28px)saturate(180%)!important}html[data-theme=light] :where(.user-header,.manager-topbar,.manager-sidebar,.search-strip,.benefit-grid,.user-car-card,.user-booking-card,.profile-summary-card,.profile-info-card,.profile-payment-card,.profile-history-card,.manager-card,.manager-table-card,.metric-card,.pro-chart-card,.pro-fleet-card,.pro-quick-card,.pro-status-card,.pro-recent-card,.price-currency-editor,.price-currency-preview,.showcase-summary-card,.showcase-order-card,.showcase-library-card,.user-menu-panel,.manager-notification-panel,.manager-modal,.vehicle-detail-panel,.checkout-panel,.checkout-summary){background:linear-gradient(#ffffffad,#ffffff57)!important}:where(.user-car-card,.user-booking-card,.manager-card,.metric-card,.showcase-photo-option,.payment-methods>label){transition:transform .28s var(--ease), border-color .28s ease, box-shadow .28s ease, background .28s ease}:where(.user-car-card,.user-booking-card,.manager-card,.metric-card,.showcase-photo-option,.payment-methods>label):hover{transform:translateY(-3px);border-color:color-mix(in srgb, var(--brand) 30%, var(--v113-stroke))!important;box-shadow:var(--v113-shadow-hover)!important}:where(.user-site,.manager-app) input,:where(.user-site,.manager-app) select,:where(.user-site,.manager-app) textarea,.search-input,.photo-url-row>div{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);min-height:46px;border:1px solid var(--v113-inner)!important;color:var(--ink)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--v113-specular) 18%, transparent), color-mix(in srgb, var(--v113-glass) 72%, transparent))!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--v113-specular) 50%, transparent)!important;border-radius:15px!important}:where(.user-site,.manager-app) input:focus,:where(.user-site,.manager-app) select:focus,:where(.user-site,.manager-app) textarea:focus{outline:none;border-color:color-mix(in srgb, var(--brand) 55%, var(--v113-stroke))!important;box-shadow:0 0 0 4px var(--brand-soft), inset 0 1px 0 color-mix(in srgb, var(--v113-specular) 62%, transparent)!important}.primary-button,.manager-primary,.exchange-save-button,.price-currency-save,.nav-book-button{border:1px solid color-mix(in srgb, var(--brand-hover) 42%, #ffffff4d)!important;color:var(--brand-contrast)!important;background:linear-gradient(135deg, var(--brand-hover), var(--brand-strong))!important;box-shadow:0 14px 32px color-mix(in srgb, var(--brand-strong) 28%, transparent), inset 0 1px 0 #ffffff5c!important;border-radius:15px!important}.primary-button:hover,.manager-primary:hover,.exchange-save-button:hover,.price-currency-save:hover,.nav-book-button:hover{filter:saturate(1.08);transform:translateY(-2px)}.ghost-button,.manager-secondary,.manager-filter,.text-button,.card-action,.card-details,.danger-button{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--v113-specular) 40%, transparent);border:1px solid var(--v113-inner)!important;background:color-mix(in srgb, var(--v113-glass) 70%, transparent)!important;border-radius:14px!important}.user-header,.user-header.is-scrolled{border-color:var(--v113-stroke)!important;background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--v113-specular) 70%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--v113-glass-strong) 88%, transparent), color-mix(in srgb, var(--v113-glass) 92%, transparent))!important;box-shadow:var(--v113-shadow)!important;-webkit-backdrop-filter:blur(34px)saturate(190%)!important;backdrop-filter:blur(34px)saturate(190%)!important}html[data-theme=light] .user-header,html[data-theme=light] .user-header.is-scrolled{background:radial-gradient(circle at 18% 0,#fffffff5,#0000 42%),linear-gradient(#ffffff9e,#ffffff4d)!important}.user-header nav,.nav-preference-cluster{border:1px solid var(--v113-stroke)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--v113-specular) 24%, transparent), color-mix(in srgb, var(--v113-glass) 68%, transparent))!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--v113-specular) 68%, transparent), inset 0 -12px 18px #ffffff06!important;-webkit-backdrop-filter:blur(22px)saturate(180%)!important;backdrop-filter:blur(22px)saturate(180%)!important}html[data-theme=light] .user-header nav,html[data-theme=light] .nav-preference-cluster{background:linear-gradient(#ffffffbd,#ffffff4d)!important}.table-wrap{border-radius:var(--v113-radius-md);overflow:auto}table{border-collapse:separate;border-spacing:0}thead th{background:color-mix(in srgb, var(--v113-glass-strong) 54%, transparent);z-index:1;position:sticky;top:0;color:var(--muted)!important}tbody tr{transition:background .2s}.price-currency-layout{align-items:start}.price-currency-editor,.price-currency-preview{border-radius:var(--v113-radius-xl)!important}.currency-rate-row,.currency-add-panel,.currency-preview-list article,.price-currency-base{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--v113-specular) 42%, transparent);border:1px solid var(--v113-inner)!important;border-radius:var(--v113-radius-md)!important;background:color-mix(in srgb, var(--v113-glass) 64%, transparent)!important}.base-currency-badge{color:var(--gold-strong)!important;background:var(--gold-soft)!important}.manager-app{padding:10px}.manager-sidebar,.manager-topbar{border-radius:26px!important}.manager-sidebar nav button{transition:color .2s ease, background .2s ease, border-color .2s ease, transform .2s var(--ease);border-radius:15px!important}.manager-sidebar nav button.active{color:var(--ink)!important;border-color:color-mix(in srgb, var(--brand) 26%, var(--v113-inner))!important;background:linear-gradient(180deg, color-mix(in srgb, var(--v113-specular) 30%, transparent), transparent), color-mix(in srgb, var(--brand-soft-2) 66%, var(--v113-glass-strong))!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--v113-specular) 66%, transparent), 0 10px 24px #1f50741a!important}html[data-theme=light] .manager-sidebar nav button.active{color:#14222d!important}.manager-settings-card{align-content:start;min-height:260px}.user-footer{background:0 0!important}.footer-info-card,.footer-main,.footer-bottom{border-color:var(--v113-inner)!important}.modal-backdrop,.vehicle-modal-backdrop{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:#03080d94!important}html[data-theme=light] .modal-backdrop,html[data-theme=light] .vehicle-modal-backdrop{background:#dfe7ed9e!important}:where(h1,h2,h3,h4,h5,h6,p,span,strong,small,em,b,td,th,li,dt,dd,blockquote){-webkit-user-select:text;user-select:text;cursor:inherit!important}@media (width<=1040px){.user-hero{min-height:100svh!important;padding-top:118px!important;padding-bottom:190px!important}.hero-cinematic-backdrop img{object-position:64% center!important;width:100vw!important;height:100svh!important}.user-hero-grid{min-height:58vh}.hero-visual{min-height:140px}.hero-scroll-cue{bottom:78px!important}.scroll-cue-glass{min-width:222px;height:58px}}@media (width<=760px){::-webkit-scrollbar{width:5px;height:5px}.user-hero{min-height:100svh!important;padding:108px 0 170px!important}.hero-cinematic-backdrop img{object-position:68% center!important}.hero-cinematic-overlay{background:linear-gradient(180deg, #03080ec7 0%, #03080e75 44%, #03080ec2 76%, var(--bg) 100%)!important}html[data-theme=light] .hero-cinematic-overlay{background:linear-gradient(180deg, #f6f9fbcc 0%, #f6f9fb6b 44%, #eef4f8bd 76%, var(--bg) 100%)!important}.user-hero-copy h1{max-width:580px}.hero-scroll-cue{bottom:70px!important}.scroll-cue-glass{grid-template-columns:40px 1fr 28px;gap:9px;min-width:205px;height:54px}.scroll-cue-wheel{width:40px;height:40px}.scroll-cue-wheel svg{width:23px;height:23px}.scroll-cue-copy strong{letter-spacing:.18em;font-size:6px}.scroll-cue-copy small{font-size:6px}.scroll-cue-lane{width:23px;height:36px}.search-strip{margin-top:-46px!important}.manager-app{padding:6px}}@media (width<=480px){.scroll-cue-glass{min-width:190px}.scroll-cue-copy small{display:none}.hero-car-identity{max-width:min(100%,320px)}}@media (prefers-reduced-motion:reduce){.hero-cinematic-transition,.hero-slide-meter>span i,.scroll-cue-wheel svg,.scroll-cue-lane i{animation:none!important}}html[data-theme=dark]{--v114-glass-track:#ffffff0e;--v114-glass-thumb:#131d2894;--v114-glass-stroke:#ffffff38;--v114-glass-shine:#ffffff6b;--v114-arrow-fill:#101822a8;--v114-arrow-stroke:#e8d0a1;--v114-scroll-dot:#e5c681}html[data-theme=light]{--v114-glass-track:#ffffff0f;--v114-glass-thumb:#ffffff80;--v114-glass-stroke:#fffffff0;--v114-glass-shine:#fffffffa;--v114-arrow-fill:#ffffff94;--v114-arrow-stroke:#3f78ad;--v114-scroll-dot:#159589}.hero-slide-meter{grid-template-columns:1fr!important;gap:0!important;width:min(188px,100%)!important}.hero-slide-meter>small{display:none!important}.hero-slide-meter>span{background:color-mix(in srgb, var(--ink) 11%, transparent)!important;height:2px!important}.hero-slide-meter>span i{box-shadow:0 0 12px color-mix(in srgb, var(--brand) 18%, transparent);background:linear-gradient(90deg, var(--brand), var(--gold-strong))!important}.hero-scroll-cue{z-index:5;width:auto!important;height:auto!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-items:center!important;gap:12px!important;padding:0!important;display:grid!important;position:absolute!important;bottom:clamp(64px,7.5vh,96px)!important;left:50%!important;transform:translate(-50%)!important}.hero-scroll-cue .scroll-cue-copy{text-align:center!important;justify-items:center!important;gap:4px!important;display:grid!important}.hero-scroll-cue .scroll-cue-copy strong{white-space:nowrap;text-shadow:0 2px 14px color-mix(in srgb, var(--bg) 45%, transparent);color:var(--ink)!important;letter-spacing:.36em!important;font-size:7px!important;font-weight:820!important}.hero-scroll-cue .scroll-cue-copy small{text-transform:uppercase;color:color-mix(in srgb, var(--gold-strong) 78%, var(--ink) 22%)!important;letter-spacing:.18em!important;font-size:6px!important;font-weight:720!important}.scroll-cue-motion{border:1px solid var(--v114-glass-stroke);background:linear-gradient(145deg, color-mix(in srgb, var(--v114-glass-shine) 48%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--v114-glass-thumb) 78%, transparent), color-mix(in srgb, var(--v114-glass-track) 72%, transparent));width:20px;height:50px;box-shadow:0 12px 28px color-mix(in srgb, var(--bg) 18%, transparent), inset 0 1px 0 var(--v114-glass-shine), inset 0 -8px 14px color-mix(in srgb, var(--brand) 5%, transparent);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);transition:transform .24s var(--ease), border-color .24s ease, box-shadow .24s ease;border-radius:999px;position:relative;overflow:hidden}.scroll-cue-motion:before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand) 30%, transparent), transparent);width:1px;height:28px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.scroll-cue-motion i{background:var(--v114-scroll-dot);width:5px;height:5px;box-shadow:0 0 12px color-mix(in srgb, var(--v114-scroll-dot) 52%, transparent);border-radius:50%;animation:1.9s cubic-bezier(.55,0,.24,1) infinite v114ScrollDrop;position:absolute;top:8px;left:50%;transform:translate(-50%)}.hero-scroll-cue:hover .scroll-cue-motion{border-color:color-mix(in srgb, var(--brand) 38%, var(--v114-glass-stroke));box-shadow:0 16px 34px color-mix(in srgb, var(--bg) 22%, transparent), inset 0 1px 0 var(--v114-glass-shine);transform:translateY(3px)}@keyframes v114ScrollDrop{0%{opacity:0;transform:translate(-50%)}18%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(-50%,28px)}}.scroll-cue-glass,.scroll-cue-wheel,.scroll-cue-lane{display:none!important}.premium-cursor{filter:drop-shadow(0 8px 18px #0003)!important;width:30px!important;height:36px!important;margin:-2px 0 0 -2px!important}.premium-cursor-glass{opacity:.22;background:radial-gradient(circle at 18% 12%, var(--v114-glass-shine), transparent 42%)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:8px 18px 16px!important;position:absolute!important;inset:0 0 1px!important}.premium-cursor-wheel,.premium-cursor-ring,.premium-cursor-core,.premium-cursor-plus{display:none!important}.premium-cursor-arrow{width:28px;height:34px;transition:transform .18s var(--ease), filter .18s ease;position:absolute;inset:0;overflow:visible}.cursor-arrow-fill{fill:var(--v114-arrow-fill);stroke:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cursor-arrow-edge{fill:none;stroke:var(--v114-arrow-stroke);stroke-width:1.25px;stroke-linejoin:round}.cursor-arrow-detail{fill:none;stroke:color-mix(in srgb, var(--v114-arrow-stroke) 78%, var(--brand) 22%);stroke-width:1.5px;stroke-linecap:round}.premium-cursor.is-interactive .premium-cursor-arrow{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--brand) 34%, transparent));transform:scale(1.1)translate(1px,1px)}.premium-cursor.is-interactive .cursor-arrow-fill{fill:color-mix(in srgb, var(--brand-soft-2) 54%, var(--v114-arrow-fill))}.premium-cursor.is-interactive .cursor-arrow-edge{stroke:var(--brand-hover)}.premium-cursor.is-pressed .premium-cursor-arrow{transform:scale(.9)translate(1px,1px)}.premium-cursor.is-hidden,.premium-cursor.is-text{opacity:0!important}@media (pointer:fine) and (prefers-reduced-motion:no-preference){html.automotive-scrollbar-enabled{scrollbar-width:none!important}html.automotive-scrollbar-enabled::-webkit-scrollbar{width:0!important;height:0!important}.road-scrollbar{z-index:10010!important;width:18px!important;height:auto!important;box-shadow:none!important;opacity:.82!important;pointer-events:auto!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0!important;transition:opacity .22s!important;display:block!important;position:fixed!important;top:92px!important;bottom:16px!important;right:5px!important;transform:none!important}[dir=rtl] .road-scrollbar{left:5px!important;right:auto!important}.road-scrollbar:hover{opacity:1!important}.road-scrollbar.is-hidden{opacity:0!important;pointer-events:none!important}.road-scrollbar:before,.road-scrollbar:after,.road-scrollbar-edge,.road-scrollbar-lane{display:none!important}.road-scrollbar-car{will-change:transform;width:16px!important;min-width:0!important;height:74px!important;min-height:0!important;box-shadow:none!important;cursor:grab!important;background:0 0!important;border:0!important;border-radius:999px!important;outline:none!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:50%!important;overflow:visible!important}.road-scrollbar-car:active{cursor:grabbing!important}.glass-scroll-thumb{border:1px solid var(--v114-glass-stroke);background:linear-gradient(145deg, color-mix(in srgb, var(--v114-glass-shine) 70%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--v114-glass-thumb) 86%, transparent), color-mix(in srgb, var(--v114-glass-track) 86%, transparent));box-shadow:0 8px 22px #0000001f, inset 0 1px 0 var(--v114-glass-shine), inset 0 -10px 16px color-mix(in srgb, var(--brand) 5%, transparent);-webkit-backdrop-filter:blur(20px)saturate(190%);backdrop-filter:blur(20px)saturate(190%);transition:border-color .2s ease, box-shadow .2s ease, transform .2s var(--ease);border-radius:999px;position:absolute;inset:1px 3px;overflow:hidden}.glass-scroll-thumb:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--brand-hover) 82%, white 18%), color-mix(in srgb, var(--gold) 58%, transparent));opacity:.72;width:3px;height:42px;box-shadow:0 0 10px color-mix(in srgb, var(--brand) 20%, transparent);border-radius:999px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.glass-scroll-thumb i{background:var(--gold-strong);width:4px;height:4px;box-shadow:0 0 10px color-mix(in srgb, var(--gold) 45%, transparent);border-radius:50%;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.road-scrollbar-car:hover .glass-scroll-thumb,.road-scrollbar-car:focus-visible .glass-scroll-thumb{border-color:color-mix(in srgb, var(--brand) 38%, var(--v114-glass-stroke));box-shadow:0 12px 28px #00000029, inset 0 1px 0 var(--v114-glass-shine), 0 0 16px color-mix(in srgb, var(--brand) 14%, transparent);transform:scaleX(1.08)}}@media (pointer:coarse),(prefers-reduced-motion:reduce),(width<=760px){.road-scrollbar{display:none!important}}@media (width<=760px){.hero-scroll-cue{gap:9px!important;bottom:66px!important}.hero-scroll-cue .scroll-cue-copy strong{letter-spacing:.28em!important;font-size:6px!important}.scroll-cue-motion{width:18px;height:44px}}html[data-theme=dark]{--lux-petrol:#35c6b1;--lux-petrol-strong:#8be8d9;--gold:var(--lux-petrol);--gold-strong:var(--lux-petrol-strong);--gold-soft:#35c6b124;--v114-arrow-stroke:var(--lux-petrol-strong);--v114-scroll-dot:var(--lux-petrol-strong)}html[data-theme=light]{--lux-petrol:#0d8b7d;--lux-petrol-strong:#075f57;--gold:var(--lux-petrol);--gold-strong:var(--lux-petrol-strong);--gold-soft:#0d8b7d21;--v114-arrow-stroke:#0b7c70;--v114-scroll-dot:#0b7c70}.hero-scroll-cue,.scroll-cue-copy,.scroll-cue-motion,.cursor-arrow-detail{display:none!important}.premium-cursor{width:27px!important;height:33px!important;margin:-2px 0 0 -2px!important}.premium-cursor-arrow{width:26px!important;height:32px!important}.premium-cursor-glass{opacity:.18!important;border-radius:8px 17px 14px!important;inset:0 1px 2px 0!important}.cursor-arrow-edge{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--lux-petrol) 28%, transparent));stroke-width:1.35px!important}html,body,#root,.user-site,.manager-app{width:100%;min-width:0;max-width:none}body,.user-site,.manager-app{overflow-x:clip}.user-site,.user-site main,.user-hero,.hero-cinematic-backdrop,.hero-cinematic-overlay{width:100%!important;max-width:none!important}.user-hero{height:auto!important;min-height:100svh!important;padding:clamp(112px,13vh,154px) 0 clamp(118px,14vh,172px)!important}.hero-cinematic-backdrop,.hero-cinematic-overlay{height:100%!important;min-height:100svh!important;inset:0!important}.hero-cinematic-backdrop img{display:block;object-fit:cover!important;object-position:center center!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100svh!important}.user-hero-grid{min-width:0;width:100%!important;min-height:calc(100svh - clamp(230px,27vh,326px))!important}.shell,.user-site .shell{min-width:0;width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:clamp(16px,3.2vw,64px)!important}:where(.eyebrow,.user-hero-copy .eyebrow,.user-hero-copy h1 em,.booking-panel-head small,.search-strip label>span,.car-title-row small,.booking-id,.manager-page-heading span,.pro-page-heading span,.pro-card-head span,.card-icon-label,.profile-card-heading>div>span,.modal-heading span,.cover-hint,.showcase-car-group>header small,.showcase-order-number,.nav-support-block>span small,.currency-symbol,.currency-list-symbol,.conversion-arrow,.hero-car-identity>small){color:var(--gold-strong)!important}:where(.benefit-grid>div>span,.metric-icon,.booking-panel-head>span,.photo-dropzone>span,.footer-info-card>div>span){color:var(--gold-strong)!important;border-color:color-mix(in srgb, var(--gold) 30%, var(--line))!important}html[data-theme=light] :where(.benefit-grid>div>span,.metric-icon,.booking-panel-head>span,.photo-dropzone>span,.footer-info-card>div>span){background:color-mix(in srgb, var(--gold-soft) 80%, #ffffff8f)!important}@media (pointer:fine) and (prefers-reduced-motion:no-preference){.road-scrollbar{width:20px!important;box-shadow:none!important;background:0 0!important;right:5px!important}[dir=rtl] .road-scrollbar{left:5px!important;right:auto!important}.road-scrollbar-car{width:18px!important;height:76px!important}.glass-scroll-thumb{isolation:isolate;background:linear-gradient(145deg, color-mix(in srgb, var(--v114-glass-shine) 76%, transparent), transparent 33%), linear-gradient(180deg, color-mix(in srgb, var(--v114-glass-thumb) 88%, transparent), color-mix(in srgb, var(--v114-glass-track) 80%, transparent))!important;border-color:color-mix(in srgb, var(--v114-glass-stroke) 88%, var(--lux-petrol) 12%)!important;inset:1px 3px!important}.glass-scroll-thumb:before{content:"";z-index:1;width:3px;height:var(--page-progress,8%);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-hover) 76%, white 24%), var(--lux-petrol));opacity:.82;min-height:6px;max-height:50px;box-shadow:0 0 10px color-mix(in srgb, var(--brand) 20%, transparent);transition:height .2s var(--ease), background .2s ease;border-radius:999px;position:absolute;top:auto;bottom:9px;left:50%;transform:translate(-50%)}.glass-scroll-thumb:after{content:"";z-index:2;opacity:0;filter:blur(.3px);background:linear-gradient(#0000,#ffffffb8,#0000);border-radius:999px;height:22px;position:absolute;top:-24px;left:1px;right:1px}.glass-scroll-thumb i{z-index:3;background:var(--lux-petrol-strong)!important;width:4px!important;height:4px!important;box-shadow:0 0 11px color-mix(in srgb, var(--lux-petrol) 48%, transparent)!important;bottom:8px!important}.road-scrollbar.is-scrolling .glass-scroll-thumb:after{animation:.72s cubic-bezier(.22,.72,.28,1) infinite v115GlassSweep}.road-scrollbar.is-scrolling .glass-scroll-thumb i{animation:.72s cubic-bezier(.22,.72,.28,1) infinite v115InnerDot}}@keyframes v115GlassSweep{0%{opacity:0;transform:translateY(0)}18%{opacity:.78}to{opacity:0;transform:translateY(96px)}}@keyframes v115InnerDot{0%{opacity:0;transform:translate(-50%,-42px)}20%{opacity:1}to{opacity:.85;transform:translate(-50%)}}*,:before,:after{box-sizing:border-box}img,video,canvas,svg{max-width:100%}:where(.user-site,.manager-app) :where(button,a,input,select,textarea){min-width:0}:where(.user-site,.manager-app) button{min-height:40px}:where(.user-site,.manager-app) :focus-visible{outline:2px solid color-mix(in srgb, var(--brand-hover) 72%, var(--lux-petrol) 28%);outline-offset:3px}.table-wrap{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.user-car-grid,.pro-metric-grid,.metric-grid,.payment-metrics,.manager-settings-grid,.user-car-card,.manager-card,.metric-card,.profile-summary-card,.profile-info-card,.profile-payment-card,.profile-history-card{min-width:0}section[id],[data-section]{scroll-margin-top:96px}@media (width<=1040px){.user-hero{min-height:100svh!important;padding:112px 0 132px!important}.user-hero-grid{align-content:center;grid-template-columns:1fr!important;min-height:calc(100svh - 244px)!important}.hero-cinematic-backdrop img{object-position:58% center!important}}@media (width<=760px){.shell,.user-site .shell{padding-inline:12px!important}.user-hero{min-height:100svh!important;padding:98px 0 116px!important}.user-hero-grid{min-height:calc(100svh - 214px)!important}.hero-cinematic-backdrop img{object-position:62% center!important}.user-hero-copy{max-width:min(100%,560px)!important}.user-hero-copy h1{font-size:clamp(44px,13.5vw,68px)!important}.user-hero-copy>p{max-width:100%!important;font-size:12px!important}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>button{justify-content:center;width:100%}.search-strip{margin-top:-46px!important}}@media (width<=480px){.user-hero{padding-top:90px!important}.user-hero-copy h1{font-size:clamp(40px,13vw,56px)!important}.user-header,.user-header.is-scrolled{width:auto!important;left:6px!important;right:6px!important}}@media (hover:none){:where(.user-car-card,.user-booking-card,.manager-card,.metric-card):hover{transform:none!important}}html[data-theme=dark]{--lux-petrol:#35c6b1;--lux-petrol-strong:#8be8d9;--gold:var(--lux-petrol);--gold-strong:var(--lux-petrol-strong);--gold-soft:#35c6b124;--warning:#52cdbb;--benefit-icon:var(--lux-petrol-strong);--footer-accent:var(--lux-petrol-strong);--ambient-gold:#35c6b111;--v114-arrow-stroke:var(--lux-petrol-strong);--v114-scroll-dot:var(--lux-petrol-strong);--scroll-thumb-hover:var(--lux-petrol-strong)}html[data-theme=light]{--lux-petrol:#0d8b7d;--lux-petrol-strong:#075f57;--gold:var(--lux-petrol);--gold-strong:var(--lux-petrol-strong);--gold-soft:#0d8b7d21;--warning:#0d8b7d;--benefit-icon:var(--lux-petrol-strong);--footer-accent:var(--lux-petrol-strong);--ambient-gold:#0d8b7d0f;--v114-arrow-stroke:#0b7c70;--v114-scroll-dot:#0b7c70;--scroll-thumb-hover:#0b7c70}:where(.eyebrow,.user-hero-copy .eyebrow,.user-hero-copy h1 em,.booking-panel-head small,.search-strip label>span,.car-title-row small,.booking-id,.manager-page-heading span,.pro-page-heading span,.pro-card-head span,.card-icon-label,.profile-card-heading>div>span,.modal-heading span,.cover-hint,.showcase-car-group>header small,.showcase-order-number,.nav-support-block>span small,.currency-symbol,.currency-list-symbol,.conversion-arrow,.hero-car-identity>small,.footer-info-card small,.footer-group-label,.footer-link-column h3,.footer-top-button){color:var(--gold-strong)!important}:where(.benefit-grid>div>span,.metric-icon,.booking-panel-head>span,.photo-dropzone>span,.footer-info-card>div>span,.manager-profile>span,.manager-avatar){color:var(--gold-strong)!important;border-color:color-mix(in srgb, var(--gold) 30%, var(--line))!important;background:color-mix(in srgb, var(--gold-soft) 78%, var(--surface-soft))!important}.primary-button,.manager-primary,.exchange-save-button,.user-header .nav-book-button,.showcase-photo-option.selected .showcase-photo-check{background:linear-gradient(135deg, color-mix(in srgb, var(--gold-strong) 84%, white 16%), var(--gold))!important;color:#062b27!important;box-shadow:0 12px 28px color-mix(in srgb, var(--gold) 24%, transparent), inset 0 1px 0 #ffffff52!important}html[data-theme=light] :where(.primary-button,.manager-primary,.exchange-save-button,.user-header .nav-book-button){color:#f7fffd!important;background:linear-gradient(135deg,#149f90,#087267)!important}.photo-editor-card.cover,.showcase-photo-option.selected,.currency-rate-row.is-base{border-color:color-mix(in srgb, var(--gold) 68%, var(--line))!important}.rating-stars .filled,.rating-display.interactive .rating-stars:hover button{color:var(--gold-strong)!important}.profile-cover-pattern{background:linear-gradient(120deg, #0b2b42, #265a78 58%, var(--gold))!important}.glass-scroll-thumb:before{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-hover) 74%, white 26%), var(--gold))!important}.glass-scroll-thumb i{background:var(--gold-strong)!important;box-shadow:0 0 11px color-mix(in srgb, var(--gold) 48%, transparent)!important}.cursor-arrow-edge{stroke:var(--gold-strong)!important;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--gold) 28%, transparent))!important}:root{--final-edge:clamp(10px, 1.25vw, 22px);--final-gutter:clamp(16px, 3.2vw, 64px);--final-control:44px;--final-radius-xs:10px;--final-radius-sm:14px;--final-radius-md:18px;--final-radius-lg:24px;--final-radius-xl:30px;--final-section-gap:clamp(64px, 8vw, 126px)}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:clip;scrollbar-gutter:auto!important}body,#root{width:100%;min-width:0;min-height:100%;margin:0;overflow-x:clip}.user-site,.manager-app,.manager-main,.manager-content,.page-section,.section,.shell{min-width:0;max-width:100%}svg{flex:none;display:block}:where(.manager-access-button,.avatar-button,.user-menu-button,.mobile-sidebar-button,.manager-notification-button,.gallery-nav,.vehicle-modal-close,.modal-heading>button,.row-actions button,.footer-top-button,.back-button,.photo-editor-overlay button,.showcase-order-actions button,.currency-remove-button,.toast>button,.sidebar-brand>button){text-align:center!important;justify-content:center!important;place-items:center!important;padding:0!important;line-height:0!important;display:inline-grid!important}:where(.manager-access-button,.avatar-button,.user-menu-button,.mobile-sidebar-button,.manager-notification-button,.gallery-nav,.vehicle-modal-close,.modal-heading>button,.row-actions button,.footer-top-button,.back-button,.photo-editor-overlay button,.showcase-order-actions button,.currency-remove-button,.toast>button,.sidebar-brand>button)>svg{margin:auto!important;transform:none!important}.user-header .manager-access-button span{display:none!important}.user-header .manager-access-button,.user-header .avatar-button,.user-header .user-menu-button{aspect-ratio:1;width:var(--final-control)!important;min-width:var(--final-control)!important;height:var(--final-control)!important;min-height:var(--final-control)!important;border-radius:50%!important}.profile-avatar-image.compact{border-radius:inherit!important;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.user-header,.user-header.is-scrolled{left:var(--final-edge)!important;right:var(--final-edge)!important;grid-template-columns:minmax(205px,1fr) auto minmax(320px,1fr)!important;align-items:center!important;gap:clamp(10px,1.4vw,22px)!important;width:auto!important;max-width:none!important;height:72px!important;min-height:72px!important;padding:8px 10px 8px 14px!important;display:grid!important}.user-header.is-scrolled{height:66px!important;min-height:66px!important}.nav-brand-button{justify-self:start!important;align-items:center!important;min-width:0!important;padding:0!important;display:inline-flex!important}.user-header .brand{min-width:0;align-items:center!important;display:flex!important}.user-header nav{justify-content:center!important;justify-self:center!important;align-items:center!important;min-width:0!important;display:flex!important}.user-header nav button{white-space:nowrap;justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.user-header-actions{justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.nav-support-block,.nav-preference-cluster{justify-content:center!important;align-items:center!important;display:flex!important}.nav-preference-cluster .preference-trigger,.nav-preference-cluster .theme-toggle{place-items:center!important;padding:0!important;line-height:0!important;display:inline-grid!important}.nav-preference-cluster .preference-trigger>:where(svg,span),.nav-preference-cluster .theme-toggle>:where(svg,span){margin:auto}.nav-book-button{white-space:nowrap;min-height:var(--final-control)!important;justify-content:center!important;align-items:center!important;padding-inline:18px!important;display:inline-flex!important}.user-hero{align-items:center!important;width:100vw!important;min-width:100%!important;min-height:100dvh!important;padding:110px 0 154px!important;display:grid!important;position:relative!important;overflow:hidden!important}.hero-cinematic-backdrop,.hero-cinematic-overlay{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.hero-cinematic-backdrop img{object-fit:cover!important;object-position:center center!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;display:block!important}.user-hero-grid{z-index:2!important;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)!important;align-items:center!important;gap:clamp(34px,6vw,110px)!important;width:100%!important;min-height:calc(100dvh - 264px)!important;display:grid!important;position:relative!important}.user-hero-copy{min-width:0;width:min(100%,780px)!important}.user-hero-copy h1{text-wrap:balance;max-width:100%!important}.user-hero-copy>p{max-width:620px!important}.hero-visual{min-width:0;justify-content:flex-end!important;align-items:flex-end!important;display:flex!important}.hero-car-identity{max-width:min(100%,360px)}.hero-actions{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.hero-actions>button{justify-content:center!important;align-items:center!important;gap:9px!important;display:inline-flex!important}.search-strip{width:calc(100% - (var(--final-gutter) * 2))!important;margin-inline:var(--final-gutter)!important}.booking-panel-head,.section-heading,.manager-page-heading,.pro-page-heading,.card-heading,.profile-card-heading,.modal-heading,.showcase-library-head,.showcase-page-heading{min-width:0;justify-content:space-between!important;align-items:center!important;gap:18px!important;display:flex!important}.booking-panel-head>*,.section-heading>*,.manager-page-heading>*,.pro-page-heading>*,.card-heading>*,.profile-card-heading>*,.modal-heading>*,.showcase-library-head>*,.showcase-page-heading>*{min-width:0}.booking-panel-fields{grid-template-columns:minmax(190px,1.2fr) minmax(170px,.9fr) minmax(170px,.9fr) minmax(170px,auto)!important;align-items:stretch!important;gap:8px!important;display:grid!important}.booking-panel-fields label{align-content:center!important;min-width:0!important;display:grid!important}.booking-panel-fields label>span,.form-section label>span,.modal-form-grid label>span,.form-grid label>span{align-items:center!important;gap:7px!important;display:inline-flex!important}.booking-panel-fields .primary-button{width:100%!important;height:100%!important}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;display:grid!important}.benefit-grid>div{justify-content:flex-start!important;align-items:center!important;gap:14px!important;min-width:0!important;display:flex!important}.benefit-grid>div>span{border-radius:50%!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}.section,.page-section{padding-block:var(--final-section-gap)!important}.user-car-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;align-items:stretch!important;gap:clamp(16px,2vw,28px)!important;display:grid!important}.user-car-card{flex-direction:column!important;height:100%!important;display:flex!important;overflow:hidden!important}.user-car-image{aspect-ratio:16/10!important;width:100%!important;position:relative!important}.user-car-image img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.user-car-body{min-width:0;flex-direction:column!important;flex:auto!important;display:flex!important}.car-title-row{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;display:flex!important}.car-title-row>*{min-width:0}.car-card-actions{grid-template-columns:1fr 1fr!important;align-items:stretch!important;margin-top:auto!important;display:grid!important}.card-action,.card-details{justify-content:center!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.car-specs{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;display:grid!important}.car-specs>span{text-align:center;min-width:0}.manager-app{width:100%!important;min-height:100dvh!important}.manager-sidebar{width:280px!important}.manager-main{width:auto!important;min-width:0!important;margin-inline-start:292px!important}.manager-topbar{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.manager-topbar>div,.manager-topbar>div>div{min-width:0}.manager-content{width:100%!important;max-width:none!important;padding-inline:clamp(3px,1vw,14px)!important}.manager-page-heading>div,.pro-page-heading>div{max-width:min(100%,820px)}.pro-metric-grid,.metric-grid,.payment-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;align-items:stretch!important;gap:clamp(12px,1.4vw,20px)!important;display:grid!important}.metric-card{height:100%!important}.metric-top{justify-content:space-between!important;align-items:center!important;display:flex!important}.metric-icon{place-items:center!important;display:grid!important}.pro-analytics-grid,.pro-lower-grid,.profile-dashboard-grid,.checkout-layout,.price-currency-layout,.modal-live-preview{min-width:0;align-items:start!important}.table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important}table{min-width:760px;width:100%!important}th,td{vertical-align:middle!important}.row-actions{justify-content:center!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.status,.mini-chip,.new-request-chip,.base-currency-badge{white-space:nowrap;justify-content:center!important;align-items:center!important;display:inline-flex!important}.profile-summary-card,.profile-info-card,.profile-payment-card,.profile-history-card,.checkout-panel,.checkout-summary,.manager-card,.manager-table-card{min-width:0!important}.profile-photo-large,.profile-card-icon,.showcase-summary-icon,.notification-item-icon,.danger-icon{place-items:center!important;display:grid!important}.profile-photo-large img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.modal-backdrop,.vehicle-modal-backdrop{place-items:center!important;padding:clamp(10px,2vw,28px)!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.manager-modal,.confirm-modal,.vehicle-details-modal{width:min(100%,1120px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:auto!important;overflow:auto!important}.confirm-modal{width:min(100%,520px)!important}.empty-state,.history-empty,.profile-empty-card,.notification-empty,.currency-preview-empty{text-align:center!important;align-content:center!important;place-items:center!important;display:grid!important}.toast{grid-template-columns:auto minmax(0,1fr) 34px!important;align-items:center!important;gap:10px!important;display:grid!important}[dir=rtl] .user-header-actions{justify-self:start!important}[dir=rtl] .nav-brand-button{justify-self:end!important}[dir=rtl] .section-heading,[dir=rtl] .manager-page-heading,[dir=rtl] .card-heading{text-align:right}@media (width<=1380px){.user-header,.user-header.is-scrolled{grid-template-columns:minmax(185px,1fr) auto minmax(250px,1fr)!important}.nav-support-block{display:none!important}.user-header nav button{padding-inline:13px!important}}@media (width<=1180px){.user-header,.user-header.is-scrolled{grid-template-columns:minmax(170px,1fr) auto minmax(215px,1fr)!important}.manager-access-button{display:none!important}.nav-book-button{padding-inline:14px!important}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1040px){:root{--final-edge:8px;--final-gutter:clamp(14px, 3vw, 28px)}.user-header,.user-header.is-scrolled{top:8px!important;left:var(--final-edge)!important;right:var(--final-edge)!important;grid-template-columns:auto 1fr auto!important;height:64px!important;min-height:64px!important;padding:6px 7px 6px 11px!important}.user-header nav{grid-template-columns:1fr!important;align-items:stretch!important;width:100%!important;padding:8px!important;display:none!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important}.user-header nav.open{display:grid!important}.user-header nav button{text-align:start!important;justify-content:flex-start!important;width:100%!important;min-height:46px!important;padding-inline:15px!important}.user-menu-button{display:inline-grid!important}.nav-book-button,.manager-access-button{display:none!important}.user-hero{padding:100px 0 128px!important}.user-hero-grid{grid-template-columns:1fr!important;align-content:center!important;gap:26px!important;min-height:calc(100dvh - 228px)!important}.hero-visual{justify-content:flex-start!important;min-height:0!important}.booking-panel-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.booking-panel-fields .primary-button{min-height:58px!important}.manager-sidebar{width:min(310px,100vw - 16px)!important}.manager-main,[dir=rtl] .manager-main{margin-inline:0!important}.manager-topbar{min-height:64px!important}.pro-analytics-grid,.pro-lower-grid,.profile-dashboard-grid,.checkout-layout,.price-currency-layout,.modal-live-preview{grid-template-columns:1fr!important}}@media (width<=760px){:root{--final-edge:6px;--final-gutter:12px;--final-section-gap:58px;--final-control:38px}.user-header,.user-header.is-scrolled{border-radius:19px!important;height:60px!important;min-height:60px!important;top:6px!important}.user-header .brand-mark{width:38px!important;height:38px!important}.nav-preference-cluster{height:40px!important;min-height:40px!important}.nav-preference-cluster .preference-trigger,.nav-preference-cluster .theme-toggle{width:32px!important;min-width:32px!important;height:32px!important}.user-hero{padding:90px 0 112px!important}.user-hero-grid{min-height:calc(100dvh - 202px)!important}.user-hero-copy{width:100%!important}.user-hero-copy h1{font-size:clamp(42px,13vw,70px)!important;line-height:.98!important}.user-hero-copy>p{font-size:13px!important;line-height:1.65!important}.hero-visual{display:none!important}.hero-actions{flex-direction:column!important;align-items:stretch!important}.hero-actions>button{width:100%!important;min-height:50px!important}.search-strip{margin-inline:12px!important;width:calc(100% - 24px)!important;margin-top:-42px!important}.booking-panel-head,.section-heading,.manager-page-heading,.pro-page-heading,.showcase-page-heading{flex-direction:column!important;align-items:flex-start!important}.booking-panel-fields,.benefit-grid{grid-template-columns:1fr!important}.benefit-grid>div{min-height:74px}.car-card-actions{grid-template-columns:1fr!important}.car-specs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.manager-app{padding:6px!important}.manager-content{padding-inline:0!important}.manager-card,.manager-table-card,.profile-summary-card,.profile-info-card,.profile-payment-card,.profile-history-card,.user-booking-card,.user-car-card{border-radius:20px!important}.modal-form-grid,.form-grid,.profile-form-grid,.currency-add-grid,.photo-editor-grid{grid-template-columns:1fr!important}.manager-topbar .manager-site-link{display:none!important}}@media (width<=480px){.user-header .brand>span:last-child{display:none!important}.user-header-actions{gap:3px!important}.user-header-actions .currency .preference-trigger{display:none!important}.user-hero-copy h1{font-size:clamp(39px,12.7vw,56px)!important}.user-hero-copy .eyebrow{font-size:7px!important}.section-heading h2,.manager-page-heading h1,.pro-page-heading h1{font-size:clamp(28px,9vw,40px)!important}.car-specs{grid-template-columns:1fr!important}.car-specs>span{text-align:start}.footer-main{grid-template-columns:1fr!important}}@media (height<=700px) and (width>=761px){.user-hero{padding-top:94px!important;padding-bottom:90px!important}.user-hero-grid{min-height:calc(100dvh - 184px)!important}.user-hero-copy h1{font-size:clamp(50px,7.4vw,88px)!important}}@media (hover:none),(pointer:coarse){:where(.user-car-card,.manager-card,.metric-card,.user-booking-card):hover{transform:none!important}}.mobile-manager-nav,.user-menu-button{display:none!important}@media (width<=1040px){.user-menu-button{display:inline-grid!important}.user-header nav.open .mobile-manager-nav{display:flex!important}}.user-header nav .mobile-manager-nav,.user-header .user-menu-button{display:none!important}@media (width<=1040px){.user-header .user-menu-button{display:inline-grid!important}.user-header nav.open .mobile-manager-nav{display:flex!important}}.manager-sidebar .sidebar-brand>button,.manager-topbar .mobile-sidebar-button{display:none!important}.manager-avatar,.manager-profile>span{text-align:center!important;color:#eafffb!important;background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 34%, #102632), color-mix(in srgb, var(--gold) 16%, #08131c))!important;place-items:center!important;line-height:1!important;display:grid!important}html[data-theme=light] .manager-avatar,html[data-theme=light] .manager-profile>span{color:#075f57!important;background:linear-gradient(145deg, #ffffffeb, color-mix(in srgb, var(--gold-soft) 78%, #e8f0f3))!important}.manager-settings-card .manager-preference-row{align-self:stretch!important;width:100%!important;min-width:0!important}.manager-settings-card .preference-dropdown,.manager-settings-card .theme-toggle{width:100%!important;min-width:0!important;max-width:none!important}.manager-settings-card .preference-trigger{text-align:start!important;justify-content:stretch!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;padding:0 16px!important;line-height:1!important;display:grid!important}.manager-settings-card .preference-dropdown.language .preference-trigger{grid-template-columns:28px auto minmax(0,1fr) 18px!important}.manager-settings-card .preference-dropdown.currency .preference-trigger{grid-template-columns:28px 24px auto minmax(0,1fr) 18px!important}.manager-settings-card .preference-trigger>*{min-width:0;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.manager-settings-card .language-flag-svg{border-radius:5px!important;width:28px!important;height:19px!important}.manager-settings-card .preference-main-icon{place-items:center!important;width:28px!important;height:28px!important;display:grid!important}.manager-settings-card .preference-main-icon svg{width:19px!important;height:19px!important}.manager-settings-card .currency-symbol{text-align:center!important;width:24px!important;min-width:24px!important}.manager-settings-card .preference-code{white-space:nowrap;color:var(--ink-2)!important;font-weight:780!important}.manager-settings-card .preference-label{text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--ink)!important;overflow:hidden!important}.manager-settings-card .preference-chevron{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;justify-self:end!important;width:18px!important;height:18px!important}.manager-settings-card .preference-menu{width:100%!important;min-width:0!important;left:0!important;right:0!important}.manager-settings-card .theme-toggle{justify-content:center!important;align-items:center!important;gap:10px!important;height:58px!important;min-height:58px!important;display:inline-flex!important}@media (width<=1040px){.manager-sidebar .sidebar-brand>button,.manager-topbar .mobile-sidebar-button{display:inline-grid!important}}.manager-settings-card .preference-main-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important}:root{--lux-bg:#f2f4f7;--lux-bg-2:#e9edf2;--lux-panel:#fff;--lux-panel-2:#f8f9fb;--lux-ink:#11151b;--lux-ink-2:#38414c;--lux-muted:#707b87;--lux-line:#151f2b1a;--lux-line-strong:#151f2b2e;--lux-accent:#2f62e7;--lux-accent-2:#6c91ff;--lux-accent-soft:#2f62e71a;--lux-success:#167f64;--lux-danger:#ca4f5b;--lux-shadow-sm:0 8px 24px #141f2b12;--lux-shadow:0 22px 64px #141f2b1a;--lux-shadow-lg:0 34px 90px #090f182e;--lux-radius-sm:12px;--lux-radius:20px;--lux-radius-lg:30px;--lux-page:clamp(18px, 3.6vw, 72px);--lux-serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--lux-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[data-theme=dark]{--lux-bg:#06080c;--lux-bg-2:#0a0d12;--lux-panel:#10141b;--lux-panel-2:#141a22;--lux-ink:#f4f6f8;--lux-ink-2:#c3cbd4;--lux-muted:#7f8b98;--lux-line:#e8eff617;--lux-line-strong:#e8eff62b;--lux-accent:#5c86ff;--lux-accent-2:#91acff;--lux-accent-soft:#5c86ff1f;--lux-success:#49b795;--lux-danger:#e36a75;--lux-shadow-sm:0 10px 26px #0000002e;--lux-shadow:0 24px 68px #0000004d;--lux-shadow-lg:0 42px 110px #0000007a}html{background:var(--lux-bg);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--lux-accent) 58%, transparent) transparent}body{min-width:320px;min-height:100vh;color:var(--lux-ink);font-family:var(--lux-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;background:var(--lux-bg)!important}body:before{display:none!important}*{box-sizing:border-box}.premium-cursor,.road-scrollbar,.glass-scroll-thumb{display:none!important}.user-site,.manager-app{min-height:100vh;color:var(--lux-ink);background:var(--lux-bg)!important}.shell,.user-site .shell{width:100%!important;max-width:1600px!important;padding-inline:var(--lux-page)!important;margin-inline:auto!important}.brand{align-items:center;gap:12px;min-width:max-content;display:flex}.brand-mark{place-items:center;width:42px;height:42px;display:grid;position:relative;border:1px solid var(--lux-line-strong)!important;color:var(--lux-ink)!important;box-shadow:none!important;background:0 0!important;border-radius:50%!important}.brand-mark:before{content:"";border:1px solid color-mix(in srgb, var(--lux-accent) 45%, var(--lux-line));border-radius:50%;position:absolute;inset:6px}.brand-mark b{z-index:1;line-height:1;position:relative;font-family:var(--lux-serif)!important;font-size:21px!important;font-weight:500!important}.brand-mark i{display:none!important}.brand>span:last-child{gap:2px;display:grid}.brand strong{color:var(--lux-ink)!important;letter-spacing:.18em!important;font-size:12px!important;font-weight:760!important}.brand small{font-weight:700;color:var(--lux-muted)!important;letter-spacing:.24em!important;font-size:6.5px!important}.user-header,.user-header.is-scrolled{z-index:500;color:#f4f6f8;align-items:center;position:fixed;-webkit-backdrop-filter:blur(22px)saturate(125%)!important;backdrop-filter:blur(22px)saturate(125%)!important;background:#070a0fc2!important;border:1px solid #ffffff1f!important;border-radius:18px!important;grid-template-columns:minmax(210px,1fr) auto minmax(340px,1fr)!important;gap:20px!important;width:auto!important;height:72px!important;min-height:72px!important;padding:0 12px 0 18px!important;transition:top .25s,height .25s,background .25s,box-shadow .25s!important;display:grid!important;top:18px!important;left:22px!important;right:22px!important;overflow:visible!important;box-shadow:0 16px 50px #0000003d!important}html[data-theme=light] .user-header,html[data-theme=light] .user-header.is-scrolled{color:#11151b;background:#ffffffe0!important;border-color:#111b2714!important;box-shadow:0 14px 42px #1e2a371a!important}.user-header.is-scrolled{background:#070a0fe6!important;height:64px!important;min-height:64px!important;top:8px!important}html[data-theme=light] .user-header.is-scrolled{background:#fffffff5!important}.user-header:before,.user-header:after{display:none!important}.user-header .brand strong{color:currentColor!important}.user-header .brand small{color:#ecf1f68c!important}html[data-theme=light] .user-header .brand small{color:#7a8590!important}.user-header .brand-mark{color:currentColor!important;border-color:#ffffff2e!important}html[data-theme=light] .user-header .brand-mark{border-color:#111b271f!important}.user-header nav{align-items:center;min-height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:6px!important;padding:0!important;display:flex!important;position:static!important}.user-header nav button{position:relative;color:#eef3f7a3!important;height:44px!important;min-height:44px!important;box-shadow:none!important;letter-spacing:.02em!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 14px!important;font-size:10px!important;font-weight:650!important;transition:color .18s!important}html[data-theme=light] .user-header nav button{color:#69737d!important}.user-header nav button:hover,.user-header nav button.active{color:#fff!important}html[data-theme=light] .user-header nav button:hover,html[data-theme=light] .user-header nav button.active{color:#11151b!important}.user-header nav button:after{content:""!important;background:var(--lux-accent)!important;transform-origin:50%!important;border-radius:0!important;width:auto!important;height:1px!important;transition:transform .2s!important;position:absolute!important;bottom:5px!important;left:14px!important;right:14px!important;transform:scaleX(0)!important}.user-header nav button:hover:after,.user-header nav button.active:after{display:block!important;transform:scaleX(1)!important}.mobile-manager-nav{display:none!important}.user-header-actions{justify-content:flex-end;align-items:center;min-width:0;display:flex;gap:8px!important}.nav-preference-cluster{align-items:center;height:42px!important;min-height:42px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff0a!important;border:1px solid #ffffff1c!important;border-radius:12px!important;gap:2px!important;padding:2px!important;display:flex!important}html[data-theme=light] .nav-preference-cluster{background:#111b2706!important;border-color:#111b2714!important}.nav-preference-cluster .preference-trigger,.nav-preference-cluster .theme-toggle{color:currentColor!important;width:34px!important;min-width:34px!important;height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:0!important}.nav-preference-cluster .preference-trigger:hover,.nav-preference-cluster .theme-toggle:hover{background:#ffffff14!important}html[data-theme=light] .nav-preference-cluster .preference-trigger:hover,html[data-theme=light] .nav-preference-cluster .theme-toggle:hover{background:#111b270d!important}.manager-access-button{color:#eef3f79e!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 10px!important;font-size:9px!important;font-weight:650!important}html[data-theme=light] .manager-access-button{color:#6d7780!important}.manager-access-button:hover{color:currentColor!important}.nav-book-button{border:1px solid var(--lux-accent)!important;color:#fff!important;background:var(--lux-accent)!important;min-width:118px!important;height:44px!important;box-shadow:none!important;border-radius:11px!important;padding:0 18px!important;font-size:10px!important;font-weight:750!important}.nav-book-button:hover{transform:translateY(-1px);border-color:var(--lux-accent-2)!important;background:var(--lux-accent-2)!important}.avatar-button,.user-menu-button{color:currentColor!important;width:42px!important;min-width:42px!important;height:42px!important;box-shadow:none!important;background:#ffffff0a!important;border:1px solid #ffffff1c!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important}html[data-theme=light] .avatar-button,html[data-theme=light] .user-menu-button{background:#111b2706!important;border-color:#111b2717!important}.user-menu-button{display:none!important}.user-hero{position:relative;overflow:hidden;background:#06080c!important;height:100svh!important;min-height:100svh!important;padding:118px 0 150px!important}.hero-cinematic-backdrop{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.hero-cinematic-backdrop img{transform:scale(1.015);object-fit:cover!important;object-position:center 56%!important;filter:saturate(.82)contrast(1.06)brightness(.7)!important;width:100%!important;height:100%!important}.hero-cinematic-overlay{background:linear-gradient(90deg,#04070beb 0%,#04070bb8 34%,#04070b3d 68%,#04070b57 100%),linear-gradient(#03050829 0%,#0305080a 55%,#030508eb 100%)!important;position:absolute!important;inset:0!important}html[data-theme=light] .hero-cinematic-overlay{background:linear-gradient(90deg,#04070be0 0%,#04070ba8 34%,#04070b2e 68%,#04070b4d 100%),linear-gradient(#0305081f,#03050805 55%,#030508e0)!important}.user-hero-grid{z-index:2;position:relative;grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr)!important;align-items:center!important;gap:50px!important;min-height:calc(100svh - 268px)!important;display:grid!important}.user-hero-copy{align-self:center;max-width:760px!important}.eyebrow{color:var(--lux-accent-2)!important;letter-spacing:.28em!important;font-size:9px!important;font-weight:760!important}.eyebrow i{background:var(--lux-accent)!important}.user-hero-copy h1{max-width:760px;color:#fff!important;font-family:var(--lux-serif)!important;letter-spacing:-.045em!important;margin:20px 0 22px!important;font-size:clamp(58px,6.6vw,112px)!important;font-weight:400!important;line-height:.92!important}.user-hero-copy h1 em{color:#fff!important;font-style:italic!important;font-weight:400!important}.user-hero-copy>p{color:#ebf0f5ab!important;max-width:520px!important;margin:0!important;font-size:15px!important;line-height:1.75!important}.hero-actions{align-items:center!important;gap:14px!important;margin-top:30px!important;display:flex!important}.primary-button,.manager-primary,.exchange-save-button{min-height:50px;padding:0 22px;border:1px solid var(--lux-accent)!important;color:#fff!important;background:var(--lux-accent)!important;box-shadow:none!important;border-radius:12px!important;font-weight:730!important;transition:transform .18s,background .18s,border-color .18s!important}.primary-button:hover,.manager-primary:hover,.exchange-save-button:hover{transform:translateY(-2px);border-color:var(--lux-accent-2)!important;background:var(--lux-accent-2)!important}.hero-text-link{color:#f0f4f8b8!important;background:0 0!important;border:0!important;min-height:50px!important;padding:0 4px!important;font-weight:650!important}.hero-text-link:hover{color:#fff!important}.hero-visual{justify-content:flex-end!important;align-items:flex-end!important;min-height:360px!important;display:flex!important}.hero-car-identity{color:#fff!important;width:min(100%,320px)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-top:1px solid #ffffff3d!important;border-radius:0!important;padding:22px 0 0!important}.hero-car-identity small{color:#ffffff7a!important;letter-spacing:.18em!important}.hero-car-identity strong{font-family:var(--lux-serif);color:#fff!important;font-size:28px!important;font-weight:400!important}.hero-car-identity span{color:var(--lux-accent-2)!important}.hero-slide-meter,.hero-scroll-cue{display:none!important}.search-strip{z-index:20;color:var(--lux-ink);position:relative;overflow:hidden;border:1px solid var(--lux-line)!important;background:var(--lux-panel)!important;box-shadow:var(--lux-shadow-lg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:22px!important;margin-top:-106px!important;padding-top:0!important;padding-bottom:0!important}.booking-panel-head{border-bottom:1px solid var(--lux-line)!important;justify-content:space-between!important;align-items:center!important;min-height:62px!important;padding:14px 22px!important;display:flex!important}.booking-panel-head small{color:var(--lux-accent)!important}.booking-panel-head strong{color:var(--lux-ink)!important;font-size:16px!important}.booking-panel-head>span{color:var(--lux-muted)!important}.booking-panel-fields{grid-template-columns:1.2fr 1fr 1fr auto!important;gap:0!important;padding:8px!important;display:grid!important}.search-strip .booking-panel-fields label{border:0!important;border-inline-end:1px solid var(--lux-line)!important;min-height:76px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:13px 18px!important}.search-strip .booking-panel-fields label>span{color:var(--lux-muted)!important;letter-spacing:.12em!important;font-size:8px!important}.search-strip .booking-panel-fields input,.search-strip .booking-panel-fields select{min-height:32px!important;color:var(--lux-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.search-strip .booking-panel-fields .primary-button{align-self:stretch;min-width:190px;margin:0!important}.benefit-band{padding-top:28px!important;padding-bottom:8px!important}.benefit-grid{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.benefit-grid>div{border:0!important;border-inline-end:1px solid var(--lux-line)!important;background:0 0!important;min-height:92px!important;padding:18px 24px!important}.benefit-grid>div:last-child{border-inline-end:0!important}.benefit-grid>div>span{border:1px solid var(--lux-line)!important;width:40px!important;height:40px!important;color:var(--lux-accent)!important;background:0 0!important;border-radius:50%!important}.benefit-grid strong{color:var(--lux-ink)!important;font-size:12px!important}.benefit-grid small{color:var(--lux-muted)!important}.section{padding-top:clamp(72px,8vw,130px)!important;padding-bottom:clamp(72px,8vw,130px)!important}.section-heading,.page-title,.manager-page-heading,.pro-page-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex;margin-bottom:34px!important}.section-heading h2,.page-title h1,.manager-page-heading h1,.pro-page-heading h1{color:var(--lux-ink)!important;font-family:var(--lux-serif)!important;letter-spacing:-.035em!important;margin:10px 0 0!important;font-size:clamp(38px,4vw,64px)!important;font-weight:400!important;line-height:1!important}.page-title{max-width:780px;display:block}.page-title p,.manager-page-heading p,.pro-page-heading p{color:var(--lux-muted)!important;line-height:1.65!important}.text-button,.text-action,.icon-text-button{color:var(--lux-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;font-weight:650!important}.text-button:hover,.text-action:hover,.icon-text-button:hover{color:var(--lux-accent)!important}.user-car-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;display:grid!important}.user-car-card{color:var(--lux-ink);position:relative;overflow:hidden;border:1px solid var(--lux-line)!important;background:var(--lux-panel)!important;box-shadow:var(--lux-shadow-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:22px!important;transition:transform .25s,box-shadow .25s,border-color .25s!important}.user-car-card:hover{border-color:color-mix(in srgb, var(--lux-accent) 35%, var(--lux-line))!important;box-shadow:var(--lux-shadow)!important;transform:translateY(-7px)!important}.user-car-image{width:100%;position:relative;overflow:hidden;aspect-ratio:16/10!important;background:#0b0e13!important;border:0!important;border-radius:0!important}.user-car-card:hover .user-car-image img{filter:saturate(1.05)contrast(1.02);transform:scale(1.045)}.user-car-image:after{content:"";pointer-events:none;background:linear-gradient(#04070b0a,#04070b59);position:absolute;inset:0}.user-car-image>span{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;letter-spacing:.12em!important;background:#05080c70!important;border:1px solid #ffffff29!important;border-radius:8px!important;padding:7px 10px!important;font-size:8px!important;font-weight:700!important;position:absolute!important;top:16px!important;left:16px!important}.photo-count{z-index:2;color:#ffffffbf!important;background:0 0!important;border:0!important;top:16px!important;right:16px!important}.car-title-row{align-items:flex-start!important;gap:16px!important}.car-title-row small{color:var(--lux-muted)!important;letter-spacing:.16em!important;font-size:8px!important}.car-title-row h3{color:var(--lux-ink)!important;font-family:var(--lux-serif)!important;letter-spacing:-.025em!important;margin:5px 0 0!important;font-size:26px!important;font-weight:400!important}.car-title-row>strong{color:var(--lux-ink)!important;font-size:18px!important}.car-title-row>strong small{color:var(--lux-muted)!important;letter-spacing:0!important}.rating-stars{color:var(--lux-accent)!important}.car-specs{border-top:1px solid var(--lux-line)!important;border-bottom:1px solid var(--lux-line)!important;flex-wrap:wrap!important;gap:0!important;margin:16px 0 20px!important;padding:14px 0!important;display:flex!important}.car-specs span{border-inline-end:1px solid var(--lux-line)!important;color:var(--lux-muted)!important;padding:0 12px!important;font-size:9px!important}.car-specs span:first-child{padding-inline-start:0!important}.car-specs span:last-child{border-inline-end:0!important}.car-card-actions{grid-template-columns:1fr 1.15fr!important;gap:10px!important;display:grid!important}.card-details,.card-action{border-radius:10px!important;min-height:44px!important;font-weight:700!important}.card-details{border:1px solid var(--lux-line-strong)!important;color:var(--lux-ink)!important;background:0 0!important}.card-details:hover{border-color:var(--lux-accent)!important;color:var(--lux-accent)!important}.card-action{border:1px solid var(--lux-accent)!important;color:#fff!important;background:var(--lux-accent)!important}.card-action:hover{background:var(--lux-accent-2)!important;border-color:var(--lux-accent-2)!important}.featured-marquee{margin-inline:calc(var(--lux-page) * -1)!important;padding-inline:var(--lux-page)!important;overflow:hidden!important}.featured-marquee-track{gap:24px!important;display:flex!important}.featured-marquee-item{flex:0 0 min(410px,82vw)!important}.page-section{min-height:100svh;padding-top:132px!important}.catalog-toolbar{justify-content:space-between;align-items:center;border:1px solid var(--lux-line)!important;background:var(--lux-panel)!important;box-shadow:var(--lux-shadow-sm)!important;border-radius:16px!important;gap:18px!important;margin-bottom:28px!important;padding:12px!important;display:flex!important}.search-input{min-width:min(420px,100%);background:var(--lux-bg)!important;min-height:48px!important;box-shadow:none!important;border:0!important;border-radius:10px!important;padding:0 14px!important}.search-input input{box-shadow:none!important;background:0 0!important;border:0!important}.category-tabs{overflow-x:auto;gap:4px!important;display:flex!important}.category-tabs button{min-height:44px!important;color:var(--lux-muted)!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:0 16px!important}.category-tabs button:hover{color:var(--lux-ink)!important;background:var(--lux-bg)!important}.category-tabs button.active{color:#fff!important;background:var(--lux-accent)!important}:where(.user-site,.manager-app) input,:where(.user-site,.manager-app) select,:where(.user-site,.manager-app) textarea{min-height:48px;border:1px solid var(--lux-line)!important;color:var(--lux-ink)!important;background:var(--lux-panel-2)!important;box-shadow:none!important;border-radius:10px!important}:where(.user-site,.manager-app) input:focus,:where(.user-site,.manager-app) select:focus,:where(.user-site,.manager-app) textarea:focus{border-color:var(--lux-accent)!important;box-shadow:0 0 0 3px var(--lux-accent-soft)!important;outline:none!important}.checkout-layout{gap:30px!important}.checkout-car,.form-section,.checkout-summary,.profile-summary-card,.profile-info-card,.profile-payment-card,.profile-history-card,.user-booking-card,.vehicle-details-modal,.confirm-modal,.manager-modal{color:var(--lux-ink);border:1px solid var(--lux-line)!important;border-radius:var(--lux-radius)!important;background:var(--lux-panel)!important;box-shadow:var(--lux-shadow-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.form-section{padding:24px!important}.form-section h3,.checkout-summary h3,.profile-card-heading h2{color:var(--lux-ink)!important;font-family:var(--lux-serif)!important;font-size:25px!important;font-weight:400!important}.payment-methods>label{border:1px solid var(--lux-line)!important;background:var(--lux-panel-2)!important;border-radius:12px!important}.payment-methods>label.selected{border-color:var(--lux-accent)!important;background:var(--lux-accent-soft)!important}.checkout-summary{padding:26px!important;position:sticky!important;top:94px!important}.summary-total{border-top-color:var(--lux-line)!important}.user-booking-card{overflow:hidden}.user-booking-card>img{object-fit:cover!important}.vehicle-modal-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030508b8!important}.vehicle-details-modal{max-width:1180px!important;overflow:hidden!important}.vehicle-detail-content{padding:34px!important}.vehicle-detail-title h2{font-family:var(--lux-serif)!important;font-weight:400!important}.vehicle-detail-specs>span{border-color:var(--lux-line)!important;background:var(--lux-panel-2)!important}.user-footer{color:var(--lux-ink)!important;background:var(--lux-bg-2)!important}.footer-info-card{border:1px solid var(--lux-line)!important;background:var(--lux-panel)!important;box-shadow:var(--lux-shadow-sm)!important;border-radius:20px!important}.footer-main{border-top:1px solid var(--lux-line)!important}.footer-link-column button,.footer-bottom button{color:var(--lux-muted)!important}.footer-link-column button:hover,.footer-bottom button:hover{color:var(--lux-accent)!important}.manager-app{background:var(--lux-bg)!important;padding:12px!important}.manager-sidebar{border:1px solid var(--lux-line)!important;width:270px!important;color:var(--lux-ink)!important;background:var(--lux-panel)!important;box-shadow:var(--lux-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:22px!important;padding:16px 12px!important;inset:12px auto 12px 12px!important}.manager-main{margin-inline-start:284px!important}.manager-topbar{border:1px solid var(--lux-line)!important;height:68px!important;color:var(--lux-ink)!important;background:var(--lux-panel)!important;box-shadow:var(--lux-shadow-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:18px!important;padding:0 16px!important;top:12px!important}.manager-content{padding:28px 4px 36px!important}.manager-profile{border:1px solid var(--lux-line)!important;background:var(--lux-panel-2)!important;border-radius:14px!important;margin:14px 0!important}.manager-sidebar nav{display:grid;gap:4px!important}.manager-sidebar nav button{min-height:46px!important;color:var(--lux-muted)!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 13px!important}.manager-sidebar nav button:hover{color:var(--lux-ink)!important;background:var(--lux-bg)!important;transform:none!important}.manager-sidebar nav button.active{color:#fff!important;background:var(--lux-accent)!important;box-shadow:none!important}.sidebar-bottom{border-top:1px solid var(--lux-line)!important}.sidebar-bottom button{color:var(--lux-muted)!important}.sidebar-bottom button:hover{color:var(--lux-ink)!important;background:var(--lux-bg)!important}.manager-card,.manager-table-card,.metric-card,.pro-chart-card,.pro-fleet-card,.pro-quick-card,.pro-status-card,.pro-recent-card,.exchange-editor-card,.exchange-preview-card,.showcase-order-card,.showcase-library-card,.showcase-summary-card{border:1px solid var(--lux-line)!important;color:var(--lux-ink)!important;background:var(--lux-panel)!important;box-shadow:var(--lux-shadow-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:18px!important}.metric-card:hover,.manager-card:hover{border-color:var(--lux-line-strong)!important;box-shadow:var(--lux-shadow-sm)!important;transform:none!important}.metric-icon,.card-icon-label,.profile-card-icon{color:var(--lux-accent)!important;background:var(--lux-accent-soft)!important}.manager-topbar .manager-site-link,.manager-topbar .manager-notification-button,.manager-topbar .mobile-sidebar-button{border:1px solid var(--lux-line)!important;color:var(--lux-ink)!important;background:var(--lux-panel-2)!important;box-shadow:none!important;border-radius:10px!important}.manager-table-card{overflow:hidden}table{color:var(--lux-ink)!important}thead{background:var(--lux-panel-2)!important}th{color:var(--lux-muted)!important;border-bottom-color:var(--lux-line)!important}td{border-bottom-color:var(--lux-line)!important}tbody tr:hover{background:var(--lux-accent-soft)!important}.row-actions button,.manager-filter,.manager-secondary,.ghost-button,.danger-button{border:1px solid var(--lux-line)!important;color:var(--lux-ink)!important;background:var(--lux-panel-2)!important;box-shadow:none!important;border-radius:10px!important}.danger-button,.danger-action,.row-actions .danger{color:var(--lux-danger)!important}.reveal-on-scroll{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1)!important;transform:translateY(18px)!important}.reveal-on-scroll.visible{opacity:1;transform:translateY(0)!important}.page-enter-animation{animation:.5s both luxuryPageIn}@keyframes luxuryPageIn{0%{opacity:0}to{opacity:1}}@media (width<=1320px){.user-header,.user-header.is-scrolled{grid-template-columns:minmax(190px,1fr) auto minmax(280px,1fr)!important;gap:10px!important}.manager-access-button{display:none!important}.user-car-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1040px){:root{--lux-page:clamp(14px, 3vw, 28px)}.user-header,.user-header.is-scrolled{border-radius:15px!important;grid-template-columns:auto 1fr auto!important;height:64px!important;min-height:64px!important;padding:0 8px 0 13px!important;top:10px!important;left:10px!important;right:10px!important}.user-header nav{box-shadow:var(--lux-shadow-lg)!important;background:#070a0ff5!important;border:1px solid #ffffff1f!important;border-radius:15px!important;padding:8px!important;display:none!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important}html[data-theme=light] .user-header nav{border-color:var(--lux-line)!important;background:#fffffffa!important}.user-header nav.open{display:grid!important}.user-header nav button{border-radius:9px!important;justify-content:flex-start!important;width:100%!important;padding-inline:13px!important}.user-header nav button:after{display:none!important}.user-header nav button:hover,.user-header nav button.active{background:#ffffff12!important}html[data-theme=light] .user-header nav button:hover,html[data-theme=light] .user-header nav button.active{background:var(--lux-bg)!important}.mobile-manager-nav{display:flex!important}.user-menu-button{display:grid!important}.nav-book-button{display:none!important}.user-hero{height:auto!important;min-height:900px!important;padding-top:126px!important}.user-hero-grid{grid-template-columns:1fr!important;min-height:650px!important}.hero-visual{justify-content:flex-start!important;min-height:120px!important}.hero-car-identity{width:280px!important}.booking-panel-fields{grid-template-columns:1fr 1fr!important}.search-strip .booking-panel-fields label:nth-of-type(2){border-inline-end:0!important}.search-strip .booking-panel-fields .primary-button{min-height:60px!important}.benefit-grid{grid-template-columns:1fr 1fr!important}.benefit-grid>div:nth-child(2){border-inline-end:0!important}.manager-app{padding:8px!important}.manager-main{margin-inline-start:0!important}.manager-sidebar{z-index:900;width:min(300px,100vw - 16px)!important;inset:8px auto 8px 8px!important}[dir=rtl] .manager-sidebar{left:auto!important;right:8px!important}.manager-topbar{top:8px!important}}@media (width<=760px){.user-header,.user-header.is-scrolled{height:60px!important;min-height:60px!important;top:6px!important;left:6px!important;right:6px!important}.brand-mark{width:38px!important;height:38px!important}.brand strong{font-size:10px!important}.brand small{font-size:5.5px!important}.nav-preference-cluster{height:38px!important;min-height:38px!important}.nav-preference-cluster .preference-trigger,.nav-preference-cluster .theme-toggle{width:30px!important;min-width:30px!important;height:32px!important}.avatar-button,.user-menu-button{width:38px!important;min-width:38px!important;height:38px!important}.user-hero{height:100svh!important;min-height:100svh!important;padding:106px 0 124px!important}.user-hero-grid{align-items:end!important;min-height:calc(100svh - 230px)!important}.user-hero-copy h1{font-size:clamp(50px,14vw,78px)!important}.user-hero-copy>p{font-size:13px!important}.hero-visual{display:none!important}.search-strip{border-radius:16px!important;margin-top:-78px!important}.booking-panel-head{min-height:56px!important;padding:12px 14px!important}.booking-panel-fields{grid-template-columns:1fr!important}.search-strip .booking-panel-fields label{border-inline-end:0!important;border-bottom:1px solid var(--lux-line)!important;min-height:66px!important}.search-strip .booking-panel-fields .primary-button{width:100%!important;min-height:54px!important}.benefit-grid{grid-template-columns:1fr!important}.benefit-grid>div{border-inline-end:0!important;border-bottom:1px solid var(--lux-line)!important}.benefit-grid>div:last-child{border-bottom:0!important}.section-heading,.manager-page-heading,.pro-page-heading{flex-direction:column!important;align-items:flex-start!important}.user-car-grid{grid-template-columns:1fr!important}.featured-marquee-item{flex-basis:86vw!important}.catalog-toolbar{flex-direction:column!important;align-items:stretch!important}.search-input{width:100%!important;min-width:0!important}.category-tabs{width:100%!important}.checkout-layout{grid-template-columns:1fr!important}.checkout-summary{position:static!important}.manager-card,.manager-table-card,.metric-card,.user-car-card,.user-booking-card{border-radius:16px!important}}@media (width<=480px){.brand>span:last-child,.nav-preference-cluster .currency{display:none!important}.user-header-actions{gap:4px!important}.user-hero-copy h1{font-size:48px!important}.hero-actions{flex-direction:column!important;align-items:stretch!important}.hero-actions .primary-button{width:100%!important}.car-title-row{flex-direction:column!important;align-items:flex-start!important}.car-card-actions{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--atelier-bg:#f3efe8;--atelier-panel:#fbf8f2;--atelier-panel-2:#e8e2d9;--atelier-ink:#151518;--atelier-muted:#6d6a66;--atelier-line:#15151824;--atelier-accent:#53678f;--atelier-accent-2:#8499c7;--atelier-accent-soft:#53678f1c;--atelier-dark:#111216;--atelier-radius:0px;--atelier-gutter:clamp(18px, 3.4vw, 72px);--brand:var(--atelier-accent);--brand-strong:#3c4e75;--brand-hover:#7086b4;--gold:var(--atelier-accent);--gold-strong:var(--atelier-accent-2);--gold-soft:var(--atelier-accent-soft);--bg:var(--atelier-bg);--bg-elevated:var(--atelier-panel);--surface:var(--atelier-panel);--surface-solid:var(--atelier-panel);--surface-soft:var(--atelier-panel-2);--ink:var(--atelier-ink);--ink-2:#333339;--muted:var(--atelier-muted);--line:var(--atelier-line);--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px}html[data-theme=dark]{--atelier-bg:#0b0c10;--atelier-panel:#13151b;--atelier-panel-2:#1a1d25;--atelier-ink:#f1eee8;--atelier-muted:#97979d;--atelier-line:#f1eee821;--atelier-accent:#a9bce9;--atelier-accent-2:#d0dbf5;--atelier-accent-soft:#a9bce91f;--atelier-dark:#06070a;--brand:var(--atelier-accent);--brand-strong:#8399d0;--brand-hover:#c3d0ef;--gold:var(--atelier-accent);--gold-strong:var(--atelier-accent-2);--gold-soft:var(--atelier-accent-soft);--bg:var(--atelier-bg);--bg-elevated:var(--atelier-panel);--surface:var(--atelier-panel);--surface-solid:var(--atelier-panel);--surface-soft:var(--atelier-panel-2);--ink:var(--atelier-ink);--ink-2:#d3d3d7;--muted:var(--atelier-muted);--line:var(--atelier-line)}html,body,#root{min-height:100%}body{color:var(--atelier-ink);background:var(--atelier-bg)!important;background-image:none!important}body:before,body:after{display:none!important}.user-site{min-height:100vh;overflow-x:clip;background:var(--atelier-bg)!important}.shell,.user-site .shell{width:100%;max-width:none!important;padding-inline:var(--atelier-gutter)!important}.atelier-header{z-index:1000;height:86px;padding:0 var(--atelier-gutter);color:#fff;background:linear-gradient(#050609d1,#0506093d,#0000);border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(210px,1fr) auto minmax(340px,1fr);align-items:center;gap:24px;transition:background .25s,border-color .25s,height .25s;display:grid;position:fixed;top:0;left:0;right:0}.atelier-header.is-scrolled{border-color:var(--atelier-line);height:72px;color:var(--atelier-ink);background:color-mix(in srgb, var(--atelier-panel) 94%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.atelier-brand-button{color:inherit;justify-self:start}.atelier-header .brand{gap:13px}.atelier-header .brand-mark{width:42px;height:42px;color:inherit;box-shadow:none;background:0 0;border:1px solid;border-radius:0}.atelier-header .brand strong{color:inherit;letter-spacing:.19em;font-size:12px}.atelier-header .brand small{color:currentColor;opacity:.62;letter-spacing:.25em}.atelier-nav-stage{justify-self:center}.atelier-header nav{box-shadow:none;background:0 0;border:0;align-items:center;gap:28px;padding:0;display:flex}.atelier-header nav button{color:currentColor;opacity:.66;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;min-height:40px;padding:0;font-size:10px;font-weight:760;position:relative}.atelier-header nav button:after{content:"";background:currentColor;height:1px;transition:right .25s;position:absolute;bottom:5px;left:0;right:100%}.atelier-header nav button:hover,.atelier-header nav button.active{opacity:1}.atelier-header nav button:hover:after,.atelier-header nav button.active:after{right:0}.atelier-header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.atelier-preferences{border-inline-end:1px solid;align-items:center;gap:4px;padding-inline-end:12px;display:flex}.atelier-preferences .preference-trigger,.atelier-preferences .theme-toggle{color:currentColor;width:34px;min-width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:50%}.atelier-manager-link{color:currentColor;opacity:.64;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;font-size:9px;font-weight:760}.atelier-manager-link:hover{opacity:1}.atelier-profile-button{background:0 0;border:1px solid;border-radius:50%;width:36px;height:36px;padding:2px;overflow:hidden}.atelier-profile-button img{object-fit:cover;border-radius:50%;width:100%;height:100%}.atelier-reserve-button{color:currentColor;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid;border-radius:0;align-items:center;gap:10px;min-height:42px;padding:0 18px;font-size:9px;font-weight:790;display:inline-flex}.atelier-reserve-button:hover{color:var(--atelier-dark);background:#fff;border-color:#fff}.atelier-header.is-scrolled .atelier-reserve-button:hover{color:#fff;background:var(--atelier-ink);border-color:var(--atelier-ink)}.atelier-menu-button{color:currentColor;background:0 0;border:1px solid;border-radius:0;justify-content:center;align-items:center;width:40px;height:40px;display:none}.atelier-hero{background:var(--atelier-dark);color:#fff;grid-template-columns:minmax(390px,42%) 1fr;min-height:100svh;display:grid}.atelier-hero-copy{z-index:2;padding:130px clamp(30px, 5vw, 96px) 170px var(--atelier-gutter);background:#111216;flex-direction:column;justify-content:center;display:flex;position:relative}.atelier-hero-copy:after{content:"";background:#ffffff24;width:1px;position:absolute;top:16%;bottom:16%;right:0}.atelier-hero-kicker{color:#c8d3ee;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:13px;font-size:9px;font-weight:760;display:flex}.atelier-hero-kicker span{background:#c8d3ee;width:44px;height:1px}.atelier-hero h1{color:#f7f4ee;max-width:720px;font-family:var(--font-display);letter-spacing:-.055em;margin:30px 0 26px;font-size:clamp(60px,6.4vw,118px);font-weight:400;line-height:.88}.atelier-hero h1 em{color:#a9bce9;font-weight:400}.atelier-hero-copy>p{color:#ffffff9e;max-width:540px;margin:0;font-size:clamp(14px,1vw,17px);line-height:1.75}.atelier-hero-actions{align-items:center;gap:12px;margin-top:38px;display:flex}.atelier-primary,.atelier-secondary{letter-spacing:.08em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 24px;font-size:10px;font-weight:780;display:inline-flex}.atelier-primary{color:#0c0d10;background:#a9bce9;border:1px solid #a9bce9}.atelier-primary:hover{background:#d4ddf3;border-color:#d4ddf3}.atelier-secondary{color:#fff;background:0 0;border:1px solid #ffffff47}.atelier-secondary:hover{border-color:#fff}.atelier-proof-row{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:64px;padding-top:26px;display:grid}.atelier-proof-row div{gap:4px;display:grid}.atelier-proof-row strong{font-family:var(--font-display);font-size:30px;font-weight:400}.atelier-proof-row span{color:#ffffff75;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.atelier-hero-media{min-width:0;position:relative;overflow:hidden}.atelier-hero-image{position:absolute;inset:0}.atelier-hero-image img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.06);width:100%;height:100%}.atelier-image-shade{background:linear-gradient(90deg,#11121652,#0000 32%),linear-gradient(#0000001a,#0000 50%,#0000007a);position:absolute;inset:0}.atelier-car-caption{color:#fff;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:116px;left:clamp(24px,4vw,66px);right:clamp(24px,4vw,66px)}.atelier-car-caption>div{gap:5px;display:grid}.atelier-car-caption small{color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.atelier-car-caption strong{font-family:var(--font-display);font-size:clamp(30px,3.2vw,56px);font-weight:400}.atelier-car-caption>span{font-family:var(--font-display);font-size:28px}.atelier-car-caption>span small{font-family:var(--font-sans);margin-inline-start:3px}.atelier-slide-controls{align-items:center;gap:14px;display:flex;position:absolute;bottom:44px;right:clamp(24px,4vw,66px)}.atelier-slide-controls button{color:#fff;background:#05060924;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.atelier-slide-controls span{background:#ffffff42;width:90px;height:1px;overflow:hidden}.atelier-slide-controls i{transform-origin:0;background:#a9bce9;width:100%;height:100%;animation:3s linear both atelierMeter;display:block}@keyframes atelierMeter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.atelier-booking-dock{z-index:5;width:calc(100% - (var(--atelier-gutter) * 2));margin:-58px var(--atelier-gutter) 0;background:var(--atelier-panel);min-height:116px;color:var(--atelier-ink);border:1px solid var(--atelier-line);grid-template-columns:minmax(180px,.8fr) repeat(3,minmax(190px,1fr)) auto;align-items:stretch;display:grid;position:relative;box-shadow:0 30px 80px #0506092e}.atelier-booking-intro{background:var(--atelier-ink);color:var(--atelier-bg);flex-direction:column;justify-content:center;gap:5px;padding:22px 28px;display:flex}.atelier-booking-intro small{opacity:.58;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.atelier-booking-intro strong{font-family:var(--font-display);font-size:24px;font-weight:400}.atelier-booking-dock label{border-inline-end:1px solid var(--atelier-line);align-content:center;gap:8px;padding:20px 22px;display:grid}.atelier-booking-dock label span{color:var(--atelier-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:750;display:flex}.atelier-booking-dock select,.atelier-booking-dock input{min-height:30px;color:var(--atelier-ink);padding:0;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.atelier-booking-dock>button{color:#fff;background:var(--atelier-accent);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:0;justify-content:center;align-items:center;gap:9px;min-width:180px;margin:12px;font-size:9px;font-weight:780;display:inline-flex}.atelier-booking-dock>button:hover{background:var(--brand-strong)}.atelier-trust-strip{width:100%;padding:52px var(--atelier-gutter) 46px;border-bottom:1px solid var(--atelier-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.atelier-trust-strip>div{border-inline-end:1px solid var(--atelier-line);min-height:62px;color:var(--atelier-accent);align-items:center;gap:16px;padding-inline:26px;display:flex}.atelier-trust-strip>div:first-child{padding-inline-start:0}.atelier-trust-strip>div:last-child{border-inline-end:0}.atelier-trust-strip span{gap:4px;display:grid}.atelier-trust-strip strong{color:var(--atelier-ink);font-size:11px}.atelier-trust-strip small{color:var(--atelier-muted);font-size:9px}.atelier-featured-section{padding:clamp(70px, 9vw, 150px) var(--atelier-gutter)}.atelier-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.atelier-section-head span{color:var(--atelier-accent);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:760}.atelier-section-head h2{max-width:760px;font-family:var(--font-display);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(44px,5vw,82px);font-weight:400;line-height:.98}.atelier-section-head>button{border:0;border-bottom:1px solid var(--atelier-ink);color:var(--atelier-ink);letter-spacing:.09em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:9px;padding:0 0 8px;font-size:9px;font-weight:780;display:inline-flex}.atelier-featured-grid{grid-template-rows:repeat(2,minmax(340px,42vw));grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.atelier-featured-grid .user-car-card:first-child{grid-row:1/span 2}.atelier-featured-grid .user-car-card:nth-child(4){display:none}.user-car-card{min-width:0;position:relative;overflow:hidden;background:var(--atelier-panel)!important;box-shadow:none!important;border:0!important;border-radius:0!important;transition:none!important}.user-car-card:hover{box-shadow:none!important;transform:none!important}.user-car-image{background:#111;border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.user-car-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.user-car-card:hover .user-car-image img{transform:scale(1.035)}.user-car-image:after{content:"";background:linear-gradient(#04050814 32%,#040508c7 100%);position:absolute;inset:0}.user-car-image>span{z-index:2;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#05060929;border:1px solid #ffffff73;border-radius:0;padding:8px 11px;font-size:8px;position:absolute;top:24px;left:24px}.user-car-image .photo-count{z-index:2;color:#fff;background:0 0;position:absolute;top:24px;right:24px}.user-car-body{z-index:3;color:#fff;padding:30px;position:absolute;bottom:0;left:0;right:0;background:0 0!important}.car-title-row{align-items:end}.car-title-row small{color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.car-title-row h3{color:#fff;font-family:var(--font-display);letter-spacing:-.03em;margin-top:5px;font-size:clamp(28px,3vw,48px);font-weight:400}.car-title-row>strong{color:#fff;font-family:var(--font-display);font-size:25px;font-weight:400}.car-title-row>strong small{font-family:var(--font-sans)}.user-car-body .rating-stars{color:#d8e1f6}.car-specs{color:#ffffffad;border-top:1px solid #fff3;margin-top:18px;padding-top:16px}.car-specs span{background:0 0;border:0}.car-card-actions{margin-top:20px}.card-details,.card-action{letter-spacing:.08em;text-transform:uppercase;min-height:44px;font-size:9px;border-radius:0!important}.card-details{color:#fff;background:0 0;border:1px solid #ffffff6b}.card-action{color:#0c0d10;background:#a9bce9;border:1px solid #a9bce9}.card-action:hover{background:#d5def4}.atelier-service-story{margin:0 var(--atelier-gutter) 100px;color:#f5f3ee;background:#111216;grid-template-columns:.75fr 1.4fr auto;align-items:center;gap:50px;min-height:390px;padding:60px;display:grid}.atelier-story-number{color:#a9bce926;font-family:var(--font-display);font-size:clamp(90px,14vw,220px);line-height:.7}.atelier-service-story span{color:#a9bce9;letter-spacing:.18em;text-transform:uppercase;font-size:9px}.atelier-service-story h2{font-family:var(--font-display);margin:10px 0 16px;font-size:clamp(44px,5vw,72px);font-weight:400}.atelier-service-story p{color:#ffffff94;max-width:620px;margin:0;line-height:1.7}.atelier-service-story>button{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #fff;border-radius:0;align-items:center;gap:10px;padding:0 0 9px;font-size:9px;font-weight:760;display:inline-flex}.page-section{background:var(--atelier-bg);min-height:100svh;padding-top:140px!important;padding-bottom:100px!important}.page-title .eyebrow,.section-heading .eyebrow{color:var(--atelier-accent)}.page-title h1,.section-heading h2,.profile-page h1,.checkout-car h2{font-family:var(--font-display);letter-spacing:-.035em;font-weight:400}.page-title h1{font-size:clamp(56px,7vw,112px)}.catalog-toolbar{border:0;border-bottom:1px solid var(--atelier-line);box-shadow:none;background:0 0;border-radius:0;padding:0 0 20px}.search-input{border:0!important;border-bottom:1px solid var(--atelier-line)!important;background:0 0!important;border-radius:0!important}.category-tabs button{color:var(--atelier-muted);background:0 0;border:0;border-radius:0}.category-tabs button.active{color:var(--atelier-ink);box-shadow:inset 0 -1px 0 var(--atelier-ink);background:0 0}.user-car-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.user-car-grid .user-car-card{min-height:540px}.checkout-car,.checkout-form,.checkout-summary,.form-section,.profile-summary-card,.profile-info-card,.profile-payment-card,.profile-history-card,.user-booking-card{border:1px solid var(--atelier-line)!important;background:var(--atelier-panel)!important;box-shadow:none!important;border-radius:0!important}.primary-button,.manager-primary,.exchange-save-button{background:var(--atelier-accent)!important;box-shadow:none!important;border-radius:0!important}.ghost-button,.manager-secondary,.danger-button{border-radius:0!important}:where(.user-site,.manager-app) input,:where(.user-site,.manager-app) select,:where(.user-site,.manager-app) textarea{box-shadow:none!important;border-radius:0!important}.manager-app{background:var(--atelier-bg)!important}.manager-sidebar,.manager-topbar,.manager-card,.manager-table-card,.metric-card{border-color:var(--atelier-line)!important;background:var(--atelier-panel)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}.manager-sidebar nav button{border-radius:0!important}.premium-cursor,.road-scrollbar,.automotive-scrollbar,.lux-cursor-car,.hero-scroll-cue{display:none!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--atelier-accent) 68%, transparent)!important;box-shadow:none!important;border:0!important;border-radius:0!important}@media (width<=1180px){.atelier-header{grid-template-columns:auto 1fr auto}.atelier-manager-link{display:none}.atelier-hero{grid-template-columns:46% 54%}.atelier-booking-dock{grid-template-columns:.8fr repeat(3,1fr)}.atelier-booking-dock>button{grid-column:1/-1;min-height:56px;margin:0}.atelier-featured-grid{grid-template-rows:repeat(2,minmax(320px,46vw))}}@media (width<=960px){.atelier-header{grid-template-columns:auto 1fr auto;height:72px;padding-inline:16px}.atelier-nav-stage{justify-self:auto}.atelier-header nav{color:var(--atelier-ink);background:var(--atelier-panel);border:1px solid var(--atelier-line);flex-direction:column;align-items:stretch;gap:0;padding:12px;display:none;position:fixed;top:72px;left:10px;right:10px}.atelier-header nav.open{display:flex}.atelier-header nav button{text-align:start;width:100%;padding:0 12px}.atelier-header nav button:after{display:none}.atelier-menu-button{display:inline-flex}.atelier-reserve-button,.atelier-preferences{display:none}.atelier-hero{grid-template-columns:1fr;min-height:auto}.atelier-hero-copy{min-height:78svh;padding:128px 24px 90px}.atelier-hero-copy:after{display:none}.atelier-hero-media{min-height:72svh}.atelier-booking-dock{grid-template-columns:1fr 1fr;width:calc(100% - 28px);margin:-34px 14px 0}.atelier-booking-intro{grid-column:1/-1}.atelier-booking-dock label{border-bottom:1px solid var(--atelier-line)}.atelier-booking-dock>button{grid-column:1/-1}.atelier-trust-strip{grid-template-columns:1fr 1fr}.atelier-trust-strip>div:nth-child(2){border-inline-end:0}.atelier-featured-grid{grid-template-rows:none;grid-template-columns:1fr}.atelier-featured-grid .user-car-card:first-child{grid-row:auto}.atelier-featured-grid .user-car-card{min-height:580px}.atelier-featured-grid .user-car-card:nth-child(4){display:block}.atelier-service-story{grid-template-columns:1fr;padding:40px 28px}.atelier-story-number{font-size:110px}.user-car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){:root{--atelier-gutter:14px}.atelier-header .brand>span:last-child,.atelier-profile-button{display:none}.atelier-hero-copy{min-height:85svh;padding-inline:20px}.atelier-hero h1{font-size:clamp(54px,17vw,78px)}.atelier-hero-actions{flex-direction:column;align-items:stretch}.atelier-proof-row{gap:10px}.atelier-proof-row strong{font-size:24px}.atelier-hero-media{min-height:65svh}.atelier-car-caption{flex-direction:column;align-items:start;bottom:100px;left:20px;right:20px}.atelier-car-caption strong{font-size:34px}.atelier-slide-controls{bottom:34px;right:20px}.atelier-booking-dock{grid-template-columns:1fr}.atelier-booking-dock label{border-inline-end:0}.atelier-booking-dock>button{grid-column:auto}.atelier-trust-strip{grid-template-columns:1fr;padding-block:30px}.atelier-trust-strip>div{border-inline-end:0;border-bottom:1px solid var(--atelier-line);padding:18px 0}.atelier-trust-strip>div:last-child{border-bottom:0}.atelier-section-head{flex-direction:column;align-items:start}.atelier-featured-grid .user-car-card{min-height:520px}.atelier-service-story{margin-inline:14px}.user-car-grid{grid-template-columns:1fr}.user-car-grid .user-car-card{min-height:510px}}.user-footer.corporate-footer{color:#e9e7e2;border-top:0;background:#0d0e12!important}.footer-info-shell{padding-top:0!important}.footer-info-card{color:#e9e7e2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:none!important;background:#15171d!important;border:0!important;border-radius:0!important}.footer-info-card>div{border-inline-end:1px solid #ffffff1a;padding:26px}.footer-info-card>div:last-child{border-inline-end:0}.footer-info-card>div>span{color:#a9bce9;background:0 0}.footer-info-card small{color:#ffffff6b}.footer-info-card strong{color:#fff}.footer-main{grid-template-columns:1.45fr repeat(4,minmax(120px,.7fr));gap:clamp(28px,5vw,80px);border-top:1px solid #ffffff1a!important;padding-top:76px!important;padding-bottom:72px!important}.footer-brand-column .brand strong,.footer-brand-column .brand small{color:#fff}.footer-brand-column .brand-mark{color:#a9bce9;background:0 0;border-radius:0}.footer-brand-column>p{color:#ffffff80;line-height:1.7}.footer-group-label{color:#a9bce9}.footer-link-column h3{color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.footer-link-column button,.footer-link-column span{color:#ffffff85}.footer-link-column button:hover{color:#fff}.footer-bottom{color:#ffffff61;border-top:1px solid #ffffff1a!important}.footer-top-button{color:#fff;background:0 0;border-radius:0}.vehicle-details-modal,.manager-modal,.confirm-modal{border:1px solid var(--atelier-line)!important;background:var(--atelier-panel)!important;border-radius:0!important;box-shadow:0 40px 120px #00000042!important}.vehicle-modal-close,.gallery-nav,.row-actions button,.car-gallery,.gallery-stage,.gallery-thumbs button{border-radius:0!important}.toast{border:1px solid var(--atelier-line);background:var(--atelier-panel);box-shadow:0 18px 50px #00000024;border-radius:0!important}@media (width<=960px){.footer-info-card{grid-template-columns:1fr 1fr}.footer-info-card>div:nth-child(2){border-inline-end:0}.footer-main{grid-template-columns:1fr 1fr}.footer-brand-column{grid-column:1/-1}}@media (width<=620px){.footer-info-card{grid-template-columns:1fr}.footer-info-card>div{border-inline-end:0;border-bottom:1px solid #ffffff1a}.footer-info-card>div:last-child{border-bottom:0}.footer-main{grid-template-columns:1fr}.footer-brand-column{grid-column:auto}.footer-bottom{flex-direction:column;align-items:start;gap:14px}}:root{--ui-max:1680px;--ui-radius:18px;--ui-radius-sm:12px;--ui-shadow:0 18px 48px #1b1f2714;--ui-shadow-dark:0 22px 58px #00000047}.atelier-hero{grid-template-columns:minmax(380px,40%) minmax(0,60%)!important;min-height:100dvh!important}.atelier-hero-copy{min-width:0;padding:clamp(116px, 11vh, 156px) clamp(32px, 4.8vw, 88px) clamp(110px, 12vh, 160px) var(--atelier-gutter)!important}.atelier-hero h1{max-width:660px!important;margin-block:26px 24px!important;font-size:clamp(58px,5.4vw,104px)!important;line-height:.91!important}.atelier-hero-copy>p{max-width:510px!important}.atelier-proof-row{margin-top:clamp(42px,6vh,66px)!important}.atelier-hero-media,.atelier-hero-image,.atelier-hero-image picture{width:100%;min-width:0;height:100%}.atelier-hero-image img{object-fit:cover!important;object-position:center 56%!important;width:100%!important;height:100%!important}.atelier-car-caption{bottom:104px!important}.atelier-booking-dock{width:min(calc(100% - (var(--atelier-gutter) * 2)), var(--ui-max))!important;border-radius:var(--ui-radius)!important;grid-template-columns:minmax(190px,.75fr) repeat(3,minmax(170px,1fr)) minmax(170px,.72fr)!important;min-height:112px!important;margin:-48px auto 0!important;overflow:hidden!important;box-shadow:0 28px 76px #12151c29!important}.atelier-booking-intro{padding-inline:26px!important}.atelier-booking-dock label{min-width:0;padding:20px!important}.atelier-booking-dock select,.atelier-booking-dock input{width:100%!important;min-width:0!important}.atelier-booking-dock>button{border-radius:var(--ui-radius-sm)!important;min-width:0!important;margin:12px!important}.atelier-trust-strip{width:min(100%, var(--ui-max))!important;padding-inline:var(--atelier-gutter)!important;margin-inline:auto!important}.atelier-featured-section,.page-section{width:min(100%, var(--ui-max))!important;margin-inline:auto!important}.atelier-featured-grid{gap:22px!important}.atelier-featured-grid .user-car-card,.user-car-grid .user-car-card{border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow)!important}html[data-theme=dark] .atelier-featured-grid .user-car-card,html[data-theme=dark] .user-car-grid .user-car-card{box-shadow:var(--ui-shadow-dark)!important}.user-car-image,.user-car-image img,.user-car-image:after{border-radius:inherit!important}.user-car-body{padding:clamp(22px,2.2vw,32px)!important}.card-details,.card-action{border-radius:10px!important}.atelier-service-story{overflow:hidden;width:min(calc(100% - (var(--atelier-gutter) * 2)), var(--ui-max))!important;border-radius:var(--ui-radius)!important;margin-inline:auto!important}.page-title h1{line-height:.98;font-size:clamp(48px,5vw,84px)!important}.catalog-toolbar{gap:20px}.checkout-car,.checkout-form,.checkout-summary,.form-section,.profile-summary-card,.profile-info-card,.profile-payment-card,.profile-history-card,.user-booking-card{border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow)!important}.primary-button,.ghost-button,.danger-button{border-radius:var(--ui-radius-sm)!important}:where(.user-site,.manager-app) input,:where(.user-site,.manager-app) select,:where(.user-site,.manager-app) textarea{border-radius:10px!important}.manager-app{min-height:100dvh!important;padding:0!important;display:block!important}.manager-sidebar{border:0!important;border-inline-end:1px solid var(--atelier-line)!important;width:252px!important;box-shadow:none!important;border-radius:0!important;padding:18px 14px!important;inset:0 auto 0 0!important}[dir=rtl] .manager-sidebar{left:auto!important;right:0!important}.manager-main{grid-column:auto!important;width:calc(100% - 252px)!important;min-width:0!important;margin-inline-start:252px!important}[dir=rtl] .manager-main{margin-inline:0 252px!important}.manager-topbar{background:color-mix(in srgb, var(--atelier-panel) 94%, transparent)!important;height:72px!important;padding-inline:clamp(22px,2.2vw,38px)!important}.manager-content{width:min(100%, var(--ui-max))!important;max-width:var(--ui-max)!important;margin-inline:auto!important;padding:clamp(30px,3vw,48px) clamp(20px,2.6vw,44px) 64px!important}.manager-page-heading,.pro-page-heading{align-items:flex-end!important;gap:28px!important;margin:0 0 28px!important}.manager-page-heading>div:first-child,.pro-page-heading>div:first-child{min-width:0}.manager-page-heading h1,.pro-page-heading h1{text-wrap:balance;margin:8px 0 7px!important;font-size:clamp(38px,3.3vw,60px)!important;line-height:.98!important}.manager-page-heading p,.pro-page-heading p{max-width:760px;line-height:1.55}.heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.manager-card,.manager-table-card,.metric-card,.pro-chart-card,.pro-status-card,.pro-recent-card,.pro-fleet-card,.pro-quick-card,.price-currency-editor,.price-currency-preview{overflow:hidden;border:1px solid var(--atelier-line)!important;border-radius:var(--ui-radius)!important;background:var(--atelier-panel)!important;min-width:0!important;box-shadow:var(--ui-shadow)!important}html[data-theme=dark] .manager-card,html[data-theme=dark] .manager-table-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .pro-chart-card,html[data-theme=dark] .pro-status-card,html[data-theme=dark] .pro-recent-card,html[data-theme=dark] .pro-fleet-card,html[data-theme=dark] .pro-quick-card,html[data-theme=dark] .price-currency-editor,html[data-theme=dark] .price-currency-preview{box-shadow:var(--ui-shadow-dark)!important}.manager-sidebar nav button,.manager-profile,.manager-site-link,.manager-notification-button,.mobile-sidebar-button,.manager-primary,.manager-secondary{border-radius:var(--ui-radius-sm)!important}.pro-metric-grid,.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.metric-card{min-height:132px!important;padding:20px!important}.metric-copy strong{font-size:clamp(24px,2vw,34px)!important}.pro-analytics-grid{grid-template-columns:minmax(0,2.05fr) minmax(310px,.72fr)!important;gap:16px!important;margin-top:16px!important}.pro-chart-card,.pro-status-card,.pro-recent-card,.pro-fleet-card,.pro-quick-card{padding:clamp(18px,1.6vw,26px)!important}.revenue-chart-wrap{width:100%!important;height:clamp(310px,30vw,430px)!important}.revenue-chart-wrap svg{display:block;width:100%!important;height:100%!important}.pro-status-card{min-height:100%}.booking-status-chart{width:min(210px,72%)!important}.pro-lower-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.55fr)!important;gap:16px!important;margin-top:16px!important}.price-currency-layout{grid-template-columns:1fr!important;gap:18px!important;width:100%!important;max-width:100%!important}.price-currency-editor,.price-currency-preview{width:100%!important;max-width:100%!important}.price-currency-preview{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:24px;display:grid;position:static!important}.price-currency-preview .card-heading,.price-currency-preview>p,.price-currency-preview .exchange-updated{grid-column:1}.price-currency-preview .currency-preview-list{grid-area:1/2/span 4;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:0!important}.currency-rate-row{border-radius:14px!important;grid-template-columns:minmax(190px,1.15fr) minmax(100px,.48fr) minmax(260px,1.2fr) minmax(150px,.72fr) 42px!important;gap:12px!important;padding:16px!important}.currency-rate-field{min-width:0}.currency-rate-field input{min-width:90px!important}.price-currency-save{min-height:52px;border-radius:var(--ui-radius-sm)!important}.table-wrap{border-radius:12px}table{min-width:720px!important}th{white-space:nowrap}td{overflow-wrap:anywhere}.modal-form-grid,.form-grid{align-items:start}@media (width<=1440px){.atelier-hero{grid-template-columns:minmax(350px,43%) minmax(0,57%)!important}.atelier-booking-dock{grid-template-columns:minmax(180px,.8fr) repeat(3,minmax(150px,1fr))!important}.atelier-booking-dock>button{grid-column:1/-1;min-height:54px;border-radius:0 0 16px 16px!important;margin:0!important}.currency-rate-row{grid-template-columns:minmax(180px,1fr) minmax(90px,.48fr) minmax(230px,1.1fr)!important}.currency-rate-row>label:nth-of-type(3){grid-column:1/span 2}.currency-remove-button,.base-currency-badge{grid-area:2/3;justify-self:end}}@media (width<=1180px){.manager-content{padding-inline:20px!important}.pro-metric-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pro-analytics-grid,.pro-lower-grid,.price-currency-preview{grid-template-columns:1fr!important}.price-currency-preview .card-heading,.price-currency-preview>p,.price-currency-preview .exchange-updated,.price-currency-preview .currency-preview-list{grid-area:auto}}@media (width<=1040px){.manager-sidebar{border:1px solid var(--atelier-line)!important;border-radius:var(--ui-radius)!important;width:min(310px,100vw - 16px)!important;box-shadow:var(--ui-shadow)!important;inset:8px auto 8px 8px!important}[dir=rtl] .manager-sidebar{left:auto!important;right:8px!important}.manager-main,[dir=rtl] .manager-main{width:100%!important;margin-inline:0!important}.manager-content{padding:24px 16px 48px!important}.atelier-hero{grid-template-columns:1fr!important}.atelier-hero-copy{min-height:74dvh}.atelier-hero-media{min-height:70dvh}.atelier-booking-dock{grid-template-columns:1fr 1fr!important;width:calc(100% - 28px)!important}.atelier-booking-intro,.atelier-booking-dock>button{grid-column:1/-1}}@media (width<=760px){.manager-page-heading,.pro-page-heading{flex-direction:column!important;align-items:flex-start!important}.heading-actions{justify-content:flex-start;width:100%}.heading-actions>button{flex:180px}.manager-page-heading h1,.pro-page-heading h1{font-size:clamp(34px,11vw,48px)!important}.pro-metric-grid,.metric-grid,.currency-rate-row{grid-template-columns:1fr!important}.currency-rate-row>label:nth-of-type(3),.currency-remove-button,.base-currency-badge{grid-area:auto!important}.currency-remove-button{justify-self:end}.base-currency-badge{justify-self:start}.atelier-booking-dock{grid-template-columns:1fr!important}.atelier-booking-dock label{border-inline-end:0;border-bottom:1px solid var(--atelier-line)}.atelier-booking-dock>button{grid-column:auto;border-radius:0 0 16px 16px!important}.atelier-featured-grid .user-car-card,.user-car-grid .user-car-card{min-height:500px!important}}:root,html[data-theme=light]{--atelier-bg:#f3efe8;--atelier-panel:#fcf9f3;--atelier-panel-2:#e9e2d7;--atelier-ink:#181510;--atelier-ink-2:#3f3930;--atelier-muted:#6b6257;--atelier-line:#342b1f24;--atelier-accent:#90682f;--atelier-accent-2:#b68c4b;--atelier-accent-soft:#90682f1f;--atelier-accent-contrast:#fffaf0;--atelier-accent-on-fill:#17120a;--theme-text-primary:#181510;--theme-text-secondary:#4c453c;--theme-text-muted:#70675c;--theme-input-bg:#fffdf8;--theme-input-border:#4032202b;--theme-placeholder:#8d8376;--brand:var(--atelier-accent);--brand-strong:#765122;--brand-hover:#a87b38;--brand-soft:#90682f1a;--brand-soft-2:#90682f2e;--gold:var(--atelier-accent);--gold-strong:var(--atelier-accent-2);--gold-soft:var(--atelier-accent-soft);--ink:var(--atelier-ink);--ink-2:var(--atelier-ink-2);--muted:var(--atelier-muted);--muted-2:#8d8376;--line:var(--atelier-line);--scroll-thumb:#90682fad;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--atelier-bg:#0b0c10;--atelier-panel:#14161b;--atelier-panel-2:#1c1e24;--atelier-ink:#f4efe5;--atelier-ink-2:#d8d0c3;--atelier-muted:#a59c8e;--atelier-line:#ece1cd24;--atelier-accent:#d1ae69;--atelier-accent-2:#ead49f;--atelier-accent-soft:#d1ae6921;--atelier-accent-contrast:#161108;--atelier-accent-on-fill:#161108;--theme-text-primary:#f4efe5;--theme-text-secondary:#d3cbbf;--theme-text-muted:#a9a093;--theme-input-bg:#1a1c22;--theme-input-border:#ece1cd29;--theme-placeholder:#81796e;--brand:var(--atelier-accent);--brand-strong:#b88f45;--brand-hover:#dfc17e;--brand-soft:#d1ae691c;--brand-soft-2:#d1ae6930;--gold:var(--atelier-accent);--gold-strong:var(--atelier-accent-2);--gold-soft:var(--atelier-accent-soft);--ink:var(--atelier-ink);--ink-2:var(--atelier-ink-2);--muted:var(--atelier-muted);--muted-2:#827b70;--line:var(--atelier-line);--scroll-thumb:#d1ae69b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,.user-site,.manager-app,.manager-main,.manager-content,.page-section,:where(.manager-sidebar,.manager-topbar,.manager-card,.manager-table-card,.metric-card,.pro-chart-card,.pro-status-card,.pro-recent-card,.pro-fleet-card,.pro-quick-card,.price-currency-editor,.price-currency-preview,.atelier-booking-dock,.atelier-trust-strip,.checkout-car,.checkout-form,.checkout-summary,.form-section,.profile-summary-card,.profile-info-card,.profile-payment-card,.profile-history-card,.user-booking-card,.vehicle-details-modal,.manager-modal,.confirm-modal),:where(.manager-sidebar,.manager-topbar,.manager-card,.manager-table-card,.metric-card,.pro-chart-card,.pro-status-card,.pro-recent-card,.pro-fleet-card,.pro-quick-card,.price-currency-editor,.price-currency-preview,.atelier-booking-dock,.checkout-car,.checkout-form,.checkout-summary,.form-section,.profile-summary-card,.profile-info-card,.profile-payment-card,.profile-history-card,.user-booking-card,.vehicle-details-modal,.manager-modal,.confirm-modal) :where(h1,h2,h3,h4,h5,legend,strong,td){color:var(--theme-text-primary)!important}:where(.manager-sidebar,.manager-topbar,.manager-card,.manager-table-card,.metric-card,.pro-chart-card,.pro-status-card,.pro-recent-card,.pro-fleet-card,.pro-quick-card,.price-currency-editor,.price-currency-preview,.atelier-booking-dock,.checkout-car,.checkout-form,.checkout-summary,.form-section,.profile-summary-card,.profile-info-card,.profile-payment-card,.profile-history-card,.user-booking-card,.vehicle-details-modal,.manager-modal,.confirm-modal) :where(p,small,th,label>span){color:var(--theme-text-secondary)!important}.manager-page-heading h1,.pro-page-heading h1,.manager-page-heading strong,.pro-page-heading strong,.page-title h1,.section-heading h2,.atelier-section-head h2,.profile-page h1{color:var(--theme-text-primary)!important}.manager-page-heading p,.pro-page-heading p,.page-title p,.section-heading p,.profile-page p{color:var(--theme-text-secondary)!important}:where(.user-site,.manager-app) input,:where(.user-site,.manager-app) select,:where(.user-site,.manager-app) textarea,.search-input,.photo-url-row>div{color:var(--theme-text-primary)!important;border-color:var(--theme-input-border)!important;background:var(--theme-input-bg)!important;-webkit-text-fill-color:var(--theme-text-primary)!important;opacity:1!important}:where(.user-site,.manager-app) input::placeholder,:where(.user-site,.manager-app) textarea::placeholder,.search-input input::placeholder{color:var(--theme-placeholder)!important;-webkit-text-fill-color:var(--theme-placeholder)!important;opacity:1!important}:where(.user-site,.manager-app) input:disabled,:where(.user-site,.manager-app) select:disabled,:where(.user-site,.manager-app) textarea:disabled{color:var(--theme-text-secondary)!important;-webkit-text-fill-color:var(--theme-text-secondary)!important;opacity:.78!important}:where(.user-site,.manager-app) input:focus,:where(.user-site,.manager-app) select:focus,:where(.user-site,.manager-app) textarea:focus{outline-offset:0;border-color:var(--atelier-accent)!important;outline:3px solid var(--atelier-accent-soft)!important}.atelier-hero-kicker,.atelier-hero h1 em,.atelier-section-head span,.atelier-service-story span,.page-title .eyebrow,.section-heading .eyebrow,.eyebrow,.manager-page-heading>div>span,.pro-page-heading>div>span,.pro-card-head span,.card-icon-label,.footer-group-label,.currency-symbol,.currency-list-symbol,.conversion-arrow,.cover-hint,.booking-panel-head>span,.profile-card-icon,.metric-icon,.quick-action-grid button>span,.exchange-card-heading>span,.photo-dropzone>span,.footer-info-card>div>span,.footer-brand-column .brand-mark{color:var(--atelier-accent)!important}.atelier-hero-kicker span,.atelier-slide-controls i,.atelier-nav-stage nav button:after,.chart-line,.chart-point,.revenue-chart-wrap,.progress-fill,.theme-toggle-track i,.preference-check{color:var(--atelier-accent)!important;border-color:var(--atelier-accent)!important}.atelier-hero-kicker span,.atelier-slide-controls i,.progress-fill{background:var(--atelier-accent)!important}.atelier-primary,.card-action,.atelier-booking-dock>button,.primary-button,.manager-primary,.exchange-save-button,.price-currency-save,.photo-url-row button{border-color:var(--atelier-accent)!important;color:var(--atelier-accent-on-fill)!important;background:linear-gradient(135deg, var(--atelier-accent-2), var(--atelier-accent))!important;box-shadow:none!important}.atelier-primary:hover,.card-action:hover,.atelier-booking-dock>button:hover,.primary-button:hover,.manager-primary:hover,.exchange-save-button:hover,.price-currency-save:hover,.photo-url-row button:hover{border-color:var(--brand-hover)!important;color:var(--atelier-accent-on-fill)!important;background:linear-gradient(135deg, var(--brand-hover), var(--atelier-accent-2))!important}.manager-sidebar nav button{color:var(--theme-text-secondary)!important}.manager-sidebar nav button:hover{color:var(--theme-text-primary)!important;background:var(--atelier-accent-soft)!important}.manager-sidebar nav button.active{color:var(--atelier-accent-on-fill)!important;background:linear-gradient(135deg, var(--atelier-accent-2), var(--atelier-accent))!important}.manager-sidebar nav button.active svg{color:currentColor!important}.category-tabs button{color:var(--theme-text-muted)!important}.category-tabs button:hover{color:var(--theme-text-primary)!important}.category-tabs button.active{color:var(--atelier-accent)!important;box-shadow:inset 0 -1px 0 var(--atelier-accent)!important}.rating-stars,.rating-stars .filled,.rating-display.interactive .rating-stars:hover button,.user-car-body .rating-stars{color:var(--atelier-accent-2)!important}.atelier-story-number{color:color-mix(in srgb, var(--atelier-accent) 20%, transparent)!important}.atelier-service-story{background:#12110f!important}.atelier-service-story span,.atelier-service-story .eyebrow{color:var(--atelier-accent-2)!important}.currency-rate-row.is-base{border-color:color-mix(in srgb, var(--atelier-accent) 62%, var(--atelier-line))!important}.base-currency-badge,.new-request-chip,.mini-chip{color:var(--brand-strong)!important;background:var(--atelier-accent-soft)!important}html[data-theme=dark] .base-currency-badge,html[data-theme=dark] .new-request-chip,html[data-theme=dark] .mini-chip{color:var(--atelier-accent-2)!important}.manager-table-card th,.cars-table th{color:var(--theme-text-muted)!important}.manager-table-card td,.cars-table td{color:var(--theme-text-secondary)!important}.manager-table-card td strong,.cars-table td strong{color:var(--theme-text-primary)!important}.manager-table-card td small,.cars-table td small{color:var(--theme-text-muted)!important}.manager-table-card tbody tr:hover,.cars-table tbody tr:hover{background:var(--atelier-accent-soft)!important}.revenue-chart-wrap{color:var(--atelier-accent)!important}.chart-grid-line{stroke:var(--atelier-line)!important}.chart-y-label,.chart-label,.chart-empty-label{fill:var(--theme-text-muted)!important}.chart-point{fill:var(--atelier-panel)!important;stroke:var(--atelier-accent)!important}.atelier-header.is-scrolled nav button:hover,.atelier-header.is-scrolled nav button.active,.atelier-header.is-scrolled .atelier-manager-link:hover{color:var(--atelier-accent)!important}.atelier-header.is-scrolled nav button:after{background:var(--atelier-accent)!important}.atelier-header.is-scrolled .atelier-reserve-button:hover{color:var(--atelier-accent-on-fill)!important;border-color:var(--atelier-accent)!important;background:var(--atelier-accent)!important}.user-footer.corporate-footer .footer-info-card>div>span,.user-footer.corporate-footer .footer-brand-column .brand-mark,.user-footer.corporate-footer .footer-group-label{color:#d7b873!important}html,*{scrollbar-color:var(--scroll-thumb) transparent!important}::-webkit-scrollbar-track{background:0 0!important}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--atelier-accent-2), var(--atelier-accent))!important}.atelier-hero,.atelier-hero :where(h1,p,strong,small),.user-car-card,.user-car-card :where(h3,strong),.atelier-service-story,.atelier-service-story :where(h2,p),.user-footer.corporate-footer,.user-footer.corporate-footer :where(h3,strong){color:inherit}@media (width<=960px){.atelier-header nav{color:var(--theme-text-primary)!important;background:var(--atelier-panel)!important}.atelier-header nav button{color:var(--theme-text-secondary)!important}.atelier-header nav button:hover,.atelier-header nav button.active{color:var(--atelier-accent)!important}}:root,html[data-theme=light]{--logo-gold-dust:#986d32;--logo-gold-dust-muted:#b08a54}html[data-theme=dark]{--logo-gold-dust:#e2c27d;--logo-gold-dust-muted:#c8a968}.brand>span:last-child strong,.atelier-header .brand>span:last-child strong,.manager-sidebar .brand>span:last-child strong,.sidebar-brand .brand>span:last-child strong,.footer-brand-column .brand>span:last-child strong{color:var(--logo-gold-dust)!important;-webkit-text-fill-color:var(--logo-gold-dust)!important;opacity:1!important}.brand>span:last-child small,.atelier-header .brand>span:last-child small,.manager-sidebar .brand>span:last-child small,.sidebar-brand .brand>span:last-child small,.footer-brand-column .brand>span:last-child small{color:var(--logo-gold-dust-muted)!important;-webkit-text-fill-color:var(--logo-gold-dust-muted)!important;opacity:.92!important}.atelier-header .brand-mark,.manager-sidebar .brand-mark,.sidebar-brand .brand-mark,.footer-brand-column .brand-mark{color:var(--logo-gold-dust)!important;border-color:color-mix(in srgb, var(--logo-gold-dust) 42%, var(--atelier-line))!important}.atelier-featured-grid{grid-template-rows:repeat(2,minmax(420px,36vw))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(16px,1.6vw,26px)!important}.atelier-featured-grid .user-car-card,.atelier-featured-grid .user-car-card:first-child,.atelier-featured-grid .user-car-card:nth-child(4){grid-area:auto!important;min-height:0!important;display:block!important}.atelier-featured-grid .user-car-image img[style*=contain]{background:color-mix(in srgb, var(--atelier-panel-2) 54%, #0b0d10 46%);padding:clamp(18px,3vw,46px)}.home-card-layout-card{gap:22px;display:grid}.home-card-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-card-slot{border:1px solid var(--atelier-line);min-width:0;color:var(--theme-text-primary);background:color-mix(in srgb, var(--atelier-panel) 88%, transparent);border-radius:18px;gap:15px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff8c}html[data-theme=dark] .home-card-slot{background:color-mix(in srgb, var(--atelier-panel-2) 70%, transparent);box-shadow:inset 0 1px #ffffff0e}.home-card-slot>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.home-card-slot>header span{color:var(--atelier-accent);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.home-card-slot>header strong{min-width:0;color:var(--theme-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-card-slot-preview{aspect-ratio:16/9;border:1px solid var(--atelier-line);background:var(--atelier-panel-2);border-radius:14px;width:100%;position:relative;overflow:hidden}.home-card-slot-preview img{width:100%;height:100%;display:block}.home-card-slot-preview i{color:#fff;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0e61;border:1px solid #ffffff52;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:780;position:absolute;bottom:12px;left:12px}.home-card-slot-fields{grid-template-columns:1fr 1fr .7fr;gap:10px;display:grid}.home-card-slot-fields label,.image-focus-editor label,.showcase-inline-frame label{gap:7px;min-width:0;display:grid}.home-card-slot-fields label>span,.image-focus-editor label>span,.showcase-inline-frame label>span{color:var(--theme-text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:760;display:flex}.image-focus-editor{grid-template-columns:1fr 1fr;gap:14px;display:grid}.image-focus-editor b,.showcase-inline-frame b{color:var(--atelier-accent);font-size:9px}.image-focus-editor input[type=range],.showcase-inline-frame input[type=range]{accent-color:var(--atelier-accent);width:100%!important;min-height:18px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.showcase-order-item.enhanced{grid-template-columns:36px 132px minmax(140px,.7fr) minmax(280px,1.4fr) auto!important;align-items:center!important;gap:14px!important}.showcase-order-preview{aspect-ratio:16/9;border:1px solid var(--atelier-line);background:var(--atelier-panel-2);border-radius:12px;width:132px;overflow:hidden}.showcase-order-preview img{width:100%;height:100%;display:block}.showcase-order-copy{gap:3px;min-width:0;display:grid}.showcase-order-copy small{color:var(--theme-text-muted)}.showcase-order-copy strong{color:var(--theme-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.showcase-inline-frame{grid-template-columns:1fr 1fr 84px;align-items:end;gap:10px;min-width:0;display:grid}.showcase-inline-frame select{width:100%;min-height:40px!important}.price-currency-editor{overflow:visible!important}.currency-rate-list{gap:12px;display:grid}.currency-rate-row{width:100%;min-width:0;border-radius:16px!important;grid-template-columns:minmax(220px,1.2fr) minmax(120px,.48fr) minmax(300px,1.35fr) minmax(170px,.72fr) 46px!important;align-items:end!important;gap:14px!important;padding:16px!important;display:grid!important;overflow:visible!important}.currency-row-identity{grid-template-columns:48px minmax(0,1fr);align-items:end;gap:12px;min-width:0;display:grid!important}.currency-row-identity>span{border:1px solid var(--atelier-line);width:48px;height:48px;color:var(--atelier-accent);background:var(--theme-input-bg);border-radius:13px;place-items:center;display:grid}.currency-row-identity>div{gap:7px;min-width:0;display:grid}.currency-row-identity strong,.currency-rate-row label>span{text-transform:uppercase;color:var(--theme-text-muted)!important;letter-spacing:.08em!important;font-size:8px!important;font-weight:780!important}.currency-rate-row label{gap:7px;min-width:0;display:grid}.currency-rate-row input,.currency-rate-row select,.currency-row-identity input{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:0 13px!important}.currency-rate-field{border:1px solid var(--theme-input-border);background:var(--theme-input-bg);border-radius:12px;grid-template-columns:auto 18px minmax(80px,1fr) auto;align-items:center;gap:7px;min-width:0;height:48px;padding:0 10px;overflow:hidden;display:grid!important}.currency-rate-field input{text-align:end;height:42px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding-inline:8px!important}.currency-rate-field b,.currency-rate-field em{color:var(--theme-text-secondary);white-space:nowrap}.currency-remove-button,.base-currency-badge{align-self:end;margin-bottom:2px}html,*{scrollbar-width:thin!important;scrollbar-color:color-mix(in srgb, var(--atelier-accent) 54%, transparent) transparent!important}::-webkit-scrollbar{background:0 0!important;width:10px!important;height:10px!important}::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important}::-webkit-scrollbar-corner{box-shadow:none!important;background:0 0!important}::-webkit-scrollbar-thumb{min-height:64px;background:linear-gradient(180deg, #ffffff57, color-mix(in srgb, var(--atelier-accent) 48%, transparent)) padding-box!important;border:3px solid #0000!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffff61,0 4px 14px #0000001a!important}html[data-theme=light] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #ffffffb8, color-mix(in srgb, var(--atelier-accent) 48%, #ffffff47)) padding-box!important}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--atelier-accent-2), var(--atelier-accent)) padding-box!important}html[data-theme=light]{--final-text-primary:#17140f;--final-text-secondary:#4e473d;--final-text-muted:#70675c;--final-panel:#fcfaf6;--final-field:#f7f3ec;--final-field-border:#4134222e}html[data-theme=dark]{--final-text-primary:#f5f1e9;--final-text-secondary:#cbc3b7;--final-text-muted:#948b7e;--final-panel:#15171b;--final-field:#1b1e23;--final-field-border:#ffffff21}.manager-app,.page-section,.catalog-toolbar,.checkout-layout,.profile-page,.atelier-booking-dock,.atelier-trust-strip,.manager-app :where(h1,h2,h3,h4,strong),.page-section :where(h1,h2,h3,h4,strong),.checkout-layout :where(h1,h2,h3,h4,strong),.profile-page :where(h1,h2,h3,h4,strong),.atelier-booking-dock strong,.atelier-trust-strip strong{color:var(--final-text-primary)!important}.manager-app :where(p,small,td,th,label>span),.page-section :where(p,small,label>span),.checkout-layout :where(p,small,label>span),.profile-page :where(p,small,label>span),.atelier-booking-dock label>span,.atelier-trust-strip small{color:var(--final-text-secondary)!important}.manager-app :where(input,select,textarea),.page-section :where(input,select,textarea),.checkout-layout :where(input,select,textarea),.profile-page :where(input,select,textarea){color:var(--final-text-primary)!important;-webkit-text-fill-color:var(--final-text-primary)!important;border-color:var(--final-field-border)!important;background:var(--final-field)!important}.manager-app :where(input,textarea)::placeholder,.page-section :where(input,textarea)::placeholder,.checkout-layout :where(input,textarea)::placeholder,.profile-page :where(input,textarea)::placeholder{color:var(--final-text-muted)!important;-webkit-text-fill-color:var(--final-text-muted)!important;opacity:1!important}.manager-app :where(input,select,textarea):disabled{color:var(--final-text-secondary)!important;-webkit-text-fill-color:var(--final-text-secondary)!important;opacity:.8!important}.atelier-hero-media,.atelier-car-caption,.user-car-card,.user-car-card :where(h3,strong,small),.user-car-image>span,.user-car-image .photo-count{color:#fff!important}@media (width<=1380px){.home-card-slot-fields{grid-template-columns:1fr 1fr}.home-card-slot-fields label:last-child{grid-column:1/-1}.showcase-order-item.enhanced{grid-template-columns:32px 110px minmax(120px,.6fr) minmax(230px,1.25fr) auto!important}.currency-rate-row{grid-template-columns:minmax(210px,1.1fr) minmax(110px,.5fr) minmax(280px,1.3fr)!important}.currency-rate-row>label:nth-of-type(3){grid-column:1/span 2}.currency-remove-button,.base-currency-badge{grid-area:2/3;justify-self:end}}@media (width<=1040px){.atelier-featured-grid{grid-template-rows:repeat(2,minmax(390px,54vw))!important}.home-card-slot-grid{grid-template-columns:1fr}.showcase-order-item.enhanced{grid-template-columns:34px 120px minmax(0,1fr) auto!important}.showcase-inline-frame{grid-column:2/-1;width:100%}}@media (width<=760px){.atelier-featured-grid{grid-template-rows:none!important;grid-template-columns:1fr!important}.atelier-featured-grid .user-car-card{min-height:520px!important}.home-card-slot-fields,.image-focus-editor{grid-template-columns:1fr}.home-card-slot-fields label:last-child{grid-column:auto}.showcase-order-item.enhanced{grid-template-columns:34px minmax(0,1fr) auto!important}.showcase-order-preview{grid-column:2;width:100%;max-width:240px}.showcase-order-copy{grid-column:2}.showcase-inline-frame{grid-column:1/-1;grid-template-columns:1fr}.showcase-order-actions{flex-direction:column;grid-area:1/3/span 3}.currency-rate-row{grid-template-columns:1fr!important}.currency-rate-row>label:nth-of-type(3),.currency-remove-button,.base-currency-badge{grid-area:auto!important}.currency-remove-button{justify-self:end}.base-currency-badge{justify-self:start}}.atelier-nav-stage nav button:after,.atelier-header nav button:after{content:none!important;display:none!important}.atelier-slide-progress{z-index:5;background:#ffffff3d;border-radius:999px;width:clamp(130px,14vw,230px);height:2px;position:absolute;bottom:clamp(24px,4vw,58px);right:clamp(24px,4vw,72px);overflow:hidden;box-shadow:0 1px #0000002e}.atelier-slide-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--atelier-accent), var(--atelier-accent-2));transform-origin:0;width:100%;height:100%;animation:3s linear both atelierProgressLine;display:block}@keyframes atelierProgressLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.atelier-booking-dock{border:1px solid color-mix(in srgb, var(--logo-gold-dust) 18%, var(--atelier-line))!important;background:linear-gradient(115deg, #fff3, transparent 24%), color-mix(in srgb, var(--atelier-panel) 76%, transparent)!important;-webkit-backdrop-filter:blur(28px)saturate(165%)!important;backdrop-filter:blur(28px)saturate(165%)!important;border-radius:22px!important;gap:6px!important;width:min(100% - 36px,1640px)!important;margin:clamp(-34px,-2.2vw,-22px) auto 0!important;padding:8px!important;overflow:visible!important;box-shadow:0 22px 58px #0f0c0821,inset 0 1px #ffffff7a!important}html[data-theme=dark] .atelier-booking-dock{background:linear-gradient(115deg,#ffffff13,#0000 23%),#101217d1!important;box-shadow:0 24px 66px #00000057,inset 0 1px #ffffff17!important}.atelier-booking-intro,.atelier-booking-dock label,.atelier-booking-dock>button{border:1px solid #0000!important;border-radius:15px!important;min-height:66px!important}.atelier-booking-intro{background:color-mix(in srgb, var(--atelier-panel-2) 38%, transparent)!important;padding-inline:20px!important}.atelier-booking-dock label{background:color-mix(in srgb, var(--atelier-panel-2) 30%, transparent)!important;padding:11px 15px!important}.atelier-booking-dock label:focus-within{border-color:color-mix(in srgb, var(--atelier-accent) 48%, transparent)!important;background:color-mix(in srgb, var(--atelier-panel-2) 58%, transparent)!important}.atelier-booking-dock>button{color:#18130b!important;background:linear-gradient(135deg, var(--atelier-accent-2), var(--atelier-accent))!important;min-width:170px!important;box-shadow:inset 0 1px 0 #ffffff57, 0 10px 24px color-mix(in srgb, var(--atelier-accent) 20%, transparent)!important;margin:0!important}.image-position-editor{gap:10px;min-width:0;display:grid}.crop-editor-stage{aspect-ratio:16/9;isolation:isolate;border:1px solid var(--atelier-line);background:#090b0f;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.crop-editor-backdrop{z-index:0;object-fit:cover;opacity:.48;filter:blur(17px)saturate(.72)brightness(.62);width:calc(100% + 36px);height:calc(100% + 36px);position:absolute;inset:-18px;transform:scale(1.06)}.crop-editor-stage:after{content:"";z-index:1;pointer-events:none;background:#06080b61;position:absolute;inset:0}.crop-editor-viewport{z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;background:#080a0d;border:1px solid #ffffffd6;border-radius:12px;position:absolute;inset:clamp(16px,2vw,28px);overflow:hidden;box-shadow:0 18px 42px #00000052,0 0 0 999px #04060926;cursor:grab!important}.crop-editor-viewport.is-dragging{cursor:grabbing!important}.crop-editor-image{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform, object-position;width:100%;height:100%;display:block}.crop-editor-grid{pointer-events:none;opacity:.42;background:linear-gradient(90deg,#0000 33.15%,#ffffff6b 33.33%,#0000 33.5% 66.48%,#ffffff6b 66.66%,#0000 66.82%),linear-gradient(#0000 33.15%,#ffffff6b 33.33%,#0000 33.5% 66.48%,#ffffff6b 66.66%,#0000 66.82%);position:absolute;inset:0}.crop-editor-frame-label,.crop-editor-hint{z-index:4;color:#fff;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-size:8px;font-weight:780;position:absolute}.crop-editor-frame-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0e70;border:1px solid #ffffff47;border-radius:999px;padding:6px 8px;top:10px;left:10px}.crop-editor-hint{color:#ffffffc2;white-space:nowrap;bottom:5px;left:50%;transform:translate(-50%)}.crop-corner{z-index:5;pointer-events:none;width:18px;height:18px;position:absolute}.crop-corner:before,.crop-corner:after{content:"";background:var(--atelier-accent-2);position:absolute}.crop-corner:before{width:18px;height:2px}.crop-corner:after{width:2px;height:18px}.crop-corner.top-left{top:7px;left:7px}.crop-corner.top-right{top:7px;right:7px;transform:rotate(90deg)}.crop-corner.bottom-right{bottom:7px;right:7px;transform:rotate(180deg)}.crop-corner.bottom-left{bottom:7px;left:7px;transform:rotate(270deg)}.crop-editor-toolbar{grid-template-columns:40px minmax(160px,1fr) 40px auto;align-items:center;gap:8px;display:grid}.crop-editor-toolbar>button{border:1px solid var(--theme-input-border);width:40px;height:40px;color:var(--theme-text-primary);background:var(--theme-input-bg);border-radius:11px;place-items:center;font-size:20px;line-height:1;display:grid}.crop-editor-toolbar>label{border:1px solid var(--theme-input-border);background:var(--theme-input-bg);border-radius:11px;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:10px;min-width:0;height:40px;padding:0 11px;display:grid}.crop-editor-toolbar label span,.crop-editor-toolbar label b{color:var(--theme-text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:780}.crop-editor-toolbar input[type=range]{accent-color:var(--atelier-accent);width:100%!important;min-height:16px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.crop-editor-toolbar .crop-reset-button{letter-spacing:.08em;text-transform:uppercase;width:auto;padding-inline:14px;font-size:8px;font-weight:780}.image-position-editor.compact .crop-editor-stage{aspect-ratio:16/8.4}.image-position-editor.compact .crop-editor-viewport{inset:16px}.showcase-order-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.showcase-order-item.crop-order-card{min-width:0;border:1px solid var(--atelier-line)!important;background:color-mix(in srgb, var(--atelier-panel-2) 72%, transparent)!important;border-radius:17px!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:13px!important;padding:15px!important;display:grid!important}.crop-order-card-head{grid-template-columns:34px minmax(100px,1fr) minmax(145px,.65fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.crop-order-card .showcase-order-number{border:1px solid var(--atelier-line);width:34px;height:34px;color:var(--atelier-accent);background:var(--theme-input-bg);border-radius:10px;place-items:center;display:grid}.crop-fit-select{gap:6px;min-width:0;display:grid}.crop-fit-select>span{color:var(--theme-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.crop-fit-select select{width:100%;min-height:38px!important}.crop-order-card .showcase-order-actions{align-self:end}.atelier-featured-grid .user-car-image img{transform:scale(var(--card-zoom,1))}.atelier-hero-image img{transition:transform .7s,object-position .3s}@media (width<=1180px){.showcase-order-list{grid-template-columns:1fr!important}.atelier-booking-dock{grid-template-columns:1fr 1fr!important}.atelier-booking-intro{grid-column:1/-1}.atelier-booking-dock>button{min-height:62px!important}}@media (width<=760px){.atelier-slide-progress{width:120px;bottom:20px;right:18px}.atelier-booking-dock{border-radius:18px!important;grid-template-columns:1fr!important;width:calc(100% - 20px)!important}.atelier-booking-intro{grid-column:auto}.crop-order-card-head{grid-template-columns:34px minmax(0,1fr) auto}.crop-fit-select{grid-column:1/-1}.crop-editor-toolbar{grid-template-columns:38px minmax(120px,1fr) 38px}.crop-editor-toolbar .crop-reset-button{grid-column:1/-1;width:100%}.crop-editor-hint{display:none}}.atelier-hero-image img{object-position:var(--hero-x,50%) var(--hero-y,50%)!important;object-fit:var(--hero-fit,cover)!important;transform:scale(var(--hero-zoom,1))!important;transform-origin:var(--hero-x,50%) var(--hero-y,50%)!important}.atelier-featured-grid .user-car-image img{object-position:var(--card-x,50%) var(--card-y,50%)!important;object-fit:var(--card-fit,cover)!important;transform:scale(var(--card-zoom,1))!important;transform-origin:var(--card-x,50%) var(--card-y,50%)!important}.atelier-featured-grid .user-car-card:hover .user-car-image img{transform:scale(var(--card-hover-zoom,1.035))!important}.atelier-slide-controls{display:none!important}.atelier-slide-progress{border-radius:999px;overflow:hidden;opacity:1!important;visibility:visible!important;background:#ffffff3d!important;width:clamp(150px,15vw,260px)!important;height:2px!important;display:block!important}.atelier-slide-progress i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg, var(--atelier-accent-2), var(--atelier-accent))!important;height:100%!important;animation:3s linear both atelierSlideProgress!important;display:block!important}@keyframes atelierSlideProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.atelier-hero-kicker{gap:0!important}.atelier-hero-kicker:before,.atelier-hero-kicker:after,.atelier-hero-kicker>span{content:none!important;display:none!important}.atelier-hero-kicker.reveal-on-scroll{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.75,.2,1),letter-spacing .75s;transform:translateY(18px)}.atelier-hero-kicker.reveal-on-scroll.visible{opacity:1;letter-spacing:.24em;transform:translateY(0)}.atelier-section-head.reveal-on-scroll{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.75,.2,1);transform:translateY(28px)}.atelier-section-head.reveal-on-scroll.visible{opacity:1;transform:translateY(0)}.atelier-featured-section{overflow:hidden;width:100%!important;max-width:none!important;margin-inline:0!important;padding:clamp(74px,8vw,132px) 0!important}.atelier-featured-section .atelier-section-head{padding-inline:clamp(18px,3.2vw,64px)}.atelier-featured-grid{grid-template-rows:repeat(2,minmax(460px,34vw))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(8px,.8vw,16px)!important;width:100%!important;max-width:none!important;padding-inline:0!important}.atelier-featured-grid .user-car-card,.atelier-featured-grid .user-car-card:first-child,.atelier-featured-grid .user-car-card:nth-child(4){border-radius:0!important;grid-area:auto!important;min-width:0!important;min-height:0!important;display:block!important}.atelier-featured-grid .car-title-row h3{font-size:clamp(25px,2.25vw,43px)!important}.atelier-featured-grid .user-car-body{padding:clamp(18px,1.8vw,30px)!important}.atelier-featured-grid .user-car-card{animation:linear both featuredCardReveal;animation-timeline:view();animation-range:entry 5% cover 28%}@keyframes featuredCardReveal{0%{opacity:.25;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}.showcase-manager-tabs{z-index:5;border:1px solid var(--atelier-line);background:linear-gradient(115deg, #ffffff24, transparent 28%), color-mix(in srgb, var(--atelier-panel) 84%, transparent);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:7px;display:grid;position:sticky;top:84px;box-shadow:0 18px 48px #0a08051a,inset 0 1px #ffffff47}html[data-theme=dark] .showcase-manager-tabs{background:linear-gradient(115deg,#ffffff0f,#0000 28%),#111318e0;box-shadow:0 20px 54px #00000047,inset 0 1px #ffffff12}.showcase-manager-tabs>button{min-width:0;min-height:64px;color:var(--theme-text-secondary);text-align:start;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 14px;display:grid}.showcase-manager-tabs>button>svg{border:1px solid var(--atelier-line);border-radius:11px;width:36px;height:36px;padding:8px}.showcase-manager-tabs>button>span{gap:3px;min-width:0;display:grid}.showcase-manager-tabs>button strong{color:var(--theme-text-primary);font-size:12px}.showcase-manager-tabs>button small{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.showcase-manager-tabs>button b{min-width:27px;height:27px;color:var(--theme-text-secondary);background:var(--theme-input-bg);border-radius:999px;place-items:center;padding-inline:7px;font-size:9px;display:grid}.showcase-manager-tabs>button.active{border-color:color-mix(in srgb, var(--atelier-accent) 52%, var(--atelier-line));color:#18130b;background:linear-gradient(135deg, var(--atelier-accent-2), var(--atelier-accent));box-shadow:0 10px 28px color-mix(in srgb, var(--atelier-accent) 18%, transparent), inset 0 1px 0 #ffffff61}.showcase-manager-tabs>button.active strong,.showcase-manager-tabs>button.active small,.showcase-manager-tabs>button.active b{color:#18130b}.showcase-manager-tabs>button.active>svg{border-color:#18130b38}.showcase-manager-tabs>button.active b{background:#ffffff47}.showcase-tab-panel{gap:18px;animation:.32s both showcasePanelIn;display:grid}@keyframes showcasePanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.manager-primary.is-saved{color:#fff!important;background:#358568!important}.home-card-layout-card{gap:24px!important}.home-card-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.home-card-slot{border-radius:18px!important;gap:14px!important;padding:14px!important}.home-card-live-preview{background:#0b0d11;border-radius:14px;min-height:clamp(440px,36vw,620px);position:relative;overflow:hidden}.home-card-live-preview .user-car-card{width:100%;height:100%;position:absolute;inset:0;border-radius:14px!important}.home-card-live-preview .user-car-card button{pointer-events:none}.home-card-live-preview .user-car-body{padding:clamp(20px,2.2vw,30px)!important}.home-card-live-preview .car-title-row h3{font-size:clamp(28px,3vw,46px)!important}.home-card-crop-details{border:1px solid var(--atelier-line);background:color-mix(in srgb, var(--atelier-panel-2) 58%, transparent);border-radius:13px;overflow:hidden}.home-card-crop-details>summary{min-height:48px;color:var(--theme-text-secondary);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;gap:9px;padding:0 14px;font-size:9px;font-weight:770;display:flex}.home-card-crop-details[open]>summary{border-bottom:1px solid var(--atelier-line)}.home-card-crop-details .image-position-editor{padding:13px}.home-card-slot-fields{grid-template-columns:1fr 1fr .72fr!important}@media (width<=1500px){.atelier-featured-grid{grid-template-rows:repeat(2,minmax(410px,38vw))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.atelier-featured-grid .car-specs{display:none}.atelier-featured-grid .car-card-actions{grid-template-columns:1fr}.atelier-featured-grid .card-details{display:none}}@media (width<=1120px){.atelier-featured-grid{grid-template-rows:repeat(4,minmax(500px,62vw))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-card-slot-grid{grid-template-columns:1fr!important}.showcase-manager-tabs{top:76px}}@media (width<=760px){.atelier-featured-grid{grid-template-rows:repeat(8,minmax(500px,128vw))!important;grid-template-columns:1fr!important;gap:8px!important}.atelier-featured-section .atelier-section-head{padding-inline:14px}.showcase-manager-tabs{grid-template-columns:1fr;position:static}.showcase-manager-tabs>button{min-height:58px}.home-card-slot-fields{grid-template-columns:1fr!important}.home-card-live-preview{min-height:500px}}@media (prefers-reduced-motion:reduce){.atelier-featured-grid .user-car-card{animation:none!important}.atelier-hero-kicker.reveal-on-scroll,.atelier-section-head.reveal-on-scroll{opacity:1!important;transition:none!important;transform:none!important}}.compact-language-trigger{color:currentColor;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:42px;height:30px;padding:0 9px;display:inline-flex}.compact-language-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.78;width:15px;height:15px}.compact-language-trigger b{letter-spacing:.08em;font-size:8px;font-weight:820}.atelier-preferences{background:color-mix(in srgb, var(--atelier-panel) 58%, transparent);-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);border-radius:999px;border:1px solid color-mix(in srgb, currentColor 17%, transparent)!important;gap:5px!important;padding:4px 10px 4px 4px!important}.atelier-preferences .preference-trigger,.atelier-preferences .theme-toggle{transition:background .2s,color .2s,transform .2s;border-radius:999px!important;width:auto!important;min-width:34px!important;height:34px!important;padding:0 7px!important}.atelier-preferences .preference-trigger:hover,.atelier-preferences .theme-toggle:hover,.atelier-preferences .preference-dropdown.open .preference-trigger{transform:translateY(-1px);background:color-mix(in srgb, currentColor 10%, transparent)!important}.atelier-preferences .preference-trigger .language-flag-svg{display:none!important}.atelier-profile-button{place-items:center;box-shadow:inset 0 1px #ffffff1f,0 8px 22px #0000001f;border:1px solid color-mix(in srgb, currentColor 30%, transparent)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--atelier-accent) 18%, transparent), color-mix(in srgb, var(--atelier-panel) 78%, transparent))!important;border-radius:13px!important;width:38px!important;height:38px!important;padding:0!important;display:grid!important}.atelier-profile-initials{color:var(--atelier-accent-2);letter-spacing:.08em;font-size:9px;font-weight:850;line-height:1;display:block}html[data-theme=light] .atelier-profile-initials{color:var(--atelier-accent)}.atelier-reserve-button.is-home-action{gap:8px}.showcase-order-item.crop-order-card .crop-editor-image,.showcase-order-item.crop-order-card .crop-editor-backdrop,.showcase-order-card .crop-editor-image,.showcase-order-card .crop-editor-backdrop{border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important}.showcase-order-item.crop-order-card .crop-editor-image,.showcase-order-card .crop-editor-image{display:block!important}.showcase-order-item.crop-order-card .crop-editor-stage,.showcase-order-card .crop-editor-stage{min-height:260px}.showcase-summary-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important}.showcase-summary-add,.showcase-add-photos{white-space:nowrap}.showcase-library-card{scroll-margin-top:96px}.showcase-photo-check{letter-spacing:.05em;text-transform:uppercase;gap:5px;border-radius:999px!important;width:auto!important;min-width:58px!important;padding:0 9px!important;font-size:7px!important;font-weight:820!important}.showcase-photo-option.selected .showcase-photo-check{color:#17130c!important;background:var(--atelier-accent-2)!important}.showcase-photo-option:not(.selected) .showcase-photo-check{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff47;color:#fff!important;background:#070a0e9e!important}@media (width<=1040px){.atelier-preferences{padding-inline-end:5px!important}.showcase-summary-card{grid-template-columns:1fr!important}.showcase-summary-add{justify-content:center;width:100%}}@media (width<=760px){.atelier-profile-button{border-radius:11px!important;width:34px!important;height:34px!important;display:grid!important}.atelier-profile-initials{font-size:8px}.showcase-order-item.crop-order-card .crop-editor-stage,.showcase-order-card .crop-editor-stage{min-height:190px}}.atelier-preferences{border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-inline-end:1px solid!important;border-radius:0!important;align-items:center!important;gap:4px!important;padding:0 12px 0 0!important;display:flex!important}.atelier-preferences .preference-trigger,.atelier-preferences .theme-toggle{color:currentColor!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important;transform:none!important}.atelier-preferences .preference-trigger:hover,.atelier-preferences .theme-toggle:hover,.atelier-preferences .preference-dropdown.open .preference-trigger{background:color-mix(in srgb, currentColor 8%, transparent)!important;transform:none!important}.atelier-preferences .preference-trigger .language-flag-svg{object-fit:cover!important;width:22px!important;height:22px!important;box-shadow:0 0 0 1px color-mix(in srgb, currentColor 24%, transparent), 0 3px 10px #00000024!important;border-radius:50%!important;display:block!important;overflow:hidden!important}.atelier-profile-button{color:currentColor!important;width:36px!important;min-width:36px!important;height:36px!important;box-shadow:none!important;background:0 0!important;border:1px solid!important;border-radius:50%!important;place-items:center!important;padding:2px!important;display:grid!important;overflow:hidden!important}.atelier-profile-button .profile-avatar-image,.atelier-profile-button img{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important}.compact-language-trigger,.atelier-profile-initials{display:none!important}.user-car-card{position:relative!important}.car-favorite-button,.vehicle-favorite-button{z-index:9;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);background:#07090d61;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:transform .2s,color .2s,background .2s,border-color .2s,box-shadow .2s;display:grid;position:absolute;box-shadow:0 8px 24px #0000002e,inset 0 1px #ffffff2e}.car-favorite-button{top:20px;right:20px}.car-favorite-button:hover,.vehicle-favorite-button:hover{border-color:color-mix(in srgb, var(--atelier-accent-2) 72%, white 28%);color:var(--atelier-accent-2);background:#07090d94;transform:scale(1.06)}.car-favorite-button.active,.vehicle-favorite-button.active{color:#fff;border-color:color-mix(in srgb, var(--atelier-accent-2) 72%, white 28%);background:color-mix(in srgb, var(--atelier-accent-2) 76%, #6d3c43 24%);box-shadow:0 10px 28px color-mix(in srgb, var(--atelier-accent-2) 28%, transparent), inset 0 1px 0 #ffffff47}.vehicle-favorite-button{top:22px;right:72px}html[data-theme=light] .car-favorite-button,html[data-theme=light] .vehicle-favorite-button{color:#20262d;background:#ffffff94;border-color:#ffffffd1;box-shadow:0 8px 22px #28303a1f,inset 0 1px #fffffff2}html[data-theme=light] .car-favorite-button.active,html[data-theme=light] .vehicle-favorite-button.active{color:#fff}@media (width<=760px){.atelier-preferences{padding-inline-end:8px!important}.atelier-profile-button{width:34px!important;min-width:34px!important;height:34px!important}.atelier-preferences .preference-trigger .language-flag-svg{width:20px!important;height:20px!important}.car-favorite-button{width:38px;height:38px;top:14px;right:14px}.vehicle-favorite-button{width:38px;height:38px;top:18px;right:64px}}.user-car-image .photo-count{top:auto!important;bottom:20px!important;right:20px!important}@media (width<=760px){.user-car-image .photo-count{bottom:14px!important;right:14px!important}}.user-site:not(.view-home) .atelier-booking-dock{display:none!important}.atelier-profile-button{border:1px solid color-mix(in srgb, currentColor 46%, transparent)!important;background:color-mix(in srgb, var(--atelier-panel) 20%, transparent)!important;border-radius:7px!important;width:38px!important;min-width:38px!important;height:38px!important;padding:2px!important}.atelier-profile-button .profile-avatar-image,.atelier-profile-button img{border-radius:4px!important}.car-favorite-button,.vehicle-favorite-button{filter:drop-shadow(0 3px 8px #0000007a);color:#fffffff0!important;width:42px!important;height:42px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.car-favorite-button svg,.vehicle-favorite-button svg{stroke-width:1.7px;width:24px!important;height:24px!important}.car-favorite-button:hover,.vehicle-favorite-button:hover{color:var(--atelier-accent-2)!important;background:0 0!important;transform:scale(1.08)!important}.car-favorite-button.active,.vehicle-favorite-button.active,html[data-theme=light] .car-favorite-button.active,html[data-theme=light] .vehicle-favorite-button.active{color:var(--atelier-accent-2)!important;box-shadow:none!important;background:0 0!important}.car-favorite-button.active svg,.vehicle-favorite-button.active svg{fill:currentColor!important}html[data-theme=light] .car-favorite-button,html[data-theme=light] .vehicle-favorite-button{filter:drop-shadow(0 3px 8px #0000008f);color:#fffffff5!important;background:0 0!important}.catalog-toolbar{border:1px solid var(--atelier-line)!important;background:color-mix(in srgb, var(--atelier-panel) 88%, transparent)!important;box-shadow:none!important;border-radius:2px!important;padding:10px 14px!important}.category-tabs{min-height:46px;background:0 0!important;border:0!important;justify-content:flex-end!important;align-items:center!important;gap:clamp(14px,2vw,28px)!important;padding:0 8px!important;display:flex!important}.category-tabs button{text-transform:uppercase;opacity:.78;min-width:auto!important;height:42px!important;color:var(--theme-text-secondary)!important;box-shadow:none!important;letter-spacing:.035em!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:9px!important;font-weight:780!important}.category-tabs button:hover{opacity:1;color:var(--atelier-accent-2)!important;background:0 0!important}.category-tabs button.active{opacity:1;color:var(--atelier-accent-2)!important;box-shadow:none!important;background:0 0!important}.category-tabs button.active:after{content:none!important;display:none!important}.search-input{min-width:min(360px,42vw)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.search-input input{color:var(--theme-text-primary)!important}html[data-theme=light]{--theme-text-primary:#17140f;--theme-text-secondary:#4f493f;--theme-text-muted:#71695e}html[data-theme=dark]{--theme-text-primary:#f6f2e9;--theme-text-secondary:#cec7ba;--theme-text-muted:#9e9689}.page-section :where(h1,h2,h3,h4,strong),.checkout-layout :where(h1,h2,h3,h4,strong),.profile-page :where(h1,h2,h3,h4,strong),.user-booking-card :where(h1,h2,h3,h4,strong),.vehicle-details-modal :where(h1,h2,h3,h4,strong){color:var(--theme-text-primary)!important}.page-section :where(p,small,label,span),.checkout-layout :where(p,small,label,span),.profile-page :where(p,small,label,span),.user-booking-card :where(p,small,label,span),.vehicle-details-modal :where(p,small,label,span){color:var(--theme-text-secondary)}.page-section :where(input,select,textarea),.checkout-layout :where(input,select,textarea),.profile-page :where(input,select,textarea){color:var(--theme-text-primary)!important}.page-section :where(input,textarea)::placeholder,.checkout-layout :where(input,textarea)::placeholder,.profile-page :where(input,textarea)::placeholder{color:var(--theme-text-muted)!important;opacity:1!important}.user-car-card .user-car-body,.user-car-card .car-title-row h3,.user-car-card .car-title-row>strong,.user-car-card .car-title-row>strong small,.user-car-card .car-title-row small,.user-car-card .car-specs,.user-car-card .car-specs span{color:#fff!important}.user-car-card .car-title-row small,.user-car-card .car-title-row>strong small,.user-car-card .car-specs,.user-car-card .car-specs span{color:#ffffffb8!important}.user-car-card .card-details{color:#fff!important;background:#05070a1f!important;border-color:#ffffff7a!important}.user-car-card .card-details:hover{color:#fff!important;border-color:#ffffffd1!important}.user-footer.compact-footer{background:#0d0e12!important;min-height:0!important}.compact-footer .footer-main{border-top:1px solid #ffffff14!important;grid-template-columns:minmax(260px,1.35fr) minmax(150px,.55fr) minmax(150px,.55fr)!important;gap:clamp(40px,7vw,120px)!important;padding-top:50px!important;padding-bottom:46px!important}.compact-footer .footer-brand-column>p{max-width:440px;margin-top:18px}.compact-footer .footer-link-column{gap:12px}.compact-footer .footer-bottom{gap:18px;min-height:58px;justify-content:space-between!important;align-items:center!important;display:flex!important}.user-site,.page-section,.checkout-layout,.profile-page,.user-footer{max-width:100%;overflow-x:clip}.user-car-grid{align-items:stretch}@media (width<=960px){.catalog-toolbar{flex-direction:column!important;align-items:stretch!important}.search-input{width:100%!important;min-width:0!important}.category-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-start!important;width:100%!important;overflow-x:auto!important}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{flex:none}.compact-footer .footer-main{grid-template-columns:1.2fr 1fr 1fr!important;gap:30px!important}}@media (width<=700px){.atelier-profile-button{border-radius:6px!important;width:34px!important;min-width:34px!important;height:34px!important}.atelier-profile-button .profile-avatar-image,.atelier-profile-button img{border-radius:3px!important}.category-tabs{gap:20px!important;padding-inline:2px!important}.compact-footer .footer-main{grid-template-columns:1fr!important;gap:30px!important}.compact-footer .footer-bottom{flex-direction:column!important;align-items:flex-start!important;padding-block:18px!important}}.atelier-booking-dock{margin:clamp(58px,7vw,112px) auto 0!important}.atelier-header nav button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.atelier-header nav button>svg{flex:none}.nav-favorite-count{min-width:16px;height:16px;color:var(--atelier-accent-on-fill);background:var(--atelier-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:8px;line-height:1;display:inline-flex}.atelier-header nav button.active .nav-favorite-count{color:var(--atelier-accent);background:color-mix(in srgb, var(--atelier-accent) 15%, transparent)}.favorites-page{min-height:76svh}.favorites-grid{margin-top:34px}.favorites-empty-wrap{border:1px solid var(--atelier-line);background:color-mix(in srgb, var(--atelier-panel) 82%, transparent);align-content:center;justify-items:center;gap:20px;min-height:420px;display:grid}.favorites-explore-button{width:fit-content}@media (width<=1040px){.atelier-booking-dock{margin-top:46px!important}.atelier-header nav button{justify-content:flex-start}}@media (width<=760px){.atelier-booking-dock{margin-top:34px!important}.favorites-empty-wrap{min-height:340px;padding:24px}}.currency-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.currency-heading-actions button:disabled,.currency-add-confirm:disabled{cursor:wait;opacity:.62}.price-currency-base{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;position:relative;display:grid!important}.currency-source-badge,.auto-currency-badge{border:1px solid color-mix(in srgb, var(--atelier-accent) 34%, var(--atelier-line));background:color-mix(in srgb, var(--atelier-accent) 10%, transparent);letter-spacing:.12em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:8px;font-weight:820;display:inline-flex;color:var(--atelier-accent)!important}.currency-source-badge i,.auto-currency-badge i{width:6px;height:6px;box-shadow:0 0 10px color-mix(in srgb, currentColor 45%, transparent);background:currentColor;border-radius:50%}.auto-rate-add-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.auto-rate-explainer{border:1px solid color-mix(in srgb, var(--atelier-accent) 24%, var(--atelier-line));min-height:44px;color:var(--theme-text-secondary);background:color-mix(in srgb, var(--atelier-accent) 7%, transparent);border-radius:12px;align-items:center;gap:9px;padding:10px 13px;font-size:11px;line-height:1.45;display:flex}.auto-rate-explainer svg{color:var(--atelier-accent);flex:none}.currency-sync-message{border:1px solid color-mix(in srgb, #2f9a70 34%, var(--atelier-line));color:var(--theme-text-primary);background:#2f9a7014;border-radius:12px;align-items:center;gap:9px;margin:12px 0 4px;padding:11px 13px;font-size:11px;display:flex}.currency-sync-message.is-error{border-color:color-mix(in srgb, #c85e67 42%, var(--atelier-line));background:#c85e6717}.auto-rate-field{border-color:color-mix(in srgb, var(--atelier-accent) 24%, var(--theme-input-border));background:color-mix(in srgb, var(--atelier-accent) 5%, var(--theme-input-bg))}.auto-rate-field input[readonly]{font-weight:760;cursor:default!important;color:var(--theme-text-primary)!important;-webkit-text-fill-color:var(--theme-text-primary)!important}.currency-rate-row{grid-template-columns:minmax(220px,1.15fr) minmax(120px,.48fr) minmax(300px,1.25fr) minmax(170px,.72fr) auto 46px!important}.currency-rate-row.is-base{grid-template-columns:minmax(220px,1.15fr) minmax(120px,.48fr) minmax(300px,1.25fr) minmax(170px,.72fr) auto!important}.auto-currency-badge,.currency-remove-button,.base-currency-badge{align-self:end;margin-bottom:9px}.price-currency-preview .card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}html[data-theme=light] .currency-source-badge,html[data-theme=light] .auto-currency-badge{background:#b789341a;color:#8d681f!important}@media (width<=1380px){.auto-rate-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.currency-rate-row,.currency-rate-row.is-base{grid-template-columns:minmax(210px,1.1fr) minmax(110px,.5fr) minmax(280px,1.3fr)!important}.currency-rate-row>label:nth-of-type(3){grid-column:1/span 2}.auto-currency-badge{grid-area:2/3;justify-self:end;margin-right:52px}.currency-remove-button,.base-currency-badge{grid-area:2/3;justify-self:end}}@media (width<=760px){.currency-heading-actions{justify-content:stretch;width:100%}.currency-heading-actions button{flex:180px;justify-content:center}.price-currency-base{grid-template-columns:auto minmax(0,1fr)}.price-currency-base .currency-source-badge{grid-column:1/-1;justify-self:start}.auto-rate-add-grid,.currency-rate-row,.currency-rate-row.is-base{grid-template-columns:1fr!important}.auto-currency-badge,.currency-remove-button,.base-currency-badge{justify-self:start;margin:0;grid-area:auto!important}.currency-remove-button{justify-self:end}}.preference-dropdown.language .preference-menu{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(70vh,520px);overflow-y:auto}@media (width>=1100px){.preference-dropdown.language .preference-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:430px}}@media (width<=1099px){.preference-dropdown.language .preference-menu{width:min(330px,100vw - 24px)}}.form-validation-summary{color:#ffd7db;background:color-mix(in srgb, #d94b58 13%, var(--surface-solid));border:1px solid #d94b5899;border-radius:12px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.form-validation-summary b{color:#fff;background:#d94b58;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.modal-form-grid label.field-invalid>span{color:#ff8993!important}.modal-form-grid label.field-invalid input,.modal-form-grid label.field-invalid select,.modal-form-grid label.field-invalid textarea{background:color-mix(in srgb, #d94b58 7%, var(--surface-solid))!important;border-color:#d94b58!important;box-shadow:0 0 0 3px #d94b5824!important}.field-error-message{color:#ff8993;margin-top:6px;font-size:10px;font-weight:720;line-height:1.35;display:block}.photo-manager-section.field-invalid{border-color:color-mix(in srgb, #d94b58 62%, var(--line))!important}.photo-manager-section.field-invalid .photo-dropzone{background:color-mix(in srgb, #d94b58 7%, var(--surface-solid))!important;border-color:#d94b58!important;box-shadow:0 0 0 3px #d94b581f!important}.photo-required-message{margin:8px 0 0}html[data-theme=light] .form-validation-summary{color:#8c2630;background:#fff2f3;border-color:#d94b58}html[data-theme=light] .modal-form-grid label.field-invalid>span,html[data-theme=light] .field-error-message{color:#b92f3c!important}html[data-theme=light] .modal-form-grid label.field-invalid input,html[data-theme=light] .modal-form-grid label.field-invalid select,html[data-theme=light] .modal-form-grid label.field-invalid textarea,html[data-theme=light] .photo-manager-section.field-invalid .photo-dropzone{background:#fff7f8!important}.atelier-booking-area{gap:14px;width:min(100% - 40px,1880px);margin:clamp(58px,7vw,112px) auto 0;display:grid}.atelier-booking-area .atelier-booking-dock{width:100%!important;margin:0!important}.pickup-location-map{border:1px solid var(--atelier-line);color:var(--atelier-ink);background:color-mix(in srgb, var(--atelier-panel) 92%, transparent);border-radius:18px;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #060a0e1f}.pickup-location-map.compact{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:stretch;padding:10px}.pickup-map-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.pickup-location-map.compact .pickup-map-head{grid-template-columns:auto minmax(0,1fr);align-content:center;padding:12px 14px}.pickup-map-icon{border:1px solid color-mix(in srgb, var(--atelier-accent) 34%, var(--atelier-line));width:40px;height:40px;color:var(--atelier-accent);background:color-mix(in srgb, var(--atelier-accent) 10%, transparent);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.pickup-map-head>div{gap:4px;min-width:0;display:grid}.pickup-map-head small{color:var(--atelier-muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:780}.pickup-map-head strong{color:var(--atelier-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pickup-map-head>a,.booking-location-line>a,.manager-booking-location>a{color:var(--atelier-accent);letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:780;text-decoration:none;display:inline-flex}.pickup-location-map.compact .pickup-map-head>a{grid-column:1/-1;width:fit-content;margin-inline-start:52px}.pickup-map-frame{border:1px solid var(--atelier-line);background:var(--atelier-panel-strong);border-radius:13px;min-height:270px;position:relative;overflow:hidden}.pickup-location-map.compact .pickup-map-frame{min-height:180px}.pickup-map-frame iframe{width:100%;height:100%;min-height:inherit;filter:saturate(.78)contrast(.96);border:0;display:block}html[data-theme=dark] .pickup-map-frame iframe{filter:grayscale(.14)saturate(.66)brightness(.82)contrast(1.05)}.pickup-map-pin{pointer-events:none;color:#15110a;background:var(--atelier-accent);border:2px solid #ffffffeb;border-radius:50% 50% 50% 8px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-68%)rotate(-45deg);box-shadow:0 12px 28px #0000003d}.pickup-map-pin svg{transform:rotate(45deg)}.pickup-location-map>p{color:var(--atelier-muted);margin:0;font-size:11px;line-height:1.6}.booking-location-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex!important}.booking-location-line>a{margin-inline-start:4px}.manager-booking-location{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex!important}.manager-booking-location>a{margin-inline-start:3px}.manager-topbar-preferences{border:1px solid var(--atelier-line);background:color-mix(in srgb, var(--atelier-panel) 88%, transparent);border-radius:12px;align-items:center;height:40px;padding:3px;gap:5px!important;display:inline-flex!important}.manager-topbar-preferences .preference-trigger,.manager-topbar-preferences .theme-toggle{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--atelier-ink);background:0 0;border:0;border-radius:9px;padding:0}.manager-topbar-preferences .preference-trigger:hover,.manager-topbar-preferences .theme-toggle:hover{color:var(--atelier-accent);background:color-mix(in srgb, var(--atelier-accent) 10%, transparent)}.manager-topbar-preferences .language-flag-svg{border-radius:50%;width:22px;height:22px}.manager-topbar-preferences .preference-menu{inset-inline:auto 0}html[data-theme=light] .pickup-location-map,html[data-theme=light] .manager-topbar-preferences{background:#ffffffc7;border-color:#1a1f261f}html[data-theme=light] .pickup-map-head strong{color:#17191d}html[data-theme=light] .pickup-map-head small,html[data-theme=light] .pickup-location-map>p{color:#66717c}@media (width<=1040px){.atelier-booking-area{width:calc(100% - 28px);margin-top:46px}.pickup-location-map.compact{grid-template-columns:1fr}.pickup-location-map.compact .pickup-map-head{grid-template-columns:auto minmax(0,1fr) auto}.pickup-location-map.compact .pickup-map-head>a{grid-column:auto;margin-inline-start:0}.manager-topbar-preferences{margin-inline-start:auto}}@media (width<=760px){.atelier-booking-area{gap:10px;width:calc(100% - 20px);margin-top:34px}.pickup-location-map{border-radius:15px;padding:10px}.pickup-location-map.compact .pickup-map-head,.pickup-map-head{grid-template-columns:auto minmax(0,1fr)}.pickup-map-head>a,.pickup-location-map.compact .pickup-map-head>a{border-top:1px solid var(--atelier-line);grid-column:1/-1;width:100%;min-height:38px;margin:0}.pickup-map-frame,.pickup-location-map.compact .pickup-map-frame{min-height:220px}.manager-topbar-preferences{height:36px}.manager-topbar-preferences .theme-toggle{display:none}.manager-topbar-preferences .preference-trigger{width:30px;min-width:30px;height:30px}}@media (width<=480px){.pickup-map-frame,.pickup-location-map.compact .pickup-map-frame{min-height:190px}.manager-topbar-preferences{padding:2px}}.manager-topbar-preferences .preference-dropdown{display:grid!important}.manager-topbar-preferences .theme-toggle{display:inline-grid!important}@media (width<=760px){.manager-topbar-preferences .theme-toggle{display:none!important}}:root{--ui-control-height:50px;--ui-control-radius:12px;--ui-card-radius:18px;--ui-field-gap:9px;--ui-section-gap:clamp(24px, 3vw, 42px)}.user-car-card .photo-count,.user-car-image .photo-count{display:none!important}html[data-theme=dark]{--ui-heading:#f7f2e8;--ui-copy:#d5cec2;--ui-muted:#9f978b;--ui-control-bg:#171a20;--ui-control-border:#ffffff21;--ui-control-hover:#ffffff2e}html[data-theme=light]{--ui-heading:#181510;--ui-copy:#4e483f;--ui-muted:#746c61;--ui-control-bg:#fff;--ui-control-border:#231e1829;--ui-control-hover:#231e1840}.page-title,.manager-page-heading,.pro-page-heading{margin-bottom:var(--ui-section-gap)!important}.page-title h1,.manager-page-heading h1,.pro-page-heading h1{text-wrap:balance;color:var(--ui-heading)!important;margin:6px 0 10px!important;line-height:.98!important}.page-title p,.manager-page-heading p,.pro-page-heading p{max-width:760px;color:var(--ui-copy)!important;margin:0!important;font-size:clamp(12px,.9vw,15px)!important;line-height:1.65!important}.form-grid,.profile-form-grid,.modal-form-grid,.add-card-fields{align-items:start!important;gap:18px 16px!important}.form-grid label,.profile-form-grid label,.modal-form-grid label,.add-card-fields label,.currency-add-grid label,.currency-rate-row label{align-content:start;min-width:0;gap:var(--ui-field-gap)!important;color:var(--ui-copy)!important;letter-spacing:.025em!important;margin:0!important;font-size:10px!important;font-weight:760!important;line-height:1.25!important;display:grid!important}.form-grid label>span,.profile-form-grid label>span,.modal-form-grid label>span,.add-card-fields label>span,.currency-add-grid label>span,.currency-rate-row label>span{min-height:13px;color:var(--ui-copy)!important;background:0 0!important;margin:0!important;padding:0 2px!important;font-size:10px!important;font-weight:780!important;line-height:1.25!important;display:block!important;position:static!important;transform:none!important}.profile-form-grid label>div{width:100%;min-width:0;height:var(--ui-control-height);grid-template-columns:20px minmax(0,1fr);min-height:var(--ui-control-height)!important;border:1px solid var(--ui-control-border)!important;border-radius:var(--ui-control-radius)!important;color:var(--ui-muted)!important;background:var(--ui-control-bg)!important;box-shadow:none!important;align-items:center!important;gap:10px!important;padding:0 14px!important;display:grid!important}.profile-form-grid label>div>svg{flex:none;width:18px;height:18px;color:var(--atelier-accent)!important}.profile-form-grid label input,.form-grid input,.form-grid select,.modal-form-grid input,.modal-form-grid select,.modal-form-grid textarea,.add-card-fields input,.currency-add-grid input,.currency-rate-row input,.status-select{height:var(--ui-control-height);font:inherit;width:100%!important;min-width:0!important;min-height:var(--ui-control-height)!important;border:1px solid var(--ui-control-border)!important;border-radius:var(--ui-control-radius)!important;color:var(--ui-heading)!important;background:var(--ui-control-bg)!important;box-shadow:none!important;padding:0 14px!important;font-size:13px!important;line-height:normal!important}.profile-form-grid label input{background:0 0!important;border:0!important;border-radius:0!important;height:46px!important;min-height:0!important;padding:0!important}.modal-form-grid textarea{resize:vertical;height:auto;min-height:116px!important;padding-block:13px!important}.profile-form-grid label>div:focus-within,.form-grid input:focus,.form-grid select:focus,.modal-form-grid input:focus,.modal-form-grid select:focus,.modal-form-grid textarea:focus,.add-card-fields input:focus,.currency-add-grid input:focus,.currency-rate-row input:focus{border-color:color-mix(in srgb, var(--atelier-accent) 78%, white 22%)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--atelier-accent) 17%, transparent)!important;outline:0!important}:where(.user-site,.manager-app) input::placeholder,:where(.user-site,.manager-app) textarea::placeholder{color:var(--ui-muted)!important;opacity:.78!important}.profile-dashboard-grid{align-items:start!important}.profile-info-card,.profile-payment-card,.profile-history-card,.profile-summary-card{border-radius:var(--ui-card-radius)!important}.profile-info-card{padding:clamp(20px,2.2vw,30px)!important}.profile-card-heading,.profile-payment-heading{min-width:0;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:22px!important;display:flex!important}.profile-card-heading h2,.profile-payment-heading h2{color:var(--ui-heading)!important;margin:4px 0 7px!important;font-size:clamp(24px,2vw,32px)!important;line-height:1.05!important}.profile-card-heading p,.profile-payment-heading p{color:var(--ui-copy)!important;font-size:12px!important;line-height:1.55!important}.profile-form-actions{margin-top:24px!important}.profile-form-actions .primary-button{min-width:190px}.status{min-width:max-content;min-height:28px;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 10px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.status i{flex:0 0 6px;width:6px!important;height:6px!important}.booking-id{border:1px solid var(--ui-control-border);background:color-mix(in srgb, var(--atelier-accent) 8%, transparent);white-space:nowrap;border-radius:999px;min-width:max-content;padding:6px 9px;line-height:1;color:var(--atelier-accent)!important}.booking-main>div:first-child,.profile-history-top{flex-wrap:wrap;min-width:0;align-items:center!important;gap:8px!important;display:flex!important}.user-booking-card,.profile-history-item{border-radius:var(--ui-card-radius)!important;gap:20px!important}.booking-main h3,.profile-history-main h3{color:var(--ui-heading)!important;margin:10px 0 8px!important;line-height:1.15!important}.booking-main p,.profile-history-main p{flex-wrap:wrap;min-width:0;line-height:1.5!important}.user-car-card{isolation:isolate;border-radius:var(--ui-card-radius)!important;min-height:clamp(470px,38vw,620px)!important}.user-car-image{overflow:hidden;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.user-car-image:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;background:linear-gradient(#05070a0a 28%,#05070a4d 56%,#05070af2 100%)!important}.user-car-image>span{z-index:2!important}.user-car-body{min-width:0;z-index:3!important;padding:clamp(20px,2vw,30px)!important}.car-title-row{grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:end!important;gap:18px!important;display:grid!important}.car-title-row h3{text-overflow:ellipsis;text-wrap:balance;max-width:100%;overflow:hidden;color:#fff!important;margin:5px 0 0!important;font-size:clamp(25px,2.45vw,42px)!important;line-height:1.02!important}.car-title-row>strong{white-space:nowrap;align-self:end;color:#fff!important}.user-car-body>.rating-display{margin-top:12px!important}.car-specs{color:#ffffffbf!important;flex-wrap:wrap!important;gap:8px 16px!important;margin-top:14px!important;display:flex!important}.car-card-actions{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;gap:10px!important;margin-top:20px!important;display:grid!important}.card-details,.card-action{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-radius:11px!important;min-width:0!important;min-height:48px!important;padding:0 16px!important}.card-action svg{flex:none}.manager-modal,.vehicle-details-modal,.confirm-modal{border-radius:var(--ui-card-radius)!important}.manager-modal-header,.modal-actions{gap:14px!important}.modal-actions{justify-content:flex-end!important;align-items:center!important}.manager-table th,.manager-table td,.manager-table-card th,.manager-table-card td{vertical-align:middle!important}.table-car>div:last-child{min-width:0}.table-car strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.currency-rate-row{min-width:0;align-items:end!important;gap:14px!important}.currency-row-identity,.currency-rate-field{min-width:0}@media (width<=1120px){.profile-dashboard-grid{grid-template-columns:1fr!important}.profile-summary-card{max-width:none!important}.user-booking-card{grid-template-columns:130px minmax(0,1fr)!important}.booking-payment{grid-column:2;text-align:start!important;justify-items:start!important;min-width:0!important}}@media (width<=760px){:root{--ui-control-height:48px}.form-grid,.profile-form-grid,.modal-form-grid,.add-card-fields{grid-template-columns:1fr!important;gap:15px!important}.form-grid .full,.profile-form-grid .full,.modal-form-grid .full,.add-card-fields .full{grid-column:auto!important}.profile-info-card,.profile-payment-card,.profile-history-card{padding:18px!important}.profile-card-heading,.profile-payment-heading{flex-direction:column!important;align-items:stretch!important}.profile-card-icon{display:none!important}.profile-form-actions .primary-button{width:100%;min-width:0}.user-booking-card,.profile-history-item{grid-template-columns:1fr!important}.user-booking-card>img,.profile-history-item>img{width:100%!important;height:190px!important}.booking-payment{grid-column:auto;text-align:start!important;justify-items:start!important}.user-car-card{min-height:500px!important}.car-title-row{grid-template-columns:1fr!important;gap:7px!important}.car-title-row>strong{justify-self:start}.car-card-actions{grid-template-columns:1fr!important}.card-details,.card-action{width:100%}.currency-rate-row{grid-template-columns:1fr!important;align-items:stretch!important}}@media (width<=420px){.page-section{padding-inline:12px!important}.profile-info-card,.profile-payment-card,.profile-history-card{padding:15px!important}.user-car-card{min-height:470px!important}.user-car-body{padding:18px!important}.car-title-row h3{font-size:27px!important}}.manager-settings-grid{align-items:start!important;overflow:visible!important}.manager-settings-card{height:auto!important;min-height:0!important;overflow:visible!important}.manager-settings-card .manager-preference-row,.manager-settings-card .preference-dropdown{overflow:visible!important}.manager-settings-card .preference-dropdown.language.open{gap:10px!important;display:grid!important}.manager-settings-card .preference-dropdown.language.open .preference-menu{overscroll-behavior:contain!important;border:1px solid var(--theme-line)!important;background:var(--theme-panel)!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:390px!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-text-primary) 8%, transparent)!important;border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:10px!important;animation:.2s both managerLanguageMenuIn!important;position:static!important;inset:auto!important;overflow:hidden auto!important}.manager-settings-card .preference-dropdown.language .preference-menu button{border:1px solid #0000!important;border-radius:12px!important;width:100%!important;min-width:0!important;min-height:52px!important;padding:9px 10px!important}.manager-settings-card .preference-dropdown.language .preference-menu button:hover,.manager-settings-card .preference-dropdown.language .preference-menu button.active{border-color:var(--theme-line)!important;background:var(--theme-panel-soft)!important}.manager-settings-card .preference-dropdown.language .preference-option-text{min-width:0!important}.manager-settings-card .preference-dropdown.language .preference-option-text strong,.manager-settings-card .preference-dropdown.language .preference-option-text small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}@keyframes managerLanguageMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=680px){.manager-settings-card .preference-dropdown.language.open .preference-menu{grid-template-columns:1fr!important;max-height:420px!important}}.compact-footer .footer-main{grid-template-columns:minmax(230px,1.15fr) minmax(120px,.5fr) minmax(120px,.5fr) minmax(185px,.8fr)!important;gap:clamp(26px,4vw,72px)!important}.footer-contact-column address{gap:11px;font-style:normal;display:grid}.footer-contact-row{color:#ffffff85;align-items:flex-start;gap:9px;width:fit-content;font-size:12px;line-height:1.5;text-decoration:none;transition:color .2s;display:flex}.footer-contact-row svg{color:#a9bce9;flex:none;margin-top:2px}a.footer-contact-row:hover{color:#fff}@media (width<=1100px){.compact-footer .footer-main{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:34px 30px!important}.compact-footer .footer-brand-column{grid-column:1/-1;max-width:100%}}@media (width<=700px){.compact-footer .footer-main{grid-template-columns:1fr!important}.compact-footer .footer-brand-column{grid-column:auto}}.footer-contact-row>span{width:auto;color:inherit;font-size:inherit;line-height:inherit}
