:root{--bg: #05070d;--bg-soft: #0c1220;--surface: rgba(10, 15, 27, .74);--surface-strong: rgba(17, 24, 39, .92);--card-border: rgba(255, 255, 255, .08);--text: #f5f7fb;--muted: #9aa7bf;--accent: #d34dff;--accent-2: #60d7ff;--success: #7ef0b5;--shadow: 0 22px 70px rgba(0, 0, 0, .34);--radius-xl: 30px;--radius-lg: 22px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 0% 0%,rgba(211,77,255,.18),transparent 26%),radial-gradient(circle at 100% 12%,rgba(96,215,255,.16),transparent 28%),linear-gradient(180deg,#05070d,#09111d 52%,#04060c);color:var(--text)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select{font:inherit}.app-shell{min-height:100vh;padding:16px}main,.topbar,.site-footer{max-width:1320px;margin:0 auto}.page-stack{display:grid;gap:24px}.reveal-up{animation:floatIn .5s ease both}@keyframes floatIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.topbar{margin-bottom:5px;position:sticky;top:10px;z-index:60;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:12px 18px;border:1px solid rgba(255,255,255,.05);border-radius:18px;background:#060a12b8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow)}.brand-wrap{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;flex-shrink:0;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:none}.topbar .brand-wrap,.topbar .brand-wrap:link,.topbar .brand-wrap:visited,.topbar .brand-wrap:hover,.topbar .brand-wrap:active,.topbar .brand-wrap:focus{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none;text-decoration:none;padding:0!important}.brand-logo{display:block;width:auto;height:auto;max-width:none;object-fit:contain;background:transparent!important;border-radius:0!important;box-shadow:none!important}.brand-logo-wide{width:80px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.74rem}.main-nav{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:nowrap;min-width:0}.nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#ffffffb8;text-decoration:none;font-size:14px;font-weight:450;letter-spacing:.01em;padding:6px 0;transition:color .2s ease,transform .2s ease}.nav-link:hover{color:#fff;transform:translateY(-1px)}.nav-link.active{color:#fff}.nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#d946ef);opacity:.95}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.desktop-only{display:inline-flex}.mobile-only{display:none!important}.topbar-cta{min-height:44px;padding:0 16px;border-radius:14px;white-space:nowrap}.icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.08);width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.icon-button:hover{transform:translateY(-1px);background:#ffffff17;border-color:#ffffff24}.button{border-radius:18px;padding:13px 18px;border:1px solid var(--card-border);display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:linear-gradient(135deg,#7c3aed52,#d946ef38),#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 28px #7c3aed2e,inset 0 1px #ffffff14}.button.primary:hover{box-shadow:0 18px 38px #7c3aed3d,inset 0 1px #ffffff1a}.button.secondary,.button.ghost,.button.slim{background:#ffffff08;color:var(--text)}.button.full{width:100%}.button.slim{padding:10px 14px}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;background:#0307108f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .24s ease}.mobile-menu-backdrop.open{opacity:1;pointer-events:auto}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;width:100vw;height:100dvh;background:radial-gradient(circle at top right,rgba(211,77,255,.14),transparent 24%),radial-gradient(circle at top left,rgba(96,215,255,.12),transparent 22%),#060a12f5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transform:translateY(-16px);opacity:0;pointer-events:none;transition:opacity .24s ease,transform .24s ease}.mobile-menu.open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-menu-inner{min-height:100dvh;display:flex;flex-direction:column;padding:20px 18px 24px}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:34px}.mobile-menu-nav{display:flex;flex-direction:column;gap:12px;margin-top:10px}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:17px 16px;border-radius:18px;color:#ffffffeb;text-decoration:none;font-size:18px;font-weight:400;letter-spacing:.01em;border:1px solid rgba(255,255,255,.07);background:#ffffff08;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.mobile-menu-logo{display:inline-flex;align-items:center;text-decoration:none;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.mobile-menu-logo img{display:block;width:108px;height:auto;object-fit:contain;background:transparent!important;border-radius:0!important;box-shadow:none!important}.mobile-menu-close{display:inline-flex!important}.mobile-nav-link:hover{transform:translate(2px);color:#fff;border-color:#ffffff1f;background:#ffffff0d}.mobile-nav-link.active{color:#fff;border-color:#d34dff57;background:linear-gradient(135deg,#d34dff24,#60d7ff12);box-shadow:inset 0 1px #ffffff0a}.mobile-menu-cta{margin-top:auto;width:100%;min-height:52px;border-radius:18px;justify-content:center}.filters-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.section-card,.filters-card{border:1px solid var(--card-border);border-radius:var(--radius-xl);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);padding:28px}.hero-grid,.vehicle-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:24px}.hero-mini{display:flex;justify-content:space-between;align-items:end;gap:20px}.hero h1,.hero-mini h1,.vehicle-hero-grid h1{font-size:clamp(1.2rem,5vw,2rem);line-height:.98;margin:14px 0}.hero p,.hero-mini p,.section-card p{color:var(--muted);font-size:1rem;line-height:1.7}.hero-actions,.download-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.download-row.compact{margin-top:18px}.compact-panel{display:grid;gap:14px;align-content:start}.pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:9px 14px;border:1px solid var(--card-border);font-size:.9rem}.pill.glow{background:#d34dff24;box-shadow:0 0 24px #d34dff29}.pill.soft{background:#ffffff0a}.pill.sale{background:#60d7ff14}.pill.rent{background:#7ef0b51c}.hero-panel{position:relative;min-height:420px;overflow:hidden}.hero-orb{position:absolute;top:36px;right:36px;bottom:36px;left:36px;border-radius:50%;filter:blur(14px);background:radial-gradient(circle,rgba(211,77,255,.48),rgba(96,215,255,.18),transparent 62%)}.hero-panel-card,.feature-card,.vehicle-card,.detail-panel,.empty-state,.mini-stat{border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);background:#ffffff08}.hero-panel-card{position:relative;margin-top:132px;padding:24px}.floating-card{box-shadow:0 24px 50px #0000003d}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.metric-strip div{padding:16px;border-radius:22px;background:#ffffff08}.metric-strip strong{display:block;font-size:1.15rem;margin-bottom:4px}.metric-strip span{color:var(--muted)}.check-list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:12px}.check-list li{display:flex;align-items:center;gap:10px;color:var(--text)}.section-head,.compact-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.feature-grid,.listing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid.single-column-grid{grid-template-columns:1fr}.feature-card{padding:20px}.feature-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:#ffffff0d}.feature-card h3{margin:14px 0 8px}.feature-card p{margin:0}.filters-topline{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px}.sticky-filter{position:static}.search-box{display:flex;align-items:center;gap:10px;padding:14px 16px;margin-bottom:14px;border-radius:20px;background:#04070ea6;border:1px solid var(--card-border)}.search-box input{background:transparent;border:none;color:var(--text);outline:none;width:100%}.filter-chip-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.chip-button{border:1px solid rgba(255,255,255,.08);color:var(--muted);background:#ffffff08;border-radius:999px;padding:10px 14px;cursor:pointer}.chip-button.active{color:var(--text);background:#d34dff24;border-color:#d34dff61}.filters-grid{display:grid;gap:14px}.filters-grid.enhanced{grid-template-columns:repeat(3,1fr)}.filters-grid label{display:grid;gap:8px;color:var(--muted);font-size:.9rem}.filters-grid label span{display:inline-flex;align-items:center;gap:6px}.filters-grid input,.filters-grid select{width:100%;background:#04070ea6;color:#fff;border:1px solid var(--card-border);border-radius:16px;padding:13px 14px;outline:none}.vehicle-card{overflow:hidden;display:grid}.vehicle-image-wrap{position:relative;height:250px}.vehicle-image{width:100%;height:100%;object-fit:cover}.vehicle-badges{position:absolute;inset:16px 16px auto 16px;display:flex;justify-content:space-between;gap:10px}.vehicle-card-body{padding:18px;display:grid;gap:14px}.vehicle-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.vehicle-card h3{margin:6px 0 0;font-size:1.18rem}.vehicle-card p{margin:0;min-height:72px}.price-badge{display:grid;gap:3px;text-align:right}.price-badge span{color:var(--muted);font-size:.8rem}.price-badge strong{font-size:1rem}.spec-row{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:.92rem}.spec-row span,.view-chip{display:inline-flex;align-items:center;gap:7px}.view-chip{padding:10px 12px;border-radius:999px;background:#ffffff0a;color:var(--muted);height:fit-content}.inline-chip{margin-top:18px}.mini-highlights{display:grid;gap:12px;min-width:300px}.mini-stat{padding:14px 16px;display:inline-flex;align-items:center;gap:10px;color:var(--text)}.mini-stat.wide{width:100%}.dual-grid,.footer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.footer-grid{grid-template-columns:1.2fr .8fr .8fr .9fr}.footer-links{display:grid;gap:10px;color:var(--muted)}.footer-bottom{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:.92rem}.vehicle-detail-image{width:100%;height:560px;object-fit:cover;border-radius:24px}.thumb-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.thumb{width:92px;height:76px;border-radius:16px;overflow:hidden;border:1px solid transparent;background:transparent;padding:0}.thumb.active{border-color:#d34dffcc;box-shadow:0 0 0 3px #d34dff1a}.thumb img{width:100%;height:100%;object-fit:cover}.detail-panel{padding:24px}.price-callout{display:flex;flex-direction:column;gap:4px;padding:18px;margin:18px 0;border-radius:24px;background:linear-gradient(135deg,#d34dff2e,#60d7ff14)}.price-callout strong{font-size:1.5rem}.price-callout span{color:var(--muted)}.detail-spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.detail-spec-grid div{padding:16px;border-radius:18px;background:#ffffff08}.detail-spec-grid span{display:block;font-size:.82rem;color:var(--muted);margin-bottom:6px}.detail-meta-row{margin-top:18px}.empty-state{padding:28px;text-align:center}.store-badge{min-width:180px;display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.store-badge-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#ffffff0f}.store-badge-icon svg{width:24px;height:24px}.store-badge small{display:block;color:var(--muted)}.store-badge strong{display:block}.skeleton-card{overflow:hidden}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:shimmer 1.6s linear infinite;border-radius:18px}.skeleton-image{height:250px;border-radius:0}.skeleton-pill{width:100px;height:30px}.skeleton-title{width:70%;height:28px}.skeleton-text{width:100%;height:16px}.skeleton-text.short{width:78%}.skeleton-row{display:flex;gap:10px}.skeleton-chip{width:80px;height:28px}@media (max-width: 1180px){.topbar{grid-template-columns:auto 1fr auto;padding:13px 18px;gap:16px}.main-nav{gap:16px}.brand-logo-wide{width:85px}.hero-grid,.vehicle-hero-grid,.feature-grid,.listing-grid,.dual-grid,.footer-grid,.filters-grid.enhanced{grid-template-columns:1fr 1fr}}@media (max-width: 1024px){.topbar{grid-template-columns:auto 1fr auto;padding:12px 16px;border-radius:18px;gap:14px}.main-nav,.desktop-only{display:none}.mobile-only{display:inline-flex!important}.brand-logo-wide{width:80px}.filters-card{position:static}}@media (max-width: 760px){.app-shell{padding:12px}.topbar{top:8px;padding:11px 14px;gap:12px;border-radius:16px}.brand-logo-wide{width:80px}.icon-button{width:40px;height:40px;border-radius:12px}.mobile-menu-inner{padding:18px 16px 22px}.mobile-menu-top{margin-bottom:30px}.mobile-menu-logo img{width:96px}.mobile-menu-nav{gap:10px}.mobile-nav-link{font-size:16px;padding:15px 14px;border-radius:16px}.hero-grid,.vehicle-hero-grid,.metric-strip,.feature-grid,.listing-grid,.dual-grid,.footer-grid,.filters-grid.enhanced,.detail-spec-grid{grid-template-columns:1fr}.section-card,.filters-card,.site-footer{padding:20px;border-radius:24px}.hero h1,.hero-mini h1,.vehicle-hero-grid h1{font-size:2.25rem}.vehicle-detail-image{height:320px}.hero-mini{align-items:start;flex-direction:column}.mini-highlights{min-width:0;width:100%}.filters-topline,.section-head{align-items:stretch;flex-direction:column}.filters-actions{justify-content:stretch}.filters-actions .button{width:100%}}@media (max-width: 480px){.topbar{padding:10px 12px}.brand-logo-wide{width:70px}.mobile-menu-logo img{width:84px;margin-top:10px}.mobile-nav-link{font-size:15px}.site-footer{padding:18px}}.site-footer{max-width:1320px;margin:28px auto 0;padding:28px 28px 20px;border:1px solid rgba(255,255,255,.06);border-radius:28px;background:#060a129e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow)}.footer-grid{display:grid;grid-template-columns:1.15fr .9fr .9fr .9fr;gap:26px;align-items:start}.footer-brand{display:grid;gap:14px;align-content:start}.footer-brand-link{display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;padding:0!important;margin:0;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:none}.footer-logo{display:block;width:108px;height:auto;object-fit:contain;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.footer-description{margin:0;max-width:300px;color:var(--muted);line-height:1.7;font-size:.96rem}.footer-socials{display:flex;align-items:center;gap:10px;margin-top:2px}.footer-socials a{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#ffffffd1;background:#ffffff08;border:1px solid rgba(255,255,255,.07);transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.footer-socials a:hover{transform:translateY(-2px);color:var(--accent);border-color:#d34dff57;background:#d34dff14}.footer-links{display:grid;gap:12px;align-content:start}.footer-links .eyebrow{margin-bottom:4px;text-transform:uppercase;letter-spacing:.14em;color:#ffffff6b;font-size:.72rem}.footer-links a,.footer-links span{color:#ffffffc7;font-size:.97rem;line-height:1.5;text-decoration:none;transition:color .18s ease,transform .18s ease}.footer-links a:hover{color:#fff;transform:translate(2px)}.footer-link-icon{display:inline-flex!important;align-items:center;gap:10px}.footer-link-icon svg{color:var(--accent);flex-shrink:0}.footer-bottom{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;text-align:center}.footer-bottom-line{margin:0;color:var(--muted);font-size:.94rem;line-height:1.7;white-space:nowrap}.footer-bottom-line a{color:var(--accent);text-decoration:none;transition:opacity .18s ease,color .18s ease}.footer-bottom-line a:hover{color:var(--accent-2);opacity:1}@media (max-width: 1024px){.site-footer{padding:24px 22px 20px;border-radius:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px 20px}.footer-logo{width:102px}.footer-bottom-line{white-space:normal}}@media (max-width: 760px){.site-footer{padding:22px 18px 18px;border-radius:22px}.footer-grid{grid-template-columns:1fr;gap:22px}.footer-logo{width:96px}.footer-description{max-width:none;font-size:.95rem}.footer-links{gap:10px}.footer-links a,.footer-links span{font-size:.95rem}.footer-socials{gap:8px}.footer-socials a{width:36px;height:36px;border-radius:11px}.footer-bottom{margin-top:20px;padding-top:16px}.footer-bottom-line{white-space:normal;font-size:.88rem}}@media (max-width: 480px){.footer-logo{width:90px}}.scroll-top{position:fixed;right:22px;bottom:22px;z-index:90;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,255,255,.08);color:#fff;background:linear-gradient(135deg,#7c3aed47,#d946ef38),#ffffff0d;box-shadow:0 10px 30px #7c3aed40,inset 0 1px #ffffff14;cursor:pointer;opacity:0;transform:translateY(12px) scale(.95);pointer-events:none;transition:opacity .25s ease,transform .25s ease,box-shadow .2s ease}.scroll-top.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.scroll-top:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 14px 40px #7c3aed59,inset 0 1px #ffffff1a}.scroll-top:active{transform:scale(.95)}.map-box{border-radius:18px;overflow:hidden;height:100%;min-height:420px;background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-title span{color:#ff2fb3}.contact-sub{opacity:.7;margin-top:8px;margin-bottom:20px}.contact-card{display:flex;gap:12px;align-items:center}.contact-card svg{color:#ff2fb3}.contact-cta{display:flex;gap:12px;margin-top:20px}.btn-primary{padding:10px 18px;border-radius:10px;background:linear-gradient(135deg,#ff2fb3,#7a5cff);color:#fff;text-decoration:none;font-weight:450}.btn-outline{padding:10px 18px;border-radius:10px;border:1px solid rgba(255,255,255,.2);text-decoration:none;color:#fff}.map-frame{width:100%;height:100%;border:none;filter:grayscale(1) invert(1) contrast(1.1)}.about-hero{overflow:hidden;padding:28px}.about-hero-grid{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr);gap:30px;align-items:center}.about-visual-left{min-width:0}.about-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.about-title{max-width:760px;margin:0;line-height:1.08;text-wrap:balance}.about-lead{max-width:720px;font-size:1.02rem;line-height:1.85;color:#fffc;margin-top:18px;margin-bottom:0}.about-text{max-width:700px;line-height:1.85;color:#ffffff9e;margin-top:14px;margin-bottom:0}.about-inline-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;width:100%}.mini-stat{min-height:104px;padding:16px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;justify-content:center}.mini-stat span{display:block;font-size:.78rem;color:#ffffff80;margin-bottom:7px;line-height:1.35}.mini-stat strong{display:block;font-size:1.02rem;line-height:1.35;color:#fff;font-weight:500}.about-visual-card{position:relative;border-radius:30px;padding:18px;background:radial-gradient(circle at top left,rgba(255,0,153,.12),transparent 34%),radial-gradient(circle at bottom right,rgba(122,92,255,.14),transparent 38%),#ffffff08;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 28px 70px #00000042}.visual-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:.78rem;color:#ffffffd1;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);margin-bottom:14px}.visual-screen{position:relative;overflow:hidden;border-radius:24px;padding:16px;background:linear-gradient(180deg,#121422f5,#080a14fc);border:1px solid rgba(255,255,255,.06)}.visual-screen-glow{position:absolute;right:-50px;bottom:-50px;width:180px;height:180px;background:radial-gradient(circle,rgba(255,0,153,.22),transparent 70%);pointer-events:none}.visual-top-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.visual-chip{padding:7px 10px;border-radius:999px;font-size:.72rem;color:#ffffffc2;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.visual-car-block{display:flex;flex-direction:column;gap:14px}.visual-car-image{overflow:hidden;border-radius:20px;aspect-ratio:16 / 10;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.visual-car-image img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01)}.visual-car-meta h3{margin:0 0 8px;font-size:1.08rem;line-height:1.3}.visual-car-meta p{margin:0;color:#ffffffa3;line-height:1.75}.visual-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.visual-metric{min-height:88px;padding:12px 14px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:center}.visual-metric-accent{background:radial-gradient(circle at right center,rgba(255,0,153,.16),transparent 65%),#ffffff0a}.visual-metric span{display:block;font-size:.72rem;color:#ffffff80;margin-bottom:6px;line-height:1.35}.visual-metric strong{display:block;font-size:.95rem;color:#fff;line-height:1.35}@media (max-width: 780px){.about-hero{padding:20px}.about-title{font-size:clamp(1.2rem,5vw,2rem);line-height:1.08}.about-lead,.about-text{max-width:100%}.about-inline-stats,.visual-metrics{grid-template-columns:1fr}.mini-stat,.visual-metric{min-height:auto}.about-visual-card{padding:14px;border-radius:24px}.visual-screen{padding:14px;border-radius:20px}.visual-car-image{aspect-ratio:16 / 11}}@media (max-width: 1180px){.about-hero-grid{grid-template-columns:1fr;gap:22px}.about-visual-left{order:1}.about-copy{order:2}}.app-page-premium{gap:28px}.app-hero-shell{position:relative;display:grid;grid-template-columns:.98fr 1fr;gap:26px;align-items:center;padding:28px;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 12% 0%,rgba(236,72,153,.16),transparent 25%),radial-gradient(circle at 90% 22%,rgba(139,92,246,.16),transparent 28%),radial-gradient(circle at 70% 85%,rgba(34,211,238,.07),transparent 24%),linear-gradient(180deg,#070912fa,#0a0814fa);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 80px #00000052}.app-hero-copy{position:relative;z-index:2}.app-hero-heading h1{margin:14px 0 12px;font-size:clamp(1.2rem,5vw,2rem);line-height:1.22;letter-spacing:-.04em;max-width:12ch;font-weight:500}.app-hero-heading p{max-width:58ch;color:#ffffffbd;font-size:.98rem;line-height:1.8;font-weight:400}.app-hero-actions{margin-top:20px;display:grid;gap:12px}.app-inline-note{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:11px 14px;border-radius:999px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);color:#fffc;font-size:.9rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-trust-row{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.app-trust-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:#ffffff09;border:1px solid rgba(255,255,255,.065);color:#ffffffd1;font-size:.88rem}.store-buttons{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.store-button{min-width:188px;display:inline-flex;align-items:center;gap:12px;padding:12px 15px;border-radius:18px;text-decoration:none;color:#fff;background:linear-gradient(180deg,#ffffff12,#ffffff09);border:1px solid rgba(255,255,255,.09);box-shadow:0 14px 28px #0003;transition:transform .24s ease,background .24s ease,border-color .24s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.store-button:hover{transform:translateY(-2px);background:linear-gradient(180deg,#ffffff18,#ffffff0d);border-color:#ffffff24}.store-glyph{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.apple-glyph svg{width:16px;height:16px}.play-glyph{position:relative}.play-triangle{width:0;height:0;border-left:14px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:3px}.store-copy{display:flex;flex-direction:column;gap:1px;line-height:1.1}.store-copy small{font-size:.72rem;color:#ffffff9e}.store-copy strong{font-size:1rem;font-weight:500;color:#fffffff5}.app-hero-visual{position:relative;min-height:650px;display:flex;justify-content:center;align-items:center}.app-ambient{position:absolute;border-radius:999px;filter:blur(44px);pointer-events:none}.app-ambient-one{width:250px;height:250px;top:50px;left:36px;background:#ec48992b}.app-ambient-two{width:290px;height:290px;right:24px;top:110px;background:#8b5cf633}.app-ambient-three{width:200px;height:200px;left:120px;bottom:70px;background:#22d3ee14}.phones-stage{position:relative;z-index:2;width:100%;max-width:690px;min-height:620px}.phone-card{position:absolute;margin:0;transition:transform .45s ease,filter .45s ease,opacity .35s ease;filter:drop-shadow(0 22px 40px rgba(0,0,0,.4));will-change:transform}.phone-card img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;pointer-events:none}.phone-card-left{width:240px;left:18px;top:130px;transform:rotate(-13deg) translateY(0) scale(.96);animation:floatLeftPro 5.8s ease-in-out infinite}.phone-card-center{width:300px;left:50%;top:16px;transform:translate(-50%) translateY(0);z-index:3;animation:floatCenterPro 4.8s ease-in-out infinite}.phone-card-right{width:240px;right:16px;top:168px;transform:rotate(13deg) translateY(0) scale(.96);animation:floatRightPro 5.6s ease-in-out infinite}.phone-card:hover{filter:drop-shadow(0 28px 56px rgba(0,0,0,.52))}.phone-card-left:hover{transform:rotate(-10deg) translateY(-10px) scale(1)}.phone-card-center:hover{transform:translate(-50%) translateY(-12px) scale(1.02)}.phone-card-right:hover{transform:rotate(10deg) translateY(-10px) scale(1)}@keyframes floatLeftPro{0%{transform:rotate(-13deg) translateY(0) scale(.96)}25%{transform:rotate(-11deg) translateY(-10px) scale(.975)}50%{transform:rotate(-13deg) translateY(-16px) scale(.985)}75%{transform:rotate(-15deg) translateY(-8px) scale(.97)}to{transform:rotate(-13deg) translateY(0) scale(.96)}}@keyframes floatCenterPro{0%{transform:translate(-50%) translateY(0) scale(1)}25%{transform:translate(-50%) translateY(-10px) scale(1.012)}50%{transform:translate(-50%) translateY(-18px) scale(1.02)}75%{transform:translate(-50%) translateY(-9px) scale(1.012)}to{transform:translate(-50%) translateY(0) scale(1)}}@keyframes floatRightPro{0%{transform:rotate(13deg) translateY(0) scale(.96)}25%{transform:rotate(11deg) translateY(-8px) scale(.975)}50%{transform:rotate(13deg) translateY(-16px) scale(.985)}75%{transform:rotate(15deg) translateY(-8px) scale(.97)}to{transform:rotate(13deg) translateY(0) scale(.96)}}.floating-label{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border-radius:17px;background:#0a0c18b3;border:1px solid rgba(255,255,255,.08);color:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 30px #00000047;font-size:.86rem}.floating-label-left{left:8px;top:34px}.floating-label-right{right:10px;bottom:44px}.mobile-hero-dots{display:none}.app-story-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:20px;padding:24px;border-radius:28px;background:#ffffff07;border:1px solid rgba(255,255,255,.075);box-shadow:0 18px 54px #00000029}.app-story-copy h2{margin:10px 0;font-size:clamp(1.2rem,5vw,2rem);line-height:1.12;letter-spacing:-.03em;max-width:15ch;font-weight:500}.app-story-copy p{color:#ffffffb3;line-height:1.8;max-width:56ch;font-size:.96rem}.app-benefit-list{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}.app-benefit-list li{display:flex;align-items:flex-start;gap:11px;padding:14px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.065);color:#ffffffdb;font-size:.94rem}.app-pillars-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-pillar-card{display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:flex-start;padding:16px;border-radius:20px;background:linear-gradient(180deg,#ffffff0a,#ffffff07);border:1px solid rgba(255,255,255,.065);min-height:160px}.app-pillar-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#ec489924,#8b5cf61c);border:1px solid rgba(255,255,255,.08)}.app-pillar-card h3{margin:2px 0 7px;font-size:.98rem;font-weight:500}.app-pillar-card p{margin:0;color:#ffffffb3;line-height:1.72;font-size:.92rem}.app-showcase-stack{display:grid;gap:22px}.showcase-row{display:grid;grid-template-columns:.95fr 1.05fr;gap:20px;align-items:center;padding:24px;border-radius:28px;background:#ffffff07;border:1px solid rgba(255,255,255,.075);box-shadow:0 18px 54px #00000029}.showcase-row-reverse{grid-template-columns:1.05fr .95fr}.showcase-row-reverse .showcase-copy{order:2}.showcase-row-reverse .showcase-visual{order:1}.showcase-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border-radius:999px;background:#ffffff0b;border:1px solid rgba(255,255,255,.065);color:#ffffffdb;font-size:.88rem}.showcase-copy h2{margin:12px 0 10px;font-size:clamp(1.2rem,5vw,2rem);line-height:1.12;letter-spacing:-.03em;max-width:14ch;font-weight:500}.showcase-copy p{color:#ffffffb3;line-height:1.8;max-width:56ch;font-size:.95rem}.showcase-points{margin-top:16px;display:flex;flex-wrap:wrap;gap:9px}.showcase-points span{padding:9px 13px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.065);color:#fffc;font-size:.86rem}.showcase-visual{position:relative;min-height:560px;display:flex;justify-content:center;align-items:center}.showcase-glow{position:absolute;width:260px;height:260px;border-radius:999px;background:#ec48991f;filter:blur(44px)}.showcase-device{position:relative;z-index:2;width:min(100%,310px);filter:drop-shadow(0 24px 48px rgba(0,0,0,.42));transition:transform .4s ease}.showcase-device:hover{transform:translateY(-8px) scale(1.015)}.showcase-device img{display:block;width:100%;height:auto}.app-bottom-cta{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:24px;border-radius:28px;background:radial-gradient(circle at 15% 0%,rgba(236,72,153,.15),transparent 28%),radial-gradient(circle at 85% 100%,rgba(139,92,246,.16),transparent 30%),linear-gradient(180deg,#0d0c19fa,#0a0a16fa);border:1px solid rgba(255,255,255,.075);box-shadow:0 22px 60px #00000038}.app-bottom-copy h2{margin:10px 0;font-size:clamp(1.2rem,5vw,2rem);line-height:1.12;letter-spacing:-.03em;font-weight:500}.app-bottom-copy p{max-width:58ch;color:#ffffffb3;line-height:1.8;font-size:.95rem}.app-bottom-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;align-items:center}.app-marketplace-link{display:inline-flex;align-items:center;gap:8px;padding:12px 15px;border-radius:999px;text-decoration:none;color:#fff;background:#ffffff0e;border:1px solid rgba(255,255,255,.075);transition:.24s ease}.app-marketplace-link:hover{transform:translateY(-2px);background:#ffffff16}@media (max-width: 1240px){.app-hero-shell,.app-story-grid,.showcase-row,.app-bottom-cta{grid-template-columns:1fr}.showcase-row-reverse .showcase-copy,.showcase-row-reverse .showcase-visual{order:initial}.app-bottom-actions{justify-content:flex-start}.app-hero-heading h1{max-width:none}}@media (max-width: 980px){.app-hero-shell,.app-story-grid,.showcase-row,.app-bottom-cta{padding:20px;border-radius:24px}.app-pillars-grid{grid-template-columns:1fr}.app-hero-visual{min-height:auto;padding-top:4px}.phones-stage{min-height:560px;max-width:100%}.floating-label{display:none}.showcase-visual{min-height:auto}}@media (max-width: 720px){.app-page-premium{gap:20px}.app-hero-shell,.app-story-grid,.showcase-row,.app-bottom-cta{padding:16px;border-radius:22px}.app-hero-visual{order:1;margin-bottom:6px}.app-hero-copy{order:2}.pill.glow{font-size:.82rem;padding:8px 12px}.eyebrow{font-size:.76rem;letter-spacing:.12em}.app-hero-heading h1{font-size:1.5rem;line-height:1.08;letter-spacing:-.03em;font-weight:500;max-width:none}.app-hero-heading p,.app-story-copy p,.showcase-copy p,.app-bottom-copy p{font-size:.9rem;line-height:1.72}.app-story-copy h2,.showcase-copy h2,.app-bottom-copy h2{font-size:1.32rem;line-height:1.14;font-weight:500;max-width:none}.store-buttons{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.store-button{width:100%;min-width:0;justify-content:flex-start;padding:13px 14px;border-radius:16px}.app-inline-note,.app-trust-chip{width:100%;justify-content:center;font-size:.84rem}.app-trust-row{flex-direction:column;align-items:stretch}.phones-stage{min-height:430px;max-width:320px;margin:0 auto 2px;overflow:hidden}.phone-card,.phone-card-left,.phone-card-center,.phone-card-right{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0 auto;opacity:0;transform:translate(26px) scale(.94);animation:none!important;filter:drop-shadow(0 20px 34px rgba(0,0,0,.42));display:flex;align-items:center;justify-content:center;pointer-events:none}.phone-card img,.phone-card-left img,.phone-card-center img,.phone-card-right img{width:auto;max-width:100%;max-height:410px;height:auto}.phone-card.is-active-slide{opacity:1;transform:translate(0) scale(1);z-index:2;transition:opacity .55s ease,transform .55s ease}.mobile-hero-dots{position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:5;display:flex;gap:8px}.mobile-hero-dots span{width:7px;height:7px;border-radius:999px;background:#ffffff3d;transition:all .3s ease}.mobile-hero-dots span.is-active{width:20px;background:linear-gradient(90deg,#ec4899f2,#8b5cf6f2)}.showcase-row{gap:14px}.showcase-kicker{font-size:.82rem;padding:7px 10px}.showcase-points{gap:8px}.showcase-points span{font-size:.8rem;padding:8px 11px}.showcase-device{width:min(100%,260px)}.showcase-glow{width:220px;height:220px}.app-benefit-list li,.app-pillar-card{padding:13px}.app-pillar-card h3{font-size:.94rem}.app-pillar-card p,.app-benefit-list li{font-size:.88rem}.app-bottom-actions{width:100%;justify-content:stretch}}@media (max-width: 480px){.app-hero-shell,.app-story-grid,.showcase-row,.app-bottom-cta{padding:14px;border-radius:20px}.app-hero-heading h1{font-size:1.38rem}.app-hero-heading p,.app-story-copy p,.showcase-copy p,.app-bottom-copy p,.app-pillar-card p{font-size:.86rem}.phones-stage{min-height:390px;max-width:290px}.phone-card img,.phone-card-left img,.phone-card-center img,.phone-card-right img{max-height:370px}.showcase-device{width:min(100%,235px)}.store-button{padding:12px 13px}.store-copy strong{font-size:.95rem}.app-marketplace-link{width:100%;justify-content:center}}.detail-spec-grid{grid-template-columns:1fr}.thumb{width:76px;height:62px;border-radius:14px}.vehicle-summary-bar span,.detail-meta-row span{font-size:.84rem;padding:9px 12px}.marketplace-page{gap:22px}.marketplace-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;align-items:center;padding:24px;border-radius:30px;background:radial-gradient(circle at top left,rgba(236,72,153,.12),transparent 24%),radial-gradient(circle at bottom right,rgba(139,92,246,.14),transparent 28%),linear-gradient(180deg,#0a0c16fa,#080a12fa);border:1px solid rgba(255,255,255,.08)}.marketplace-hero-copy h1{margin:14px 0 12px;font-size:clamp(1.2rem,5vw,2rem);line-height:1.22;letter-spacing:-.04em;max-width:12ch}.marketplace-hero-copy p{margin:0;max-width:60ch;color:#ffffffbd;line-height:1.8;font-size:.97rem}.marketplace-hero-inline{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.hero-inline-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:#ffffff0b;border:1px solid rgba(255,255,255,.075);color:#ffffffd6;font-size:.9rem}.marketplace-mini-highlights{display:grid;gap:12px}.marketplace-mini-highlights .mini-stat{min-height:58px;padding:14px 16px;border-radius:18px;display:flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.075);color:#ffffffe0}.marketplace-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start;transition:grid-template-columns .22s ease}.marketplace-layout.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.marketplace-sidebar-inner{padding:14px;border-radius:24px;background:linear-gradient(180deg,#0c0e18f0,#090b14fa);border:1px solid rgba(255,255,255,.075);box-shadow:0 18px 44px #00000029}.marketplace-content{min-width:0}.sidebar-mobile-header{display:none}.sidebar-desktop-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.sidebar-desktop-top h3{margin:4px 0 0;font-size:1.02rem}.sidebar-collapse-btn{width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.marketplace-layout.sidebar-collapsed .marketplace-filter-shell,.marketplace-layout.sidebar-collapsed .sidebar-desktop-top .eyebrow,.marketplace-layout.sidebar-collapsed .sidebar-desktop-top h3,.marketplace-sidebar-backdrop,.mobile-filter-toggle{display:none}.filters-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.filters-sidebar-heading h3{margin:4px 0 0;font-size:1.02rem}.filters-count-badge{padding:8px 11px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffd6;font-size:.82rem;white-space:nowrap}.marketplace-filter-panel.is-static{padding:14px;border-radius:20px;background:linear-gradient(180deg,#0f111cb8,#0b0d16d1);border:1px solid rgba(255,255,255,.075);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff05}.filter-group{display:grid;gap:7px;margin-bottom:12px}.filter-group:last-child{margin-bottom:0}.filter-group label{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.marketplace-search{min-width:0;display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07);color:#ffffffb8}.marketplace-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:#fff;font-size:.93rem}.marketplace-search input::placeholder{color:#ffffff61}.filter-panel-grid.compact-grid{display:grid;grid-template-columns:1fr;gap:0}.filter-input{width:100%;height:46px;padding:0 13px;border-radius:14px;border:1px solid rgba(255,255,255,.075);background:#ffffff0b;color:#fffffff0;outline:none;transition:.2s ease;font-size:.92rem;box-shadow:none}.filter-input::placeholder{color:#ffffff5c}.filter-input:focus,.marketplace-search:has(input:focus){border-color:#ffffff29;background:#ffffff0f}.select-wrap{position:relative}.filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;cursor:pointer}.select-icon{position:absolute;top:50%;right:13px;transform:translateY(-50%);pointer-events:none;color:#ffffff85;font-size:.92rem}.filter-select option{background:#11131d;color:#fff}.no-spinner::-webkit-outer-spin-button,.no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-spinner[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.filter-panel-actions{margin-top:14px;display:flex}.filter-reset{min-height:44px;width:100%;padding:0 15px;border-radius:14px;cursor:pointer;transition:.2s ease;font-size:.92rem;border:1px solid rgba(255,255,255,.075);background:#ffffff0a;color:#ffffffe0;display:inline-flex;align-items:center;justify-content:center;gap:8px}.filter-reset:hover{background:#fff1}.marketplace-results{padding:22px;min-height:100%}.marketplace-results-head{margin-bottom:16px}.marketplace-results-subtext{margin:0;color:#ffffffad;line-height:1.75}.marketplace-empty-state{padding:28px 18px}@media (max-width: 980px){.marketplace-hero{grid-template-columns:1fr;padding:20px;border-radius:24px}.marketplace-hero-copy h1{max-width:none}.marketplace-layout{grid-template-columns:1fr}.marketplace-sidebar{position:fixed;top:0;left:0;width:min(86vw,340px);height:100dvh;z-index:120;transform:translate(-104%);transition:transform .28s ease;padding:12px 12px 16px}.marketplace-sidebar.open{transform:translate(0)}.marketplace-sidebar-inner{height:100%;overflow-y:auto;border-radius:22px;padding:14px}.sidebar-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sidebar-mobile-header h3{margin:4px 0 0}.sidebar-close{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#fff;display:grid;place-items:center;cursor:pointer}.sidebar-desktop-top{display:none}.marketplace-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060c8a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:110;opacity:0;pointer-events:none;transition:opacity .24s ease;display:block}.marketplace-sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.mobile-filter-toggle{position:fixed;left:16px;bottom:18px;z-index:100;height:48px;padding:0 15px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#121420f5,#0c0e18fa);color:#fff;display:inline-flex;align-items:center;gap:9px;box-shadow:0 18px 46px #0000003d}.mobile-filter-toggle strong{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#ffffff1f;font-size:.74rem}}@media (max-width: 720px){.marketplace-page{gap:18px}.marketplace-hero,.marketplace-results{padding:16px;border-radius:20px}.marketplace-hero-copy h1{font-size:1rem;line-height:1.08}.marketplace-hero-copy p,.marketplace-results-subtext{font-size:.9rem;line-height:1.72}.hero-inline-chip{width:100%;justify-content:center;font-size:.84rem}.marketplace-mini-highlights .mini-stat{min-height:52px;font-size:.88rem;border-radius:16px}.marketplace-filter-panel.is-static,.marketplace-sidebar-inner{border-radius:18px}.marketplace-search,.filter-input{height:44px;border-radius:13px}.marketplace-search input,.filter-input,.filter-reset{font-size:.9rem}}.marketplace-filter-shell.always-open-filters{display:grid;gap:12px}.filters-sidebar-head{display:flex;justify-content:flex-end;margin-bottom:2px}.filter-group{display:grid;gap:7px;margin-bottom:12px;position:relative}.filter-group-search{margin-bottom:14px}.custom-dropdown-group{z-index:5}.custom-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}.custom-dropdown-chevron{color:#ffffff85;transition:transform .2s ease}.custom-dropdown-chevron.is-open{transform:rotate(180deg)}.custom-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;padding:8px;border-radius:16px;background:linear-gradient(180deg,#0f111cfa,#0b0d16fc);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 56px #00000047}.custom-dropdown-option{width:100%;min-height:42px;padding:0 12px;border-radius:12px;border:0;background:transparent;color:#ffffffeb;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}.dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;width:100%;background:#0a0f1bf2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:6px;display:flex;flex-direction:column;gap:4px;z-index:50}.dropdown-item{padding:12px 14px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#ffffffd9;cursor:pointer;transition:all .18s ease}.dropdown-item:hover{background:#ffffff0f}.dropdown-item.active{background:#d34dff24;border:1px solid rgba(211,77,255,.3);color:#fff}.custom-dropdown-option span{flex:1;min-width:0}.custom-dropdown-option.is-active{background:#ffffff1a}.filter-group,.marketplace-filter-panel,.marketplace-sidebar-inner{overflow:visible!important}.custom-dropdown-group{position:relative;z-index:20}.custom-dropdown-group.is-open{z-index:80}.custom-dropdown-trigger{width:100%;min-height:58px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#161b2a,#111624);color:#f5f7fb;text-align:left;cursor:pointer}.custom-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:999;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:18px;background:#141927;border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 48px #0000006b;max-height:240px;overflow-y:auto;backdrop-filter:none;-webkit-backdrop-filter:none}.custom-dropdown-option{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:46px;padding:0 14px;border:0;border-radius:14px;background:transparent;color:#f5f7fb;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;line-height:1.25}.custom-dropdown-option:hover{background:#ffffff0f}.marketplace-filter-panel,.marketplace-sidebar-inner,.filter-panel-grid,.filter-group{overflow:visible!important}.filter-panel-grid.compact-grid{display:grid;gap:10px}.custom-dropdown-menu{scrollbar-width:none}.custom-dropdown-menu::-webkit-scrollbar{display:none}.custom-dropdown-menu{pointer-events:auto}.marketplace-sidebar-backdrop{pointer-events:none}.custom-dropdown-menu{display:flex;flex-direction:column;gap:6px;padding:8px}.custom-dropdown-option{min-height:44px;padding:10px 14px;border-radius:12px;display:flex;align-items:center;justify-content:space-between}.price-range-group{display:grid;gap:12px}.price-range-values{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#ffffffb8}.price-range-sliders{display:grid;gap:10px}.price-range-sliders input[type=range]{width:100%;accent-color:#d34dff;cursor:pointer}.marketplace-hero-minimal{position:relative;overflow:hidden;padding:30px 32px;min-height:unset;background:linear-gradient(180deg,#070a12f5,#070a12e0)!important;border:1px solid rgba(255,255,255,.05);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 20px 60px #0000003d}.marketplace-hero-minimal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 0% 0%,rgba(211,77,255,.1),transparent 32%),radial-gradient(circle at 100% 18%,rgba(96,215,255,.08),transparent 28%)}.marketplace-hero-copy-minimal{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:760px}.marketplace-mode-pill{min-height:40px;padding:8px 14px;border-radius:999px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);box-shadow:none}.marketplace-hero-copy-minimal h1{margin:0;font-size:clamp(1.2rem,5vw,2rem);line-height:.98;letter-spacing:-.045em;color:#f8fafc;text-wrap:balance}.marketplace-hero-meta{display:inline-flex;align-items:center;gap:12px;min-height:40px;padding:0 2px;color:#ffffff94;font-size:.92rem;font-weight:400}.marketplace-hero-dot{width:4px;height:4px;border-radius:999px;background:#ffffff3d;display:inline-block}@media (max-width: 760px){.marketplace-hero-minimal{padding:22px 20px;border-radius:24px}.marketplace-hero-copy-minimal{gap:12px}.marketplace-hero-copy-minimal h1{font-size:clamp(1.2rem,5vw,2rem);line-height:1.22}.marketplace-hero-meta{gap:10px;font-size:.84rem;flex-wrap:wrap}}.hero-pro{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:32px;background:linear-gradient(180deg,#0a0c16f2,#0a0c16d9);border:1px solid rgba(255,255,255,.06);border-radius:28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 60px #00000059}.hero-pro-left{display:flex;flex-direction:column;gap:14px}.hero-pro-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:.85rem}.hero-pro-left h1{margin:0;font-size:clamp(1.2rem,5vw,2rem);line-height:1;letter-spacing:-.04em}.hero-pro-sub{color:#ffffffa6;max-width:420px;font-size:.95rem}.hero-pro-chips{display:flex;gap:10px;margin-top:8px}.hero-chip{padding:8px 12px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:.85rem}.hero-pro-right{display:flex;flex-direction:column;gap:10px}.hero-stat{min-width:90px;padding:14px 16px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;gap:4px}.hero-stat span{font-size:.75rem;color:#ffffff80}.hero-stat strong{font-size:1.12rem;color:#fff}.marketplace-hero-refined{position:relative;overflow:hidden;padding:28px 32px;min-height:0;background:linear-gradient(180deg,#070a12f0,#070a12e0)!important;border:1px solid rgba(255,255,255,.05);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 16px 40px #00000038}.marketplace-hero-refined:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 0% 0%,rgba(211,77,255,.08),transparent 30%),radial-gradient(circle at 100% 18%,rgba(96,215,255,.06),transparent 24%)}.marketplace-hero-main{position:relative;z-index:1;display:grid;gap:14px;max-width:780px}.marketplace-hero-badge{width:fit-content;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 14px;border-radius:999px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);color:#ffffffeb;font-size:.9rem}.marketplace-hero-text{display:grid;gap:10px}.marketplace-hero-text h1{margin:0;font-size:clamp(1.2rem,5vw,2rem);line-height:.98;letter-spacing:-.045em;color:#f8fafc;max-width:10ch;text-wrap:balance}.marketplace-hero-text p{margin:0;max-width:560px;color:#ffffff9e;font-size:1rem;line-height:1.65}.marketplace-hero-micro{display:inline-flex;align-items:center;gap:10px;width:fit-content;min-height:36px;padding:0;color:#ffffff8a;font-size:.9rem}.marketplace-hero-separator{width:4px;height:4px;border-radius:999px;background:#ffffff38}@media (max-width: 980px){.marketplace-hero-refined{padding:24px}.marketplace-hero-text h1{font-size:clamp(1.2rem,5vw,2rem);max-width:none}.marketplace-hero-text p{max-width:100%}}@media (max-width: 760px){.marketplace-hero-refined{padding:22px 18px;border-radius:24px}.marketplace-hero-main{gap:12px}.marketplace-hero-badge{min-height:36px;padding:7px 13px;font-size:.84rem}.marketplace-hero-text h1{font-size:clamp(1.2rem,5vw,2rem);line-height:1.22;letter-spacing:-.035em}.marketplace-hero-text p{font-size:.92rem;line-height:1.6}.marketplace-hero-micro{flex-wrap:wrap;gap:8px;font-size:.82rem}}.topbar-refined{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px}.topbar-left{display:flex;align-items:center;gap:22px;min-width:0}.main-nav-left{justify-content:flex-start;gap:18px}.topbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.topbar-search{min-width:250px;max-width:320px;height:46px;display:inline-flex;align-items:center;gap:10px;padding:0 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;box-shadow:inset 0 1px #ffffff08}.topbar-search svg{color:#ffffff85;flex-shrink:0}.topbar-search input{width:100%;background:transparent;border:0;outline:0;color:#fff;font:inherit}.topbar-search input::placeholder{color:#ffffff6b}.topbar-cta-rgb{position:relative;overflow:hidden;background:linear-gradient(135deg,#ff00802e,#7c3aed33,#00d1ff29),#ffffff0d;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 34px #742aff2e,inset 0 1px #ffffff17}.topbar-cta-rgb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);transform:translate(-100%);transition:transform .5s ease}.topbar-cta-rgb:hover:before{transform:translate(100%)}.mobile-header-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#fff;border:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;cursor:pointer;transition:background .18s ease,transform .18s ease,opacity .18s ease}.mobile-header-icon:hover{background:#ffffff0f;transform:translateY(-1px)}.mobile-menu-toggle-clean,.mobile-menu-close-clean{background:transparent!important;border:0!important;box-shadow:none!important}.mobile-menu-top-refined{margin-bottom:18px}.mobile-menu-search-shell{display:grid;gap:12px;margin-bottom:18px}.mobile-menu-search-head{display:flex;align-items:center;justify-content:space-between}.refined-mobile-search{width:100%;min-height:54px;display:flex;align-items:center;gap:12px;padding:0 16px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0f,#ffffff09);box-shadow:inset 0 1px #ffffff0a,0 14px 28px #00000029}.refined-mobile-search svg{color:#ffffff9e;flex-shrink:0}.refined-mobile-search input{width:100%;background:transparent;border:0;outline:0;color:#fff;font:inherit}.refined-mobile-search input::placeholder{color:#ffffff73}.mobile-quick-search{display:flex;flex-wrap:wrap;gap:10px}.mobile-quick-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffe0;border-radius:999px;min-height:36px;padding:0 13px;font:inherit;font-size:.84rem;cursor:pointer;transition:background .18s ease,transform .18s ease,border-color .18s ease}.mobile-quick-chip:hover{background:#ffffff14;border-color:#d34dff3d;transform:translateY(-1px)}@media (max-width: 1024px){.topbar-refined{grid-template-columns:1fr auto}.topbar-left{gap:16px}.main-nav-left{gap:14px}.topbar-search{min-width:220px;max-width:260px}}@media (max-width: 760px){.topbar{grid-template-columns:1fr auto;padding:11px 14px;gap:10px;margin-top:25px}.topbar-left{min-width:0;gap:10px}.brand-logo-wide{width:60px}.topbar-actions{gap:4px}.mobile-header-icon{width:38px;height:38px}.mobile-menu-inner{padding:18px 16px 22px}.mobile-menu-nav{gap:10px;margin-top:4px}.mobile-nav-link{font-size:16px;padding:15px 14px;border-radius:16px}}.vehicle-card{overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff04),#0a0c12d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px #0000003d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.vehicle-card:hover{transform:translateY(-4px);border-color:#d2a0ff2e;box-shadow:0 22px 58px #0000004d}.vehicle-image-wrap{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#ffffff05}.vehicle-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .42s ease}.vehicle-card:hover .vehicle-image{transform:scale(1.03)}.vehicle-badges{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;gap:8px}.vehicle-card-body.compact{padding:14px;display:flex;flex-direction:column;gap:12px}.vehicle-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.vehicle-title-wrap{min-width:0;display:flex;flex-direction:column;gap:6px}.vehicle-title-wrap .eyebrow{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b}.vehicle-title-wrap h3{margin:0;font-size:1.02rem;line-height:1.2;font-weight:500;letter-spacing:-.02em;color:#fff}.vehicle-location{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;color:#ffffff8c;line-height:1.2}.price-badge.compact{flex-shrink:0;display:flex;flex-direction:column;gap:4px;text-align:right}.price-badge.compact span{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b}.price-badge.compact strong{font-size:.98rem;font-weight:550;letter-spacing:-.02em;color:#fff}.spec-row.compact{display:flex;flex-wrap:wrap;gap:8px}.spec-row.compact span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);font-size:.78rem;color:#ffffffad;font-weight:400}.vehicle-card-cta{margin-top:2px}@media (max-width: 640px){.vehicle-card-top{flex-direction:column;align-items:stretch}.price-badge.compact{text-align:left}.vehicle-title-wrap h3{font-size:.98rem}}.premium-vehicle-page{--pv-bg: rgba(10, 12, 18, .9);--pv-surface: rgba(255, 255, 255, .04);--pv-surface-2: rgba(255, 255, 255, .06);--pv-border: rgba(255, 255, 255, .08);--pv-border-strong: rgba(255, 255, 255, .12);--pv-text: #ffffff;--pv-text-soft: rgba(255, 255, 255, .72);--pv-text-muted: rgba(255, 255, 255, .48);--pv-shadow: 0 24px 70px rgba(0, 0, 0, .3);--pv-radius-xl: 30px;--pv-radius-lg: 22px;--pv-radius-md: 16px}.premium-shell{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:18px;padding:14px;border-radius:var(--pv-radius-xl);border:1px solid var(--pv-border);background:linear-gradient(180deg,#ffffff08,#ffffff04),var(--pv-bg);box-shadow:var(--pv-shadow);overflow:hidden}.vehicle-media-column{min-width:0;display:flex;flex-direction:column;gap:12px}.premium-media-frame{position:relative;min-height:500px;border-radius:26px;overflow:hidden;border:1px solid var(--pv-border);background:#ffffff06}.premium-detail-image{width:100%;height:100%;min-height:500px;display:block;object-fit:cover;object-position:center 54%;transform:scale(1);transition:transform .6s cubic-bezier(.22,1,.36,1),filter .28s ease}.premium-media-frame:hover .premium-detail-image{transform:scale(1.015);filter:saturate(1.02)}.premium-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:16px;background:linear-gradient(to top,#07090ee6,#07090e75 26%,#07090e1a 54%,#07090e2e);pointer-events:none}.premium-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pill.soft{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#0c0e1670;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:550}.premium-view-badge{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;background:#0c0e166b;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;font-size:.82rem;font-weight:500}.premium-hero-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.vehicle-hero-main{min-width:0;display:flex;flex-direction:column;gap:10px}.vehicle-hero-main h1{margin:0;color:#fff;font-size:clamp(1.2rem,5vw,2rem);line-height:.97;letter-spacing:-.05em;font-weight:570;max-width:640px}.vehicle-location-line{display:inline-grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:34px;padding:0 11px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffd6;font-size:.85rem;font-weight:480}.vehicle-location-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-quick-meta{display:flex;flex-wrap:wrap;gap:8px;max-width:640px}.vehicle-quick-meta span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffd1;font-size:.78rem;font-weight:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vehicle-price-wrap{align-self:end}.premium-price-card{min-width:180px;max-width:220px;padding:13px 15px;border-radius:18px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#0c0e1680;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 34px #0000002e}.premium-price-card span{display:block;margin-bottom:6px;color:#ffffff85;font-size:.64rem;text-transform:uppercase;letter-spacing:.12em}.premium-price-card strong{display:block;color:#fff;font-size:1rem;line-height:1.05;letter-spacing:-.04em;font-weight:590}.premium-nav{position:absolute;top:50%;z-index:4;width:42px;height:42px;margin-top:-21px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0c0e1675;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:transform .22s ease,background-color .22s ease,border-color .22s ease}.premium-nav:hover{transform:scale(1.06);background:#121622b8;border-color:#ffffff38}.vehicle-nav-left{left:16px}.vehicle-nav-right{right:16px}.premium-thumb-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.premium-thumb-row::-webkit-scrollbar{height:6px}.premium-thumb-row::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.premium-thumb{flex:0 0 88px;width:88px;height:66px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;background:#ffffff08;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.premium-thumb:hover{transform:translateY(-2px);border-color:#ffffff29}.premium-thumb.active{border-color:#ffffff3d;box-shadow:0 0 0 2px #ffffff0f}.premium-thumb img{width:100%;height:100%;display:block;object-fit:cover}.premium-detail-panel{min-width:0;display:flex;flex-direction:column;gap:12px;padding:0}.vehicle-actions-card,.vehicle-description-card{padding:16px;border-radius:20px;border:1px solid var(--pv-border);background:linear-gradient(180deg,#ffffff09,#ffffff05),#ffffff05}.hero-description-card{margin-top:2px}.vehicle-actions-head,.vehicle-description-card{display:flex;flex-direction:column;gap:6px}.vehicle-actions-head h3,.vehicle-description-card h3{margin:0;color:#fff;font-size:1rem;font-weight:550;letter-spacing:-.02em}.vehicle-description-card p{margin:2px 0 0;color:var(--pv-text-soft);line-height:1.8;font-size:.95rem;white-space:pre-wrap;overflow-wrap:anywhere}.eyebrow{color:#ffffff6b;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.vehicle-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.button.premium-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;border:0;min-height:46px;padding:0 16px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:.9rem;font-weight:550;letter-spacing:-.01em;transition:transform .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.button.premium-button:hover{transform:translateY(-1px)}.button.whatsapp-soft{color:#f6fff9;background:linear-gradient(135deg,#21ab72c7,#17895bbd);box-shadow:0 10px 24px #14784d24}.button.whatsapp-soft:hover{box-shadow:0 14px 28px #14784d33}.button.ghost-soft{color:#fff;background:#ffffff0b;border:1px solid rgba(255,255,255,.1)}.button.ghost-soft:hover{background:#ffffff0f;border-color:#ffffff29}.vehicle-trust-strip>div{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);color:#ffffffc2;font-size:.88rem}.premium-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.premium-spec-card{display:flex;flex-direction:column;gap:7px;min-height:104px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#ffffff08}.premium-spec-icon{width:32px;height:32px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0d;color:#ffffffd1}.premium-spec-card span{color:var(--pv-text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.premium-spec-card strong{color:#fff;font-size:.96rem;line-height:1.35;letter-spacing:-.02em;font-weight:550;word-break:break-word}.vehicle-image-fallback{min-height:500px;display:grid;place-items:center;color:var(--pv-text-soft);background:#ffffff08}@media (max-width: 1080px){.premium-shell{grid-template-columns:1fr}.premium-media-frame,.premium-detail-image,.vehicle-image-fallback{min-height:430px}}@media (max-width: 720px){.premium-shell{padding:12px;gap:14px;border-radius:22px}.premium-media-frame,.premium-detail-image,.vehicle-image-fallback{min-height:340px;border-radius:20px}.premium-overlay{padding:14px}.premium-hero-copy{grid-template-columns:1fr;align-items:end;gap:12px}.vehicle-hero-main h1{font-size:1.7rem}.vehicle-location-line{max-width:100%;font-size:.81rem}.vehicle-quick-meta{gap:7px}.vehicle-quick-meta span{font-size:.76rem}.vehicle-price-wrap{align-self:stretch}.premium-price-card{min-width:0;max-width:none;width:fit-content}.vehicle-trust-strip,.premium-spec-grid{grid-template-columns:1fr}.vehicle-action-row{flex-direction:column}.vehicle-action-row .button{width:100%}.premium-thumb{flex-basis:78px;width:78px;height:60px}.premium-nav{width:38px;height:38px;margin-top:-19px}}.premium-detail-panel{min-width:0;display:flex;flex-direction:column;gap:14px;padding:8px;border-radius:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.vehicle-trust-strip>div svg{width:16px;height:16px;flex-shrink:0;display:block;color:#ffffffd1;stroke:currentColor;stroke-width:2}.premium-spec-icon{width:34px;height:34px;min-width:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0b;color:#ffffffeb;flex-shrink:0;overflow:hidden}.premium-spec-icon svg,.premium-spec-card svg{width:16px!important;height:16px!important;display:block!important;color:currentColor!important;stroke:currentColor!important;stroke-width:2!important;fill:none!important;opacity:1!important;vector-effect:non-scaling-stroke}.premium-detail-panel{min-width:0;display:flex;flex-direction:column;gap:14px;padding:10px;border-radius:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.vehicle-actions-card,.vehicle-description-card{padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff04),#ffffff05}.vehicle-trust-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vehicle-trust-strip>div{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);color:#ffffffc2;font-size:.88rem}.vehicle-trust-strip>div .lucide{width:16px;height:16px;flex-shrink:0;color:#ffffffd1;stroke:currentColor}.premium-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium-spec-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:112px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff06,#ffffff04),#ffffff05;box-shadow:inset 0 1px #ffffff05}.premium-spec-icon{width:34px;height:34px;min-width:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0b;color:#ffffffeb;flex-shrink:0}.premium-spec-icon .lucide{width:16px!important;height:16px!important;display:block!important;color:currentColor!important;stroke:currentColor!important;stroke-width:2.2!important;fill:none!important;opacity:1!important}.premium-spec-card>span{color:#ffffff75;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;line-height:1.2}.premium-spec-card>strong{color:#fff;font-size:1rem;line-height:1.35;letter-spacing:-.02em;font-weight:550;word-break:break-word}@media (max-width: 720px){.premium-detail-panel{padding:0;background:transparent;border:0}.vehicle-trust-strip,.premium-spec-grid{grid-template-columns:1fr}}.premium-media-frame{position:relative;overflow:hidden}.premium-detail-image{display:block;width:100%;height:100%;object-fit:cover}.premium-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:18px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#070a121a,#070a1233 32%,#070a12d6)}.premium-hero-copy{display:block}.vehicle-hero-main{max-width:min(72%,760px)}.vehicle-price-floating{position:absolute;right:18px;bottom:18px;z-index:3;display:flex;justify-content:flex-end;pointer-events:none}.premium-price-card{min-width:248px;max-width:320px;padding:16px 18px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0d101b9e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 40px #00000047,inset 0 1px #ffffff0d}.premium-price-card span{display:block;margin-bottom:8px;color:#ffffff85;font-size:.72rem;font-weight:590;letter-spacing:.14em;text-transform:uppercase}.premium-price-card strong{display:block;color:#fff;font-size:clamp(1rem,2vw,2.15rem);line-height:1.05;letter-spacing:-.03em;font-weight:590}.vehicle-mobile-summary{display:none}.desktop-quick-meta{display:flex}.vehicle-quick-meta span{display:inline-flex;align-items:center;gap:8px}.vehicle-quick-meta svg,.vehicle-location-line svg,.premium-spec-icon svg,.vehicle-trust-strip svg{flex-shrink:0;display:block;stroke:currentColor;fill:none}.premium-spec-icon{color:#ffffffeb}.premium-spec-icon svg{width:16px;height:16px}@media (max-width: 720px){.premium-overlay{padding:14px}.vehicle-hero-main{max-width:100%}.desktop-quick-meta,.vehicle-price-floating{display:none}.vehicle-mobile-summary{display:flex;flex-direction:column;gap:14px;padding:14px 2px 0}.vehicle-mobile-summary__head{display:flex;flex-direction:column;gap:10px}.vehicle-mobile-summary__head h1{margin:0;color:#fff;font-size:1.7rem;line-height:1.22;letter-spacing:-.03em}.vehicle-location-line--mobile{width:fit-content;max-width:100%}.vehicle-price-card--mobile{width:100%;min-width:0;max-width:none}.vehicle-quick-meta--mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vehicle-quick-meta--mobile span{min-height:42px;padding:10px 12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffe0;font-size:.82rem}.premium-hero-copy{display:flex;align-items:flex-end}.premium-hero-copy .vehicle-hero-main h1{font-size:1.45rem;margin-bottom:8px}.premium-hero-copy .vehicle-location-line{font-size:.8rem}.premium-overlay .vehicle-hero-main .vehicle-quick-meta{display:none}}@media (max-width: 560px){.premium-media-frame,.premium-detail-image,.vehicle-image-fallback{min-height:300px}.vehicle-quick-meta--mobile{grid-template-columns:1fr 1fr}.vehicle-quick-meta--mobile span{font-size:.78rem;line-height:1.35}}.vehicle-price-floating{position:absolute;right:14px;bottom:14px;z-index:3;pointer-events:none}.vehicle-price-floating .vehicle-price-card{pointer-events:auto}.premium-price-card{min-width:0;max-width:210px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0a0e188c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 22px #00000040,inset 0 1px #ffffff0d}.premium-price-card span{display:block;margin-bottom:4px;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.premium-price-card strong{font-size:1.1rem;font-weight:590;letter-spacing:-.02em;color:#fff}@media (max-width: 720px){.vehicle-price-floating{right:10px;bottom:10px}.premium-price-card{padding:6px 10px;border-radius:999px;max-width:none;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#080c14a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.premium-price-card span{display:none}.premium-price-card strong{font-size:.95rem;letter-spacing:-.01em}}@media (max-width: 720px){.vehicle-price-floating{display:block;right:10px;bottom:10px}.premium-price-card{padding:6px 10px;border-radius:999px;max-width:none;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#080c14a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.premium-price-card span{display:none}.premium-price-card strong{font-size:.95rem}}.vehicle-image-wrap{position:relative;overflow:hidden;border-radius:22px;aspect-ratio:16 / 10;background:#0b0f18}.vehicle-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center 58%}.home-premium{display:grid;gap:24px}.hero-luxury{position:relative;overflow:hidden;padding:28px;border-radius:30px;background:radial-gradient(circle at top left,rgba(173,71,255,.18),transparent 34%),radial-gradient(circle at top right,rgba(0,170,255,.12),transparent 28%),linear-gradient(180deg,#060a18fa,#040814f5);border:1px solid rgba(255,255,255,.06)}.hero-luxury-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);gap:28px;align-items:center}.hero-copy{position:relative;z-index:2;min-width:0}.hero-copy h1{margin:18px 0 16px;max-width:760px;font-size:clamp(1.2rem,5vw,2.8rem);line-height:1.42;letter-spacing:-.045em}.hero-lead{max-width:680px;margin:0;font-size:1.08rem;line-height:1.9;color:#dee4f5cc}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-actions .button{min-height:58px;padding:0 22px;border-radius:18px}.trust-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.trust-pill{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border-radius:999px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);color:#f0f4ffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.metric-strip.premium{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px}.metric-strip.premium>div{min-width:0;padding:18px 20px;border-radius:22px;background:linear-gradient(180deg,#0e1426f2,#0a0e1ce6);border:1px solid rgba(255,255,255,.06);box-shadow:0 18px 42px #00000038}.metric-strip.premium strong{display:block;margin-bottom:6px;font-size:1.2rem;line-height:1}.metric-strip.premium span{display:block;color:#d6ddf0b8}.hero-visual{position:relative;min-width:0}.hero-orb{position:absolute;border-radius:999px;pointer-events:none;filter:blur(18px)}.hero-orb-one{top:-28px;left:12%;width:180px;height:180px;background:#b150ff3d}.hero-orb-two{right:6%;bottom:8%;width:160px;height:160px;background:#3590ff24}.showcase-shell{position:relative;display:flex;justify-content:flex-end;min-height:620px}.showcase-main{position:relative;width:min(100%,680px);min-height:620px;border-radius:30px;overflow:hidden;background:#0d1222f2;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px #00000052}.showcase-cover{position:relative;min-height:620px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;background-position:center;background-size:cover;background-repeat:no-repeat;isolation:isolate}.showcase-cover:not([style]){background:linear-gradient(180deg,#1d243ef2,#0c101ffa)}.showcase-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#070a162e,#0608126b 42%,#050812f0)}.showcase-badges{display:flex;flex-wrap:wrap;gap:10px}.showcase-content{max-width:82%}.showcase-content h3{margin:10px 0 8px;font-size:clamp(1.2rem,5vw,2rem);line-height:1.22}.showcase-content p{margin:0;color:#ecf1fdd6;line-height:1.75}.showcase-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.showcase-meta span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#f8fafff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.showcase-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.showcase-actions .button{min-height:52px;padding:0 20px;border-radius:16px}.showcase-float{position:absolute;right:-8px;bottom:-18px;width:min(340px,48%);padding:24px;border-radius:28px;background:linear-gradient(180deg,#101528f5,#0a0e1cf5);border:1px solid rgba(255,255,255,.08);box-shadow:0 26px 70px #00000057;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.showcase-float h4{margin:10px 0 16px;font-size:1.85rem;line-height:1.15}.check-list.compact{display:grid;gap:12px;margin:0;padding:0;list-style:none}.check-list.compact li{display:flex;align-items:flex-start;gap:12px;color:#f0f4ffeb}.download-row.compact{display:grid;gap:12px;margin-top:18px}.feature-grid.premium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.premium-card{min-height:100%;padding:22px;border-radius:24px}.discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.discover-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-width:0;padding:20px;border-radius:24px;text-decoration:none;color:inherit;background:linear-gradient(180deg,#0e1426f5,#0a0f1eeb);border:1px solid rgba(255,255,255,.06)}.discover-card h3,.discover-card p{margin:0}.discover-card p{color:#d4dbeebd;line-height:1.7;margin-top:6px}.dual-listings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.listing-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-luxury-inner{display:flex;justify-content:space-between;gap:20px;align-items:center}.cta-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width: 1340px){.hero-luxury-grid{grid-template-columns:1fr}.hero-copy,.hero-copy h1,.hero-lead{max-width:100%}.hero-visual{margin-top:8px}.showcase-shell{min-height:auto}.showcase-main{width:100%;min-height:560px}.showcase-cover{min-height:560px}.showcase-float{right:18px;bottom:18px;width:min(340px,46%)}}@media (max-width: 1100px){.feature-grid.premium,.discover-grid,.dual-listings-grid,.listing-grid.compact{grid-template-columns:1fr}.metric-strip.premium{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-luxury-inner{flex-direction:column;align-items:flex-start}}@media (max-width: 860px){.hero-luxury{padding:18px;border-radius:24px}.showcase-main{min-height:500px;border-radius:24px}.showcase-cover{min-height:500px;padding:18px}.showcase-content{max-width:100%}.showcase-float{position:relative;right:auto;bottom:auto;width:100%;margin-top:16px;border-radius:24px}.showcase-shell{display:block}}@media (max-width: 640px){.hero-copy h1{font-size:clamp(1.2rem,5vw,2rem)}.hero-lead{font-size:.98rem;line-height:1.8}.hero-actions,.showcase-actions,.cta-actions{display:grid;grid-template-columns:1fr}.metric-strip.premium{grid-template-columns:1fr}.showcase-main,.showcase-cover{min-height:430px}.showcase-badges,.showcase-meta,.trust-row{gap:8px}.showcase-content h3{font-size:1.7rem}.discover-card{grid-template-columns:auto 1fr}.discover-card>svg:last-child{display:none}}.store-badge{display:inline-flex;align-items:center;gap:14px;min-height:76px;padding:14px 18px;border-radius:22px;text-decoration:none;color:#f8faff;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .2s ease,border-color .2s ease,background .2s ease}.store-badge:hover{transform:translateY(-2px);border-color:#bc7aff59;background:#ffffff0f}.store-badge-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#ffffff0f;flex-shrink:0}.store-badge-copy{display:flex;flex-direction:column;min-width:0}.store-badge-copy small{font-size:.78rem;color:#dbe2f4b8}.store-badge-copy strong{font-size:1.48rem;line-height:1.1;color:#fff}@media (max-width: 640px){.store-badge{width:100%}.store-badge-copy strong{font-size:1.24rem}}.compact-hero{padding:28px}.hero-luxury-grid.clean{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:24px;align-items:center}.hero-visual.clean{position:relative;min-width:0}.home-hero-card{position:relative;min-height:420px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff05),#0c101ceb;box-shadow:0 20px 70px #00000047}.home-hero-card-media{position:relative;min-height:420px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:space-between}.home-hero-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080a1214,#080a126b 38%,#080a12e0)}.home-hero-card-top,.home-hero-card-body{position:relative;z-index:2}.home-hero-card-top{display:flex;justify-content:space-between;gap:10px;padding:18px 18px 0;flex-wrap:wrap}.home-hero-card-body{padding:18px}.home-hero-card-body h3{margin:8px 0 10px;font-size:clamp(1.4rem,2vw,2rem);line-height:1.08}.home-hero-card-body p{margin:0;color:#ffffffc2;line-height:1.65;max-width:60ch}.showcase-meta.compact{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.showcase-meta.compact span{padding:7px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);color:#ffffffdb;font-size:.84rem}.showcase-actions.compact{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.pill.small{padding:7px 10px;font-size:.78rem}.trust-row.compact{gap:10px;margin-top:18px;flex-wrap:wrap}.trust-pill.small{padding:8px 11px;font-size:.84rem;min-height:unset}.metric-strip.compact{margin-top:18px;gap:10px}.metric-strip.compact>div{padding:14px;min-width:108px}.slim-section{padding-top:24px;padding-bottom:24px}.feature-grid.smaller{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.small-card{padding:18px;border-radius:20px}.small-card h3{font-size:1rem;margin:10px 0 8px}.small-card p{font-size:.92rem;line-height:1.65}.discover-grid.compact{gap:14px}.discover-card.compact{padding:18px;border-radius:20px}.discover-card.compact h3{margin-bottom:6px}.discover-card.compact p{font-size:.92rem;line-height:1.55}@media (max-width: 1080px){.hero-luxury-grid.clean{grid-template-columns:1fr}.home-hero-card,.home-hero-card-media{min-height:360px}.feature-grid.smaller{grid-template-columns:1fr}}@media (max-width: 640px){.compact-hero{padding:18px}.home-hero-card,.home-hero-card-media{min-height:320px;border-radius:22px}.home-hero-card-top{padding:14px 14px 0}.home-hero-card-body{padding:14px}.metric-strip.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-card.compact{padding:16px}}:root{--type-h1: clamp(1.8rem, 5vw, 2.8rem);--type-h2: clamp(1.4rem, 2.9vw, 2.2rem);--type-h3: clamp(1rem, 1.35vw, 1.1rem);--type-body: 1rem;--type-body-sm: .94rem;--type-caption: .82rem;--lh-tight: 1.06;--lh-title: 1.12;--lh-body: 1.72;--content-max: 66ch;--content-max-tight: 58ch}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{font-size:var(--type-body);line-height:var(--lh-body)}p,li,label,input,select,textarea,span,small{line-height:var(--lh-body)}h1,h2,h3,h4,h5,h6,.hero h1,.hero-mini h1,.vehicle-hero-grid h1,.app-hero-heading h1,.about-title,.showcase-copy h2,.app-story-copy h2,.app-bottom-copy h2,.marketplace-hero-text h1,.section-head h2,.feature-card h3,.vehicle-card h3,.visual-car-meta h3{text-align:left;margin-left:0;margin-right:0;letter-spacing:-.03em}h1,.hero h1,.hero-mini h1,.vehicle-hero-grid h1,.app-hero-heading h1,.about-title,.marketplace-hero-text h1{font-size:var(--type-h1);line-height:var(--lh-tight);font-weight:570;max-width:12ch}h2,.section-head h2,.showcase-copy h2,.app-story-copy h2,.app-bottom-copy h2{font-size:var(--type-h2);line-height:var(--lh-title);font-weight:620;max-width:18ch}h3,.feature-card h3,.vehicle-card h3,.visual-car-meta h3{font-size:var(--type-h3);line-height:1.24;font-weight:550}p,.hero p,.hero-mini p,.section-card p,.app-hero-heading p,.app-story-copy p,.showcase-copy p,.app-bottom-copy p,.about-lead,.about-text,.marketplace-hero-text p,.vehicle-card p,.footer-description{font-size:var(--type-body);line-height:var(--lh-body);text-align:left;max-width:var(--content-max);margin-left:0;margin-right:0}.eyebrow{display:inline-block;font-size:.76rem;letter-spacing:.14em;text-align:left}.page-stack,.section-card,.filters-card,.feature-card,.vehicle-card-body,.detail-panel,.footer-brand,.footer-links,.contact-card,.about-copy,.app-hero-copy,.app-story-copy,.showcase-copy,.app-bottom-copy,.marketplace-hero-text,.hero-copy{text-align:left}.section-head,.compact-head,.filters-topline,.vehicle-card-head{align-items:flex-start}.hero-copy,.app-hero-copy,.about-copy,.marketplace-hero-text,.showcase-copy,.app-story-copy,.app-bottom-copy{justify-self:stretch;align-self:center}.hero-copy>*,.app-hero-copy>*,.about-copy>*,.marketplace-hero-text>*,.showcase-copy>*,.app-story-copy>*,.app-bottom-copy>*{text-align:left}.hero-copy h1,.app-hero-heading h1,.about-title,.marketplace-hero-text h1{margin-top:.7rem;margin-bottom:.9rem}.hero-copy .hero-lead,.app-hero-heading p,.about-lead,.marketplace-hero-text p{max-width:var(--content-max-tight);color:#ffffffc7}.hero-actions,.app-hero-actions,.app-bottom-actions,.download-row,.store-buttons,.contact-cta{align-items:flex-start;justify-content:flex-start}.metric-strip div,.mini-stat,.visual-metric,.feature-card,.vehicle-card-body,.detail-panel,.app-pillar-card,.app-benefit-list li,.discover-card,.showcase-points span{text-align:left}.vehicle-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.vehicle-card h3{margin-top:0;margin-bottom:.3rem}.vehicle-card p{min-height:unset;max-width:none}.price-badge{justify-items:end;align-self:start}.spec-row{font-size:.93rem;line-height:1.55}.footer-grid,.footer-brand,.footer-links,.footer-description,.footer-bottom-line{text-align:left}.footer-bottom{justify-content:flex-start;text-align:left}.footer-bottom-line{white-space:normal;max-width:78ch}.hero-copy p,.app-hero-heading p,.about-lead,.about-text,.marketplace-hero-text p,.showcase-copy p,.app-story-copy p,.app-bottom-copy p{max-width:60ch}.section-head h2+p,.feature-card p,.vehicle-card p,.footer-description{max-width:62ch}@media (max-width: 980px){:root{--type-h1: clamp(1.85rem, 6.5vw, 3rem);--type-h2: clamp(1.4rem, 4.5vw, 2rem);--type-h3: 1rem;--type-body: .96rem}.section-head,.compact-head,.filters-topline{flex-direction:column;align-items:flex-start}.vehicle-card-head{grid-template-columns:1fr;gap:8px}.price-badge{justify-items:start;text-align:left}}@media (max-width: 760px){:root{--type-h1: clamp(1.65rem, 8vw, 2.45rem);--type-h2: clamp(1.25rem, 6vw, 1.8rem);--type-body: .92rem;--type-body-sm: .88rem;--type-caption: .78rem}h1,.hero h1,.hero-mini h1,.vehicle-hero-grid h1,.app-hero-heading h1,.about-title,.marketplace-hero-text h1,h2,.section-head h2,.showcase-copy h2,.app-story-copy h2,.app-bottom-copy h2{max-width:none}.hero-actions,.app-hero-actions,.app-bottom-actions,.download-row,.store-buttons,.contact-cta{width:100%}}@media (max-width: 480px){:root{--type-h1: clamp(1.48rem, 8.8vw, 2.05rem);--type-h2: clamp(1.15rem, 6.4vw, 1.5rem);--type-body: .88rem}.eyebrow{font-size:.72rem}.button,.store-button,.mobile-nav-link{font-size:.9rem}}.hero-mobile-image-first{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;align-items:stretch}.hero-download-strip{margin-top:20px;padding:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:24px;display:grid;gap:16px}.hero-download-copy h3{margin:6px 0 8px;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.2}.hero-download-copy p{margin:0;color:#ffffffb8;line-height:1.75}.hero-store-row,.cta-store-actions{display:flex;flex-wrap:wrap;gap:12px}.store-badge{min-width:180px;flex:1 1 220px;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff14,#ffffff08);transition:transform .18s ease,border-color .18s ease,background .18s ease}.store-badge:hover{transform:translateY(-2px);border-color:#c674ff52;background:linear-gradient(180deg,#ffffff1a,#c674ff14)}.store-badge-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#ffffff14}.store-badge-copy{display:flex;flex-direction:column;line-height:1.1}.store-badge-copy span{font-size:.78rem;opacity:.7}.store-badge-copy strong{font-size:1rem;font-weight:550}.discover-grid-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.equal-card{min-height:148px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.aligned-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.app-download-priority .cta-luxury-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center}@media (max-width: 980px){.hero-mobile-image-first{grid-template-columns:1fr}.hero-mobile-image-first .hero-visual{order:1}.hero-mobile-image-first .hero-copy{order:2}.discover-grid-split,.aligned-two-cols,.app-download-priority .cta-luxury-inner{grid-template-columns:1fr}}@media (max-width: 640px){.hero-download-strip{padding:16px;border-radius:20px}.hero-store-row,.cta-store-actions{flex-direction:column}.store-badge{width:100%;min-width:0}.equal-card{grid-template-columns:auto 1fr auto;min-height:132px}}.app-download-priority{overflow:hidden}.minimal-download-cta{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:24px;align-items:center}.cta-copy h2{margin:8px 0 10px;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.12;letter-spacing:-.03em}.cta-copy p{margin:0;max-width:62ch;color:#ffffffb8;line-height:1.75}.compact-store-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.minimal-badge{min-width:0;width:210px;padding:12px 14px;border-radius:18px;display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#fff1,#ffffff07);box-shadow:0 10px 28px #0000002e;transition:transform .16s ease,border-color .16s ease,background .16s ease;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.minimal-badge:hover{transform:translateY(-2px);border-color:#d66fff47;background:linear-gradient(180deg,#ffffff15,#d66fff0e)}.store-badge-brand-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:14px;background:#ffffff14;color:#fff}.store-badge-brand-icon svg{width:19px;height:19px;display:block}.store-badge-copy span{font-size:.72rem;color:#ffffff9e;letter-spacing:.01em}.app-store-badge .store-badge-brand-icon{background:#ffffff1a}.play-store-badge .store-badge-brand-icon{background:#ffffff14}@media (max-width: 980px){.minimal-download-cta{grid-template-columns:1fr;gap:18px}.compact-store-actions{justify-content:flex-start}}@media (max-width: 640px){.minimal-download-cta{gap:14px}.cta-copy h2{font-size:1.2rem;line-height:1.18}.cta-copy p{font-size:.94rem;line-height:1.65}.compact-store-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.minimal-badge{width:100%;padding:10px 12px;border-radius:16px;gap:10px}.store-badge-brand-icon{width:34px;height:34px;flex-basis:34px;border-radius:12px}.store-badge-brand-icon svg{width:16px;height:16px}.store-badge-copy span{font-size:.65rem}.store-badge-copy strong{font-size:.86rem}}@media (max-width: 420px){.compact-store-actions{grid-template-columns:1fr}}.app-bottom-cta-refined{display:grid;grid-template-columns:minmax(0,1.1fr) auto;gap:20px;align-items:center}.refined-download-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.compact-store-button{min-width:0;width:196px;padding:12px 14px;border-radius:18px;gap:12px}.compact-store-button .store-glyph{width:38px;height:38px;flex:0 0 38px}.compact-store-button .store-copy small{font-size:.68rem}.compact-store-button .store-copy strong{font-size:.95rem;line-height:1.05}.app-bottom-cta-refined .app-bottom-copy h2{margin:8px 0 10px;font-size:clamp(1.3rem,2vw,2rem);line-height:1.12;letter-spacing:-.03em}.app-bottom-cta-refined .app-bottom-copy p{margin:0;max-width:60ch;line-height:1.7;color:#ffffffb8}@media (max-width: 900px){.app-bottom-cta-refined{grid-template-columns:1fr;gap:16px}.refined-download-actions{justify-content:flex-start}}@media (max-width: 640px){.refined-download-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.compact-store-button{width:100%;padding:10px 12px;border-radius:16px;gap:10px}.compact-store-button .store-glyph{width:34px;height:34px;flex-basis:34px}.compact-store-button .store-copy small{font-size:.62rem}.compact-store-button .store-copy strong{font-size:.84rem}}@media (max-width: 420px){.refined-download-actions{grid-template-columns:1fr}}.store-buttons-compact{display:flex;flex-wrap:wrap;gap:10px}.compact-store-button{width:190px;padding:11px 14px;border-radius:16px;gap:10px}.compact-store-button .store-glyph{width:36px;height:36px;flex:0 0 36px}.compact-store-button .store-copy small{font-size:.65rem;opacity:.65}.compact-store-button .store-copy strong{font-size:.9rem;letter-spacing:-.02em}@media (max-width: 640px){.store-buttons-compact{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.compact-store-button{width:100%;padding:10px 12px;border-radius:14px}.compact-store-button .store-glyph{width:32px;height:32px}.compact-store-button .store-copy small{font-size:.6rem}.compact-store-button .store-copy strong{font-size:.82rem}}@media (max-width: 420px){.store-buttons-compact{grid-template-columns:1fr}}.store-buttons-like-cta{display:flex;flex-wrap:wrap;gap:10px}.store-buttons-like-cta .minimal-badge{min-width:0;width:210px;padding:12px 14px;border-radius:18px;display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#fff1,#ffffff07);transition:transform .16s ease,border-color .16s ease,background .16s ease}.store-buttons-like-cta .minimal-badge:hover{transform:translateY(-2px);border-color:#d66fff47;background:linear-gradient(180deg,#ffffff15,#d66fff0e)}.store-buttons-like-cta .store-glyph{width:40px;height:40px;flex:0 0 40px}.store-badge-copy{display:flex;flex-direction:column;min-width:0;line-height:1.08}.store-badge-copy span{font-size:.72rem;color:#ffffff9e}.store-badge-copy strong{font-size:.98rem;font-weight:550;letter-spacing:-.02em}@media (max-width: 640px){.store-buttons-like-cta{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.store-buttons-like-cta .minimal-badge{width:100%;padding:10px 12px;border-radius:16px;gap:10px}.store-buttons-like-cta .store-glyph{width:34px;height:34px;flex-basis:34px}.store-badge-copy span{font-size:.65rem}.store-badge-copy strong{font-size:.86rem}}@media (max-width: 420px){.store-buttons-like-cta{grid-template-columns:1fr}}.cta-store-actions .minimal-badge{flex:1;min-width:0}.dual-listings-section{padding:28px}.dual-listings-grid.aligned-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.listing-column{display:flex;flex-direction:column;min-width:0;height:100%}.dual-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:88px;margin-bottom:18px}.section-head-copy{min-width:0}.section-head-copy h2{margin:6px 0 0;line-height:1.2}.dual-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.dual-cards-grid>*{height:100%}.dual-cards-grid .vehicle-card{height:100%}@media (max-width: 1100px){.dual-cards-grid{grid-template-columns:1fr}}@media (max-width: 860px){.dual-listings-grid.aligned-two-cols{grid-template-columns:1fr}.dual-head{min-height:unset}}@media (max-width: 640px){.dual-listings-section{padding:20px}.dual-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.dual-cards-grid{grid-template-columns:1fr;gap:14px}}.footer-bottom{display:flex;justify-content:center;align-items:center}.section-card{position:relative;border-radius:28px;padding:28px;background:#0a0e1ea6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 40px #0006,inset 0 1px #ffffff0a;transition:all .35s ease}.section-card:hover{border-color:#a855f740;box-shadow:0 20px 60px #0009,0 0 40px #a855f714}.about-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-story-card{position:relative;padding:20px;border-radius:20px;background:linear-gradient(145deg,#141932b3,#0a0e1e99);border:1px solid rgba(255,255,255,.05);transition:all .35s ease;overflow:hidden}.about-story-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 0% 0%,rgba(168,85,247,.18),transparent 60%);opacity:0;transition:.4s}.about-story-card:hover:before{opacity:1}.about-story-card:hover{transform:translateY(-6px) scale(1.01);border-color:#a855f759;box-shadow:0 15px 40px #00000080}.about-story-card h3{font-size:16px;font-weight:600;margin-bottom:8px}.about-story-card p{font-size:13.5px;opacity:.7;line-height:1.6}.about-cta-pill{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:#a855f71a;border:1px solid rgba(168,85,247,.25);color:#c084fc;font-size:13px;transition:all .3s ease}.about-cta-pill:hover{background:#a855f733;box-shadow:0 0 20px #a855f766}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}h1,h2,h3,.section-heading h2,.about-title,.about-cta-card h2,.hero h1,.hero-mini h1,.vehicle-hero-grid h1,.app-hero-heading h1,.app-story-copy h2,.showcase-copy h2,.app-bottom-copy h2,.visual-car-meta h3,.feature-card h3,.vehicle-card h3,.about-story-card h3,.app-pillar-card h3,.premium-price-card strong,.premium-spec-card strong{max-width:none;letter-spacing:-.03em;line-height:1.08;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.section-card p,.feature-card p,.vehicle-card p,.about-story-card p,.about-lead,.about-text,.app-hero-heading p,.app-story-copy p,.showcase-copy p,.app-bottom-copy p,.visual-car-meta p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.section-heading,.about-copy,.about-cta-card>div:first-child,.app-hero-copy,.app-story-copy,.showcase-copy,.app-bottom-copy,.vehicle-card-body,.visual-car-meta{min-width:0}.hero h1,.hero-mini h1,.vehicle-hero-grid h1{font-size:clamp(2.15rem,4vw,3.6rem);line-height:1.03;max-width:13ch}.about-title{font-size:clamp(2.15rem,4.1vw,3.5rem);line-height:1.04;max-width:15ch}.section-heading h2{font-size:clamp(1.8rem,3vw,2.9rem);line-height:1.08;max-width:20ch;margin:0}.about-cta-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px}.about-cta-card>div:first-child{max-width:1000px}.about-cta-card h2{margin:10px 0 12px;font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.04;max-width:18ch}.about-cta-card p{max-width:62ch}.about-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-story-card h3{line-height:1.22;text-wrap:balance}.feature-card h3,.vehicle-card h3,.visual-car-meta h3,.app-pillar-card h3{line-height:1.2;text-wrap:balance}.vehicle-card h3{font-size:clamp(1.05rem,1.35vw,1.28rem);max-width:18ch}.vehicle-card p{min-height:0}.app-hero-heading h1{font-size:clamp(2.15rem,4vw,3.5rem);line-height:1.03;max-width:13ch}.app-story-copy h2,.showcase-copy h2,.app-bottom-copy h2{font-size:clamp(1.85rem,3vw,2.85rem);line-height:1.08;max-width:18ch}.premium-price-card strong,.premium-spec-card strong{line-height:1.15;text-wrap:balance}@media (max-width: 1240px){.about-cta-card{grid-template-columns:1fr;align-items:flex-start}.about-cta-card h2,.section-heading h2,.about-title,.app-hero-heading h1,.app-story-copy h2,.showcase-copy h2,.app-bottom-copy h2,.hero h1,.hero-mini h1,.vehicle-hero-grid h1{max-width:none}}@media (max-width: 760px){h1,h2,h3,.section-heading h2,.about-title,.about-cta-card h2,.hero h1,.hero-mini h1,.vehicle-hero-grid h1,.app-hero-heading h1,.app-story-copy h2,.showcase-copy h2,.app-bottom-copy h2{text-wrap:pretty}.hero h1,.hero-mini h1,.vehicle-hero-grid h1,.about-title,.about-cta-card h2,.app-hero-heading h1{font-size:clamp(1.55rem,7.2vw,2.15rem);line-height:1.08}.section-heading h2,.app-story-copy h2,.showcase-copy h2,.app-bottom-copy h2{font-size:clamp(1.35rem,6vw,1.8rem);line-height:1.12}.vehicle-card h3,.feature-card h3,.visual-car-meta h3,.about-story-card h3,.app-pillar-card h3{font-size:1rem;line-height:1.24}.about-cta-card p,.section-card p,.feature-card p,.vehicle-card p,.about-lead,.about-text,.app-hero-heading p,.app-story-copy p,.showcase-copy p,.app-bottom-copy p,.visual-car-meta p{max-width:none}}.section-heading h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:35px;overflow:hidden;max-width:150ch}.about-cta-card h2{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:150ch;line-height:1.2;letter-spacing:-.03em;margin-bottom:38px}.app-hero-heading h1{max-width:80ch;line-height:1.2;letter-spacing:-.035em}.app-hero-heading{display:flex;flex-direction:column;gap:14px}.app-hero-heading .pill{margin-bottom:6px}.app-hero-heading h1{margin:0;max-width:22ch;line-height:1.05}.app-hero-heading p{margin-top:6px;max-width:60ch;line-height:1.8;color:#ffffffb3}.legal-links-inline{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.legal-links-inline a{color:#ffffffe0;text-decoration:none;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;padding:10px 14px;border-radius:999px}.legal-stack{display:grid;gap:18px}.legal-section h2{margin-bottom:10px}.legal-section p{margin:0 0 10px}@media (max-width: 768px){.marketplace-sidebar{position:fixed!important;top:0!important;right:0!important;width:85vw!important;max-width:360px!important;height:100dvh!important;background:#0b0b0b!important;z-index:9999!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.marketplace-sidebar.open{transform:translate(0)!important}.marketplace-sidebar-inner{flex:1!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:16px!important}.marketplace-sidebar-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#0009!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.2s ease!important;z-index:9998!important}.marketplace-sidebar-backdrop.is-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important}}@media (max-width: 768px){.section-heading h2,.about-cta-card h2{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important;text-overflow:unset!important;max-width:100%!important;white-space:normal!important}}@media (max-width: 768px){.about-story-grid,.about-feature-grid,.about-hero-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.about-story-card,.about-feature-card{width:100%!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:16px!important}.about-story-card h3,.about-feature-card h3{font-size:16px!important;line-height:1.3!important}.about-story-card p,.about-feature-card p{font-size:14px!important;line-height:1.6!important}.section-card{overflow:visible!important}}.mobile-menu{height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.vehicle-page{width:100%;padding-bottom:0}.vehicle-page *,.vehicle-page *:before,.vehicle-page *:after{box-sizing:border-box}.vehicle-hero-card{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.78fr);gap:24px;align-items:start;width:100%}.vehicle-gallery-shell,.vehicle-side-panel{min-width:0}.vehicle-gallery-shell{display:grid;gap:14px}.vehicle-media-frame{position:relative;width:100%;min-height:560px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at top right,rgba(211,77,255,.14),transparent 28%),linear-gradient(180deg,#0a0e18fa,#070a12fa);border:1px solid rgba(255,255,255,.08);box-shadow:0 26px 70px #00000047}.vehicle-main-image{width:100%;height:100%;min-height:560px;object-fit:cover}.vehicle-image-fallback{min-height:560px;display:grid;place-items:center;color:#ffffffb8;font-size:15px;letter-spacing:.02em;background:radial-gradient(circle at top,rgba(170,120,255,.18),transparent 40%),linear-gradient(180deg,#121826,#0b0f17)}.vehicle-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:18px;background:linear-gradient(180deg,#070a1124,#070a1147 36%,#070a11eb);pointer-events:none}.vehicle-image-overlay>*{pointer-events:auto}.vehicle-hero-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vehicle-listing-badge,.vehicle-views-badge{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border-radius:999px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:12px;font-weight:600;color:#fff}.vehicle-listing-badge{background:#a35cff33;border:1px solid rgba(163,92,255,.26)}.vehicle-listing-badge.sale{background:#2c78ff2e;border-color:#2c78ff42}.vehicle-listing-badge.rent{background:#a35cff38;border-color:#a35cff4d}.vehicle-views-badge{background:#ffffff24;border:1px solid rgba(255,255,255,.14)}.vehicle-hero-main{display:flex;flex-direction:column;gap:12px;max-width:100%}.vehicle-hero-main h1{margin:0;color:#fff;font-size:clamp(24px,4vw,40px);line-height:1.08;letter-spacing:-.04em;max-width:11ch;text-wrap:balance}.vehicle-location-line{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:#ffffffd1;font-size:13px}.vehicle-quick-meta{display:flex;flex-wrap:wrap;gap:8px}.vehicle-quick-meta span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffff17;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:12px;font-weight:500}.vehicle-price-block{display:inline-flex;flex-direction:column;gap:4px;width:fit-content;padding:14px 16px;border-radius:18px;background:#080c1480;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.vehicle-price-label{color:#ffffffa3;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.vehicle-price-block strong{color:#fff;font-size:clamp(22px,2.7vw,32px);line-height:1;letter-spacing:-.04em}.vehicle-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border:0;border-radius:999px;display:grid;place-items:center;cursor:pointer;color:#fff;background:#0a0e166b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.vehicle-gallery-nav.prev{left:14px}.vehicle-gallery-nav.next{right:14px}.vehicle-thumb-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:10px}.vehicle-thumb{border:0;padding:0;border-radius:16px;overflow:hidden;background:transparent;cursor:pointer;aspect-ratio:1.12 / 1;opacity:.78;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.vehicle-thumb.active{opacity:1;transform:translateY(-2px);box-shadow:0 0 0 2px #d34dff3d}.vehicle-thumb img{width:100%;height:100%;object-fit:cover}.vehicle-side-panel{display:flex;flex-direction:column;gap:16px;min-width:0}.vehicle-side-card,.vehicle-section-card{background:#080c14e6;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:20px;box-shadow:0 22px 56px #00000038}.vehicle-side-price{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.vehicle-side-price span{color:#ffffff94;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.vehicle-side-price strong{color:#fff;font-size:28px;line-height:1;letter-spacing:-.04em;word-break:break-word}.vehicle-action-stack{display:grid;grid-template-columns:1fr;gap:12px}.vehicle-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;width:100%;border-radius:16px;padding:0 16px;text-decoration:none;font-weight:600;font-size:14px}.vehicle-action-btn.whatsapp{background:#fff;color:#111827}.vehicle-action-btn.phone{background:#a35cff29;color:#fff;border:1px solid rgba(163,92,255,.24)}.vehicle-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vehicle-spec-card{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.vehicle-spec-icon{flex:0 0 auto;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#fff;background:#ffffff0f}.vehicle-spec-card small{display:block;margin-bottom:5px;color:#ffffff8f;font-size:12px}.vehicle-spec-card strong{display:block;color:#fff;font-size:14px;line-height:1.45;word-break:break-word}.vehicle-description-copy{margin:0;color:#ffffffd1;font-size:15px;line-height:1.9}.vehicle-section-card .section-heading{margin-bottom:14px}.vehicle-section-card .section-heading h2{margin:0}@media (max-width: 1080px){.vehicle-hero-card{grid-template-columns:1fr}.vehicle-media-frame,.vehicle-main-image,.vehicle-image-fallback{min-height:500px}}@media (max-width: 768px){.vehicle-hero-card{gap:16px}.vehicle-media-frame,.vehicle-main-image,.vehicle-image-fallback{min-height:390px;border-radius:18px}.vehicle-image-overlay{padding:14px}.vehicle-gallery-nav{width:40px;height:40px}.vehicle-hero-main h1{font-size:22px;max-width:100%}.vehicle-location-line{font-size:12px}.vehicle-quick-meta{gap:8px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.vehicle-quick-meta::-webkit-scrollbar{display:none}.vehicle-quick-meta span{white-space:nowrap;font-size:11px}.vehicle-price-block{padding:12px 14px}.vehicle-price-block strong{font-size:24px}.vehicle-thumb-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vehicle-side-card,.vehicle-section-card{border-radius:18px;padding:16px}.vehicle-spec-grid{grid-template-columns:1fr}}@media (max-width: 480px){.vehicle-media-frame,.vehicle-main-image,.vehicle-image-fallback{min-height:320px}.vehicle-listing-badge,.vehicle-views-badge{min-height:34px;padding:0 12px;font-size:12px}.vehicle-hero-main{gap:10px}.vehicle-hero-main h1{font-size:19px;line-height:1.18}.vehicle-location-line{gap:6px}.vehicle-price-label{font-size:10px}.vehicle-price-block strong,.vehicle-side-price strong{font-size:22px}.vehicle-thumb-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.vehicle-page,.vehicle-page h1,.vehicle-page h2,.vehicle-page h3,.vehicle-page strong,.vehicle-page b{font-weight:500!important}.vehicle-page small,.vehicle-page p,.vehicle-page span,.vehicle-page a{font-weight:400!important}.vehicle-hero-card{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr)!important;gap:26px!important;align-items:start!important}.vehicle-media-frame{position:relative!important;width:100%!important;min-height:680px!important;border-radius:26px!important;overflow:hidden!important;background:linear-gradient(180deg,#080c16e0,#050810f5)!important;border:1px solid rgba(255,255,255,.08)!important}.vehicle-main-image{width:100%!important;height:100%!important;min-height:680px!important;object-fit:cover!important;object-position:center center!important}.vehicle-image-fallback{min-height:680px!important;display:grid!important;place-items:center!important;color:#ffffffb8!important;font-size:15px!important}.vehicle-image-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:24px!important;background:linear-gradient(180deg,#06091214,#0609122e 28%,#06091257 52%,#060912e0)!important}.vehicle-listing-badge,.vehicle-views-badge{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:500!important;color:#fff!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.vehicle-listing-badge{background:#aa73ff38!important;border:1px solid rgba(190,140,255,.24)!important}.vehicle-views-badge{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.12)!important}.vehicle-hero-main{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:10px!important;max-width:100%!important}.vehicle-location-line{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#ffffffc2!important;font-size:13px!important;line-height:1.35!important;margin:0!important}.vehicle-hero-main h1{margin:0!important;color:#fff!important;font-size:clamp(28px,3.2vw,38px)!important;line-height:1.06!important;letter-spacing:-.035em!important;font-weight:500!important;max-width:11.5ch!important;text-wrap:balance!important}.vehicle-quick-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.vehicle-quick-meta span{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 11px!important;border-radius:999px!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.08)!important;color:#ffffffeb!important;font-size:12px!important;font-weight:400!important}.vehicle-price-block{display:inline-flex!important;flex-direction:column!important;gap:4px!important;width:fit-content!important;padding:12px 14px!important;border-radius:16px!important;background:#070a12b8!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 14px 28px #0000002e!important}.vehicle-price-label{color:#ffffff94!important;font-size:10px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important}.vehicle-price-block strong{color:#fff!important;font-size:clamp(22px,2vw,28px)!important;line-height:1!important;letter-spacing:-.03em!important;font-weight:600!important}.vehicle-gallery-nav{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:3!important;width:42px!important;height:42px!important;border:0!important;border-radius:999px!important;display:grid!important;place-items:center!important;cursor:pointer!important;color:#fff!important;background:#11152175!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.vehicle-gallery-nav.prev{left:16px!important}.vehicle-gallery-nav.next{right:16px!important}.vehicle-thumb-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(76px,92px))!important;justify-content:start!important;gap:10px!important;margin-top:14px!important}.vehicle-thumb{width:100%!important;aspect-ratio:1.08 / 1!important;border:0!important;padding:0!important;border-radius:16px!important;overflow:hidden!important;background:transparent!important;opacity:.84!important;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease!important}.vehicle-thumb.active{opacity:1!important;transform:translateY(-1px)!important;box-shadow:0 0 0 1px #c17eff8c!important}.vehicle-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.vehicle-side-panel{display:flex!important;flex-direction:column!important;gap:16px!important}.vehicle-side-card,.vehicle-section-card{border-radius:24px!important;padding:20px!important;background:linear-gradient(180deg,#060a12eb,#04070efa)!important;border:1px solid rgba(255,255,255,.07)!important}.vehicle-side-price{display:flex!important;flex-direction:column!important;gap:5px!important;margin-bottom:16px!important}.vehicle-side-price span{color:#ffffff94!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:500!important}.vehicle-side-price strong{color:#fff!important;font-size:24px!important;line-height:1.05!important;letter-spacing:-.03em!important;font-weight:600!important}.vehicle-action-stack{display:grid!important;gap:10px!important}.vehicle-action-btn{width:100%!important;min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:0 16px!important;border-radius:16px!important;text-decoration:none!important;font-size:14px!important;font-weight:500!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}.vehicle-action-btn:hover{transform:translateY(-1px)!important}.vehicle-action-btn.whatsapp{background:#121c158c!important;color:#dfffea!important;border:1px solid rgba(37,211,102,.58)!important;box-shadow:inset 0 0 0 1px #25d36614,0 10px 22px #0f50291f!important}.vehicle-action-btn.whatsapp svg{color:#25d366!important}.vehicle-action-btn.phone{background:#6038a533!important;color:#fff!important;border:1px solid rgba(144,102,221,.22)!important}.vehicle-spec-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.vehicle-spec-card{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:16px!important;border-radius:18px!important;background:#ffffff09!important;border:1px solid rgba(255,255,255,.06)!important}.vehicle-spec-icon{width:36px!important;height:36px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#ffffff0d!important;color:#ffffffeb!important;flex:0 0 auto!important}.vehicle-spec-card small{display:block!important;margin-bottom:5px!important;color:#ffffff85!important;font-size:11px!important;font-weight:400!important}.vehicle-spec-card strong{display:block!important;color:#fff!important;font-size:13px!important;line-height:1.45!important;font-weight:500!important}.vehicle-section-card .section-heading h2{margin:0 0 12px!important;font-size:20px!important;line-height:1.15!important;letter-spacing:-.02em!important;font-weight:500!important}.vehicle-description-copy{margin:0!important;color:#ffffffbd!important;font-size:14px!important;line-height:1.9!important;font-weight:400!important;max-width:74ch!important}.vehicle-details-grid,.vehicle-detail-row{display:none!important}@media (max-width: 1080px){.vehicle-hero-card{grid-template-columns:1fr!important;gap:18px!important}.vehicle-media-frame,.vehicle-main-image,.vehicle-image-fallback{min-height:560px!important}.vehicle-spec-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 768px){.vehicle-hero-card{gap:16px!important}.vehicle-media-frame,.vehicle-main-image,.vehicle-image-fallback{min-height:395px!important;border-radius:20px!important}.vehicle-image-overlay{padding:14px!important}.vehicle-hero-topline{margin-bottom:auto!important}.vehicle-views-badge,.vehicle-quick-meta{display:none!important}.vehicle-hero-main{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;justify-content:flex-end!important;gap:6px 10px!important}.vehicle-location-line{order:1!important;width:100%!important;font-size:11px!important;color:#ffffffb8!important;margin-bottom:1px!important}.vehicle-hero-main h1{order:2!important;width:auto!important;max-width:calc(100% - 130px)!important;font-size:24px!important;line-height:1.08!important;font-weight:500!important;margin-right:auto!important}.vehicle-price-block{order:3!important;margin-left:auto!important;align-self:flex-end!important;padding:9px 11px!important;border-radius:14px!important;background:#050911c7!important}.vehicle-price-label{font-size:9px!important;letter-spacing:.11em!important}.vehicle-price-block strong{font-size:16px!important;line-height:1!important;font-weight:600!important}.vehicle-gallery-nav{width:38px!important;height:38px!important}.vehicle-thumb-row{grid-template-columns:repeat(4,minmax(0,56px))!important;gap:8px!important;margin-top:10px!important}.vehicle-thumb{border-radius:12px!important;aspect-ratio:1 / 1!important}.vehicle-side-card,.vehicle-section-card{border-radius:18px!important;padding:16px!important}.vehicle-side-price span{font-size:9px!important}.vehicle-side-price strong{font-size:18px!important;font-weight:600!important}.vehicle-action-btn{min-height:46px!important;border-radius:14px!important;font-size:13px!important}.vehicle-spec-grid{grid-template-columns:1fr!important}.vehicle-section-card .section-heading h2{font-size:17px!important;font-weight:500!important}.vehicle-description-copy{font-size:13px!important;line-height:1.85!important}.vehicle-listing-badge{font-size:11px!important;min-height:30px!important;padding:0 10px!important}}@media (max-width: 480px){.vehicle-media-frame,.vehicle-main-image,.vehicle-image-fallback{min-height:350px!important}.vehicle-image-overlay{padding:12px!important}.vehicle-location-line{font-size:10px!important}.vehicle-hero-main h1{font-size:20px!important;max-width:calc(100% - 118px)!important}.vehicle-price-block{padding:8px 10px!important}.vehicle-price-block strong{font-size:15px!important}.vehicle-thumb-row{grid-template-columns:repeat(4,minmax(0,52px))!important}.vehicle-description-copy{font-size:12.5px!important}}@media (max-width: 768px){.vehicle-price-block{display:none!important}.vehicle-hero-main{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:4px!important}.vehicle-location-line{width:fit-content!important;max-width:80%!important;font-size:11px!important;line-height:1.2!important;margin:0 0 10px!important}.vehicle-hero-main h1{margin:0!important;font-size:22px!important;line-height:1.1!important}}@media (min-width: 769px){.vehicle-price-block{position:absolute!important;right:18px!important;bottom:18px!important;margin:0!important;z-index:4!important;padding:10px 14px!important;border-radius:14px!important;background:#080c14bf!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;box-shadow:0 10px 25px #00000040!important}}.vehicle-gallery-shell{min-width:0}.vehicle-media-frame{position:relative;overflow:hidden;border-radius:28px;min-height:620px;background:#0a1020}.vehicle-media-frame>img,.vehicle-media-frame .vehicle-main-image,.vehicle-media-frame .vehicle-hero-image{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;object-position:center center!important;transform:scale(1.3)!important}.vehicle-media-frame>img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center center!important;transform:none!important}.vehicle-media-frame{position:relative;overflow:hidden;border-radius:24px}.vehicle-media-frame>img{width:100%;max-height:620px;object-fit:cover;display:block}.vehicle-media-frame{position:relative;overflow:hidden;border-radius:24px;height:auto!important;min-height:unset!important}.vehicle-media-frame{position:relative;overflow:hidden;border-radius:24px;background:#070d18;width:100%;aspect-ratio:16 / 10;min-height:0!important;height:auto!important}.vehicle-media-frame>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center center!important;transform:none!important;max-width:none!important}.vehicle-image-overlay,.vehicle-hero-overlay,.vehicle-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.vehicle-image-overlay>*,.vehicle-hero-overlay>*,.vehicle-media-overlay>*,.vehicle-media-frame .gallery-nav,.vehicle-media-frame button,.vehicle-media-frame .vehicle-nav-arrow{pointer-events:auto}.vehicle-hero-main,.vehicle-hero-content,.vehicle-title-block{position:absolute;left:20px;right:20px;bottom:18px;z-index:3}.vehicle-price-badge,.vehicle-floating-price,.vehicle-hero-price{position:absolute;right:18px;bottom:18px;z-index:4}.vehicle-mode-pill,.vehicle-share-mode,.vehicle-listing-badge{position:absolute;top:16px;left:16px;z-index:4}.vehicle-views-pill,.vehicle-views-badge{position:absolute;top:16px;right:16px;z-index:4}.vehicle-media-frame .gallery-nav,.vehicle-media-frame .vehicle-nav-arrow,.vehicle-media-frame .vehicle-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4}.vehicle-media-frame .gallery-nav.prev,.vehicle-media-frame .vehicle-nav-arrow.prev,.vehicle-media-frame .vehicle-gallery-arrow.prev{left:14px}.vehicle-media-frame .gallery-nav.next,.vehicle-media-frame .vehicle-nav-arrow.next,.vehicle-media-frame .vehicle-gallery-arrow.next{right:14px}@media (max-width: 768px){.vehicle-media-frame{border-radius:18px;aspect-ratio:16 / 11}.vehicle-hero-main,.vehicle-hero-content,.vehicle-title-block{left:14px;right:14px;bottom:14px}.vehicle-price-badge,.vehicle-floating-price,.vehicle-hero-price{right:14px;bottom:14px}.vehicle-mode-pill,.vehicle-share-mode,.vehicle-listing-badge{top:12px;left:12px}.vehicle-views-pill,.vehicle-views-badge{top:12px;right:12px}.vehicle-media-frame .gallery-nav.prev,.vehicle-media-frame .vehicle-nav-arrow.prev,.vehicle-media-frame .vehicle-gallery-arrow.prev{left:10px}.vehicle-media-frame .gallery-nav.next,.vehicle-media-frame .vehicle-nav-arrow.next,.vehicle-media-frame .vehicle-gallery-arrow.next{right:10px}}.vehicle-media-frame{position:relative;overflow:hidden;border-radius:24px;width:100%;aspect-ratio:16 / 9;min-height:unset!important;height:auto!important;max-height:520px}.vehicle-page img{display:block;max-width:100%}.vehicle-hero-card{display:grid!important;grid-template-columns:minmax(0,1.42fr) minmax(320px,.78fr)!important;gap:24px!important;align-items:start!important;width:100%!important}.vehicle-gallery-shell,.vehicle-side-panel{min-width:0!important}.vehicle-gallery-shell{display:grid!important;gap:14px!important}.vehicle-media-frame{position:relative!important;width:100%!important;aspect-ratio:16 / 10!important;min-height:0!important;height:auto!important;max-height:560px!important;border-radius:24px!important;overflow:hidden!important;background:radial-gradient(circle at top right,rgba(211,77,255,.12),transparent 28%),linear-gradient(180deg,#0a0e18fa,#070a12fa)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 26px 70px #00000047!important}.vehicle-main-image,.vehicle-media-frame>img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;display:block!important;object-fit:cover!important;object-position:center center!important;transform:none!important}.vehicle-image-fallback{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;min-height:0!important;display:grid!important;place-items:center!important;color:#ffffffb8!important;font-size:15px!important;letter-spacing:.02em!important;background:radial-gradient(circle at top,rgba(170,120,255,.18),transparent 40%),linear-gradient(180deg,#121826,#0b0f17)!important}.vehicle-image-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:18px!important;background:linear-gradient(180deg,#070a111f,#070a112e,#070a114d 48%,#070a11d6)!important}.vehicle-image-overlay>*{position:relative!important;z-index:3!important}.vehicle-image-overlay,.vehicle-image-overlay *{pointer-events:none}.vehicle-image-overlay button,.vehicle-image-overlay a,.vehicle-image-overlay .vehicle-gallery-nav,.vehicle-image-overlay .vehicle-nav-arrow,.vehicle-image-overlay .vehicle-gallery-arrow,.vehicle-image-overlay .vehicle-listing-badge,.vehicle-image-overlay .vehicle-views-badge{pointer-events:auto}.vehicle-hero-topline{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}.vehicle-listing-badge,.vehicle-views-badge{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:500!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.vehicle-gallery-nav,.vehicle-nav-arrow,.vehicle-gallery-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:4!important}.vehicle-gallery-nav.prev,.vehicle-nav-arrow.prev,.vehicle-gallery-arrow.prev{left:14px!important}.vehicle-gallery-nav.next,.vehicle-nav-arrow.next,.vehicle-gallery-arrow.next{right:14px!important}.vehicle-thumb-row,.thumb-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,92px))!important;gap:10px!important;justify-content:start!important;margin-top:14px!important}.thumb,.vehicle-thumb{width:92px!important;height:76px!important;border-radius:16px!important;overflow:hidden!important;border:1px solid transparent!important;background:transparent!important;padding:0!important}.thumb img,.vehicle-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}@media (max-width: 1080px){.vehicle-hero-card{grid-template-columns:1fr!important;gap:18px!important}.vehicle-media-frame{aspect-ratio:16 / 10!important;max-height:520px!important}}@media (max-width: 768px){.vehicle-hero-card{grid-template-columns:1fr!important;gap:16px!important}.vehicle-gallery-shell{gap:12px!important}.vehicle-media-frame{border-radius:18px!important;aspect-ratio:16 / 11!important;max-height:380px!important}.vehicle-image-overlay{padding:14px!important}.vehicle-gallery-nav.prev,.vehicle-nav-arrow.prev,.vehicle-gallery-arrow.prev{left:10px!important}.vehicle-gallery-nav.next,.vehicle-nav-arrow.next,.vehicle-gallery-arrow.next{right:10px!important}.vehicle-thumb-row,.thumb-row{grid-template-columns:repeat(4,minmax(0,72px))!important;gap:8px!important}.thumb,.vehicle-thumb{width:72px!important;height:60px!important;border-radius:13px!important}}@media (max-width: 480px){.vehicle-media-frame{aspect-ratio:16 / 11.5!important;max-height:320px!important;border-radius:16px!important}.vehicle-image-overlay{padding:12px!important}.vehicle-thumb-row,.thumb-row{grid-template-columns:repeat(4,minmax(0,64px))!important}.thumb,.vehicle-thumb{width:64px!important;height:54px!important;border-radius:12px!important}}.vehicle-main-image,.vehicle-media-frame>img{object-fit:cover!important;object-position:center 38%!important}.vehicle-media-frame{position:relative;overflow:hidden!important;border-radius:24px}.vehicle-media-frame>img,.vehicle-main-image,.vehicle-hero-image{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center 35%!important;transform:scale(1.3)!important;will-change:transform}.pwa-install-chip{position:fixed;right:18px;bottom:18px;z-index:140;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#9400ffeb,#ff00aae0);color:#fff;padding:12px 16px;border-radius:999px;font-weight:550;font-size:13px;letter-spacing:.02em;box-shadow:0 18px 48px #6321ff47;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pwa-install-chip:hover{transform:translateY(-1px)}@media (max-width: 768px){.pwa-install-chip{right:14px;left:14px;bottom:14px;text-align:center}}.pwa-install-chip{position:fixed!important;left:16px;bottom:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:9999;padding:10px 16px;border-radius:999px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 25px #00000059,0 0 20px #ec489940;cursor:pointer;transition:all .25s ease}.pwa-install-chip:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 14px 30px #00000073,0 0 28px #ec489959}.pwa-install-chip:active{transform:scale(.96)}@media (max-width: 768px){.pwa-install-chip{left:12px;bottom:calc(12px + env(safe-area-inset-bottom));font-size:12px;padding:9px 14px}}.pwa-install-chip{display:none!important}html,body,#root{margin:0;padding:0;min-height:100%;background:#070b14!important}body{overflow-x:hidden}.app-shell{min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,#070b14,#0b1020)!important;padding-top:env(safe-area-inset-top,0px)}.topbar{position:relative;z-index:20;background:#050814eb;border-radius:18px}.legal-links-inline{display:flex;gap:16px;margin-bottom:22px;flex-wrap:wrap}.legal-links-inline a{color:#fff;text-decoration:none;opacity:.5;transition:.2s}.legal-links-inline a:hover{opacity:1;color:#ff4fd8}.legal-links-inline a.active{opacity:1;color:#ff4fd8;font-weight:600}.legal-stack{display:flex;flex-direction:column;gap:24px}.legal-section h2{font-size:18px;color:#ff4fd8;margin-bottom:8px}.legal-section p{line-height:1.7;font-size:15px;opacity:.85;margin-bottom:6px}a[href^=mailto]{color:#ff4fd8;text-decoration:none}a[href^=mailto]:hover{text-decoration:underline}.reveal-up{opacity:0;transform:translateY(20px);animation:revealUp .5s ease forwards}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.page-stack{padding:28px 12px 60px}.section-card{padding:20px;border-radius:20px}.section-card h1{font-size:22px}.legal-section p{font-size:14px}}.mobile-back-wrapper{display:none}@media (max-width: 768px){.mobile-back-wrapper{display:flex;padding:0 14px 4px;margin-top:-14px}.mobile-back-btn{width:32px;height:32px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}}.legal-links-inline{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.legal-links-inline a{padding:10px 14px;border-radius:999px;color:#ffffffc7;text-decoration:none;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;transition:.2s ease}.legal-links-inline a:hover,.legal-links-inline a.active{color:#fff;border-color:#ec48998c;background:linear-gradient(135deg,#ec48992e,#7c3aed2e);box-shadow:0 0 24px #ec489929}.legal-stack{display:grid;gap:22px}.legal-section{padding:22px;border-radius:24px;background:linear-gradient(135deg,#ffffff13,#ffffff06);border:1px solid rgba(255,255,255,.1)}.legal-section h2{margin:0 0 12px;font-size:clamp(1.1rem,2vw,1.45rem);color:#fff}.legal-section p{margin:10px 0 0;color:#ffffffb8;line-height:1.75}.legal-section a{color:#f0abfc;font-weight:550;text-decoration:none}.legal-section a:hover{text-decoration:underline}.updated{color:#ffffff9e;margin-top:12px}@media (max-width: 640px){.legal-links-inline{gap:8px}.legal-links-inline a{width:100%;text-align:center}.legal-section{padding:18px;border-radius:20px}}.aurovix-gps-section{position:relative;overflow:hidden;border:1px solid rgba(129,140,248,.22);background:radial-gradient(circle at 15% 15%,rgba(99,102,241,.18),transparent 34%),radial-gradient(circle at 82% 18%,rgba(14,165,233,.16),transparent 32%),radial-gradient(circle at 88% 86%,rgba(168,85,247,.18),transparent 24%),linear-gradient(135deg,#070f23fa,#101c3af5);color:#f8fafc;box-shadow:0 30px 90px #0f172a3d}.gps-ambient{position:absolute;pointer-events:none;border-radius:999px;filter:blur(20px);opacity:.72}.gps-ambient-one{width:260px;height:260px;left:-90px;top:-90px;background:#3b82f647}.gps-ambient-two{width:280px;height:280px;right:-110px;bottom:-120px;background:#a855f73d}.gps-main-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:clamp(28px,4vw,56px);align-items:center}.gps-copy{max-width:620px}.gps-copy h2{margin:18px 0 14px;max-width:620px;font-size:clamp(2rem,4vw,4.2rem);line-height:.94;letter-spacing:-.06em;font-weight:550;color:#fff}.gps-copy p{margin:0;max-width:590px;color:#e2e8f0d1;font-size:1rem;line-height:1.8}.gps-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.gps-primary-action{box-shadow:0 18px 42px #2563eb5c}.gps-signal-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;max-width:590px}.gps-signal-card{min-height:112px;padding:16px 16px 14px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff14,#ffffff0a),#ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff14,0 18px 40px #0206172e}.gps-signal-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:28px;padding:0 10px;border-radius:999px;background:linear-gradient(135deg,#3b82f638,#a855f738);border:1px solid rgba(147,197,253,.16);color:#dbeafe;font-size:.74rem;font-weight:550;letter-spacing:.02em}.gps-signal-card strong{display:block;margin-top:12px;color:#fff;font-size:1.02rem;font-weight:550;letter-spacing:-.02em}.gps-signal-card small{display:block;margin-top:6px;color:#cbd5e1bd;font-size:.8rem;line-height:1.55}.gps-visual-wrap{position:relative;min-height:470px;display:grid;place-items:center}.gps-device{position:relative;width:min(100%,520px);padding:18px;border-radius:34px;border:1px solid rgba(226,232,240,.16);background:linear-gradient(180deg,#ffffff29,#ffffff0f),#0f172abd;box-shadow:inset 0 1px #ffffff26,0 30px 80px #0206176b;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.gps-device-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.gps-device-top span{display:block;color:#cbd5e1b3;font-size:.76rem}.gps-device-top strong{display:block;margin-top:3px;color:#fff;font-size:.98rem;font-weight:550}.gps-live-dot{display:inline-flex!important;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;border:1px solid rgba(34,197,94,.25);background:#22c55e1f;color:#bbf7d0!important;font-size:.78rem!important;font-weight:550}.gps-live-dot i{width:7px;height:7px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 6px #22c55e24}.gps-map{position:relative;overflow:hidden;height:300px;margin:18px 0;border-radius:28px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at 42% 42%,rgba(59,130,246,.32),transparent 18%),radial-gradient(circle at 70% 66%,rgba(168,85,247,.22),transparent 20%),linear-gradient(135deg,#0f172afa,#1e40afb8)}.gps-map:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(90deg,transparent 0 48%,rgba(255,255,255,.07) 49% 51%,transparent 52% 100%),linear-gradient(0deg,transparent 0 48%,rgba(255,255,255,.06) 49% 51%,transparent 52% 100%);background-size:54px 54px;transform:rotate(-12deg);opacity:.55}.gps-map-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 28% 34%,rgba(14,165,233,.22),transparent 12%),radial-gradient(circle at 68% 58%,rgba(139,92,246,.24),transparent 14%)}.gps-route{position:absolute;left:18%;right:18%;height:4px;border-radius:999px;background:linear-gradient(90deg,#38bdf800,#38bdf8,#a78bfa,#a78bfa00);box-shadow:0 0 22px #38bdf873}.gps-route-one{top:43%;transform:rotate(-19deg)}.gps-route-two{top:57%;transform:rotate(25deg);opacity:.72}.gps-marker{position:absolute;display:grid;place-items:center}.gps-marker-main{left:50%;top:44%;width:54px;height:54px;transform:translate(-50%,-50%);border-radius:20px;color:#fff;background:linear-gradient(135deg,#2563eb,#8b5cf6);box-shadow:0 18px 44px #2563eb75;z-index:3}.gps-marker-small{width:12px;height:12px;border-radius:999px;background:#67e8f9;box-shadow:0 0 0 8px #67e8f921}.gps-marker-a{left:24%;top:32%}.gps-marker-b{right:22%;bottom:28%;background:#c4b5fd;box-shadow:0 0 0 8px #c4b5fd21}.gps-pulse-ring{position:absolute;left:50%;top:44%;width:132px;height:132px;transform:translate(-50%,-50%);border-radius:999px;border:1px solid rgba(125,211,252,.24);animation:gpsPulse 2.8s ease-out infinite}.gps-pulse-two{animation-delay:1.35s}@keyframes gpsPulse{0%{transform:translate(-50%,-50%) scale(.55);opacity:.8}to{transform:translate(-50%,-50%) scale(1.35);opacity:0}}.gps-device-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gps-stat-card{min-height:102px;padding:14px;border-radius:22px;border:1px solid rgba(226,232,240,.1);background:linear-gradient(180deg,#ffffff14,#ffffff0a),#ffffff0a;box-shadow:inset 0 1px #ffffff14}.gps-stat-card span{display:block;color:#cbd5e1b8;font-size:.74rem}.gps-stat-card strong{display:block;margin-top:8px;color:#fff;font-size:1.12rem;font-weight:550;line-height:1.15}.gps-stat-card small{display:block;margin-top:6px;color:#cbd5e1a3;font-size:.76rem;line-height:1.45}.gps-device-bar{display:flex;align-items:center;gap:10px;margin-top:14px;min-height:54px;padding:0 16px;border-radius:18px;border:1px solid rgba(226,232,240,.1);background:#ffffff0d;color:#e2e8f0d1;font-size:.82rem}.gps-device-bar strong{margin-left:auto;color:#fff;font-size:.85rem;font-weight:550}.gps-device-bar-dot{width:9px;height:9px;border-radius:999px;background:linear-gradient(135deg,#22c55e,#38bdf8);box-shadow:0 0 0 5px #38bdf81f}.gps-feature-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.gps-feature-card{min-height:196px;padding:22px;border-radius:26px;border:1px solid rgba(226,232,240,.12);background:linear-gradient(180deg,#ffffff14,#ffffff0a),#ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gps-feature-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;color:#dbeafe;background:#3b82f62e;border:1px solid rgba(147,197,253,.18)}.gps-feature-card h3{margin:16px 0 10px;color:#fff;font-size:1.05rem;font-weight:550;letter-spacing:-.025em}.gps-feature-card p{margin:0;color:#cbd5e1b8;font-size:.9rem;line-height:1.75}@media (max-width: 980px){.gps-main-grid{grid-template-columns:1fr}.gps-copy{max-width:none}.gps-visual-wrap{min-height:420px}.gps-feature-grid{grid-template-columns:1fr}.gps-signal-row{grid-template-columns:repeat(3,minmax(0,1fr))}.gps-device-stats{grid-template-columns:1fr}}@media (max-width: 640px){.aurovix-gps-section{padding-left:18px;padding-right:18px}.gps-copy h2{font-size:clamp(2rem,12vw,3.1rem)}.gps-actions{flex-direction:column}.gps-actions .button{width:100%;justify-content:center}.gps-signal-row{grid-template-columns:1fr}.gps-visual-wrap{min-height:auto;padding-top:8px}.gps-device{width:100%;padding:14px;border-radius:28px}.gps-map{height:250px;border-radius:24px}.gps-device-top{align-items:flex-start}.gps-device-bar{min-height:52px;padding:10px 14px;flex-wrap:wrap}.gps-device-bar strong{width:100%;margin-left:0}}.refined-dual-listings{padding:34px}.refined-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.refined-listing-column{min-width:0;padding:22px;border-radius:32px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 20% 0%,rgba(124,58,237,.16),transparent 34%),#0f172a57}.refined-dual-head{align-items:flex-start;margin-bottom:24px}.refined-dual-head h2{margin-top:8px;font-size:clamp(1.7rem,2.5vw,2.55rem);line-height:1.05;letter-spacing:-.045em}.refined-card-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:18px}.refined-card-grid>*{width:100%;min-width:0}.refined-card-grid article,.refined-card-grid .vehicle-card{height:100%;border-radius:28px;transform:translateZ(0)}.refined-card-grid img{height:230px;object-fit:cover;object-position:center}@media (max-width: 1180px){.refined-card-grid{grid-template-columns:1fr}}@media (max-width: 900px){.refined-dual-listings{padding:20px}.refined-dual-grid{grid-template-columns:1fr;gap:20px}.refined-listing-column{padding:16px}.refined-card-grid img{height:220px}}.vehicle-card-media{position:relative;height:230px!important;overflow:hidden;border-radius:26px 26px 0 0;background:radial-gradient(circle at center,rgba(124,58,237,.18),transparent 55%),#080d1cf5;display:flex;align-items:center;justify-content:center}.vehicle-card-media:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:22px;background:#ffffff0a;filter:blur(18px)}.vehicle-card-media img,.vehicle-card-image{position:relative;z-index:1;width:86%!important;height:82%!important;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center!important;border-radius:20px}.vehicle-card{width:100%;max-width:360px;overflow:hidden;display:flex!important;flex-direction:column;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff05),#0a0c12e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px #00000042;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.vehicle-card:hover{transform:translateY(-4px);border-color:#d34dff38;box-shadow:0 24px 62px #0000005c}.vehicle-image-wrap{position:relative!important;width:100%!important;height:235px!important;overflow:hidden!important;border-radius:28px 28px 0 0;background:radial-gradient(circle at 50% 42%,rgba(211,77,255,.18),transparent 42%),linear-gradient(180deg,#ffffff09,#ffffff04),#070d18;display:flex!important;align-items:center!important;justify-content:center!important}.vehicle-image-wrap:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:24px;background:#ffffff0b;filter:blur(18px);opacity:.9;pointer-events:none}.vehicle-image{position:relative!important;z-index:1;width:86%!important;height:78%!important;max-width:86%!important;max-height:78%!important;object-fit:contain!important;object-position:center!important;border-radius:20px;transform:none!important;transition:transform .42s ease,filter .42s ease}.vehicle-card:hover .vehicle-image{transform:scale(1.035)!important;filter:saturate(1.08) contrast(1.04)}.vehicle-badges{position:absolute!important;z-index:5!important;top:14px!important;left:14px!important;right:14px!important;display:flex!important;justify-content:space-between!important;gap:10px!important;pointer-events:none}.vehicle-badges .pill,.vehicle-badges span{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vehicle-card-body,.vehicle-card-body.compact{padding:18px!important;display:flex!important;flex-direction:column!important;gap:14px!important;flex:1}.vehicle-card-head,.vehicle-card-top{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important}.vehicle-title-wrap{min-width:0}.vehicle-title-wrap h3,.vehicle-card h3{margin:6px 0 0!important;font-size:1.08rem!important;line-height:1.2!important;font-weight:550!important;color:#fff}.price-badge,.price-badge.compact{flex-shrink:0;text-align:right}.spec-row,.spec-row.compact{display:flex!important;flex-wrap:wrap!important;gap:9px!important}.spec-row span,.spec-row.compact span,.view-chip{min-height:38px;padding:9px 12px;border-radius:999px;background:#ffffff0e;border:1px solid rgba(255,255,255,.075)}.vehicle-card .button,.vehicle-card .button.full{width:100%;min-height:52px;border-radius:18px;margin-top:2px}.dual-cards-grid{display:grid!important;grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:22px!important;align-items:start!important}.dual-cards-grid .vehicle-card{margin:0 auto}@media (max-width: 1280px){.dual-cards-grid{grid-template-columns:1fr!important}.dual-cards-grid .vehicle-card{max-width:380px}}@media (max-width: 760px){.vehicle-card{max-width:100%}.vehicle-image-wrap{height:220px!important}.vehicle-image{width:88%!important;height:78%!important}}.vehicle-badges .view-chip,.vehicle-badges [class*=view],.vehicle-badges span:has(svg){display:none!important}.vehicle-image-wrap{position:relative!important;isolation:isolate;background:#070d18!important}.vehicle-image-wrap:after{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:0;background-image:inherit;background-size:cover;background-position:center;filter:blur(22px) saturate(1.15);opacity:.42;transform:scale(1.16)}.vehicle-image-wrap:before{z-index:1;top:0;right:0;bottom:0;left:0;border-radius:0;background:linear-gradient(180deg,#070d182e,#070d18b8),radial-gradient(circle at center,rgba(211,77,255,.13),transparent 62%);filter:none}.vehicle-image{position:relative!important;z-index:2!important;width:90%!important;height:82%!important;object-fit:contain!important;object-position:center!important}.vehicle-image-wrap{position:relative!important;height:235px!important;overflow:hidden!important;border-radius:28px 28px 0 0;background:#070d18!important;display:flex!important;align-items:center!important;justify-content:center!important;isolation:isolate}.vehicle-image-blur{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;z-index:0;background-size:cover;background-position:center;filter:blur(24px) saturate(1.2) brightness(.75);opacity:.62;transform:scale(1.15)}.vehicle-image-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#070d1814,#070d188c),radial-gradient(circle at center,rgba(211,77,255,.12),transparent 62%);pointer-events:none}.vehicle-image{position:relative!important;z-index:2!important;width:88%!important;height:78%!important;object-fit:contain!important;object-position:center!important;border-radius:18px}.vehicle-badges{z-index:5!important}@media (max-width: 760px){.home-hero-card-media{min-height:auto;padding-top:210px;background-size:100% 210px;background-repeat:no-repeat;background-position:top center}.home-hero-card-body{position:relative;padding:12px}.showcase-meta.compact{margin-bottom:12px}}.topbar{margin-bottom:28px!important}.marketplace-hero,.home-hero,.hero,.home-hero-section{margin-top:0!important}.home-hero-card{max-width:760px;margin-left:auto}.home-hero-card-media{min-height:430px!important;border-radius:30px;background-size:cover!important;background-position:center 48%!important}@media (max-width: 1180px){.home-hero-card{max-width:100%}.home-hero-card-media{min-height:390px!important}}@media (max-width: 760px){.home-hero-card-media{min-height:auto!important;padding-top:190px!important;background-size:100% 190px!important;background-position:top center!important;background-repeat:no-repeat!important}.home-hero-card-top{top:10px;left:10px;right:10px}.home-hero-card-body{position:relative!important;padding:12px!important}}.vehicle-image-wrap{position:relative!important;height:225px!important;overflow:hidden!important;border-radius:28px 28px 0 0;background:#070d18!important;display:flex!important;align-items:center!important;justify-content:center!important;isolation:isolate}.vehicle-image-blur{position:absolute;top:-28px;right:-28px;bottom:-28px;left:-28px;z-index:0;background-size:cover;background-position:center;filter:blur(26px) saturate(1.18) brightness(.58);opacity:.72;transform:scale(1.18)}.vehicle-image-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#070d1814,#070d18ad),radial-gradient(circle at center,rgba(211,77,255,.12),transparent 60%);pointer-events:none}.vehicle-image{position:relative!important;z-index:2!important;width:84%!important;height:74%!important;object-fit:contain!important;object-position:center!important;border-radius:18px}.vehicle-badges{position:absolute!important;z-index:5!important;top:14px!important;left:14px!important;right:14px!important}.view-chip{display:none!important}.vehicle-gallery-main,.vehicle-hero-image,.vehicle-gallery-preview{position:relative;overflow:hidden;border-radius:34px;background:#070d18;isolation:isolate}.vehicle-gallery-main:before,.vehicle-hero-image:before,.vehicle-gallery-preview:before{content:"";position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;z-index:0;background:inherit;background-size:cover;background-position:center;filter:blur(28px) saturate(1.2) brightness(.62);transform:scale(1.18);opacity:.78}.vehicle-gallery-main:after,.vehicle-hero-image:after,.vehicle-gallery-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#070d180a,#070d1894),radial-gradient(circle at center,rgba(168,85,247,.12),transparent 60%)}.vehicle-gallery-main img,.vehicle-hero-image img,.vehicle-gallery-preview img{position:relative;z-index:2;width:100%;height:640px!important;object-fit:contain!important;object-position:center;padding:22px;border-radius:34px}.vehicle-gallery-thumbs img,.vehicle-thumb img{object-fit:cover;border-radius:18px}@media (max-width: 900px){.vehicle-gallery-main img,.vehicle-hero-image img,.vehicle-gallery-preview img{height:360px!important;padding:14px}}.vehicle-media-frame{position:relative!important;height:520px!important;overflow:hidden!important;border-radius:28px!important;background:#070d18!important;isolation:isolate}.vehicle-main-image-blur{position:absolute!important;top:-36px!important;right:-36px!important;bottom:-36px!important;left:-36px!important;z-index:0!important;width:calc(100% + 72px)!important;height:calc(100% + 72px)!important;object-fit:cover!important;object-position:center!important;filter:blur(32px) saturate(1.2) brightness(.55)!important;transform:scale(1.14)!important;opacity:.86!important;pointer-events:none!important}.vehicle-media-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#070d181a,#070d18c2),radial-gradient(circle at center,rgba(168,85,247,.14),transparent 62%);pointer-events:none}.vehicle-main-image{position:relative!important;z-index:2!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:24px!important;border-radius:26px!important;transform:none!important}.vehicle-image-overlay,.vehicle-gallery-nav{z-index:5!important}.vehicle-views-badge{display:none!important}@media (max-width: 900px){.vehicle-media-frame{height:360px!important}.vehicle-main-image{padding:12px!important}}.vehicle-media-frame{height:440px!important}.vehicle-main-image{width:70%!important;height:70%!important;margin:auto!important;padding:18px!important}@media (max-width: 900px){.vehicle-media-frame{height:310px!important}.vehicle-main-image{width:70%!important;height:70%!important;padding:10px!important}}.vehicle-views-badge{display:inline-flex!important}.vehicle-main-image{width:65%!important;height:65%!important;margin:auto!important;padding:0!important;object-fit:contain!important}.vehicle-views-badge{display:inline-flex!important;align-items:center;gap:7px;padding:10px 14px;border-radius:999px;color:#ffffffeb;background:#040812b8!important;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 28px #00000059,inset 0 1px #ffffff14}.vehicle-views-badge svg{color:#ffffffc7}@media (max-width: 900px){.vehicle-main-image{width:65%!important;height:65%!important;padding:0!important}.vehicle-views-badge{padding:9px 12px;font-size:12px}}@media (max-width: 900px){.vehicle-media-frame{height:260px!important}.vehicle-main-image{position:absolute!important;inset:50% auto auto 50%!important;width:62%!important;height:62%!important;max-width:62%!important;max-height:62%!important;transform:translate(-50%,-50%)!important;object-fit:contain!important;object-position:center!important;padding:0!important}.vehicle-main-image-blur{object-fit:cover!important;filter:blur(26px) saturate(1.15) brightness(.5)!important;opacity:.78!important}}.app-gps-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:24px;align-items:center;overflow:hidden;min-height:440px;background:radial-gradient(circle at 75% 45%,rgba(96,215,255,.16),transparent 34%),radial-gradient(circle at 20% 15%,rgba(211,77,255,.18),transparent 32%),#ffffff07}.app-gps-copy h2{margin:14px 0 12px;max-width:14ch;font-size:clamp(1.8rem,4vw,3.3rem);line-height:1.02;letter-spacing:-.055em;font-weight:600}.app-gps-copy p{max-width:56ch;color:#ffffffb3;line-height:1.8}.app-gps-feature-row{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.app-gps-feature-row span{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;color:#ffffffd6;background:#ffffff0b;border:1px solid rgba(255,255,255,.075)}.app-gps-visual{position:relative;min-height:360px;display:grid;place-items:center}.app-gps-glow{position:absolute;width:320px;height:320px;border-radius:999px;background:#60d7ff26;filter:blur(52px)}.app-gps-image{position:relative;z-index:2;width:min(100%,470px);max-height:360px;object-fit:contain;filter:drop-shadow(0 28px 50px rgba(0,0,0,.45))}@media (max-width: 900px){.app-gps-section{grid-template-columns:1fr;min-height:auto}.app-gps-copy h2{max-width:none}.app-gps-visual{min-height:260px}.app-gps-image{max-height:260px}}.app-gps-section{min-height:560px}.app-gps-visual{min-height:520px}.app-gps-image{width:min(100%,340px)!important;max-height:500px!important;object-fit:contain!important}@media (max-width: 900px){.app-gps-section{min-height:auto}.app-gps-visual{min-height:360px}.app-gps-image{width:min(100%,260px)!important;max-height:340px!important}}.app-gps-showcase .app-gps-device{width:min(100%,310px);filter:drop-shadow(0 24px 48px rgba(0,0,0,.42));transition:transform .4s ease}.app-gps-showcase .app-gps-device:hover{transform:translateY(-8px) scale(1.015)}.app-gps-showcase .app-gps-device img{display:block;width:100%;height:auto}@media (max-width: 720px){.app-gps-showcase .app-gps-device{width:min(100%,260px)}}@media (max-width: 480px){.app-gps-showcase .app-gps-device{width:min(100%,235px)}}.vehicle-media-frame{position:relative;overflow:hidden;border-radius:28px}.vehicle-main-image,.vehicle-main-image-blur{border-radius:28px}.vehicle-main-image{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:cover}.vehicle-main-image-blur{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(24px);transform:scale(1.12)}.vehicle-thumb{overflow:hidden;border-radius:16px}.vehicle-thumb img{width:100%;height:100%;object-fit:cover;border-radius:16px}.vehicle-media-frame{position:relative;overflow:hidden;border-radius:24px;isolation:isolate}.vehicle-main-image,.vehicle-main-image-blur{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.vehicle-main-image{z-index:2}.vehicle-main-image-blur{z-index:1;filter:blur(24px);transform:scale(1.12);opacity:.65}.vehicle-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:inherit;overflow:hidden}.vehicle-media-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:24px;background:#111827}.vehicle-main-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover;border-radius:24px;display:block}.vehicle-main-image-blur{display:none}.vehicle-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden;border-radius:24px;background:linear-gradient(to top,#0000009e,#0000001f 48%,#0000000a)}.vehicle-media-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden!important;border-radius:24px!important;background:#111827}.vehicle-media-frame img{border-radius:inherit!important}.vehicle-main-image{position:relative;z-index:2;width:100%;height:100%;display:block;object-fit:cover}.vehicle-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:inherit!important;overflow:hidden}.vehicle-main-image-blur{display:none!important}.vehicle-page .vehicle-media-frame{position:relative!important;width:100%!important;aspect-ratio:16 / 9!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;border-radius:24px!important;background:#0b1020!important;isolation:isolate!important}.vehicle-page .vehicle-main-image-blur{display:none!important}.vehicle-page .vehicle-main-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center center!important;border-radius:inherit!important;transform:none!important}.vehicle-page .vehicle-image-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:5!important;border-radius:inherit!important;overflow:hidden!important}@media (max-width: 760px){.vehicle-page .vehicle-hero-main{position:static!important;padding:12px 4px 0!important}.vehicle-page .vehicle-hero-main h1,.vehicle-page .vehicle-location-line{position:static!important;transform:none!important}.vehicle-page .vehicle-image-overlay{pointer-events:none}.vehicle-page .vehicle-hero-main h1{margin:12px 0 6px!important;color:#fff}.vehicle-page .vehicle-location-line{width:fit-content;margin:0 0 4px!important}.vehicle-page .vehicle-quick-meta,.vehicle-page .vehicle-price-block{display:none!important}}@media (max-width: 760px){.vehicle-image-overlay .vehicle-hero-main{display:none!important}.vehicle-mobile-title-block{display:block;padding:12px 4px 0}.vehicle-mobile-title-block h1{margin:0 0 7px;font-size:1.25rem;line-height:1.15;color:#fff}.vehicle-mobile-title-block .vehicle-location-line{width:fit-content;margin:0}}.vehicle-mobile-title-block{display:none}@media (max-width: 760px){.vehicle-page{padding-bottom:138px}.vehicle-page .desktop-vehicle-title{display:none!important}.vehicle-page .vehicle-mobile-title-block{display:block;padding:12px 4px 0}.vehicle-page .vehicle-mobile-title-block h1{margin:0 0 7px;font-size:1.25rem;line-height:1.15;font-weight:650;color:#fff}.vehicle-page .vehicle-mobile-title-block .vehicle-location-line{width:fit-content;margin:0}.vehicle-page .vehicle-contact-card{position:fixed!important;left:12px;right:12px;bottom:12px;z-index:100;padding:12px!important;border-radius:22px!important;background:#070b14eb!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 50px #00000073}.vehicle-page .vehicle-contact-card .vehicle-side-price{display:none!important}.vehicle-page .vehicle-contact-card .vehicle-action-stack{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}.vehicle-page .vehicle-contact-card .vehicle-action-btn{min-height:48px;border-radius:16px}}@media (max-width: 390px){.vehicle-page .vehicle-contact-card .vehicle-action-stack{grid-template-columns:1fr}.vehicle-page{padding-bottom:190px}}@media (max-width: 768px){.hero-orb-one,.hero-orb-two,.gps-ambient-one,.gps-ambient-two{transform:none!important;left:auto!important;right:auto!important}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}*{box-sizing:border-box}img,svg,video,canvas{max-width:100%}.app-shell,.page-stack,.home-premium,.marketplace-page,.section-card,.filters-card,.topbar,.site-footer,.hero-luxury,.aurovix-gps-section,.dual-listings-section,.cta-luxury,.marketplace-layout,.marketplace-content,.listing-column,.hero-copy,.hero-visual,.gps-copy,.gps-visual-wrap,.cta-copy{min-width:0;max-width:100%}.home-premium,.marketplace-page,.hero-luxury,.aurovix-gps-section,.dual-listings-section,.cta-luxury,.app-hero-shell,.marketplace-hero,.marketplace-results,.vehicle-card{overflow-x:clip}.hero-orb,.gps-ambient,.app-ambient,.showcase-glow,.visual-screen-glow{pointer-events:none;max-width:100vw}.vehicle-card{width:100%!important;max-width:380px!important;min-width:0!important;margin-inline:auto;overflow:hidden!important;display:flex!important;flex-direction:column!important;border-radius:28px!important;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#0a0c12e6!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 50px #00000042!important}.vehicle-image-wrap{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:16 / 10!important;overflow:hidden!important;border-radius:28px 28px 0 0!important;background:radial-gradient(circle at 50% 42%,rgba(211,77,255,.18),transparent 42%),linear-gradient(180deg,#ffffff09,#ffffff04),#070d18!important;display:flex!important;align-items:center!important;justify-content:center!important;isolation:isolate}.vehicle-image-blur,.vehicle-image-wrap:after{position:absolute!important;top:-18px!important;right:-18px!important;bottom:-18px!important;left:-18px!important;z-index:0!important;background-size:cover!important;background-position:center!important;filter:blur(22px) saturate(1.12)!important;opacity:.28!important;transform:scale(1.12)!important;pointer-events:none!important}.vehicle-image-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:linear-gradient(180deg,#070d181f,#070d1861),radial-gradient(circle at center,rgba(211,77,255,.12),transparent 62%);pointer-events:none}.vehicle-image{position:relative!important;z-index:2!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;transition:transform .42s ease!important}.vehicle-card:hover .vehicle-image{transform:scale(1.03)!important}.vehicle-badges{position:absolute!important;z-index:3!important;top:12px!important;left:12px!important;right:12px!important;display:flex!important;justify-content:space-between!important;gap:8px!important;pointer-events:none}.vehicle-badges>*{pointer-events:auto}.vehicle-card-body,.vehicle-card-body.compact{min-width:0!important;padding:15px!important;display:flex!important;flex-direction:column!important;gap:12px!important}.vehicle-card-top,.vehicle-card-head{min-width:0!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.vehicle-title-wrap{min-width:0!important}.vehicle-card h3{margin:0!important;overflow-wrap:anywhere}.price-badge,.price-badge.compact{flex-shrink:0!important;text-align:right!important}.spec-row,.spec-row.compact{display:flex!important;flex-wrap:wrap!important;gap:9px!important;min-width:0!important}.vehicle-card .button,.vehicle-card .button.full,.vehicle-card-cta{width:100%!important;min-height:50px!important;border-radius:18px!important}.dual-cards-grid,.refined-card-grid,.listing-grid{min-width:0!important}.dual-cards-grid.refined-card-grid,.refined-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:start!important}@media (max-width: 1280px){.dual-cards-grid.refined-card-grid,.refined-card-grid{grid-template-columns:1fr!important}}@media (max-width: 768px){html,body,#root{overflow-x:hidden!important}.app-shell{width:100%;padding-inline:12px!important;overflow-x:hidden}.section-card,.filters-card,.site-footer,.topbar{width:100%;max-width:100%}.hero-luxury-grid,.gps-main-grid,.dual-listings-grid,.marketplace-layout,.app-hero-shell,.app-story-grid,.showcase-row,.app-bottom-cta{grid-template-columns:1fr!important}.metric-strip.premium.compact,.trust-row.compact,.gps-signal-row.premium-row{width:100%!important;max-width:100%!important;overflow:hidden!important}.hero-actions,.gps-actions,.cta-store-actions,.store-buttons,.app-bottom-actions{width:100%;max-width:100%;flex-wrap:wrap}.button,.store-badge,.store-button{max-width:100%}.hero-orb,.hero-orb-one,.hero-orb-two,.gps-ambient,.gps-ambient-one,.gps-ambient-two,.app-ambient{transform:none!important;left:auto!important;right:auto!important;max-width:100vw!important}.vehicle-card{max-width:100%!important}.vehicle-image-wrap{aspect-ratio:16 / 10!important;height:auto!important}.vehicle-card-top,.vehicle-card-head{gap:10px!important}.price-badge,.price-badge.compact{max-width:44%}}@media (max-width: 480px){.vehicle-image-wrap{aspect-ratio:4 / 3!important}.vehicle-card-body,.vehicle-card-body.compact{padding:14px!important}.price-badge,.price-badge.compact{max-width:42%}}.control-page{min-height:100vh;color:#eef2f7;background:#070a12;font-size:14px}.control-page *{box-sizing:border-box}.control-login-page{display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0%,rgba(139,92,246,.14),transparent 36%),#070a12}.control-login-card{width:min(410px,100%);display:grid;gap:14px;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#ffffff09;box-shadow:0 24px 80px #00000057}.control-login-logo{width:96px;height:auto;margin-bottom:8px}.control-login-card h1,.control-header h1,.control-card h2{margin:0;font-weight:560;letter-spacing:-.035em;color:#fff}.control-login-card h1{font-size:2rem}.control-login-card p,.control-header p,.control-card p,.control-muted,.control-stat-card p,.control-activity-item p{margin:0;color:#e2e8f0a3;line-height:1.65;font-size:.88rem}.control-kicker{display:inline-flex;align-items:center;gap:8px;color:#91e8ff;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.control-login-card label{display:grid;gap:7px;color:#e2e8f0b8;font-size:.78rem;font-weight:600}.control-login-card input,.control-search input{width:100%;outline:none;border:1px solid rgba(255,255,255,.08);color:#fff;background:#ffffff0b;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.control-login-card input{min-height:44px;border-radius:14px;padding:0 13px}.control-login-card input:focus,.control-search input:focus{border-color:#91e8ff61;background:#fff1;box-shadow:0 0 0 3px #91e8ff12}.control-login-button,.control-small-button,.control-nav button{border:0;color:#fff;cursor:pointer;font-family:inherit;transition:background .18s ease,border-color .18s ease,transform .18s ease,opacity .18s ease}.control-login-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;background:#fff;color:#070a12;font-weight:700}.control-login-button:hover,.control-small-button:hover,.control-nav button:hover,.control-stat-card:hover,.control-card:hover{transform:translateY(-1px)}.control-login-button:disabled,.control-small-button:disabled,.control-nav button:disabled{cursor:not-allowed;opacity:.55;transform:none}.control-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid rgba(248,113,113,.2);border-radius:14px;color:#fecaca;background:#7f1d1d2e;font-size:.82rem}.control-page:not(.control-login-page){display:grid;grid-template-columns:248px minmax(0,1fr)}.control-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:18px;border-right:1px solid rgba(255,255,255,.075);background:#ffffff06}.control-brand{display:flex;align-items:center;gap:10px;padding:10px;border-radius:18px;color:#fff;text-decoration:none;font-weight:650}.control-brand img{width:82px}.control-nav{display:grid;gap:4px}.control-nav button{width:100%;display:flex;align-items:center;gap:10px;min-height:40px;padding:0 11px;border-radius:12px;background:transparent;color:#e2e8f0a8;text-align:left;font-size:.88rem}.control-nav button:hover,.control-nav button.active{color:#fff;background:#ffffff12}.control-nav button.disabled{opacity:.34}.control-sidebar-card{display:grid;gap:8px;margin-top:auto;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;color:#e2e8f0ad;background:#ffffff09;overflow-wrap:anywhere;font-size:.82rem}.control-sidebar-card strong{color:#fff;font-weight:650}.control-main{width:100%;max-width:1280px;margin:0 auto;padding:26px}.control-header,.control-toolbar,.control-card-head,.control-activity-item,.control-health-list>div{display:flex;align-items:center}.control-header{justify-content:space-between;gap:20px;margin-bottom:20px}.control-header h1{margin-top:6px;font-size:clamp(2rem,4vw,3rem)}.control-header p{margin-top:8px}.control-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.control-small-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0b;text-decoration:none;font-size:.84rem}.control-small-button.danger{border-color:#f43f5e29;background:#f43f5e17}.control-toolbar{justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#ffffff07;color:#e2e8f094;font-size:.82rem}.control-search{flex:1;min-width:220px;display:flex;align-items:center;gap:9px;color:#e2e8f08c}.control-search input{min-height:36px;border-radius:11px;padding:0 11px;font-size:.84rem}.control-tab-stack{display:grid;gap:16px}.control-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.control-stats-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.control-stat-card,.control-card{border:1px solid rgba(255,255,255,.08);background:#ffffff09;box-shadow:0 18px 48px #0000002e;transition:transform .18s ease,border-color .18s ease,background .18s ease}.control-stat-card{min-height:138px;padding:16px;border-radius:20px}.control-stat-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:14px;border-radius:11px;color:#91e8ff;background:#91e8ff14}.control-stat-card span{color:#e2e8f094;font-size:.8rem}.control-stat-card strong{display:block;margin:5px 0 3px;color:#fff;font-size:1.55rem;font-weight:600;letter-spacing:-.035em}.control-two-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px}.control-card{padding:18px;border-radius:22px}.control-card-head{justify-content:space-between;gap:14px;margin-bottom:16px}.control-card h2{margin-top:5px;font-size:1.2rem}.control-count{color:#e2e8f09e;font-size:.84rem}.control-health-list{display:grid;gap:9px}.control-health-list>div{justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06);color:#e2e8f0b8}.control-health-list>div:last-child{border-bottom:0}.control-badge{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 9px;border-radius:999px;font-size:.72rem;font-weight:650;text-transform:capitalize}.control-badge.good{color:#bbf7d0;background:#22c55e1f}.control-badge.warn{color:#fde68a;background:#f59e0b21}.control-badge.bad{color:#fecaca;background:#f43f5e21}.control-badge.soft{color:#e2e8f0bf;background:#ffffff12}.control-activity-list{display:grid;gap:9px}.control-activity-item{justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:#ffffff07}.control-activity-item svg{flex:0 0 auto;color:#bbf7d0}.control-activity-item div{flex:1}.control-activity-item strong{display:block;margin-bottom:3px;color:#fff;font-size:.86rem;font-weight:600}.control-activity-item>span{color:#e2e8f07a;font-size:.78rem;white-space:nowrap}.control-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.065);border-radius:16px}.control-table{width:100%;min-width:760px;border-collapse:collapse}.control-table th,.control-table td{padding:12px 13px;border-bottom:1px solid rgba(255,255,255,.055);text-align:left;vertical-align:middle}.control-table th{color:#e2e8f085;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#ffffff07}.control-table td{color:#e2e8f0c7;font-size:.84rem}.control-table tr:last-child td{border-bottom:0}.control-empty{padding:28px;border:1px dashed rgba(255,255,255,.1);border-radius:16px;color:#e2e8f08c;text-align:center}.control-muted code{color:#91e8ff}.control-permission-cloud{display:flex;flex-wrap:wrap;gap:8px}.control-permission-cloud span{padding:7px 9px;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:#e2e8f0ad;background:#ffffff09;font-size:.76rem}.spin{animation:controlSpin 1s linear infinite}@keyframes controlSpin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.control-page:not(.control-login-page){grid-template-columns:1fr}.control-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.075)}.control-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.control-sidebar-card{margin-top:0}.control-stats-grid,.control-stats-grid.compact,.control-two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.control-main,.control-login-page{padding:14px}.control-login-card{padding:22px;border-radius:20px}.control-header,.control-toolbar{align-items:stretch;flex-direction:column}.control-header-actions{justify-content:flex-start}.control-nav,.control-stats-grid,.control-stats-grid.compact,.control-two-grid{grid-template-columns:1fr}}.control-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.control-plan-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:#ffffff08;box-shadow:0 18px 48px #00000029}.control-plan-card.featured{border-color:#91e8ff38;background:linear-gradient(135deg,#91e8ff0e,#ffffff07)}.control-plan-top,.control-plan-actions,.control-edit-row,.control-feature-grid>div,.control-toggle{display:flex;align-items:center}.control-plan-top{justify-content:space-between;gap:12px}.control-plan-card h3{margin:5px 0 0;color:#fff;font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.control-plan-card p,.control-muted{margin:0;color:#e2e8f09e;font-size:.84rem;line-height:1.65}.control-plan-price{color:#fff;font-size:1.45rem;font-weight:650;letter-spacing:-.035em}.control-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.control-feature-grid>div{justify-content:space-between;gap:8px;min-height:36px;padding:9px 10px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff07}.control-feature-grid span,.control-edit-stack label>span{color:#e2e8f080;font-size:.72rem}.control-feature-grid b{color:#ffffffe0;font-size:.76rem;font-weight:650}.control-edit-stack{display:grid;gap:11px}.control-edit-stack label{display:grid;gap:6px}.control-edit-row{align-items:stretch;gap:8px}.control-edit-row label{flex:1}.control-edit-stack input,.control-inline-input{width:100%;min-height:36px;border:1px solid rgba(255,255,255,.09);border-radius:11px;padding:0 10px;color:#fff;background:#ffffff0b;outline:none;font:inherit;font-size:.84rem}.control-inline-input.title{margin-top:5px;font-size:.96rem;font-weight:600}.control-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.control-toggle-grid.small{grid-template-columns:repeat(3,minmax(0,1fr))}.control-toggle{gap:8px;min-height:34px;padding:8px 9px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#ffffff07;color:#e2e8f0b8;font-size:.78rem}.control-toggle input{width:14px;min-height:14px;accent-color:#91e8ff}.control-plan-actions{gap:8px;justify-content:flex-end}.control-small-button.ghost{background:#ffffff08}.control-save-message{margin-top:12px;padding:10px 12px;border:1px solid rgba(145,232,255,.18);border-radius:12px;color:#c7f9ff;background:#91e8ff0f;font-size:.82rem}@media (max-width: 1100px){.control-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.control-plan-grid,.control-feature-grid,.control-toggle-grid,.control-toggle-grid.small{grid-template-columns:1fr}.control-edit-row{flex-direction:column}}.control-actions-row,.control-row-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.control-row-actions button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#ffffffdb;background:#ffffff0b;cursor:pointer;font:inherit;font-size:.76rem}.control-row-actions button.danger{color:#fecaca;border-color:#f43f5e2e;background:#f43f5e13}.control-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#02060ea8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.control-drawer{width:min(460px,100%);height:100%;overflow-y:auto;padding:22px;border-left:1px solid rgba(255,255,255,.08);background:#0b0f18;box-shadow:-24px 0 70px #00000057}.control-drawer.wide{width:min(720px,100%)}.control-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.control-drawer-head h2{margin:6px 0 0;color:#fff;font-size:1.35rem;font-weight:560;letter-spacing:-.03em}.control-drawer-head button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;background:#ffffff0b;cursor:pointer}.control-edit-stack select,.control-edit-stack textarea{width:100%;min-height:36px;border:1px solid rgba(255,255,255,.09);border-radius:11px;padding:0 10px;color:#fff;background:#ffffff0b;outline:none;font:inherit;font-size:.84rem}.control-edit-stack select option{color:#111827}.control-edit-stack input:disabled,.control-edit-stack select:disabled{opacity:.62;cursor:not-allowed}.control-sub-box{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#ffffff07}.control-sub-box p{margin:0;color:#e2e8f0ad;font-size:.84rem}@media (max-width: 720px){.control-drawer{width:100%;padding:18px}.control-actions-row,.control-row-actions{justify-content:flex-start}}.control-page{color-scheme:dark}.control-page select,.control-page input,.control-page textarea,.control-page button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.control-page select{background-image:linear-gradient(45deg,transparent 50%,rgba(226,232,240,.65) 50%),linear-gradient(135deg,rgba(226,232,240,.65) 50%,transparent 50%);background-position:calc(100% - 15px) calc(50% - 3px),calc(100% - 10px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px!important}.control-page select:focus,.control-page input:focus,.control-page textarea:focus{border-color:#91e8ff61!important;box-shadow:0 0 0 3px #91e8ff12}.control-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#02060eb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.control-modal-card{width:min(420px,100%);padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:22px;color:#fff;background:radial-gradient(circle at 20% 0%,rgba(145,232,255,.08),transparent 32%),#0b0f18;box-shadow:0 28px 90px #00000070}.control-modal-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:14px;border-radius:14px;color:#91e8ff;background:#91e8ff17}.control-modal-icon.danger{color:#fecaca;background:#f43f5e1f}.control-modal-card h2{margin:0;font-size:1.2rem;font-weight:560;letter-spacing:-.025em}.control-modal-card p{margin:8px 0 0;color:#e2e8f0a3;line-height:1.65;font-size:.88rem}.control-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.control-save-message{word-break:break-word}.control-drawer-backdrop{z-index:90}.control-drawer{background:radial-gradient(circle at 0% 0%,rgba(145,232,255,.045),transparent 30%),#0b0f18}.control-drawer .control-muted{margin-top:6px}.control-edit-stack input,.control-edit-stack select,.control-edit-stack textarea,.control-inline-input{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.control-edit-stack input:hover,.control-edit-stack select:hover,.control-edit-stack textarea:hover,.control-inline-input:hover{background:#ffffff0f}.control-toggle input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.control-table-wrap::-webkit-scrollbar,.control-drawer::-webkit-scrollbar{width:8px;height:8px}.control-table-wrap::-webkit-scrollbar-thumb,.control-drawer::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff29}@media (max-width: 720px){.control-modal-actions{flex-direction:column-reverse}.control-modal-actions .control-small-button{width:100%}}
