:root{color-scheme:light;--brand-600:#0a0a0a;--brand-700:#171717;--brand-050:#fafafa;--bg-page:#fafaf9;--bg-surface:#ffffff;--bg-soft-surface:#f5f5f4;--bg-muted-surface:#e7e5e4;--border-subtle:#e5e5e5;--border-strong:#d4d4d4;--text-primary:#0a0a0a;--text-secondary:#737373;--success:#16a34a;--warning:#ca8a04;--error:#dc2626;--info:#2563eb;--bg:var(--bg-page);--bg-elevated:var(--bg-surface);--bg-soft:var(--bg-soft-surface);--bg-muted:var(--bg-muted-surface);--line:var(--border-subtle);--line-strong:var(--border-strong);--text:var(--text-primary);--text-soft:var(--text-secondary);--brand:var(--brand-600);--brand-dark:var(--brand-700);--brand-soft:var(--brand-050);--glass-bg:linear-gradient(180deg,rgba(255,255,255,0.82),rgba(255,255,255,0.58));--glass-bg-soft:linear-gradient(180deg,rgba(255,255,255,0.68),rgba(250,250,249,0.48));--glass-border:rgba(255,255,255,0.6);--glass-line:rgba(228,228,231,0.7);--glass-shadow:0 20px 48px rgba(10,10,10,0.06);--glass-inset:inset 0 1px 0 rgba(255,255,255,0.8),inset 0 -1px 0 rgba(255,255,255,0.2);--shadow-soft:0 18px 40px rgba(10,10,10,0.03);--shadow-subtle:0 8px 24px rgba(10,10,10,0.02);--radius-xl:16px;--radius-lg:12px;--radius-md:10px;--radius-sm:8px;--font-head:"Outfit","Helvetica Neue",Helvetica,Arial,sans-serif;--font-body:"Outfit","Helvetica Neue",Helvetica,Arial,sans-serif;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-spring:cubic-bezier(0.16,1,0.3,1);--v-bg-0:#0A0A0A;--v-bg-1:#111111;--v-bg-2:#1A1A1A;--v-bg-3:#18181B;--v-bg-4:#222222;--v-bg-sidebar:#121212;--v-gold:#C5A059;--v-gold-hover:#D4AF37;--v-gold-soft:rgba(197,160,89,0.12);--v-gold-line:rgba(197,160,89,0.2);--v-gold-glow:0 0 20px rgba(197,160,89,0.2);--v-gold-glow-strong:0 0 30px rgba(197,160,89,0.35);--v-fg-1:#FFFFFF;--v-fg-2:rgba(255,255,255,0.85);--v-fg-3:rgba(255,255,255,0.70);--v-fg-4:rgba(255,255,255,0.55);--v-fg-5:rgba(255,255,255,0.45);--v-fg-6:rgba(255,255,255,0.30);--v-line-1:rgba(255,255,255,0.06);--v-line-2:rgba(255,255,255,0.10);--v-line-3:rgba(255,255,255,0.20);--v-line-4:rgba(255,255,255,0.35);--v-line-gold:rgba(197,160,89,0.15);--v-success:#059669;--v-success-soft:rgba(5,150,105,0.12);--v-warning:#CA8A04;--v-warning-soft:rgba(202,138,4,0.12);--v-danger:#DC2626;--v-danger-soft:rgba(220,38,38,0.12);--v-info:#2563EB;--v-info-soft:rgba(37,99,235,0.12);--v-burgundy:#7C1D34;--a-surface-alt:#F5F5F4;--a-border:#E5E5E5;--a-border-strong:#D4D4D4;--a-text:#0A0A0A;--a-text-secondary:#525252;--a-text-muted:#737373;--a-brand:#1E293B;--a-brand-light:rgba(124,29,52,0.08);--a-shadow-sm:0 1px 2px rgba(10,10,10,0.04);--a-shadow-md:0 4px 12px rgba(10,10,10,0.06);--a-shadow-lg:0 18px 40px rgba(10,10,10,0.06);--a-radius-md:8px;--a-radius-lg:12px;--v-font-display:"Playfair Display","Times New Roman",Georgia,serif;--v-font-body:"Manrope",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;--v-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--v-text-display:clamp(2.4rem,5.5vw,4.2rem);--v-text-h1:clamp(2rem,4vw,3rem);--v-text-h2:clamp(1.6rem,3vw,2.4rem);--v-text-h3:clamp(1.25rem,2vw,1.5rem);--v-text-h4:1.125rem;--v-text-body-lg:1.125rem;--v-text-body:0.9375rem;--v-text-body-sm:0.875rem;--v-text-caption:0.75rem;--v-text-micro:0.6875rem;--v-space-xs:4px;--v-space-sm:8px;--v-space-md:16px;--v-space-lg:24px;--v-space-xl:32px;--v-space-2xl:48px;--v-space-3xl:64px;--v-space-4xl:96px;--v-space-5xl:120px;--v-radius-xs:3px;--v-radius-sm:6px;--v-radius-md:8px;--v-radius-lg:12px;--v-radius-xl:16px;--v-radius-pill:999px;--v-shadow-card-hover:0 16px 40px rgba(0,0,0,0.30);--v-shadow-card-lift:0 24px 48px rgba(0,0,0,0.40);--v-shadow-cta:0 32px 64px rgba(0,0,0,0.40);--v-shadow-button-gold:0 0 20px rgba(197,160,89,0.20);--v-shadow-button-gold-hover:0 0 30px rgba(197,160,89,0.35);--v-ease:200ms ease;--v-ease-soft:250ms ease;--v-ease-glide:280ms ease;--v-ease-spring:cubic-bezier(0.16,1,0.3,1);--v-ease-out:cubic-bezier(0.23,1,0.32,1);--v-tracking-tight:-0.03em;--v-tracking-snug:-0.02em;--v-tracking-body:-0.011em;--v-tracking-wide:0.02em;--v-tracking-uppercase:0.06em;--v-tracking-kicker:0.14em;--v-glass-bg:rgba(26,26,26,0.65);--v-glass-blur:blur(24px);--v-overlay-deep:linear-gradient(180deg,rgba(0,0,0,0.82),rgba(0,0,0,0.55) 40%,rgba(0,0,0,0.78));--v-overlay-cta:linear-gradient(180deg,rgba(0,0,0,0.88),rgba(0,0,0,0.72) 50%,rgba(0,0,0,0.92))}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}.mobile-menu-btn{display:none}body{min-height:100dvh;background:#0A0A0A;color:#ffffff;font-family:"Manrope",var(--font-body);font-weight:400;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{border:0}.admin-canvas,.login-shell,.public-shell{width:100%;overflow-x:clip}.page-shell,.site-header{width:min(1240px,calc(100% - 56px));margin:0 auto}.admin-shell{width:min(1240px,calc(100% - 40px));margin:0 auto}.admin-canvas{background:var(--bg-page);color:var(--text-primary)}.public-shell{padding:0}.velora-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.velora-hero-bg{position:absolute;inset:0;z-index:0}.velora-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.velora-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.82),rgba(0,0,0,.55) 40%,rgba(0,0,0,.78))}.velora-hero-content{position:relative;z-index:2;max-width:860px;margin:0 auto;padding:120px 28px 80px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:28px}.velora-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:999px;background:rgba(197,160,89,.12);border:1px solid rgba(197,160,89,.2);color:#C5A059;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.velora-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--v-gold);box-shadow:0 0 8px var(--v-gold);animation:velora-pulse 2s ease-in-out infinite}@keyframes velora-pulse{0%,to{opacity:1}50%{opacity:.4}}.velora-hero h1{font-family:Playfair Display,serif;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:700;color:#ffffff;line-height:1.08;letter-spacing:-.03em;margin:0;text-wrap:balance;max-width:16ch}.velora-gold{color:#C5A059}.velora-hero-subtitle{font-family:Manrope,sans-serif;font-size:1.125rem;color:rgba(255,255,255,.7);line-height:1.7;max-width:50ch;margin:0}.velora-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.velora-btn-primary,.velora-hero-actions{align-items:center;justify-content:center}.velora-btn-primary{display:inline-flex;min-height:48px;padding:0 28px;border-radius:6px;background:#C5A059;color:#0A0A0A;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.02em;text-decoration:none;border:none;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:0 0 20px rgba(197,160,89,.2)}.velora-btn-primary:hover{background:#D4AF37;box-shadow:0 0 30px rgba(197,160,89,.35);transform:translateY(-1px)}.velora-btn-primary:active{transform:scale(.97)}.velora-btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:6px;background:transparent;color:rgba(255,255,255,.85);font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.02em;text-decoration:none;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.velora-btn-ghost:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.35)}.velora-btn-lg{min-height:52px;padding:0 36px;font-size:.9375rem}.velora-btn-full{width:100%}.velora-hero-proof{display:flex;align-items:center;gap:0;margin-top:12px}.velora-hero-proof-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 28px}.velora-hero-proof-item strong{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:800;color:#C5A059}.velora-hero-proof-item span{font-family:Manrope,sans-serif;font-size:.75rem;color:rgba(255,255,255,.5);letter-spacing:.02em}.velora-hero-proof-divider{width:1px;height:32px;background:rgba(255,255,255,.12)}.velora-kicker{font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#C5A059}.velora-features-strip{background:#0A0A0A;padding:96px 28px}.velora-features-inner{max-width:1200px;margin:0 auto}.velora-features-head{display:grid;grid-gap:12px;gap:12px;margin-bottom:56px;max-width:52ch}.velora-features-head h2{font-family:Playfair Display,serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;color:#ffffff;line-height:1.12;letter-spacing:-.03em;margin:0}.velora-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.velora-feature-card{display:flex;flex-direction:column;gap:14px;padding:28px 24px;border-radius:12px;background:#1A1A1A;border:1px solid rgba(255,255,255,.05);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.velora-feature-card:hover{transform:translateY(-4px);border-color:rgba(197,160,89,.2);box-shadow:0 16px 40px rgba(0,0,0,.3)}.velora-feature-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:rgba(197,160,89,.1);color:#C5A059}.velora-feature-card h3{font-family:var(--v-font-display);font-size:1.25rem;font-weight:700;letter-spacing:var(--v-tracking-snug);color:var(--v-fg-1);margin:0 0 8px}.velora-feature-card p{font-family:var(--v-font-body);font-size:.875rem;color:var(--v-fg-3);line-height:1.65;margin:0}.velora-templates-section{background:#111111;padding:96px 28px}.velora-templates-inner{max-width:1200px;margin:0 auto}.velora-templates-head{display:grid;grid-gap:12px;gap:12px;margin-bottom:48px;max-width:52ch}.velora-templates-head h2{font-family:Playfair Display,serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;color:#ffffff;line-height:1.12;letter-spacing:-.03em;margin:0}.velora-templates-head p{font-family:Manrope,sans-serif;font-size:1rem;color:rgba(255,255,255,.55);line-height:1.65;margin:0}.velora-templates-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.velora-tpl-card{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#1A1A1A;border:1px solid rgba(255,255,255,.06);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.velora-tpl-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(0,0,0,.4)}.velora-tpl-classic:hover{border-color:rgba(27,58,107,.5)}.velora-tpl-luxury:hover{border-color:rgba(184,148,86,.5)}.velora-tpl-modern:hover{border-color:rgba(79,70,229,.5)}.velora-tpl-warm:hover{border-color:rgba(234,88,12,.5)}.velora-tpl-sport:hover{border-color:rgba(239,68,68,.5)}.velora-tpl-card-visual{position:relative;aspect-ratio:4/3;overflow:hidden}.velora-tpl-card-visual img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.velora-tpl-card:hover .velora-tpl-card-visual img{transform:scale(1.06)}.velora-tpl-card-info{padding:18px 16px;display:flex;flex-direction:column;gap:6px}.velora-tpl-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:3px 10px;border-radius:3px;font-family:Manrope,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:rgba(197,160,89,.12);color:#C5A059}.velora-tpl-card-info strong{font-family:var(--v-font-display);font-size:1.25rem;font-weight:700;letter-spacing:var(--v-tracking-snug);color:var(--v-fg-1)}.velora-tpl-card-info p{font-family:var(--v-font-body);font-size:.75rem;color:var(--v-fg-5);line-height:1.55;margin:0}.velora-cta-section{position:relative;padding:120px 28px;overflow:hidden}.velora-cta-bg{position:absolute;inset:0;z-index:0}.velora-cta-bg img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.velora-cta-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.88),rgba(0,0,0,.72) 50%,rgba(0,0,0,.92))}.velora-cta-content{position:relative;z-index:2;max-width:640px;margin:0 auto}.velora-cta-card{padding:48px 40px;border-radius:16px;background:rgba(26,26,26,.7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(197,160,89,.15);text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.velora-cta-card h2{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;color:#ffffff;line-height:1.15;letter-spacing:-.03em;margin:0;max-width:18ch}.velora-cta-card p{font-family:Manrope,sans-serif;font-size:.9375rem;color:rgba(255,255,255,.6);line-height:1.65;margin:0;max-width:48ch}.velora-cta-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:8px}.velora-auth-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center}.velora-auth-bg{position:fixed;inset:0;z-index:0}.velora-auth-bg img{width:100%;height:100%;object-fit:cover}.velora-auth-overlay{position:absolute;inset:0;background:rgba(0,0,0,.78)}.velora-auth-container{position:relative;z-index:2;width:100%;max-width:440px;padding:24px}.velora-auth-card{padding:40px 32px;border-radius:16px;background:rgba(26,26,26,.65);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.08);box-shadow:0 32px 64px rgba(0,0,0,.4)}.velora-auth-card-wide{max-width:none}.velora-auth-card-wide+.velora-auth-container,.velora-auth-container:has(.velora-auth-card-wide){max-width:520px}.velora-auth-header{text-align:center;margin-bottom:28px;display:flex;flex-direction:column;gap:8px;align-items:center}.velora-auth-logo{font-size:1.25rem;color:#C5A059;text-decoration:none;margin-bottom:8px}.velora-auth-header h1,.velora-auth-logo{font-family:Playfair Display,serif;font-weight:700;letter-spacing:-.02em}.velora-auth-header h1{font-size:1.5rem;color:#ffffff;margin:0}.velora-auth-header p{font-family:Manrope,sans-serif;font-size:.875rem;color:rgba(255,255,255,.5);margin:0}.velora-auth-form{display:flex;flex-direction:column;gap:16px}.velora-auth-form label{display:flex;flex-direction:column;gap:6px}.velora-auth-form label span{font-family:Manrope,sans-serif;font-size:.75rem;font-weight:600;color:rgba(255,255,255,.55);letter-spacing:.04em;text-transform:uppercase}.velora-auth-form input{min-height:44px;padding:0 14px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#ffffff;font-family:Manrope,sans-serif;font-size:.875rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.velora-auth-form input::placeholder{color:rgba(255,255,255,.28)}.velora-auth-form input:focus{border-color:rgba(197,160,89,.4);box-shadow:0 0 0 3px rgba(197,160,89,.08)}.velora-auth-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.velora-auth-footer{text-align:center;margin-top:20px}.velora-auth-footer p{font-family:Manrope,sans-serif;font-size:.8125rem;color:rgba(255,255,255,.45);margin:0}.velora-auth-footer a{color:#C5A059;font-weight:600;text-decoration:none;transition:color .2s ease}.velora-auth-footer a:hover{color:#D4AF37}.velora-footer{background:#0A0A0A;padding:56px 28px 24px;border-top:1px solid rgba(255,255,255,.06)}.velora-footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.6fr repeat(4,1fr);grid-gap:40px;gap:40px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.06)}.velora-footer-brand strong{font-family:Playfair Display,serif;font-size:1.125rem;color:#C5A059}.velora-footer-brand p{font-family:Manrope,sans-serif;font-size:.8125rem;color:rgba(255,255,255,.4);margin:6px 0 0}.velora-footer-links{display:flex;flex-direction:column;gap:8px}.velora-footer-links strong{font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.35);margin-bottom:4px}.velora-footer-links a{font-family:Manrope,sans-serif;font-size:.875rem;color:rgba(255,255,255,.6);text-decoration:none;transition:color .2s ease}.velora-footer-links a:hover{color:#ffffff}.velora-footer-bottom{max-width:1200px;margin:0 auto;padding-top:20px}.velora-footer-bottom p{font-family:Manrope,sans-serif;font-size:.75rem;color:rgba(255,255,255,.3);margin:0}@media (max-width:1024px){.velora-features-grid{grid-template-columns:repeat(2,1fr)}.velora-templates-grid{grid-template-columns:repeat(3,1fr)}.velora-footer-inner{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:768px){.velora-hero-content{padding:80px 20px 60px}.velora-hero h1{font-size:clamp(2rem,10vw,2.8rem);max-width:none}.velora-hero-proof{flex-direction:column;gap:16px}.velora-hero-proof-divider{width:40px;height:1px}.velora-features-grid,.velora-footer-inner,.velora-templates-grid{grid-template-columns:1fr}.velora-footer-inner{gap:24px}.velora-auth-row{grid-template-columns:1fr}.velora-cta-card{padding:32px 24px}}.page-stack,.public-content,.section-stack{display:grid;grid-gap:24px;gap:24px}.public-content{justify-items:center;align-content:start}.page-shell{width:min(1240px,calc(100% - 56px));max-width:1240px;margin:0;padding:28px 0 0;background:#0A0A0A;color:#ffffff}.home-page-shell{width:100%;max-width:none;margin:0}.home-page-shell>footer,.home-page-shell>section{width:min(1820px,calc(100% - 56px));margin-inline:auto}.site-header-bar{display:flex;justify-content:center;width:100%;background:rgba(10,10,10,.85);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);position:-webkit-sticky;position:sticky;top:0;z-index:100}.site-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:36px;gap:36px;width:min(1240px,calc(100% - 56px));padding:22px 0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none}.profile-pill,.sidebar-brand,.sidebar-user,.site-brand{display:flex;align-items:center;gap:14px}.profile-pill{padding:6px 10px 6px 8px;background:var(--bg-surface);border:1px solid var(--line);border-radius:14px}.site-brand-public{gap:14px}.public-brand-mark{position:relative;width:26px;height:26px;display:inline-block;background:#C5A059;border-radius:7px}.public-brand-mark:after,.public-brand-mark:before{content:"";position:absolute;background:#0a0a0a;border-radius:1px}.public-brand-mark:before{top:7px;left:8px;width:4px;height:12px}.public-brand-mark:after{top:11px;left:14px;width:4px;height:8px}.public-wordmark{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;letter-spacing:-.04em;color:#C5A059}.brand-mark,.customer-avatar,.inventory-thumb,.nav-glyph,.profile-avatar{display:grid;place-items:center;border-radius:16px;font-weight:700}.brand-mark{width:42px;height:42px;background:linear-gradient(180deg,#fbf4f6 0,var(--brand-soft) 100%);color:var(--brand);box-shadow:inset 0 0 0 1px rgba(110,16,43,.08)}.brand-mark-large{width:48px;height:48px}.brand-copy,.profile-meta,.sidebar-brand-copy,.topbar-copy{display:grid;grid-gap:4px;gap:4px}.brand-copy strong,.sidebar-brand-copy strong{font-family:var(--font-head);font-size:1rem}.benefit-card p,.brand-copy small,.contact-copy p,.contact-detail-card span,.feature-card p,.hero-copy,.list-row-card p,.pipeline-card p,.pricing-card p,.profile-meta small,.right-meta span,.section-title p,.settings-section-copy p,.showcase-meta small,.sidebar-brand-copy small,.stat-card p,.team-card p,.team-card small,.timeline-item p,.topbar-copy p:last-child{color:var(--text-soft);line-height:1.6}.button-row,.footer-links,.inline-form,.inline-tags,.site-actions,.site-nav,.toolbar,.topbar-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nav-link{padding:8px 12px;border-radius:6px;color:rgba(255,255,255,.6);font-size:.9375rem;font-weight:450;font-family:Manrope,sans-serif;transition:color .16s var(--ease-out)}.nav-link:hover{background:transparent;color:#ffffff}.nav-link.is-active{color:#ffffff;font-weight:550}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;transition:transform .16s var(--ease-out),background .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),opacity .16s var(--ease-out)}.button:active{transform:scale(.98)}.button-primary{background:#0a0a0a;color:#fafafa;border:1px solid #0a0a0a}.button-primary:hover{background:#171717}.button-demo{min-width:110px;min-height:40px;border-radius:6px;background:#C5A059;color:#0a0a0a;padding:0 20px;font-size:.875rem;font-weight:700;font-family:Manrope,sans-serif}.button-demo:hover{background:#D4AF37}.button-secondary{background:#ffffff;color:var(--text);border:1px solid var(--line)}.button-full{width:100%}.button-compact{min-height:34px;border-radius:10px;font-size:.84rem;font-weight:600;box-shadow:none}.benefit-card,.contact-detail-card,.cta-panel,.empty-state,.feature-card,.hero-panel,.login-aside,.login-card,.page-hero,.pipeline-card,.pipeline-column,.preview-window,.pricing-card,.section-block,.site-footer,.stat-card,.surface-card,.table-wrap,.team-card,.workflow-card{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.cta-panel,.hero-panel,.login-aside,.login-card,.page-hero,.section-block,.site-footer,.surface-card{padding:26px}.v2-hero{padding:80px 0 0}.v2-hero-inner{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:48px;gap:48px;align-items:start;max-width:1200px;margin:0 auto;padding:0 32px}@media (max-width:768px){.v2-hero{padding:48px 0 0}.v2-hero-inner{grid-template-columns:1fr;gap:32px;padding:0 20px}}.v2-kicker{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#C5A059;font-family:Manrope,sans-serif;margin:0 0 12px}.v2-kicker-light{color:rgba(255,255,255,.5)}.v2-h1{font-size:clamp(2rem,4.2vw,3.4rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:#ffffff;font-family:Playfair Display,serif;margin:0 0 20px}.v2-hero-body{font-size:1.0625rem;line-height:1.6;color:rgba(255,255,255,.6);font-family:Manrope,sans-serif;max-width:42ch;margin:0 0 28px}.v2-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.v2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 22px;border-radius:6px;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .14s ease-out,opacity .14s ease;border:none}.v2-btn:active{transform:scale(.97)}.v2-btn-dark{background:#0f172a;color:#fff}.v2-btn-dark:hover{opacity:.88}.v2-btn-ghost{background:transparent;color:#0f172a;border:1px solid rgba(15,23,42,.16)}.v2-btn-ghost:hover{border-color:rgba(15,23,42,.32)}.v2-btn-light{background:#fff;color:#0f172a}.v2-btn-light:hover{opacity:.9}.v2-proof{display:flex;align-items:center;gap:10px;margin-top:24px;font-size:.8125rem;color:#64748b}.v2-proof-dot{width:3px;height:3px;border-radius:50%;background:#94a3b8}.v2-hero-visual{padding-top:16px}.v2-car-stage{position:relative;min-height:520px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at top left,rgba(110,16,43,.14),transparent 28%),linear-gradient(135deg,#f6f7fb,#eceff5);box-shadow:0 30px 80px rgba(15,23,42,.12)}.v2-car-stage:after{content:"";position:absolute;inset:auto 0 0 0;height:44%;background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.18));pointer-events:none}.v2-car-image{position:absolute;inset:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.02)}.v2-app-frame{border:1px solid rgba(15,23,42,.1);border-radius:10px;overflow:hidden;background:#f8fafc}.v2-frame-bar{display:flex;gap:6px;padding:10px 14px;background:#fff;border-bottom:1px solid rgba(15,23,42,.06)}.v2-frame-bar span{width:8px;height:8px;border-radius:50%;background:rgba(15,23,42,.08)}.v2-frame-body{display:grid;grid-template-columns:140px 1fr;min-height:280px}@media (max-width:768px){.v2-frame-body{grid-template-columns:1fr}.v2-frame-sidebar{display:none}.v2-car-stage{min-height:420px;border-radius:22px}}.v2-frame-sidebar{padding:16px 14px;border-right:1px solid rgba(15,23,42,.06);background:#fff}.v2-frame-sidebar strong{font-size:.75rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.v2-frame-nav{display:grid;grid-gap:2px;gap:2px;margin-top:14px}.v2-frame-nav span{font-size:.6875rem;padding:5px 8px;border-radius:4px;color:#64748b}.v2-frame-nav span.is-active{background:rgba(15,23,42,.05);color:#0f172a;font-weight:600}.v2-frame-main{padding:16px}.v2-frame-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.v2-frame-topbar strong{font-size:.8125rem;font-weight:650;color:#0f172a}.v2-frame-chip{font-size:.625rem;font-weight:600;padding:3px 8px;border-radius:4px;background:rgba(110,16,43,.08);color:var(--a-brand,#6E102B)}.v2-frame-rows{display:grid;grid-gap:1px;gap:1px;background:rgba(15,23,42,.04);border-radius:6px;overflow:hidden;margin-bottom:14px}.v2-frame-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#fff}.v2-frame-row div{display:grid;grid-gap:2px;gap:2px}.v2-frame-row strong{font-size:.75rem;font-weight:600;color:#0f172a}.v2-frame-row span{font-size:.6875rem;color:#64748b}.v2-frame-badge{font-size:.5625rem;font-weight:600;padding:2px 7px;border-radius:3px;background:rgba(15,23,42,.07);color:#334155}.v2-frame-badge-soft{background:rgba(16,185,129,.08);color:#059669}.v2-frame-badge-warm{background:rgba(245,158,11,.1);color:#b45309}.v2-frame-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.v2-frame-stats>div{display:grid;grid-gap:2px;gap:2px;padding:10px;background:#fff;border-radius:6px;border:1px solid rgba(15,23,42,.05)}.v2-frame-stats span{font-size:.625rem;color:#94a3b8}.v2-frame-stats strong{font-size:1rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.v2-section{padding:80px 0}.v2-section-inner{max-width:1200px;margin:0 auto;padding:0 32px}@media (max-width:768px){.v2-section{padding:48px 0}.v2-section-inner{padding:0 20px}}.v2-section-head{margin-bottom:48px}.v2-h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;line-height:1.12;letter-spacing:-.03em;color:#ffffff;font-family:Playfair Display,serif;margin:0}.v2-h2-light{color:#f8fafc}.v2-features-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}@media (max-width:768px){.v2-features-grid{grid-template-columns:1fr}}.v2-feature{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:18px;gap:18px;padding:32px 34px 30px;border-radius:20px;border:1px solid rgba(15,23,42,.07);background:#fcfcfd;box-shadow:0 1px 0 rgba(15,23,42,.02),0 14px 28px rgba(15,23,42,.04);overflow:hidden;isolation:isolate;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),background-color .18s cubic-bezier(.23,1,.32,1)}.v2-feature:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 28%),linear-gradient(135deg,rgba(96,12,34,.98),rgba(121,19,49,.94) 48%,rgba(70,12,28,.98));opacity:0;transition:opacity .18s cubic-bezier(.23,1,.32,1);pointer-events:none}.v2-feature:after{content:"";position:absolute;top:0;left:34px;width:58px;height:2px;border-radius:999px;background:#6e102b;opacity:.62;transform:scaleX(.42);transform-origin:left center;transition:transform .18s cubic-bezier(.23,1,.32,1),opacity .18s cubic-bezier(.23,1,.32,1)}.v2-feature:hover{transform:translateY(-3px);border-color:rgba(110,16,43,.18);background:#6e102b;box-shadow:0 18px 38px rgba(55,10,27,.16),0 0 0 1px rgba(110,16,43,.08)}.v2-feature:hover:before{opacity:1}.v2-feature:hover:after{opacity:1;transform:scaleX(1)}.v2-feature:active{transform:scale(.988)}.v2-feature-num{position:relative;z-index:1;font-size:.9rem;font-weight:800;color:#94a3b8;padding-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.v2-feature-copy strong{display:block;position:relative;z-index:1;max-width:18ch;font-size:1.22rem;font-weight:800;color:#0f172a;margin-bottom:10px;letter-spacing:-.03em;line-height:1.04}.v2-feature-copy p{margin:0;position:relative;z-index:1;max-width:34ch;font-size:.96rem;line-height:1.68;color:#5f6f87}.v2-feature:hover .v2-feature-num{color:rgba(255,241,245,.72)}.v2-feature:hover .v2-feature-copy strong{color:#ffffff}.v2-feature:hover .v2-feature-copy p{color:rgba(255,244,247,.88)}.v2-section-dark{background:#0f172a}.v2-split{display:grid;grid-template-columns:1fr .8fr;grid-gap:56px;gap:56px;align-items:start}@media (max-width:768px){.v2-split{grid-template-columns:1fr;gap:32px}}.v2-split-copy{max-width:480px}.v2-body-light{font-size:1rem;line-height:1.6;color:rgba(255,255,255,.55);margin:0 0 28px}.v2-metric-stack{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.v2-metric{display:grid;grid-gap:4px;gap:4px;padding:24px 20px;background:rgba(255,255,255,.03)}.v2-metric span{font-size:.75rem;color:rgba(255,255,255,.4)}.v2-metric strong{font-size:1.5rem;font-weight:700;color:#f8fafc;letter-spacing:-.03em}.v2-cta-section{text-align:center;border-top:1px solid rgba(15,23,42,.06)}.v2-cta-inner{max-width:540px;margin:0 auto}.v2-cta-inner p{font-size:1rem;color:#64748b;margin:12px 0 28px}.v2-cta-inner .v2-hero-actions{justify-content:center}.v2-feat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}@media (max-width:640px){.v2-feat-grid{grid-template-columns:1fr}}.v2-feat-item{position:relative;display:grid;grid-gap:16px;gap:16px;min-height:172px;padding:30px 34px 28px;border-radius:20px;border:1px solid rgba(15,23,42,.07);background:#fcfcfd;box-shadow:0 1px 0 rgba(15,23,42,.02),0 14px 28px rgba(15,23,42,.04);overflow:hidden;isolation:isolate;will-change:transform,box-shadow,border-color,background-color;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),background-color .18s cubic-bezier(.23,1,.32,1)}.v2-feat-item:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 28%),linear-gradient(135deg,rgba(96,12,34,.98),rgba(121,19,49,.94) 48%,rgba(70,12,28,.98));opacity:0;transition:opacity .18s cubic-bezier(.23,1,.32,1);pointer-events:none}.v2-feat-item:after{content:"";position:absolute;top:0;left:34px;width:58px;height:2px;border-radius:999px;background:#6e102b;opacity:.62;transform:scaleX(.42);transform-origin:left center;transition:transform .18s cubic-bezier(.23,1,.32,1),opacity .18s cubic-bezier(.23,1,.32,1)}.v2-feat-item:hover{transform:translateY(-3px);border-color:rgba(110,16,43,.18);background:#6e102b;box-shadow:0 18px 38px rgba(55,10,27,.16),0 0 0 1px rgba(110,16,43,.08)}.v2-feat-item:hover:before{opacity:1}.v2-feat-item:hover:after{opacity:1;transform:scaleX(1)}.v2-feat-item:active{transform:scale(.988)}.v2-feat-head{display:flex;align-items:center;gap:12px;margin-bottom:0;position:relative;z-index:1}.v2-feat-num{font-size:.9rem;font-weight:800;color:#94a3b8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.v2-feat-cat{display:inline-flex;align-items:center;min-height:26px;padding:0 11px;border-radius:999px;background:rgba(110,16,43,.08);color:#6e102b;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.v2-feat-title{display:block;position:relative;z-index:1;max-width:18ch;font-size:1.22rem;font-weight:800;color:#0f172a;letter-spacing:-.03em;line-height:1.04}.v2-feat-copy{margin:0;position:relative;z-index:1;max-width:35ch;font-size:.96rem;line-height:1.68;color:#5f6f87}.v2-feat-item:hover .v2-feat-title{color:#ffffff}.v2-feat-item:hover .v2-feat-copy{color:rgba(255,244,247,.88)}.v2-feat-item:hover .v2-feat-num{color:rgba(255,241,245,.72)}.v2-feat-item:hover .v2-feat-cat{background:rgba(255,255,255,.12);color:#ffffff}.v2-tpl-tabs{display:flex;gap:2px;margin-bottom:32px;border-bottom:1px solid rgba(15,23,42,.1)}.v2-tpl-tab{padding:12px 20px;font-size:.875rem;font-weight:600;color:rgba(15,23,42,.5);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out;margin-bottom:-1px}.v2-tpl-tab:hover{color:rgba(15,23,42,.8)}.v2-tpl-tab.is-on{color:#0f172a;border-bottom-color:#0f172a}.v2-tpl-tab:active{transform:scale(.97)}.v2-tpl-detail{display:grid;grid-gap:24px;gap:24px}.v2-tpl-info{display:grid;grid-gap:16px;gap:16px}.v2-tpl-meta{display:flex;gap:16px}.v2-tpl-meta span{font-size:.8125rem;color:rgba(15,23,42,.55)}.v2-tpl-meta span:first-child{font-weight:600;color:#0f172a}.v2-tpl-desc{margin:0;font-size:.9375rem;line-height:1.65;color:rgba(15,23,42,.7);max-width:54ch}.v2-tpl-highlights{display:flex;flex-wrap:wrap;gap:8px}.v2-tpl-highlights span{display:inline-flex;align-items:center;padding:6px 12px;border-radius:3px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08);font-size:.8125rem;font-weight:500;color:rgba(15,23,42,.7)}.v2-tpl-fonts{display:flex;gap:20px;padding-top:16px;border-top:1px solid rgba(15,23,42,.08)}.v2-tpl-fonts span{font-size:.75rem;color:rgba(15,23,42,.4);font-weight:500}.cover-hero{position:relative;display:grid;place-items:center;width:100%;max-width:100%;margin-inline:auto;min-height:560px;padding:72px 32px;border-radius:0;overflow:hidden;background-position:50%;background-size:cover;background-repeat:no-repeat;isolation:isolate}.cover-hero:after,.cover-hero:before{content:"";position:absolute;inset:0;pointer-events:none}.cover-hero:before{background:linear-gradient(180deg,rgba(10,10,10,.52),rgba(10,10,10,.72));z-index:0}.cover-hero:after{display:none}.cover-hero-content{display:grid;grid-gap:20px;gap:20px;max-width:760px;text-align:center;color:#ffffff;z-index:1}.cover-hero-content-centered{justify-items:center}.cover-hero-content h1{margin:0;font-family:var(--font-head);font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.04;letter-spacing:-.035em;font-weight:700}.cover-hero-description{margin:0;max-width:38rem;color:rgba(255,255,255,.78);font-size:1.0625rem;line-height:1.65;font-weight:400}.kicker-light{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:rgba(255,255,255,.85);font-size:.8125rem;letter-spacing:.06em;font-weight:500;text-transform:uppercase}.hero-button-row{margin-top:10px}.hero-button-row-centered{justify-content:center}.cover-hero-content-centered .button-primary{background:#ffffff;color:#0a0a0a;border:1px solid #ffffff}.cover-hero-content-centered .button-primary:hover{background:#f5f5f4}.cover-hero-content-centered .button-secondary{background:transparent;color:#ffffff;border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.cover-hero-content-centered .button-secondary:hover{background:rgba(255,255,255,.12)}.hero-panel{display:grid;grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);grid-gap:28px;gap:28px;align-items:stretch;padding:24px 24px 22px;background:transparent;border:0;box-shadow:none}.hero-copy-block{display:grid;grid-gap:14px;gap:14px;align-content:center;max-width:31rem}.cta-panel h2,.hero-copy-block h1,.login-aside h1,.pipeline-card h4,.pricing-card h3,.section-title h2,.site-footer h3,.surface-card-head h3,.team-card h3,.topbar-copy h1,.workflow-card h3{margin:0;font-family:var(--font-head);letter-spacing:-.03em}.hero-copy-block h1{font-size:clamp(3.1rem,5vw,4.8rem);line-height:.95}.hero-panel-title{margin:0;font-family:var(--font-head);font-size:clamp(2rem,2.55vw,2.75rem);line-height:.98;letter-spacing:-.035em}.hero-copy{margin:0;max-width:36ch;color:var(--text-soft);font-size:.98rem;line-height:1.68}.hero-copy-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.hero-copy-proof span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(20,24,35,.04);color:var(--text-soft);font-size:.74rem;font-weight:700;letter-spacing:.04em}.hero-copy-actions{margin-top:2px}.hero-copy-note{margin:0;color:var(--text-soft);font-size:.82rem;line-height:1.55}.eyebrow,.kicker,.preview-label,.showcase-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:700;color:var(--brand)}.dashboard-grid,.detail-list,.feature-grid,.form-grid,.mini-chart,.preview-grid,.preview-list,.preview-window,.pricing-grid,.product-preview,.settings-section,.settings-stack,.showcase-grid,.snapshot-grid,.stack-list,.team-grid,.value-strip,.workflow-grid{display:grid;grid-gap:16px;gap:16px}.preview-window{padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,251,254,.94));backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);border:1px solid rgba(219,225,235,.9);box-shadow:0 18px 34px rgba(14,22,36,.06)}.preview-app{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:16px;gap:16px}.preview-sidebar{display:grid;align-content:space-between;grid-gap:14px;gap:14px;padding:12px;border-radius:14px;background:linear-gradient(180deg,#fafafb,#f3f3f5);border:1px solid var(--line)}.preview-sidebar-title,.preview-toolbar-copy strong{font-family:var(--font-head);font-size:.9rem;letter-spacing:-.02em;color:var(--text)}.preview-sidebar-group,.preview-toolbar-copy{display:grid;grid-gap:6px;gap:6px}.preview-sidebar-item{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:12px;color:var(--text-soft);font-size:.82rem;font-weight:600}.preview-sidebar-item.is-active{background:rgba(110,16,43,.1);color:var(--brand)}.preview-sidebar-foot{color:var(--text-soft);font-size:.78rem;font-weight:600}.preview-main{display:grid;grid-gap:14px;gap:14px}.preview-window-bar{display:flex;gap:8px;margin-bottom:12px}.preview-window-bar span{width:10px;height:10px;border-radius:999px;background:#ddd6da}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.preview-grid-dashboard{align-items:start}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;padding:0 2px 10px;border-bottom:1px solid var(--line)}.preview-toolbar-copy span{color:var(--text-soft);font-size:.76rem;font-weight:600}.preview-toolbar-actions{display:flex;align-items:center;gap:8px}.preview-badge,.preview-chip,.preview-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:.69rem;font-weight:700;letter-spacing:.04em}.preview-chip{background:rgba(110,16,43,.12);color:var(--brand)}.preview-chip-neutral,.preview-status{background:rgba(30,30,36,.06);color:var(--text-soft)}.preview-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:16px;background:#ffffff;border:1px solid var(--line)}.deal-summary-bar strong,.preview-card strong,.preview-list strong,.public-hero-stat strong,.snapshot-card strong,.stat-card strong{font-family:var(--font-head);color:var(--text)}.preview-card span,.preview-list span{color:var(--text-soft);font-size:.86rem}.preview-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.preview-summary{max-width:32ch;line-height:1.45}.preview-card-large,.preview-list-card{grid-column:span 2}.preview-card-hero{padding-bottom:18px}.preview-card-priority{border-color:rgba(110,16,43,.16);box-shadow:inset 3px 0 0 rgba(110,16,43,.9)}.preview-card-compact strong{font-size:1.26rem}.preview-card-surface{background:#ffffff}.preview-card-appointments .preview-agenda{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.preview-card-appointments .preview-agenda>div{padding-top:0;padding-left:14px;border-top:0;border-left:1px solid var(--line)}.preview-card-appointments .preview-agenda>div:first-child{padding-left:0;border-left:0}.preview-list{gap:12px}.agenda-list,.coverage-list,.coverage-strip,.feature-sections,.hero-queue,.mini-table,.module-rail,.preview-agenda,.proof-list,.scene-list,.sync-story,.trust-rail,.workflow-story{display:grid;grid-gap:14px;gap:14px}.mini-table-head,.mini-table-row{display:grid;grid-template-columns:minmax(0,1.4fr) 110px;grid-gap:14px;gap:14px;align-items:center}.mini-table-head-wide,.mini-table-row-wide{grid-template-columns:minmax(0,1.62fr) 88px 92px}.mini-table-head{color:var(--text-soft);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.mini-table-row{padding-top:12px;border-top:1px solid var(--line)}.coverage-chip,.hero-queue-row,.preview-agenda>div,.snapshot-card{display:grid;grid-gap:4px;gap:4px}.preview-agenda>div{padding-top:14px;border-top:1px solid var(--line)}.preview-agenda>div:first-child{padding-top:0;border-top:0}.preview-person{display:grid;grid-gap:3px;gap:3px}.preview-person strong{font-size:.92rem;line-height:1.2}.preview-person span{font-size:.84rem;line-height:1.35}.preview-owner{justify-self:start;color:var(--text-soft);font-size:.84rem;font-weight:600}.preview-badge{justify-self:start;background:rgba(110,16,43,.08);color:var(--brand)}.preview-badge-soft{background:rgba(59,110,168,.1);color:var(--info)}.preview-badge-warm{background:rgba(217,154,26,.14);color:var(--warning)}.preview-list-card-dense{gap:12px}.preview-footer-strip{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.preview-footer-strip span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(20,24,35,.04);color:var(--text-soft);font-size:.74rem;font-weight:600}.product-story{grid-template-columns:minmax(280px,.42fr) minmax(0,1.58fr);gap:34px;align-items:start;padding-top:16px}.product-story-copy{max-width:23rem;align-content:start;gap:12px;padding-top:34px}.product-story-copy .hero-panel-title{max-width:10.5ch;font-size:clamp(2.25rem,3vw,3.3rem);line-height:.96}.product-story-copy .hero-copy{max-width:29ch;font-size:.95rem;line-height:1.58}.product-story-actions{margin-top:6px}.product-story-preview{min-width:0}.preview-window-story{gap:14px;padding:14px 14px 12px;border-radius:26px;background:linear-gradient(180deg,rgba(253,253,254,.98),rgba(248,249,251,.98));border:1px solid rgba(220,226,234,.92);box-shadow:0 22px 42px rgba(16,24,40,.05)}.preview-window-story .preview-app{grid-template-columns:118px minmax(0,1fr);gap:18px}.preview-window-story .preview-sidebar{padding:10px 0 0;border:0;border-right:1px solid rgba(227,231,239,.92);border-radius:0;background:transparent}.preview-window-story .preview-sidebar-group{gap:8px;padding-right:14px}.preview-window-story .preview-sidebar-item{min-height:30px;padding:0 12px;border-radius:11px}.preview-window-story .preview-main{gap:12px}.preview-window-story .preview-toolbar{margin-bottom:0;padding:0 0 10px}.preview-window-story .preview-chip{min-height:26px;padding:0 10px;background:rgba(110,16,43,.08);color:var(--brand);font-size:.7rem}.preview-window-story .preview-chip-neutral{background:rgba(24,28,36,.05);color:var(--text-soft)}.preview-stack{display:grid;grid-gap:12px;gap:12px}.preview-priority-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:16px 18px;border:1px solid rgba(110,16,43,.14);border-radius:20px;background:linear-gradient(180deg,rgba(255,252,253,.98),rgba(255,255,255,.98));box-shadow:inset 4px 0 0 rgba(110,16,43,.92)}.preview-priority-copy{display:grid;grid-gap:6px;gap:6px}.preview-priority-copy strong{font-size:1.72rem;line-height:1.02}.preview-priority-copy span{max-width:32ch;color:var(--text-soft);font-size:.92rem;line-height:1.46}.preview-status-priority{align-self:start;background:rgba(24,28,36,.05);color:var(--text-soft)}.preview-inline-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid rgba(227,231,239,.88);border-bottom:1px solid rgba(227,231,239,.88)}.preview-inline-stat{display:grid;grid-gap:4px;gap:4px;padding:12px 0 14px}.preview-inline-stat:first-child{padding-right:18px;border-right:1px solid rgba(227,231,239,.88)}.preview-inline-stat:last-child{padding-left:18px}.preview-inline-stat span{color:var(--text-soft);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.preview-inline-stat strong{font-size:1.48rem;line-height:1}.preview-inline-stat small{color:var(--text-soft);font-size:.84rem;line-height:1.45}.preview-list-card-main{padding:6px 18px 4px;border-radius:20px;background:#ffffff;border-color:rgba(223,228,236,.95);box-shadow:none}.preview-list-card-main .mini-table{gap:0}.preview-list-card-main .mini-table-head{padding:2px 0 10px}.preview-list-card-main .mini-table-row{padding:13px 0}.preview-list-card-main .preview-badge{background:rgba(24,28,36,.05);color:#6a717e}.preview-list-card-main .preview-badge-soft{background:rgba(68,96,145,.08);color:#5f7290}.preview-list-card-main .preview-badge-warm{background:rgba(184,139,53,.12);color:#8c6a1f}.product-sync-overlay{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden;border-radius:22px;border:1px solid rgba(223,228,236,.95);background:#ffffff;box-shadow:0 10px 22px rgba(16,24,40,.04)}.product-sync-vehicle-image{position:relative;min-height:182px;background-position:50%;background-size:cover;background-repeat:no-repeat}.product-sync-vehicle-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,18,25,.04),rgba(14,18,25,.16));pointer-events:none}.product-sync-vehicle-note{position:absolute;left:16px;bottom:16px;z-index:1;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.92);color:#151925;font-size:.74rem;font-weight:700;letter-spacing:.01em}.product-sync-copy{display:grid;align-content:center;grid-gap:8px;gap:8px;padding:20px 22px;background:linear-gradient(180deg,rgba(252,253,254,1),rgba(255,255,255,1))}.product-sync-domain{color:var(--text-soft);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-sync-copy strong{margin:0;font-family:var(--font-head);font-size:1.42rem;line-height:1.06;letter-spacing:-.03em}.product-sync-copy p{margin:0;max-width:33ch;color:var(--text-soft);font-size:.9rem;line-height:1.52}.product-sync-log{display:flex;flex-wrap:wrap;gap:0;padding:2px 4px 0}.product-sync-log span{position:relative;color:var(--text-soft);font-size:.78rem;font-weight:600;padding-right:18px;margin-right:18px}.product-sync-log span:last-child{padding-right:0;margin-right:0}.product-sync-log span+span:before{content:"";position:absolute;left:-18px;top:50%;width:4px;height:4px;border-radius:999px;background:rgba(110,16,43,.34);transform:translateY(-50%)}.appointment-row strong{font-size:1.02rem;line-height:1.1}.appointment-row span{line-height:1.5}.hero-queue{margin-top:6px}.hero-queue-row{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:14px 0;border-top:1px solid rgba(232,232,236,.9)}.hero-queue-row:first-child{padding-top:0;border-top:0}.hero-queue-row span{display:block;font-size:.94rem}.hero-queue-row small{color:var(--text-soft);line-height:1.5}.hero-queue-row strong{font-family:var(--font-head);font-size:1.65rem}.section-frame{border:1px solid var(--glass-line);border-radius:20px;background:var(--glass-bg);box-shadow:var(--glass-shadow),var(--glass-inset);backdrop-filter:blur(24px) saturate(175%);-webkit-backdrop-filter:blur(24px) saturate(175%)}.section-frame-quiet{background:var(--glass-bg-soft)}.agenda-row,.coverage-list article,.proof-row,.scene-list-row,.workflow-story-row{display:grid;grid-gap:8px;gap:8px}.workflow-story-row{grid-template-columns:72px minmax(0,1fr);padding:18px 0;border-top:1px solid var(--line)}.workflow-story-row:first-child{padding-top:0;border-top:0}.contact-agenda h3,.coverage-list strong,.feature-section-copy h2,.proof-row strong,.workflow-story-row h3{margin:0}.workflow-editorial{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:40px;gap:40px;padding:34px}.workflow-editorial-intro,.workflow-editorial-list{display:grid}.workflow-editorial-intro{align-content:start;gap:16px;max-width:34rem}.workflow-editorial-intro h2{margin:0;font-family:var(--font-head);font-size:clamp(2.25rem,3.6vw,3.5rem);line-height:.98;letter-spacing:-.04em}.workflow-editorial-intro p:last-child{margin:0;color:var(--text-soft);font-size:1rem;line-height:1.72}.workflow-editorial-list{gap:0}.workflow-editorial-row{display:grid;grid-gap:16px;gap:16px;padding:22px 0;border-top:1px solid var(--line)}.workflow-editorial-row:first-child{padding-top:0;border-top:0}.workflow-editorial-meta{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:baseline}.workflow-editorial-index{color:var(--brand);font-size:.78rem;font-weight:800;letter-spacing:.16em}.workflow-editorial-meta h3{margin:0;font-family:var(--font-head);font-size:1.5rem;letter-spacing:-.03em}.workflow-editorial-row p{margin:0;padding-left:64px;color:var(--text-soft);font-size:1rem;line-height:1.72}.workflow-step{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;min-width:44px;min-height:32px;border-radius:999px;background:linear-gradient(180deg,rgba(245,238,241,.92),rgba(239,232,237,.82));color:var(--brand);font-size:.8rem;font-weight:700;border:1px solid rgba(110,16,43,.1)}.product-scene-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:18px;gap:18px}.pricing-intro-strip,.testimonial-panel,.trust-strip{padding:22px 26px;border:1px solid var(--glass-line);border-radius:20px;background:var(--glass-bg);box-shadow:var(--glass-shadow),var(--glass-inset);backdrop-filter:blur(24px) saturate(175%);-webkit-backdrop-filter:blur(24px) saturate(175%)}.trust-strip{padding:10px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.trust-strip-tight{padding-top:18px;padding-bottom:18px}.trust-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:14px}.trust-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid var(--line);color:var(--text-soft);font-weight:600;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.editorial-gallery{display:grid;grid-gap:18px;gap:18px;padding:8px 0 6px}.editorial-gallery-intro{display:grid;grid-gap:10px;gap:10px;max-width:48rem}.editorial-gallery-intro h2{margin:0;font-family:var(--font-head);font-size:clamp(2rem,3vw,2.9rem);line-height:1.02;letter-spacing:-.04em}.editorial-gallery-grid,.editorial-gallery-stack{display:grid;grid-gap:18px;gap:18px}.editorial-gallery-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.editorial-image-card{position:relative;min-height:240px;display:grid;align-items:end;padding:22px;border-radius:20px;overflow:hidden;background-position:50%;background-size:cover;background-repeat:no-repeat;border:1px solid rgba(26,32,42,.04);box-shadow:0 22px 46px rgba(18,24,34,.08)}.editorial-image-card-large{min-height:516px}.editorial-image-meta{display:grid;grid-gap:6px;gap:6px;max-width:28rem;color:#ffffff}.editorial-image-meta strong{font-family:var(--font-head);font-size:1.45rem;letter-spacing:-.03em}.editorial-image-meta span{color:rgba(246,248,251,.88);line-height:1.55}.product-scene{display:grid;grid-gap:22px;gap:22px;padding:26px;border-radius:18px;border:1px solid var(--line);background:#ffffff;box-shadow:var(--shadow-subtle)}.product-scene-accent{background:linear-gradient(180deg,rgba(255,247,249,.98),rgba(255,255,255,1))}.product-scene-neutral{background:linear-gradient(180deg,rgba(251,252,254,1),rgba(247,248,251,1))}.product-scene-copy{display:grid;grid-gap:10px;gap:10px}.product-scene-copy h2{margin:0;font-family:var(--font-head);font-size:clamp(1.8rem,2vw,2.35rem);letter-spacing:-.03em}.contact-agenda p,.coverage-list p,.cta-copy,.feature-section-copy p,.product-scene-copy p:last-child,.proof-row p{margin:0;color:var(--text-soft);line-height:1.65}.scene-list{gap:12px}.scene-list-row{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding-top:12px;border-top:1px solid rgba(232,232,236,.9)}.scene-list-row:first-child{padding-top:0;border-top:0}.agenda-row span,.scene-list-row span{width:8px;height:8px;border-radius:999px;background:var(--brand);margin-top:8px}.proof-list{gap:18px}.proof-row{padding-bottom:18px;border-bottom:1px solid var(--line)}.proof-row:last-child{padding-bottom:0;border-bottom:0}.section-split-asymmetric{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.cta-panel-plain{border:1px solid var(--line);border-radius:20px;background:var(--glass-bg);box-shadow:var(--glass-shadow),var(--glass-inset);backdrop-filter:blur(24px) saturate(175%);-webkit-backdrop-filter:blur(24px) saturate(175%)}.sales-rhythm{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);grid-gap:52px;gap:52px;align-items:start;padding:18px 0 8px;border-top:1px solid var(--line)}.brand-maturity-copy,.brand-maturity-note,.demo-invite-actions,.demo-invite-copy,.sales-rhythm-intro,.sales-rhythm-rail{display:grid}.sales-rhythm-intro{gap:18px;max-width:44rem}.brand-maturity-copy h2,.demo-invite-copy h2,.sales-rhythm-intro h2{margin:0;font-family:var(--font-head);font-size:clamp(2.3rem,4vw,4rem);line-height:.98;letter-spacing:-.04em}.brand-maturity-copy p:last-child,.demo-invite-note,.sales-rhythm-intro p:last-child{margin:0;color:var(--text-soft);max-width:40rem;line-height:1.62}.sales-rhythm-summary{display:flex;flex-wrap:wrap;gap:12px 0;margin-top:2px}.sales-rhythm-summary-item{display:inline-grid;gap:5px;min-width:164px;padding-right:24px;border-right:1px solid rgba(223,227,235,.92)}.sales-rhythm-summary-item:last-child{padding-right:0;border-right:0}.sales-rhythm-summary-item strong{font-family:var(--font-head);font-size:1.9rem;line-height:1;letter-spacing:-.04em;color:#141823}.sales-rhythm-summary-item span{color:var(--text-soft);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.45}.sales-rhythm-actions{margin-top:4px}.sales-rhythm-visual{position:relative;min-height:344px;display:grid;align-items:end;margin-top:6px;padding:22px;border-radius:24px;overflow:hidden;background-position:50%;background-size:cover;background-repeat:no-repeat;border:1px solid rgba(26,32,42,.05);box-shadow:0 18px 34px rgba(18,24,34,.07)}.sales-rhythm-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,16,24,.02),rgba(12,16,24,.18) 38%,rgba(12,16,24,.64)),radial-gradient(circle at bottom left,rgba(110,16,43,.12),transparent 24%);pointer-events:none}.sales-rhythm-visual-time{position:absolute;top:18px;right:18px;z-index:1;display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.9);color:#6e102b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-maturity-image-copy,.sales-rhythm-proof-card{display:grid;grid-gap:10px;gap:10px;max-width:29rem;padding:18px 18px 16px;border-radius:18px;background:rgba(15,18,24,.52);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffff;position:relative;z-index:1}.brand-maturity-image-copy strong,.sales-rhythm-proof-card strong{font-family:var(--font-head);font-size:1.22rem;line-height:1.18;letter-spacing:-.03em}.sales-rhythm-proof-kicker{margin:0;color:rgba(255,244,247,.86);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sales-rhythm-proof-meta{display:flex;flex-wrap:wrap;gap:8px}.sales-rhythm-proof-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(247,248,251,.94);font-size:.74rem;line-height:1}.sales-rhythm-rail{position:relative;gap:0;padding-top:14px}.sales-rhythm-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 0 14px;border-bottom:1px solid rgba(227,231,239,.78)}.sales-rhythm-rail-head span{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.sales-rhythm-rail-head small{color:var(--text-soft);font-size:.8rem}.sales-rhythm-row{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;margin:0;padding:18px 0 20px;border-bottom:1px solid rgba(227,231,239,.78);border-radius:0;transition:border-color .18s ease}.sales-rhythm-row:last-child{border-bottom:0}.sales-rhythm-row.is-featured{padding-top:20px}.sales-rhythm-time{display:inline-flex;justify-content:flex-start;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:0;border-radius:0;background:transparent;color:var(--brand);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-top:4px}.sales-rhythm-copy{display:grid;grid-gap:8px;gap:8px;padding-top:1px}.sales-rhythm-label{color:var(--brand);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.82}.footer-column-title,.sales-rhythm-copy h3{margin:0}.sales-rhythm-copy h3{font-family:var(--font-head);font-size:1.26rem;line-height:1.18;letter-spacing:-.026em}.sales-rhythm-copy p{margin:0;color:var(--text-soft);max-width:33rem;line-height:1.58}.editorial-inline-image{position:relative;min-height:240px;display:grid;align-items:end;padding:20px;border-radius:18px;overflow:hidden;background-position:50%;background-size:cover;background-repeat:no-repeat;border:1px solid rgba(26,32,42,.05);box-shadow:0 18px 36px rgba(18,24,34,.06)}.editorial-inline-image-tall{min-height:280px;margin-bottom:8px}.editorial-inline-image-meta{display:grid;grid-gap:6px;gap:6px;max-width:30rem;color:#ffffff}.editorial-inline-image-meta strong{font-family:var(--font-head);font-size:1.25rem;letter-spacing:-.03em}.editorial-inline-image-meta span{color:rgba(246,248,251,.88);line-height:1.55}.brand-maturity{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);grid-gap:36px;gap:36px;align-items:end;padding:28px 0 10px;border-top:1px solid var(--line)}.brand-maturity-copy{gap:14px;max-width:36rem}.brand-maturity-side{display:grid;grid-gap:18px;gap:18px;align-content:start}.brand-maturity-image{position:relative;min-height:278px;display:grid;align-items:end;padding:18px;border-radius:22px;overflow:hidden;background-position:50%;background-size:cover;background-repeat:no-repeat;border:1px solid rgba(26,32,42,.04);box-shadow:0 18px 34px rgba(18,24,34,.06)}.brand-maturity-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,16,24,.04),rgba(12,16,24,.16) 36%,rgba(12,16,24,.58));pointer-events:none}.brand-maturity-note{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-left:0;border-top:1px solid rgba(227,231,239,.88);padding:14px 0 0}.brand-maturity-note>div{display:grid;grid-gap:6px;gap:6px}.brand-maturity-note span{color:var(--brand);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.brand-maturity-note p{margin:0;color:var(--text);line-height:1.45}.brand-maturity-image-copy{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;max-width:26rem;padding:16px 16px 14px;border-radius:18px;background:rgba(14,18,26,.56);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.brand-maturity-image-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.92);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.brand-maturity-image-copy strong{font-family:var(--font-head);font-size:1.16rem;line-height:1.16;letter-spacing:-.03em}.brand-maturity-image-meta{display:flex;flex-wrap:wrap;gap:8px}.brand-maturity-image-meta span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(247,248,251,.92);font-size:.72rem;line-height:1}.brand-maturity-cta,.brand-maturity-cta-actions,.brand-maturity-cta-copy{display:grid}.brand-maturity-cta{grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding-top:16px;border-top:1px solid rgba(227,231,239,.88)}.brand-maturity-cta-copy{gap:8px;max-width:28rem}.brand-maturity-cta-copy h3{margin:0;font-family:var(--font-head);font-size:1.42rem;line-height:1.08;letter-spacing:-.03em}.brand-maturity-cta-copy p:last-child{margin:0;color:var(--text-soft);font-size:.94rem;line-height:1.55}.brand-maturity-cta-actions{gap:10px;justify-items:start}.button-primary-burgundy{min-width:168px}.site-footer-rich{display:grid;grid-gap:26px;gap:26px;padding:34px 0 12px;border:0;border-top:1px solid rgba(255,255,255,.06);border-radius:0;background:#0A0A0A;box-shadow:none}.site-footer-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) minmax(260px,.7fr);grid-gap:44px 56px;gap:44px 56px}.footer-brand-block,.footer-contact-block,.footer-links-block,.footer-meta-row{display:grid}.footer-brand-block,.footer-contact-block,.footer-links-block{gap:18px;align-content:start}.footer-brand-link{justify-self:start}.footer-brand-copy{margin:0;max-width:28rem;color:#727889;font-size:1rem;line-height:1.9}.footer-links-title{margin:0;font-family:var(--font-head);font-size:1.05rem;letter-spacing:-.02em}.footer-links-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 32px;gap:12px 32px}.footer-links-column{display:grid;grid-gap:14px;gap:14px}.footer-contact-row span:last-child,.footer-links-column a,.footer-meta-links a,.footer-meta-row span{color:#727889;font-size:.98rem}.footer-links-column a:hover,.footer-meta-links a:hover{color:var(--brand)}.footer-contact-list{display:grid;grid-gap:14px;gap:14px}.footer-contact-row{display:flex;align-items:center;gap:14px}.footer-contact-icon-lite{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid #d8dde7;color:#6b7280;font-size:1rem;font-weight:800}.footer-meta-row{grid-template-columns:auto 1fr;align-items:center;gap:18px;padding-top:18px;border-top:1px solid var(--line)}.footer-meta-links{display:flex;gap:22px;flex-wrap:wrap}.website-sync-section{display:grid;grid-gap:24px;gap:24px;padding:34px 0 10px;border-top:1px solid var(--line)}.website-sync-crm-head,.website-sync-cta,.website-sync-intro,.website-sync-log-strip,.website-sync-proof,.website-sync-top{display:grid}.website-sync-top{grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.website-sync-intro{display:grid;grid-gap:14px;gap:14px;max-width:40rem}.website-sync-intro h2{margin:0;font-family:var(--font-head);font-size:clamp(2rem,3vw,3.15rem);line-height:.98;letter-spacing:-.045em}.website-sync-intro p:last-child{margin:0;max-width:38rem;color:var(--text-soft);font-size:.98rem;line-height:1.62}.website-sync-cta{align-content:end;justify-items:start}.website-sync-stage{display:block}.website-sync-preview{display:grid;grid-gap:18px;gap:18px;padding:0;border-right:0}.website-sync-header,.website-sync-vehicle-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.website-sync-domain{color:var(--text-soft);font-size:.8rem;font-weight:700;letter-spacing:.04em}.website-sync-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.website-sync-proof{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);grid-gap:0;gap:0;align-items:start}.website-sync-crm,.website-sync-website{display:grid;grid-gap:14px;gap:14px}.website-sync-vehicle-image{min-height:318px;border-radius:22px 0 0 22px;background-position:50%;background-size:cover;background-repeat:no-repeat;box-shadow:0 18px 32px rgba(16,24,40,.06)}.website-sync-website{padding:18px 18px 18px 0;border:1px solid rgba(227,231,239,.92);border-right:0;border-radius:22px 0 0 22px;background:rgba(255,255,255,.8)}.website-sync-crm{align-content:start;margin-top:26px;padding:18px 18px 20px;border:1px solid rgba(227,231,239,.92);border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 16px 28px rgba(16,24,40,.05);transform:translateX(-28px);z-index:1}.website-sync-fields,.website-sync-vehicle-copy{display:grid;grid-gap:8px;gap:8px}.website-sync-vehicle-copy{padding:0 4px 0 6px}.website-sync-crm>strong,.website-sync-vehicle-head strong{font-family:var(--font-head);font-size:1.22rem;letter-spacing:-.03em;color:var(--text)}.website-sync-vehicle-head span{color:var(--brand);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.website-sync-vehicle-copy p,.website-sync-vehicle-copy small{margin:0;color:var(--text-soft);line-height:1.5}.website-sync-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.website-sync-fields div{display:grid;grid-gap:4px;gap:4px;padding-top:12px;border-top:1px solid var(--line)}.website-sync-fields span,.website-sync-log-strip span{color:var(--text-soft);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.website-sync-fields strong{font-size:.92rem;line-height:1.35}.website-sync-log-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:14px;border-top:1px solid var(--line)}.website-sync-log-item{display:grid;grid-gap:4px;gap:4px;padding-right:8px}.website-sync-log-item p{margin:0;color:var(--text);font-size:.92rem;line-height:1.4}.website-sync-tools{position:relative;display:grid;grid-gap:46px;gap:46px;align-content:start;width:100%;max-width:100%;margin:-12px auto 0;padding:18px 8px 16px;background:transparent;box-shadow:none}.website-sync-tools:after{content:"";position:absolute;right:-36px;bottom:6px;width:240px;height:240px;border-radius:999px;pointer-events:none;opacity:.34;background-image:radial-gradient(circle,rgba(123,31,70,.12) 0 2px,transparent 3px);background-size:14px 14px;-webkit-mask-image:radial-gradient(circle at center,black 28%,transparent 74%);mask-image:radial-gradient(circle at center,black 28%,transparent 74%)}.website-sync-tools-head{display:grid;justify-items:center;grid-gap:16px;gap:16px;text-align:center}.website-sync-tools-mark{width:188px;height:188px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at center,rgba(255,255,255,.98) 0,rgba(250,250,252,.92) 100%);box-shadow:0 26px 46px rgba(16,24,40,.06)}.website-sync-tools-mark span{width:34px;height:34px;border-radius:10px;transform:rotate(45deg);background:linear-gradient(135deg,#7b1f46,#5f0f28 52%,#4d84f2);box-shadow:0 10px 24px rgba(96,15,40,.18)}.website-sync-tools-head h3{margin:0;font-family:var(--font-head);font-size:clamp(2.45rem,3.6vw,4.3rem);letter-spacing:-.04em}.website-sync-tools-head p{margin:0;max-width:56rem;color:var(--text-soft);font-size:1.18rem;line-height:1.92}.website-sync-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:56px;gap:56px;align-items:start}.website-sync-tool-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;display:grid;justify-items:center;grid-gap:20px;gap:20px;text-align:center;cursor:pointer;color:inherit;position:relative;z-index:1;transition:transform .22s ease}.website-sync-tool-icon{width:156px;height:156px;display:grid;place-items:center;border-radius:999px;background:#ffffff;color:#6e102b;border:1px solid rgba(231,234,241,.96);box-shadow:0 18px 34px rgba(16,24,40,.05);transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease}.website-sync-tool-button strong{margin:0;font-family:var(--font-head);font-size:1.34rem;letter-spacing:-.03em;transition:color .18s ease}.website-sync-tool-button small{margin:0;max-width:20rem;color:var(--text-soft);font-size:1.08rem;line-height:1.9;transition:color .18s ease}.website-sync-tool-button:focus-visible,.website-sync-tool-button:hover{transform:translateY(-3px)}.website-sync-tool-button:focus-visible .website-sync-tool-icon,.website-sync-tool-button:hover .website-sync-tool-icon{background:linear-gradient(180deg,rgba(110,16,43,.96),rgba(84,10,29,.96));color:#ffffff;transform:translateY(-2px);border-color:rgba(110,16,43,.88);box-shadow:0 24px 40px rgba(96,15,40,.18)}.website-sync-tool-button:focus-visible strong,.website-sync-tool-button:hover strong{color:#6e102b}.website-sync-tool-button:focus-visible small,.website-sync-tool-button:hover small{color:rgba(41,36,49,.78)}.website-sync-tool-button:focus-visible{outline:none}.footer-copy-rich{gap:14px;max-width:38rem}.footer-signature{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:.8rem;font-weight:600}.sync-story{gap:16px}.sync-preview{padding:18px;border-radius:20px;border:1px solid var(--glass-line);background:var(--glass-bg);box-shadow:var(--glass-shadow),var(--glass-inset);backdrop-filter:blur(24px) saturate(175%);-webkit-backdrop-filter:blur(24px) saturate(175%)}.sync-browser-bar{display:flex;gap:8px;margin-bottom:16px}.sync-browser-bar span{width:10px;height:10px;border-radius:999px;background:#ddd6da}.sync-browser-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:14px;gap:14px}.sync-form-card,.sync-vehicle-card{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,247,248,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.72);backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%)}.sync-form-card span,.sync-vehicle-card span{color:var(--text-soft)}.testimonial-panel{display:grid;grid-gap:14px;gap:14px}.testimonial-panel blockquote{margin:0;font-family:var(--font-head);font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.35;letter-spacing:-.03em}.billing-toggle-note,.pricing-intro-strip,.testimonial-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.billing-toggle-note span,.testimonial-meta span{color:var(--text-soft)}.testimonial-panel-compact blockquote{font-size:clamp(1.2rem,2vw,1.65rem)}.discount-badge{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.54),rgba(247,236,239,.4));border:1px solid var(--line);color:var(--brand);font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.54);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}.footer-copy{display:grid;grid-gap:8px;gap:8px;max-width:38rem}.module-rail{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px}.coverage-chip,.module-rail span{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#ffffff;color:var(--text-soft)}.feature-sections{gap:18px}.feature-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:24px;gap:24px;padding:26px;border-radius:18px;border:1px solid var(--glass-line);background:var(--glass-bg);box-shadow:var(--glass-shadow),var(--glass-inset);backdrop-filter:blur(24px) saturate(175%);-webkit-backdrop-filter:blur(24px) saturate(175%)}.feature-section-reverse{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.feature-section-reverse .feature-section-copy{order:2}.feature-section-reverse .feature-preview{order:1}.feature-section-copy{display:grid;grid-gap:10px;gap:10px;align-content:center}.feature-preview{display:grid;grid-gap:14px;gap:14px}.feature-kanban,.preview-surface{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:16px;background:#fafafb;border:1px solid var(--line)}.preview-surface-head,.preview-surface-row-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.preview-surface-head{color:var(--text-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.preview-surface-row{padding-top:12px;border-top:1px solid rgba(232,232,236,.9)}.feature-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-kanban-column{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:12px;background:#ffffff;border:1px solid var(--line)}.appointment-strip span,.feature-kanban-column small{color:var(--text-soft)}.appointment-strip{display:grid;grid-gap:6px;gap:6px;padding-top:12px;border-top:1px solid rgba(232,232,236,.9)}.coverage-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.coverage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.coverage-list-single{grid-template-columns:1fr}.contact-agenda{display:grid;grid-gap:14px;gap:14px;padding-top:8px}.agenda-row{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px}.snapshot-card{padding:18px;border-radius:20px;background:var(--bg-soft)}.section-title{display:grid;grid-gap:8px;gap:8px}.section-title h2{font-size:clamp(2rem,3vw,2.8rem)}.features-cover-hero{position:relative;overflow:hidden;min-height:430px;display:grid;place-items:center;padding:44px 36px;background-size:cover;background-position:50%;text-align:center}.features-cover-copy{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;max-width:980px;color:#ffffff}.features-cover-copy h1{margin:0;font-family:var(--font-head);font-size:clamp(3rem,4.8vw,4.7rem);line-height:.98;letter-spacing:-.05em}.features-cover-copy p:last-child{margin:0;max-width:860px;margin-inline:auto;color:rgba(245,247,251,.92);font-size:1.02rem;line-height:1.7}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{padding:20px}.section-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.section-split-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-list{display:grid;grid-gap:16px;gap:16px}.benefit-card{padding:20px}.benefit-card h3,.contact-detail-card strong,.feature-card p,.surface-card-head h3,.table-primary-cell strong,.workflow-card h3{margin:0}.cta-panel,.customer-hero,.deal-summary-bar,.detail-row,.inventory-primary,.mini-chart-meta,.mini-chart-row,.pipeline-head,.sidebar-user,.site-footer,.surface-card-head,.team-metric,.topbar{display:flex;justify-content:space-between;gap:16px;align-items:center}.site-footer{align-items:flex-start}.footer-links{justify-content:flex-end}.page-hero{position:relative;width:100%;max-width:100%;margin-inline:auto;min-height:200px;align-content:end}.page-hero-compact{min-height:150px}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-card{display:grid;grid-gap:12px;gap:12px;padding:22px}.workflow-index{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:.78rem;font-weight:700}.premium-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-card{display:grid;grid-gap:16px;gap:16px;padding:18px}.showcase-visual{display:flex;flex-direction:column;justify-content:flex-end;min-height:180px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#6e102b,#8a2440);color:#fff}.showcase-visual-light{background:#ffffff;color:var(--text);border:1px solid rgba(110,16,43,.08)}.showcase-meta{display:grid;grid-gap:8px;gap:8px}.website-templates-section{display:grid;grid-gap:28px;gap:28px}.website-templates-header{display:grid;grid-gap:12px;gap:12px;max-width:52rem}.website-templates-header h2{margin:0;font-family:var(--font-head);font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.02;letter-spacing:-.05em}.website-templates-header p:last-child{margin:0;color:var(--text-soft);line-height:1.72}.website-template-stage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:24px;gap:24px;align-items:stretch}.website-template-active-copy,.website-template-active-preview{padding:20px;border-radius:22px;background:rgba(255,255,255,.98);border:1px solid rgba(110,16,43,.08);box-shadow:var(--shadow-soft)}.website-template-browser{display:grid;grid-gap:18px;gap:18px;min-height:420px;padding:18px;border-radius:20px;color:#fff}.website-template-browser.is-luxury{background:radial-gradient(circle at top right,rgba(214,174,96,.2),transparent 26%),linear-gradient(135deg,#10131d,#1a2130 48%,#6e102b)}.website-template-browser.is-executive{background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 24%),linear-gradient(135deg,#1b2331,#283447 50%,#7b243f)}.website-template-browser.is-minimal{color:var(--text);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,241,243,.98));border:1px solid rgba(110,16,43,.08)}.website-template-browser.is-sport{background:radial-gradient(circle at top left,rgba(226,92,92,.16),transparent 28%),linear-gradient(135deg,#120f15,#201522 45%,#7d1937)}.website-template-browser.is-corporate{color:var(--text);background:radial-gradient(circle at top right,rgba(110,16,43,.08),transparent 28%),linear-gradient(180deg,#ffffff,#f5f6f8);border:1px solid rgba(110,16,43,.08)}.website-template-browser-bar,.website-template-browser-cards,.website-template-browser-nav,.website-template-browser-search{display:grid}.website-template-browser-bar{grid-template-columns:auto auto auto minmax(0,1fr);gap:8px;align-items:center}.website-template-browser-dot{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.72)}.website-template-browser.is-corporate .website-template-browser-dot,.website-template-browser.is-minimal .website-template-browser-dot{background:rgba(30,30,36,.22)}.website-template-browser-domain{justify-self:end;min-height:32px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;background:rgba(255,255,255,.1);color:inherit;font-size:.82rem;font-weight:700}.website-template-browser.is-corporate .website-template-browser-domain,.website-template-browser.is-minimal .website-template-browser-domain{background:rgba(110,16,43,.08)}.website-template-browser-nav{grid-template-columns:auto 1fr;gap:12px;align-items:center;min-height:54px;padding:0 16px;border-radius:16px;background:rgba(255,255,255,.08)}.website-template-browser-nav strong{font-size:1rem}.website-template-browser-nav div{display:flex;gap:16px;justify-content:flex-end;flex-wrap:wrap;color:inherit;opacity:.8;font-size:.9rem}.website-template-browser.is-corporate .website-template-browser-nav,.website-template-browser.is-minimal .website-template-browser-nav{background:rgba(110,16,43,.04)}.website-template-browser-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);grid-gap:20px;gap:20px;align-items:end;flex:1 1 auto}.website-template-browser-copy{display:grid;grid-gap:12px;gap:12px;max-width:30rem}.website-template-browser-copy small{font-size:.82rem;text-transform:uppercase;letter-spacing:.14em;opacity:.78}.website-template-browser-copy strong{font-family:var(--font-head);font-size:clamp(1.9rem,2.8vw,3rem);line-height:1.02;letter-spacing:-.05em}.website-template-browser-copy span{color:inherit;line-height:1.72;opacity:.82}.website-template-browser-search{gap:10px;padding:18px;border-radius:18px;background:rgba(12,15,24,.34)}.website-template-browser-search span{padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.12);color:inherit;font-size:.92rem}.website-template-browser-search button{min-height:46px;border-radius:999px;background:linear-gradient(180deg,#8c2742 0,var(--brand) 100%);color:#fff;font-weight:700}.website-template-browser.is-corporate .website-template-browser-search,.website-template-browser.is-minimal .website-template-browser-search{background:rgba(110,16,43,.04)}.website-template-browser.is-corporate .website-template-browser-search span,.website-template-browser.is-minimal .website-template-browser-search span{background:rgba(255,255,255,.88);border:1px solid rgba(110,16,43,.08)}.website-template-browser-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.website-template-browser-card{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:16px;background:rgba(255,255,255,.08)}.website-template-browser-card strong{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;opacity:.78}.website-template-browser-card span{font-weight:700}.website-template-browser-card small{color:inherit;opacity:.72}.website-template-browser.is-corporate .website-template-browser-card,.website-template-browser.is-minimal .website-template-browser-card{background:rgba(110,16,43,.04);border:1px solid rgba(110,16,43,.08)}.website-template-active-copy{display:grid;grid-gap:18px;gap:18px;align-content:start}.website-template-active-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.website-template-active-name{margin:0;font-family:var(--font-head);font-size:1.55rem;font-weight:800;letter-spacing:-.04em}.website-template-active-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(110,16,43,.08);color:var(--brand);font-size:.82rem;font-weight:700}.website-template-copy-block{display:grid;grid-gap:6px;gap:6px;padding-bottom:14px;border-bottom:1px solid rgba(216,220,227,.9)}.website-template-copy-block strong{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.website-template-copy-block p{margin:0;color:var(--text-soft);line-height:1.72}.website-template-highlights{display:flex;flex-wrap:wrap;gap:10px}.website-template-highlights span{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(110,16,43,.06);color:var(--text);font-size:.88rem;font-weight:700}.website-template-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.website-template-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;cursor:pointer;border:1px solid rgba(110,16,43,.08);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.website-template-card:hover{transform:translateY(-2px)}.website-template-card.is-active{border-color:rgba(110,16,43,.24);box-shadow:0 22px 48px rgba(110,16,43,.12)}.website-template-card-visual{min-height:210px;padding:14px;justify-content:flex-start}.website-template-card-visual.is-luxury{background:linear-gradient(135deg,#10131d,#1d2432 44%,#7c1d38)}.website-template-card-visual.is-executive{background:linear-gradient(135deg,#1b2331,#31425b 48%,#8a2440)}.website-template-card-visual.is-minimal{background:linear-gradient(180deg,#ffffff,#f2f3f6);border:1px solid rgba(110,16,43,.08)}.website-template-card-visual.is-sport{background:linear-gradient(135deg,#131018,#251723 48%,#7d1937)}.website-template-card-visual.is-corporate{background:linear-gradient(180deg,#ffffff,#f7f7f9);border:1px solid rgba(110,16,43,.08)}.website-template-mini-browser{display:grid;grid-gap:10px;gap:10px;width:100%;padding:10px;border-radius:14px;background:rgba(255,255,255,.12)}.website-template-card-visual.is-corporate .website-template-mini-browser,.website-template-card-visual.is-minimal .website-template-mini-browser{background:rgba(110,16,43,.06)}.website-template-mini-strip,.website-template-mini-top{display:flex;gap:6px}.website-template-mini-top span{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.7)}.website-template-card-visual.is-corporate .website-template-mini-top span,.website-template-card-visual.is-minimal .website-template-mini-top span{background:rgba(30,30,36,.2)}.website-template-mini-hero{min-height:102px;border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.04))}.website-template-card-visual.is-sport .website-template-mini-hero{background:linear-gradient(135deg,rgba(214,88,88,.3),rgba(255,255,255,.06))}.website-template-card-visual.is-corporate .website-template-mini-hero,.website-template-card-visual.is-minimal .website-template-mini-hero{background:linear-gradient(180deg,rgba(110,16,43,.08),rgba(255,255,255,.8))}.website-template-mini-strip span{height:12px;border-radius:999px;background:rgba(255,255,255,.18)}.website-template-mini-strip span:first-child{width:38%}.website-template-mini-strip span:nth-child(2){width:28%}.website-template-mini-strip span:nth-child(3){width:20%}.website-template-card-visual.is-corporate .website-template-mini-strip span,.website-template-card-visual.is-minimal .website-template-mini-strip span{background:rgba(110,16,43,.12)}.website-template-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.website-template-card-head span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(110,16,43,.08);color:var(--brand);font-size:.75rem;font-weight:700}.website-template-card .showcase-meta p,.website-template-card .showcase-meta small{margin:0;color:var(--text-soft);line-height:1.56}.crm-features-stage{display:grid;grid-gap:24px;gap:24px}.crm-feature-rows{display:grid;grid-gap:72px;gap:72px}.crm-features-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:24px;gap:24px;padding:26px;border-radius:24px;border:1px solid rgba(110,16,43,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,244,246,.96));box-shadow:0 18px 40px rgba(16,24,40,.06)}.crm-features-hero-copy{display:grid;align-content:center;grid-gap:14px;gap:14px;max-width:38rem}.crm-features-hero-copy h2{margin:0;font-family:var(--font-head);font-size:clamp(2.3rem,3.6vw,3.4rem);line-height:1.01;letter-spacing:-.045em}.crm-features-hero-copy p:last-of-type{margin:0;color:var(--text-soft);line-height:1.72}.crm-features-hero-tags{display:flex;flex-wrap:wrap;gap:10px}.crm-features-hero-tags span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:rgba(110,16,43,.07);border:1px solid rgba(110,16,43,.08);color:var(--brand);font-size:.84rem;font-weight:700}.crm-features-hero-visual{position:relative;min-height:420px;border-radius:22px;overflow:hidden;background-size:cover;background-position:50%;border:1px solid rgba(21,26,38,.08);box-shadow:0 18px 36px rgba(16,24,40,.08)}.crm-features-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(110,16,43,.12)),radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 24%);pointer-events:none}.crm-features-hero-screen{position:absolute;inset:24px;display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.crm-features-hero-bar{display:flex;gap:8px}.crm-features-hero-bar span{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.72)}.crm-features-hero-layout{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:14px;gap:14px;min-height:0;flex:1 1 auto}.crm-features-hero-main,.crm-features-hero-panels,.crm-features-hero-rail,.crm-features-hero-rows{display:grid}.crm-features-hero-rail{gap:10px;padding:14px 10px;border-radius:16px;background:rgba(15,20,30,.34)}.crm-features-hero-rail span{height:34px;border-radius:10px;background:rgba(255,255,255,.12)}.crm-features-hero-rail .is-active{background:rgba(140,39,66,.94)}.crm-features-hero-main{gap:14px;grid-template-rows:minmax(180px,1.2fr) auto auto}.crm-features-hero-media{border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.12)),radial-gradient(circle at top left,rgba(214,81,111,.34),transparent 28%),radial-gradient(circle at bottom right,rgba(255,255,255,.08),transparent 22%)}.crm-features-hero-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crm-features-hero-panels div,.crm-features-hero-rows span{border-radius:14px;background:rgba(255,255,255,.14)}.crm-features-hero-panels div{min-height:82px}.crm-features-hero-rows{gap:10px}.crm-features-hero-rows span{min-height:24px}.crm-feature-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.crm-feature-row.is-single{grid-template-columns:minmax(0,1fr);justify-items:center}.crm-feature-row.is-single .crm-feature-card{width:min(100%,36rem)}.crm-feature-card{display:grid;justify-items:center;align-content:start;grid-gap:18px;gap:18px;min-height:420px;padding:54px 34px 40px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#1A1A1A;box-shadow:0 18px 36px rgba(0,0,0,.2);opacity:1;transform:translateY(0);will-change:transform,opacity;transition:opacity 1.08s cubic-bezier(.22,1,.36,1),transform 1.08s cubic-bezier(.22,1,.36,1),background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}.crm-features-stage.is-enhanced .crm-feature-row:not(.is-visible) .crm-feature-card{opacity:0;transform:translateY(28px)}.crm-features-stage.is-enhanced .crm-feature-row.is-visible .crm-feature-card{opacity:1;transform:translateY(0)}.features-footer-panel{display:grid;grid-gap:28px;gap:28px;padding:28px 0 12px;border-top:1px solid #e6e8ef}.features-footer-bottom,.features-footer-bottom-links,.features-footer-contact-list,.features-footer-link-grid,.features-footer-main{display:grid}.features-footer-main{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(280px,.8fr);gap:42px}.features-footer-brand,.features-footer-contact,.features-footer-links{display:grid;grid-gap:18px;gap:18px}.features-footer-brand p{margin:0;max-width:24rem;color:var(--text-soft);font-size:1rem;line-height:1.85}.features-footer-contact h3,.features-footer-links h3{margin:0;font-family:var(--font-head);font-size:1.05rem;letter-spacing:-.02em}.features-footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.features-footer-contact-list span,.features-footer-link-grid a{color:#727889;font-size:.98rem}.features-footer-bottom-links a:hover,.features-footer-link-grid a:hover{color:var(--brand)}.features-footer-contact-list{gap:14px}.features-footer-contact-list div{display:flex;align-items:center;gap:14px}.features-footer-contact-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:1px solid #d8dde7;color:var(--text);font-size:.82rem;font-weight:800}.features-footer-bottom{grid-template-columns:auto 1fr;gap:18px;align-items:center;padding-top:12px}.features-footer-bottom span,.features-footer-bottom-links a{color:#727889;font-size:.96rem}.features-footer-bottom-links{display:flex;gap:22px;flex-wrap:wrap}.blog-cover-hero{min-height:430px}.blog-editorial-stage{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);grid-gap:26px;gap:26px}.blog-card,.blog-cta-strip,.blog-featured-story,.blog-notes-panel{display:grid;border-radius:22px;border:1px solid rgba(227,231,239,.92);background:#ffffff;box-shadow:0 16px 34px rgba(16,24,40,.05)}.blog-featured-story{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);overflow:hidden}.blog-card-image,.blog-featured-image{background-position:50%;background-size:cover;background-repeat:no-repeat}.blog-featured-image{min-height:100%}.blog-card-copy,.blog-cta-strip,.blog-featured-copy,.blog-notes-panel{padding:24px}.blog-card-copy,.blog-featured-copy,.blog-notes-head,.blog-notes-list{display:grid;grid-gap:14px;gap:14px}.blog-meta-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(110,16,43,.08);color:var(--brand);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-card-copy h3,.blog-cta-strip h2,.blog-featured-copy h2,.blog-notes-head h3{margin:0;font-family:var(--font-head);letter-spacing:-.035em}.blog-featured-copy h2{font-size:clamp(2rem,3vw,2.9rem);line-height:1.04}.blog-card-copy h3{font-size:1.32rem;line-height:1.2}.blog-card-copy p,.blog-cta-strip p,.blog-featured-copy p,.blog-note-card p{margin:0;color:var(--text-soft);line-height:1.72}.blog-story-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid #eceff4}.blog-story-footer span{color:var(--text-soft);font-size:.84rem;font-weight:700}.blog-story-footer a{color:var(--brand);font-weight:700}.blog-notes-panel{gap:20px}.blog-notes-list{gap:16px}.blog-note-card{display:grid;grid-gap:8px;gap:8px;padding-bottom:16px;border-bottom:1px solid #eceff4}.blog-note-card:last-child{padding-bottom:0;border-bottom:0}.blog-note-card span{color:var(--brand);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.blog-note-card strong{font-size:1.02rem;letter-spacing:-.02em}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px}.blog-card{overflow:hidden;min-height:100%}.blog-card-image{position:relative;min-height:264px}.blog-date-badge{position:absolute;left:24px;bottom:-14px;display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:78px;padding:16px 14px 14px;border-radius:12px;background:#24314f;color:#ffffff;box-shadow:0 18px 30px rgba(15,23,40,.18)}.blog-date-badge strong{font-size:2rem;line-height:1;letter-spacing:-.04em}.blog-date-badge span{font-size:.92rem;font-weight:700}.blog-card-copy{align-content:start;gap:18px;padding:42px 28px 30px}.blog-card-copy h3{font-size:1.5rem;line-height:1.28}.blog-card-copy p{font-size:1rem;line-height:1.9}.blog-cta-strip{grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.contact-cover-hero{min-height:438px;align-items:center;justify-items:center}.contact-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px;padding:18px 0}.contact-method-card{display:grid;justify-items:center;grid-gap:18px;gap:18px;text-align:center}.contact-method-icon{display:grid;place-items:center;width:150px;height:150px;border-radius:999px;background:#ffffff;border:1px solid rgba(227,231,239,.92);box-shadow:0 22px 44px rgba(16,24,40,.06);color:#6e102b}.contact-method-card h3{margin:0;font-family:var(--font-head);font-size:clamp(1.85rem,2.1vw,2.35rem);letter-spacing:-.04em}.contact-method-card p{margin:0;color:#1d2340;font-size:1.06rem;font-weight:700}.contact-form-stage{display:grid;grid-gap:42px;gap:42px;padding:34px 40px 18px;background:linear-gradient(180deg,rgba(247,248,252,.88),rgba(255,255,255,1));border-radius:24px}.contact-form-head{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center}.contact-form-head h2{margin:0;font-family:var(--font-head);font-size:clamp(3rem,4.2vw,4.2rem);letter-spacing:-.05em}.contact-form-head p{margin:0;max-width:40rem;color:var(--text-soft);line-height:1.7}.contact-form-shell{width:min(760px,100%);margin:0 auto;display:grid;grid-gap:28px;gap:28px}.contact-line-field{display:grid;grid-gap:12px;gap:12px}.contact-line-field>span{color:#16213f;font-size:.94rem;font-weight:700}.contact-line-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding-bottom:18px;border-bottom:1px solid #a9afbf}.contact-line-input input,.contact-line-input textarea{width:100%;border:0;background:transparent;outline:none;color:var(--text);padding:0;font-size:1rem}.contact-line-input textarea{min-height:132px;resize:vertical}.contact-line-icon{color:#a7adbe}.contact-line-field-message .contact-line-input{align-items:start}.contact-consent{display:flex;align-items:center;gap:10px;color:#1f2442}.contact-submit-row{display:grid;justify-items:center;padding-top:8px}.contact-submit-button{min-width:248px;min-height:54px;border-radius:999px}.crm-feature-card:hover{background:#222222;border-color:rgba(197,160,89,.3);box-shadow:0 18px 36px rgba(0,0,0,.3);color:#ffffff}.crm-feature-card-head,.crm-feature-card-icon,.crm-feature-card-title{display:grid;justify-items:center}.crm-feature-card-icon{width:58px;height:58px;place-items:center;border-radius:14px;border:2px solid rgba(197,160,89,.4);color:#C5A059;font-size:.86rem;font-weight:800;letter-spacing:.1em}.crm-feature-card-title{gap:10px}.crm-feature-card-title small{color:rgba(255,255,255,.45);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-align:center;font-family:Manrope,sans-serif}.crm-feature-card-title strong{font-size:1.02rem;letter-spacing:-.03em;color:#ffffff}.crm-feature-card p,.crm-feature-card-title strong{margin:0;font-family:Manrope,sans-serif;text-align:center}.crm-feature-card p{color:rgba(255,255,255,.5);max-width:18rem;font-size:.98rem;line-height:1.75}.crm-feature-card:hover .crm-feature-card-title small,.crm-feature-card:hover p{color:rgba(255,255,255,.7)}.crm-feature-card:hover .crm-feature-card-icon{border-color:rgba(197,160,89,.7);color:#C5A059}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{display:grid;grid-gap:20px;gap:20px;padding:24px;background:rgba(26,26,26,.8);border:1px solid rgba(255,255,255,.06);box-shadow:0 16px 40px rgba(0,0,0,.15);backdrop-filter:blur(24px) saturate(175%);-webkit-backdrop-filter:blur(24px) saturate(175%)}.pricing-card-featured{border-color:rgba(197,160,89,.3);box-shadow:0 14px 30px rgba(197,160,89,.1)}.pricing-list{display:grid;grid-gap:10px;gap:10px}.pricing-list span{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.6)}.pricing-page-shell{display:grid;grid-gap:28px;gap:28px;padding-top:28px}.pricing-landing-stage{display:grid;grid-gap:0;gap:0}.pricing-landing-hero{position:relative;overflow:hidden;width:100%;max-width:100%;margin-inline:auto;min-height:520px;padding:72px 40px 250px;border-radius:30px;background:linear-gradient(180deg,rgba(12,15,24,.14),rgba(12,15,24,.68)),linear-gradient(120deg,rgba(110,16,43,.28),rgba(16,24,39,.06) 58%),url(https://images.pexels.com/photos/36729880/pexels-photo-36729880.jpeg?auto=compress&cs=tinysrgb&w=1800);background-size:cover;background-position:50%;box-shadow:0 22px 54px rgba(15,23,40,.12)}.pricing-landing-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(214,178,87,.2),transparent 22%),radial-gradient(circle at center left,rgba(110,16,43,.22),transparent 26%);pointer-events:none}.pricing-landing-copy{position:relative;z-index:1;max-width:760px;margin:0 auto;display:grid;grid-gap:18px;gap:18px;text-align:center;color:#fff}.pricing-landing-kicker{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,244,247,.84)}.pricing-landing-copy h1{margin:0;font-family:var(--font-head);font-size:clamp(2.8rem,5vw,4.7rem);line-height:.98;letter-spacing:-.05em}.pricing-landing-copy p:last-child{margin:0;max-width:680px;margin-inline:auto;font-size:1.05rem;line-height:1.72;color:rgba(245,246,248,.86)}.pricing-showcase-shell{position:relative;z-index:2;width:min(1180px,calc(100% - 64px));margin:-170px auto 0;display:grid;grid-gap:24px;gap:24px}.pricing-billing-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:18px;background:rgba(18,23,33,.78);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 24px rgba(15,23,40,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pricing-billing-copy{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pricing-billing-label{font-size:.84rem;font-weight:700;color:rgba(255,255,255,.86)}.pricing-billing-toggle{display:inline-flex;align-items:center;gap:6px;padding:2px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}.pricing-billing-option{min-height:32px;padding:0 14px;border-radius:11px;background:transparent;color:rgba(244,246,248,.74);font-size:.92rem;font-weight:650;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.pricing-billing-option.is-active{background:rgba(122,21,54,.22);color:#fff;border:1px solid rgba(153,45,76,.34)}.pricing-billing-savings{display:inline-flex;align-items:center;min-height:32px;padding:0;color:rgba(216,244,232,.88);font-size:.83rem;font-weight:600;text-align:right}.pricing-billing-savings:before{content:"";width:6px;height:6px;margin-right:10px;border-radius:999px;background:rgba(125,216,171,.72);box-shadow:0 0 0 4px rgba(125,216,171,.08)}.pricing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}.pricing-plan-card{display:grid;grid-gap:18px;gap:18px;padding:30px 28px 20px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(251,252,254,.985));border:1px solid rgba(28,34,46,.08);box-shadow:0 16px 34px rgba(15,23,40,.08);overflow:hidden}.pricing-plan-card.is-featured{border-color:rgba(28,34,46,.12);box-shadow:0 22px 46px rgba(15,23,40,.12);transform:translateY(-6px)}.pricing-plan-top{display:grid;grid-gap:16px;gap:16px;margin:-30px -28px 0;padding:22px 28px 30px;position:relative;overflow:hidden;border-radius:24px 24px 28px 28px;color:#fff}.pricing-plan-top:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 58%);pointer-events:none}.pricing-plan-top:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-34px;height:92px;border-radius:50%;background:rgba(255,255,255,.98);box-shadow:0 -6px 18px rgba(14,18,30,.08)}.pricing-plan-card-core .pricing-plan-top{background:radial-gradient(circle at top right,rgba(255,255,255,.14),transparent 24%),linear-gradient(145deg,#8e1f58,#7a153f 42%,#4f0f28)}.pricing-plan-card-professional .pricing-plan-top{background:radial-gradient(circle at top right,rgba(255,255,255,.14),transparent 24%),linear-gradient(145deg,#15c6b6,#109d95 44%,#0d5a64)}.pricing-plan-card-executive .pricing-plan-top{background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 24%),linear-gradient(145deg,#f0b52a,#d4921d 44%,#9d4f16);color:#1f232f}.pricing-plan-card-executive .pricing-plan-badge,.pricing-plan-card-executive .pricing-plan-name,.pricing-plan-card-executive .pricing-plan-price-row h2,.pricing-plan-card-executive .pricing-plan-price-row p{color:#1f232f}.pricing-plan-head{display:grid;grid-gap:12px;gap:12px;justify-items:start}.pricing-plan-name{margin:0;font-size:.9rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.92)}.pricing-plan-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.16);color:rgba(255,255,255,.96);font-size:.78rem;font-weight:700}.pricing-plan-price-row{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:16px;gap:16px}.pricing-plan-price-row h2{margin:0;font-family:var(--font-head);font-size:clamp(2.5rem,3.8vw,4rem);line-height:.95;letter-spacing:-.06em;color:#ffffff}.pricing-plan-price-row p{margin:6px 0 0;font-size:.98rem;line-height:1.45;color:rgba(255,255,255,.86)}.pricing-plan-cta{min-height:54px;width:-moz-fit-content;width:fit-content;min-width:176px;padding:0 28px;border-radius:999px;background:rgba(255,255,255,.98);color:#16202f;font-weight:700;border:1px solid rgba(20,24,34,.08);box-shadow:0 10px 20px rgba(14,18,30,.12)}.pricing-plan-cta:hover{background:rgba(246,247,249,.98)}.pricing-plan-cta-featured{box-shadow:0 12px 22px rgba(14,18,30,.16)}.pricing-plan-feature-shell{display:grid;grid-gap:0;gap:0;position:relative;z-index:1}.pricing-plan-feature-list{display:grid}.pricing-plan-team{padding:16px 0 18px;border-top:1px solid rgba(216,220,227,.94);border-bottom:1px solid rgba(216,220,227,.94);font-size:1.05rem;font-weight:700;color:#202533;text-align:center;position:relative;z-index:1}.pricing-plan-feature{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:15px 0;border-bottom:1px solid rgba(222,226,233,.92);color:#233044;line-height:1.42;position:relative;z-index:1}.pricing-plan-feature:last-child{border-bottom:0}.pricing-plan-feature-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:linear-gradient(180deg,#2bc176,#1d8f5a);color:#fff;font-size:.82rem;font-weight:800;box-shadow:0 8px 20px rgba(29,143,90,.18)}.contact-copy,.contact-details,.login-links,.login-preview-card{display:grid;grid-gap:16px;gap:16px}.contact-details{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-detail-card{padding:18px;background:var(--glass-bg);border:1px solid var(--glass-line);border-radius:14px;box-shadow:var(--glass-shadow),var(--glass-inset);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%)}.surface-card-head{align-items:flex-start;margin-bottom:18px}.surface-card-head p{margin:6px 0 0;color:var(--text-soft);line-height:1.55}.login-shell{min-height:100dvh;padding:32px 20px;display:grid;place-items:center;background:#0a0a0a}.login-split{width:min(1120px,calc(100% - 40px));display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.75fr);grid-gap:24px;gap:24px}.login-aside,.login-panel{min-height:620px}.login-aside{display:grid;align-content:end;background:linear-gradient(180deg,#ffffff,#faf7f8)}.login-aside h1{font-size:clamp(2.4rem,4vw,3.5rem);line-height:1}.login-preview-card{margin-top:28px;padding:20px;border-radius:18px;background:#ffffff;border:1px solid var(--line)}.login-preview-card strong{font-size:1rem}.login-links a,.login-preview-card small,.login-preview-card span{color:var(--text-soft)}.login-panel{display:grid;place-items:center}.login-card{width:100%;max-width:440px}.login-panel-full{width:100%}.login-card-simple{max-width:440px;padding:40px 36px 34px;border-radius:12px;background:#ffffff;border:1px solid #e5e5e5;box-shadow:0 24px 56px rgba(0,0,0,.12)}.login-card-head{display:grid;grid-gap:10px;gap:10px;margin-bottom:28px;text-align:center}.login-card-head h1{margin:0;font-family:var(--font-head);font-size:clamp(2.3rem,4vw,3.1rem);line-height:.98;letter-spacing:-.05em}.login-card-simple .kicker{justify-self:center}.login-card-simple .form-card{gap:18px}.login-card-simple .form-card label{gap:10px;color:#5f6471;font-size:.88rem;font-weight:600}.login-card-simple .form-card input{min-height:54px;border-radius:16px;border-color:rgba(140,24,51,.14);background:rgba(255,255,255,.96)}.login-card-simple .form-card input:focus{border-color:rgba(140,24,51,.34);box-shadow:0 0 0 4px rgba(140,24,51,.08)}.login-card-simple .button-primary{min-height:54px;border-radius:999px;background:linear-gradient(180deg,#7c1732,#9e1830);box-shadow:0 12px 28px rgba(127,23,51,.16)}.login-card-simple .button-primary:hover{background:linear-gradient(180deg,#6f132d,#931128)}.login-subtitle{font-size:.9375rem;color:#6b7280;margin:0}.login-footer-text{text-align:center;font-size:.875rem;color:#6b7280;margin:20px 0 0}.login-footer-text a{color:#7c1732;font-weight:600;text-decoration:none}.login-footer-text a:hover{text-decoration:underline}.signup-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form-card,.inline-form,.inline-form-tight{display:grid;grid-gap:16px;gap:16px}.inline-form,.inline-form-tight{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-row,.form-card label,.settings-wide{display:grid;grid-gap:8px;gap:8px;color:#6f7482;font-size:.88rem;font-weight:500}.checkbox-row{grid-template-columns:auto 1fr;align-items:center}.filter-input,.filter-select,.form-card input,.form-card select,.form-card textarea,.inline-form input,.inline-form select,.inline-form textarea{width:100%;min-height:42px;padding:0 13px;border:1px solid #e5e7ef;border-radius:10px;background:#fff;color:var(--text);transition:border-color .16s ease,box-shadow .16s ease}.form-card textarea,.inline-form textarea{min-height:110px;padding:12px 13px;resize:vertical}.filter-input:focus,.filter-select:focus,.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.inline-form input:focus,.inline-form select:focus,.inline-form textarea:focus{outline:none;border-color:rgba(110,16,43,.22);box-shadow:0 0 0 3px rgba(110,16,43,.05)}.form-error{margin:0;color:var(--error)}.login-links{grid-auto-flow:column;justify-content:space-between}.transparent{background:transparent;border:0;box-shadow:none;padding:0}.admin-canvas{--admin-sidebar-w:240px;--admin-topbar-h:52px;--a-surface:#ffffff;--a-brand:#1e293b;--a-brand-light:#f1f5f9;--a-brand-medium:#e2e8f0;--a-radius:8px;--a-radius-lg:10px;--a-shadow-sm:0 1px 2px rgba(0,0,0,0.04);--a-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--a-font:"Manrope","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;padding:0;background:var(--a-bg);font-family:var(--a-font);font-size:14px;line-height:1.5}.admin-shell{display:grid;grid-template-columns:var(--admin-sidebar-w) minmax(0,1fr);min-height:100vh;width:100%;max-width:none;margin:0}.admin-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--admin-sidebar-w);overflow-y:auto;overflow-x:hidden;border-right:1px solid rgba(255,255,255,.06);z-index:20;display:flex;flex-direction:column}.admin-header,.admin-sidebar{border-radius:0}.admin-main{display:grid;grid-gap:0;gap:0;min-width:0;grid-column:2}.admin-header{position:-webkit-sticky;position:sticky;top:0;z-index:15;padding:0 28px;background:rgba(250,250,249,.85);border-bottom:1px solid var(--a-border);min-height:var(--admin-topbar-h);display:flex;align-items:center;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:none}.admin-main>.section-stack,.admin-main>div:not(.admin-header){padding:24px 28px 32px}.admin-main .section-stack{gap:20px}.admin-nav{display:flex;flex-direction:column;gap:2px;flex:1 1;padding:0 12px;min-width:0}.admin-nav-group{display:flex;flex-direction:column;gap:1px;margin-bottom:4px}.admin-nav-heading{margin:0;padding:16px 12px 6px;color:rgba(255,255,255,.45);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:1;transform:none;transition:none}.admin-nav-link{display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 12px;border-radius:6px;color:rgba(255,255,255,.7);font-size:.8125rem;font-weight:450;white-space:nowrap;transition:background .12s ease,color .12s ease;border:none;justify-content:flex-start}.admin-nav-link:hover{background:rgba(255,255,255,.06);color:#FFFFFF}.admin-nav-link.is-active{background:rgba(197,160,89,.12);color:#C5A059;font-weight:600}.nav-glyph{min-width:20px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent;color:inherit;border:none;font-size:.62rem;flex:0 0 20px}.nav-glyph svg{width:18px;height:18px}.nav-glyph-plain{background:transparent;border-color:transparent}.admin-nav-link-label{width:auto;opacity:1;overflow:visible;transform:none;transition:none}.admin-nav-group-pro{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.admin-nav-heading-pro{color:rgba(197,160,89,.42)!important}.admin-nav-link-pro{color:rgba(255,255,255,.38);opacity:.72}.admin-nav-link-pro.is-active,.admin-nav-link-pro:hover{opacity:1}.admin-nav-link-pro:not(.is-active):hover{color:rgba(255,255,255,.78);background:rgba(197,160,89,.06)}.admin-nav-pro-badge{margin-left:auto;padding:2px 5px;border:1px solid rgba(197,160,89,.24);border-radius:999px;color:rgba(197,160,89,.72);background:rgba(197,160,89,.06);font-size:.52rem;font-weight:700;letter-spacing:.08em;line-height:1}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:8px}.sidebar-brand-copy{width:auto;opacity:1;overflow:visible;transform:none;transition:none}.sidebar-brand-copy strong{display:block;font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:#f8fafc}.sidebar-brand-copy small{display:block;font-size:.75rem;color:rgba(148,163,184,.65);margin-top:1px}.admin-sidebar .button-full,.admin-sidebar .sidebar-brand,.admin-sidebar .sidebar-user{justify-content:flex-start}.admin-sidebar .brand-mark{background:rgba(197,160,89,.15);color:#C5A059;box-shadow:none}.sidebar-user{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid rgba(255,255,255,.08);margin-top:auto}.sidebar-user-meta{width:auto;opacity:1;overflow:visible;transform:none;transition:none}.sidebar-user-meta strong{display:block;font-size:.8125rem;font-weight:600;color:#e2e8f0}.sidebar-user-meta small{display:block;font-size:.6875rem;color:rgba(148,163,184,.6)}.admin-sidebar .profile-avatar{flex:0 0 34px;width:34px;height:34px;font-size:.75rem;background:rgba(255,255,255,.12);color:#e2e8f0;box-shadow:none}.admin-sidebar .button-full{padding:0 20px 16px}.admin-sidebar .button-secondary{width:100%;min-height:36px;padding:0 12px;background:rgba(255,255,255,.06);color:rgba(203,213,225,.7);border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:.8125rem;font-weight:500;justify-content:center}.admin-sidebar .button-secondary:hover{background:rgba(255,255,255,.1);color:#f1f5f9}.admin-signout-label{width:auto;opacity:1;overflow:visible;transform:none;transition:none}.topbar{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;min-height:var(--admin-topbar-h)}.topbar-copy{display:flex;flex-direction:column;gap:0;min-width:0}.topbar-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topbar-meta-pill,.topbar-utility-item{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:4px;background:var(--a-surface-alt);border:1px solid var(--a-border);color:var(--a-text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.02em}.topbar-copy h1{font-size:1.125rem;font-weight:700;letter-spacing:-.025em;color:var(--a-text);line-height:1.3;margin:0}.topbar-copy p{display:none}.topbar-tools{gap:10px;flex-wrap:nowrap}.search-shell,.topbar-tools{display:flex;align-items:center}.search-shell{gap:8px;min-width:220px;max-width:320px;padding:0 12px;min-height:34px;border-radius:6px;background:var(--a-surface-alt);border:1px solid var(--a-border);transition:border-color .12s ease,box-shadow .12s ease}.search-shell:focus-within{border-color:#1e293b;box-shadow:0 0 0 3px rgba(30,41,59,.08)}.search-shell input{width:100%;border:0;background:transparent;outline:none;color:var(--a-text);font-size:.8125rem}.search-shell input::placeholder{color:var(--a-text-muted)}.topbar-utility{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.search-icon{color:var(--a-text-muted);font-size:.75rem;flex:0 0 auto}.profile-pill{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;background:transparent;border:1px solid var(--a-border);border-radius:6px;cursor:pointer;transition:background .12s ease}.profile-pill:hover{background:var(--a-surface-alt)}.profile-pill .profile-avatar{width:28px;height:28px;font-size:.625rem}.profile-pill .profile-meta strong{font-size:.8125rem}.profile-pill .profile-meta small{font-size:.6875rem;color:var(--a-text-muted)}.admin-main .empty-state,.admin-main .stat-card,.admin-main .surface-card,.admin-main .table-wrap,.admin-main .team-card{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-lg);box-shadow:var(--a-shadow-sm);transition:transform .22s var(--v-ease-out),box-shadow .22s ease,border-color .22s ease}.admin-main .stat-card:hover,.admin-main .surface-card:hover,.admin-main .team-card:hover{transform:translateY(-2px);box-shadow:var(--a-shadow-md);border-color:var(--a-border-strong)}.admin-main .surface-card,.admin-main .team-card{padding:24px 28px}.admin-main .stat-card{padding:16px 18px}.admin-main .surface-card-head{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-main .surface-card-head>div:first-child{min-width:0}.admin-main .surface-card-head h3{font-size:.9375rem;font-weight:650;letter-spacing:-.015em;color:var(--a-text);margin:0}.admin-main .surface-card-head p{font-size:.8125rem;color:var(--a-text-muted);margin:2px 0 0;line-height:1.4}.crm-kpi-grid{display:grid}.stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.stat-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;color:var(--a-text-secondary);font-size:.75rem;font-weight:500;line-height:1.35}.stat-card strong{display:block;margin:8px 0 2px;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;color:var(--a-text)}.stat-card p{font-size:.6875rem;color:var(--a-text-muted);margin:0}.dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.detail-list,.stack-list,.team-metrics{display:grid;grid-gap:6px;gap:6px}.detail-list-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:6px;background:var(--a-surface-alt);border:none;gap:12px}.detail-row span{color:var(--a-text-secondary);font-size:.8125rem}.detail-row strong{font-size:.8125rem;font-weight:600;color:var(--a-text);text-align:right}.list-row-card{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:var(--a-radius);border:1px solid var(--a-border);transition:border-color .12s ease}.list-row-card:hover{border-color:var(--a-border-strong)}.list-row-card.spacious{justify-content:space-between;align-items:center}.list-row-card strong{font-size:.8125rem;font-weight:600;color:var(--a-text)}.list-row-card p{font-size:.75rem;color:var(--a-text-secondary);margin:2px 0 0}.list-row-card span{font-size:.75rem;color:var(--a-text-muted)}.timeline-item{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:6px;background:transparent;border:none;border-left:2px solid var(--a-border);margin-left:4px}.timeline-item:last-child{border-left-color:transparent}.activity-copy{display:grid;grid-gap:2px;gap:2px}.activity-dot{width:8px;height:8px;margin-top:6px;margin-left:-17px;border-radius:999px;background:#1e293b;flex:0 0 auto;box-shadow:0 0 0 3px var(--a-bg)}.inline-meta,.right-meta{display:flex;flex-direction:column;gap:2px;text-align:right;align-items:flex-end}.snapshot-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.snapshot-card{padding:12px;border-radius:var(--a-radius);background:var(--a-surface-alt);border:none;text-align:center}.snapshot-card span{display:block;font-size:.6875rem;font-weight:500;color:var(--a-text-muted);margin-bottom:4px}.snapshot-card strong{display:block;font-size:1.25rem;font-weight:700;color:var(--a-text);letter-spacing:-.02em}.toolbar-form{margin-bottom:16px}.filter-input{min-width:220px;min-height:36px;padding:0 12px;border:1px solid var(--a-border);border-radius:6px;font-size:.8125rem;background:var(--a-surface);color:var(--a-text);outline:none;transition:border-color .12s ease}.filter-input:focus{border-color:#1e293b;box-shadow:0 0 0 3px rgba(30,41,59,.08)}.filter-select{min-width:160px;min-height:36px;padding:0 12px;border:1px solid var(--a-border);border-radius:6px;font-size:.8125rem;background:var(--a-surface);color:var(--a-text);cursor:pointer}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table td,.data-table th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--a-border);vertical-align:middle}.data-table th{font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--a-text-muted);font-weight:600;background:var(--a-surface-alt);position:-webkit-sticky;position:sticky;top:0;z-index:1;white-space:nowrap}.data-table tbody tr{transition:background 80ms ease}.data-table tbody tr:hover{background:var(--a-surface-alt)}.data-table tbody tr:last-child td{border-bottom:0}.table-primary-cell{display:flex;flex-direction:column;gap:2px}.table-primary-cell strong{font-weight:600;color:var(--a-text)}.table-primary-cell small{font-size:.75rem;color:var(--a-text-muted)}.customer-hero{display:flex;align-items:center;gap:16px;justify-content:flex-start}.customer-avatar,.profile-avatar{width:36px;height:36px;background:#1e293b;color:#f1f5f9;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:.75rem;font-weight:700;flex:0 0 auto}.customer-avatar{width:56px;height:56px;font-size:1rem;border-radius:12px}.inventory-thumb{width:40px;height:40px;background:#f1f5f9;color:#1e293b;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:.75rem;font-weight:700;flex:0 0 auto}.inventory-primary{display:flex;align-items:center;gap:10px}.pipeline-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:4px}.pipeline-column{padding:12px;background:var(--a-surface-alt);border:1px solid var(--a-border);border-radius:var(--a-radius-lg);min-height:120px}.pipeline-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--a-border)}.pipeline-head h3{margin:0;font-size:.8125rem;font-weight:650;color:var(--a-text)}.pipeline-head-copy{display:flex;flex-direction:column;gap:1px}.pipeline-head-copy small{color:var(--a-text-muted);font-size:.6875rem;font-weight:500}.pipeline-body{display:flex;flex-direction:column;gap:8px}.pipeline-body-scroll{max-height:min(68vh,860px);overflow-y:auto;padding-right:4px}.pipeline-card{padding:12px;background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius);box-shadow:var(--a-shadow-sm);display:flex;flex-direction:column;gap:8px;transition:border-color .12s ease,box-shadow .12s ease}.pipeline-card.is-dragging{opacity:.44}.pipeline-card:hover{border-color:var(--a-border-strong);box-shadow:var(--a-shadow)}.pipeline-card-overlay{width:280px;box-shadow:var(--a-shadow)}.pipeline-card h4{font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--a-text)}.pipeline-card p{margin:0;font-size:.75rem;color:var(--a-text-secondary)}.pipeline-card small{margin:0;font-size:.6875rem;color:var(--a-text-muted)}.pipeline-card>strong{font-size:.875rem;font-weight:700;color:var(--a-text);letter-spacing:-.01em}.pipeline-card-main{display:flex;flex-direction:column;gap:2px}.pipeline-card-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pipeline-card-meta{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--a-border)}.pipeline-card-meta small{font-size:.6875rem;color:var(--a-text-muted)}.pipeline-card-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--a-border)}.pipeline-drag-handle{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid var(--a-border);border-radius:8px;background:var(--a-surface-alt);color:var(--a-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:-webkit-grab;cursor:grab}.pipeline-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.pipeline-board-scroll{padding-bottom:4px}.kanban-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(292px,292px);grid-gap:12px;gap:12px;min-width:max-content}.pipeline-column.is-over{border-color:var(--a-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--a-accent) 26%,transparent)}.pipeline-inline-form{padding-top:8px;border-top:1px solid var(--a-border)}.pipeline-inline-form input,.pipeline-inline-form select{min-height:30px;border-radius:6px;font-size:.75rem;border:1px solid var(--a-border);padding:0 8px}.mini-fieldset{margin:0;padding:12px;border:1px solid var(--a-border);border-radius:var(--a-radius)}.mini-fieldset legend{padding:0 6px;font-size:.75rem;font-weight:600;color:var(--a-text-secondary)}.checkbox-stack{display:grid;grid-gap:8px;gap:8px}.deal-summary-bar{display:flex;align-items:center;gap:24px;margin-bottom:16px;padding:14px 16px;border-radius:var(--a-radius);background:var(--a-surface-alt);border:1px solid var(--a-border);flex-wrap:wrap}.deal-summary-bar>div{display:flex;flex-direction:column;gap:2px}.deal-summary-bar span{font-size:.6875rem;font-weight:500;color:var(--a-text-muted);text-transform:uppercase;letter-spacing:.04em}.deal-summary-bar strong{font-size:1.125rem;font-weight:700;color:var(--a-text);letter-spacing:-.02em}.mini-chart{gap:10px}.mini-chart,.mini-chart-row{display:flex;flex-direction:column}.mini-chart-row{gap:6px}.mini-chart-meta{display:flex;justify-content:space-between;align-items:center}.mini-chart-meta span{font-size:.8125rem;color:var(--a-text-secondary)}.mini-chart-meta strong{font-size:.8125rem;font-weight:600;color:var(--a-text)}.mini-chart-track{width:100%;height:6px;border-radius:999px;overflow:hidden;background:#e2e8f0}.mini-chart-fill{height:100%;border-radius:inherit;background:#1e293b;transition:width .3s ease}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.team-card{padding:18px}.team-card h3{font-size:.9375rem;font-weight:650}.team-card p,.team-card small{font-size:.75rem;color:var(--a-text-muted)}.team-metric{padding-top:12px;margin-top:10px}.settings-section,.team-metric{border-top:1px solid var(--a-border)}.settings-section{padding-top:20px}.settings-section:first-child{padding-top:0;border-top:0}.settings-stack{display:flex;flex-direction:column;gap:16px}.template-settings-intro{display:grid;grid-gap:8px;gap:8px;margin-bottom:20px;max-width:66ch}.template-settings-intro p{margin:0;font-size:.875rem;line-height:1.68;color:var(--a-text-secondary)}.template-settings-intro a{color:var(--a-brand);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(110,16,43,.16)}.settings-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-health-grid>div{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(255,255,255,.74)}.settings-health-grid strong{color:var(--a-text);font-size:.95rem;overflow-wrap:anywhere}.form-note{margin:0;color:var(--a-text-secondary);font-size:.88rem;line-height:1.6}.form-note.warning{padding:12px 14px;border:1px solid rgba(180,83,9,.2);border-radius:12px;background:rgba(254,243,199,.58);color:#92400e}.tp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.tp-card{position:relative;display:grid;grid-gap:10px;gap:10px;padding:20px;border:1px solid rgba(148,163,184,.22);border-radius:4px;background:#ffffff;cursor:pointer;transition:border-color .2s ease-out,box-shadow .2s ease-out}.tp-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--tp-accent,var(--a-brand));opacity:0;transition:opacity .2s ease-out}.tp-card:hover{border-color:rgba(15,23,42,.16);box-shadow:0 2px 8px rgba(15,23,42,.06)}.tp-card:active{transform:scale(.97)}.tp-card.is-on{border-color:var(--tp-accent,var(--a-brand));box-shadow:0 0 0 1px var(--tp-accent,var(--a-brand))}.tp-card.is-on:before{opacity:1}.admin-main .form-card .tp-card input[type=radio],.admin-main .tp-card input[type=radio],.tp-card input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.tp-card-classic{--tp-accent:#1B3A6B}.tp-card-luxury{--tp-accent:#b8944f}.tp-card-modern{--tp-accent:#4f46e5}.tp-card-warm{--tp-accent:#ea580c}.tp-card-sport{--tp-accent:#ef4444}.tp-tag{display:inline-flex;align-items:center;min-height:22px;width:-moz-fit-content;width:fit-content;padding:0 8px;border-radius:3px;background:color-mix(in srgb,var(--tp-accent,var(--a-brand)) 8%,white);color:var(--tp-accent,var(--a-brand));font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tp-card strong{font-size:1rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--a-text)}.tp-desc{margin:0;max-width:32ch;font-size:.8125rem;line-height:1.55;color:var(--a-text-secondary)}.status-badge{justify-content:center;gap:4px;min-height:22px;padding:0 8px;border-radius:4px;font-size:.6875rem;font-weight:600;border:none}.tone-burgundy{background:rgba(30,41,59,.08);color:#1e293b}.tone-success{background:rgba(16,185,129,.1);color:#059669}.tone-warning{background:rgba(245,158,11,.12);color:#b45309}.tone-neutral{background:rgba(107,114,128,.1);color:var(--a-text-secondary)}.tone-info{background:rgba(59,130,246,.1);color:#2563eb}.tone-danger{background:rgba(239,68,68,.1);color:#dc2626}.empty-state{font-size:.875rem}.inline-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.admin-main .button{min-height:36px;padding:0 14px;border-radius:6px;font-size:.8125rem;font-weight:600;box-shadow:none;transition:background .2s ease,border-color .2s ease,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.admin-main .button:active{transform:scale(.97)}.admin-main .button-primary{background:linear-gradient(180deg,#1e293b,#0f172a);color:#fff;box-shadow:0 2px 8px rgba(15,23,42,.15),inset 0 1px 0 rgba(255,255,255,.1);border:1px solid rgba(15,23,42,.8)}.admin-main .button-primary:hover{background:linear-gradient(180deg,#2d3e5a,#1e293b);box-shadow:0 4px 12px rgba(15,23,42,.2),inset 0 1px 0 rgba(255,255,255,.15)}.admin-main .button-secondary{background:rgba(255,255,255,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--a-text);border:1px solid var(--a-border);box-shadow:0 1px 2px rgba(0,0,0,.02)}.admin-main .button-secondary:hover{background:#ffffff;border-color:var(--a-border-strong);box-shadow:0 2px 6px rgba(0,0,0,.04)}.admin-main .button-compact{min-height:30px;padding:0 10px;font-size:.75rem}.admin-main .checkbox-row,.admin-main .form-card label,.admin-main .settings-wide{font-size:.8125rem;font-weight:500;color:var(--a-text-secondary)}.admin-main .filter-input,.admin-main .filter-select,.admin-main .form-card input,.admin-main .form-card select,.admin-main .form-card textarea,.admin-main .inline-form input,.admin-main .inline-form select,.admin-main .inline-form textarea{min-height:36px;padding:0 10px;border-radius:6px;border:1px solid var(--a-border);background:var(--a-surface);color:var(--a-text);font-size:.8125rem;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.admin-main .form-card input:focus,.admin-main .form-card select:focus,.admin-main .form-card textarea:focus,.admin-main .inline-form input:focus,.admin-main .inline-form select:focus,.admin-main .inline-form textarea:focus{border-color:#1e293b;box-shadow:0 0 0 3px rgba(30,41,59,.08)}.admin-main .form-card textarea,.admin-main .inline-form textarea{min-height:80px;padding:8px 10px;resize:vertical}.admin-main .inline-form{gap:8px}.admin-main .toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-main .kicker{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--a-text-muted)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 0 8px}.page-header-copy{min-width:0}.page-header-title-row{display:flex;align-items:center;gap:10px}.page-header-title-row h2{font-size:1.25rem;font-weight:700;letter-spacing:-.025em;color:var(--a-text);margin:0}.page-header-count{min-width:24px;padding:0 6px;border-radius:4px;background:var(--a-surface-alt);border:1px solid var(--a-border);font-size:.6875rem;color:var(--a-text-secondary)}.page-header-copy p{font-size:.8125rem;color:var(--a-text-muted);margin:2px 0 0}.page-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.tab-bar{display:flex;gap:0;border-bottom:1px solid var(--a-border);margin-bottom:16px;overflow-x:auto}.tab-item{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:.8125rem;font-weight:500;color:var(--a-text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .12s ease,border-color .12s ease}.tab-item:hover{color:var(--a-text)}.tab-item.is-active{color:var(--a-brand);border-bottom-color:var(--a-brand);font-weight:600}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--a-surface-alt);font-size:.625rem;font-weight:700;color:var(--a-text-muted)}.tab-item.is-active .tab-count{background:var(--a-brand-light);color:var(--a-brand)}.progress-bar-wrap{display:flex;align-items:center;gap:10px}.progress-label{font-size:.75rem;color:var(--a-text-secondary);min-width:80px}.progress-track{flex:1 1;height:6px;border-radius:999px;background:var(--a-border);overflow:hidden}.progress-fill{height:100%;border-radius:inherit;background:#1e293b;transition:width .3s ease}.progress-value{font-size:.75rem;font-weight:600;color:var(--a-text);min-width:36px;text-align:right}.empty-state-icon{color:var(--a-text-muted);margin-bottom:12px}.empty-state h4{font-size:.875rem;font-weight:600;color:var(--a-text-secondary);margin:0 0 4px}.empty-state p{font-size:.8125rem;color:var(--a-text-muted)}.empty-state-action{margin-top:12px}.marketplace-card{padding:16px;border-radius:var(--a-radius-lg);background:var(--a-surface);border:1px solid var(--a-border);box-shadow:var(--a-shadow-sm)}.marketplace-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.marketplace-card-header strong{font-size:.9375rem;font-weight:650;color:var(--a-text)}.marketplace-card-stats{display:flex;gap:20px;margin-bottom:10px}.marketplace-card-stats>div{display:flex;flex-direction:column}.marketplace-stat-value{font-size:1.375rem;font-weight:700;color:var(--a-text);letter-spacing:-.02em;line-height:1}.marketplace-stat-label{font-size:.6875rem;color:var(--a-text-muted);margin-top:4px}.marketplace-card-sync{font-size:.6875rem;color:var(--a-text-muted);padding-top:10px;border-top:1px solid var(--a-border);margin:0}.marketplace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.filter-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:6px;font-size:.75rem;font-weight:500;color:var(--a-text-secondary);background:var(--a-surface);border:1px solid var(--a-border);cursor:pointer;transition:all .12s ease}.filter-chip:hover{border-color:var(--a-border-strong);color:var(--a-text)}.filter-chip.is-active{background:var(--a-brand-light);border-color:rgba(124,29,52,.2);color:var(--a-brand);font-weight:600}.surface-card-flush{padding:0}.surface-card-flush>.surface-card-head{padding:20px 20px 0}.surface-card-flush>.table-wrap{border:0;border-radius:0;box-shadow:none}.stat-trend{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-size:.6875rem;font-weight:700}.stat-trend-up{background:rgba(16,185,129,.1);color:#059669}.stat-trend-down{background:rgba(239,68,68,.1);color:#dc2626}.stat-trend-flat{background:rgba(107,114,128,.08);color:var(--a-text-muted)}.avatar-circle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--a-brand-light);color:var(--a-brand);font-size:.8125rem;font-weight:700;flex-shrink:0;letter-spacing:.02em}.team-card-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.team-card-header h3{margin:0}.team-card-header p{margin:2px 0 0}.team-card-header .right-meta{margin-left:auto;display:flex;gap:6px;align-items:center}.color-input-row{display:flex;align-items:center;gap:8px}.color-input-row input{flex:1 1}.color-swatch{display:inline-block;width:24px;height:24px;border-radius:6px;border:1px solid var(--a-border);flex-shrink:0}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.media-card{border-radius:var(--a-radius);border:1px solid var(--a-border);overflow:hidden;background:var(--a-surface);transition:box-shadow .12s ease}.media-card:hover{box-shadow:var(--a-shadow)}.media-card-preview{position:relative;width:100%;aspect-ratio:4/3;background:var(--a-surface-alt);display:flex;align-items:center;justify-content:center;overflow:hidden}.media-card-preview img{width:100%;height:100%;object-fit:cover}.media-card-placeholder{color:var(--a-text-muted);opacity:.4}.media-cover-badge{right:8px;background:var(--a-brand);font-size:.625rem;padding:2px 8px;border-radius:4px}.media-cover-badge,.media-upload-badge{position:absolute;top:8px;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.media-upload-badge{left:8px;background:#1a7a3a;font-size:.5625rem;padding:2px 6px;border-radius:3px}.media-card-info{padding:10px 12px;display:flex;flex-direction:column;gap:4px}.media-card-info strong{font-size:.8125rem;font-weight:600;color:var(--a-text)}.media-card-info p,.media-card-info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-card-info p{font-size:.6875rem;color:var(--a-text-muted);margin:0}@media (max-width:1120px){.admin-shell,.brand-maturity,.contact-details,.coverage-list,.coverage-strip,.dashboard-grid,.demo-invite,.feature-grid,.feature-kanban,.feature-section,.feature-section-reverse,.hero-panel,.login-split,.media-grid,.module-rail,.preview-app,.preview-grid,.pricing-grid,.sales-rhythm,.section-split,.site-footer-main,.site-footer-rich,.site-header,.snapshot-grid,.stat-grid,.sync-browser-body,.team-grid,.trust-rail,.website-sync-activity,.website-sync-panels,.website-sync-stage,.workflow-grid{grid-template-columns:1fr}.site-header{gap:18px;width:min(1240px,calc(100% - 40px));padding:18px 0;margin:0}.home-page-shell>footer,.home-page-shell>section{width:min(100%,calc(100% - 40px))}.cta-panel,.site-actions,.site-footer,.site-footer-rich,.site-nav,.topbar,.topbar-tools{justify-content:flex-start}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;z-index:1000;background:var(--bg-page);border-right:1px solid var(--a-border);transform:translateX(-100%);transition:transform .3s var(--ease-out)}.admin-sidebar:has(.admin-nav[data-mobile-open=true]){transform:translateX(0)}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-primary);cursor:pointer;padding:8px;margin-left:-8px;margin-right:8px}.admin-sidebar-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:999;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.pipeline-grid{grid-template-columns:1fr}.kanban-grid{grid-auto-columns:minmax(280px,280px)}.preview-surface-head,.preview-surface-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-cta-strip,.blog-editorial-stage,.blog-featured-story,.contact-method-grid,.crm-feature-card-grid,.crm-features-active-meta,.crm-features-active-panel,.detail-list-compact,.features-footer-main,.website-template-browser-cards,.website-template-browser-hero,.website-template-browser-nav,.website-template-card-grid,.website-template-stage{grid-template-columns:1fr}.product-story{gap:26px}.product-story-copy{max-width:38rem;padding-top:0}.preview-window-story .preview-app{grid-template-columns:108px minmax(0,1fr)}.product-sync-overlay{grid-template-columns:220px minmax(0,1fr)}.website-template-browser-nav div{justify-content:flex-start}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-rhythm-summary{gap:12px 16px}.sales-rhythm-rail{padding-top:8px}.website-sync-preview{padding-right:0;padding-bottom:16px;border-right:0;border-bottom:1px solid rgba(227,231,239,.88)}.brand-maturity-cta,.website-sync-log-strip,.website-sync-proof,.website-sync-top{grid-template-columns:1fr}.website-sync-crm{margin-top:0;transform:none}.website-sync-tools{width:100%;max-width:100%;gap:34px;padding:34px 24px 26px}.website-sync-tools:after{right:0;width:180px;height:180px}.demo-invite-actions{padding-left:0;border-left:0;padding-top:12px;border-top:1px solid rgba(227,231,239,.88)}.pricing-showcase-shell{width:min(980px,calc(100% - 40px));margin-top:-132px}.pricing-billing-bar{align-items:flex-start;flex-direction:column}.pricing-plan-card.is-featured{transform:none}.site-footer-rich{gap:30px}.footer-links-split{gap:12px 22px}.footer-meta-row{gap:10px;align-items:start}.features-footer-bottom,.footer-meta-row{grid-template-columns:1fr}.contact-form-stage{padding:28px 28px 14px}}@media (max-width:720px){.cover-hero,.cta-panel,.hero-panel,.login-aside,.login-card,.page-hero,.section-block,.site-footer,.site-header,.surface-card{padding:20px}.form-grid{grid-template-columns:1fr}.search-shell{min-width:100%}.button-row,.footer-links,.topbar-tools{width:100%}.features-cover-hero{padding:20px}.features-footer-link-grid{grid-template-columns:1fr;gap:10px}.features-footer-main{gap:28px}.contact-cover-hero{min-height:320px}.contact-method-grid{gap:34px;padding:10px 0 4px}.contact-method-icon{width:112px;height:112px}.contact-method-card h3{font-size:1.9rem}.contact-form-stage{gap:28px;padding:22px 20px 10px}.contact-form-head h2{font-size:clamp(2.45rem,12vw,3.15rem)}.contact-form-shell{gap:24px}.contact-line-input{gap:12px}.contact-submit-button{min-width:100%}.blog-card-copy,.blog-cta-strip,.blog-featured-copy,.blog-notes-panel{padding:20px}.blog-card-image{min-height:220px}.blog-card-grid{grid-template-columns:1fr;gap:24px}.blog-date-badge{left:18px;min-width:72px;padding:14px 12px 12px}.blog-date-badge strong{font-size:1.8rem}.blog-card-copy{padding:38px 20px 24px}.crm-feature-card{min-height:auto}.public-wordmark{font-size:1.75rem}.button-demo{min-height:46px;min-width:120px}.preview-card-head,.preview-toolbar{align-items:flex-start;flex-direction:column}.product-story{gap:22px}.product-story-copy .hero-panel-title{max-width:12ch}.preview-window-story{padding:14px;border-radius:22px}.preview-window-story .preview-app{grid-template-columns:1fr;gap:14px}.preview-window-story .preview-sidebar{padding:0 0 10px;border-right:0;border-bottom:1px solid rgba(227,231,239,.92)}.preview-window-story .preview-sidebar-group{display:flex;flex-wrap:wrap;gap:8px;padding-right:0}.preview-window-story .preview-sidebar-foot{display:none}.preview-inline-stats,.preview-priority-strip{grid-template-columns:1fr}.preview-inline-stat:first-child{padding-right:0;padding-bottom:12px;border-right:0;border-bottom:1px solid rgba(227,231,239,.88)}.preview-inline-stat:last-child{padding-left:0;padding-top:12px}.product-sync-overlay{grid-template-columns:1fr}.product-sync-vehicle-image{min-height:208px}.product-sync-copy{padding:18px}.product-sync-log{gap:10px}.product-sync-log span{padding-right:0;margin-right:0}.product-sync-log span+span:before{display:none}.preview-card-appointments .preview-agenda{grid-template-columns:1fr}.preview-card-appointments .preview-agenda>div{padding-top:14px;padding-left:0;border-top:1px solid rgba(236,239,244,.95);border-left:0}.preview-card-appointments .preview-agenda>div:first-child{padding-top:0;border-top:0}.workflow-editorial{padding:24px}.editorial-image-card-large,.trust-rail{min-height:320px}.editorial-inline-image,.editorial-inline-image-tall{min-height:220px}.brand-maturity,.demo-invite,.sales-rhythm,.site-footer-rich{gap:24px}.footer-links-split{grid-template-columns:1fr;gap:14px}.footer-contact-icon-lite{width:30px;height:30px}.footer-meta-links{display:grid;grid-gap:10px;gap:10px}.sales-rhythm-visual{min-height:260px}.sales-rhythm-summary{gap:10px}.sales-rhythm-rail{gap:10px;padding-top:8px}.sales-rhythm-row{grid-template-columns:82px minmax(0,1fr);gap:12px;margin:0;padding:16px 0}.sales-rhythm-time{min-height:28px;padding:0;font-size:.68rem}.sales-rhythm-proof-card{padding:14px}.sales-rhythm-proof-meta{display:grid;grid-gap:8px;gap:8px}.sales-rhythm-proof-meta span{width:-moz-fit-content;width:fit-content}.brand-maturity-note{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:16px}.brand-maturity-cta,.brand-maturity-note{grid-template-columns:1fr}.brand-maturity-cta-actions{justify-items:stretch}.website-sync-section{gap:20px;padding-top:22px}.website-sync-preview{gap:18px;padding:0 0 14px}.website-sync-crm{margin-top:0;transform:none}.website-sync-tools{width:100%;max-width:100%;gap:28px;padding:28px 18px 22px;border-radius:24px}.website-sync-tools:after{display:none}.demo-invite{gap:24px}.website-sync-fields,.website-sync-log-strip{grid-template-columns:1fr}.website-sync-log-strip{gap:12px}.website-sync-tools-mark{width:132px;height:132px}.website-sync-tools-grid{grid-template-columns:1fr;gap:28px}.website-sync-tool-icon{width:118px;height:118px}.website-sync-tool-button small{max-width:24rem;font-size:1rem}.demo-invite-buttons{width:100%}.demo-invite-buttons .button{flex:1 1 180px}.workflow-editorial-meta{grid-template-columns:1fr;gap:8px}.workflow-editorial-row p{padding-left:0}.cover-hero{min-height:520px;background-position:50%}.cover-hero-content h1{font-size:clamp(2.9rem,12vw,4.2rem)}.kicker-light{font-size:1.08rem;letter-spacing:.12em}.hero-button-row{width:100%}.pricing-page-shell{gap:22px}.pricing-landing-hero{min-height:420px;padding:42px 20px 142px;border-radius:22px;background-position:62%}.pricing-landing-copy h1{font-size:clamp(2.4rem,12vw,3.5rem)}.pricing-landing-copy p:last-child{font-size:.98rem}.pricing-showcase-shell{width:min(100%,calc(100% - 24px));margin-top:-84px;gap:18px}.pricing-billing-copy{align-items:flex-start;flex-direction:column}.pricing-billing-toggle{width:100%;justify-content:stretch}.pricing-billing-option{flex:1 1}.pricing-billing-savings{width:100%;justify-content:center;padding:10px 14px}.pricing-plan-card{padding:24px 20px 20px;border-radius:22px}.pricing-plan-price-row{grid-template-columns:1fr;gap:10px}.pricing-plan-price-row p{margin-top:0}.pricing-plan-cta{width:100%}.website-templates-section{gap:22px}.website-template-active-copy,.website-template-active-preview{padding:18px;border-radius:18px}.website-template-browser{min-height:0;padding:14px}.website-template-browser-copy strong{font-size:clamp(1.55rem,8vw,2.2rem)}.website-template-browser-search{padding:14px}.website-template-card-visual{min-height:180px}.template-picker-summary{flex-direction:column;align-items:flex-start;padding:16px;border-radius:20px}.template-picker-summary-note{text-align:left;max-width:none}.template-option{padding:16px;border-radius:22px}.template-option-visual{min-height:196px;padding:12px;border-radius:20px}}.dealer-site{--ds-primary:#1B3A6B;--ds-primary-rgb:27,58,107;--ds-accent:#E63946;--ds-bg:#ffffff;--ds-bg-alt:#f4f6f8;--ds-text:#1a1a2e;--ds-text-secondary:#64748b;--ds-text-muted:#94a3b8;--ds-border:#e2e8f0;--ds-surface:#ffffff;--ds-radius:10px;--ds-radius-lg:14px;--ds-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--ds-shadow-lg:0 4px 16px rgba(0,0,0,0.08);--ds-font-headline:"Montserrat",sans-serif;--ds-font-body:"Open Sans",sans-serif;--ds-max-w:1280px;--ds-header-h:72px;font-family:var(--ds-font-body);color:var(--ds-text);background:var(--ds-bg);line-height:1.6;-webkit-font-smoothing:antialiased}.dealer-site *,.dealer-site :after,.dealer-site :before{box-sizing:border-box}.ds-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:var(--ds-header-h);background:rgba(255,255,255,.97);border-bottom:1px solid var(--ds-border)}.ds-header-inner{max-width:var(--ds-max-w);margin:0 auto;padding:0 24px;height:100%;gap:24px}.ds-header-inner,.ds-logo{display:flex;align-items:center}.ds-logo{gap:10px;text-decoration:none;flex-shrink:0}.ds-logo-text{font-family:var(--ds-font-headline);font-size:1.125rem;font-weight:700;color:var(--ds-primary);letter-spacing:-.02em}.ds-logo-img{height:36px;width:auto;object-fit:contain}.ds-header-label{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:4px;background:rgba(var(--ds-primary-rgb),.07);color:var(--ds-primary);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ds-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.ds-nav-link{padding:8px 14px;font-size:.875rem;font-weight:500;color:var(--ds-text-secondary);text-decoration:none;border-radius:4px;transition:color .2s ease-out,background .2s ease-out}.ds-nav-link:hover{color:var(--ds-text);background:var(--ds-bg-alt)}.ds-nav-link:active{transform:scale(.97)}.ds-mobile-toggle:focus-visible,.ds-nav-link:focus-visible,.ds-phone-link:focus-visible{outline:2px solid rgba(var(--ds-primary-rgb),.22);outline-offset:2px}.ds-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.ds-phone-link{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--ds-text);text-decoration:none;transition:color .2s ease-out}.ds-phone-link:hover{color:var(--ds-primary)}.ds-phone-link:active{transform:scale(.97)}.ds-mobile-toggle{display:none;background:none;border:none;cursor:pointer;color:var(--ds-text);padding:8px;transition:color .2s ease-out}.ds-mobile-toggle:hover{color:var(--ds-primary)}.ds-mobile-toggle:active{transform:scale(.97)}.ds-mobile-nav{display:none;position:relative;margin-left:auto}.ds-mobile-nav[open] .ds-mobile-toggle{color:var(--ds-primary)}.ds-mobile-nav summary{list-style:none}.ds-mobile-nav summary::-webkit-details-marker{display:none}.ds-mobile-nav-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 32px));padding:16px;border-radius:6px;background:var(--ds-surface);border:1px solid var(--ds-border);box-shadow:0 4px 16px rgba(0,0,0,.1);display:grid;grid-gap:12px;gap:12px}.ds-mobile-nav-actions,.ds-mobile-nav-links{display:grid;grid-gap:10px;gap:10px}.ds-mobile-nav-link,.ds-mobile-phone-link{display:flex;align-items:center;min-height:42px;padding:0 14px;border-radius:4px;text-decoration:none;color:var(--ds-text);background:var(--ds-bg-alt);border:1px solid var(--ds-border);font-size:.875rem;font-weight:600}.ds-mobile-nav-link:hover,.ds-mobile-phone-link:hover{color:var(--ds-primary);border-color:rgba(var(--ds-primary-rgb),.18)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--ds-radius);font-family:var(--ds-font-body);font-size:.875rem;font-weight:600;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out;white-space:nowrap;line-height:1}.ds-btn:active{transform:scale(.97)}.ds-btn:focus-visible{outline:2px solid rgba(var(--ds-primary-rgb),.22);outline-offset:2px}.ds-btn-primary{background:var(--ds-primary);color:#ffffff;box-shadow:0 2px 8px rgba(var(--ds-primary-rgb),.18)}.ds-btn-primary:hover{box-shadow:0 2px 12px rgba(var(--ds-primary-rgb),.28)}.ds-btn-outline{background:transparent;color:var(--ds-primary);border-color:var(--ds-primary)}.ds-btn-outline:hover{background:var(--ds-primary);color:#ffffff}.ds-btn-whatsapp{background:#25D366;color:#fff}.ds-btn-whatsapp:hover{background:#1fb855}.ds-btn-lg{padding:14px 28px;font-size:.9375rem}.ds-btn-text{background:none;border:none;color:var(--ds-accent);font-size:.8125rem;font-weight:600;cursor:pointer;padding:0;transition:color .2s ease-out}.ds-btn-text:hover{color:var(--ds-primary)}.ds-btn-text:active{transform:scale(.97)}.ds-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap}.ds-badge-success{background:rgba(34,197,94,.12);color:#16a34a}.ds-badge-warning{background:rgba(245,158,11,.12);color:#b45309}.ds-badge-info{background:rgba(59,130,246,.12);color:#2563eb}.ds-hero{position:relative;min-height:clamp(560px,72vh,820px);display:flex;align-items:center;justify-content:center;background:var(--ds-primary,#1e293b);overflow:hidden}.ds-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.22));z-index:1;pointer-events:none}.ds-hero-shell{position:relative;z-index:2;width:min(var(--ds-max-w),calc(100% - 48px));margin:0 auto;padding:88px 0 72px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);grid-gap:44px;gap:44px;align-items:center}.ds-hero-copy{display:flex;flex-direction:column;gap:20px;max-width:46rem}.ds-hero-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ds-hero-meta-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:3px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.82);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ds-hero h1{font-family:var(--ds-font-headline);font-size:clamp(2.4rem,4.9vw,5rem);font-weight:800;color:#ffffff;line-height:.96;margin:0;letter-spacing:-.04em;text-wrap:balance;max-width:11ch}.ds-hero-content{position:relative;z-index:2;text-align:center;max-width:680px;padding:60px 24px}.ds-hero p{font-size:1.125rem;color:rgba(255,255,255,.85);margin:0 0 28px}.ds-hero .ds-hero-kicker{font-size:.8125rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.6);margin:0}.ds-hero .ds-hero-tagline{font-size:1.0625rem;line-height:1.75;color:rgba(255,255,255,.84);margin:0;max-width:39rem}.ds-hero-actions,.ds-hero-search{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.ds-hero-badges,.ds-hero-bullets{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ds-hero-badges .ds-badge,.ds-hero-bullets span{display:inline-flex;align-items:center;min-height:30px;padding:0 13px;border-radius:3px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.84);font-size:.75rem;font-weight:600;letter-spacing:.02em}.ds-hero-aside{display:flex;justify-content:flex-end}.ds-hero-stage{width:100%;display:grid;grid-gap:16px;gap:16px}.ds-hero-panel{width:100%;max-width:30rem;padding:24px;border-radius:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#ffffff;box-shadow:0 4px 20px rgba(0,0,0,.12)}.ds-hero-panel-label{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;margin-bottom:10px;border-radius:3px;background:rgba(255,255,255,.1);font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.65)}.ds-hero-panel strong{display:block;font-family:var(--ds-font-headline);font-size:1.25rem;line-height:1.2;margin-bottom:10px}.ds-hero-panel p{font-size:.875rem;line-height:1.7;color:rgba(255,255,255,.78);margin:0}.ds-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.ds-hero-metric{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.ds-hero-metric span{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.68)}.ds-hero-metric strong{font-size:.9375rem;line-height:1.25;color:#ffffff}.ds-hero-stage-heading{display:grid;grid-gap:10px;gap:10px}.ds-hero-stage-heading strong{display:block;font-family:var(--ds-font-headline);font-size:1.32rem;line-height:1.08;margin:0}.ds-hero-stage-heading p{margin:0;font-size:.9rem;line-height:1.7}.ds-hero-stage-bar,.ds-hero-stage-command,.ds-hero-stage-contact a,.ds-hero-stage-contact div,.ds-hero-stage-highlight,.ds-hero-stage-row{position:relative;overflow:hidden}.ds-hero-stage-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;border-radius:4px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.ds-hero-stage-bar span,.ds-hero-stage-command span,.ds-hero-stage-contact span,.ds-hero-stage-highlight span,.ds-hero-stage-row span{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ds-hero-stage-bar strong,.ds-hero-stage-command strong,.ds-hero-stage-contact strong,.ds-hero-stage-highlight strong{font-size:.95rem;line-height:1.2}.ds-hero-stage-command{display:grid;grid-gap:6px;gap:6px;padding:18px 18px 16px;border-radius:4px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.ds-hero-stage-list{display:grid;grid-gap:10px;gap:10px}.ds-hero-stage-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border-radius:4px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.ds-hero-stage-row strong{font-size:.92rem;font-weight:700}.ds-hero-stage-row em{font-style:normal;font-size:.75rem;color:rgba(255,255,255,.72)}.ds-hero-stage-highlight{display:grid;grid-gap:6px;gap:6px;padding:22px 20px;border-radius:4px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.ds-hero-stage-highlight strong{font-family:var(--ds-font-headline);font-size:clamp(2rem,4vw,3rem);line-height:.92;letter-spacing:-.04em}.ds-hero-stage-highlight p{margin:0;font-size:.8125rem;line-height:1.5;color:rgba(255,255,255,.72)}.ds-hero-stage-ticks{display:flex;flex-wrap:wrap;gap:8px}.ds-hero-stage-ticks span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);font-size:.75rem;color:rgba(255,255,255,.82)}.ds-hero-stage-contact{display:grid;grid-gap:10px;gap:10px}.ds-hero-stage-contact a,.ds-hero-stage-contact div{display:grid;grid-gap:4px;gap:4px;padding:15px 16px;border-radius:4px;text-decoration:none;color:inherit;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.ds-hero-stage-contact a{transition:border-color .2s ease-out,background .2s ease-out}.ds-hero-stage-contact a:hover{border-color:rgba(255,255,255,.22)}.ds-hero-metrics-classic,.ds-hero-metrics-modern,.ds-hero-metrics-sport,.ds-hero-metrics-warm{margin-top:0}.ds-hero-metrics-classic .ds-hero-metric,.ds-hero-metrics-modern .ds-hero-metric,.ds-hero-metrics-sport .ds-hero-metric,.ds-hero-metrics-warm .ds-hero-metric{padding:16px 14px 0;border-radius:4px}.ds-hero-metrics-rail{grid-template-columns:1fr;gap:0;margin-top:0}.ds-hero-metrics-rail .ds-hero-metric{border-top:1px solid rgba(255,255,255,.1);padding:14px 0 0}.ds-hero-classic .ds-hero-shell,.ds-hero-luxury .ds-hero-shell,.ds-hero-modern .ds-hero-shell,.ds-hero-sport .ds-hero-shell,.ds-hero-warm .ds-hero-shell{position:relative}.ds-hero-classic .ds-hero-panel,.ds-hero-modern .ds-hero-panel{background:rgba(255,255,255,.08)}.ds-hero-luxury .ds-hero-panel,.ds-hero-sport .ds-hero-panel{background:rgba(0,0,0,.3)}.ds-hero-warm .ds-hero-panel{background:rgba(255,255,255,.1)}.ds-hero-split{display:grid;grid-template-columns:1fr 1fr;max-width:var(--ds-max-w);margin:0 auto;min-height:400px;background:var(--ds-bg);padding:0 24px}.ds-hero-split .ds-hero-content{text-align:left;display:flex;flex-direction:column;justify-content:center;padding:60px 0}.ds-hero-split h1{color:var(--ds-text)}.ds-hero-split p{color:var(--ds-text-secondary)}.ds-hero-split .ds-hero-actions,.ds-hero-split .ds-hero-badges{justify-content:flex-start}.ds-hero-visual{display:flex;align-items:center;justify-content:center}.ds-hero-stat-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:40px 48px;text-align:center;box-shadow:var(--ds-shadow-lg)}.ds-hero-stat-card strong{display:block;font-family:var(--ds-font-headline);font-size:3rem;font-weight:800;color:var(--ds-primary);line-height:1}.ds-hero-stat-card span{font-size:.875rem;color:var(--ds-text-secondary);margin-top:4px;display:block}.ds-page-hero{background:linear-gradient(180deg,var(--ds-bg-alt) 0,var(--ds-bg) 100%);padding:64px 24px 44px;text-align:left;border-bottom:1px solid var(--ds-border)}.ds-page-hero h1{font-family:var(--ds-font-headline);font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800;letter-spacing:-.04em;color:var(--ds-text);margin:0 0 10px;max-width:14ch}.ds-page-hero p{font-size:1rem;line-height:1.65;color:var(--ds-text-secondary);margin:0;max-width:60ch}.ds-section{padding:72px 24px}.ds-section-alt{background:var(--ds-bg-alt)}.ds-section-inner{max-width:var(--ds-max-w);margin:0 auto}.ds-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:32px}.ds-section-head h2{font-family:var(--ds-font-headline);font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;letter-spacing:-.03em;color:var(--ds-text);margin:0}.ds-section-head a,.ds-section-head button{flex-shrink:0}.ds-section-head-rich{align-items:end}.ds-section-copy{display:grid;grid-gap:10px;gap:10px;max-width:62ch}.ds-section-copy p:last-child{margin:0;color:var(--ds-text-secondary);line-height:1.68}.ds-section-kicker{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ds-text-muted)}.ds-contact-rail,.ds-proof,.ds-story{padding:0 24px}.ds-contact-rail-inner,.ds-proof-inner,.ds-story-inner{max-width:var(--ds-max-w);margin:0 auto}.ds-about-block,.ds-contact-grid>div:first-child,.ds-contact-grid>form.ds-form,.ds-contact-page>.ds-contact-form-wrap,.ds-contact-page>.ds-contact-methods,.ds-contact-rail-shell,.ds-proof-shell,.ds-story-shell{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:6px;box-shadow:var(--ds-shadow)}.ds-contact-grid>div:first-child,.ds-contact-rail-shell,.ds-proof-shell,.ds-story-shell{padding:28px}.ds-contact-head,.ds-proof-head,.ds-story-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.ds-contact-kicker,.ds-proof-kicker,.ds-story-kicker{margin:0 0 8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ds-text-muted)}.ds-contact-head p,.ds-proof-head p,.ds-story-head p{margin:0;max-width:64ch;color:var(--ds-text-secondary);line-height:1.65}.ds-proof-grid,.ds-story-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.ds-proof-item,.ds-story-stat{display:flex;flex-direction:column;gap:4px;padding:18px 18px 4px;border-right:1px solid var(--ds-border)}.ds-proof-item:last-child,.ds-story-stat:last-child{border-right:0}.ds-proof-item strong,.ds-story-stat strong{font-family:var(--ds-font-headline);font-size:1rem;font-weight:800;color:var(--ds-text)}.ds-proof-item span,.ds-story-stat span{font-size:.8125rem;line-height:1.55;color:var(--ds-text-secondary)}.ds-story-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);grid-gap:24px;gap:24px;align-items:start}.ds-story-copy{display:flex;flex-direction:column;gap:14px}.ds-story-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);grid-gap:28px;gap:28px;align-items:start;padding:34px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:6px;box-shadow:var(--ds-shadow)}.ds-story-note{padding:24px;border-radius:4px;background:var(--ds-bg-alt);border:1px solid var(--ds-border)}.ds-story-note-label{margin:0 0 8px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-text-muted)}.ds-story-note strong{display:block;font-family:var(--ds-font-headline);font-size:1rem;font-weight:800;margin-bottom:8px}.ds-story-note p{margin:0;color:var(--ds-text-secondary);line-height:1.65}.ds-trust{border-bottom:1px solid var(--ds-border);padding:24px}.ds-trust,.ds-trust-inner{background:var(--ds-surface)}.ds-trust-inner{max-width:var(--ds-max-w);margin:0 auto;display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);grid-gap:0;gap:0;border:1px solid var(--ds-border);border-radius:6px;overflow:hidden;box-shadow:var(--ds-shadow)}.ds-trust-lead{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:24px 28px;border-right:1px solid var(--ds-border)}.ds-trust-kicker{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-text-muted)}.ds-trust-lead strong{font-family:var(--ds-font-headline);font-size:1.35rem;line-height:1.1;color:var(--ds-text)}.ds-trust-lead span{color:var(--ds-text-secondary);line-height:1.65}.ds-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ds-trust-item{display:flex;align-items:flex-start;gap:12px;padding:22px 24px;border-right:1px solid var(--ds-border);min-height:100%}.ds-trust-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:4px;background:rgba(var(--ds-primary-rgb),.07);flex-shrink:0}.ds-trust-copy{display:grid;grid-gap:6px;gap:6px}.ds-trust-index{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-text-muted)}.ds-trust-item:last-child{border-right:0}.ds-trust-item svg{color:var(--ds-primary);flex-shrink:0;margin-top:2px}.ds-trust-item strong{display:block;font-size:.875rem;font-weight:800;color:var(--ds-text)}.ds-trust-item span{font-size:.75rem;line-height:1.55;color:var(--ds-text-muted)}.ds-vehicle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:18px;gap:18px}.ds-vcard{display:flex;flex-direction:column;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);overflow:hidden;text-decoration:none;color:inherit;cursor:pointer;box-shadow:var(--ds-shadow);transition:box-shadow .25s ease-out,border-color .25s ease-out}.ds-vcard:hover{box-shadow:var(--ds-shadow-lg);border-color:rgba(var(--ds-primary-rgb),.18)}.ds-vcard:active{transform:scale(.97)}.ds-vcard:focus-visible{outline:2px solid rgba(var(--ds-primary-rgb),.22);outline-offset:3px}.ds-vcard-img{position:relative;aspect-ratio:16/10;background:var(--ds-bg-alt);overflow:hidden}.ds-vcard-img img{width:100%;height:100%;object-fit:cover;transition:opacity .25s ease-out}.ds-vcard:hover .ds-vcard-img img{opacity:.92}.ds-vcard-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ds-text-muted);opacity:.35}.ds-vcard-badge{position:absolute;top:12px;left:12px;z-index:2}.ds-vcard-body{padding:18px 18px 20px;flex:1 1;display:flex;flex-direction:column;gap:12px}.ds-vcard-title{font-family:var(--ds-font-headline);font-size:.98rem;font-weight:800;color:var(--ds-text);margin:0;line-height:1.3}.ds-vcard-specs{display:flex;flex-wrap:wrap;gap:8px}.ds-vcard-specs span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border-radius:999px;background:var(--ds-bg-alt);font-size:.75rem;color:var(--ds-text-secondary)}.ds-vcard-specs svg{opacity:.5}.ds-vcard-price{margin-top:auto;padding-top:10px;border-top:1px solid var(--ds-border)}.ds-vcard-price strong{font-family:var(--ds-font-headline);font-size:1.15rem;font-weight:800;color:var(--ds-accent)}.ds-vcard-cta{display:inline-flex;align-items:center;margin-left:12px;color:var(--ds-text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ds-filters{margin-bottom:28px}.ds-filter-row{flex-wrap:wrap;gap:10px}.ds-filter-row,.ds-search-box{display:flex;align-items:center}.ds-search-box{gap:8px;padding:0 12px;min-height:42px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-surface);flex:1 1;min-width:200px}.ds-search-box svg{color:var(--ds-text-muted);flex-shrink:0}.ds-search-box input{border:none;background:none;width:100%}.ds-filter-row select,.ds-search-box input{outline:none;font-size:.875rem;color:var(--ds-text);font-family:inherit}.ds-filter-row select{min-height:42px;padding:0 12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-surface);cursor:pointer;transition:border-color .15s}.ds-filter-row select:focus{border-color:var(--ds-primary)}.ds-filter-meta{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:.8125rem;color:var(--ds-text-secondary)}.ds-empty{padding:60px 24px;text-align:center;color:var(--ds-text-muted);font-size:.9375rem}.ds-about-block{padding:28px;text-align:left;max-width:none;margin:0 auto}.ds-about-block h2{font-family:var(--ds-font-headline);font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;letter-spacing:-.03em;margin:0 0 10px}.ds-about-block>p{color:var(--ds-text-secondary);font-size:1rem;line-height:1.7;margin:0;max-width:64ch}.ds-about-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:24px}.ds-about-stats>div{display:flex;flex-direction:column;align-items:flex-start;padding-top:14px;border-top:1px solid var(--ds-border);border-right:1px solid var(--ds-border)}.ds-about-stats>div:last-child{border-right:0}.ds-about-stats strong{font-family:var(--ds-font-headline);font-size:1.8rem;font-weight:800;color:var(--ds-primary);line-height:1}.ds-about-stats span{font-size:.8125rem;line-height:1.55;color:var(--ds-text-secondary);margin-top:2px}.ds-contact-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:24px;gap:24px;align-items:stretch}.ds-contact-grid h2{font-family:var(--ds-font-headline);font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 10px}.ds-contact-copy{display:flex;flex-direction:column;gap:16px}.ds-contact-grid>div>p{color:var(--ds-text-secondary);line-height:1.65;margin:0 0 20px}.ds-contact-info{display:flex;flex-direction:column;gap:10px}.ds-contact-info a,.ds-contact-info span{display:flex;align-items:center;gap:10px;font-size:.9375rem;color:var(--ds-text);text-decoration:none;min-height:44px;padding:10px 12px;border-radius:14px;background:var(--ds-bg-alt);border:1px solid var(--ds-border);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.ds-contact-info a:hover{color:var(--ds-primary);transform:translateY(-1px);border-color:rgba(var(--ds-primary-rgb),.18);box-shadow:var(--ds-shadow)}.ds-contact-info svg{color:var(--ds-primary);flex-shrink:0}.ds-contact-panel{display:grid;grid-gap:8px;gap:8px;margin-top:6px;padding:20px 22px;border-radius:20px;background:var(--ds-bg-alt);border:1px solid var(--ds-border)}.ds-contact-panel span{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ds-text-muted)}.ds-contact-panel strong{font-family:var(--ds-font-headline);font-size:1rem;line-height:1.25;color:var(--ds-text)}.ds-contact-panel p{margin:0;color:var(--ds-text-secondary);line-height:1.65}.ds-contact-page{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:24px;gap:24px;align-items:stretch}.ds-contact-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:24px}.ds-contact-card{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--ds-border);border-radius:18px;text-decoration:none;color:inherit;background:var(--ds-bg-alt);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ds-contact-card:hover{border-color:rgba(var(--ds-primary-rgb),.18);box-shadow:var(--ds-shadow);transform:translateY(-2px)}.ds-contact-card svg{color:var(--ds-primary)}.ds-contact-card strong{font-size:.9375rem;font-weight:700}.ds-contact-card span{font-size:.8125rem;color:var(--ds-text-secondary)}.ds-contact-form-wrap h2{font-family:var(--ds-font-headline);font-size:1.25rem;font-weight:800;margin:0 0 18px}.ds-contact-form-intro{margin:0 0 18px;color:var(--ds-text-secondary);line-height:1.65}.ds-contact-page>.ds-contact-form-wrap .ds-contact-form-intro,.ds-contact-page>.ds-contact-form-wrap h2{padding:24px 24px 0}.ds-contact-page>.ds-contact-form-wrap .ds-form{padding-top:20px}.ds-form{display:flex;flex-direction:column;gap:14px;padding:24px}.ds-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ds-form label{display:flex;flex-direction:column;gap:6px}.ds-form label span{font-size:.75rem;font-weight:700;color:var(--ds-text-secondary);text-transform:uppercase;letter-spacing:.08em}.ds-form input,.ds-form select,.ds-form textarea{min-height:44px;padding:10px 14px;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-surface);font-size:.875rem;font-family:inherit;color:var(--ds-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ds-form input:focus,.ds-form textarea:focus{border-color:var(--ds-primary);box-shadow:0 0 0 3px rgba(var(--ds-primary-rgb),.1)}.ds-form textarea{resize:vertical;min-height:100px}.ds-form-full{grid-column:1/-1}.ds-form-success{text-align:center;padding:40px 24px}.ds-form-success svg{color:#16a34a;margin-bottom:12px}.ds-form-success h3{font-size:1.125rem;font-weight:700;margin:0 0 6px}.ds-form-success p{color:var(--ds-text-secondary);margin:0}.ds-form-error{color:#dc2626;font-size:.8125rem;margin:0}.ds-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--ds-text-muted)}.ds-breadcrumb a{color:var(--ds-text-secondary);text-decoration:none}.ds-breadcrumb a:hover{color:var(--ds-primary)}.ds-vdp-layout{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:40px;gap:40px;align-items:start}.ds-vdp-main-img{width:100%;aspect-ratio:16/10;border-radius:var(--ds-radius-lg);overflow:hidden;background:var(--ds-bg-alt)}.ds-vdp-main-img img{width:100%;height:100%;object-fit:cover}.ds-vdp-no-img{display:flex;align-items:center;justify-content:center;color:var(--ds-text-muted)}.ds-vdp-thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto}.ds-vdp-thumb{width:80px;height:56px;border-radius:6px;overflow:hidden;flex-shrink:0;cursor:pointer;border:2px solid transparent;transition:border-color .15s}.ds-vdp-thumb:hover{border-color:var(--ds-primary)}.ds-vdp-thumb img{width:100%;height:100%;object-fit:cover}.ds-vdp-thumb-more{display:flex;align-items:center;justify-content:center;background:var(--ds-bg-alt);font-size:.75rem;font-weight:700;color:var(--ds-text-secondary)}.ds-vdp-info h1{font-size:1.5rem;font-weight:700;margin:0 0 8px;line-height:1.3}.ds-vdp-info h1,.ds-vdp-price{font-family:var(--ds-font-headline)}.ds-vdp-price{font-size:1.75rem;font-weight:800;color:var(--ds-accent);margin:0 0 20px}.ds-vdp-specs{display:flex;flex-direction:column;gap:0;border:1px solid var(--ds-border);border-radius:var(--ds-radius);overflow:hidden;margin-bottom:20px}.ds-spec-row{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.875rem}.ds-spec-row:nth-child(odd){background:var(--ds-bg-alt)}.ds-spec-row span{color:var(--ds-text-secondary)}.ds-spec-row strong{color:var(--ds-text);font-weight:600}.ds-vdp-description{margin-bottom:20px}.ds-vdp-description h3{font-size:.9375rem;font-weight:700;margin:0 0 8px}.ds-vdp-description p{font-size:.875rem;color:var(--ds-text-secondary);line-height:1.7;margin:0}.ds-vdp-actions{display:flex;gap:12px;flex-wrap:wrap}.ds-vdp-form-section{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:40px;gap:40px;align-items:start}.ds-vdp-form-section h2{font-family:var(--ds-font-headline);font-size:1.375rem;font-weight:700;margin:0 0 8px}.ds-vdp-form-section>div>p{color:var(--ds-text-secondary);margin:0}.ds-footer{background:radial-gradient(circle at top right,rgba(255,255,255,.06),transparent 28%),linear-gradient(180deg,#0f172a,#0b1120);color:rgba(255,255,255,.85);padding:48px 24px 24px}.ds-footer-inner{max-width:var(--ds-max-w);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.08)}.ds-footer-brand strong{font-family:var(--ds-font-headline);font-size:1.125rem;color:#ffffff}.ds-footer-brand p{font-size:.8125rem;color:rgba(255,255,255,.55);margin:6px 0 0}.ds-footer-note{max-width:32rem;line-height:1.7}.ds-footer-contact,.ds-footer-links{display:flex;flex-direction:column;gap:8px}.ds-footer-contact strong,.ds-footer-links strong{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.5);margin-bottom:4px}.ds-footer-contact a,.ds-footer-contact p,.ds-footer-links a{font-size:.875rem;color:rgba(255,255,255,.75);text-decoration:none;margin:0;transition:color .2s ease-out}.ds-footer-contact a:hover,.ds-footer-links a:hover{color:#ffffff}.ds-footer-bottom{max-width:var(--ds-max-w);margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding-top:20px;font-size:.75rem;color:rgba(255,255,255,.4);border-top:1px solid rgba(255,255,255,.06)}.ds-footer-bottom p{margin:0}.ds-powered a{color:rgba(255,255,255,.6);text-decoration:none}.ds-powered a:hover{color:#ffffff}.ds-mobile-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--ds-surface);border-top:1px solid var(--ds-border);gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -12px 24px rgba(15,23,42,.08)}.ds-mobile-cta-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:var(--ds-radius);font-size:.875rem;font-weight:700;text-decoration:none;color:#fff;background:var(--ds-primary);transition:background .2s ease-out}.ds-mobile-cta-btn:active{transform:scale(.97)}.ds-mobile-cta-btn:last-child{background:#25D366}.dealer-site[data-template=classic]{--ds-primary:#1B3A6B;--ds-primary-rgb:27,58,107;--ds-primary-dark:#122a4d;--ds-accent:#DC2626;--ds-accent-rgb:220,38,38;--ds-accent-dark:#b91c1c;--ds-bg:#ffffff;--ds-bg-alt:#f7f8fa;--ds-text:#0f172a;--ds-text-secondary:#475569;--ds-text-muted:#94a3b8;--ds-border:#dde1e8;--ds-surface:#ffffff;--ds-radius:4px;--ds-radius-lg:8px;--ds-shadow:0 1px 3px rgba(15,23,42,0.06);--ds-shadow-lg:0 6px 20px rgba(15,23,42,0.10);--ds-font-headline:"Source Serif 4","Source Serif Pro",ui-serif,Georgia,serif;--ds-font-body:"DM Sans","Inter",ui-sans-serif,system-ui,sans-serif}.dealer-site[data-template=classic] .ds-hero{min-height:660px}.dealer-site[data-template=classic] .ds-hero-kicker{color:rgba(255,255,255,.65)}.dealer-site[data-template=classic] .ds-hero-shell{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}.dealer-site[data-template=classic] .ds-hero-panel{background:rgba(255,255,255,.94);color:var(--ds-text);border-color:rgba(27,58,107,.12);box-shadow:0 2px 12px rgba(15,23,42,.08);border-radius:4px}.dealer-site[data-template=classic] .ds-hero-meta-pill,.dealer-site[data-template=classic] .ds-hero-panel-label{background:rgba(27,58,107,.07);border-color:rgba(27,58,107,.07);color:var(--ds-primary);border-radius:3px}.dealer-site[data-template=classic] .ds-hero-metric span,.dealer-site[data-template=classic] .ds-hero-metric strong,.dealer-site[data-template=classic] .ds-hero-panel p,.dealer-site[data-template=classic] .ds-hero-panel strong{color:var(--ds-text)}.dealer-site[data-template=classic] .ds-hero-bullets span{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1);border-radius:3px}.dealer-site[data-template=classic] .ds-trust{background:var(--ds-bg-alt)}.dealer-site[data-template=classic] .ds-vcard-price strong{color:var(--ds-primary)}.dealer-site[data-template=classic] .ds-vcard{border-radius:4px}.dealer-site[data-template=classic] .ds-section-head h2{letter-spacing:-.035em}.dealer-site[data-template=luxury]{--ds-primary:#08090a;--ds-primary-rgb:8,9,10;--ds-accent:#D4AF37;--ds-accent-rgb:212,175,55;--ds-accent-light:#E5C275;--ds-accent-dark:#B8860B;--ds-bg:#08090a;--ds-bg-alt:#121417;--ds-text:#f5f5f5;--ds-text-secondary:#d4d4d4;--ds-text-muted:#a3a3a3;--ds-border:#2a2d33;--ds-surface:#1e2126;--ds-radius:2px;--ds-radius-lg:4px;--ds-shadow:0 1px 3px rgba(212,175,55,0.10);--ds-shadow-lg:0 12px 40px rgba(0,0,0,0.6);--ds-font-headline:"Playfair Display","Cormorant Garamond",ui-serif,Georgia,serif;--ds-font-body:"Inter","DM Sans",ui-sans-serif,system-ui,sans-serif}.dealer-site[data-template=luxury] .ds-header{background:#0a0a0a;border-bottom:1px solid rgba(184,148,79,.14)}.dealer-site[data-template=luxury] .ds-logo-text{color:#ffffff;letter-spacing:.12em;text-transform:uppercase;font-size:1rem}.dealer-site[data-template=luxury] .ds-nav-link{color:rgba(255,255,255,.6);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:400}.dealer-site[data-template=luxury] .ds-nav-link:hover{color:#ffffff;background:rgba(255,255,255,.06)}.dealer-site[data-template=luxury] .ds-phone-link{color:rgba(255,255,255,.75)}.dealer-site[data-template=luxury] .ds-hero{min-height:720px;background:linear-gradient(170deg,#0c0c0c,#111111)}.dealer-site[data-template=luxury] .ds-hero h1{font-size:clamp(2.5rem,5.5vw,4rem);font-weight:500;letter-spacing:-.02em;max-width:10ch}.dealer-site[data-template=luxury] .ds-hero-kicker{color:var(--ds-accent);letter-spacing:.25em;font-size:.6875rem}.dealer-site[data-template=luxury] .ds-hero-shell{grid-template-columns:minmax(0,.98fr) minmax(300px,.82fr)}.dealer-site[data-template=luxury] .ds-hero-panel{background:rgba(10,10,10,.4);border-color:rgba(184,148,79,.14);box-shadow:none;border-radius:2px}.dealer-site[data-template=luxury] .ds-hero-panel-label{background:rgba(184,148,79,.12);color:#f2d8a1}.dealer-site[data-template=luxury] .ds-hero-metric span,.dealer-site[data-template=luxury] .ds-hero-panel p{color:rgba(255,255,255,.72)}.dealer-site[data-template=luxury] .ds-hero-bullets span{background:rgba(255,255,255,.06);border-color:rgba(184,148,79,.16)}.dealer-site[data-template=luxury] .ds-btn-primary{background:var(--ds-accent);color:#0a0a0a;font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem}.dealer-site[data-template=luxury] .ds-btn-primary:hover{background:#a07f3f}.dealer-site[data-template=luxury] .ds-btn-outline{color:#ffffff;border-color:var(--ds-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem}.dealer-site[data-template=luxury] .ds-btn-outline:hover{background:var(--ds-accent);color:#0a0a0a}.dealer-site[data-template=luxury] .ds-vcard{border-radius:2px;border-color:rgba(229,229,229,.8);box-shadow:none;background:#fffdf9}.dealer-site[data-template=luxury] .ds-vcard-img{border-radius:0}.dealer-site[data-template=luxury] .ds-vcard-title{letter-spacing:.01em}.dealer-site[data-template=luxury] .ds-vcard-price strong{font-size:1.125rem;font-weight:500;letter-spacing:.02em}.dealer-site[data-template=luxury] .ds-trust{background:#0a0a0a;border-bottom:0}.dealer-site[data-template=luxury] .ds-trust-inner{border-top:1px solid rgba(255,255,255,.06)}.dealer-site[data-template=luxury] .ds-trust-item,.dealer-site[data-template=luxury] .ds-trust-lead{border-right-color:rgba(184,148,79,.12)}.dealer-site[data-template=luxury] .ds-trust-item svg{color:var(--ds-accent)}.dealer-site[data-template=luxury] .ds-trust-item strong{color:#fff}.dealer-site[data-template=luxury] .ds-trust-item span{color:rgba(255,255,255,.45)}.dealer-site[data-template=luxury] .ds-section-head h2{font-weight:500;letter-spacing:.01em}.dealer-site[data-template=luxury] .ds-about-block,.dealer-site[data-template=luxury] .ds-contact-grid>div:first-child,.dealer-site[data-template=luxury] .ds-contact-grid>form.ds-form,.dealer-site[data-template=luxury] .ds-contact-page>.ds-contact-form-wrap,.dealer-site[data-template=luxury] .ds-contact-page>.ds-contact-methods{border-color:rgba(184,148,79,.12)}.dealer-site[data-template=luxury] .ds-footer{background:#0a0a0a}.dealer-site[data-template=luxury] .ds-footer-contact strong,.dealer-site[data-template=luxury] .ds-footer-links strong{color:var(--ds-accent)}.dealer-site[data-template=luxury] .ds-mobile-toggle{color:#fff}.dealer-site[data-template=modern]{--ds-primary:#1A1C4E;--ds-primary-rgb:26,28,78;--ds-accent:#00BFA5;--ds-accent-rgb:0,191,165;--ds-accent-light:#10B981;--ds-accent-dark:#008976;--ds-bg:#f9fafb;--ds-bg-alt:#ffffff;--ds-text:#111827;--ds-text-secondary:#4b5563;--ds-text-muted:#9ca3af;--ds-border:#e5e7eb;--ds-surface:#ffffff;--ds-radius:12px;--ds-radius-lg:16px;--ds-shadow:0 1px 4px rgba(26,28,78,0.08);--ds-shadow-lg:0 8px 32px rgba(26,28,78,0.12);--ds-font-headline:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--ds-font-body:"Inter","DM Sans",ui-sans-serif,system-ui,sans-serif}.dealer-site[data-template=modern] .ds-header{background:rgba(255,255,255,.96);border-bottom-color:rgba(79,70,229,.08)}.dealer-site[data-template=modern] .ds-hero{min-height:660px;background:linear-gradient(160deg,#3730a3,#4338ca 52%,#1e1b4b)}.dealer-site[data-template=modern] .ds-hero-shell{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.dealer-site[data-template=modern] .ds-hero-panel{background:rgba(255,255,255,.08);box-shadow:none;border-radius:6px}.dealer-site[data-template=modern] .ds-hero-meta-pill{background:rgba(255,255,255,.12)}.dealer-site[data-template=modern] .ds-trust{background:#ffffff}.dealer-site[data-template=modern] .ds-vcard{border:none;background:#ffffff}.dealer-site[data-template=modern] .ds-vcard:hover{box-shadow:var(--ds-shadow-lg)}.dealer-site[data-template=modern] .ds-vcard-price strong{color:var(--ds-primary)}.dealer-site[data-template=modern] .ds-badge-success{background:rgba(5,150,105,.1);color:#047857}.dealer-site[data-template=modern] .ds-hero-stat-card{border:1px solid var(--ds-border);background:var(--ds-bg-alt);box-shadow:none}.dealer-site[data-template=modern] .ds-btn-primary{border-radius:6px}.dealer-site[data-template=modern] .ds-form input,.dealer-site[data-template=modern] .ds-form select,.dealer-site[data-template=modern] .ds-form textarea{border-radius:6px;background:#ffffff}.dealer-site[data-template=modern] .ds-about-block{background:#fafbff}.dealer-site[data-template=modern] .ds-section-head h2{letter-spacing:-.04em}.dealer-site[data-template=warm]{--ds-primary:#1e3a8a;--ds-primary-rgb:30,58,138;--ds-accent:#f97316;--ds-accent-rgb:249,115,22;--ds-accent-dark:#ea580c;--ds-accent-soft:#fff7ed;--ds-bg:#fffcf8;--ds-bg-alt:#fff5ec;--ds-text:#1e293b;--ds-text-secondary:#475569;--ds-text-muted:#94a3b8;--ds-border:#ede3d8;--ds-surface:#ffffff;--ds-radius:12px;--ds-radius-lg:16px;--ds-shadow:0 1px 4px rgba(30,58,138,0.06);--ds-shadow-lg:0 6px 20px rgba(30,58,138,0.10);--ds-font-headline:"Outfit","Inter",ui-sans-serif,system-ui,sans-serif;--ds-font-body:"Outfit","Inter",ui-sans-serif,system-ui,sans-serif}.dealer-site[data-template=warm] .ds-hero{min-height:640px;background:linear-gradient(165deg,#1d4ed8,#2557d6 52%,#c2410c)}.dealer-site[data-template=warm] .ds-hero h1{font-weight:800}.dealer-site[data-template=warm] .ds-hero-kicker{color:rgba(255,255,255,.7)}.dealer-site[data-template=warm] .ds-hero-shell{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.dealer-site[data-template=warm] .ds-hero-panel{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.16)}.dealer-site[data-template=warm] .ds-hero-bullets span{background:rgba(255,255,255,.11)}.dealer-site[data-template=warm] .ds-hero-actions .ds-btn-outline{color:#fff;border-color:rgba(255,255,255,.4)}.dealer-site[data-template=warm] .ds-hero-actions .ds-btn-outline:hover{background:rgba(255,255,255,.12);border-color:#fff}.dealer-site[data-template=warm] .ds-trust{background:linear-gradient(180deg,#1d4ed8,#1e40af);border-bottom:0}.dealer-site[data-template=warm] .ds-trust-inner{border-top:1px solid rgba(255,255,255,.06)}.dealer-site[data-template=warm] .ds-trust-item,.dealer-site[data-template=warm] .ds-trust-lead{border-right-color:rgba(255,255,255,.14)}.dealer-site[data-template=warm] .ds-trust-item svg{color:#fbbf24}.dealer-site[data-template=warm] .ds-trust-item strong{color:#fff}.dealer-site[data-template=warm] .ds-trust-item span{color:rgba(255,255,255,.6)}.dealer-site[data-template=warm] .ds-vcard-price strong{color:var(--ds-accent);font-weight:800}.dealer-site[data-template=warm] .ds-btn-primary{background:var(--ds-accent);box-shadow:0 1px 4px rgba(234,88,12,.16)}.dealer-site[data-template=warm] .ds-btn-primary:hover{background:#c2410c}.dealer-site[data-template=warm] .ds-section-head h2{font-weight:800}.dealer-site[data-template=warm] .ds-vcard{border-radius:6px}.dealer-site[data-template=warm] .ds-about-block{background:#fff9f3}.dealer-site[data-template=sport]{--ds-primary:#0f0f0f;--ds-primary-rgb:15,15,15;--ds-accent:#D20000;--ds-accent-rgb:210,0,0;--ds-accent-dark:#a30000;--ds-bg:#ffffff;--ds-bg-alt:#1a1a1a;--ds-text:#0a0a0a;--ds-text-secondary:#404040;--ds-text-muted:#737373;--ds-border:#e5e5e5;--ds-surface:#ffffff;--ds-radius:0px;--ds-radius-lg:2px;--ds-shadow:0 1px 3px rgba(0,0,0,0.08);--ds-shadow-lg:0 4px 16px rgba(210,0,0,0.12);--ds-font-headline:"Oswald","Bebas Neue",ui-sans-serif,system-ui,sans-serif;--ds-font-body:"Inter","Barlow",ui-sans-serif,system-ui,sans-serif}.dealer-site[data-template=sport] .ds-header{background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.06)}.dealer-site[data-template=sport] .ds-logo-text{color:#ffffff;text-transform:uppercase;letter-spacing:.08em}.dealer-site[data-template=sport] .ds-nav-link{color:rgba(255,255,255,.55);text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;font-weight:600}.dealer-site[data-template=sport] .ds-nav-link:hover{color:#ffffff;background:transparent}.dealer-site[data-template=sport] .ds-phone-link{color:rgba(255,255,255,.75)}.dealer-site[data-template=sport] .ds-hero-shell{grid-template-columns:minmax(0,1.04fr) minmax(300px,.78fr);gap:24px}.dealer-site[data-template=sport] .ds-hero-panel{background:rgba(10,10,10,.7);border-color:rgba(239,68,68,.18);box-shadow:none}.dealer-site[data-template=sport] .ds-hero-panel-label{background:rgba(239,68,68,.14);color:#fca5a5}.dealer-site[data-template=sport] .ds-hero-bullets span{background:rgba(255,255,255,.08);border-color:rgba(239,68,68,.14);text-transform:uppercase;letter-spacing:.04em}.dealer-site[data-template=sport] .ds-btn-primary{background:var(--ds-accent);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.dealer-site[data-template=sport] .ds-btn-primary:hover{background:#dc2626}.dealer-site[data-template=sport] .ds-btn-outline{border-color:rgba(255,255,255,.25);text-transform:uppercase;letter-spacing:.04em}.dealer-site[data-template=sport] .ds-btn-outline:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.4)}.dealer-site[data-template=sport] .ds-hero{min-height:700px;background:linear-gradient(180deg,#09090a,#121214)}.dealer-site[data-template=sport] .ds-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.85))}.dealer-site[data-template=sport] .ds-hero h1{font-weight:700;text-transform:uppercase;letter-spacing:-.02em;max-width:9.5ch}.dealer-site[data-template=sport] .ds-hero-kicker{color:var(--ds-accent);letter-spacing:.3em;font-size:.6875rem}.dealer-site[data-template=sport] .ds-trust{background:#0a0a0a;border:none}.dealer-site[data-template=sport] .ds-trust-item,.dealer-site[data-template=sport] .ds-trust-lead{border-right-color:rgba(255,255,255,.08)}.dealer-site[data-template=sport] .ds-trust-item svg{color:var(--ds-accent)}.dealer-site[data-template=sport] .ds-trust-item strong{color:#fff;text-transform:uppercase;font-size:.75rem;letter-spacing:.04em}.dealer-site[data-template=sport] .ds-trust-item span{color:rgba(255,255,255,.4)}.dealer-site[data-template=sport] .ds-vcard{border-radius:8px;box-shadow:0 12px 26px rgba(15,23,42,.05)}.dealer-site[data-template=sport] .ds-vcard-img{border-radius:2px}.dealer-site[data-template=sport] .ds-vcard:hover{box-shadow:0 18px 36px rgba(239,68,68,.1);border-color:rgba(239,68,68,.16)}.dealer-site[data-template=sport] .ds-vcard-price strong{color:var(--ds-accent);font-weight:800}.dealer-site[data-template=sport] .ds-section-head h2{text-transform:uppercase;letter-spacing:.03em}.dealer-site[data-template=sport] .ds-footer{background:#0a0a0a}.dealer-site[data-template=sport] .ds-mobile-toggle{color:#fff}.dealer-site[data-template=classic] .ds-hero{background:linear-gradient(168deg,#12233f,#17335e 54%,#0f172a)}.dealer-site[data-template=classic] .ds-hero-stage-classic{max-width:31rem;gap:14px}.dealer-site[data-template=classic] .ds-hero-metrics-classic,.dealer-site[data-template=classic] .ds-hero-stage-classic .ds-hero-panel{background:rgba(255,255,255,.96);border:1px solid rgba(27,58,107,.14);color:var(--ds-text)}.dealer-site[data-template=classic] .ds-hero-metrics-classic{padding:4px;border-radius:4px;box-shadow:0 2px 8px rgba(15,23,42,.08)}.dealer-site[data-template=classic] .ds-hero-metrics-classic .ds-hero-metric{border-top:0}.dealer-site[data-template=classic] .ds-hero-metrics-classic .ds-hero-metric span,.dealer-site[data-template=classic] .ds-hero-metrics-classic .ds-hero-metric strong,.dealer-site[data-template=classic] .ds-hero-stage-classic .ds-hero-panel p,.dealer-site[data-template=classic] .ds-hero-stage-classic .ds-hero-panel strong{color:var(--ds-text)}.dealer-site[data-template=classic] .ds-trust-classic{padding-top:0;background:var(--ds-bg-alt);border-bottom:0}.dealer-site[data-template=classic] .ds-story-grid-classic{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}.dealer-site[data-template=classic] .ds-story-grid-classic .ds-story-note{background:#f8fafc;border-left:3px solid var(--ds-accent)}.dealer-site[data-template=classic] .ds-page-hero-classic{background:linear-gradient(180deg,#f0f3f8,#ffffff)}.dealer-site[data-template=luxury] .ds-hero{background:linear-gradient(170deg,#050505,#0e0e0e 52%,#131110)}.dealer-site[data-template=luxury] .ds-hero-shell{grid-template-columns:minmax(0,1.02fr) minmax(320px,.8fr)}.dealer-site[data-template=luxury] .ds-hero-copy{gap:24px;max-width:40rem}.dealer-site[data-template=luxury] .ds-hero-stage-luxury{max-width:25.5rem;padding:30px 28px;border:1px solid rgba(184,148,79,.2);border-radius:2px;background:rgba(8,8,8,.42);box-shadow:none}.dealer-site[data-template=luxury] .ds-hero-stage-luxury .ds-hero-stage-heading strong{font-size:1.75rem;line-height:.98}.dealer-site[data-template=luxury] .ds-hero-stage-luxury .ds-hero-stage-highlight{background:rgba(184,148,79,.06);border-color:rgba(184,148,79,.18);border-radius:2px}.dealer-site[data-template=luxury] .ds-hero-stage-luxury .ds-hero-metric strong,.dealer-site[data-template=luxury] .ds-hero-stage-luxury .ds-hero-stage-bar strong,.dealer-site[data-template=luxury] .ds-hero-stage-luxury .ds-hero-stage-highlight strong{color:#f4ddb0}.dealer-site[data-template=luxury] .ds-hero-stage-luxury .ds-hero-stage-ticks span{border-radius:2px;border-color:rgba(184,148,79,.18);color:rgba(255,255,255,.72)}.dealer-site[data-template=luxury] .ds-section-featured-luxury .ds-section-head{align-items:flex-start}.dealer-site[data-template=luxury] .ds-story-grid-luxury{grid-template-columns:minmax(0,1.18fr) minmax(260px,.72fr);background:#0d0d0d;border-color:rgba(184,148,79,.14);box-shadow:none}.dealer-site[data-template=luxury] .ds-contact-grid-luxury .ds-contact-panel span,.dealer-site[data-template=luxury] .ds-contact-grid-luxury .ds-contact-panel strong,.dealer-site[data-template=luxury] .ds-contact-grid-luxury .ds-section-kicker,.dealer-site[data-template=luxury] .ds-contact-grid-luxury h2,.dealer-site[data-template=luxury] .ds-story-grid-luxury .ds-section-kicker,.dealer-site[data-template=luxury] .ds-story-grid-luxury .ds-story-note strong,.dealer-site[data-template=luxury] .ds-story-grid-luxury .ds-story-note-label,.dealer-site[data-template=luxury] .ds-story-grid-luxury .ds-story-stat strong,.dealer-site[data-template=luxury] .ds-story-grid-luxury h2{color:#fff7e6}.dealer-site[data-template=luxury] .ds-story-grid-luxury .ds-story-copy>p,.dealer-site[data-template=luxury] .ds-story-grid-luxury .ds-story-note p,.dealer-site[data-template=luxury] .ds-story-grid-luxury .ds-story-stat span{color:rgba(255,255,255,.62)}.dealer-site[data-template=luxury] .ds-story-grid-luxury .ds-story-stat{border-right-color:rgba(184,148,79,.14)}.dealer-site[data-template=luxury] .ds-contact-grid-luxury>.ds-contact-copy,.dealer-site[data-template=luxury] .ds-story-grid-luxury .ds-story-note{background:rgba(255,255,255,.02);border-color:rgba(184,148,79,.16)}.dealer-site[data-template=luxury] .ds-contact-grid-luxury .ds-contact-panel p,.dealer-site[data-template=luxury] .ds-contact-grid-luxury>.ds-contact-copy p{color:rgba(255,255,255,.68)}.dealer-site[data-template=luxury] .ds-contact-grid-luxury .ds-contact-info a,.dealer-site[data-template=luxury] .ds-contact-grid-luxury .ds-contact-info span,.dealer-site[data-template=luxury] .ds-contact-grid-luxury .ds-contact-panel{background:rgba(255,255,255,.02);border-color:rgba(184,148,79,.16);color:#fff7e6}.dealer-site[data-template=luxury] .ds-contact-grid-luxury .ds-contact-info svg{color:#f4ddb0}.dealer-site[data-template=luxury] .ds-page-hero-luxury{background:linear-gradient(180deg,#0a0a0a,#141414);border-bottom-color:rgba(184,148,79,.12)}.dealer-site[data-template=luxury] .ds-page-hero-luxury .ds-section-kicker,.dealer-site[data-template=luxury] .ds-page-hero-luxury h1,.dealer-site[data-template=luxury] .ds-page-hero-luxury p{color:#fff7e6}.dealer-site[data-template=modern] .ds-hero{background:linear-gradient(160deg,#312e81,#4338ca 50%,#1e1b4b)}.dealer-site[data-template=modern] .ds-hero-stage-modern{max-width:30rem;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(255,255,255,.08);box-shadow:none}.dealer-site[data-template=modern] .ds-hero-stage-modern .ds-hero-stage-command,.dealer-site[data-template=modern] .ds-hero-stage-modern .ds-hero-stage-row{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.14)}.dealer-site[data-template=modern] .ds-hero-metrics-modern{gap:12px}.dealer-site[data-template=modern] .ds-hero-metrics-modern .ds-hero-metric{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.dealer-site[data-template=modern] .ds-trust-modern{padding-top:0;background:transparent;border-bottom:0}.dealer-site[data-template=modern] .ds-trust-inner-modern{display:block;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.dealer-site[data-template=modern] .ds-trust-modern .ds-trust-lead{max-width:56ch;padding:0 0 18px;border-right:0}.dealer-site[data-template=modern] .ds-trust-modern .ds-trust-grid{gap:16px}.dealer-site[data-template=modern] .ds-trust-modern .ds-trust-item{border:1px solid var(--ds-border);border-radius:6px;background:#ffffff;box-shadow:var(--ds-shadow)}.dealer-site[data-template=modern] .ds-story-grid-modern{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.dealer-site[data-template=modern] .ds-story-grid-modern .ds-story-note{order:-1;background:#f5f3ff}.dealer-site[data-template=modern] .ds-page-hero-modern{background:linear-gradient(180deg,#eef2ff,#ffffff)}.dealer-site[data-template=warm] .ds-hero{background:linear-gradient(165deg,#1d4ed8,#2557d6 48%,#c2410c)}.dealer-site[data-template=warm] .ds-hero-stage-warm{max-width:30rem;padding:22px;border-radius:6px;background:rgba(255,249,244,.95);border:1px solid rgba(255,255,255,.32);box-shadow:0 2px 12px rgba(15,23,42,.1);color:var(--ds-text)}.dealer-site[data-template=warm] .ds-hero-stage-warm .ds-hero-metric span,.dealer-site[data-template=warm] .ds-hero-stage-warm .ds-hero-panel-label,.dealer-site[data-template=warm] .ds-hero-stage-warm .ds-hero-stage-contact span{color:#c2410c;background:rgba(234,88,12,.08);border-color:rgba(234,88,12,.08)}.dealer-site[data-template=warm] .ds-hero-stage-warm .ds-hero-metric strong,.dealer-site[data-template=warm] .ds-hero-stage-warm .ds-hero-stage-contact strong,.dealer-site[data-template=warm] .ds-hero-stage-warm .ds-hero-stage-heading p,.dealer-site[data-template=warm] .ds-hero-stage-warm .ds-hero-stage-heading strong{color:var(--ds-text)}.dealer-site[data-template=warm] .ds-hero-metrics-warm .ds-hero-metric,.dealer-site[data-template=warm] .ds-hero-stage-warm .ds-hero-stage-contact a,.dealer-site[data-template=warm] .ds-hero-stage-warm .ds-hero-stage-contact div{background:#ffffff;border-color:rgba(29,78,216,.12)}.dealer-site[data-template=warm] .ds-trust-warm{padding-top:0;background:linear-gradient(180deg,#fffdfa,#fff6ee);border-bottom:0}.dealer-site[data-template=warm] .ds-trust-inner-warm{display:block;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.dealer-site[data-template=warm] .ds-trust-warm .ds-trust-lead{max-width:58ch;padding:0 0 18px;border-right:0}.dealer-site[data-template=warm] .ds-trust-warm .ds-trust-grid{gap:14px}.dealer-site[data-template=warm] .ds-trust-warm .ds-trust-item{border:1px solid var(--ds-border);border-radius:6px;background:#ffffff;box-shadow:var(--ds-shadow)}.dealer-site[data-template=warm] .ds-story-grid-warm{grid-template-columns:1fr;background:linear-gradient(180deg,#ffffff,#fff8f2)}.dealer-site[data-template=warm] .ds-story-grid-warm .ds-story-note{background:#ffffff;border-left:4px solid var(--ds-accent)}.dealer-site[data-template=warm] .ds-page-hero-warm{background:linear-gradient(180deg,#fff7ed,#ffffff)}.dealer-site[data-template=sport] .ds-hero{background:linear-gradient(175deg,#050505,#111111)}.dealer-site[data-template=sport] .ds-hero-shell{grid-template-columns:minmax(0,1.08fr) minmax(280px,.76fr);gap:28px}.dealer-site[data-template=sport] .ds-hero-copy{gap:18px;max-width:38rem}.dealer-site[data-template=sport] .ds-hero-stage-sport{max-width:26rem;padding:18px;border:1px solid rgba(239,68,68,.14);border-top:3px solid var(--ds-accent);border-radius:2px;background:rgba(6,6,6,.85);box-shadow:none}.dealer-site[data-template=sport] .ds-hero-metrics-sport .ds-hero-metric,.dealer-site[data-template=sport] .ds-hero-stage-sport .ds-hero-stage-bar,.dealer-site[data-template=sport] .ds-hero-stage-sport .ds-hero-stage-ticks span{border-radius:2px}.dealer-site[data-template=sport] .ds-hero-metrics-sport .ds-hero-metric{background:rgba(255,255,255,.03);border:1px solid rgba(239,68,68,.12)}.dealer-site[data-template=sport] .ds-hero-bullets span,.dealer-site[data-template=sport] .ds-hero-stage-sport .ds-hero-stage-ticks span{text-transform:uppercase;letter-spacing:.06em}.dealer-site[data-template=sport] .ds-trust-sport{padding:0;background:#0a0a0a;border-bottom:0}.dealer-site[data-template=sport] .ds-trust-inner-sport{border:0;border-radius:0;background:transparent;box-shadow:none}.dealer-site[data-template=sport] .ds-trust-sport .ds-trust-item{padding:18px 22px}.dealer-site[data-template=sport] .ds-trust-sport .ds-trust-index{color:rgba(239,68,68,.75)}.dealer-site[data-template=sport] .ds-story-grid-sport{grid-template-columns:minmax(0,1.16fr) minmax(240px,.72fr);background:#0f0f10;border-color:rgba(239,68,68,.12);box-shadow:none}.dealer-site[data-template=sport] .ds-contact-grid-sport .ds-contact-panel span,.dealer-site[data-template=sport] .ds-contact-grid-sport .ds-contact-panel strong,.dealer-site[data-template=sport] .ds-contact-grid-sport .ds-section-kicker,.dealer-site[data-template=sport] .ds-contact-grid-sport h2,.dealer-site[data-template=sport] .ds-story-grid-sport .ds-section-kicker,.dealer-site[data-template=sport] .ds-story-grid-sport .ds-story-note strong,.dealer-site[data-template=sport] .ds-story-grid-sport .ds-story-note-label,.dealer-site[data-template=sport] .ds-story-grid-sport .ds-story-stat strong,.dealer-site[data-template=sport] .ds-story-grid-sport h2{color:#ffffff}.dealer-site[data-template=sport] .ds-contact-grid-sport .ds-contact-panel p,.dealer-site[data-template=sport] .ds-contact-grid-sport>.ds-contact-copy p,.dealer-site[data-template=sport] .ds-story-grid-sport .ds-story-copy>p,.dealer-site[data-template=sport] .ds-story-grid-sport .ds-story-note p,.dealer-site[data-template=sport] .ds-story-grid-sport .ds-story-stat span{color:rgba(255,255,255,.64)}.dealer-site[data-template=sport] .ds-contact-grid-sport .ds-contact-info a,.dealer-site[data-template=sport] .ds-contact-grid-sport .ds-contact-info span,.dealer-site[data-template=sport] .ds-contact-grid-sport .ds-contact-panel,.dealer-site[data-template=sport] .ds-contact-grid-sport>.ds-contact-copy,.dealer-site[data-template=sport] .ds-story-grid-sport .ds-story-note{background:#0a0a0a;border-color:rgba(239,68,68,.14);color:#ffffff}.dealer-site[data-template=sport] .ds-contact-grid-sport .ds-contact-info svg{color:var(--ds-accent)}.dealer-site[data-template=sport] .ds-page-hero-sport{background:linear-gradient(180deg,#09090a,#18181b);border-bottom-color:rgba(239,68,68,.12)}.dealer-site[data-template=sport] .ds-page-hero-sport .ds-section-kicker,.dealer-site[data-template=sport] .ds-page-hero-sport h1,.dealer-site[data-template=sport] .ds-page-hero-sport p{color:#ffffff}@media (max-width:1024px){.ds-vdp-form-section,.ds-vdp-layout{grid-template-columns:1fr}.ds-vdp-form-section{gap:24px}.ds-contact-page{grid-template-columns:1fr;gap:32px}.ds-hero-shell,.ds-story-grid,.ds-story-shell{grid-template-columns:1fr;gap:24px}.ds-hero-aside{justify-content:flex-start}.ds-hero-panel{max-width:none}.ds-hero-metrics,.ds-proof-grid,.ds-story-stats,.ds-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-hero-split{grid-template-columns:1fr;min-height:auto}.ds-hero-split .ds-hero-content{text-align:center}.ds-hero-split .ds-hero-actions,.ds-hero-split .ds-hero-badges{justify-content:center}.ds-hero-visual{display:none}}@media (max-width:768px){.ds-header-inner{padding:0 16px}.ds-header-actions .ds-btn,.ds-header-actions .ds-phone-link,.ds-header-label,.ds-nav{display:none}.ds-mobile-nav{display:block}.ds-mobile-toggle{display:flex;margin-left:auto}.ds-mobile-cta{display:flex}.ds-main{padding-bottom:70px}.ds-hero{min-height:auto}.ds-hero-shell{width:min(100%,calc(100% - 32px));padding:46px 0 36px}.ds-hero h1{font-size:clamp(2.05rem,11vw,3rem);max-width:none}.ds-hero-tagline{font-size:.98rem}.ds-hero-metrics,.ds-proof-grid,.ds-story-stats,.ds-trust-grid{grid-template-columns:1fr}.ds-proof-item,.ds-story-stat{border-right:0;border-bottom:1px solid var(--ds-border);padding:16px 0}.ds-proof-item:last-child,.ds-story-stat:last-child{border-bottom:0}.ds-trust-inner{grid-template-columns:1fr}.ds-trust-item,.ds-trust-lead{border-right:0;border-bottom:1px solid var(--ds-border)}.ds-trust-item:last-child{border-bottom:0}.ds-about-stats,.ds-vehicle-grid{grid-template-columns:1fr}.ds-about-stats{gap:0}.ds-about-stats>div{border-right:0;border-bottom:1px solid var(--ds-border);padding:14px 0}.ds-about-stats>div:last-child{border-bottom:0}.ds-contact-grid{grid-template-columns:1fr;gap:16px}.ds-contact-methods{grid-template-columns:1fr;padding:20px}.ds-footer-inner{grid-template-columns:1fr;gap:24px}.ds-footer-bottom{flex-direction:column;text-align:center;gap:4px}.ds-section{padding:40px 16px}.ds-section-head{flex-direction:column;align-items:flex-start;margin-bottom:22px}.ds-contact-rail,.ds-proof,.ds-story{padding:0 16px}.ds-about-block,.ds-contact-grid>div:first-child,.ds-contact-page>.ds-contact-methods,.ds-contact-rail-shell,.ds-proof-shell,.ds-story-grid,.ds-story-shell{padding:20px;border-radius:20px}.ds-form{padding:20px}.ds-filter-row{flex-direction:column;align-items:stretch}.ds-form-grid{grid-template-columns:1fr}.ds-vdp-actions{flex-direction:column}.ds-vdp-actions .ds-btn{width:100%;justify-content:center}}.ds-floating-contact{position:fixed;bottom:24px;right:24px;z-index:50;display:flex;flex-direction:column;gap:10px}.ds-float-btn{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.2);transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.ds-float-btn:hover{transform:scale(1.08);box-shadow:0 6px 24px rgba(0,0,0,.3)}.ds-float-whatsapp{background:#25D366;color:#ffffff}.ds-float-phone{background:var(--ds-primary,#1B3A6B);color:#ffffff}.ds-test-drive-layout{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:48px;gap:48px;align-items:start}.ds-test-drive-info{display:flex;flex-direction:column;gap:24px}.ds-td-step{display:flex;gap:16px;align-items:flex-start}.ds-td-step-num{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ds-primary,#1B3A6B);color:#ffffff;font-weight:700;font-size:.875rem}.ds-td-step strong{display:block;margin-bottom:4px;color:var(--ds-headline,#0f172a);font-size:.9375rem}.ds-td-step p{color:var(--ds-muted,#64748b);font-size:.875rem;line-height:1.5;margin:0}.ds-td-note{display:flex;gap:14px;padding:18px;border-radius:10px;background:var(--ds-bg-alt,#f8fafc);border:1px solid var(--ds-border,#e2e8f0);margin-top:8px}.ds-td-note svg{flex-shrink:0;color:var(--ds-primary,#1B3A6B);margin-top:2px}.ds-td-note strong{display:block;margin-bottom:4px;font-size:.8125rem;color:var(--ds-headline,#0f172a)}.ds-td-note p{font-size:.8125rem;color:var(--ds-muted,#64748b);line-height:1.55;margin:0}.ds-test-drive-form-wrap{padding:28px;border-radius:12px;background:var(--ds-surface,#ffffff);border:1px solid var(--ds-border,#e2e8f0);box-shadow:0 4px 12px rgba(0,0,0,.04)}.ds-test-drive-form-wrap h2{margin:0 0 20px;font-size:1.125rem;color:var(--ds-headline,#0f172a)}.ds-trade-in-layout{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:48px;gap:48px;align-items:start}.ds-trade-in-info{display:flex;flex-direction:column;gap:20px}.ds-ti-benefit{display:flex;gap:14px;align-items:flex-start}.ds-ti-benefit svg{flex-shrink:0;color:var(--ds-primary,#1B3A6B);margin-top:2px}.ds-ti-benefit strong{display:block;margin-bottom:4px;font-size:.9375rem;color:var(--ds-headline,#0f172a)}.ds-ti-benefit p{font-size:.875rem;color:var(--ds-muted,#64748b);line-height:1.5;margin:0}.ds-trade-in-form-wrap{padding:28px;border-radius:12px;background:var(--ds-surface,#ffffff);border:1px solid var(--ds-border,#e2e8f0);box-shadow:0 4px 12px rgba(0,0,0,.04)}.ds-trade-in-form-wrap h2{margin:0 0 20px;font-size:1.125rem;color:var(--ds-headline,#0f172a)}.ds-form-divider{padding:8px 0;margin:4px 0;border-top:1px solid var(--ds-border,#e2e8f0)}.ds-form-divider span{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ds-muted,#64748b)}.ds-about-layout{display:flex;flex-direction:column;gap:48px}.ds-about-story{max-width:680px}.ds-about-story h2{font-size:1.5rem;margin:0 0 16px;color:var(--ds-headline,#0f172a)}.ds-about-story p{font-size:1rem;line-height:1.75;color:var(--ds-muted,#475569);margin:0 0 12px}.ds-about-values h3{font-size:1.125rem;margin:0 0 20px;color:var(--ds-headline,#0f172a)}.ds-values-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.ds-value-card{display:flex;flex-direction:column;gap:10px;padding:24px 20px;border-radius:10px;background:var(--ds-bg-alt,#f8fafc);border:1px solid var(--ds-border,#e2e8f0)}.ds-value-card svg{color:var(--ds-primary,#1B3A6B)}.ds-value-card strong{font-size:.9375rem;color:var(--ds-headline,#0f172a)}.ds-value-card p{font-size:.8125rem;line-height:1.55;color:var(--ds-muted,#64748b);margin:0}.ds-about-stats{display:flex;gap:40px;padding:28px 0;border-top:1px solid var(--ds-border,#e2e8f0)}.ds-about-stat{display:flex;flex-direction:column;gap:2px}.ds-about-stat strong{font-size:1.75rem;font-weight:800;color:var(--ds-primary,#1B3A6B);letter-spacing:-.03em}.ds-about-stat span{font-size:.8125rem;color:var(--ds-muted,#64748b)}.ds-financing{margin-top:20px;padding:24px;border-radius:12px;background:var(--ds-bg-alt,#f8fafc);border:1px solid var(--ds-border,#e2e8f0)}.ds-financing h3{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-size:.9375rem;color:var(--ds-headline,#0f172a)}.ds-financing h3 svg{color:var(--ds-primary,#1B3A6B)}.ds-fin-controls{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.ds-fin-controls label{display:flex;flex-direction:column;gap:6px}.ds-fin-controls label span{font-size:.75rem;font-weight:600;color:var(--ds-muted,#64748b)}.ds-fin-controls input[type=range]{width:100%;height:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--ds-border,#e2e8f0);border-radius:2px;outline:none;cursor:pointer}.ds-fin-controls input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--ds-primary,#1B3A6B);border:2px solid #ffffff;box-shadow:0 1px 4px rgba(0,0,0,.15);cursor:pointer}.ds-fin-result{padding:18px;border-radius:8px;background:var(--ds-surface,#ffffff);border:1px solid var(--ds-border,#e2e8f0)}.ds-fin-monthly{text-align:center;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--ds-border,#e2e8f0)}.ds-fin-monthly span{display:block;font-size:.75rem;color:var(--ds-muted,#64748b);margin-bottom:2px}.ds-fin-monthly strong{font-size:1.75rem;font-weight:800;color:var(--ds-primary,#1B3A6B);letter-spacing:-.03em}.ds-fin-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;text-align:center}.ds-fin-details span{display:block;font-size:.6875rem;color:var(--ds-muted,#64748b);margin-bottom:2px}.ds-fin-details strong{font-size:.875rem;color:var(--ds-headline,#0f172a)}.ds-fin-disclaimer{margin:14px 0 0;font-size:.6875rem;color:var(--ds-muted,#94a3b8);line-height:1.5}@media (max-width:768px){.ds-test-drive-layout,.ds-trade-in-layout{grid-template-columns:1fr;gap:32px}.ds-values-grid{grid-template-columns:1fr 1fr}.ds-about-stats{flex-wrap:wrap;gap:24px}.ds-floating-contact{bottom:80px;right:16px}}@media (max-width:480px){.ds-values-grid{grid-template-columns:1fr}}.cmd-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding-top:min(20vh,160px);animation:cmd-fade-in .12s ease}@keyframes cmd-fade-in{0%{opacity:0}to{opacity:1}}.cmd-dialog{width:100%;max-width:560px;background:#fff;border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.06);overflow:hidden;animation:cmd-slide-up .15s ease}@keyframes cmd-slide-up{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cmd-input-wrap{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e5e7eb}.cmd-search-icon{color:#9ca3af;flex-shrink:0}.cmd-input{flex:1 1;border:0;background:transparent;outline:none;font-size:15px;color:#111827;font-family:inherit}.cmd-input::placeholder{color:#9ca3af}.cmd-kbd{font-family:inherit;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;flex-shrink:0}.cmd-results{max-height:380px;overflow-y:auto;padding:6px 0}.cmd-empty{padding:24px 16px;text-align:center;color:#9ca3af;font-size:13px}.cmd-group{padding:4px 0}.cmd-group-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;padding:6px 16px 4px}.cmd-item{display:flex;align-items:center;gap:10px;padding:8px 16px;text-decoration:none;color:#111827;cursor:pointer;transition:background 60ms ease}.cmd-item.is-selected,.cmd-item:hover{background:#f3f4f6}.cmd-item-icon{width:28px;height:28px;border-radius:6px;background:#f0f1f3;color:#6b7280;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cmd-item-body{display:flex;flex-direction:column;gap:1px;min-width:0}.cmd-item-name{font-size:13px;font-weight:600;color:#111827}.cmd-item-name,.cmd-item-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-item-sub{font-size:12px;color:#9ca3af}.search-shell-trigger{cursor:pointer}.search-shell-trigger .search-kbd{font-family:inherit;font-size:10px;font-weight:600;padding:1px 5px;border-radius:3px;background:rgba(0,0,0,.06);color:#9ca3af;margin-left:auto}.cal-container{position:relative;width:100%;border:1px solid #e5e7eb;border-radius:var(--radius-lg,12px);background:var(--bg-elevated,#fff);overflow:hidden}.cal-header{justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb}.cal-header,.cal-header-nav{display:flex;align-items:center}.cal-header-nav{gap:8px}.cal-month-title{font-family:var(--font-head,sans-serif);font-size:16px;font-weight:600;margin:0;min-width:160px;text-align:center;color:var(--text,#0a0a0a)}.cal-nav-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;cursor:pointer;color:var(--text-soft,#737373);transition:background .15s,color .15s}.cal-nav-btn:hover{background:var(--bg-soft,#f5f5f4);color:var(--text,#0a0a0a)}.cal-today-btn{all:unset;font-family:var(--font-body,sans-serif);font-size:13px;font-weight:500;padding:5px 12px;border-radius:6px;cursor:pointer;color:#8b1a3a;border:1px solid #8b1a3a40;transition:background .15s,border-color .15s}.cal-today-btn:hover{background:#8b1a3a0c;border-color:#8b1a3a80}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #e5e7eb}.cal-weekday{text-align:center;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft,#737373);padding:8px 0}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.cal-cell{all:unset;display:flex;flex-direction:column;align-items:flex-start;min-height:80px;padding:6px 8px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background .12s;box-sizing:border-box}.cal-cell:nth-child(7n){border-right:none}.cal-grid>.cal-cell:nth-last-child(-n+7){border-bottom:none}.cal-cell:hover{background:var(--bg-soft,#f5f5f4)}.cal-cell-active{background:#8b1a3a08}.cal-cell-muted{opacity:.38}.cal-cell-muted:hover{opacity:.55}.cal-day-num{font-size:12px;font-weight:500;color:var(--text,#0a0a0a);line-height:1}.cal-day-today{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#8b1a3a;color:#fff;font-weight:600}.cal-dots{display:flex;align-items:center;gap:3px;margin-top:4px;flex-wrap:wrap}.cal-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cal-dot-more{font-size:9px;font-weight:600;color:var(--text-soft,#737373);line-height:1}.cal-popover{position:fixed;z-index:900;min-width:220px;max-width:320px;background:var(--bg-elevated,#fff);border:1px solid #e5e7eb;border-radius:var(--radius-md,10px);box-shadow:0 12px 32px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06);padding:8px;animation:calPopIn .15s var(--ease-out,ease-out)}@keyframes calPopIn{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cal-popover-empty{font-size:12px;color:var(--text-soft,#737373);text-align:center;padding:8px 0;margin:0}.cal-popover-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cal-popover-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;transition:background .12s}.cal-popover-item:hover{background:var(--bg-soft,#f5f5f4)}.cal-popover-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cal-popover-time{font-size:11px;font-weight:600;color:var(--text-soft,#737373);min-width:42px;flex-shrink:0}.cal-popover-title{font-size:12px;font-weight:500;color:var(--text,#0a0a0a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.cal-popover-badge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}@media (max-width:767px){.cal-cell{min-height:40px;padding:4px;align-items:center;justify-content:center}.cal-day-num{font-size:11px}.cal-day-today{width:22px;height:22px;font-size:11px}.cal-dots{margin-top:2px}.cal-dot{width:4px;height:4px}.cal-dot-more{font-size:8px}.cal-weekday{font-size:10px;padding:6px 0}.cal-month-title{font-size:14px;min-width:auto}.cal-popover{min-width:200px}}.toast-container{position:fixed;bottom:20px;right:20px;z-index:9990;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast-card{display:flex;align-items:center;gap:10px;max-width:380px;min-width:280px;padding:12px 16px;background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.08);border-left:4px solid transparent;pointer-events:auto;animation:toast-slide-in .28s cubic-bezier(.22,1,.36,1) forwards}.toast-card--success{border-left-color:#059669}.toast-card--error{border-left-color:#dc2626}.toast-card--info{border-left-color:#1e40af}.toast-card--warning{border-left-color:#d97706}.toast-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.toast-icon--success{color:#059669}.toast-icon--error{color:#dc2626}.toast-icon--info{color:#1e40af}.toast-icon--warning{color:#d97706}.toast-message{flex:1 1 auto;font-size:.8125rem;font-weight:500;color:#1f2937;line-height:1.4}.toast-close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:transparent;border-radius:4px;color:#9ca3af;cursor:pointer;transition:background .12s ease,color .12s ease}.toast-close:hover{background:#f3f4f6;color:#374151}@keyframes toast-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.notif-bell-btn,.notif-bell-wrap{position:relative}.notif-bell-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--a-border);border-radius:6px;background:transparent;color:var(--a-text-secondary,#6b7280);cursor:pointer;transition:background .12s ease,border-color .12s ease}.notif-bell-btn:hover{background:var(--a-surface-alt,#f9fafb);border-color:#d1d5db}.notif-bell-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:#dc2626;border:1.5px solid #fff}.notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-height:440px;background:#fff;border:1px solid var(--a-border,#e5e7eb);border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);z-index:9980;overflow:hidden;animation:notif-dropdown-in .18s cubic-bezier(.22,1,.36,1) forwards}@keyframes notif-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.notif-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--a-border,#e5e7eb)}.notif-dropdown-header h4{margin:0;font-size:.8125rem;font-weight:650;color:#111827}.notif-dropdown-header span{font-size:.6875rem;color:#9ca3af;font-weight:500}.notif-dropdown-list{overflow-y:auto;max-height:340px}.notif-item{display:flex;gap:10px;padding:10px 16px;border-bottom:1px solid #f3f4f6;transition:background .1s ease}.notif-item:last-child{border-bottom:0}.notif-item:hover{background:#f9fafb}.notif-item-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:#f3f4f6;color:#6b7280;font-size:.6875rem;font-weight:700;text-transform:uppercase}.notif-item-body{flex:1 1 auto;min-width:0}.notif-item-type{font-size:.6875rem;font-weight:600;color:#6b7280;text-transform:capitalize}.notif-item-subject{font-size:.8125rem;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.notif-item-time{font-size:.6875rem;color:#9ca3af;margin-top:1px}.notif-dropdown-footer{border-top:1px solid var(--a-border,#e5e7eb);padding:8px 16px;text-align:center}.notif-dropdown-footer a{font-size:.75rem;font-weight:600;color:#2563eb;text-decoration:none}.notif-dropdown-footer a:hover{text-decoration:underline}.notif-empty{padding:24px 16px;text-align:center;color:#9ca3af;font-size:.8125rem}@keyframes bulk-bar-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.bulk-action-bar{position:fixed;bottom:0;left:0;right:0;z-index:9000;display:flex;align-items:center;gap:12px;padding:12px 24px;background:#fff;border-top:1px solid var(--border-subtle,#e5e5e5);box-shadow:0 -4px 24px rgba(0,0,0,.08),0 -1px 6px rgba(0,0,0,.04);animation:bulk-bar-slide-up .25s var(--ease-spring,cubic-bezier(.16,1,.3,1)) forwards}.bulk-action-bar--pending{opacity:.6;pointer-events:none}.bulk-action-count{font-size:13px;font-weight:600;color:var(--text-primary,#0a0a0a);white-space:nowrap}.bulk-action-buttons{display:flex;align-items:center;gap:8px;flex:1 1}.bulk-clear-btn{margin-left:auto}.bulk-checkbox{width:16px;height:16px;accent-color:var(--brand,#0a0a0a);cursor:pointer}.bulk-dropdown-wrap{position:relative}.bulk-dropdown{position:absolute;bottom:calc(100% + 6px);left:0;min-width:180px;max-height:260px;overflow-y:auto;background:#fff;border:1px solid var(--border-subtle,#e5e5e5);border-radius:var(--radius-md,10px);box-shadow:0 8px 24px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06);list-style:none;padding:4px;margin:0;z-index:9001;animation:bulk-dropdown-in .15s var(--ease-out,cubic-bezier(.23,1,.32,1)) forwards}@keyframes bulk-dropdown-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bulk-dropdown li{margin:0}.bulk-dropdown button{display:block;width:100%;padding:7px 12px;font-size:13px;text-align:left;border:0;background:transparent;border-radius:6px;color:var(--text-primary,#0a0a0a);cursor:pointer;transition:background .1s ease}.bulk-dropdown button:hover{background:var(--bg-soft-surface,#f5f5f4)}@media (max-width:640px){.bulk-action-bar{flex-wrap:wrap;gap:8px;padding:10px 16px}.bulk-action-buttons{order:3;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bulk-clear-btn{order:2;margin-left:auto}.bulk-action-count{flex:0 0 auto}}.flow-builder{display:flex;flex-direction:column;gap:0;background:linear-gradient(180deg,#FAFAF9,#F5F5F4);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px -12px rgba(15,23,42,.08);border:1px solid rgba(0,0,0,.06)}.flow-meta-bar{display:flex;align-items:flex-end;gap:16px;padding:18px 22px;background:linear-gradient(180deg,#ffffff,rgba(255,255,255,.92));border-bottom:1px solid rgba(0,0,0,.06);flex-wrap:wrap}.flow-field-inline{display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:180px}.flow-field-inline span{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--a-text-muted,#78716c)}.flow-field-inline input,.flow-field-inline select{padding:9px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#ffffff;font-size:.875rem;color:var(--a-text,#1c1917);transition:border-color .14s ease-out,box-shadow .2s ease-out;box-shadow:0 1px 2px rgba(15,23,42,.04)}.flow-field-inline input:focus,.flow-field-inline select:focus{outline:none;border-color:var(--a-brand,#7C1D34);box-shadow:0 0 0 3px color-mix(in srgb,var(--a-brand,#7C1D34) 12%,transparent)}.flow-canvas{padding:36px 28px 28px;background-image:radial-gradient(circle at center,rgba(15,23,42,.05) 1px,transparent 1.5px);background-size:18px 18px;background-position:0 0}.flow-canvas,.flow-connector{display:flex;flex-direction:column;align-items:center;position:relative}.flow-connector{gap:0;height:36px;width:2px}.flow-connector-line{width:2px;flex:1 1;background:linear-gradient(180deg,rgba(15,23,42,.2),rgba(15,23,42,.08));border-radius:1px}.flow-connector-dot{width:8px;height:8px;border-radius:50%;background:#ffffff;border:2px solid rgba(15,23,42,.25);flex-shrink:0;box-shadow:0 1px 2px rgba(15,23,42,.08)}.flow-node{width:100%;max-width:560px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,#ffffff,rgba(252,252,251,.98));overflow:visible;position:relative;transition:border-color .16s ease-out,box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 12px -4px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.7)}.flow-node:hover{border-color:rgba(0,0,0,.12);transform:translateY(-1px);box-shadow:0 1px 2px rgba(15,23,42,.06),0 10px 24px -8px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.8)}.flow-node-badge{position:absolute;top:-12px;left:18px;display:inline-flex;align-items:center;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 11px;border-radius:999px;z-index:2;white-space:nowrap;box-shadow:0 2px 4px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.6)}.flow-node-trigger .flow-node-badge{background:linear-gradient(180deg,#DBEAFE,#BFDBFE);color:#1E40AF}.flow-node-trigger{border-left:3px solid #3b82f6}.flow-node-condition .flow-node-badge{background:linear-gradient(180deg,#FEF3C7,#FDE68A);color:#92400E}.flow-node-condition{border-left:3px solid #f59e0b}.flow-node-delay .flow-node-badge{background:linear-gradient(180deg,#EDE9FE,#DDD6FE);color:#6D28D9}.flow-node-delay{border-left:3px solid #8b5cf6}.flow-node-branch .flow-node-badge{background:linear-gradient(180deg,#FCE7F3,#FBCFE8);color:#9D174D}.flow-node-branch{border-left:3px solid #ec4899}.flow-node-action .flow-node-badge{background:linear-gradient(180deg,#D1FAE5,#A7F3D0);color:#065F46}.flow-node-action{border-left:3px solid #10b981}.flow-node-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:#ffffff;flex-shrink:0;box-shadow:0 1px 2px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.25)}.flow-node-icon-trigger{background:linear-gradient(135deg,#3B82F6,#2563EB)}.flow-node-icon-condition{background:linear-gradient(135deg,#F59E0B,#D97706)}.flow-node-icon-delay{background:linear-gradient(135deg,#8B5CF6,#7C3AED)}.flow-node-icon-branch{background:linear-gradient(135deg,#EC4899,#DB2777)}.flow-node-icon-action{background:linear-gradient(135deg,#10B981,#059669)}.flow-node-dimmed{opacity:.65;background:linear-gradient(180deg,rgba(250,250,249,.6),rgba(245,245,244,.5))}.flow-node-dimmed:hover{opacity:.95}.flow-node-header{display:flex;align-items:center;gap:12px;padding:18px 20px 14px;background:none;border:none;border-radius:12px 12px 0 0;width:100%;text-align:left;cursor:default;font:inherit;color:inherit}.flow-node-toggle{cursor:pointer;transition:background .14s ease-out}.flow-node-toggle:hover{background:linear-gradient(180deg,rgba(15,23,42,.025),transparent)}.flow-node-title{font-size:.95rem;font-weight:600;letter-spacing:-.005em;color:var(--a-text,#1c1917);flex:1 1}.flow-node-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--a-text-muted,#78716c);transition:transform .22s cubic-bezier(.16,1,.3,1)}.flow-node-chevron[data-expanded=true]{transform:rotate(180deg)}.flow-node-chip{font-size:.68rem;font-weight:600;padding:3px 10px;border-radius:999px;background:rgba(15,23,42,.06);color:var(--a-text-secondary,#44403c);border:1px solid rgba(15,23,42,.05)}.flow-node-chip[data-active=true]{background:linear-gradient(180deg,#DDD6FE,#C4B5FD);color:#5B21B6;border-color:rgba(139,92,246,.2)}.flow-node-select{display:block;width:calc(100% - 40px);margin:0 20px 18px;padding:10px 14px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#ffffff;font-size:.875rem;font-weight:500;color:var(--a-text,#1c1917);transition:border-color .14s ease-out,box-shadow .2s ease-out;box-shadow:0 1px 2px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.5);cursor:pointer}.flow-node-select:hover{border-color:rgba(0,0,0,.18)}.flow-node-select:focus{outline:none;border-color:var(--a-brand,#7C1D34);box-shadow:0 0 0 3px color-mix(in srgb,var(--a-brand,#7C1D34) 12%,transparent)}.flow-node-body{padding:0 20px 20px;gap:16px}.flow-field,.flow-node-body{display:flex;flex-direction:column}.flow-field{gap:6px;min-width:0}.flow-field>span{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--a-text-muted,#78716c)}.flow-field input,.flow-field select,.flow-field textarea{padding:9px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#ffffff;font-size:.875rem;color:var(--a-text,#1c1917);transition:border-color .14s ease-out,box-shadow .2s ease-out;box-shadow:0 1px 2px rgba(15,23,42,.03);width:100%;min-width:0;box-sizing:border-box}.flow-field input:hover,.flow-field select:hover,.flow-field textarea:hover{border-color:rgba(0,0,0,.18)}.flow-field input:focus,.flow-field select:focus,.flow-field textarea:focus{outline:none;border-color:var(--a-brand,#7C1D34);box-shadow:0 0 0 3px color-mix(in srgb,var(--a-brand,#7C1D34) 12%,transparent)}.flow-field textarea{min-height:72px;resize:vertical;font-family:inherit}.flow-delay-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));grid-gap:12px;gap:12px}.flow-fieldset{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:14px 16px;margin:0;background:rgba(250,250,249,.5)}.flow-fieldset legend{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--a-text-muted,#78716c);padding:0 8px;background:#ffffff;border-radius:4px}.flow-checkbox-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.flow-chip-label{cursor:pointer}.flow-chip-label input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flow-chip{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:.76rem;font-weight:500;background:#ffffff;border:1px solid rgba(0,0,0,.1);color:var(--a-text-secondary,#44403c);transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out,transform .14s ease-out,box-shadow .18s cubic-bezier(.16,1,.3,1);cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.04)}.flow-chip-label:hover .flow-chip{border-color:rgba(0,0,0,.2);transform:translateY(-1px);box-shadow:0 2px 6px rgba(15,23,42,.06)}.flow-chip-label input:checked+.flow-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--a-brand,#7C1D34) 90%,white) 0,var(--a-brand,#7C1D34) 100%);border-color:var(--a-brand,#7C1D34);color:#ffffff;box-shadow:0 1px 2px rgba(124,29,52,.18),0 4px 10px -2px rgba(124,29,52,.25),inset 0 1px 0 rgba(255,255,255,.2)}.flow-chip-label input:focus-visible+.flow-chip{outline:2px solid var(--a-brand,#7C1D34);outline-offset:2px}.flow-condition-row{display:flex;flex-wrap:wrap;gap:14px}.flow-toggle-label{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;color:var(--a-text,#1c1917);cursor:pointer;padding:6px 12px;border-radius:7px;background:#ffffff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(15,23,42,.03);transition:border-color .14s ease-out,background .14s ease-out}.flow-toggle-label:hover{border-color:rgba(0,0,0,.16)}.flow-toggle-label input[type=checkbox]{width:15px;height:15px;accent-color:var(--a-brand,#7C1D34);cursor:pointer}.flow-node-end{display:flex;gap:10px;padding:14px 22px;border-radius:12px;background:linear-gradient(180deg,#D1FAE5,#A7F3D0);border:1px solid rgba(16,185,129,.3);color:#065F46;font-size:.85rem;font-weight:600;max-width:560px;width:100%;box-shadow:0 1px 2px rgba(16,185,129,.08),0 4px 12px -4px rgba(16,185,129,.15),inset 0 1px 0 rgba(255,255,255,.5)}.flow-node-end,.flow-node-end-icon{align-items:center;justify-content:center}.flow-node-end-icon{display:inline-flex;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#10B981,#059669);color:#ffffff;box-shadow:0 1px 2px rgba(16,185,129,.3),inset 0 1px 0 rgba(255,255,255,.3)}.flow-builder-footer{display:flex;justify-content:flex-end;padding:18px 22px;background:linear-gradient(180deg,rgba(255,255,255,.92),#ffffff);border-top:1px solid rgba(0,0,0,.06)}.flow-summary{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:6px}.flow-summary-step{display:contents}.flow-summary-node{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap;border:1px solid transparent;box-shadow:0 1px 2px rgba(15,23,42,.04)}.flow-summary-node svg{width:12px;height:12px;flex-shrink:0}.flow-summary-trigger{background:linear-gradient(180deg,#DBEAFE,#BFDBFE);color:#1E40AF;border-color:rgba(59,130,246,.2)}.flow-summary-condition{background:linear-gradient(180deg,#FEF3C7,#FDE68A);color:#92400E;border-color:rgba(245,158,11,.2)}.flow-summary-action{background:linear-gradient(180deg,#D1FAE5,#A7F3D0);color:#065F46;border-color:rgba(16,185,129,.2)}.flow-summary-arrow{color:var(--a-text-muted,#78716c);flex-shrink:0;margin:0 1px}.list-row-card{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease}.list-row-card:hover{transform:translateX(4px);box-shadow:-4px 4px 16px rgba(0,0,0,.03);border-color:rgba(200,200,200,.6);background:linear-gradient(90deg,rgba(255,255,255,1),rgba(250,250,250,1))}.status-badge{transition:transform .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}.status-badge:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4) 50%,rgba(255,255,255,0));transform:skewX(-20deg)}.status-badge:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.1)}.status-badge:hover:after{animation:shine 1s ease}@keyframes shine{to{left:200%}}.empty-state{position:relative;overflow:hidden;border:1px dashed rgba(200,200,200,.8)!important;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(250,250,250,.6))!important}.empty-state-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.empty-state:hover .empty-state-icon{transform:scale(1.1) rotate(-5deg)}a{transition:color .15s ease,opacity .15s ease}.audit-filter-form{margin:0}.audit-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px 16px;gap:12px 16px;align-items:end}.audit-filter-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--c-ink-muted,#6b6b6b);letter-spacing:.02em;text-transform:uppercase}.audit-filter-field input,.audit-filter-field select{font-size:13px;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--c-ink,#1a1a1a)}.audit-filter-actions{display:flex;gap:8px;align-items:center;justify-content:flex-start}.audit-timeline{list-style:none;margin:0;padding:0;position:relative}.audit-timeline:before{content:"";position:absolute;top:8px;bottom:8px;left:6px;width:2px;background:linear-gradient(180deg,rgba(140,30,45,.25),rgba(140,30,45,.08))}.audit-timeline-item{position:relative;padding:10px 0 10px 28px;transition:background .2s ease}.audit-timeline-item:hover{background:linear-gradient(90deg,rgba(140,30,45,.04),transparent 70%)}.audit-timeline-dot{position:absolute;left:0;top:18px;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid rgba(140,30,45,.75);box-shadow:0 0 0 4px rgba(255,255,255,.9),0 2px 6px rgba(140,30,45,.18);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.audit-timeline-item:hover .audit-timeline-dot{transform:scale(1.25);box-shadow:0 0 0 4px rgba(255,255,255,.9),0 4px 12px rgba(140,30,45,.35)}.audit-timeline-body{display:flex;flex-direction:column;gap:8px}.audit-timeline-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.audit-timeline-head .status-badge{order:2}.audit-timeline-content{display:grid;grid-gap:5px;gap:5px}.audit-timeline-content h3{margin:0;font-size:16px;line-height:1.35;color:var(--c-ink,#1a1a1a);font-weight:700;letter-spacing:-.02em}.audit-timeline-content p{margin:0;font-size:13px;line-height:1.45;color:var(--c-ink-muted,#6b6b6b)}.audit-timeline-entity{font-size:13px;color:var(--c-ink-muted,#6b6b6b);text-transform:capitalize}.audit-timeline-entity code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:rgba(0,0,0,.05);padding:1px 6px;border-radius:4px;text-transform:none}.audit-timeline-link{width:-moz-fit-content;width:fit-content;color:rgb(140,30,45);font-weight:600;text-decoration:none;border-bottom:1px dashed rgba(140,30,45,.35);text-transform:none;font-family:inherit;font-size:13px}.audit-timeline-link:hover{border-bottom-style:solid;color:rgb(100,20,35)}.audit-timeline-time{margin-right:auto;font-size:12px;color:var(--c-ink-muted,#6b6b6b);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.audit-timeline-payload{font-size:12px;margin-top:4px;border-radius:8px;background:rgba(0,0,0,.03);padding:8px 12px;transition:background .2s ease}.audit-timeline-payload:hover{background:rgba(0,0,0,.05)}.audit-timeline-payload summary{cursor:pointer;font-weight:600;color:var(--c-ink-muted,#6b6b6b);-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;display:inline-flex;align-items:center;gap:6px}.audit-timeline-payload summary:before{content:"▸";font-size:10px;transition:transform .2s ease;display:inline-block}.audit-timeline-payload[open] summary:before{transform:rotate(90deg)}.audit-timeline-payload pre{margin:8px 0 0;padding:12px;border-radius:6px;background:rgba(0,0,0,.04);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;overflow-x:auto;color:var(--c-ink,#1a1a1a);animation:audit-payload-in .2s ease}@keyframes audit-payload-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.audit-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid rgba(0,0,0,.05)}.audit-pagination-info{font-size:13px;color:var(--c-ink-muted,#6b6b6b);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.button.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}@media (prefers-reduced-motion:no-preference){:root{--life-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--life-ease-out:cubic-bezier(0.16,1,0.3,1)}.admin-main .stat-card strong{transition:transform .28s var(--life-ease-spring),color .2s ease,letter-spacing .28s ease;display:inline-block}.admin-main .stat-card:hover strong{transform:scale(1.06);letter-spacing:-.035em}.admin-main .stat-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,0),rgba(140,30,45,.06) 0,transparent 55%);opacity:0;transition:opacity .28s ease;pointer-events:none}.admin-main .stat-card:hover:after{opacity:1}.admin-main .stat-card{position:relative;overflow:hidden}.admin-main .surface-card{position:relative}.admin-main .surface-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(140,30,45,0) 15%,rgba(140,30,45,.7) 50%,rgba(140,30,45,0) 85%,transparent);transform:translateX(-100%);transition:transform .7s var(--life-ease-out);pointer-events:none;border-top-left-radius:inherit;border-top-right-radius:inherit}.admin-main .surface-card:hover:before{transform:translateX(100%)}.dashboard-grid>*,.stack-list>*,.stat-grid>*{animation:life-fade-up .52s var(--life-ease-out) backwards}.stat-grid>:first-child{animation-delay:20ms}.stat-grid>:nth-child(2){animation-delay:60ms}.stat-grid>:nth-child(3){animation-delay:.1s}.stat-grid>:nth-child(4){animation-delay:.14s}.stat-grid>:nth-child(5){animation-delay:.18s}.stat-grid>:nth-child(6){animation-delay:.22s}.stat-grid>:nth-child(7){animation-delay:.26s}.dashboard-grid>:first-child{animation-delay:40ms}.dashboard-grid>:nth-child(2){animation-delay:.12s}.dashboard-grid>:nth-child(3){animation-delay:.2s}.stack-list>:first-child{animation-delay:20ms}.stack-list>:nth-child(2){animation-delay:60ms}.stack-list>:nth-child(3){animation-delay:.1s}.stack-list>:nth-child(4){animation-delay:.14s}.stack-list>:nth-child(5){animation-delay:.18s}.stack-list>:nth-child(n+6){animation-delay:.22s}@keyframes life-fade-up{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.button{position:relative;transition:transform .14s var(--life-ease-out),box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.button:hover:not(:disabled):not(.is-disabled){transform:translateY(-1px)}.button:active:not(:disabled):not(.is-disabled){transform:translateY(0) scale(.98);transition-duration:80ms}.button-primary{overflow:hidden}.button-primary:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.22) 50%,transparent 80%);pointer-events:none;transition:left .7s var(--life-ease-out)}.button-primary:hover:not(:disabled):not(.is-disabled):after{left:130%}.status-badge.tone-danger,.status-badge.tone-warning{position:relative}.status-badge.tone-danger:before,.status-badge.tone-warning:before{content:"";position:absolute;top:50%;right:-3px;width:6px;height:6px;border-radius:50%;transform:translate(50%,-50%);animation:life-badge-pulse 2.2s ease-in-out infinite;pointer-events:none}.status-badge.tone-warning:before{background:rgba(234,150,30,.9);box-shadow:0 0 0 0 rgba(234,150,30,.55)}.status-badge.tone-danger:before{background:rgba(210,60,60,.95);box-shadow:0 0 0 0 rgba(210,60,60,.55)}@keyframes life-badge-pulse{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%{box-shadow:0 0 0 8px transparent;opacity:.85}to{box-shadow:0 0 0 0 transparent;opacity:1}}.table-wrap tbody tr{position:relative;transition:background .18s ease,transform .18s var(--life-ease-out)}.table-wrap tbody tr:before{content:"";position:absolute;left:0;top:8%;bottom:8%;width:3px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,rgba(140,30,45,.9),rgba(140,30,45,.3));transform:scaleY(0);transform-origin:center;transition:transform .22s var(--life-ease-spring);pointer-events:none}.table-wrap tbody tr:hover:before{transform:scaleY(1)}.tab-item{transition:color .18s ease,background .18s ease}.tab-item.is-active{animation:life-tab-pop .24s var(--life-ease-spring)}@keyframes life-tab-pop{0%{transform:translateY(2px);opacity:.5}to{transform:translateY(0);opacity:1}}.page-header-count,.tab-count{transition:transform .18s var(--life-ease-spring),background .2s ease}.page-header:hover .page-header-count,.tab-item:hover .tab-count{transform:scale(1.12)}.progress-fill{position:relative;overflow:hidden;transition:width .6s var(--life-ease-out)}.progress-fill:after{content:"";position:absolute;inset:0;background-image:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);background-size:200% 100%;animation:life-progress-shine 3.2s linear infinite}@keyframes life-progress-shine{0%{background-position:-150% 0}to{background-position:250% 0}}.deal-kanban-card,.pipeline-card{transition:transform .22s var(--life-ease-spring),box-shadow .22s ease,border-color .2s ease}.deal-kanban-card:hover,.pipeline-card:hover{transform:translateY(-3px) rotate(-.25deg);box-shadow:0 14px 32px rgba(0,0,0,.08)}.filter-chip{transition:transform .14s var(--life-ease-spring),background .18s ease,color .18s ease,border-color .18s ease}.filter-chip:hover{transform:translateY(-1px)}.filter-chip:active{transform:translateY(0) scale(.97)}.mini-chart-fill{transition:width .7s var(--life-ease-out);animation:life-chart-grow .7s var(--life-ease-out);transform-origin:left center}@keyframes life-chart-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:where(button,a,input,select,textarea):focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,255,255,.9),0 0 0 4px rgba(140,30,45,.55),0 0 16px rgba(140,30,45,.25);border-radius:6px;transition:box-shadow .16s ease}.marketplace-card{transition:transform .26s var(--life-ease-spring),box-shadow .26s ease}.marketplace-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.06)}}@media (prefers-reduced-motion:reduce){.dashboard-grid>*,.mini-chart-fill,.progress-fill:after,.stack-list>*,.stat-grid>*,.status-badge.tone-danger:before,.status-badge.tone-warning:before{animation:none!important}.admin-main .surface-card:before,.button-primary:after{display:none}}.date-range-picker{display:flex;flex-direction:column;gap:12px}.date-range-picker.is-pending{opacity:.75;pointer-events:none}.date-range-presets{display:flex;flex-wrap:wrap;gap:6px}.date-range-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;min-height:30px;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--a-text-secondary,#555);background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06);border-radius:999px;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.date-range-chip:hover{background:rgba(140,30,45,.06);border-color:rgba(140,30,45,.2);color:rgb(140,30,45)}.date-range-chip.is-active{background:rgba(140,30,45,.92);color:#fff;border-color:rgba(140,30,45,.92);box-shadow:0 2px 8px rgba(140,30,45,.25)}.date-range-chip.is-active:hover{background:rgba(140,30,45,1);color:#fff}.date-range-custom{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:8px;border-top:1px dashed rgba(0,0,0,.08)}.date-range-custom label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--a-text-muted,#888)}.date-range-custom input{font-size:13px;font-weight:500;padding:8px 10px;border-radius:6px;border:1px solid rgba(0,0,0,.1);background:#fff;color:var(--a-text,#1a1a1a);text-transform:none;letter-spacing:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .16s ease,box-shadow .16s ease}.date-range-custom input:focus{border-color:rgba(140,30,45,.6);box-shadow:0 0 0 3px rgba(140,30,45,.12)}.date-range-divider{font-size:14px;color:var(--a-text-muted,#888);padding-bottom:10px}.metric-trend{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:middle;line-height:1}.metric-trend.is-up{color:rgb(20,120,80);background:rgba(20,150,100,.1)}.metric-trend.is-down{color:rgb(180,60,60);background:rgba(210,70,70,.1)}.metric-trend.is-neutral{color:var(--a-text-muted,#888);background:rgba(0,0,0,.05)}.metric-trend:before{font-size:9px;line-height:1}.metric-trend.is-up:before{content:"▲"}.metric-trend.is-down:before{content:"▼"}.metric-trend.is-neutral:before{content:"■"}.sparkline{display:block;width:100%;height:28px;margin-top:6px;color:rgba(140,30,45,.6);overflow:visible}.sparkline path.sparkline-line{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.sparkline path.sparkline-fill{fill:currentColor;opacity:.1}.sparkline circle.sparkline-dot{fill:currentColor;r:2.5}.kbd,kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;color:var(--a-text-secondary,#555);background:linear-gradient(180deg,#fff,#f4f4f4);border:solid rgba(0,0,0,.12);border-width:1px 1px 2px;border-radius:4px;line-height:1;box-shadow:0 1px 0 rgba(0,0,0,.03)}.admin-main .table-wrap{position:relative}.admin-main .table-wrap thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--a-surface);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--a-text-muted,#888);border-bottom:1px solid var(--a-border)}.admin-main .table-wrap tbody tr+tr{border-top:1px solid rgba(0,0,0,.04)}.admin-main .table-wrap tbody td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.page-header-hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--a-text-muted,#888);font-weight:500}.admin-main .surface-card-head h3{position:relative;padding-left:10px}.admin-main .surface-card-head h3:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:2px;background:linear-gradient(180deg,rgba(140,30,45,.85),rgba(140,30,45,.25));opacity:.9}.admin-main .stat-card{background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(252,250,248,.7));border-top:3px solid transparent;border-image:linear-gradient(90deg,rgba(140,30,45,.6),rgba(197,160,89,.6)) 1;border-image-slice:1}.admin-main .stat-card-top{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.admin-main .stat-card strong{font-feature-settings:"tnum","lnum"}.pipeline-card{border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.06);padding:10px 12px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.pipeline-card h4{font-size:13px;font-weight:650;margin:0;letter-spacing:-.01em}.pipeline-card p{font-size:11.5px;margin:2px 0 0;color:var(--a-text-muted,#888)}.pipeline-card small{display:block;margin-top:6px;padding-top:6px;border-top:1px solid rgba(0,0,0,.05);font-size:10.5px;color:var(--a-text-muted,#999);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(180deg,#fafafa,#f5f5f5);border:1px solid rgba(0,0,0,.06);border-radius:10px;position:-webkit-sticky;position:sticky;top:12px;z-index:5;box-shadow:0 4px 14px rgba(0,0,0,.03)}.page-header{position:relative;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:6px}.page-header:after{content:"";position:absolute;left:0;bottom:-1px;width:48px;height:2px;background:linear-gradient(90deg,rgba(140,30,45,.9),rgba(197,160,89,.6));border-radius:2px}.page-header h2{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.1}.page-header-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 8px;font-size:11.5px;font-weight:700;color:var(--a-text-secondary,#555);background:rgba(140,30,45,.08);border:1px solid rgba(140,30,45,.15);border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status-badge{gap:5px;padding:3px 9px;font-size:11.5px;font-weight:650;letter-spacing:.01em;border-radius:999px;line-height:1.4}.status-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.status-badge.tone-danger:before,.status-badge.tone-warning:before{content:none}.detail-list .detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.04);gap:12px}.detail-list .detail-row:last-child{border-bottom:none}.detail-list .detail-row span{font-size:12.5px;color:var(--a-text-secondary,#555)}.detail-list .detail-row strong{font-size:13.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--a-text,#1a1a1a)}.empty-state{padding:32px 20px;border-radius:10px}.empty-state h4{font-size:14px;font-weight:650;margin:10px 0 4px;color:var(--a-text,#1a1a1a)}.empty-state p{font-size:12.5px;color:var(--a-text-muted,#888);margin:0;max-width:36ch;margin-inline:auto}.button-primary{background:linear-gradient(180deg,rgba(155,35,50,1),rgba(125,25,40,1));color:#fff;font-weight:600;letter-spacing:.005em;box-shadow:0 1px 2px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.1);border:1px solid rgba(100,20,35,.4)}.button-primary:hover:not(:disabled):not(.is-disabled){background:linear-gradient(180deg,rgba(170,40,55,1),rgba(135,30,45,1));box-shadow:0 3px 10px rgba(140,30,45,.25),inset 0 1px 0 rgba(255,255,255,.12)}.button-secondary{background:#fff;border:1px solid rgba(0,0,0,.12);color:var(--a-text,#1a1a1a);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.03)}.button-secondary:hover:not(:disabled):not(.is-disabled){background:#fafafa;border-color:rgba(140,30,45,.4);color:rgb(140,30,45)}.admin-sidebar{background:#0A0A0A}.admin-sidebar .nav-link,.admin-sidebar a{position:relative;transition:background .18s ease,color .18s ease}.admin-sidebar .nav-link:before,.admin-sidebar a:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;background:#1a7bc4;transform:scaleY(0);transform-origin:center;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.admin-sidebar .nav-link.is-active:before,.admin-sidebar a.is-active:before,.admin-sidebar a[aria-current=page]:before{transform:scaleY(1)}.skeleton{background:linear-gradient(90deg,rgba(0,0,0,.04),rgba(0,0,0,.08) 50%,rgba(0,0,0,.04));background-size:200% 100%;animation:skeleton-shimmer 1.4s linear infinite;border-radius:6px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.density-compact .list-row-card{padding:10px 12px;min-height:0}.density-compact .detail-row{padding:6px 0}.inline-editable{position:relative;cursor:text;padding:2px 4px;border-radius:4px;transition:background .16s ease}.inline-editable:hover{background:rgba(140,30,45,.05)}.inline-editable:hover:after{content:"✎";position:absolute;right:-14px;top:50%;transform:translateY(-50%);font-size:10px;color:rgba(140,30,45,.6)}@media (max-width:640px){.date-range-custom{flex-direction:column;align-items:stretch}.date-range-custom input{width:100%}}@layer crm-base, crm-theme, crm-density;@layer crm-base{:root{--crm-font-sans:"Manrope","Outfit","Inter","Segoe UI",Roboto,Arial,sans-serif;--crm-font-mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;--crm-color-canvas:#f6f8fb;--crm-color-surface:#ffffff;--crm-color-surface-elevated:#ffffff;--crm-color-surface-sunken:#f2f4f8;--crm-color-border:#d8e0ea;--crm-color-border-strong:#b9c4d3;--crm-color-text:#1c2430;--crm-color-text-muted:#5e6a79;--crm-color-text-faint:#8b95a4;--crm-color-accent:var(--brand,#0b63ce);--crm-color-accent-strong:var(--brand-dark,#084ea7);--crm-color-accent-contrast:#ffffff;--crm-color-accent-soft:rgba(140,30,45,0.08);--crm-color-success:#1f7a3d;--crm-color-success-soft:rgba(31,122,61,0.10);--crm-color-warning:#9a6700;--crm-color-warning-soft:rgba(154,103,0,0.10);--crm-color-danger:#b42318;--crm-color-danger-soft:rgba(180,35,24,0.10);--crm-color-info:#0b63ce;--crm-color-info-soft:rgba(11,99,206,0.10);--crm-radius-sm:6px;--crm-radius-md:10px;--crm-radius-lg:14px;--crm-shadow-sm:0 1px 2px rgba(16,24,40,0.08);--crm-shadow-md:0 8px 24px rgba(16,24,40,0.10);--crm-shadow-lg:0 16px 40px rgba(16,24,40,0.12);--crm-focus-ring:0 0 0 3px rgba(140,30,45,0.28);--crm-space-1:4px;--crm-space-2:8px;--crm-space-3:12px;--crm-space-4:16px;--crm-space-5:24px;--crm-space-6:32px;--crm-text-xs:12px;--crm-text-sm:14px;--crm-text-md:16px;--crm-text-lg:18px;--crm-text-xl:22px;--crm-text-2xl:28px;--crm-line-tight:1.2;--crm-line-normal:1.5}[data-theme=crm-dark]{color-scheme:dark;--crm-color-canvas:#11151b;--crm-color-surface:#18202a;--crm-color-surface-elevated:#1d2633;--crm-color-surface-sunken:#0d1118;--crm-color-border:#2d3746;--crm-color-border-strong:#3e4b5f;--crm-color-text:#f4f7fb;--crm-color-text-muted:#b0bccd;--crm-color-text-faint:#7b879a;--crm-color-accent-contrast:#08111f;--crm-color-success:#6bcb77;--crm-color-warning:#e9b949;--crm-color-danger:#ff8a80;--crm-color-info:#6aa5ff;--crm-focus-ring:0 0 0 3px rgba(106,165,255,0.32)}}@layer crm-theme{.admin-canvas :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.login-shell :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--crm-focus-ring);border-color:var(--crm-color-accent)}.admin-canvas :where(.price,.vin,.stock-number,.metric-value,.page-header-count,.status-badge,.progress-value,.mini-chart-meta,.stat-value,.kpi-value,.detail-row [data-numeric],td[data-numeric],.money,.amount,.deal-value,.lead-score,.data-table-cell-number){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1,"tnum"}.num-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1,"tnum"}.admin-canvas :where(.surface-card:focus-within,.list-row-card:focus-within){border-color:var(--crm-color-border-strong)}.admin-canvas :where(.has-error,.field-error,[aria-invalid=true]) :where(input,select,textarea),.admin-canvas :where(input,select,textarea)[aria-invalid=true]{border-color:var(--crm-color-danger);box-shadow:inset 0 0 0 1px var(--crm-color-danger)}.admin-canvas :where(.has-error,.field-error) :where(.field-hint,.field-error-text){color:var(--crm-color-danger);font-size:var(--crm-text-xs);margin-top:var(--crm-space-1);display:inline-flex;align-items:center;gap:6px}.admin-canvas :where(.has-error,.field-error) :where(.field-hint,.field-error-text):before{content:"⚠";font-size:11px;line-height:1}.admin-canvas .status-badge.tone-success{background:var(--crm-color-success-soft);color:var(--crm-color-success);border-color:color-mix(in srgb,var(--crm-color-success) 30%,transparent)}.admin-canvas .status-badge.tone-warning{background:var(--crm-color-warning-soft);color:var(--crm-color-warning);border-color:color-mix(in srgb,var(--crm-color-warning) 30%,transparent)}.admin-canvas .status-badge.tone-danger,.admin-canvas .status-badge.tone-error{background:var(--crm-color-danger-soft);color:var(--crm-color-danger);border-color:color-mix(in srgb,var(--crm-color-danger) 30%,transparent)}.admin-canvas .status-badge.tone-info{background:var(--crm-color-info-soft);color:var(--crm-color-info);border-color:color-mix(in srgb,var(--crm-color-info) 30%,transparent)}.admin-canvas :where(table.data-table,table.inventory-grid,.admin-shell table){width:100%;border-collapse:separate;border-spacing:0;font-size:var(--crm-text-sm)}.admin-canvas :where(table.data-table,table.inventory-grid,.admin-shell table) thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--crm-color-surface) 92%,transparent);backdrop-filter:saturate(140%) blur(6px);-webkit-backdrop-filter:saturate(140%) blur(6px);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:11px;color:var(--crm-color-text-muted);text-align:left;padding:10px 12px;border-bottom:1px solid var(--crm-color-border)}.admin-canvas :where(table.data-table,table.inventory-grid,.admin-shell table) tbody td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid var(--crm-color-border)}.admin-canvas :where(table.data-table,table.inventory-grid,.admin-shell table) tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--crm-color-canvas) 50%,transparent)}.admin-canvas :where(table.data-table,table.inventory-grid,.admin-shell table) tbody tr:hover td{background:var(--crm-color-accent-soft)}.admin-canvas :where(table.data-table,table.inventory-grid,.admin-shell table) tbody tr.is-selected td,.admin-canvas :where(table.data-table,table.inventory-grid,.admin-shell table) tbody tr[aria-selected=true] td{background:color-mix(in srgb,var(--crm-color-accent) 8%,var(--crm-color-surface));box-shadow:inset 2px 0 0 var(--crm-color-accent)}.admin-canvas .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--crm-space-3);padding:var(--crm-space-6) var(--crm-space-4);background:var(--crm-color-surface-sunken);border:1px dashed var(--crm-color-border-strong);border-radius:var(--crm-radius-md);color:var(--crm-color-text-muted);font-size:var(--crm-text-sm);text-align:center}.admin-canvas .empty-state:before{content:"";width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--crm-color-accent) 10%,transparent);display:block}.admin-canvas .is-loading-skeleton,.admin-canvas [data-loading=true]:empty{position:relative;background:linear-gradient(90deg,rgba(16,24,40,.04),rgba(16,24,40,.1) 50%,rgba(16,24,40,.04));background-size:200% 100%;animation:crm-skeleton 1.6s linear infinite;color:transparent;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--crm-radius-sm);min-height:14px}@keyframes crm-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-canvas .skip-link{position:absolute;left:-9999px;top:0;padding:8px 14px;background:var(--crm-color-accent);color:var(--crm-color-accent-contrast);border-radius:var(--crm-radius-sm);font-weight:600;font-size:var(--crm-text-sm);z-index:9999}.admin-canvas .skip-link:focus,.admin-canvas .skip-link:focus-visible{left:12px;top:12px}.admin-canvas :where(.surface-card,.list-row-card,.modal-content,.dropdown-menu,.panel){border-radius:var(--crm-radius-md)}.admin-canvas :where(.surface-card:hover){box-shadow:var(--crm-shadow-md)}.admin-canvas .page-header-count{background:var(--crm-color-surface-sunken);color:var(--crm-color-text-muted);border:1px solid var(--crm-color-border);padding:2px 10px;border-radius:999px;font-size:var(--crm-text-xs);font-weight:600;letter-spacing:.02em}.admin-canvas table :where(a,button):focus-visible{outline:2px solid var(--crm-color-accent);outline-offset:2px;border-radius:3px}.admin-canvas .modal[style],.admin-canvas .tooltip[style]{border-radius:var(--crm-radius-md)}}@layer crm-density{.admin-canvas [data-density=compact] :where(.surface-card,.list-row-card){padding:var(--crm-space-3)}.admin-canvas [data-density=compact] :where(.detail-row){padding:6px 0}.admin-canvas [data-density=compact] :where(table.data-table,table.inventory-grid) tbody td,.admin-canvas [data-density=compact] :where(table.data-table,table.inventory-grid) thead th{padding:6px 10px}.admin-canvas [data-density=comfortable] :where(.surface-card,.list-row-card){padding:var(--crm-space-5)}.admin-canvas [data-density=comfortable] :where(table.data-table,table.inventory-grid) tbody td,.admin-canvas [data-density=comfortable] :where(table.data-table,table.inventory-grid) thead th{padding:14px}}@media (prefers-reduced-motion:reduce){.admin-canvas :where(.toast,.modal,.dropdown-menu,.tab-pane,.surface-card,.list-row-card,.kanban-card,.stat-card,.mini-chart-fill,.progress-fill,.pipeline-card,.is-loading-skeleton){transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:641px) and (max-width:1024px){.admin-canvas :where(table.data-table,table.inventory-grid,.admin-shell table) :where(th,td){padding:8px 10px;font-size:13px}.admin-canvas :where(.surface-card){padding:var(--crm-space-4)}}@media (forced-colors:active){.admin-canvas :where(.surface-card,.list-row-card,.status-badge,.filter-chip){border:1px solid CanvasText;forced-color-adjust:none}.admin-canvas :where(a,button):focus-visible{outline:2px solid Highlight;outline-offset:2px}}@media print{.admin-canvas{background:#fff!important;color:#000!important}.admin-canvas :where(.surface-card,.list-row-card,table){box-shadow:none!important;border:1px solid #999!important;page-break-inside:avoid;break-inside:avoid}.admin-canvas :where(.page-header-actions,.toolbar,button,.filter-chip){display:none!important}}.admin-canvas{--crm-color-accent:#2563eb;--crm-color-accent-strong:#1d4ed8;--crm-color-accent-soft:rgba(37,99,235,0.08);--crm-focus-ring:0 0 0 3px rgba(37,99,235,0.22);--crm-color-border:#e2e8f0;--crm-color-border-strong:#cbd5e1;--crm-color-canvas:#f8fafc;--crm-color-surface:#ffffff;--crm-color-surface-sunken:#f1f5f9;--crm-color-text:#1e293b;--crm-color-text-muted:#64748b;--crm-color-text-faint:#94a3b8}.admin-main .stat-card{background:#ffffff;border-image:none;border:1px solid #e8edf5;box-shadow:0 1px 3px rgba(0,0,0,.04)}.admin-main .stat-card:hover{border-color:#b9c2cc;box-shadow:0 4px 16px rgba(26,123,196,.08);transform:translateY(-1px)}.admin-main .stat-card-amber,.admin-main .stat-card-blue,.admin-main .stat-card-green,.admin-main .stat-card-indigo,.admin-main .stat-card-purple,.admin-main .stat-card-red,.admin-main .stat-card-teal{border-left:0}.stat-card-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;font-size:15px;line-height:1;background:rgba(0,0,0,.04);flex-shrink:0}.admin-main .stat-card-blue .stat-card-icon{background:rgba(26,123,196,.1);color:#1a7bc4}.admin-main .stat-card-green .stat-card-icon{background:rgba(26,127,55,.1);color:#1a7f37}.admin-main .stat-card-amber .stat-card-icon{background:rgba(154,103,0,.1);color:#9a6700}.admin-main .stat-card-red .stat-card-icon{background:rgba(207,34,46,.1);color:#cf222e}.admin-main .stat-card-purple .stat-card-icon{background:rgba(130,80,223,.1);color:#8250df}.admin-main .stat-card-teal .stat-card-icon{background:rgba(19,126,128,.1);color:#137e80}.admin-main .stat-card-indigo .stat-card-icon{background:rgba(61,90,241,.1);color:#3d5af1}.admin-main .surface-card-head h3{padding-left:0}.admin-main .surface-card-head h3:before{display:none}.admin-main .stat-card,.admin-main .surface-card,.admin-main .table-wrap,.admin-main .team-card{background:#ffffff;border:1px solid #e8edf5;box-shadow:0 1px 3px rgba(0,0,0,.04)}.admin-main .surface-card:hover,.admin-main .team-card:hover{border-color:#c8d4e8;box-shadow:0 6px 20px rgba(0,0,0,.06);transform:translateY(-1px)}.admin-canvas .page-header:after,.admin-main .page-header:after,.page-header:after{content:none!important;display:none!important;background:none!important;width:0!important;height:0!important;opacity:0!important}.admin-canvas{--gh-accent:#1a7bc4;--gh-accent-hover:#0d5fa0;--gh-accent-deep:#0a4a80;--gh-border:#d0d7de;--gh-border-soft:#e1e4e8;--gh-surface:#ffffff;--gh-surface-2:#f6f8fb;--gh-surface-3:#eef0f3;--gh-text:#1f2328;--gh-text-2:#57606a;--gh-text-3:#8c959f;--gh-green:#1a7f37;--gh-red:#cf222e;--gh-amber:#9a6700;--gh-purple:#8250df}.page-header-count{background:rgba(26,123,196,.08);border:1px solid rgba(26,123,196,.18);color:#1a7bc4}.date-range-chip:hover{background:rgba(26,123,196,.06);border-color:rgba(26,123,196,.22);color:#0d5fa0;transform:translateY(-1px)}.date-range-chip.is-active{background:#1a7bc4;color:#ffffff;border-color:#1a7bc4;box-shadow:0 2px 8px rgba(26,123,196,.3)}.date-range-chip.is-active:hover{background:#0d5fa0;color:#ffffff;transform:translateY(-1px)}.date-range-custom input:focus{outline:none;border-color:rgba(26,123,196,.5);box-shadow:0 0 0 3px rgba(26,123,196,.14)}.sparkline{color:#1a7bc4}.inline-editable:hover{background:rgba(26,123,196,.04)}.inline-editable:hover:after{color:rgba(26,123,196,.5)}.admin-canvas .button-primary{background:#1a7bc4;border-color:#1a7bc4}.admin-canvas .button-primary:hover{background:#0d5fa0;border-color:#0d5fa0;box-shadow:0 2px 8px rgba(26,123,196,.3)}.admin-canvas .button-primary:active{background:#0a4a80;transform:translateY(0)}.admin-canvas .filter-chip.is-active{background:rgba(26,123,196,.1);border-color:rgba(26,123,196,.3);color:#0d5fa0}.admin-canvas .filter-chip:hover{background:rgba(26,123,196,.06);border-color:rgba(26,123,196,.18)}.admin-canvas .tab-bar .is-active,.admin-canvas .tab-bar [aria-selected=true]{color:#1a7bc4;border-bottom-color:#1a7bc4}.admin-canvas .tab-bar [role=tab]:hover{color:#1a7bc4;background:rgba(26,123,196,.05)}.admin-canvas .admin-nav-link.is-active,.admin-canvas .nav-link.is-active,.admin-canvas [data-active=true]{color:#1a7bc4;background:rgba(26,123,196,.08)}.admin-canvas .admin-nav-link.is-active:before,.admin-canvas .nav-link.is-active:before{background:#1a7bc4}.admin-canvas .list-row-card:hover,.admin-canvas tbody tr:hover td{background:rgba(26,123,196,.03)}.admin-canvas :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:none;box-shadow:0 0 0 3px rgba(26,123,196,.22);border-color:#1a7bc4}.admin-canvas .status-badge.tone-neutral{background:rgba(100,116,139,.1);color:#57606a;border-color:rgba(100,116,139,.2)}.admin-canvas .badge,.admin-canvas .pill,.admin-canvas .status-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:500;border-radius:999px;border:1px solid transparent;line-height:1.4}.admin-canvas .badge-green,.admin-canvas .status-badge.tone-success,.admin-canvas .status-pill.is-success{background:rgba(26,127,55,.1);color:#1a7f37;border-color:rgba(26,127,55,.22)}.admin-canvas .badge-red,.admin-canvas .status-badge.tone-danger,.admin-canvas .status-badge.tone-error,.admin-canvas .status-pill.is-danger{background:rgba(207,34,46,.1);color:#cf222e;border-color:rgba(207,34,46,.22)}.admin-canvas .badge-amber,.admin-canvas .status-badge.tone-warning,.admin-canvas .status-pill.is-warning{background:rgba(154,103,0,.1);color:#9a6700;border-color:rgba(154,103,0,.22)}.admin-canvas .badge-accent,.admin-canvas .badge-blue,.admin-canvas .status-badge.tone-info,.admin-canvas .status-pill.is-info{background:rgba(26,123,196,.1);color:#1a7bc4;border-color:rgba(26,123,196,.22)}.admin-canvas .badge-purple,.admin-canvas .status-pill.is-purple{background:rgba(130,80,223,.1);color:#8250df;border-color:rgba(130,80,223,.22)}.admin-canvas .badge-gray,.admin-canvas .status-pill.is-neutral{background:rgba(87,96,106,.1);color:#57606a;border-color:rgba(87,96,106,.22)}.admin-main .stat-card,.admin-main .surface-card,.admin-main .table-wrap,.admin-main .team-card{border-radius:12px;border-color:#d0d7de}.admin-main .stat-card strong{color:#1f2328;font-size:1.625rem}.admin-main .stat-card-top>span{color:#57606a;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.admin-canvas .btn-primary,.admin-canvas .button-primary,.admin-canvas .button-primary-burgundy,.admin-canvas .is-primary,.admin-canvas a.button-primary,.admin-canvas button.button-primary,.admin-canvas input[type=submit].button-primary{background:#1a7bc4!important;background-image:none!important;border-color:#1a7bc4!important;color:#ffffff!important;box-shadow:none!important}.admin-canvas .btn-primary:hover,.admin-canvas .button-primary-burgundy:hover,.admin-canvas .button-primary:hover,.admin-canvas .is-primary:hover,.admin-canvas a.button-primary:hover,.admin-canvas button.button-primary:hover{background:#0d5fa0!important;border-color:#0d5fa0!important;color:#ffffff!important;box-shadow:0 2px 8px rgba(26,123,196,.3)!important}.admin-canvas .button-primary-burgundy:active,.admin-canvas .button-primary:active,.admin-canvas a.button-primary:active,.admin-canvas button.button-primary:active{background:#0a4a80!important;border-color:#0a4a80!important;color:#ffffff!important;box-shadow:none!important}.admin-canvas .button-secondary,.admin-canvas a.button-secondary,.admin-canvas button.button-secondary{background:#ffffff!important;background-image:none!important;border:1px solid #d0d7de!important;color:#1f2328!important;box-shadow:none!important}.admin-canvas .button-secondary:hover,.admin-canvas a.button-secondary:hover,.admin-canvas button.button-secondary:hover{background:#f6f8fb!important;border-color:#1a7bc4!important;color:#0d5fa0!important;box-shadow:0 1px 3px rgba(26,123,196,.1)!important}.admin-canvas .button-secondary:active,.admin-canvas a.button-secondary:active,.admin-canvas button.button-secondary:active{background:#eef0f3!important;border-color:#0d5fa0!important;color:#0d5fa0!important}.admin-canvas .status-badge.tone-burgundy,.admin-canvas .tone-burgundy{background:rgba(26,123,196,.1)!important;color:#1a7bc4!important;border-color:rgba(26,123,196,.22)!important}.admin-canvas [class*=burgundy]{color:#1a7bc4!important}.admin-canvas .divider,.admin-canvas .separator,.admin-canvas [class*=burgundy],.admin-canvas hr{background-color:transparent!important;border-color:#d0d7de!important}.admin-canvas .data-table tr:hover td,.admin-canvas .list-row-card:hover,.admin-canvas table tr:hover,.admin-canvas table tr:hover td{background:rgba(26,123,196,.04)!important;color:inherit!important}.admin-canvas input:not([type=checkbox]):not([type=radio]),.admin-canvas select,.admin-canvas textarea{border:1px solid #d0d7de!important;background:#ffffff!important;color:#1f2328!important;border-radius:8px!important}.admin-canvas input:not([type=checkbox]):not([type=radio]):focus,.admin-canvas select:focus,.admin-canvas textarea:focus{border-color:#1a7bc4!important;outline:none!important;box-shadow:0 0 0 3px rgba(26,123,196,.18)!important}.admin-canvas input[type=checkbox],.admin-canvas input[type=radio]{accent-color:#1a7bc4!important}.admin-canvas a{color:#1a7bc4}.admin-canvas a:hover{color:#0d5fa0!important;-webkit-text-decoration-color:#1a7bc4!important;text-decoration-color:#1a7bc4!important}.admin-canvas .stat-card,.admin-canvas .surface-card,.admin-canvas .table-wrap,.admin-canvas .team-card{border-color:#d0d7de!important;border-image:none!important;background:#ffffff!important;border-radius:12px!important}.admin-canvas .stat-card:hover,.admin-canvas .surface-card:hover,.admin-canvas .team-card:hover{border-color:#b9c2cc!important;box-shadow:0 4px 16px rgba(26,123,196,.08)!important;transform:translateY(-1px)}.admin-canvas .page-header:after,.admin-canvas .stat-card:before,.admin-canvas .surface-card-head h3:before,.admin-canvas .surface-card:before{content:none!important;display:none!important;background:none!important}.admin-canvas .mini-chart-fill,.admin-canvas .progress-fill,.admin-canvas [class*=progress] [class*=fill]{background:linear-gradient(90deg,#1a7bc4,#4a9ed5)!important}.admin-canvas .spinner,.admin-canvas [class*=loader],.admin-canvas [class*=spinner]{border-top-color:#1a7bc4!important;color:#1a7bc4!important}.admin-canvas .section-stack{--surface:#ffffff;--surface-alt:#f6f8fb;--border:#d0d7de;--text-secondary:#57606a}.admin-canvas .inline-editable:hover{background:rgba(26,123,196,.05)!important}.admin-canvas .inline-editable:hover:after{color:rgba(26,123,196,.6)!important}.admin-canvas .sparkline,.admin-canvas [class*=sparkline]{color:#1a7bc4!important;stroke:#1a7bc4!important}.admin-canvas .pipeline-column .tone-burgundy,.admin-canvas .pipeline-head .status-badge{background:rgba(26,123,196,.1)!important;color:#1a7bc4!important;border-color:rgba(26,123,196,.22)!important}.admin-canvas .tab-bar .is-active,.admin-canvas .tab-bar [aria-selected=true],.admin-canvas .tab-item.is-active{color:#1a7bc4!important;border-bottom-color:#1a7bc4!important}.admin-canvas .filter-chip{background:#ffffff!important;color:#1f2328!important;border:1px solid #d0d7de!important}.admin-canvas .filter-chip:hover{background:rgba(26,123,196,.06)!important;border-color:#1a7bc4!important;color:#0d5fa0!important}.admin-canvas .filter-chip.is-active{background:rgba(26,123,196,.12)!important;border-color:#1a7bc4!important;color:#0d5fa0!important}@media (prefers-reduced-motion:no-preference){.admin-canvas .button-primary,.admin-canvas .button-secondary,.admin-canvas .date-range-chip,.admin-canvas .filter-chip,.admin-canvas .stat-card,.admin-canvas .surface-card,.admin-canvas .team-card{transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out,box-shadow .12s ease-out;will-change:auto}.admin-canvas .data-table tr:hover,.admin-canvas .list-row-card:hover,.admin-canvas tbody tr:hover{transform:none!important}}.admin-canvas .admin-sidebar .admin-nav-link,.admin-canvas .admin-sidebar .admin-nav-link:visited,.admin-canvas .admin-sidebar a{color:rgba(203,213,225,.72)!important;text-decoration:none!important}.admin-canvas .admin-sidebar .admin-nav-link:hover:not(.is-active){background:rgba(255,255,255,.06)!important;color:#f1f5f9!important}.admin-canvas .admin-sidebar .admin-nav-link:hover:not(.is-active) .nav-glyph,.admin-canvas .admin-sidebar .admin-nav-link:hover:not(.is-active) .nav-glyph svg{color:#f1f5f9!important;fill:currentColor;stroke:currentColor}.admin-canvas .admin-sidebar .admin-nav-link .nav-glyph,.admin-canvas .admin-sidebar .admin-nav-link .nav-glyph svg{color:inherit!important}.admin-canvas .admin-sidebar .admin-nav-link.is-active,.admin-canvas .admin-sidebar .admin-nav-link.is-active:hover,.admin-canvas .admin-sidebar a.is-active{background:rgba(26,123,196,.16)!important;color:#7cc0f5!important}.admin-canvas .admin-sidebar .admin-nav-link.is-active .nav-glyph,.admin-canvas .admin-sidebar .admin-nav-link.is-active .nav-glyph svg{color:#7cc0f5!important}.admin-canvas .admin-sidebar .admin-nav-heading{color:rgba(148,163,184,.55)!important}.admin-canvas .admin-sidebar .sidebar-brand-copy strong,.admin-canvas .admin-sidebar .sidebar-user-meta strong{color:#f1f5f9!important}.admin-canvas .admin-sidebar .sidebar-brand-copy small,.admin-canvas .admin-sidebar .sidebar-user-meta small{color:rgba(148,163,184,.65)!important}.admin-canvas .admin-sidebar .brand-mark{width:40px!important;height:40px!important;border-radius:12px!important;background:linear-gradient(135deg,#2b8fd6,#1a7bc4 45%,#0a4a80)!important;color:#ffffff!important;font-weight:800!important;font-size:1.05rem!important;letter-spacing:.02em!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 0 0 1px rgba(255,255,255,.08),0 4px 10px -2px rgba(10,74,128,.55),0 0 0 1px rgba(26,123,196,.25)!important;position:relative;overflow:hidden}.admin-canvas .admin-sidebar .brand-mark:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.35) 0,rgba(255,255,255,0) 55%);pointer-events:none}.admin-canvas .admin-sidebar .profile-avatar{background:linear-gradient(135deg,rgba(26,123,196,.35),rgba(26,123,196,.15))!important;color:#dbeafe!important;box-shadow:inset 0 0 0 1px rgba(26,123,196,.3)!important}.admin-canvas .admin-sidebar .admin-nav-link:before,.admin-canvas .admin-sidebar a:before{background:#1a7bc4!important}.v-page-loader{position:fixed;top:0;left:0;right:0;height:2px;z-index:2147483647;pointer-events:none;background:transparent;overflow:hidden}.v-page-loader:before{content:"";display:block;width:32%;height:100%;background:linear-gradient(90deg,transparent,#2b8fd6 20%,#1a7bc4 50%,#2b8fd6 80%,transparent);border-radius:2px;animation:v-page-loader-sweep 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes v-page-loader-sweep{0%{transform:translateX(-80%)}to{transform:translateX(340%)}}.v-skeleton{display:block;background:linear-gradient(90deg,rgba(15,23,42,.045),rgba(15,23,42,.08) 50%,rgba(15,23,42,.045));background-size:200% 100%;border-radius:6px;animation:v-skeleton-shimmer 1.5s ease-in-out infinite}.v-skeleton--line{height:12px}.v-skeleton--line-sm{height:10px}.v-skeleton--line-lg{height:18px;border-radius:8px}.v-skeleton--block{height:80px;border-radius:10px}.v-skeleton--avatar{width:36px;height:36px;border-radius:50%}.v-skeleton--pill{height:22px;width:74px;border-radius:999px}@keyframes v-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.v-skeleton-stack{display:flex;flex-direction:column;gap:10px}.v-skeleton-table{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface)}.v-skeleton-table thead th{background:var(--bg-soft-surface);padding:12px 16px;text-align:left;border-bottom:1px solid var(--line)}.v-skeleton-table tbody td{padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.04)}.v-skeleton-table tbody tr:last-child td{border-bottom:0}.v-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 16px;font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.v-breadcrumb a{color:var(--text-secondary);text-decoration:none;padding:4px 8px;margin:-4px -8px;border-radius:6px;transition:background .14s ease,color .14s ease}.v-breadcrumb a:hover{background:var(--bg-soft-surface);color:var(--text-primary)}.v-breadcrumb-sep{color:var(--text-secondary);opacity:.5;font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-breadcrumb-current{color:var(--text-primary);font-weight:600;padding:4px 0}.v-dialog-backdrop{position:fixed;inset:0;z-index:200;background:rgba(15,23,42,.48);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:v-dialog-backdrop-in .16s cubic-bezier(.16,1,.3,1)}.v-dialog-backdrop[data-state=closing]{animation:v-dialog-backdrop-out .12s ease-in forwards}.v-dialog-panel{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:0 24px 64px rgba(15,23,42,.24),0 4px 12px rgba(15,23,42,.08);animation:v-dialog-panel-in .22s cubic-bezier(.16,1,.3,1);overflow:hidden}.v-dialog-backdrop[data-state=closing] .v-dialog-panel{animation:v-dialog-panel-out .14s ease-in forwards}.v-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 12px;border-bottom:1px solid transparent}.v-dialog-head h3{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.v-dialog-head p{margin:6px 0 0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.v-dialog-body{padding:12px 24px;overflow-y:auto;flex:1 1 auto}.v-dialog-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px 22px;border-top:1px solid var(--line);background:var(--bg-soft-surface)}.v-dialog-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;width:32px;height:32px;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease,color .14s ease}.v-dialog-close:hover{background:var(--bg-soft-surface);color:var(--text-primary)}@keyframes v-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes v-dialog-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes v-dialog-panel-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes v-dialog-panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.98)}}.v-kbd{justify-content:center;min-width:22px;height:22px;padding:0 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:600;color:var(--text-secondary);background:var(--bg-soft-surface);border:solid var(--line);border-width:1px 1px 2px;border-radius:5px;letter-spacing:0}.v-kbd,.v-kbd-group{display:inline-flex;align-items:center}.v-kbd-group{gap:4px}.v-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;flex-wrap:wrap}.v-pagination-info{color:var(--text-secondary);font-size:.8125rem}.v-pagination-actions{display:flex;gap:6px;flex-wrap:wrap}.v-pagination.is-pending{opacity:.6;pointer-events:none}.v-pagination-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--bg-surface);color:var(--text-primary);min-width:34px;height:34px;padding:0 12px;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .12s ease;display:inline-flex;align-items:center;justify-content:center}.v-pagination-btn:hover:not(:disabled){background:var(--bg-soft-surface);border-color:rgba(26,123,196,.35)}.v-pagination-btn:active:not(:disabled){transform:scale(.96)}.v-pagination-btn[aria-current=page]{background:linear-gradient(135deg,#2b8fd6,#1a7bc4);border-color:#1a7bc4;color:#ffffff;box-shadow:0 4px 10px -2px rgba(26,123,196,.35)}.v-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.admin-canvas .button.is-disabled,.admin-canvas .button:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.admin-canvas .button.is-pending,.admin-canvas .button[data-pending=true]{position:relative;pointer-events:none;color:transparent!important}.admin-canvas .button.is-pending:after,.admin-canvas .button[data-pending=true]:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid;border-top:2px solid transparent;color:#ffffff;animation:v-spin .65s linear infinite}.admin-canvas .button.button-secondary.is-pending:after,.admin-canvas .button.button-secondary[data-pending=true]:after{color:var(--text-primary)}@keyframes v-spin{to{transform:rotate(1turn)}}.v-fade-in{animation:v-fade-in .26s cubic-bezier(.16,1,.3,1)}@keyframes v-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-canvas .button{will-change:transform}.admin-canvas .button:focus-visible,.admin-canvas .v-pagination-btn:focus-visible,.admin-canvas a.button:focus-visible{outline:2px solid #2b8fd6;outline-offset:2px}.admin-canvas .filter-input:focus-visible{outline:2px solid #2b8fd6;outline-offset:0}.v-empty-state{display:flex;flex-direction:column;gap:8px;padding:48px 24px;text-align:center;background:var(--bg-surface);border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--text-secondary)}.v-empty-state,.v-empty-state-icon{align-items:center;justify-content:center}.v-empty-state-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(43,143,214,.12),rgba(26,123,196,.08));color:#1a7bc4;display:inline-flex;margin-bottom:8px;font-size:22px}.v-empty-state h3{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.v-empty-state p{margin:0;font-size:.875rem;line-height:1.55;max-width:42ch}.v-empty-state-actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.v-cmdk-trigger{display:inline-flex;align-items:center;gap:10px;padding:0 10px 0 12px;height:34px;background:var(--bg-surface);border:1px solid var(--line);border-radius:8px;color:var(--text-secondary);font-size:.8125rem;cursor:pointer;transition:border-color .14s ease,background .14s ease;min-width:200px}.v-cmdk-trigger:hover{border-color:rgba(26,123,196,.35);background:var(--bg-soft-surface)}.v-cmdk-trigger-icon{opacity:.7}.v-cmdk-trigger-label{flex:1 1 auto;text-align:left}@media (prefers-reduced-motion:reduce){.admin-canvas .button.is-pending:after,.admin-canvas .button[data-pending=true]:after,.v-dialog-backdrop,.v-dialog-panel,.v-fade-in,.v-page-loader:before,.v-skeleton{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:640px){.v-dialog-panel{max-width:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0;align-self:flex-end}.v-dialog-backdrop{padding:0;align-items:flex-end}.v-cmdk-trigger{min-width:0}}.admin-main .stat-card strong{font-family:var(--v-font-display);font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.admin-main .surface-card-head h3{font-size:1.125rem}.admin-main .surface-card-head h3,.admin-main .topbar-copy h1{font-family:var(--v-font-display);font-weight:700;letter-spacing:-.02em}.admin-main .topbar-copy h1{font-size:1.25rem}.admin-main .page-header h2,.admin-main .page-header-title-row h2,.admin-main .pipeline-head-copy h2,.admin-main .pipeline-head-copy h3,.admin-main .pipeline-head-copy strong{font-family:var(--v-font-display);letter-spacing:-.02em}.velora-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:4px}@media (max-width:1024px){.velora-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.velora-kpi-grid{grid-template-columns:1fr}}.velora-kpi-card{background:var(--a-surface);border:1px solid var(--a-border);border-radius:12px;padding:18px 20px;box-shadow:var(--a-shadow-sm);display:flex;flex-direction:column;gap:10px;transition:transform .22s var(--v-ease-out),box-shadow .22s var(--v-ease-out),border-color .22s ease}.velora-kpi-card:hover{transform:translateY(-2px);box-shadow:var(--a-shadow-md);border-color:var(--a-border-strong)}.velora-kpi-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.velora-kpi-kicker{font-family:var(--v-font-body);font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--a-text-muted);line-height:1.2}.velora-kpi-icon{width:28px;height:28px;border-radius:6px;background:var(--a-surface-alt);border:1px solid var(--a-border);display:inline-flex;align-items:center;justify-content:center;color:var(--a-brand);flex-shrink:0}.velora-kpi-value{font-family:var(--v-font-display);font-size:clamp(1.875rem,3vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--a-text);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.velora-kpi-meta{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--a-surface-alt);flex-wrap:wrap}.velora-kpi-delta{font-family:var(--v-font-mono);font-size:.6875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.velora-kpi-delta-positive{color:var(--v-success)}.velora-kpi-delta-burgundy{color:var(--v-burgundy)}.velora-kpi-delta-neutral,.velora-kpi-sub{color:var(--a-text-muted)}.velora-kpi-sub{font-family:var(--v-font-body);font-size:.6875rem}.velora-dashboard-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:16px;gap:16px}@media (max-width:1180px){.velora-dashboard-split{grid-template-columns:1fr}}.velora-pipeline-board{background:var(--a-surface);border:1px solid var(--a-border);border-radius:12px;box-shadow:var(--a-shadow-sm);overflow:hidden;display:flex;flex-direction:column;min-width:0}.velora-pipeline-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--a-surface-alt)}.velora-pipeline-title{font-family:var(--v-font-display);font-size:1.125rem;font-weight:700;color:var(--a-text);letter-spacing:-.02em;margin:0}.velora-pipeline-subtitle{font-family:var(--v-font-body);font-size:.75rem;color:var(--a-text-muted);margin-top:2px}.velora-pipeline-tabs{display:flex;gap:6px}.velora-pipeline-tab{height:30px;padding:0 12px;border-radius:6px;background:var(--a-surface);border:1px solid var(--a-border);color:var(--a-text-secondary);font-family:var(--v-font-body);font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.velora-pipeline-tab:hover{background:var(--a-surface-alt)}.velora-pipeline-tab.is-active{background:rgba(124,29,52,.08);border-color:rgba(124,29,52,.2);color:var(--v-burgundy);font-weight:600}.velora-pipeline-cols{display:grid;grid-template-columns:repeat(7,minmax(180px,1fr));grid-gap:1px;gap:1px;background:var(--a-surface-alt);padding:1px;overflow-x:auto}.velora-pipeline-col{background:var(--a-bg);padding:14px 12px;display:flex;flex-direction:column;gap:10px;min-height:320px}.velora-pipeline-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.velora-pipeline-col-name{display:inline-flex;align-items:center;gap:8px;font-family:var(--v-font-body);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--a-text)}.velora-pipeline-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.velora-pipeline-col-count{font-family:var(--v-font-mono);font-size:.6875rem;font-weight:600;color:var(--a-text-muted)}.velora-pipeline-deal{background:var(--a-surface);border:1px solid var(--a-border);border-radius:8px;padding:12px;box-shadow:var(--a-shadow-sm);display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;transition:transform .2s var(--v-ease-out),border-color .2s ease,box-shadow .2s ease}.velora-pipeline-deal:hover{transform:translateY(-1px);border-color:var(--a-border-strong);box-shadow:var(--a-shadow-md)}.velora-pipeline-deal.is-hot{border-color:rgba(124,29,52,.3);box-shadow:0 4px 12px rgba(124,29,52,.1)}.velora-pipeline-deal-name{font-family:var(--v-font-body);font-size:.75rem;font-weight:600;color:var(--a-text)}.velora-pipeline-deal-vehicle{font-family:var(--v-font-body);font-size:.6875rem;color:var(--a-text-muted);line-height:1.4}.velora-pipeline-deal-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;border-top:1px solid var(--a-surface-alt)}.velora-pipeline-deal-value{font-family:var(--v-font-mono);font-size:.75rem;font-weight:600;color:var(--a-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.velora-pipeline-tag{padding:2px 7px;border-radius:999px;font-family:var(--v-font-body);font-size:.625rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.velora-pipeline-tag-burgundy{background:rgba(124,29,52,.08);border:1px solid rgba(124,29,52,.25);color:var(--v-burgundy)}.velora-pipeline-tag-info{background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.25);color:var(--v-info)}.velora-pipeline-tag-success{background:rgba(5,150,105,.08);border:1px solid rgba(5,150,105,.25);color:var(--v-success)}.velora-pipeline-tag-warning{background:rgba(202,138,4,.08);border:1px solid rgba(202,138,4,.25);color:var(--v-warning)}.velora-pipeline-tag-neutral{background:var(--a-surface-alt);border:1px solid var(--a-border);color:var(--a-text-secondary)}.velora-pipeline-empty{font-family:var(--v-font-body);font-size:.75rem;color:var(--a-text-muted);padding:24px 4px;text-align:center;font-style:italic}.velora-today-panel{background:var(--a-surface);border:1px solid var(--a-border);border-radius:12px;box-shadow:var(--a-shadow-sm);display:flex;flex-direction:column;min-width:0}.velora-today-header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 20px;border-bottom:1px solid var(--a-surface-alt)}.velora-today-title{font-family:var(--v-font-display);font-size:1.125rem;font-weight:700;color:var(--a-text);letter-spacing:-.02em;margin:0}.velora-today-subtitle{color:var(--a-text-muted);margin-top:2px}.velora-today-link,.velora-today-subtitle{font-family:var(--v-font-body);font-size:.75rem}.velora-today-link{font-weight:600;color:var(--v-burgundy);text-decoration:none;transition:opacity .15s ease}.velora-today-link:hover{opacity:.75}.velora-today-list{display:flex;flex-direction:column}.velora-today-row{display:grid;grid-template-columns:56px 1fr;grid-gap:14px;gap:14px;padding:14px 20px;border-bottom:1px solid var(--a-surface-alt);align-items:flex-start;transition:background .15s ease}.velora-today-row:last-child{border-bottom:0}.velora-today-row:hover{background:var(--a-surface-alt)}.velora-today-row.is-hot{background:rgba(124,29,52,.04)}.velora-today-hour{font-family:var(--v-font-mono);font-size:.8125rem;font-weight:600;color:var(--a-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:2px}.velora-today-content{display:flex;flex-direction:column;gap:4px;min-width:0}.velora-today-row-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.velora-today-line{display:inline-flex;align-items:flex-start;gap:8px;font-family:var(--v-font-body);font-size:.8125rem;font-weight:600;color:var(--a-text);line-height:1.3;min-width:0}.velora-today-line:before{content:"";width:4px;height:4px;border-radius:999px;background:var(--v-info);margin-top:7px;flex-shrink:0}.velora-today-row.is-hot .velora-today-line:before{background:var(--v-burgundy)}.velora-today-person{font-size:.6875rem;padding-left:12px}.velora-today-empty,.velora-today-person{font-family:var(--v-font-body);color:var(--a-text-muted)}.velora-today-empty{font-size:.8125rem;padding:32px 20px;text-align:center;font-style:italic}.velora-today-badge{padding:2px 8px;border-radius:999px;font-family:var(--v-font-body);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.velora-today-badge-info{background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.25);color:var(--v-info)}.velora-today-badge-success{background:rgba(5,150,105,.08);border:1px solid rgba(5,150,105,.25);color:var(--v-success)}.velora-today-badge-warning{background:rgba(202,138,4,.08);border:1px solid rgba(202,138,4,.25);color:var(--v-warning)}.velora-today-badge-neutral{background:var(--a-surface-alt);border:1px solid var(--a-border);color:var(--a-text-secondary)}.velora-today-badge-burgundy{background:rgba(124,29,52,.08);border:1px solid rgba(124,29,52,.25);color:var(--v-burgundy)}@keyframes velora-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes velora-fade-in{0%{opacity:0}to{opacity:1}}@keyframes velora-soft-pulse{0%,to{opacity:1}50%{opacity:.55}}.admin-main .page-header{animation:velora-rise .36s var(--v-ease-out) both}.admin-main .section-stack>*{animation:velora-rise .38s var(--v-ease-out) both}.admin-main .stat-grid>.stat-card,.admin-main .velora-kpi-grid>.velora-kpi-card{animation:velora-rise .42s var(--v-ease-out) both}.admin-main .stat-grid>.stat-card:first-child,.admin-main .velora-kpi-grid>.velora-kpi-card:first-child{animation-delay:0s}.admin-main .stat-grid>.stat-card:nth-child(2),.admin-main .velora-kpi-grid>.velora-kpi-card:nth-child(2){animation-delay:60ms}.admin-main .stat-grid>.stat-card:nth-child(3),.admin-main .velora-kpi-grid>.velora-kpi-card:nth-child(3){animation-delay:.12s}.admin-main .stat-grid>.stat-card:nth-child(4),.admin-main .velora-kpi-grid>.velora-kpi-card:nth-child(4){animation-delay:.18s}.admin-main .stat-grid>.stat-card:nth-child(5){animation-delay:.24s}.admin-main .stat-grid>.stat-card:nth-child(6){animation-delay:.3s}.admin-main .stat-grid>.stat-card:nth-child(7){animation-delay:.36s}.admin-main .velora-pipeline-cols>.velora-pipeline-col{animation:velora-rise .42s var(--v-ease-out) both}.admin-main .velora-pipeline-cols>.velora-pipeline-col:first-child{animation-delay:80ms}.admin-main .velora-pipeline-cols>.velora-pipeline-col:nth-child(2){animation-delay:.13s}.admin-main .velora-pipeline-cols>.velora-pipeline-col:nth-child(3){animation-delay:.18s}.admin-main .velora-pipeline-cols>.velora-pipeline-col:nth-child(4){animation-delay:.23s}.admin-main .velora-pipeline-cols>.velora-pipeline-col:nth-child(5){animation-delay:.28s}.admin-main .velora-pipeline-cols>.velora-pipeline-col:nth-child(6){animation-delay:.33s}.admin-main .velora-pipeline-cols>.velora-pipeline-col:nth-child(7){animation-delay:.38s}.admin-main .velora-today-list>.velora-today-row{animation:velora-rise .36s var(--v-ease-out) both}.admin-main .velora-today-list>.velora-today-row:first-child{animation-delay:.1s}.admin-main .velora-today-list>.velora-today-row:nth-child(2){animation-delay:.16s}.admin-main .velora-today-list>.velora-today-row:nth-child(3){animation-delay:.22s}.admin-main .velora-today-list>.velora-today-row:nth-child(4){animation-delay:.28s}.admin-main .velora-today-list>.velora-today-row:nth-child(5){animation-delay:.34s}.admin-main .velora-today-list>.velora-today-row:nth-child(6){animation-delay:.4s}.admin-main .table-wrap tbody tr{animation:velora-fade-in .28s var(--v-ease-out) both}.admin-main .stack-list>.list-row-card{animation:velora-rise .36s var(--v-ease-out) both}.admin-main .stack-list>.list-row-card:first-child{animation-delay:40ms}.admin-main .stack-list>.list-row-card:nth-child(2){animation-delay:90ms}.admin-main .stack-list>.list-row-card:nth-child(3){animation-delay:.14s}.admin-main .stack-list>.list-row-card:nth-child(4){animation-delay:.19s}.admin-main .stack-list>.list-row-card:nth-child(5){animation-delay:.24s}.admin-main .stack-list>.list-row-card:nth-child(6){animation-delay:.29s}.admin-main .stack-list>.list-row-card:nth-child(7){animation-delay:.34s}.admin-main .stack-list>.list-row-card:nth-child(8){animation-delay:.39s}.admin-main .list-row-card{transition:transform .22s var(--v-ease-out),border-color .22s ease,box-shadow .22s ease,background-color .18s ease}.admin-main .list-row-card:hover{transform:translateY(-1px);border-color:var(--a-border-strong);box-shadow:var(--a-shadow-md)}.admin-main .detail-row{transition:background-color .16s ease,transform .16s ease}.admin-main .detail-row:hover{background:var(--a-surface);transform:translateX(2px)}.admin-main .table-wrap tbody tr{transition:background-color .14s ease;cursor:default}.admin-main .table-wrap tbody tr:hover{background:var(--a-surface-alt)}.admin-main .pipeline-card{transition:transform .22s var(--v-ease-out),border-color .22s ease,box-shadow .22s ease}.admin-main .pipeline-card:hover{transform:translateY(-2px);border-color:var(--a-border-strong);box-shadow:var(--a-shadow-md)}.admin-main .deal-kanban-card{transition:transform .22s var(--v-ease-out),border-color .22s ease,box-shadow .22s ease}.admin-main .deal-kanban-card:hover{transform:translateY(-2px);border-color:rgba(124,29,52,.3);box-shadow:0 8px 24px rgba(124,29,52,.08)}.admin-main .status-badge,.admin-main .topbar-meta-pill,.admin-main .topbar-utility-item{transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.admin-main .status-badge:hover{transform:scale(1.04)}.admin-main .button{transition:background .2s ease,border-color .2s ease,color .2s ease,transform .18s var(--v-ease-out),box-shadow .2s ease}.admin-main .button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.admin-main .button:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97);transition-duration:80ms}.admin-main .button-primary:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 6px 16px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.15)}.admin-main input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.admin-main select,.admin-main textarea{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.admin-main .filter-input:focus,.admin-main .filter-select:focus,.admin-main input:focus:not([type=checkbox]):not([type=radio]),.admin-main select:focus,.admin-main textarea:focus{outline:none;border-color:var(--a-brand);box-shadow:0 0 0 3px rgba(30,41,59,.1)}.admin-main .admin-nav-link{transition:background-color .15s ease,color .15s ease,transform .15s var(--v-ease-out)}.admin-main .admin-nav-link:hover:not(.is-active){transform:translateX(2px)}.admin-main .admin-nav-link:active:not(.is-active){transform:translateX(2px) scale(.98);transition-duration:80ms}.admin-main .admin-nav-link.is-active:before{content:"";position:absolute;left:-10px;top:50%;width:4px;height:4px;border-radius:999px;background:var(--v-gold);box-shadow:0 0 6px rgba(197,160,89,.6);transform:translateY(-50%);animation:velora-soft-pulse 2.4s ease-in-out infinite;pointer-events:none}.admin-main .admin-nav-link.is-active{position:relative}.admin-main .profile-pill{transition:background-color .16s ease,transform .18s var(--v-ease-out),border-color .16s ease}.admin-main .profile-pill:hover{transform:translateY(-1px);border-color:var(--a-border-strong)}.admin-main .search-shell-trigger{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.admin-main .search-shell-trigger:hover{border-color:var(--a-border-strong);background:var(--a-surface)}@keyframes velora-bell-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}}.admin-main .notification-bell:hover svg,.admin-main button[aria-label*=otification]:hover svg{animation:velora-bell-wiggle .6s var(--v-ease-out);transform-origin:50% 20%}.admin-main .page-header h2{transition:color .2s ease}.admin-main .velora-kpi-card .velora-kpi-value{transition:transform .28s var(--v-ease-out),color .28s ease}.admin-main .velora-kpi-card:hover .velora-kpi-value{transform:scale(1.02)}.admin-main .velora-kpi-card .velora-kpi-icon{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.admin-main .velora-kpi-card:hover .velora-kpi-icon{background:var(--a-brand);color:#fff;border-color:var(--a-brand)}.admin-main .velora-pipeline-deal:active{transform:translateY(0) scale(.98);transition-duration:80ms}.admin-main .velora-today-row{cursor:default}.admin-main .velora-today-row:hover .velora-today-line:before{transform:scale(1.4);transition:transform .2s var(--v-ease-out)}.admin-main .velora-today-line:before{transition:transform .2s var(--v-ease-out),background-color .2s ease}.admin-main .empty-state,.admin-main .velora-pipeline-empty,.admin-main .velora-today-empty{animation:velora-fade-in .48s var(--v-ease-out) both}.admin-main .admin-main .surface-card-head h3,.admin-main .surface-card-head h3{transition:color .22s ease}.admin-main .sidebar-brand,.admin-main .sidebar-user{transition:background-color .2s ease}.admin-main .velora-pipeline-tab:active{transform:scale(.97);transition-duration:80ms}.admin-main .topbar-meta-pill:hover,.admin-main .topbar-utility-item:hover{transform:translateY(-1px);border-color:var(--a-border-strong)}.admin-main .surface-card canvas,.admin-main .surface-card svg{transition:filter .28s ease}.admin-main .surface-card:hover canvas,.admin-main .surface-card:hover svg{filter:saturate(1.06)}@media (prefers-reduced-motion:reduce){.admin-main *,.admin-main :after,.admin-main :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}.admin-canvas .admin-sidebar .admin-nav-link,.admin-canvas .admin-sidebar .admin-nav-link:visited,.admin-canvas .admin-sidebar a{color:rgba(255,255,255,.7)!important}.admin-canvas .admin-sidebar .admin-nav-link:hover:not(.is-active),.admin-canvas .admin-sidebar a:hover:not(.is-active){background:rgba(255,255,255,.06)!important;color:#FFFFFF!important}.admin-canvas .admin-sidebar .admin-nav-link:hover:not(.is-active) .nav-glyph,.admin-canvas .admin-sidebar .admin-nav-link:hover:not(.is-active) .nav-glyph svg{color:#FFFFFF!important}.admin-canvas .admin-sidebar .admin-nav-link.is-active,.admin-canvas .admin-sidebar .admin-nav-link.is-active:hover,.admin-canvas .admin-sidebar a.is-active{background:rgba(197,160,89,.12)!important;border:1px solid rgba(197,160,89,.2)!important;color:var(--v-gold)!important;font-weight:600!important}.admin-canvas .admin-sidebar .admin-nav-link.is-active .nav-glyph,.admin-canvas .admin-sidebar .admin-nav-link.is-active .nav-glyph svg{color:var(--v-gold)!important}.admin-canvas .admin-sidebar .admin-nav-link:before,.admin-canvas .admin-sidebar a:before{background:var(--v-gold)!important}.admin-canvas .admin-sidebar .admin-nav-heading{color:rgba(255,255,255,.45)!important}.admin-canvas .admin-sidebar .sidebar-brand-copy strong,.admin-canvas .admin-sidebar .sidebar-user-meta strong{color:#FFFFFF!important;font-family:var(--v-font-display)!important;letter-spacing:.06em!important}.admin-canvas .admin-sidebar .sidebar-brand-copy small,.admin-canvas .admin-sidebar .sidebar-user-meta small{color:rgba(255,255,255,.55)!important;letter-spacing:.06em!important}.admin-canvas .admin-sidebar .brand-mark,.admin-canvas .admin-sidebar .brand-mark.brand-mark-large{width:36px!important;height:36px!important;border-radius:8px!important;background:#0A0A0A!important;border:1px solid rgba(197,160,89,.4)!important;color:var(--v-gold)!important;font-family:var(--v-font-display)!important;font-weight:700!important;font-size:1.125rem!important;letter-spacing:0!important;box-shadow:none!important;position:relative;overflow:hidden}.admin-canvas .admin-sidebar .brand-mark:after{content:none!important}.admin-canvas .admin-sidebar .profile-avatar{background:rgba(255,255,255,.06)!important;color:rgba(255,255,255,.85)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)!important;font-family:var(--v-font-display)!important;font-weight:700!important}.admin-main .page-header-kicker{font-family:var(--v-font-body);font-size:.6875rem;font-weight:700;letter-spacing:var(--v-tracking-kicker);text-transform:uppercase;color:var(--v-burgundy);margin:0 0 6px;line-height:1.2}.admin-main .page-header-period{display:inline-flex;gap:8px}.admin-main .page-header-period-tab{height:30px;padding:0 14px;border-radius:6px;background:var(--a-surface);border:1px solid var(--a-border);color:var(--a-text-secondary);font-family:var(--v-font-body);font-size:.75rem;font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .18s var(--v-ease-out)}.admin-main .page-header-period-tab:hover{background:var(--a-surface-alt);border-color:var(--a-border-strong);transform:translateY(-1px)}.admin-main .page-header-period-tab.is-active{background:rgba(124,29,52,.08);border-color:rgba(124,29,52,.2);color:var(--v-burgundy);font-weight:600}.admin-main .page-header-with-kicker .page-header-title-row h2{font-family:var(--v-font-display);font-size:clamp(1.75rem,3vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.05}.admin-canvas,.admin-canvas *{box-sizing:border-box}.admin-canvas{--a-bg:#FAFAF9;--a-bg-alt:#F5F5F4;--a-surface:#FFFFFF;--a-surface-alt:#F5F5F4;--a-surface-hover:#FAFAF9;--a-border:#E5E5E5;--a-border-strong:#D4D4D4;--a-text:#0A0A0A;--a-text-secondary:#525252;--a-text-muted:#737373;--a-text-faint:#A3A3A3;--a-brand:#1E293B;--a-brand-strong:#0F172A;--a-brand-muted:#334155;--a-accent:#C5A059;--a-accent-soft:rgba(197,160,89,0.12);--a-accent-border:rgba(197,160,89,0.28);--a-focus:rgba(30,41,59,0.18);--a-danger:#DC2626;--a-success:#059669;--a-warning:#D97706;--a-info:#2563EB;--a-shadow-card:0 1px 2px rgba(10,10,10,0.04);--a-shadow-card-hover:0 8px 24px rgba(10,10,10,0.08);--a-radius-card:12px;--a-radius-control:6px;font-family:var(--font-manrope),"Manrope",sans-serif!important}.admin-canvas,.admin-canvas .admin-content,.admin-canvas .admin-main,.admin-canvas .admin-page-shell,.admin-canvas .admin-shell{background:var(--a-bg)!important;color:var(--a-text)!important}.admin-canvas .admin-content:after,.admin-canvas .admin-content:before,.admin-canvas .admin-main:after,.admin-canvas .admin-main:before{background:radial-gradient(circle at 20% 8%,rgba(197,160,89,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.64),rgba(250,250,249,0))!important;pointer-events:none}.admin-canvas .admin-sidebar{background:#0A0A0A!important;border-right:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}.admin-canvas .admin-sidebar-footer,.admin-canvas .sidebar-actions,.admin-canvas .sidebar-brand,.admin-canvas .sidebar-user-card{border-color:rgba(255,255,255,.08)!important}.admin-canvas .sidebar-brand-copy strong,.admin-canvas .sidebar-user-meta strong{color:#FFFFFF!important}.admin-canvas .admin-nav-heading,.admin-canvas .sidebar-brand-copy small,.admin-canvas .sidebar-user-meta small{color:rgba(255,255,255,.52)!important}.admin-canvas .admin-nav-link{color:rgba(255,255,255,.68)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.admin-canvas .admin-nav-link:hover{color:#FFFFFF!important;background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.08)!important}.admin-canvas .admin-nav-link.is-active,.admin-canvas .admin-nav-link[aria-current=page]{color:#FFFFFF!important;background:var(--a-accent-soft)!important;border-color:var(--a-accent-border)!important;box-shadow:inset 3px 0 0 var(--a-accent)!important}.admin-canvas .admin-nav-link.is-active .nav-glyph,.admin-canvas .admin-nav-link.is-active svg,.admin-canvas .admin-nav-link[aria-current=page] .nav-glyph,.admin-canvas .admin-nav-link[aria-current=page] svg{color:var(--a-accent)!important;stroke:currentColor!important}.admin-canvas .admin-nav-group-pro{border-top-color:rgba(197,160,89,.14)!important}.admin-canvas .admin-nav-heading-pro{color:rgba(197,160,89,.52)!important}.admin-canvas .admin-nav-link-pro:not(.is-active){color:rgba(255,255,255,.38)!important;opacity:.72}.admin-canvas .admin-nav-link-pro:not(.is-active):hover{color:rgba(255,255,255,.82)!important;background:rgba(197,160,89,.06)!important}.admin-canvas .admin-nav-pro-badge{color:rgba(197,160,89,.72)!important;border-color:rgba(197,160,89,.28)!important;background:rgba(197,160,89,.06)!important}.admin-canvas .brand-mark,.admin-canvas .brand-mark.brand-mark-large{background:#0A0A0A!important;border:1px solid rgba(197,160,89,.42)!important;color:var(--a-accent)!important;box-shadow:none!important}.admin-canvas .profile-avatar{background:rgba(255,255,255,.06)!important;color:rgba(255,255,255,.88)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important}.admin-canvas .admin-header,.admin-canvas .admin-topbar,.admin-canvas .topbar-shell{background:rgba(255,255,255,.88)!important;border-bottom:1px solid var(--a-border)!important;box-shadow:0 1px 2px rgba(10,10,10,.03)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-canvas .command-search-trigger,.admin-canvas .search-shell,.admin-canvas .topbar-search{background:var(--a-bg-alt)!important;border:1px solid var(--a-border)!important;color:var(--a-text-secondary)!important;border-radius:var(--a-radius-control)!important;box-shadow:none!important}.admin-canvas .command-search-trigger:hover,.admin-canvas .search-shell:hover,.admin-canvas .topbar-search:hover{background:var(--a-surface)!important;border-color:var(--a-border-strong)!important}.admin-canvas .chart-card,.admin-canvas .data-table,.admin-canvas .empty-state,.admin-canvas .form-card,.admin-canvas .kanban-card,.admin-canvas .kanban-column,.admin-canvas .list-row-card,.admin-canvas .settings-card,.admin-canvas .stat-card,.admin-canvas .surface-card,.admin-canvas .table-shell{background:var(--a-surface)!important;border:1px solid var(--a-border)!important;border-radius:var(--a-radius-card)!important;box-shadow:var(--a-shadow-card)!important;color:var(--a-text)!important}.admin-canvas .kanban-card:hover,.admin-canvas .list-row-card:hover,.admin-canvas .stat-card:hover,.admin-canvas .surface-card:hover{border-color:var(--a-border-strong)!important;box-shadow:var(--a-shadow-card-hover)!important}.admin-canvas .card-header,.admin-canvas .kanban-column-header,.admin-canvas .surface-card-head,.admin-canvas .table-header,.admin-canvas thead{background:transparent!important;border-color:var(--a-border)!important}.admin-canvas .eyebrow,.admin-canvas .metric-label,.admin-canvas .section-label,.admin-canvas .stat-label,.admin-canvas .table-heading,.admin-canvas th{color:var(--a-text-muted)!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.admin-canvas .card-copy,.admin-canvas .helper-text,.admin-canvas .muted,.admin-canvas .right-meta,.admin-canvas .stat-copy,.admin-canvas small,.admin-canvas td{color:var(--a-text-secondary)!important}.admin-canvas .dashboard-number,.admin-canvas .kpi-value,.admin-canvas .metric-value,.admin-canvas .stat-value{color:var(--a-text)!important;font-family:var(--font-playfair),"Playfair Display",serif!important;font-weight:700!important;letter-spacing:-.04em!important}.admin-canvas .card-icon,.admin-canvas .metric-icon,.admin-canvas .stat-icon{background:var(--a-bg-alt)!important;border:1px solid var(--a-border)!important;color:var(--a-brand)!important;box-shadow:none!important}.admin-canvas .btn-primary,.admin-canvas .button-primary,.admin-canvas a.button-primary,.admin-canvas button[type=submit]:not(.button-secondary):not(.btn-secondary):not(.ghost-button):not(.icon-button){min-height:36px;border-radius:var(--a-radius-control)!important;background:linear-gradient(180deg,var(--a-brand) 0,var(--a-brand-strong) 100%)!important;border:1px solid rgba(15,23,42,.82)!important;color:#FFFFFF!important;box-shadow:0 2px 8px rgba(15,23,42,.15),inset 0 1px 0 rgba(255,255,255,.1)!important}.admin-canvas .btn-primary:hover,.admin-canvas .button-primary:hover,.admin-canvas a.button-primary:hover,.admin-canvas button[type=submit]:not(.button-secondary):not(.btn-secondary):not(.ghost-button):not(.icon-button):hover{background:linear-gradient(180deg,#27364C 0,var(--a-brand) 100%)!important;transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.1)!important}.admin-canvas .btn-secondary,.admin-canvas .button-ghost,.admin-canvas .button-secondary,.admin-canvas .ghost-button,.admin-canvas .outline-button,.admin-canvas a.button-secondary{min-height:34px;border-radius:var(--a-radius-control)!important;background:rgba(255,255,255,.78)!important;border:1px solid var(--a-border)!important;color:var(--a-text)!important;box-shadow:none!important}.admin-canvas .btn-secondary:hover,.admin-canvas .button-ghost:hover,.admin-canvas .button-secondary:hover,.admin-canvas .ghost-button:hover,.admin-canvas .outline-button:hover,.admin-canvas a.button-secondary:hover{background:var(--a-bg-alt)!important;border-color:var(--a-border-strong)!important;color:var(--a-brand)!important;transform:translateY(-1px)}.admin-canvas .icon-button,.admin-canvas .notification-trigger,.admin-canvas .topbar-action{background:var(--a-surface)!important;border:1px solid var(--a-border)!important;color:var(--a-text-secondary)!important;box-shadow:none!important}.admin-canvas .icon-button:hover,.admin-canvas .notification-trigger:hover,.admin-canvas .topbar-action:hover{background:var(--a-bg-alt)!important;border-color:var(--a-border-strong)!important;color:var(--a-brand)!important}.admin-canvas .admin-sidebar .button-secondary,.admin-canvas .admin-sidebar .ghost-button,.admin-canvas .sidebar-actions .button-secondary{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important;color:rgba(255,255,255,.78)!important}.admin-canvas .admin-sidebar .button-secondary:hover,.admin-canvas .admin-sidebar .ghost-button:hover,.admin-canvas .sidebar-actions .button-secondary:hover{background:rgba(197,160,89,.12)!important;border-color:rgba(197,160,89,.28)!important;color:#FFFFFF!important}.admin-canvas .filter-select,.admin-canvas .form-input,.admin-canvas input,.admin-canvas select,.admin-canvas textarea{border-radius:var(--a-radius-control)!important;background:var(--a-surface)!important;border:1px solid var(--a-border)!important;color:var(--a-text)!important;box-shadow:none!important}.admin-canvas input::placeholder,.admin-canvas textarea::placeholder{color:var(--a-text-faint)!important}.admin-canvas .filter-select:focus,.admin-canvas .form-input:focus,.admin-canvas a:focus-visible,.admin-canvas button:focus-visible,.admin-canvas input:focus,.admin-canvas select:focus,.admin-canvas textarea:focus{border-color:var(--a-brand-muted)!important;box-shadow:0 0 0 3px var(--a-focus)!important;outline:none!important}.admin-canvas .chip,.admin-canvas .filter-chip,.admin-canvas .pill,.admin-canvas .status-badge{border-radius:999px!important;border-width:1px!important;box-shadow:none!important}.admin-canvas .chip.is-active,.admin-canvas .filter-chip.is-active,.admin-canvas .page-header-period-tab.is-active{background:rgba(124,29,52,.08)!important;border-color:rgba(124,29,52,.2)!important;color:#7C1D34!important}.admin-canvas a:not(.admin-nav-link):not(.button-primary):not(.button-secondary):not(.ghost-button):not(.icon-button){color:var(--a-brand)!important}.admin-canvas a:not(.admin-nav-link):not(.button-primary):not(.button-secondary):not(.ghost-button):not(.icon-button):hover{color:var(--a-brand-strong)!important}.admin-canvas .mini-chart-track,.admin-canvas .progress-bar,.admin-canvas .progress-track{background:var(--a-bg-alt)!important;border-color:var(--a-border)!important}.admin-canvas .bar-fill,.admin-canvas .mini-chart-fill,.admin-canvas .pipeline-progress-fill,.admin-canvas .progress-fill{background:linear-gradient(90deg,var(--a-brand) 0,var(--a-brand-muted) 100%)!important}.admin-canvas .badge-dot,.admin-canvas .notification-dot,.admin-canvas .unread-dot{background:var(--a-accent)!important;box-shadow:0 0 0 3px rgba(197,160,89,.16)!important}.admin-canvas .velora-pipeline-dot{box-shadow:0 0 0 3px rgba(10,10,10,.04)!important}.admin-canvas [style*="#f4f6fa"],.admin-canvas img[style*="#f4f6fa"]{background:var(--a-bg-alt)!important}@media (max-width:900px){.admin-canvas .admin-header,.admin-canvas .admin-topbar,.admin-canvas .topbar-shell{background:rgba(255,255,255,.94)!important}.admin-canvas .list-row-card,.admin-canvas .stat-card,.admin-canvas .surface-card{border-radius:10px!important}}.admin-canvas{min-height:100vh;background:radial-gradient(circle at 16% 0,rgba(197,160,89,.055),transparent 28%),linear-gradient(180deg,#FFFFFF,#FAFAF9 18%,#F5F5F4)!important}.admin-canvas .section-stack{gap:18px}.admin-canvas .admin-main>.section-stack{padding-block:24px 32px}.admin-canvas .topbar{min-height:64px;padding:0 28px;background:rgba(255,255,255,.92)!important;border-bottom:1px solid var(--a-border)!important;display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-canvas .topbar-copy h1{color:var(--a-text)!important;font-family:var(--font-playfair),"Playfair Display",serif!important;font-size:clamp(1.35rem,2vw,1.65rem)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1!important}.admin-canvas .topbar-tools{gap:12px}.admin-canvas .search-shell,.admin-canvas .search-shell-trigger{min-height:36px;border-radius:8px!important;background:var(--a-bg-alt)!important;border:1px solid var(--a-border)!important;padding-inline:12px!important}.admin-canvas .search-kbd{background:var(--a-surface)!important;border:1px solid var(--a-border)!important;border-radius:4px!important;color:var(--a-text-faint)!important;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace!important;font-size:.625rem!important;letter-spacing:0!important}.admin-canvas .profile-pill{min-height:38px;padding:3px 10px 3px 4px;background:var(--a-surface)!important;border:1px solid var(--a-border)!important;border-radius:999px!important;box-shadow:var(--a-shadow-card)!important}.admin-canvas .profile-pill .profile-avatar,.admin-canvas .topbar .profile-avatar{background:linear-gradient(135deg,#7C1D34,#1E293B)!important;color:#FFFFFF!important;border:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important}.admin-canvas .profile-meta strong{color:var(--a-text)!important;font-size:.75rem!important;font-weight:700!important}.admin-canvas .profile-meta small{color:var(--a-text-muted)!important;font-size:.625rem!important}.admin-canvas .mobile-menu-btn,.admin-canvas .notif-bell-btn{width:34px;height:34px;border-radius:6px!important;background:var(--a-surface)!important;border:1px solid var(--a-border)!important;color:var(--a-text-secondary)!important;box-shadow:var(--a-shadow-card)!important}.admin-canvas .mobile-menu-btn:hover,.admin-canvas .notif-bell-btn:hover{color:var(--a-brand)!important;border-color:var(--a-border-strong)!important;transform:translateY(-1px)}.admin-canvas .notif-bell-dot{background:#7C1D34!important;border:2px solid #ffffff!important;box-shadow:none!important}.admin-canvas .notif-dropdown{background:var(--a-surface)!important;border:1px solid var(--a-border)!important;border-radius:12px!important;box-shadow:0 18px 44px rgba(10,10,10,.14)!important;overflow:hidden}.admin-canvas .notif-dropdown-footer,.admin-canvas .notif-dropdown-header{background:var(--a-surface)!important;border-color:var(--a-border)!important}.admin-canvas .notif-dropdown-header h4{color:var(--a-text)!important;font-family:var(--font-playfair),"Playfair Display",serif!important;font-size:1rem!important;letter-spacing:-.02em!important}.admin-canvas .notif-item{color:inherit!important;border-radius:8px!important}.admin-canvas .notif-item:hover{background:var(--a-bg-alt)!important}.admin-canvas .notif-item-icon{background:rgba(197,160,89,.12)!important;color:var(--a-accent)!important;border:1px solid rgba(197,160,89,.24)!important}.admin-canvas .page-header{padding:2px 0 8px}.admin-canvas .page-header-copy h2,.admin-canvas .page-header-title-row h2{color:var(--a-text)!important;font-family:var(--font-playfair),"Playfair Display",serif!important;font-size:clamp(1.85rem,3vw,2.35rem)!important;font-weight:700!important;letter-spacing:-.04em!important;line-height:1.05!important}.admin-canvas .page-header-copy>p:not(.page-header-kicker){max-width:760px;color:var(--a-text-secondary)!important;font-size:.92rem!important;line-height:1.65!important}.admin-canvas .page-header-kicker{color:var(--a-accent)!important;font-size:.6875rem!important;letter-spacing:.14em!important}.admin-canvas .page-header-count{background:var(--a-bg-alt)!important;border:1px solid var(--a-border)!important;color:var(--a-text-muted)!important;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace!important}.admin-canvas .surface-card,.admin-canvas .velora-kpi-card,.admin-canvas .velora-pipeline-board,.admin-canvas .velora-today-panel{background:rgba(255,255,255,.96)!important;border:1px solid var(--a-border)!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(10,10,10,.04)!important}.admin-canvas .surface-card{padding:18px!important}.admin-canvas .surface-card.surface-card-flush{padding:0!important}.admin-canvas .surface-card-head{padding:0 0 16px!important;margin-bottom:16px!important;border-bottom:1px solid var(--a-bg-alt)!important}.admin-canvas .surface-card-head h3{color:var(--a-text)!important;font-family:var(--font-playfair),"Playfair Display",serif!important;font-size:1.125rem!important;font-weight:700!important;letter-spacing:-.025em!important}.admin-canvas .surface-card-head p{color:var(--a-text-muted)!important;font-size:.78rem!important;line-height:1.55!important;margin-top:3px!important}.admin-canvas .velora-kpi-card{padding:18px!important;gap:10px!important}.admin-canvas .metric-label,.admin-canvas .stat-label,.admin-canvas .velora-kpi-kicker{color:var(--a-text-muted)!important;font-size:.625rem!important;letter-spacing:.14em!important}.admin-canvas .metric-value,.admin-canvas .stat-value,.admin-canvas .velora-kpi-value{font-family:var(--font-playfair),"Playfair Display",serif!important;font-size:clamp(2rem,3vw,2.35rem)!important;font-weight:700!important;letter-spacing:-.04em!important;line-height:1!important;color:var(--a-text)!important}.admin-canvas .stat-meta,.admin-canvas .velora-kpi-meta{border-top:1px solid var(--a-bg-alt)!important}.admin-canvas .amount,.admin-canvas .metric-delta,.admin-canvas .money,.admin-canvas .velora-kpi-delta{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.admin-canvas .button,.admin-canvas a.button,.admin-canvas button{border-radius:6px!important;font-family:var(--font-manrope),"Manrope",sans-serif!important}.admin-canvas .button{min-height:36px;padding-inline:16px;font-size:.8125rem!important;font-weight:700!important}.admin-canvas .button-compact{min-height:30px!important;padding-inline:10px!important;font-size:.75rem!important;font-weight:700!important}.admin-canvas .filter-chip,.admin-canvas .page-header-period-tab,.admin-canvas .tab-item{height:30px;padding-inline:12px;border-radius:6px!important;background:transparent!important;border:1px solid var(--a-border)!important;color:var(--a-text-secondary)!important;font-size:.75rem!important;font-weight:600!important}.admin-canvas .filter-chip:hover,.admin-canvas .page-header-period-tab:hover,.admin-canvas .tab-item:hover{background:var(--a-surface)!important;border-color:var(--a-border-strong)!important;color:var(--a-text)!important}.admin-canvas .filter-chip.is-active,.admin-canvas .page-header-period-tab.is-active,.admin-canvas .tab-item.is-active,.admin-canvas .tab-item[aria-selected=true]{background:rgba(124,29,52,.08)!important;border-color:rgba(124,29,52,.2)!important;color:#7C1D34!important}.admin-canvas .tab-count{background:rgba(255,255,255,.7)!important;border:1px solid rgba(124,29,52,.12)!important}.admin-canvas .status-badge{padding:3px 9px!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.01em!important}.admin-canvas .status-badge.tone-neutral{background:var(--a-bg-alt)!important;border-color:var(--a-border)!important;color:var(--a-text-secondary)!important}.admin-canvas .status-badge.tone-success{background:rgba(5,150,105,.12)!important;border-color:rgba(5,150,105,.25)!important;color:#059669!important}.admin-canvas .status-badge.tone-warning{background:rgba(202,138,4,.12)!important;border-color:rgba(202,138,4,.25)!important;color:#CA8A04!important}.admin-canvas .status-badge.tone-danger,.admin-canvas .status-badge.tone-error{background:rgba(220,38,38,.12)!important;border-color:rgba(220,38,38,.25)!important;color:#DC2626!important}.admin-canvas .status-badge.tone-info{background:rgba(37,99,235,.12)!important;border-color:rgba(37,99,235,.25)!important;color:#2563EB!important}.admin-canvas .status-badge.tone-burgundy{background:rgba(124,29,52,.12)!important;border-color:rgba(124,29,52,.25)!important;color:#7C1D34!important}.admin-canvas .table-wrap{background:var(--a-surface)!important;border:1px solid var(--a-border)!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(10,10,10,.04)!important;overflow:hidden}.admin-canvas table.data-table{background:transparent!important;border:0!important}.admin-canvas table.data-table thead th{background:var(--a-bg-alt)!important;border-bottom:1px solid var(--a-border)!important;color:var(--a-text-muted)!important;font-size:.6875rem!important;letter-spacing:.1em!important;text-transform:uppercase!important}.admin-canvas table.data-table tbody td{border-bottom:1px solid var(--a-bg-alt)!important;color:var(--a-text-secondary)!important}.admin-canvas table.data-table tbody tr:hover td{background:#FAFAF9!important}.admin-canvas .deal-kanban-card,.admin-canvas .detail-row,.admin-canvas .list-row-card,.admin-canvas .marketplace-card,.admin-canvas .pipeline-card{background:var(--a-surface)!important;border:1px solid var(--a-border)!important;border-radius:10px!important;box-shadow:0 1px 2px rgba(10,10,10,.035)!important}.admin-canvas .list-row-card.spacious{padding:16px!important}.admin-canvas .detail-row{padding:12px 14px!important}.admin-canvas .detail-row span{color:var(--a-text-muted)!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.admin-canvas .detail-row strong{color:var(--a-text)!important;font-weight:700!important}.admin-canvas label{color:var(--a-text-secondary)!important;font-size:.8125rem!important;font-weight:700!important}.admin-canvas .form-grid{gap:14px!important}.admin-canvas textarea{min-height:112px}.admin-canvas input,.admin-canvas select,.admin-canvas textarea{min-height:40px;padding:0 12px!important;font-size:.875rem!important}.admin-canvas textarea{padding-block:10px!important}.admin-canvas .color-swatch{border:1px solid var(--a-border)!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.78)!important}.admin-canvas .empty-state{background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(245,245,244,.64))!important;border:1px dashed var(--a-border-strong)!important;border-radius:12px!important;color:var(--a-text-muted)!important}.admin-canvas .empty-state h4{color:var(--a-text)!important;font-family:var(--font-playfair),"Playfair Display",serif!important}.admin-canvas .empty-state-icon{color:var(--a-accent)!important;background:rgba(197,160,89,.1)!important;border:1px solid rgba(197,160,89,.18)!important}.admin-canvas .velora-pipeline-board{overflow:hidden!important}.admin-canvas .velora-pipeline-header,.admin-canvas .velora-today-header{padding:16px 20px!important;border-bottom:1px solid var(--a-bg-alt)!important}.admin-canvas .velora-pipeline-title,.admin-canvas .velora-today-title{font-family:var(--font-playfair),"Playfair Display",serif!important;font-size:1.125rem!important;font-weight:700!important;letter-spacing:-.025em!important}.admin-canvas .velora-pipeline-cols{background:var(--a-bg-alt)!important}.admin-canvas .velora-pipeline-col{background:#FAFAF9!important}.admin-canvas .velora-pipeline-deal{border-radius:8px!important;padding:12px!important}.admin-canvas .velora-pipeline-deal-name{font-size:.75rem!important;font-weight:700!important}.admin-canvas .velora-pipeline-deal-value{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace!important;font-size:.75rem!important}.admin-canvas .sidebar-user{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:10px!important;padding:12px!important}.admin-canvas .admin-sidebar .admin-signout-label{color:inherit!important}.admin-canvas .vehicle-create-flow{display:grid;grid-gap:22px;gap:22px}.admin-canvas .vehicle-flow-section{display:grid;grid-gap:16px;gap:16px}.admin-canvas .vehicle-flow-section-head{display:flex;gap:12px;align-items:flex-start;padding:14px;background:linear-gradient(180deg,#FFFFFF,#FAFAF9);border:1px solid var(--a-border);border-radius:12px}.admin-canvas .vehicle-flow-section-head>span{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:26px;border-radius:999px;background:rgba(197,160,89,.12);border:1px solid rgba(197,160,89,.25);color:var(--a-accent);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:.65rem;font-weight:700;text-transform:uppercase}.admin-canvas .vehicle-flow-section-head strong{display:block;color:var(--a-text);font-family:var(--font-playfair),"Playfair Display",serif;font-size:1.1rem;letter-spacing:-.025em}.admin-canvas .vehicle-flow-section-head p{margin-top:2px;color:var(--a-text-muted);font-size:.8rem}.admin-canvas .vin-lookup-card{display:grid;grid-gap:8px;gap:8px;padding:14px;background:var(--a-bg-alt);border:1px solid var(--a-border);border-radius:12px}.admin-canvas .vin-lookup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:6px}.admin-canvas .vin-lookup-row input{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace!important;letter-spacing:.05em;text-transform:uppercase}.admin-canvas .vin-lookup-message{margin:0;font-size:.78rem;color:var(--a-text-muted)}.admin-canvas .vin-lookup-message.is-success{color:var(--a-success)}.admin-canvas .vin-lookup-message.is-error{color:var(--a-danger)}.admin-canvas .vin-lookup-message.is-loading{color:var(--a-brand)}.admin-canvas .vehicle-photo-dropzone{display:grid;place-items:center;grid-gap:6px;gap:6px;min-height:150px;padding:24px;border-radius:14px;border:1px dashed var(--a-border-strong);background:radial-gradient(circle at 50% 0,rgba(197,160,89,.1),transparent 36%),linear-gradient(180deg,#FFFFFF,#FAFAF9);color:var(--a-text-secondary);cursor:pointer;text-align:center;transition:border-color .18s ease,transform .18s var(--v-ease-out),box-shadow .18s ease}.admin-canvas .vehicle-photo-dropzone:focus-visible,.admin-canvas .vehicle-photo-dropzone:hover{border-color:rgba(197,160,89,.55);box-shadow:0 8px 24px rgba(10,10,10,.06);transform:translateY(-1px);outline:none}.admin-canvas .vehicle-photo-dropzone strong{color:var(--a-text);font-family:var(--font-playfair),"Playfair Display",serif;font-size:1.2rem;letter-spacing:-.03em}.admin-canvas .vehicle-photo-dropzone span{color:var(--a-text-muted);font-size:.85rem}.admin-canvas .vehicle-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px}.admin-canvas .vehicle-photo-card{display:grid;grid-gap:10px;gap:10px;padding:10px;background:var(--a-surface);border:1px solid var(--a-border);border-radius:12px;box-shadow:var(--a-shadow-card)}.admin-canvas .vehicle-photo-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:9px;background:var(--a-bg-alt)}.admin-canvas .vehicle-photo-card strong{display:block;color:var(--a-text);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-canvas .vehicle-photo-card span{color:var(--a-text-muted);font-size:.7rem}.admin-canvas .vehicle-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-canvas .vehicle-photo-editor-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(10,10,10,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-canvas .vehicle-photo-editor{width:min(760px,100%);max-height:min(820px,90vh);overflow:auto;padding:18px;background:var(--a-surface);border:1px solid var(--a-border);border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.admin-canvas .vehicle-photo-editor-preview{display:grid;place-items:center;min-height:320px;padding:18px;background:var(--a-bg-alt);border:1px solid var(--a-border);border-radius:12px;overflow:hidden}.admin-canvas .vehicle-photo-editor-preview img{max-width:100%;max-height:420px;object-fit:contain;transition:filter .16s ease,transform .16s ease}.admin-canvas .vehicle-photo-editor-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.admin-canvas .vehicle-photo-editor-controls input[type=range]{padding:0!important}@media (max-width:720px){.admin-canvas .vehicle-photo-editor-controls,.admin-canvas .vin-lookup-row{grid-template-columns:1fr}}.admin-main .surface-card-flush>.form-card,.admin-main .surface-card>.form-card,.admin-main .surface-card>form.form-card{padding:4px 4px 8px}.admin-main .form-card{gap:18px}.admin-main .form-card label{color:var(--a-text-secondary);font-weight:600;letter-spacing:-.005em}.admin-main .filter-input,.admin-main .filter-select,.admin-main .form-card input,.admin-main .form-card select,.admin-main .form-card textarea{border-color:var(--a-border)!important;border-radius:var(--a-radius-md);background:var(--a-surface)}.admin-main .filter-input:focus,.admin-main .filter-select:focus,.admin-main .form-card input:focus,.admin-main .form-card select:focus,.admin-main .form-card textarea:focus{border-color:var(--a-brand)!important;box-shadow:0 0 0 3px rgba(30,41,59,.1)!important}.admin-main .surface-card-head{padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--a-surface-alt)}.admin-main .page-header{position:relative;padding-left:0}.admin-main .page-header:after{left:0!important;width:56px!important}.admin-main .deal-kanban-card.is-dragging,.admin-main .pipeline-card.is-dragging{opacity:.35;transform:scale(.96);cursor:-webkit-grabbing;cursor:grabbing}.admin-main .deal-kanban-card-overlay,.admin-main .pipeline-card-overlay{background:var(--a-surface)!important;border:1px solid rgba(124,29,52,.4)!important;border-radius:var(--a-radius-md)!important;box-shadow:0 24px 48px rgba(124,29,52,.15),0 4px 12px rgba(10,10,10,.1)!important;transform:rotate(-1.5deg) scale(1.03)!important;cursor:-webkit-grabbing!important;cursor:grabbing!important;transition:none!important}.admin-main .deals-kanban-column.is-drop-target,.admin-main .deals-kanban-column[data-droppable=active],.admin-main .pipeline-column.is-drop-target,.admin-main .pipeline-column[data-droppable=active]{background:rgba(124,29,52,.04);border:1px dashed rgba(124,29,52,.3)!important}.admin-main .deal-kanban-card,.admin-main .pipeline-card,.admin-main .velora-pipeline-deal{cursor:-webkit-grab;cursor:grab}.admin-main .deal-kanban-card:active,.admin-main .pipeline-card:active{cursor:-webkit-grabbing;cursor:grabbing}.admin-main .admin-sidebar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.admin-main .velora-kpi-card,.admin-main .velora-pipeline-board,.admin-main .velora-today-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--a-surface)!important}.admin-main .stat-card:hover,.admin-main .surface-card:hover,.admin-main .team-card:hover,.admin-main .velora-kpi-card:hover{box-shadow:0 6px 16px rgba(10,10,10,.05)!important}.admin-main .table-wrap tbody tr{transition:background-color .1s ease!important}.admin-main .list-row-card{transition:transform .16s var(--v-ease-out),border-color .16s ease,box-shadow .16s ease!important}.admin-main .section-stack>*{animation-duration:.24s!important}.admin-main .ve-editor-shell{width:100%;min-height:480px;background:var(--a-surface-alt);border:2px dashed var(--a-border);border-radius:var(--a-radius-lg);overflow:hidden;position:relative;transition:border-color .18s ease,background .18s ease}.admin-main .ve-editor-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;min-height:480px;text-align:center;padding:48px;color:var(--a-text-muted)}.admin-main .ve-editor-empty svg{width:64px;height:64px;opacity:.4}.admin-main .ve-editor-empty h3{font-family:var(--v-font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--a-text);margin:0}.admin-main .ve-editor-empty p{margin:0;font-size:.875rem;max-width:420px;line-height:1.5}.admin-main .ve-editor-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;background:linear-gradient(180deg,#1e293b,#0f172a);color:#fff;border:1px solid rgba(15,23,42,.8);font-family:var(--v-font-body);font-weight:600;font-size:.875rem;cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.15);transition:transform .16s var(--v-ease-out),box-shadow .16s ease}.admin-main .ve-editor-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,.2)}.admin-main .ve-editor-cta:active{transform:scale(.97)}.admin-main .ve-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 16px;background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-md);margin-bottom:14px}.admin-main .ve-editor-toolbar-spacer{flex:1 1 auto}.admin-main .ve-editor-filename{font-family:var(--v-font-mono);font-size:.75rem;color:var(--a-text-secondary);background:var(--a-surface-alt);padding:4px 10px;border-radius:4px;border:1px solid var(--a-border)}.admin-main .ve-editor-dim{font-family:var(--v-font-mono);font-size:.6875rem;color:var(--a-text-muted)}.admin-main .ve-editor-btn-ghost,.admin-main .ve-editor-btn-primary,.admin-main .ve-editor-btn-secondary{height:32px;padding:0 12px;border-radius:6px;font-family:var(--v-font-body);font-size:.75rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .16s ease,border-color .16s ease,transform .16s var(--v-ease-out),box-shadow .16s ease}.admin-main .ve-editor-btn-primary{background:linear-gradient(180deg,#1e293b,#0f172a);color:#fff;border:1px solid rgba(15,23,42,.8);box-shadow:0 2px 6px rgba(15,23,42,.15)}.admin-main .ve-editor-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(15,23,42,.2)}.admin-main .ve-editor-btn-primary:active{transform:scale(.97)}.admin-main .ve-editor-btn-secondary{background:var(--a-surface);color:var(--a-text);border:1px solid var(--a-border-strong)}.admin-main .ve-editor-btn-secondary:hover{background:var(--a-surface-alt)}.admin-main .ve-editor-btn-secondary:active{transform:scale(.97)}.admin-main .ve-editor-btn-ghost{background:transparent;color:var(--a-text-secondary);border:1px solid transparent}.admin-main .ve-editor-btn-ghost:hover{background:var(--a-surface-alt);border-color:var(--a-border);color:var(--a-text)}.admin-main .ve-editor-btn-ghost:active{transform:scale(.97)}.admin-main .ve-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:14px;gap:14px;min-height:540px}@media (max-width:1100px){.admin-main .ve-editor-grid{grid-template-columns:1fr}}.admin-main .ve-editor-canvas{background:linear-gradient(135deg,#f5f5f4 25%,transparent 0) -10px 0,linear-gradient(225deg,#f5f5f4 25%,transparent 0) -10px 0,linear-gradient(315deg,#f5f5f4 25%,transparent 0),linear-gradient(45deg,#f5f5f4 25%,transparent 0);background-size:20px 20px;background-color:#fafaf9;border:1px solid var(--a-border);border-radius:var(--a-radius-md);display:flex;align-items:center;justify-content:center;padding:24px;min-height:540px;overflow:hidden}.admin-main .ve-editor-canvas-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-height:480px}.admin-main .ve-editor-panel{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-md);padding:16px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;max-height:540px}.admin-main .ve-editor-panel-group{display:flex;flex-direction:column;gap:10px}.admin-main .ve-editor-panel-header{font-family:var(--v-font-body);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--a-text-muted);padding-bottom:6px;border-bottom:1px solid var(--a-surface-alt)}.admin-main .ve-editor-buttons-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.admin-main .ve-editor-tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:6px;background:var(--a-surface);border:1px solid var(--a-border);color:var(--a-text-secondary);font-family:var(--v-font-body);font-size:.75rem;font-weight:500;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s var(--v-ease-out)}.admin-main .ve-editor-tool-btn:hover{background:var(--a-surface-alt);border-color:var(--a-border-strong);color:var(--a-text)}.admin-main .ve-editor-tool-btn:active{transform:scale(.97)}.admin-main .ve-editor-tool-btn.is-active{background:rgba(124,29,52,.08);border-color:rgba(124,29,52,.25);color:var(--v-burgundy)}.admin-main .ve-editor-slider-row{display:flex;flex-direction:column;gap:4px}.admin-main .ve-editor-slider-head{display:flex;justify-content:space-between;align-items:baseline}.admin-main .ve-editor-slider-label{font-family:var(--v-font-body);font-size:.75rem;color:var(--a-text-secondary);font-weight:500}.admin-main .ve-editor-slider-value{font-family:var(--v-font-mono);font-size:.6875rem;color:var(--a-text-muted)}.admin-main .ve-editor-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;background:var(--a-surface-alt);outline:none;cursor:pointer}.admin-main .ve-editor-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:999px;background:var(--a-brand);border:2px solid var(--a-surface);box-shadow:0 1px 4px rgba(15,23,42,.25);cursor:pointer;-webkit-transition:transform .12s ease;transition:transform .12s ease}.admin-main .ve-editor-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.admin-main .ve-editor-slider::-moz-range-thumb{width:14px;height:14px;border-radius:999px;background:var(--a-brand);border:2px solid var(--a-surface);box-shadow:0 1px 4px rgba(15,23,42,.25);cursor:pointer}.admin-main .ve-editor-presets{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:6px}.admin-main .ve-editor-preset-btn{padding:6px 8px;font-family:var(--v-font-body);font-size:.6875rem;font-weight:600;border-radius:6px;background:var(--a-surface);border:1px solid var(--a-border);color:var(--a-text-secondary);cursor:pointer;transition:all .16s ease}.admin-main .ve-editor-preset-btn:hover{background:rgba(124,29,52,.04);border-color:rgba(124,29,52,.25);color:var(--v-burgundy)}.admin-main .ve-editor-toast,.admin-main .ve-editor-toast-inline{font-family:var(--v-font-body);font-size:.75rem;padding:4px 10px;border-radius:4px;font-weight:600}.admin-main .ve-editor-toast-inline{display:inline-flex;align-items:center;margin-left:6px}.admin-main .ve-editor-toast-info,.admin-main .ve-editor-toast-inline.ve-editor-toast-info{background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.25);color:var(--v-info)}.admin-main .ve-editor-toast-error,.admin-main .ve-editor-toast-inline.ve-editor-toast-error{background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.25);color:var(--v-danger)}.admin-main .ve-editor-toast-inline.ve-editor-toast-success,.admin-main .ve-editor-toast-success{background:rgba(5,150,105,.08);border:1px solid rgba(5,150,105,.25);color:var(--v-success)}.admin-main .image-editor-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;height:100%;text-align:center;padding:48px;color:var(--a-text-muted)}.admin-main .image-editor-empty svg{width:64px;height:64px;opacity:.4}.admin-main .image-editor-empty h3{font-family:var(--v-font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--a-text);margin:0}.admin-main .image-editor-empty p{margin:0;font-size:.875rem;max-width:420px;line-height:1.5}.admin-main .image-editor-upload{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;background:linear-gradient(180deg,#1e293b,#0f172a);color:#fff;border:1px solid rgba(15,23,42,.8);font-family:var(--v-font-body);font-weight:600;font-size:.875rem;cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.15);transition:transform .16s var(--v-ease-out),box-shadow .16s ease}.admin-main .image-editor-upload:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,.2)}.admin-main .image-editor-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px 18px;background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-md);margin-bottom:16px}.admin-main .image-editor-filename{font-family:var(--v-font-mono);font-size:.75rem;color:var(--a-text-secondary);background:var(--a-surface-alt);padding:4px 10px;border-radius:4px;border:1px solid var(--a-border)}.admin-main .quick-add-wrap{position:relative;display:inline-flex}.admin-main .quick-add-trigger{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:6px;background:linear-gradient(180deg,#1e293b,#0f172a);border:1px solid rgba(15,23,42,.8);color:#fff;font-family:var(--v-font-body);font-weight:600;font-size:.8125rem;cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.15),inset 0 1px 0 rgba(255,255,255,.1);transition:transform .18s var(--v-ease-out),box-shadow .2s ease,background .2s ease}.admin-main .quick-add-trigger:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,.2),inset 0 1px 0 rgba(255,255,255,.15);background:linear-gradient(180deg,#2d3e5a,#1e293b)}.admin-main .quick-add-trigger:active{transform:scale(.97)}.admin-main .quick-add-trigger.is-open{background:linear-gradient(180deg,#0f172a,#020617);box-shadow:0 0 0 3px rgba(30,41,59,.2),0 2px 8px rgba(15,23,42,.2)}.admin-main .quick-add-chevron{margin-left:2px}@keyframes quick-add-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-main .quick-add-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:200;min-width:320px;background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-lg);box-shadow:0 16px 40px rgba(10,10,10,.1),0 4px 12px rgba(10,10,10,.06);padding:6px;display:flex;flex-direction:column;animation:quick-add-pop-in .18s var(--v-ease-out) both;overflow:hidden}.admin-main .quick-add-item{display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:6px;text-decoration:none;color:var(--a-text);cursor:pointer;transition:background .14s ease,transform .14s var(--v-ease-out)}.admin-main .quick-add-item:hover{background:var(--a-surface-alt);transform:translateX(2px)}.admin-main .quick-add-item:active{transform:translateX(2px) scale(.98)}.admin-main .quick-add-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--a-surface-alt);border:1px solid var(--a-border);color:var(--a-brand);flex-shrink:0;transition:background .14s ease,color .14s ease,border-color .14s ease}.admin-main .quick-add-item:hover .quick-add-icon{background:var(--a-brand);color:#fff;border-color:var(--a-brand)}.admin-main .quick-add-text{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-main .quick-add-label{font-family:var(--v-font-body);font-size:.8125rem;font-weight:600;color:var(--a-text);letter-spacing:-.005em}.admin-main .quick-add-desc{font-family:var(--v-font-body);font-size:.6875rem;color:var(--a-text-muted);line-height:1.3}.admin-main .quick-add-arrow{color:var(--a-text-muted);flex-shrink:0;opacity:0;transform:translateX(-6px);transition:opacity .14s ease,transform .14s var(--v-ease-out)}.admin-main .quick-add-item:hover .quick-add-arrow{opacity:1;transform:translateX(0);color:var(--a-brand)}@media (max-width:640px){.admin-main .quick-add-menu{min-width:calc(100vw - 32px);right:-8px}}.admin-main .vin-public-toggle{display:flex!important;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;background:var(--a-surface-alt);border:1px solid var(--a-border);border-radius:var(--a-radius-md);cursor:pointer;transition:border-color .16s ease,background .16s ease;grid-template-columns:none!important}.admin-main .vin-public-toggle:hover{border-color:var(--a-border-strong);background:var(--a-surface)}.admin-main .vin-public-toggle input[type=checkbox]{width:18px!important;min-width:18px;height:18px;margin:2px 0 0!important;min-height:0!important;cursor:pointer;accent-color:var(--a-brand);flex-shrink:0}.admin-main .vin-public-toggle-text{display:flex;flex-direction:column;gap:4px}.admin-main .vin-public-toggle-text strong{font-family:var(--v-font-body);font-size:.8125rem;font-weight:600;color:var(--a-text);letter-spacing:-.005em}.admin-main .vin-public-toggle-text small{font-size:.6875rem;color:var(--a-text-muted);line-height:1.4}.admin-main .tab-bar{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--a-border) transparent;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:2px;padding:2px 0;margin:0;min-width:0;max-width:100%;mask-image:linear-gradient(90deg,transparent 0,black 12px,black calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 12px,black calc(100% - 12px),transparent)}.admin-main .tab-bar::-webkit-scrollbar{height:4px}.admin-main .tab-bar::-webkit-scrollbar-thumb{background:var(--a-border);border-radius:999px}.admin-main .tab-bar::-webkit-scrollbar-track{background:transparent}.admin-main .tab-bar .tab-item{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;padding:6px 10px;border-radius:6px 6px 0 0;font-family:var(--v-font-body);font-size:.75rem;font-weight:500;color:var(--a-text-secondary);text-decoration:none;border:0;background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease;position:relative}.admin-main .tab-bar .tab-item svg{flex-shrink:0;opacity:.6;transition:opacity .16s ease,color .16s ease}.admin-main .tab-bar .tab-item:hover{color:var(--a-text);background:var(--a-surface-alt)}.admin-main .tab-bar .tab-item:hover svg{opacity:.9}.admin-main .tab-bar .tab-item.is-active{color:var(--v-burgundy);font-weight:600;background:rgba(124,29,52,.06)}.admin-main .tab-bar .tab-item.is-active svg{opacity:1;color:var(--v-burgundy)}.admin-main .tab-bar .tab-item.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--v-burgundy);border-radius:2px}.admin-main .tab-bar .tab-count{display:inline-flex;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.625rem;font-weight:600;background:var(--a-surface-alt);border:1px solid var(--a-border);border-radius:999px;color:var(--a-text-muted)}.admin-main .tab-bar .tab-item.is-active .tab-count{background:rgba(124,29,52,.1);border-color:rgba(124,29,52,.25);color:var(--v-burgundy)}.admin-main .vehicle-features-editor{display:flex;flex-direction:column;gap:20px}.admin-main .vehicle-features-summary{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--a-surface-alt);border:1px solid var(--a-border);border-radius:var(--a-radius-md);font-family:var(--v-font-body);font-size:.8125rem;color:var(--a-text-secondary)}.admin-main .vehicle-features-summary strong{font-family:var(--v-font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--a-text);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.admin-main .vehicle-features-clear{margin-left:auto;padding:4px 10px;border-radius:4px;background:transparent;border:1px solid var(--a-border);color:var(--a-text-secondary);font-size:.6875rem;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease}.admin-main .vehicle-features-clear:hover{background:var(--a-surface);border-color:var(--a-border-strong)}.admin-main .vehicle-features-group{display:flex;flex-direction:column;gap:10px}.admin-main .vehicle-features-group-title{font-family:var(--v-font-body);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--a-text-muted);margin:0}.admin-main .vehicle-features-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-main .vehicle-features-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--a-surface);border:1px solid var(--a-border);color:var(--a-text-secondary);font-family:var(--v-font-body);font-size:.75rem;font-weight:500;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .16s var(--v-ease-out)}.admin-main .vehicle-features-chip svg{opacity:.7;flex-shrink:0}.admin-main .vehicle-features-chip:hover{background:var(--a-surface-alt);border-color:var(--a-border-strong);color:var(--a-text)}.admin-main .vehicle-features-chip.is-selected{background:rgba(124,29,52,.08);border-color:rgba(124,29,52,.3);color:var(--v-burgundy);font-weight:600}.admin-main .vehicle-features-chip.is-selected svg{opacity:1}.admin-main .vehicle-features-chip:active{transform:scale(.97)}.admin-main .vehicle-history-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:18px}.admin-main .vehicle-history-timeline:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:var(--a-surface-alt);border-radius:2px}.admin-main .vehicle-history-row{position:relative;padding:10px 0 10px 14px;display:flex;flex-direction:column;gap:2px}.admin-main .vehicle-history-row:before{content:"";position:absolute;left:-18px;top:16px;width:10px;height:10px;border-radius:999px;background:var(--a-surface);border:2px solid var(--a-border-strong)}.admin-main .vehicle-history-row.is-price:before{border-color:var(--v-burgundy)}.admin-main .vehicle-history-row.is-status:before{border-color:var(--v-info)}.admin-main .vehicle-history-time{font-family:var(--v-font-mono);font-size:.6875rem;color:var(--a-text-muted)}.admin-main .vehicle-history-event{font-family:var(--v-font-body);font-size:.8125rem;font-weight:600;color:var(--a-text)}.admin-main .vehicle-history-detail{font-family:var(--v-font-body);font-size:.75rem;color:var(--a-text-secondary)}.admin-main .vehicle-files-list{display:flex;flex-direction:column;gap:8px}.admin-main .vehicle-file-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-md);text-decoration:none;transition:border-color .14s ease,transform .16s var(--v-ease-out)}.admin-main .vehicle-file-row:hover{border-color:var(--a-border-strong);transform:translateY(-1px)}.admin-main .vehicle-file-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--a-surface-alt);color:var(--a-text-muted);flex-shrink:0}.admin-main .vehicle-file-meta strong{font-family:var(--v-font-body);font-size:.8125rem;font-weight:600;color:var(--a-text);display:block}.admin-main .vehicle-file-meta small{font-family:var(--v-font-body);font-size:.6875rem;color:var(--a-text-muted)}.admin-main .vehicle-file-action{font-family:var(--v-font-body);font-size:.75rem;font-weight:600;color:var(--v-burgundy)}.admin-main .vehicle-flow-preview{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-lg);padding:10px 14px;display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}.admin-main .vehicle-flow-preview-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.admin-main .vehicle-flow-preview-label{font-family:var(--v-font-body);font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--v-burgundy)}.admin-main .vehicle-flow-preview-hint{font-family:var(--v-font-body);font-size:.6875rem;color:var(--a-text-muted)}.admin-main .vehicle-flow-preview-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--a-border) transparent;-webkit-overflow-scrolling:touch;margin:0 -2px;padding:2px;mask-image:linear-gradient(90deg,transparent 0,black 12px,black calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 12px,black calc(100% - 12px),transparent)}.admin-main .vehicle-flow-preview-scroll::-webkit-scrollbar{height:4px}.admin-main .vehicle-flow-preview-scroll::-webkit-scrollbar-thumb{background:var(--a-border);border-radius:999px}.admin-main .vehicle-flow-preview-scroll::-webkit-scrollbar-track{background:transparent}.admin-main .vehicle-flow-preview-steps{display:flex;gap:4px;margin:0;padding:0;list-style:none;flex-wrap:nowrap;width:max-content}.admin-main .vehicle-flow-preview-step{flex:0 0 auto}.admin-main .vehicle-flow-preview-step.is-static{display:inline-flex;align-items:center;gap:7px;padding:5px 9px 5px 5px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--a-text);font-family:var(--v-font-body);font-size:.75rem;font-weight:500;white-space:nowrap;cursor:default}.admin-main .vehicle-flow-preview-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;color:#fff;flex-shrink:0}.admin-main .vehicle-flow-preview-icon svg{width:14px;height:14px}.admin-main .vehicle-flow-preview-text{font-weight:500}.admin-main .surface-card:has(>.tab-bar){overflow-x:hidden;padding:6px 8px}.admin-main .vehicle-flow-preview{overflow:hidden}.admin-main .tab-bar .tab-icon-tile{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:#fff;flex-shrink:0;transition:transform .18s var(--v-ease-out)}.admin-main .tab-bar .tab-item:hover .tab-icon-tile{transform:scale(1.06)}.admin-main .tab-bar .tab-item.is-active .tab-icon-tile{transform:scale(1.04)}.admin-main .tab-bar .tab-icon-tile svg,.admin-main .tab-bar .tab-item.is-active .tab-icon-tile svg,.admin-main .tab-bar .tab-item:hover .tab-icon-tile svg{opacity:1;color:#fff;stroke:#fff}.admin-main .inventory-primary-link{display:flex;align-items:center;gap:12px;padding:4px 8px;margin:-4px -8px;border-radius:6px;text-decoration:none;color:inherit;cursor:pointer;transition:background .14s ease}.admin-main .inventory-primary-link:hover{background:var(--a-surface-alt)}.admin-main .inventory-primary-link:hover strong{color:var(--v-burgundy)}.admin-main .inventory-primary-link strong{transition:color .14s ease}.admin-main .filters-active-banner{display:flex;align-items:center;gap:12px;padding:10px 16px;background:rgba(202,138,4,.06);border:1px solid rgba(202,138,4,.25);border-radius:var(--a-radius-md);flex-wrap:wrap}.admin-main .filters-active-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:rgba(202,138,4,.12);color:var(--v-warning);flex-shrink:0}.admin-main .filters-active-text{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1;font-family:var(--v-font-body);font-size:.8125rem;color:var(--a-text-secondary)}.admin-main .filters-active-text strong{color:var(--a-text);font-weight:600}.admin-main .filters-active-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--a-surface);border:1px solid var(--a-border);font-size:.75rem;color:var(--a-text);font-weight:500}.admin-main .filters-active-count{margin-left:auto;font-size:.75rem;color:var(--a-text-muted);font-style:italic}.admin-main .filters-active-reset{display:inline-flex;align-items:center;padding:6px 12px;border-radius:6px;background:var(--v-warning);color:#fff;text-decoration:none;font-family:var(--v-font-body);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .16s ease,transform .18s var(--v-ease-out)}.admin-main .filters-active-reset:hover{background:#b07304;transform:translateY(-1px)}.admin-main .filters-active-reset:active{transform:translateY(0) scale(.97)}.dealer-site[data-template=nexus]{--ds-primary:#0a0a0a;--ds-primary-rgb:10,10,10;--ds-accent-light:#34d399;--ds-accent-dark:#047857;--ds-accent-secondary:#06b6d4;--ds-bg:#0a0a0a;--ds-bg-alt:#111111;--ds-text-secondary:#d4d4d4;--ds-text-muted:#737373;--ds-border:rgba(255,255,255,0.08);--ds-surface:#18181b;--ds-radius:16px;--ds-radius-lg:24px;--ds-shadow:0 1px 4px rgba(16,185,129,0.10);--ds-shadow-lg:0 16px 48px rgba(0,0,0,0.5);--ds-font-headline:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--ds-font-body:"Inter",ui-sans-serif,system-ui,sans-serif;background:var(--ds-bg);color:var(--ds-text)}.dealer-site[data-template=nexus] .ds-header{background:rgba(10,10,10,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--ds-border)}.dealer-site[data-template=nexus] .ds-hero h1,.dealer-site[data-template=nexus] .ds-logo-text,.dealer-site[data-template=nexus] .ds-section-head h2{font-family:var(--ds-font-headline);font-weight:700;letter-spacing:-.04em;color:var(--ds-text)}.dealer-site[data-template=nexus] .ds-hero h1{font-size:clamp(3rem,7vw,6rem);line-height:.95}.dealer-site[data-template=nexus] .ds-hero-kicker{display:inline-block;padding:4px 12px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);color:var(--ds-accent);border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.dealer-site[data-template=nexus] .ds-hero-cta-primary{background:var(--ds-accent);color:#0a0a0a;border:0;border-radius:999px;padding:16px 32px;font-weight:700;letter-spacing:.02em;transition:all .2s ease;box-shadow:0 0 24px rgba(16,185,129,.3)}.dealer-site[data-template=nexus] .ds-hero-cta-primary:hover{background:var(--ds-accent-light);box-shadow:0 0 32px rgba(16,185,129,.5);transform:translateY(-1px)}.dealer-site[data-template=nexus] .ds-vcard{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);transition:border-color .24s ease,transform .24s cubic-bezier(.16,1,.3,1)}.dealer-site[data-template=nexus] .ds-vcard:hover{border-color:rgba(16,185,129,.35)}.dealer-site[data-template=nexus] .ds-vcard-price strong{color:var(--ds-accent);font-family:var(--ds-font-headline)}.dealer-site .ds-hero h1{letter-spacing:-.025em;line-height:1.05}.dealer-site .ds-hero h1,.dealer-site .ds-section-head h2{font-family:var(--ds-font-headline,"Montserrat",sans-serif)}.dealer-site .ds-section-head h2{letter-spacing:-.02em}.dealer-site[data-template=luxury]{background:var(--ds-bg);color:var(--ds-text)}.dealer-site[data-template=luxury] .ds-hero h1,.dealer-site[data-template=luxury] .ds-logo-text,.dealer-site[data-template=luxury] .ds-section-head h2{font-family:var(--ds-font-headline);color:var(--ds-text);letter-spacing:-.01em;font-weight:600}.dealer-site[data-template=luxury] .ds-hero h1{color:var(--ds-accent);font-weight:400;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05}.dealer-site[data-template=luxury] .ds-vcard{background:var(--ds-surface);border:1px solid var(--ds-border);color:var(--ds-text)}.dealer-site[data-template=luxury] .ds-vcard-price strong{color:var(--ds-accent)}.dealer-site[data-template=luxury] .ds-hero-cta-primary{background:linear-gradient(90deg,var(--ds-accent-light),var(--ds-accent-dark));color:#0a0a0a;border:0;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:16px 36px}.dealer-site[data-template=luxury] .ds-hero-cta-primary:hover{box-shadow:0 0 24px rgba(212,175,55,.35)}.dealer-site[data-template=modern] .ds-vcard{background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);box-shadow:var(--ds-shadow)}.dealer-site[data-template=modern] .ds-hero-cta-primary{background:var(--ds-accent);color:var(--ds-primary);border-radius:999px;padding:14px 32px;font-weight:700;box-shadow:0 0 20px rgba(0,191,165,.25)}.dealer-site[data-template=modern] .ds-hero-cta-primary:hover{transform:translateY(-2px) scale(1.02)}.dealer-site[data-template=sport] .ds-hero h1,.dealer-site[data-template=sport] .ds-logo-text,.dealer-site[data-template=sport] .ds-section-head h2{font-family:var(--ds-font-headline);text-transform:uppercase;letter-spacing:.01em;font-weight:700}.dealer-site[data-template=sport] .ds-hero-cta-primary{background:var(--ds-accent);color:#fff;border-radius:0;padding:16px 36px;font-family:var(--ds-font-headline);font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ds-accent);transition:background .18s ease,transform .18s ease}.dealer-site[data-template=sport] .ds-hero-cta-primary:hover{background:var(--ds-accent-dark);transform:translateY(-1px)}.dealer-site[data-template=warm] .ds-vcard{border-radius:var(--ds-radius-lg);border:1px solid #f1ece2}.dealer-site[data-template=warm] .ds-hero-cta-primary{background:var(--ds-accent);color:#fff;border-radius:8px;padding:14px 28px;font-weight:600;box-shadow:0 6px 16px rgba(249,115,22,.2)}.dealer-site[data-template=warm] .ds-hero-cta-primary:hover{background:var(--ds-accent-dark)}.dealer-site[data-template=classic] .ds-hero h1,.dealer-site[data-template=classic] .ds-section-head h2{font-family:var(--ds-font-headline);font-weight:700;letter-spacing:-.02em}.dealer-site[data-template=classic] .ds-hero-cta-primary{background:var(--ds-accent);color:#fff;border-radius:var(--ds-radius);padding:14px 28px;font-weight:600;border:0}.dealer-site[data-template=classic] .ds-hero-cta-primary:hover{background:var(--ds-accent-dark)}.dealer-site[data-template=luxury]{background:#08090a!important;color:#f5f5f5!important}.dealer-site[data-template=luxury] .ds-hero{background:linear-gradient(135deg,#08090a,#121417 60%,#1e2126)!important;min-height:92vh!important;position:relative;overflow:hidden}.dealer-site[data-template=luxury] .ds-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(212,175,55,.08),transparent 50%),radial-gradient(circle at 70% 70%,rgba(184,134,11,.05),transparent 60%);pointer-events:none}.dealer-site[data-template=luxury] .ds-hero h1{font-family:var(--ds-font-headline)!important;font-size:clamp(3rem,7vw,6rem)!important;font-weight:400!important;letter-spacing:.005em!important;line-height:1!important;text-transform:uppercase!important;color:#fff!important}.dealer-site[data-template=luxury] .ds-hero-kicker{color:var(--ds-accent)!important;letter-spacing:.32em!important;font-size:.7rem!important;text-transform:uppercase!important}.dealer-site[data-template=luxury] .ds-btn-primary{background:linear-gradient(90deg,#E5C275,#B8860B)!important;color:#08090a!important;border-radius:0!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-weight:500!important;padding:18px 40px!important;font-size:.75rem!important;border:0!important}.dealer-site[data-template=luxury] .ds-btn-primary:hover{box-shadow:0 0 30px rgba(212,175,55,.5)!important}.dealer-site[data-template=luxury] .ds-btn-outline{border:1px solid rgba(212,175,55,.4)!important;color:var(--ds-accent)!important;border-radius:0!important;letter-spacing:.2em!important;text-transform:uppercase!important;background:transparent!important}.dealer-site[data-template=luxury] .ds-section,.dealer-site[data-template=luxury] .ds-section-alt{background:#08090a!important;color:#f5f5f5!important}.dealer-site[data-template=luxury] .ds-vcard{background:#1e2126!important;border:1px solid rgba(212,175,55,.1)!important;border-radius:0!important;color:#f5f5f5!important}.dealer-site[data-template=luxury] .ds-vcard:hover{border-color:var(--ds-accent)!important}.dealer-site[data-template=luxury] .ds-section-head h2{font-family:var(--ds-font-headline)!important;text-transform:uppercase!important;font-weight:400!important;letter-spacing:.02em!important;color:#fff!important}.dealer-site[data-template=luxury] .ds-header{background:rgba(8,9,10,.85)!important;border-bottom:1px solid rgba(212,175,55,.15)!important}.dealer-site[data-template=modern] .ds-hero{background:linear-gradient(135deg,#1A1C4E,#2D3198 50%,#1A1C4E)!important;color:#fff!important;min-height:80vh!important}.dealer-site[data-template=modern] .ds-hero h1{font-family:var(--ds-font-headline)!important;font-size:clamp(2.5rem,6vw,5rem)!important;font-weight:700!important;color:#fff!important;letter-spacing:-.02em!important;line-height:1.05!important}.dealer-site[data-template=modern] .ds-hero-kicker{display:inline-flex!important;align-items:center;gap:8px;background:rgba(0,191,165,.15)!important;color:var(--ds-accent)!important;border-radius:999px!important;padding:6px 16px!important;border:1px solid rgba(0,191,165,.3)!important;font-weight:700!important;letter-spacing:.18em!important;font-size:.7rem!important}.dealer-site[data-template=modern] .ds-hero-tagline{color:rgba(255,255,255,.85)!important;font-size:1.125rem!important}.dealer-site[data-template=modern] .ds-btn-primary{background:var(--ds-accent)!important;color:var(--ds-primary)!important;border-radius:999px!important;padding:16px 32px!important;font-weight:700!important;box-shadow:0 0 28px rgba(0,191,165,.3)!important;border:0!important}.dealer-site[data-template=modern] .ds-btn-primary:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 0 40px rgba(0,191,165,.5)!important}.dealer-site[data-template=modern] .ds-btn-outline{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;border-radius:999px!important;padding:16px 32px!important}.dealer-site[data-template=modern] .ds-vcard{background:rgba(255,255,255,.95)!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(26,28,78,.1)!important}.dealer-site[data-template=modern] .ds-vcard:hover{transform:translateY(-4px)!important;box-shadow:0 16px 40px rgba(26,28,78,.15)!important}.dealer-site[data-template=sport] .ds-hero{background:linear-gradient(105deg,#0f0f0f,#1a1a1a)!important;color:#fff!important;min-height:80vh!important;position:relative}.dealer-site[data-template=sport] .ds-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--ds-accent)}.dealer-site[data-template=sport] .ds-hero h1{font-family:var(--ds-font-headline)!important;font-size:clamp(2.5rem,6.5vw,5.5rem)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.005em!important;line-height:1!important;color:#fff!important}.dealer-site[data-template=sport] .ds-hero-kicker{font-family:var(--ds-font-headline)!important;text-transform:uppercase!important;letter-spacing:.3em!important;color:var(--ds-accent)!important;font-size:.7rem!important;border-left:3px solid var(--ds-accent);padding-left:12px}.dealer-site[data-template=sport] .ds-hero-tagline{color:rgba(255,255,255,.8)!important;border-left:4px solid var(--ds-accent);padding-left:16px}.dealer-site[data-template=sport] .ds-btn-primary{background:var(--ds-accent)!important;color:#fff!important;font-family:var(--ds-font-headline)!important;text-transform:uppercase!important;letter-spacing:.18em!important;font-weight:700!important;padding:18px 40px!important;border-radius:0!important;border:0!important}.dealer-site[data-template=sport] .ds-btn-primary:hover{background:var(--ds-accent-dark)!important}.dealer-site[data-template=sport] .ds-btn-outline{background:transparent!important;border:2px solid #fff!important;color:#fff!important;font-family:var(--ds-font-headline)!important;text-transform:uppercase!important;letter-spacing:.18em!important;font-weight:700!important;border-radius:0!important;padding:16px 36px!important}.dealer-site[data-template=sport] .ds-btn-outline:hover{background:#fff!important;color:#000!important}.dealer-site[data-template=sport] .ds-section-head h2{font-family:var(--ds-font-headline)!important;text-transform:uppercase!important;font-weight:700!important;letter-spacing:.005em!important}.dealer-site[data-template=sport] .ds-vcard{border-radius:0!important;border:1px solid var(--ds-border)!important;border-top:3px solid var(--ds-accent)!important}.dealer-site[data-template=sport] .ds-vcard:hover{border-color:var(--ds-accent)!important;transform:translateY(-2px)!important}.dealer-site[data-template=warm] .ds-hero{background:linear-gradient(135deg,#1e3a8a,#2563eb)!important;color:#fff!important;min-height:70vh!important}.dealer-site[data-template=warm] .ds-hero h1{font-family:var(--ds-font-headline)!important;font-size:clamp(2.5rem,5.5vw,4.5rem)!important;font-weight:700!important;letter-spacing:-.025em!important;color:#fff!important;line-height:1.1!important}.dealer-site[data-template=warm] .ds-hero-kicker{color:var(--ds-accent)!important;letter-spacing:.12em!important;font-weight:700!important}.dealer-site[data-template=warm] .ds-hero-tagline{color:rgba(255,255,255,.92)!important;font-weight:300!important;font-size:1.2rem!important}.dealer-site[data-template=warm] .ds-btn-primary{background:var(--ds-accent)!important;color:#fff!important;border-radius:8px!important;padding:14px 28px!important;font-weight:600!important;box-shadow:0 8px 20px rgba(249,115,22,.25)!important;border:0!important}.dealer-site[data-template=warm] .ds-btn-primary:hover{background:var(--ds-accent-dark)!important;box-shadow:0 12px 28px rgba(249,115,22,.35)!important;transform:translateY(-1px)!important}.dealer-site[data-template=warm] .ds-vcard{border-radius:16px!important;border:1px solid #f1ece2!important;box-shadow:0 1px 3px rgba(30,58,138,.05)!important;background:#fff!important}.dealer-site[data-template=warm] .ds-vcard:hover{box-shadow:0 12px 32px rgba(30,58,138,.12)!important;transform:translateY(-3px)!important}.dealer-site[data-template=warm] .ds-section-alt{background:#fff5ec!important}.dealer-site[data-template=classic] .ds-hero{background:linear-gradient(135deg,#ffffff,#f7f8fa 50%,#ffffff)!important;color:var(--ds-text)!important;min-height:70vh!important}.dealer-site[data-template=classic] .ds-hero h1{font-family:var(--ds-font-headline)!important;font-size:clamp(2.5rem,5vw,4.25rem)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.05!important;color:var(--ds-primary)!important}.dealer-site[data-template=classic] .ds-hero-kicker{color:var(--ds-accent)!important;letter-spacing:.18em!important;font-weight:700!important;font-size:.7rem!important}.dealer-site[data-template=classic] .ds-btn-primary{background:var(--ds-accent)!important;color:#fff!important;border-radius:4px!important;padding:14px 28px!important;font-weight:600!important;border:0!important}.dealer-site[data-template=classic] .ds-btn-primary:hover{background:var(--ds-accent-dark)!important}.dealer-site[data-template=classic] .ds-btn-outline{border:1px solid var(--ds-primary)!important;color:var(--ds-primary)!important;border-radius:4px!important}.dealer-site[data-template=classic] .ds-vcard{border-radius:4px!important;border:1px solid var(--ds-border)!important}.dealer-site[data-template=classic] .ds-section-head h2{font-family:var(--ds-font-headline)!important;font-weight:700!important;color:var(--ds-primary)!important;letter-spacing:-.02em!important}.dealer-site[data-template=nexus],.dealer-site[data-template=nexus] .ds-hero{background:#0a0a0a!important;color:#fff!important}.dealer-site[data-template=nexus] .ds-hero{min-height:90vh!important;position:relative;overflow:hidden}.dealer-site[data-template=nexus] .ds-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(16,185,129,.15),transparent 40%),radial-gradient(circle at 20% 80%,rgba(6,182,212,.1),transparent 50%);pointer-events:none}.dealer-site[data-template=nexus] .ds-hero h1{font-family:var(--ds-font-headline)!important;font-size:clamp(3rem,8vw,7rem)!important;font-weight:900!important;letter-spacing:-.04em!important;line-height:.9!important;color:#fff!important}.dealer-site[data-template=nexus] .ds-hero-kicker{display:inline-flex!important;align-items:center;gap:12px;background:rgba(16,185,129,.1)!important;color:var(--ds-accent)!important;border-radius:999px!important;padding:4px 14px!important;border:1px solid rgba(16,185,129,.25)!important;letter-spacing:.22em!important;font-weight:700!important;font-size:.65rem!important;text-transform:uppercase!important}.dealer-site[data-template=nexus] .ds-btn-primary{background:var(--ds-accent)!important;color:#0a0a0a!important;border-radius:999px!important;padding:16px 36px!important;font-weight:700!important;border:0!important;box-shadow:0 0 32px rgba(16,185,129,.4)!important}.dealer-site[data-template=nexus] .ds-btn-primary:hover{background:var(--ds-accent-light)!important;transform:translateY(-2px)!important;box-shadow:0 0 48px rgba(16,185,129,.6)!important}.dealer-site[data-template=nexus] .ds-btn-outline{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;border-radius:999px!important;padding:16px 36px!important}.dealer-site[data-template=nexus] .ds-section,.dealer-site[data-template=nexus] .ds-section-alt{background:#0a0a0a!important;color:#fff!important}.dealer-site[data-template=nexus] .ds-vcard{background:#18181b!important;border:1px solid rgba(16,185,129,.12)!important;border-radius:16px!important;color:#fff!important}.dealer-site[data-template=nexus] .ds-vcard:hover{border-color:rgba(16,185,129,.4)!important;transform:translateY(-4px)!important;box-shadow:0 12px 32px rgba(16,185,129,.12)!important}.dealer-site[data-template=nexus] .ds-section-head h2{font-family:var(--ds-font-headline)!important;font-weight:700!important;letter-spacing:-.04em!important;color:#fff!important}.dealer-site[data-template=nexus] .ds-header{background:rgba(10,10,10,.85)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.ui-spinner{display:inline-block;width:12px;height:12px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}button[aria-busy=true]{cursor:progress!important;opacity:.75}.ui-modal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:16px;animation:ui-overlay-in .16s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes ui-overlay-in{0%{opacity:0}to{opacity:1}}.ui-modal-card{background:var(--a-bg,#ffffff);color:var(--a-text,#0f172a);border-radius:12px;box-shadow:0 24px 56px rgba(15,23,42,.28),0 4px 12px rgba(15,23,42,.12);padding:24px;max-width:460px;width:100%;animation:ui-modal-in .2s cubic-bezier(.16,1,.3,1);border:1px solid rgba(15,23,42,.08)}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-modal-title{font-size:1.15rem;font-weight:600;margin:0 0 8px;line-height:1.35}.ui-modal-description{font-size:.92rem;line-height:1.55;color:var(--a-text-muted,#64748b);margin:0 0 20px}.ui-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.ui-empty-state{padding:48px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;border-radius:12px;background:var(--a-surface-soft,rgba(15,23,42,.02));border:1px dashed rgba(15,23,42,.12);min-height:200px;justify-content:center}.ui-empty-state-icon{font-size:2.5rem;line-height:1;opacity:.85}.ui-empty-state-title{font-size:1.05rem;font-weight:600;margin:0;color:var(--a-text,#0f172a)}.ui-empty-state-description{font-size:.9rem;color:var(--a-text-muted,#64748b);max-width:420px;margin:0;line-height:1.55}.ui-empty-state-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;justify-content:center}.button-danger{background:#dc2626;color:#ffffff;border-color:transparent}.button-danger:hover{background:#b91c1c}.button-danger:disabled{background:#ef4444;opacity:.6}.ui-skeleton{display:inline-block;background:linear-gradient(90deg,rgba(15,23,42,.05),rgba(15,23,42,.12) 50%,rgba(15,23,42,.05));background-size:200% 100%;animation:ui-shimmer 1.4s ease-in-out infinite}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-modal-card,.ui-modal-overlay,.ui-skeleton{animation:none!important}}.button{transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .1s ease-out,box-shadow .2s ease-out}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0);transition-duration:60ms}.button:disabled,.button[aria-busy=true]{transform:none!important}.list-row-card,.surface-card{transition:box-shadow .22s ease-out,transform .16s ease-out,border-color .16s ease-out}.list-row-card:hover,.surface-card:hover{box-shadow:0 4px 14px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.list-row-card[role=button]:hover,a.list-row-card:hover{background:rgba(15,23,42,.025);cursor:pointer}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(99,102,241,.45);outline-offset:2px;border-color:rgba(99,102,241,.65)}.status-badge{transition:background-color .12s ease-out}.ui-fade-in{animation:ui-fade-in .24s ease-out}@keyframes ui-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.ui-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.ui-modal-close{border:0;background:transparent;color:var(--a-text-muted,#64748b);padding:4px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease-out,color .14s ease-out}.ui-modal-close:hover{background:rgba(15,23,42,.06);color:var(--a-text,#0f172a)}.ui-modal-body{font-size:.93rem;line-height:1.55;max-height:60vh;overflow-y:auto}.ui-modal-footer{margin-top:20px;padding-top:16px;border-top:1px solid rgba(15,23,42,.08);display:flex;gap:8px;justify-content:flex-end}.ui-cmdk-overlay{position:fixed;inset:0;z-index:1001;background:rgba(15,23,42,.45);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ui-overlay-in .14s ease-out}.ui-cmdk-card{background:var(--a-bg,#ffffff);color:var(--a-text,#0f172a);border-radius:14px;width:min(90vw,560px);box-shadow:0 32px 64px rgba(15,23,42,.32),0 6px 16px rgba(15,23,42,.12);border:1px solid rgba(15,23,42,.1);display:flex;flex-direction:column;overflow:hidden;animation:ui-modal-in .2s cubic-bezier(.16,1,.3,1)}.ui-cmdk-input-wrap{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid rgba(15,23,42,.08)}.ui-cmdk-prompt{font-size:1.05rem;color:var(--a-text-muted,#64748b)}.ui-cmdk-input{flex:1 1;border:0;outline:0;background:transparent;font-size:1rem;color:inherit;font-family:inherit}.ui-cmdk-input::placeholder{color:var(--a-text-muted,#94a3b8)}.ui-cmdk-kbd-hint{background:rgba(15,23,42,.05);border:1px solid rgba(15,23,42,.1);border-radius:4px;padding:2px 6px;font-size:.72rem;color:var(--a-text-muted,#64748b);font-family:ui-monospace,monospace}.ui-cmdk-list{list-style:none;padding:6px;margin:0;max-height:50vh;overflow-y:auto}.ui-cmdk-empty{padding:24px;text-align:center;color:var(--a-text-muted,#64748b);font-size:.88rem}.ui-cmdk-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:.91rem;transition:background .1s ease-out}.ui-cmdk-item.is-selected{background:rgba(99,102,241,.1);color:rgba(67,56,202,1)}.ui-cmdk-icon{font-size:1rem;min-width:18px;text-align:center}.ui-cmdk-label{flex:1 1;font-weight:500}.ui-cmdk-hint{font-size:.78rem;color:var(--a-text-muted,#94a3b8)}.ui-cmdk-footer{display:flex;gap:14px;padding:10px 16px;border-top:1px solid rgba(15,23,42,.08);font-size:.72rem;color:var(--a-text-muted,#64748b);background:rgba(15,23,42,.02)}.ui-cmdk-footer kbd{background:rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.1);border-radius:3px;padding:1px 5px;margin-right:3px;font-family:ui-monospace,monospace;font-size:.7rem}@keyframes ui-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}@keyframes ui-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes ui-flash{0%{background-color:rgba(34,197,94,.18)}to{background-color:transparent}}.ui-success-checkmark{display:inline-flex;width:18px;height:18px;border-radius:50%;background:#10b981;color:#fff;align-items:center;justify-content:center;animation:ui-pop .32s cubic-bezier(.18,.89,.32,1.28)}.ui-pulse{animation:ui-pulse .6s ease-in-out}.ui-flash-success{animation:ui-flash 1.2s ease-out}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--a-brand:#0F172A;--a-brand-soft:#1E293B;--a-brand-tint:rgba(15,23,42,0.04);--a-accent-2:#6366F1;--a-accent-2-soft:rgba(99,102,241,0.08);--a-bg-page:#FAFAF9;--a-bg-elevated:#FFFFFF;--a-surface:#FFFFFF;--a-surface-alt:#F8F8F7;--a-surface-soft:rgba(15,23,42,0.02);--a-border:#E7E5E4;--a-border-strong:#D6D3D1;--a-border-soft:#F5F5F4;--a-text:#0C0A09;--a-text-secondary:#44403C;--a-text-muted:#78716C;--a-text-subtle:#A8A29E;--a-shadow-xs:0 1px 1px rgba(15,23,42,0.04);--a-shadow-sm:0 1px 2px rgba(15,23,42,0.05),0 1px 1px rgba(15,23,42,0.02);--a-shadow-md:0 4px 8px rgba(15,23,42,0.04),0 2px 4px rgba(15,23,42,0.03);--a-shadow-lg:0 12px 24px rgba(15,23,42,0.08),0 4px 8px rgba(15,23,42,0.04);--a-shadow-xl:0 24px 48px rgba(15,23,42,0.10),0 8px 16px rgba(15,23,42,0.05);--a-success:#16A34A;--a-success-soft:rgba(22,163,74,0.10);--a-warning:#D97706;--a-warning-soft:rgba(217,119,6,0.10);--a-danger:#DC2626;--a-danger-soft:rgba(220,38,38,0.10);--a-info:#2563EB;--a-info-soft:rgba(37,99,235,0.10);--a-radius-sm:6px;--a-radius-md:10px;--a-radius-lg:14px;--a-radius-xl:20px}.admin-canvas{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--a-text);background:var(--a-bg-page)}.admin-canvas h1,.admin-canvas h2,.admin-canvas h3,.admin-canvas h4,.admin-canvas h5{letter-spacing:-.022em;color:var(--a-text);font-weight:600}h1{font-weight:700;letter-spacing:-.028em}.button{font-weight:550;letter-spacing:-.01em;border-radius:var(--a-radius-md);box-shadow:var(--a-shadow-xs);min-height:38px;padding:0 16px;font-size:.875rem;transition:transform .12s ease-out,background .14s ease-out,border-color .14s ease-out,box-shadow .18s ease-out,color .14s ease-out}.button-primary{background:var(--a-brand);border-color:var(--a-brand);color:#FAFAF9;box-shadow:var(--a-shadow-sm),inset 0 1px 0 rgba(255,255,255,.08)}.button-primary:hover{background:var(--a-brand-soft);border-color:var(--a-brand-soft);box-shadow:var(--a-shadow-md),inset 0 1px 0 rgba(255,255,255,.1);transform:translateY(-1px)}.button-secondary{background:var(--a-surface);border:1px solid var(--a-border);color:var(--a-text);box-shadow:var(--a-shadow-xs)}.button-secondary:hover{background:var(--a-surface-alt);border-color:var(--a-border-strong);box-shadow:var(--a-shadow-sm)}.button-compact{border-radius:7px}.button-ghost{background:transparent;border-color:transparent;color:var(--a-text-secondary);box-shadow:none}.button-ghost:hover{background:var(--a-surface-alt);color:var(--a-text)}.form-card,.list-row-card,.surface-card{background:var(--a-surface);border-radius:var(--a-radius-lg);border:1px solid var(--a-border-soft);transition:box-shadow .22s ease-out,border-color .18s ease-out,transform .16s ease-out}.form-card:not(.transparent),.surface-card{box-shadow:var(--a-shadow-sm);padding:20px}.list-row-card:hover,.surface-card:hover{border-color:var(--a-border);box-shadow:var(--a-shadow-md)}.list-row-card{padding:14px 16px;background:var(--a-surface)}.list-row-card.spacious{padding:18px 20px}.admin-canvas input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-canvas select,.admin-canvas textarea{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-sm);color:var(--a-text);font-size:.9rem;padding:9px 12px;font-family:inherit;transition:border-color .14s ease-out,box-shadow .16s ease-out,background .14s ease-out}.admin-canvas input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.admin-canvas select:hover,.admin-canvas textarea:hover{border-color:var(--a-border-strong)}.admin-canvas input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.admin-canvas select:focus,.admin-canvas textarea:focus{outline:none;border-color:var(--a-accent-2);box-shadow:0 0 0 3px var(--a-accent-2-soft)}.admin-canvas input::placeholder,.admin-canvas textarea::placeholder{color:var(--a-text-subtle)}.form-card label,.form-grid label{font-size:.8rem;font-weight:500;color:var(--a-text-secondary)}.status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:.74rem;font-weight:550;text-transform:capitalize;line-height:1.5;white-space:nowrap}.status-badge.tone-success{background:var(--a-success-soft);color:var(--a-success)}.status-badge.tone-warning{background:var(--a-warning-soft);color:var(--a-warning)}.status-badge.tone-danger{background:var(--a-danger-soft);color:var(--a-danger)}.status-badge.tone-info{background:var(--a-info-soft);color:var(--a-info)}.status-badge.tone-neutral{background:rgba(120,113,108,.1);color:var(--a-text-secondary)}.admin-canvas table{width:100%;border-collapse:collapse;font-size:.875rem}.admin-canvas thead th{background:var(--a-surface-alt);font-weight:600;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--a-text-muted);padding:10px 14px;text-align:left;border-bottom:1px solid var(--a-border)}.admin-canvas tbody td{padding:12px 14px;border-bottom:1px solid var(--a-border-soft)}.admin-canvas tbody tr:nth-child(2n) td{background:var(--a-surface-soft)}.admin-canvas tbody tr:hover td{background:var(--a-accent-2-soft)}.empty-state{padding:40px 24px;color:var(--a-text-muted);font-size:.9rem;text-align:center;border:1px dashed var(--a-border);border-radius:var(--a-radius-lg);background:var(--a-surface-soft)}.admin-canvas ::-webkit-scrollbar{width:10px;height:10px}.admin-canvas ::-webkit-scrollbar-track{background:transparent}.admin-canvas ::-webkit-scrollbar-thumb{background:rgba(15,23,42,.15);border-radius:5px;border:2px solid var(--a-bg-page)}.admin-canvas ::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.25)}.admin-canvas ::selection{background:var(--a-accent-2-soft);color:var(--a-accent-2)}.admin-canvas :focus-visible{outline:2px solid var(--a-accent-2);outline-offset:2px}a:focus-visible,button:focus-visible{outline-offset:3px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px 18px;gap:14px 18px}.form-grid label{display:flex;flex-direction:column;gap:5px}.settings-wide{grid-column:1/-1}.button-row{margin-top:18px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.stack-list{display:flex;flex-direction:column;gap:8px}.detail-list-item{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--a-border-soft);gap:16px}.detail-list-item:last-child{border-bottom:0}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5L6 8L9 5' stroke='%2378716C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}input[type=checkbox],input[type=radio]{width:16px;height:16px;cursor:pointer;accent-color:var(--a-accent-2)}.checkbox-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;font-size:.875rem!important;color:var(--a-text-secondary)!important;cursor:pointer;padding:6px 0}.right-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.section-stack{display:flex;flex-direction:column;gap:20px}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}pre{border:1px solid var(--a-border-soft);border-radius:var(--a-radius-sm);padding:12px 14px;font-size:.78rem;line-height:1.55;color:var(--a-text);overflow-x:auto;white-space:pre-wrap;word-break:break-word}code,pre{background:var(--a-surface-alt);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}code{padding:1px 6px;border-radius:4px;font-size:.84em;border:1px solid var(--a-border-soft)}.audit-diff-before{background:rgba(220,38,38,.04)}.audit-diff-after{background:rgba(22,163,74,.04)}.audit-diff-after pre,.audit-diff-before pre{background:transparent;border:0;padding:0;margin:0;font-size:.75rem}.admin-sidebar [role=link],.admin-sidebar a{padding:8px 12px;border-radius:8px;font-size:.875rem;font-weight:500;color:var(--a-text-secondary);transition:background .14s ease-out,color .14s ease-out}.admin-sidebar a:hover{background:var(--a-surface-alt);color:var(--a-text)}.admin-sidebar [aria-current=page],.admin-sidebar a.is-active{background:var(--a-brand);color:#FAFAF9;font-weight:550}.admin-sidebar a.is-active:hover{background:var(--a-brand-soft)}.admin-topbar{background:var(--a-surface);border-bottom:1px solid var(--a-border-soft);box-shadow:var(--a-shadow-xs)}.aging-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;color:var(--a-text-muted)}.aging-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px var(--a-surface)}.aging-badge--fresh .aging-dot{background:#16A34A;box-shadow:0 0 0 2px var(--a-surface),0 0 10px rgba(22,163,74,.35)}.aging-badge--ok .aging-dot{background:#84CC16}.aging-badge--warm .aging-dot{background:#F59E0B}.aging-badge--stale .aging-dot{background:#F97316;box-shadow:0 0 0 2px var(--a-surface),0 0 8px rgba(249,115,22,.4)}.aging-badge--cold .aging-dot{background:#DC2626;box-shadow:0 0 0 2px var(--a-surface),0 0 12px rgba(220,38,38,.45);animation:aging-pulse 2.4s ease-in-out infinite}.aging-badge--unknown .aging-dot{background:var(--a-text-subtle)}@keyframes aging-pulse{0%,to{box-shadow:0 0 0 2px var(--a-surface),0 0 8px rgba(220,38,38,.45)}50%{box-shadow:0 0 0 2px var(--a-surface),0 0 14px rgba(220,38,38,.7)}}.aging-badge--cold .aging-text{color:#DC2626;font-weight:550}.aging-badge--stale .aging-text{color:#C2410C}.lead-score-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 6px;border-radius:9999px;font-size:.74rem;font-weight:550;line-height:1.5;white-space:nowrap}.lead-score-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.lead-score-num{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem;opacity:.75;margin-left:2px}.lead-score-badge--hot{background:rgba(220,38,38,.12);color:#B91C1C}.lead-score-badge--hot .lead-score-dot{background:#DC2626;box-shadow:0 0 8px rgba(220,38,38,.55);animation:lead-hot-pulse 1.8s ease-in-out infinite}@keyframes lead-hot-pulse{0%,to{box-shadow:0 0 6px rgba(220,38,38,.45)}50%{box-shadow:0 0 14px rgba(220,38,38,.75)}}.lead-score-badge--warm{background:rgba(249,115,22,.1);color:#C2410C}.lead-score-badge--warm .lead-score-dot{background:#F97316}.lead-score-badge--active{background:rgba(245,158,11,.1);color:#B45309}.lead-score-badge--active .lead-score-dot{background:#F59E0B}.lead-score-badge--cool{background:rgba(37,99,235,.1);color:#1D4ED8}.lead-score-badge--cool .lead-score-dot{background:#3B82F6}.lead-score-badge--cold{background:rgba(120,113,108,.1);color:#57534E}.lead-score-badge--cold .lead-score-dot{background:#78716C}.lead-score-badge--unknown{background:rgba(120,113,108,.06);color:#A8A29E}.lead-score-badge--unknown .lead-score-dot{background:#D6D3D1}.lightbox-overlay{position:fixed;inset:0;z-index:1100;background:rgba(8,8,12,.94);display:flex;flex-direction:column;align-items:center;justify-content:center;animation:lightbox-fade-in .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}.lightbox-topbar{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:18px 24px;color:rgba(255,255,255,.85);z-index:2}.lightbox-counter{font-size:.85rem;font-weight:500;font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.04em;background:rgba(0,0,0,.4);padding:6px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.lightbox-close{background:rgba(255,255,255,.08);color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.12);border-radius:50%;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease-out,border-color .14s ease-out}.lightbox-close:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.3)}.lightbox-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;max-width:92vw;max-height:78vh;position:relative}.lightbox-img{max-width:100%;max-height:72vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:lightbox-img-in .24s ease-out}@keyframes lightbox-img-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lightbox-caption{color:rgba(255,255,255,.85);font-size:.92rem;text-align:center;max-width:80vw;padding:6px 14px;background:rgba(0,0,0,.5);border-radius:6px}.lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.08);color:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.12);border-radius:50%;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease-out,transform .14s ease-out;z-index:3}.lightbox-arrow:hover{background:rgba(255,255,255,.2);transform:translateY(-50%) scale(1.08)}.lightbox-arrow-prev{left:24px}.lightbox-arrow-next{right:24px}.lightbox-thumbs{position:absolute;bottom:0;left:0;right:0;display:flex;gap:8px;padding:18px 24px;overflow-x:auto;scroll-behavior:smooth;justify-content:center;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent)}.lightbox-thumb{flex-shrink:0;width:72px;height:54px;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;opacity:.55;transition:opacity .16s ease-out,border-color .16s ease-out,transform .14s ease-out;padding:0;background:transparent}.lightbox-thumb img{width:100%;height:100%;object-fit:cover}.lightbox-thumb:hover{opacity:.95;transform:translateY(-3px)}.lightbox-thumb.is-active{opacity:1;border-color:rgba(255,255,255,.95)}@media (max-width:640px){.lightbox-arrow{width:38px;height:38px}.lightbox-arrow-prev{left:8px}.lightbox-arrow-next{right:8px}.lightbox-thumb{width:56px;height:42px}}.ai-insights-panel{background:linear-gradient(135deg,#FFFFFF,#FAFAF9);border:1px solid var(--a-border-soft);border-radius:var(--a-radius-lg);padding:22px 24px;box-shadow:var(--a-shadow-sm);position:relative;overflow:hidden}.ai-insights-panel:before{content:"";position:absolute;top:-40px;right:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(99,102,241,.1) 0,transparent 70%);pointer-events:none}.ai-insights-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.ai-insights-title{font-size:1.05rem;font-weight:600;margin:0 0 4px;display:inline-flex;align-items:center;gap:8px;letter-spacing:-.014em}.ai-insights-sparkle{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366F1,#8B5CF6);border-radius:50%;color:#fff;font-size:.75rem}.ai-insights-subtitle{margin:0;font-size:.78rem;color:var(--a-text-muted);line-height:1.5}.ai-insights-error{padding:14px 16px;background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.18);border-radius:var(--a-radius-md);color:#B91C1C;font-size:.85rem}.ai-insights-error strong{display:block;margin-bottom:4px}.ai-insights-error p{margin:0;opacity:.8}.ai-insights-grid,.ai-insights-skeleton{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.ai-insight-card{display:flex;gap:12px;padding:14px 16px;border-radius:var(--a-radius-md);border:1px solid var(--a-border-soft);background:var(--a-surface);align-items:flex-start;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .14s ease-out}.ai-insight-card:hover{transform:translateY(-1px);box-shadow:var(--a-shadow-md)}.ai-insight-card--urgent{border-left:3px solid #dc2626;background:linear-gradient(90deg,rgba(220,38,38,.04) 0,var(--a-surface) 100%)}.ai-insight-card--warning{border-left:3px solid #f59e0b;background:linear-gradient(90deg,rgba(245,158,11,.04) 0,var(--a-surface) 100%)}.ai-insight-card--info{border-left:3px solid #6366f1;background:linear-gradient(90deg,rgba(99,102,241,.04) 0,var(--a-surface) 100%)}.ai-insight-card--good{border-left:3px solid #16a34a;background:linear-gradient(90deg,rgba(22,163,74,.04) 0,var(--a-surface) 100%)}.ai-insight-card-marker{flex-shrink:0;font-size:1.05rem;line-height:1.2;margin-top:1px}.ai-insight-card-body{flex:1 1;min-width:0}.ai-insight-card-title{display:block;font-size:.85rem;font-weight:600;color:var(--a-text);margin-bottom:3px;letter-spacing:-.005em}.ai-insight-card-text{margin:0;font-size:.78rem;color:var(--a-text-secondary);line-height:1.55}.ai-insight-skeleton{flex-direction:column;border-left:3px solid var(--a-border)}.view-toggle{display:inline-flex;background:var(--a-surface-alt);border:1px solid var(--a-border-soft);border-radius:9px;padding:3px;gap:2px}.view-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:6px;font-size:.81rem;font-weight:500;color:var(--a-text-secondary);text-decoration:none;transition:background .14s ease-out,color .14s ease-out}.view-toggle-btn:hover{color:var(--a-text);background:rgba(15,23,42,.04)}.view-toggle-btn.is-active{background:var(--a-surface);color:var(--a-text);box-shadow:var(--a-shadow-xs);font-weight:550}.view-toggle-icon{font-size:.9rem;line-height:1}@media (max-width:640px){.view-toggle-label{display:none}.view-toggle-btn{padding:6px 10px}}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.inv-card{display:flex;flex-direction:column;background:var(--a-surface);border:1px solid var(--a-border-soft);border-radius:var(--a-radius-lg);overflow:hidden;text-decoration:none;color:var(--a-text);transition:transform .18s ease-out,box-shadow .22s ease-out,border-color .16s ease-out;cursor:pointer}.inv-card:hover{transform:translateY(-2px);box-shadow:var(--a-shadow-lg);border-color:var(--a-border)}.inv-card-photo{position:relative;aspect-ratio:4/3;background:linear-gradient(135deg,#f5f5f4,#e7e5e4);overflow:hidden}.inv-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .32s ease-out}.inv-card:hover .inv-card-photo img{transform:scale(1.04)}.inv-card-photo-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:3rem;opacity:.4}.inv-card-overlays{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:flex-start;gap:6px;flex-wrap:wrap;pointer-events:none}.inv-card-overlays>*{pointer-events:auto;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:9999px;padding:3px 8px;font-size:.7rem;box-shadow:0 2px 6px rgba(0,0,0,.1)}.inv-card-price{position:absolute;bottom:12px;right:12px;background:rgba(15,23,42,.92);color:#fff;padding:5px 12px;border-radius:8px;font-size:.88rem;font-weight:600;letter-spacing:-.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px rgba(0,0,0,.25)}.inv-card-body{padding:12px 14px;flex:1 1;display:flex;flex-direction:column;gap:4px}.inv-card-title{font-size:.92rem;font-weight:600;margin:0;letter-spacing:-.012em;color:var(--a-text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-card-meta{font-size:.76rem;color:var(--a-text-muted);margin:0;line-height:1.4}.inv-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding-top:8px;border-top:1px solid var(--a-border-soft)}.inv-card-sub{font-size:.7rem;color:var(--a-text-subtle)}.inv-card-published{color:#16A34A;font-size:.8rem;line-height:1}.leads-kanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;min-height:60vh;scroll-snap-type:x mandatory}.leads-kanban-column{flex:0 0 280px;background:var(--a-surface-alt);border-radius:var(--a-radius-lg);border:1px solid var(--a-border-soft);display:flex;flex-direction:column;max-height:75vh;scroll-snap-align:start}.leads-kanban-column-header{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--a-border-soft)}.leads-kanban-column-title{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--a-text-secondary);margin:0}.leads-kanban-column-count{background:var(--a-surface);border:1px solid var(--a-border-soft);border-radius:9999px;padding:1px 8px;font-size:.7rem;font-weight:600;color:var(--a-text-muted);min-width:22px;text-align:center}.leads-kanban-column-body{padding:8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1 1}.leads-kanban-empty{padding:16px 12px;text-align:center;font-size:.78rem;color:var(--a-text-subtle);border:1px dashed var(--a-border);border-radius:var(--a-radius-md);background:var(--a-surface)}.leads-kanban-card{display:block;padding:12px;background:var(--a-surface);border:1px solid var(--a-border-soft);border-radius:var(--a-radius-md);text-decoration:none;color:var(--a-text);transition:box-shadow .18s ease-out,border-color .14s ease-out,transform .12s ease-out;cursor:-webkit-grab;cursor:grab}.leads-kanban-card:hover{border-color:var(--a-border);box-shadow:var(--a-shadow-md);transform:translateY(-1px)}.leads-kanban-card-title{font-size:.84rem;font-weight:600;margin:0 0 6px;letter-spacing:-.012em;color:var(--a-text);display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.leads-kanban-card-vehicle{font-size:.76rem;color:var(--a-text-secondary);margin:0 0 8px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.leads-kanban-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:var(--a-text-muted)}.leads-kanban-card-budget{font-weight:600;color:var(--a-text)}.leads-kanban-card-owner{font-size:.68rem;background:var(--a-surface-alt);padding:2px 7px;border-radius:9999px;color:var(--a-text-secondary)}.leads-kanban-column.is-drop-target .leads-kanban-column-body{background:var(--a-accent-2-soft)}thead th{position:static}.admin-shell thead th,.admin-shell-content thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}tbody tr:hover td,tbody tr:nth-child(2n) td{background:inherit}.admin-shell tbody tr:nth-child(2n) td,.admin-shell-content tbody tr:nth-child(2n) td{background:var(--a-surface-soft)}.admin-shell tbody tr:hover td,.admin-shell-content tbody tr:hover td{background:var(--a-accent-2-soft)}.button{min-height:44px;padding:0 20px;font-size:.9375rem}.admin-shell .button,.admin-shell-content .button,.button-compact,.public-shell .admin-button{min-height:38px;padding:0 16px;font-size:.875rem}.button-compact{min-height:30px;padding:0 12px;font-size:.82rem}.admin-shell .form-grid,.admin-shell-content .form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 18px}.public-shell input:not([type=checkbox]):not([type=radio]):focus,.public-shell select:focus,.public-shell textarea:focus{outline:2px solid currentColor;outline-offset:1px;box-shadow:none;border-color:currentColor}.pipeline-scroll,[class*=kanban]:not(.leads-kanban),[class*=pipeline][class*=board]{overflow-x:auto;overflow-y:visible;padding-bottom:8px;scrollbar-width:thin}.dashboard-grid,.section-stack,.stack-list{overflow:visible}body,html{min-height:100vh;overflow-x:hidden}body{overflow-y:auto}.page-header,.page-header-actions{flex-wrap:wrap;gap:8px}.data-table-wrapper,.list-row-card>table,.surface-card>table{display:block;width:100%;overflow-x:auto}body{font-feature-settings:normal}.detail-list-label{text-transform:none;letter-spacing:0;font-size:.85rem}.admin-shell .detail-list-label,.admin-shell-content .detail-list-label{text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.deals-pipeline,[data-pipeline=deals]{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:12px}select[multiple]{background-image:none;padding-right:12px}.pipeline-board-scroll{max-width:100%;width:100%;overflow-x:auto;overflow-y:visible;padding-bottom:10px;-webkit-overflow-scrolling:touch}.kanban-grid{min-width:max-content!important}.admin-main .tab-bar,.leads-kanban,.pipeline-board-scroll{scrollbar-width:auto;scrollbar-color:rgba(15,23,42,.35) transparent}.admin-main .tab-bar::-webkit-scrollbar,.leads-kanban::-webkit-scrollbar,.lightbox-thumbs::-webkit-scrollbar,.pipeline-board-scroll::-webkit-scrollbar{height:10px;background:transparent}.admin-main .tab-bar::-webkit-scrollbar-thumb,.leads-kanban::-webkit-scrollbar-thumb,.lightbox-thumbs::-webkit-scrollbar-thumb,.pipeline-board-scroll::-webkit-scrollbar-thumb{background:rgba(15,23,42,.35);border-radius:5px;border:2px solid var(--a-bg-page)}.admin-main .tab-bar::-webkit-scrollbar-thumb:hover,.leads-kanban::-webkit-scrollbar-thumb:hover,.pipeline-board-scroll::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.55)}.admin-main .tab-bar{mask-image:none!important;-webkit-mask-image:none!important;padding-bottom:6px}.admin-main .surface-card:has(>.tab-bar){overflow-x:visible!important}.admin-canvas .form-grid,.admin-shell .form-grid,.admin-shell-content .form-grid,.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important}.admin-main,.admin-main .dashboard-grid,.admin-main .form-card,.admin-main .form-grid,.admin-main .list-row-card,.admin-main .section-stack,.admin-main .stack-list,.admin-main .surface-card{min-width:0;max-width:100%}.admin-main input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-main select,.admin-main textarea{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.admin-main input[type=checkbox],.admin-main input[type=radio]{width:auto;min-width:0}.admin-main .form-card label,.admin-main .form-grid>*,.admin-main .form-grid>label{min-width:0;max-width:100%}.admin-main .pipeline-board-scroll{overflow-x:auto;overflow-y:visible;padding:4px 4px 16px;margin:0 -4px;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.28) transparent;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.admin-main .pipeline-board-scroll::-webkit-scrollbar{height:12px;background:transparent}.admin-main .pipeline-board-scroll::-webkit-scrollbar-track{background:rgba(15,23,42,.04);border-radius:6px;margin:0 4px}.admin-main .pipeline-board-scroll::-webkit-scrollbar-thumb{background:rgba(15,23,42,.22);border-radius:6px;border:2px solid var(--a-bg-page);-webkit-transition:background .16s ease-out;transition:background .16s ease-out}.admin-main .pipeline-board-scroll::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.45)}.admin-main .kanban-grid{display:grid;grid-auto-flow:column;grid-auto-columns:296px;grid-gap:14px;gap:14px;min-width:max-content!important;padding:4px 0}.admin-main .pipeline-column{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,250,249,.88));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px -12px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.6);scroll-snap-align:start;display:flex;flex-direction:column;min-height:200px;padding:0;overflow:hidden;transition:border-color .18s ease-out,box-shadow .22s ease-out,transform .18s ease-out}.admin-main .pipeline-column:hover{border-color:rgba(0,0,0,.09);box-shadow:0 1px 2px rgba(15,23,42,.06),0 12px 32px -14px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.7)}.admin-main .pipeline-column.is-over{border-color:var(--a-accent,#4F46E5);box-shadow:0 0 0 3px rgba(79,70,229,.14),0 12px 32px -10px rgba(79,70,229,.22),inset 0 1px 0 rgba(255,255,255,.8);transform:translateY(-1px)}.admin-main .pipeline-head{padding:14px 14px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(0,0,0,.04)}.admin-main .pipeline-head-copy h3{margin:0;font-family:var(--font-head,system-ui);font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--a-text-muted,#57534e)}.admin-main .pipeline-head-copy small{display:block;margin-top:2px;font-size:.72rem;color:var(--a-text-subtle,#78716c);font-weight:500}.admin-main .pipeline-body{padding:10px;display:flex;flex-direction:column;gap:8px;flex:1 1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) transparent}.admin-main .pipeline-body::-webkit-scrollbar{width:6px}.admin-main .pipeline-body::-webkit-scrollbar-thumb{background:rgba(15,23,42,.18);border-radius:3px}.admin-main .pipeline-card{background:#ffffff;border:1px solid rgba(0,0,0,.05);border-radius:10px;padding:12px 13px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 2px 6px -2px rgba(15,23,42,.06);cursor:-webkit-grab;cursor:grab;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .16s ease-out;position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none}.admin-main .pipeline-card:before{content:"";position:absolute;inset:0;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.6),transparent 50%);pointer-events:none;opacity:0;transition:opacity .22s ease-out}.admin-main .pipeline-card:not(.is-dragging):hover{border-color:rgba(0,0,0,.09);transform:translateY(-2px);box-shadow:0 1px 2px rgba(15,23,42,.05),0 8px 20px -6px rgba(15,23,42,.14),0 16px 32px -12px rgba(15,23,42,.08)}.admin-main .pipeline-card:not(.is-dragging):hover:before{opacity:1}.admin-main .pipeline-card.is-dragging{opacity:.35;box-shadow:none;cursor:-webkit-grabbing;cursor:grabbing}.admin-main .pipeline-card-overlay,.admin-main .pipeline-card.pipeline-card-overlay{cursor:-webkit-grabbing;cursor:grabbing;border-color:rgba(0,0,0,.12);transform:rotate(1.6deg) scale(1.03);box-shadow:0 4px 8px rgba(15,23,42,.08),0 20px 40px -8px rgba(15,23,42,.22),0 32px 60px -16px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.8);background:#ffffff;z-index:1000}.admin-main .pipeline-card-main{display:flex;flex-direction:column;gap:4px}.admin-main .pipeline-card-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admin-main .pipeline-card h4{margin:0;font-size:.875rem;font-weight:600;letter-spacing:-.01em;color:var(--a-text,#1c1917);line-height:1.3}.admin-main .pipeline-card h4 a{color:inherit;text-decoration:none}.admin-main .pipeline-card h4 a:hover{color:var(--a-accent,#4F46E5)}.admin-main .pipeline-card-main p{margin:0;font-size:.78rem;color:var(--a-text-secondary,#44403c);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-main .pipeline-card>strong{font-size:.95rem;font-weight:700;color:var(--a-text,#1c1917);letter-spacing:-.015em;font-feature-settings:"tnum" 1}.admin-main .pipeline-card-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.admin-main .pipeline-card-meta small{font-size:.68rem;padding:2px 7px;border-radius:999px;background:rgba(15,23,42,.05);color:var(--a-text-secondary,#44403c);font-weight:500;white-space:nowrap}.admin-main .pipeline-card-meta small a{color:var(--a-accent,#4F46E5);text-decoration:none}.admin-main .pipeline-drag-handle{display:inline-block;width:14px;height:14px;background:radial-gradient(circle at center,currentColor 1.2px,transparent 1.5px) 0 0 /5px 5px;color:var(--a-text-subtle,#a8a29e);opacity:.5;flex-shrink:0;pointer-events:none;transition:opacity .18s ease-out;margin-top:4px}.admin-main .pipeline-card:hover .pipeline-drag-handle{opacity:.85}.admin-main .pipeline-inline-form{display:flex;gap:6px;margin-top:4px;padding-top:8px;border-top:1px solid rgba(0,0,0,.04)}.admin-main .pipeline-inline-form select{flex:1 1;min-width:0;font-size:.76rem;padding:5px 8px;border-radius:7px}.admin-main .pipeline-inline-form .button-compact{flex-shrink:0;padding:0 10px;font-size:.72rem;min-height:28px}.admin-main .pipeline-card-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-main .pipeline-card-actions .button-compact{font-size:.7rem;padding:0 8px;min-height:26px}.admin-main .leads-kanban-card{background:#ffffff;border:1px solid rgba(0,0,0,.05);border-radius:10px;padding:11px 12px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 2px 6px -2px rgba(15,23,42,.06);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .16s ease-out;cursor:-webkit-grab;cursor:grab}.admin-main .leads-kanban-card:hover{border-color:rgba(0,0,0,.09);transform:translateY(-2px);box-shadow:0 1px 2px rgba(15,23,42,.05),0 8px 20px -6px rgba(15,23,42,.14)}.admin-canvas .button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-weight:550;font-size:.875rem;letter-spacing:-.005em;line-height:1;min-height:34px;padding:0 14px;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;text-decoration:none;white-space:nowrap;isolation:isolate;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);transition:background .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),transform .14s cubic-bezier(.16,1,.3,1),color .14s ease-out}.admin-canvas .button:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0) 50%);pointer-events:none;opacity:.9;transition:opacity .2s ease-out;z-index:1}.admin-canvas .button:active:before{opacity:.4}.admin-canvas .button>*{position:relative;z-index:2}.admin-canvas .button-primary{background:linear-gradient(180deg,rgba(255,255,255,.12) 0,rgba(0,0,0,.08) 100%),var(--a-brand,#7C1D34);border:1px solid rgba(0,0,0,.18);color:#ffffff;text-shadow:0 1px 0 rgba(0,0,0,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.15),0 1px 2px rgba(15,23,42,.12),0 4px 12px -4px rgba(124,29,52,.32)}.admin-canvas .button-primary:hover{background:linear-gradient(180deg,rgba(255,255,255,.18) 0,rgba(0,0,0,.05) 100%),color-mix(in srgb,var(--a-brand,#7C1D34) 92%,white);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(0,0,0,.12),0 2px 4px rgba(15,23,42,.14),0 10px 24px -6px rgba(124,29,52,.4)}.admin-canvas .button-primary:active{transform:translateY(0) scale(.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 1px 2px rgba(15,23,42,.18),0 1px 1px rgba(15,23,42,.1)}.admin-canvas .button-secondary{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,248,247,.9));border:1px solid rgba(0,0,0,.12);color:var(--a-text,#1c1917);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(0,0,0,.04),0 1px 2px rgba(15,23,42,.06),0 2px 6px -2px rgba(15,23,42,.08)}.admin-canvas .button-secondary:hover{background:linear-gradient(180deg,#ffffff,rgba(252,252,251,.95));border-color:rgba(0,0,0,.18);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(0,0,0,.05),0 2px 4px rgba(15,23,42,.08),0 8px 16px -4px rgba(15,23,42,.12)}.admin-canvas .button-secondary:active{background:linear-gradient(180deg,rgba(245,245,244,.95),rgba(240,240,239,.9));transform:translateY(0) scale(.98);box-shadow:inset 0 1px 2px rgba(15,23,42,.08),0 1px 1px rgba(15,23,42,.04)}.admin-canvas .button-ghost{background:transparent;border:1px solid transparent;color:var(--a-text-secondary,#44403c);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.admin-canvas .button-ghost:before{display:none}.admin-canvas .button-ghost:hover{background:rgba(15,23,42,.05);color:var(--a-text,#1c1917);transform:none;box-shadow:none}.admin-canvas .button-ghost:active{background:rgba(15,23,42,.08);transform:scale(.98)}.admin-canvas .button-compact{min-height:28px;padding:0 10px;font-size:.78rem;border-radius:7px}.admin-canvas .button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--a-bg-page,#FAFAF9),0 0 0 4px var(--a-brand,#7C1D34),0 1px 2px rgba(15,23,42,.12)}.admin-canvas .button-primary:focus-visible{box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 -1px 0 rgba(0,0,0,.15) inset,0 0 0 2px var(--a-bg-page,#FAFAF9),0 0 0 4px color-mix(in srgb,var(--a-brand,#7C1D34) 60%,white),0 4px 12px -4px rgba(124,29,52,.32)}.admin-canvas .button:disabled,.admin-canvas .button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(15,23,42,.04)!important}.admin-canvas .button-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}.admin-main .pipeline-card-actions .button,.admin-main .pipeline-inline-form .button{min-height:26px;padding:0 9px;font-size:.72rem;border-radius:6px}.admin-canvas .page-header-actions .button{min-height:32px;padding:0 12px;font-size:.82rem;border-radius:7px}.admin-main .pipeline-column[data-stage=new_inquiry]{--stage-hue:#3B82F6;--stage-tint-soft:#EFF6FF;--stage-tint-strong:#DBEAFE}.admin-main .pipeline-column[data-stage=qualified]{--stage-hue:#8B5CF6;--stage-tint-soft:#F5F3FF;--stage-tint-strong:#EDE9FE}.admin-main .pipeline-column[data-stage=test_drive_scheduled]{--stage-hue:#06B6D4;--stage-tint-soft:#ECFEFF;--stage-tint-strong:#CFFAFE}.admin-main .pipeline-column[data-stage=offer_sent]{--stage-hue:#DC2626;--stage-tint-soft:#FEF2F2;--stage-tint-strong:#FEE2E2}.admin-main .pipeline-column[data-stage=negotiating]{--stage-hue:#F59E0B;--stage-tint-soft:#FFFBEB;--stage-tint-strong:#FEF3C7}.admin-main .pipeline-column[data-stage=finance_review]{--stage-hue:#EAB308;--stage-tint-soft:#FEFCE8;--stage-tint-strong:#FEF9C3}.admin-main .pipeline-column[data-stage=closed_won]{--stage-hue:#10B981;--stage-tint-soft:#F0FDF4;--stage-tint-strong:#D1FAE5}.admin-main .pipeline-column[data-stage=closed_lost]{--stage-hue:#94A3B8;--stage-tint-soft:#F8FAFC;--stage-tint-strong:#F1F5F9}.admin-main .pipeline-column{--stage-hue:#6B7280;--stage-tint-soft:#F9FAFB;--stage-tint-strong:#F3F4F6}.admin-main .pipeline-column[data-stage]{background:linear-gradient(180deg,var(--stage-tint-soft) 0,rgba(255,255,255,.96) 28%,rgba(250,250,249,.92) 100%);position:relative}.admin-main .pipeline-column[data-stage]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--stage-hue) 0,color-mix(in srgb,var(--stage-hue) 60%,white) 100%);border-radius:14px 14px 0 0;z-index:1}.admin-main .pipeline-column[data-stage] .pipeline-head-copy h3{color:color-mix(in srgb,var(--stage-hue) 80%,#1c1917)}.admin-main .pipeline-column[data-stage] .pipeline-head{border-bottom-color:color-mix(in srgb,var(--stage-hue) 12%,transparent)}.admin-main .pipeline-column[data-stage] .status-badge{background:var(--stage-tint-strong);color:color-mix(in srgb,var(--stage-hue) 70%,#1c1917);font-weight:600}.admin-main .pipeline-column[data-stage] .pipeline-card{background:linear-gradient(135deg,color-mix(in srgb,var(--stage-tint-soft) 60%,white) 0,#ffffff 70%);border:1px solid color-mix(in srgb,var(--stage-hue) 14%,rgba(0,0,0,.05));border-left:3px solid var(--stage-hue);padding-left:11px}.admin-main .pipeline-column[data-stage] .pipeline-card:not(.is-dragging):hover{border-color:color-mix(in srgb,var(--stage-hue) 28%,rgba(0,0,0,.08));background:linear-gradient(135deg,color-mix(in srgb,var(--stage-tint-soft) 80%,white) 0,#ffffff 60%);box-shadow:0 1px 2px color-mix(in srgb,var(--stage-hue) 6%,rgba(15,23,42,.05)),0 8px 20px -6px color-mix(in srgb,var(--stage-hue) 14%,rgba(15,23,42,.14)),0 16px 32px -12px color-mix(in srgb,var(--stage-hue) 8%,rgba(15,23,42,.08))}.admin-main .pipeline-column[data-stage] .pipeline-card-meta small{background:color-mix(in srgb,var(--stage-hue) 8%,rgba(15,23,42,.04));color:color-mix(in srgb,var(--stage-hue) 50%,#44403c)}.admin-main .pipeline-column[data-stage] .pipeline-card>strong{color:color-mix(in srgb,var(--stage-hue) 35%,#1c1917)}.admin-main .pipeline-column[data-stage=closed_lost] .pipeline-card{opacity:.85}.admin-main .pipeline-column[data-stage=closed_lost] .pipeline-card:not(.is-dragging):hover{opacity:1}.admin-main .pipeline-column[data-stage].is-over{border-color:var(--stage-hue);box-shadow:0 0 0 3px color-mix(in srgb,var(--stage-hue) 18%,transparent),0 12px 32px -10px color-mix(in srgb,var(--stage-hue) 30%,rgba(15,23,42,.18)),inset 0 1px 0 rgba(255,255,255,.85);transform:translateY(-2px);background:linear-gradient(180deg,color-mix(in srgb,var(--stage-tint-strong) 70%,white) 0,#ffffff 40%)}.admin-main .pipeline-column[data-stage].is-over .pipeline-body{background:color-mix(in srgb,var(--stage-tint-soft) 50%,transparent)}.admin-main .pipeline-card{will-change:transform;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .16s ease-out,box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),opacity .18s ease-out}.admin-main .pipeline-card.is-dragging{transition:opacity .14s ease-out,box-shadow .14s ease-out}.admin-main .pipeline-card-overlay{transition:none;animation:pipeline-card-pickup .18s cubic-bezier(.16,1,.3,1)}@keyframes pipeline-card-pickup{0%{transform:rotate(0deg) scale(1);box-shadow:0 1px 2px rgba(15,23,42,.04),0 2px 6px -2px rgba(15,23,42,.06)}to{transform:rotate(1.6deg) scale(1.03);box-shadow:0 4px 8px rgba(15,23,42,.08),0 20px 40px -8px rgba(15,23,42,.22),0 32px 60px -16px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.8)}}.admin-main .pipeline-column{transition:border-color .14s ease-out,box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),background .18s ease-out}.admin-main .pipeline-column[data-stage=closed_won] .pipeline-card:not(.is-dragging){animation:pipeline-card-won-glow 4s ease-in-out infinite}@keyframes pipeline-card-won-glow{0%,to{box-shadow:0 1px 2px rgba(16,185,129,.06),0 2px 6px -2px rgba(16,185,129,.08)}50%{box-shadow:0 1px 2px rgba(16,185,129,.08),0 4px 12px -2px rgba(16,185,129,.18)}}.admin-main .pipeline-card-meta small:first-of-type{position:relative;padding-left:22px}.admin-main .pipeline-card-meta small:first-of-type:before{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--stage-hue,#6B7280) 0,color-mix(in srgb,var(--stage-hue,#6B7280) 60%,white) 100%);box-shadow:0 1px 2px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.3)}.dealer-site[data-template=sport]{background:#000}.dealer-site[data-template=sport]:has(.dsc-hero)>.ds-footer,.dealer-site[data-template=sport]:has(.dsc-hero)>.ds-header{background:#000}.dsc-glass{background:rgba(255,255,255,.01);background-blend-mode:luminosity;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;box-shadow:inset 0 1px 1px rgba(255,255,255,.1);position:relative;overflow:hidden}.dsc-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,.15) 20%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,.15) 80%,rgba(255,255,255,.45));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dsc-glass-strong{background:rgba(255,255,255,.01);background-blend-mode:luminosity;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:none;box-shadow:4px 4px 4px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15);position:relative;overflow:hidden}.dsc-glass-strong:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.2) 20%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,.2) 80%,rgba(255,255,255,.5));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dsc-hero{position:relative;width:100%;min-height:100vh;background:#000;overflow:hidden;display:flex;flex-direction:column;font-family:Barlow,system-ui,sans-serif}.dsc-hero-video{position:absolute;left:50%;top:0;transform:translateX(-50%);object-fit:cover;object-position:top center;z-index:0;pointer-events:none}.dsc-hero-layer{position:relative;z-index:10;display:flex;flex-direction:column;flex:1 1;min-height:100vh}.dsc-nav{position:fixed;top:16px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 32px;z-index:50;gap:16px}@media (min-width:1024px){.dsc-nav{padding:0 64px}}.dsc-nav-logo{width:48px;height:48px;display:inline-flex;justify-content:center;color:#fff;font-family:"Instrument Serif",serif;font-style:italic;font-size:28px;line-height:1;text-transform:lowercase;flex-shrink:0;text-decoration:none}.dsc-nav-center,.dsc-nav-logo{align-items:center;border-radius:9999px}.dsc-nav-center{display:none;padding:6px;gap:0}@media (min-width:768px){.dsc-nav-center{display:inline-flex}}.dsc-nav-link{position:relative;z-index:2;padding:8px 12px;font-size:14px;font-weight:500;color:rgba(255,255,255,.9);text-decoration:none;white-space:nowrap;transition:color .16s ease-out}.dsc-nav-link:hover{color:#fff}.dsc-nav-cta{background:#fff;color:#000;font-size:14px;transition:transform .16s ease-out,background .16s ease-out}.dsc-nav-cta:hover{background:#f0f0f0}.dsc-nav-cta svg{width:16px;height:16px}.dsc-nav-spacer{width:48px;height:48px;flex-shrink:0}.dsc-hero-stage{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 16px 48px;text-align:center;position:relative;z-index:2}.dsc-hero-badge{gap:8px;padding:4px;font-size:14px;margin-bottom:28px}.dsc-hero-badge,.dsc-hero-badge-chip{display:inline-flex;align-items:center;border-radius:9999px}.dsc-hero-badge-chip{position:relative;z-index:2;padding:3px 12px;background:#fff;color:#000;font-size:12px;font-weight:600;letter-spacing:.02em}.dsc-hero-badge-text{position:relative;z-index:2;color:rgba(255,255,255,.9);padding-right:12px}.dsc-hero-headline{font-family:"Instrument Serif",serif;font-style:italic;color:#fff;font-size:clamp(56px,8vw,96px);line-height:.8;letter-spacing:-4px;max-width:720px;margin:0 auto}.dsc-blur-text{display:flex;flex-wrap:wrap;justify-content:center;row-gap:.08em;column-gap:0;margin:0}.dsc-blur-word{display:inline-block;margin-right:.28em;opacity:0;filter:blur(10px);transform:translateY(50px)}.dsc-blur-text.is-in .dsc-blur-word{animation:dsc-blur-in .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes dsc-blur-in{0%{opacity:0;filter:blur(10px);transform:translateY(50px)}50%{opacity:.5;filter:blur(5px);transform:translateY(-5px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.dsc-hero-sub{margin:16px auto 0;font-size:14px;color:#fff;max-width:640px;font-weight:300;line-height:1.35}@media (min-width:768px){.dsc-hero-sub{font-size:16px}}.dsc-hero-ctas{display:flex;align-items:center;gap:24px;margin-top:24px;flex-wrap:wrap;justify-content:center}.dsc-cta-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:9999px;font-size:14px;font-weight:500;color:#fff;text-decoration:none;transition:transform .16s ease-out}.dsc-cta-primary,.dsc-cta-primary>*{position:relative;z-index:2}.dsc-cta-primary svg{width:18px;height:18px}.dsc-cta-primary:hover{transform:translateY(-1px)}.dsc-cta-secondary{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:500;text-decoration:none;background:transparent;border:none;cursor:pointer;transition:opacity .16s ease-out}.dsc-cta-secondary:hover{opacity:.8}.dsc-cta-secondary svg{width:16px;height:16px}.dsc-hero-stats{display:flex;align-items:stretch;gap:16px;margin-top:32px;flex-wrap:wrap;justify-content:center}.dsc-stat-card{display:flex;flex-direction:column;align-items:flex-start;padding:20px;width:220px;border-radius:20px;color:#fff}.dsc-stat-card>*{position:relative;z-index:2}.dsc-stat-icon{display:inline-flex;width:28px;height:28px;margin-bottom:12px;color:#fff}.dsc-stat-value{font-family:"Instrument Serif",serif;font-style:italic;font-size:36px;letter-spacing:-1px;line-height:1;color:#fff;font-weight:400}.dsc-stat-label{font-size:12px;color:#fff;font-weight:300;margin-top:8px}.dsc-hero-partners{display:flex;flex-direction:column;align-items:center;gap:16px;padding:0 16px 48px;position:relative;z-index:2}.dsc-partners-chip{display:inline-flex;align-items:center;padding:5px 14px;border-radius:9999px;font-size:12px;font-weight:500;color:#fff}.dsc-partners-chip>*{position:relative;z-index:2}.dsc-partners-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px}@media (min-width:768px){.dsc-partners-row{gap:64px}}.dsc-partner-name{font-family:"Instrument Serif",serif;font-style:italic;color:#fff;font-size:24px;letter-spacing:-1px;white-space:nowrap}@media (min-width:768px){.dsc-partner-name{font-size:30px}}.dsc-anim-up{opacity:0;filter:blur(10px);transform:translateY(20px);animation:dsc-fade-up .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes dsc-fade-up{to{opacity:1;filter:blur(0);transform:translateY(0)}}.dsc-cap{position:relative;min-height:100vh;background:#000;overflow:hidden;display:flex;flex-direction:column;font-family:Barlow,system-ui,sans-serif}.dsc-cap-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.dsc-cap-layer{position:relative;z-index:10;flex:1 1;display:flex;flex-direction:column;min-height:100vh;padding:96px 32px 40px}@media (min-width:768px){.dsc-cap-layer{padding:96px 64px 40px}}@media (min-width:1024px){.dsc-cap-layer{padding:96px 80px 40px}}.dsc-cap-header{margin-bottom:auto}.dsc-cap-kicker{font-size:14px;color:rgba(255,255,255,.8);margin:0 0 24px;font-weight:400}.dsc-cap-heading{font-family:"Instrument Serif",serif;font-style:italic;color:#fff;font-size:clamp(56px,9vw,96px);line-height:.9;letter-spacing:-3px;margin:0;display:flex;flex-direction:column}.dsc-cap-heading-line{display:block}.dsc-cap-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-top:64px}@media (min-width:768px){.dsc-cap-grid{grid-template-columns:repeat(3,1fr)}}.dsc-cap-card{border-radius:20px;padding:24px;min-height:360px;display:flex;flex-direction:column;color:#fff}.dsc-cap-card>*{position:relative;z-index:2}.dsc-cap-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dsc-cap-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;flex-shrink:0}.dsc-cap-icon>svg{position:relative;z-index:2}.dsc-cap-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:70%}.dsc-cap-tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:11px;color:rgba(255,255,255,.9);white-space:nowrap}.dsc-cap-tag>*{position:relative;z-index:2}.dsc-cap-card-body{margin-top:auto;padding-top:24px}.dsc-cap-card-title{font-family:"Instrument Serif",serif;font-style:italic;color:#fff;font-size:32px;letter-spacing:-1px;line-height:1;margin:0;font-weight:400}@media (min-width:768px){.dsc-cap-card-title{font-size:38px}}.dsc-cap-card-text{margin:12px 0 0;font-size:14px;color:rgba(255,255,255,.9);font-weight:300;line-height:1.4;max-width:32ch}.dealer-site[data-template=sport]:has(.dsc-hero) .ds-section{background:#000;color:#fff;font-family:Barlow,system-ui,sans-serif}.dealer-site[data-template=sport]:has(.dsc-hero) .ds-section h2,.dealer-site[data-template=sport]:has(.dsc-hero) .ds-section-head h2{font-family:"Instrument Serif",serif;font-style:italic;color:#fff;letter-spacing:-2px}.dealer-site[data-template=sport]:has(.dsc-hero) .ds-section-kicker{color:rgba(255,255,255,.8)}.dealer-site[data-template=sport]:has(.dsc-hero) .ds-section p{color:rgba(255,255,255,.85)}.dealer-site[data-template=sport]:has(.dsc-hero) .ds-btn-outline{border-color:rgba(255,255,255,.3);color:#fff;background:transparent}.dealer-site[data-template=sport]:has(.dsc-hero) .ds-btn-outline:hover{border-color:#fff;background:rgba(255,255,255,.05)}.dealer-site[data-template=sport]{background:radial-gradient(ellipse at top,#15161a 0,#050507 70%,#000 100%);color:#fff;font-family:Barlow,system-ui,sans-serif}.dealer-site[data-template=sport] .ds-section{background:transparent;color:#fff}.dealer-site[data-template=sport] .ds-section-alt{background:rgba(255,255,255,.02)}.dealer-site[data-template=sport] .ds-page-hero{background:radial-gradient(ellipse at center top,rgba(255,255,255,.06) 0,transparent 60%),linear-gradient(180deg,#0c0d10,#050506);color:#fff;padding:96px 32px 64px;text-align:center;position:relative;overflow:hidden}.dealer-site[data-template=sport] .ds-page-hero:after{content:"";position:absolute;left:50%;bottom:0;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);transform:translateX(-50%)}.dealer-site[data-template=sport] .ds-page-hero h1{font-family:"Instrument Serif",serif;font-style:italic;color:#fff;font-size:clamp(48px,7vw,84px);line-height:.9;letter-spacing:-2.5px;max-width:24ch;margin:16px auto 20px;font-weight:400}.dealer-site[data-template=sport] .ds-page-hero .ds-section-kicker{color:rgba(255,255,255,.7);font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.dealer-site[data-template=sport] .ds-page-hero>p{color:rgba(255,255,255,.78);max-width:56ch;margin:0 auto;font-size:16px;line-height:1.55;font-weight:300}.dealer-site[data-template=sport] .ds-section-copy h2,.dealer-site[data-template=sport] .ds-section-head h2,.dealer-site[data-template=sport] h2{font-family:"Instrument Serif",serif;font-style:italic;color:#fff;letter-spacing:-1.5px;font-weight:400}.dealer-site[data-template=sport] h3{font-family:"Instrument Serif",serif;font-style:italic;color:#fff;font-weight:400;letter-spacing:-.5px}.dealer-site[data-template=sport] h4,.dealer-site[data-template=sport] strong{color:#fff}.dealer-site[data-template=sport] li,.dealer-site[data-template=sport] p,.dealer-site[data-template=sport] span{color:rgba(255,255,255,.85)}.dealer-site[data-template=sport] .ds-section-kicker{color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.16em;font-size:12px}.dealer-site[data-template=sport] .ds-btn-outline{border:1px solid rgba(255,255,255,.25);color:#fff;background:transparent;border-radius:9999px;font-family:Barlow,system-ui,sans-serif;font-weight:500;letter-spacing:.01em;transition:border-color .2s ease-out,background .2s ease-out}.dealer-site[data-template=sport] .ds-btn-outline:hover{border-color:#fff;background:rgba(255,255,255,.06)}.dealer-site[data-template=sport] .ds-btn-primary{background:#fff;color:#000;border:none;border-radius:9999px;font-family:Barlow,system-ui,sans-serif;font-weight:600;letter-spacing:.01em;transition:transform .18s cubic-bezier(.16,1,.3,1),background .2s ease-out}.dealer-site[data-template=sport] .ds-btn-primary:hover{background:#f0f0f0;transform:translateY(-1px)}.dealer-site[data-template=sport] .ds-vehicle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));grid-gap:18px;gap:18px}.dealer-site[data-template=sport] .ds-vcard{background:rgba(255,255,255,.02);background-blend-mode:luminosity;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;overflow:hidden;text-decoration:none;position:relative;isolation:isolate;box-shadow:inset 0 1px 1px rgba(255,255,255,.08),0 8px 24px -12px rgba(0,0,0,.6);transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.dealer-site[data-template=sport] .ds-vcard:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,.15) 20%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,.15) 80%,rgba(255,255,255,.45));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.dealer-site[data-template=sport] .ds-vcard:hover{transform:translateY(-4px);box-shadow:inset 0 1px 1px rgba(255,255,255,.14),0 16px 40px -10px rgba(0,0,0,.7),0 4px 12px -2px rgba(255,255,255,.04)}.dealer-site[data-template=sport] .ds-vcard-img{position:relative;aspect-ratio:4/3;overflow:hidden;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.08) 0,transparent 50%),radial-gradient(ellipse at 75% 80%,rgba(255,255,255,.05) 0,transparent 50%),linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.01));z-index:2}.dealer-site[data-template=sport] .ds-vcard-img img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.05) saturate(1.05);transition:transform .6s cubic-bezier(.16,1,.3,1),filter .2s ease-out}.dealer-site[data-template=sport] .ds-vcard:hover .ds-vcard-img img{transform:scale(1.05)}.dealer-site[data-template=sport] .ds-vcard-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at 25% 30%,rgba(255,255,255,.12) 0,transparent 35%),radial-gradient(circle at 70% 65%,rgba(255,255,255,.08) 0,transparent 40%),radial-gradient(circle at 50% 100%,rgba(255,255,255,.06) 0,transparent 55%),linear-gradient(135deg,rgba(255,255,255,.04),transparent 50%,rgba(255,255,255,.03));color:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dealer-site[data-template=sport] .ds-vcard-placeholder:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 7px);pointer-events:none}.dealer-site[data-template=sport] .ds-vcard-placeholder svg{position:relative;z-index:2;width:36px;height:36px;opacity:.5}.dealer-site[data-template=sport] .ds-vcard-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:12px;flex:1 1;position:relative;z-index:2}.dealer-site[data-template=sport] .ds-vcard-title{font-family:"Instrument Serif",serif;font-style:italic;font-size:24px;color:#fff;margin:0;letter-spacing:-.5px;line-height:1.1;font-weight:400}.dealer-site[data-template=sport] .ds-vcard-specs{display:flex;flex-wrap:wrap;gap:6px}.dealer-site[data-template=sport] .ds-vcard-specs span{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:9999px;font-size:11.5px;font-weight:500;color:rgba(255,255,255,.78);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.dealer-site[data-template=sport] .ds-vcard-specs span svg{opacity:.6}.dealer-site[data-template=sport] .ds-vcard-price{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.dealer-site[data-template=sport] .ds-vcard-price strong{font-family:"Instrument Serif",serif;font-style:italic;font-size:22px;color:#fff;font-weight:400;letter-spacing:-.3px}.dealer-site[data-template=sport] .ds-vcard-cta{font-size:11px;font-weight:600;color:rgba(255,255,255,.85);letter-spacing:.14em;text-transform:uppercase}.dealer-site[data-template=sport] .ds-vcard-badge{position:absolute;top:12px;left:12px;z-index:3;padding:4px 10px;border-radius:9999px;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:11px;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.15)}.dealer-site[data-template=sport] .ds-contact-grid{gap:24px}.dealer-site[data-template=sport] .ds-contact-copy{background:rgba(255,255,255,.02);background-blend-mode:luminosity;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;padding:32px;position:relative;isolation:isolate;box-shadow:inset 0 1px 1px rgba(255,255,255,.08)}.dealer-site[data-template=sport] .ds-contact-copy:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,.15) 20%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,.15) 80%,rgba(255,255,255,.45));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dealer-site[data-template=sport] .ds-contact-copy>*{position:relative;z-index:1}.dealer-site[data-template=sport] .ds-contact-copy h2{font-size:clamp(28px,3vw,42px);line-height:1;margin:12px 0 16px}.dealer-site[data-template=sport] .ds-contact-info a,.dealer-site[data-template=sport] .ds-contact-info span{color:rgba(255,255,255,.9);display:inline-flex;align-items:center;gap:8px;text-decoration:none;margin-right:16px;font-size:14px}.dealer-site[data-template=sport] .ds-contact-panel{margin-top:24px;padding:16px 18px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}.dealer-site[data-template=sport] .ds-contact-panel span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6)}.dealer-site[data-template=sport] .ds-contact-panel strong{display:block;margin-top:6px;font-family:"Instrument Serif",serif;font-style:italic;font-size:20px;color:#fff;font-weight:400}.dealer-site[data-template=sport] .ds-form{background:rgba(255,255,255,.02);background-blend-mode:luminosity;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:32px;box-shadow:inset 0 1px 1px rgba(255,255,255,.08)}.dealer-site[data-template=sport] .ds-form:before{background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,.15) 20%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,.15) 80%,rgba(255,255,255,.45))}.dealer-site[data-template=sport] .ds-form label>span{display:block;color:rgba(255,255,255,.65);margin-bottom:8px}.dealer-site[data-template=sport] .ds-form input:not([type=checkbox]):not([type=radio]),.dealer-site[data-template=sport] .ds-form select,.dealer-site[data-template=sport] .ds-form textarea{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 14px;color:#fff;font-family:Barlow,system-ui,sans-serif;font-size:14px;font-weight:400;transition:border-color .2s ease-out,background .2s ease-out,box-shadow .2s ease-out;box-sizing:border-box;min-width:0}.dealer-site[data-template=sport] .ds-form input:hover,.dealer-site[data-template=sport] .ds-form select:hover,.dealer-site[data-template=sport] .ds-form textarea:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.05)}.dealer-site[data-template=sport] .ds-form input:focus,.dealer-site[data-template=sport] .ds-form select:focus,.dealer-site[data-template=sport] .ds-form textarea:focus{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.06);box-shadow:0 0 0 3px rgba(255,255,255,.08)}.dealer-site[data-template=sport] .ds-form .ds-btn-primary{width:100%;padding:14px 24px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(245,245,245,.9));color:#000;font-weight:600;font-size:13px;letter-spacing:.18em;text-transform:uppercase;border-radius:9999px;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 16px -4px rgba(0,0,0,.6),inset 0 1px 1px rgba(255,255,255,.4);cursor:pointer;margin-top:8px}.dealer-site[data-template=sport] .ds-form .ds-btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#ffffff,#f0f0f0);transform:translateY(-1px)}.dealer-site[data-template=sport] .ds-form .ds-btn-primary:disabled{opacity:.6;cursor:not-allowed}.dealer-site[data-template=sport] .ds-form-success{background:rgba(255,255,255,.02);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;isolation:isolate;box-shadow:inset 0 1px 1px rgba(255,255,255,.08)}.dealer-site[data-template=sport] .ds-form-success:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,.15) 50%,rgba(255,255,255,.45));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dealer-site[data-template=sport] .ds-form-success h3{font-size:32px;margin-top:12px}.dealer-site[data-template=sport] .ds-form-error{background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);border-radius:12px;padding:10px 14px;color:#fca5a5;font-size:13px}.dealer-site[data-template=sport] .ds-contact-methods{grid-gap:16px;gap:16px;margin-bottom:32px}.dealer-site[data-template=sport] .ds-contact-card{background:rgba(255,255,255,.02);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:16px;padding:22px;color:#fff;box-shadow:inset 0 1px 1px rgba(255,255,255,.06);transition:transform .24s ease-out}.dealer-site[data-template=sport] .ds-contact-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,.1) 50%,rgba(255,255,255,.4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dealer-site[data-template=sport] .ds-contact-card>*{position:relative;z-index:1}.dealer-site[data-template=sport] .ds-contact-card strong{font-family:"Instrument Serif",serif;font-style:italic;font-size:22px;color:#fff;font-weight:400}.dealer-site[data-template=sport] .ds-contact-card span{color:rgba(255,255,255,.75);font-size:14px}.dealer-site[data-template=sport] .ds-about-layout{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;max-width:1100px;margin:0 auto}@media (min-width:900px){.dealer-site[data-template=sport] .ds-about-layout{grid-template-columns:1.2fr 1fr}}.dealer-site[data-template=sport] .ds-about-story{background:rgba(255,255,255,.02);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;padding:32px;position:relative;isolation:isolate;box-shadow:inset 0 1px 1px rgba(255,255,255,.07)}.dealer-site[data-template=sport] .ds-about-story:before,.dealer-site[data-template=sport] .ds-about-values:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,.12) 50%,rgba(255,255,255,.4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dealer-site[data-template=sport] .ds-about-story>*,.dealer-site[data-template=sport] .ds-about-values>*{position:relative;z-index:1}.dealer-site[data-template=sport] .ds-about-story h2{font-size:clamp(32px,4vw,48px);margin-bottom:20px;line-height:1}.dealer-site[data-template=sport] .ds-about-story p{color:rgba(255,255,255,.85);line-height:1.6;font-size:15px;margin-bottom:16px}.dealer-site[data-template=sport] .ds-about-values{background:rgba(255,255,255,.02);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;padding:32px;position:relative;isolation:isolate;box-shadow:inset 0 1px 1px rgba(255,255,255,.07)}.dealer-site[data-template=sport] .ds-about-values h3{font-size:26px;margin:0 0 20px}.dealer-site[data-template=sport] .ds-values-grid{display:grid;grid-gap:16px;gap:16px}.dealer-site[data-template=sport] .ds-value-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px}.dealer-site[data-template=sport] .ds-value-card svg{color:rgba(255,255,255,.7)}.dealer-site[data-template=sport] .ds-value-card strong{font-family:"Instrument Serif",serif;font-style:italic;color:#fff;font-size:20px;font-weight:400}.dealer-site[data-template=sport] .ds-value-card p{color:rgba(255,255,255,.7);font-size:13px;line-height:1.5;margin:0}.dealer-site[data-template=sport] .ds-test-drive-layout{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}@media (min-width:900px){.dealer-site[data-template=sport] .ds-test-drive-layout{grid-template-columns:1fr 1.2fr}}.dealer-site[data-template=sport] .ds-test-drive-info{display:flex;flex-direction:column;gap:16px}.dealer-site[data-template=sport] .ds-td-step{background:rgba(255,255,255,.02);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:16px;padding:20px;display:flex;gap:16px;align-items:flex-start;position:relative;isolation:isolate;box-shadow:inset 0 1px 1px rgba(255,255,255,.06)}.dealer-site[data-template=sport] .ds-td-step:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,.1) 50%,rgba(255,255,255,.4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dealer-site[data-template=sport] .ds-td-step>*{position:relative;z-index:1}.dealer-site[data-template=sport] .ds-td-step-num{width:36px;height:36px;border-radius:9999px;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0}.dealer-site[data-template=sport] .ds-td-step strong{font-family:"Instrument Serif",serif;font-style:italic;font-size:22px;color:#fff;font-weight:400;display:block;margin-bottom:6px}.dealer-site[data-template=sport] .ds-td-step p{color:rgba(255,255,255,.75);margin:0;font-size:14px;line-height:1.5}.dealer-site[data-template=sport] .ds-trade-in-layout{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}@media (min-width:900px){.dealer-site[data-template=sport] .ds-trade-in-layout{grid-template-columns:1fr 1.2fr}}.dealer-site[data-template=sport] .ds-trade-in-info{display:flex;flex-direction:column;gap:14px}.dealer-site[data-template=sport] .ds-ti-benefit{background:rgba(255,255,255,.02);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:14px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start;position:relative;isolation:isolate;box-shadow:inset 0 1px 1px rgba(255,255,255,.06)}.dealer-site[data-template=sport] .ds-ti-benefit:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,.1) 50%,rgba(255,255,255,.4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dealer-site[data-template=sport] .ds-ti-benefit>*{position:relative;z-index:1}.dealer-site[data-template=sport] .ds-ti-benefit svg{color:rgba(255,255,255,.85);flex-shrink:0}.dealer-site[data-template=sport] .ds-ti-benefit strong{font-family:"Instrument Serif",serif;font-style:italic;font-size:18px;color:#fff;font-weight:400;display:block;margin-bottom:4px}.dealer-site[data-template=sport] .ds-ti-benefit p{color:rgba(255,255,255,.72);margin:0;font-size:13px;line-height:1.45}.dealer-site[data-template=sport] .ds-section-head h2{font-size:clamp(38px,5vw,58px);line-height:.95;margin:8px 0 12px}.dealer-site[data-template=sport] .ds-section-head p{color:rgba(255,255,255,.78);font-size:15px;line-height:1.55;max-width:56ch}.dealer-site[data-template=sport] .ds-filters,.dealer-site[data-template=sport] .ds-filters-bar,.dealer-site[data-template=sport] .ds-filters-form{background:rgba(255,255,255,.02);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:16px;padding:20px;margin-bottom:24px;position:relative;isolation:isolate;box-shadow:inset 0 1px 1px rgba(255,255,255,.07)}.dealer-site[data-template=sport] .ds-filters input,.dealer-site[data-template=sport] .ds-filters select{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:10px;padding:9px 12px;font-family:Barlow,system-ui,sans-serif}.dealer-site[data-template=sport] .ds-filters input:focus,.dealer-site[data-template=sport] .ds-filters select:focus{outline:none;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.06)}.dealer-site[data-template=sport] .ds-empty{padding:80px 20px;text-align:center;border:1px dashed rgba(255,255,255,.15);border-radius:20px;background:rgba(255,255,255,.01);color:rgba(255,255,255,.6)}.dealer-site[data-template=sport] .ds-mobile-cta{background:rgba(0,0,0,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.12)}.dealer-site[data-template=sport] .ds-mobile-cta-btn{color:#fff}.dealer-site[data-template=sport] .ds-footer{background:#000;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.7)}.dealer-site[data-template=sport] .ds-footer a{color:rgba(255,255,255,.85)}.dealer-site[data-template=sport] .ds-footer a:hover{color:#fff}.dealer-site[data-template=sport]{--ds-bg:#000;--ds-bg-alt:rgba(255,255,255,0.02);--ds-surface:rgba(255,255,255,0.03);--ds-text:#ffffff;--ds-text-secondary:rgba(255,255,255,0.78);--ds-text-muted:rgba(255,255,255,0.5);--ds-border:rgba(255,255,255,0.12);--ds-shadow:0 8px 24px -12px rgba(0,0,0,0.6);--ds-shadow-lg:0 16px 40px -10px rgba(0,0,0,0.7)}.dealer-site[data-template=sport] .ds-contact-grid>div:first-child,.dealer-site[data-template=sport] .ds-contact-grid>form.ds-form,.dealer-site[data-template=sport] .ds-contact-page>.ds-contact-form-wrap,.dealer-site[data-template=sport] .ds-contact-page>.ds-contact-methods{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.dealer-site[data-template=sport] .ds-contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:14px;gap:14px;margin-bottom:28px}.dealer-site[data-template=sport] .ds-contact-page>.ds-contact-form-wrap>h2{font-family:"Instrument Serif",serif;font-style:italic;color:#fff;font-size:clamp(28px,3vw,38px);letter-spacing:-1px;font-weight:400;padding:0!important;margin:0 0 12px}.dealer-site[data-template=sport] .ds-contact-page>.ds-contact-form-wrap>.ds-contact-form-intro{color:rgba(255,255,255,.78);margin:0 0 24px;padding:0!important;font-size:14px;line-height:1.55}.dealer-site[data-template=sport] .ds-contact-page>.ds-contact-form-wrap .ds-form{padding-top:0!important}.dealer-site[data-template=sport] .ds-form{background:linear-gradient(180deg,rgba(20,20,22,.78),rgba(10,10,12,.85));backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px;color:#fff;position:relative;isolation:isolate;box-shadow:0 10px 30px -15px rgba(0,0,0,.7),inset 0 1px 1px rgba(255,255,255,.08)}.dealer-site[data-template=sport] .ds-form:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,.08) 30%,rgba(255,255,255,0) 50%,rgba(255,255,255,.08) 70%,rgba(255,255,255,.4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.dealer-site[data-template=sport] .ds-form>*{position:relative;z-index:1}.dealer-site[data-template=sport] .ds-form,.dealer-site[data-template=sport] .ds-form h3,.dealer-site[data-template=sport] .ds-form label,.dealer-site[data-template=sport] .ds-form p,.dealer-site[data-template=sport] .ds-form span{color:#fff}.dealer-site[data-template=sport] .ds-form-divider{display:flex;align-items:center;gap:12px;margin:8px 0 4px}.dealer-site[data-template=sport] .ds-form-divider h3{font-family:"Instrument Serif",serif;font-style:italic;font-size:20px;color:#fff;font-weight:400;margin:0;letter-spacing:-.5px}.dealer-site[data-template=sport] .ds-form-divider span{flex:1 1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,0))}.dealer-site[data-template=sport] .ds-form label>span{color:rgba(255,255,255,.68)!important;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin-bottom:6px}.dealer-site[data-template=sport] .ds-form input,.dealer-site[data-template=sport] .ds-form select,.dealer-site[data-template=sport] .ds-form textarea{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;border-radius:12px!important;padding:11px 14px!important;font-family:Barlow,system-ui,sans-serif!important;font-size:14px!important;min-height:44px;width:100%;min-width:0;box-sizing:border-box;transition:border-color .2s ease-out,background .2s ease-out,box-shadow .2s ease-out}.dealer-site[data-template=sport] .ds-form input::placeholder,.dealer-site[data-template=sport] .ds-form textarea::placeholder{color:rgba(255,255,255,.35)}.dealer-site[data-template=sport] .ds-form input:focus,.dealer-site[data-template=sport] .ds-form select:focus,.dealer-site[data-template=sport] .ds-form textarea:focus{outline:none;border-color:rgba(255,255,255,.5)!important;background:rgba(255,255,255,.06)!important;box-shadow:0 0 0 3px rgba(255,255,255,.08)!important}.dealer-site[data-template=sport] .ds-form textarea{resize:vertical;min-height:110px}.dealer-site[data-template=sport] .ds-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:14px!important;padding-right:38px!important}.dealer-site[data-template=sport] .ds-form select option{background:#1a1a1d;color:#fff}.dealer-site[data-template=sport] .ds-form .ds-btn-primary,.dealer-site[data-template=sport] .ds-form button[type=submit]{width:100%;background:linear-gradient(180deg,#ffffff,#f0f0f0)!important;color:#000!important;font-weight:600!important;font-size:13px!important;letter-spacing:.16em!important;text-transform:uppercase!important;border-radius:9999px!important;border:none!important;padding:14px 24px!important;min-height:50px;cursor:pointer;box-shadow:0 4px 16px -4px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.4);transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .2s ease-out;margin-top:8px}.dealer-site[data-template=sport] .ds-form .ds-btn-primary:hover:not(:disabled),.dealer-site[data-template=sport] .ds-form button[type=submit]:hover:not(:disabled){transform:translateY(-1px);background:#ffffff!important;box-shadow:0 6px 20px -4px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.5)}.dealer-site[data-template=sport] .ds-form .ds-btn-primary:disabled,.dealer-site[data-template=sport] .ds-form button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.dealer-site[data-template=sport] .ds-contact-card{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(12px) saturate(140%)!important;-webkit-backdrop-filter:blur(12px) saturate(140%)!important;border-radius:16px!important;padding:22px!important;color:#fff!important;text-decoration:none;display:flex;flex-direction:column;gap:10px;position:relative;isolation:isolate;box-shadow:0 6px 20px -10px rgba(0,0,0,.6),inset 0 1px 1px rgba(255,255,255,.08);transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s ease-out,background .2s ease-out}.dealer-site[data-template=sport] .ds-contact-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.2)!important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))!important}.dealer-site[data-template=sport] .ds-contact-card>svg{color:rgba(255,255,255,.85)!important;width:26px;height:26px}.dealer-site[data-template=sport] .ds-contact-card>strong{color:#fff!important;font-family:"Instrument Serif",serif!important;font-style:italic;font-size:22px;font-weight:400;letter-spacing:-.5px;line-height:1;margin-top:2px}.dealer-site[data-template=sport] .ds-contact-card>span{color:rgba(255,255,255,.78)!important;font-size:13.5px;font-weight:400}.dealer-site[data-template=sport] .ds-form-success{background:linear-gradient(180deg,rgba(20,20,22,.78),rgba(10,10,12,.85));border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:48px 32px;text-align:center;color:#fff}.dealer-site[data-template=sport] .ds-form-success>svg{color:#fff;opacity:.85}.dealer-site[data-template=sport] .ds-form-success h3{font-family:"Instrument Serif",serif;font-style:italic;color:#fff;font-size:28px;margin:12px 0 6px;font-weight:400}.dealer-site[data-template=sport] .ds-form-success p{color:rgba(255,255,255,.78)}.dealer-site[data-template=sport] .ds-about-layout,.dealer-site[data-template=sport] .ds-contact-page,.dealer-site[data-template=sport] .ds-test-drive-layout,.dealer-site[data-template=sport] .ds-trade-in-layout{background:transparent!important}.dealer-site[data-template=sport] .ds-section,.dealer-site[data-template=sport] .ds-section-inner{background:transparent}.dealer-site[data-template=sport] .ds-section-alt{background:rgba(255,255,255,.015)}.dealer-site[data-template=sport] .ds-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));grid-gap:12px;gap:12px;width:100%}.dealer-site[data-template=sport] .ds-form-grid>label{min-width:0}.dealer-site[data-template=sport] .ds-form-full{grid-column:1/-1;width:100%}.dealer-site[data-template=sport] .ds-page-hero{background:radial-gradient(ellipse at center top,rgba(255,255,255,.06) 0,transparent 60%),linear-gradient(180deg,#0c0d10,#050506)!important}.dealer-site[data-template=sport] .ds-contact-grid{align-items:stretch}.dealer-site[data-template=sport] .ds-contact-copy{display:flex;flex-direction:column;justify-content:center;gap:14px}.dealer-site[data-template=sport] .ds-contact-copy h2{margin:4px 0 6px}.dealer-site[data-template=sport] .ds-contact-copy>p{max-width:38ch;line-height:1.55}.dsc-nav-cta{background:#ffffff!important;border-radius:9999px;font-size:13.5px;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;margin-left:4px;border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 4px 12px -4px rgba(0,0,0,.5),0 0 0 1px rgba(210,0,0,0);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background .18s ease-out;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}.dsc-nav-cta,.dsc-nav-cta>span,.dsc-nav-cta>svg{color:#000!important;position:relative;z-index:2}.dsc-nav-cta:hover{background:#fafafa!important;transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 6px 18px -4px rgba(0,0,0,.55),0 0 0 2px rgba(210,0,0,.18)}.dealer-site[data-template=sport] .ds-page-hero:after{background:linear-gradient(90deg,transparent,rgba(210,0,0,0) 20%,rgba(210,0,0,.55) 50%,rgba(210,0,0,0) 80%,transparent);height:1.5px;width:50%;filter:blur(.4px)}.dsc-cta-primary:hover{box-shadow:0 4px 16px -4px rgba(210,0,0,.22),inset 0 0 0 1px rgba(210,0,0,.15)!important}.dealer-site[data-template=sport] .dsc-cap-card:after,.dealer-site[data-template=sport] .dsc-stat-card:after{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(210,0,0,0) 30%,rgba(210,0,0,.5) 50%,rgba(210,0,0,0) 70%,transparent);z-index:3;opacity:0;transition:opacity .32s ease-out;pointer-events:none}.dealer-site[data-template=sport] .dsc-cap-card:hover:after,.dealer-site[data-template=sport] .dsc-stat-card:hover:after{opacity:1}.dealer-site[data-template=sport] .ds-vcard:hover .ds-vcard-price{border-top-color:rgba(210,0,0,.35)}.dealer-site[data-template=sport] .ds-page-hero .ds-section-kicker:before,.dealer-site[data-template=sport] .ds-section-head .ds-section-kicker:before{content:"";display:inline-block;width:6px;height:6px;background:#d20000;border-radius:1px;margin-right:10px;transform:translateY(-2px);box-shadow:0 0 8px rgba(210,0,0,.6)}.dsc-nav-link.is-active:after,.dsc-nav-link[aria-current=page]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:#d20000;box-shadow:0 0 6px rgba(210,0,0,.7)}.dealer-site[data-template=sport] .ds-form button[type=submit]:hover:not(:disabled){box-shadow:0 6px 20px -4px rgba(0,0,0,.7),0 0 0 2px rgba(210,0,0,.18),inset 0 1px 0 rgba(255,255,255,.5)!important}.dealer-site[data-template=sport] .ds-form input:focus,.dealer-site[data-template=sport] .ds-form select:focus,.dealer-site[data-template=sport] .ds-form textarea:focus{border-color:rgba(210,0,0,.5)!important;box-shadow:0 0 0 3px rgba(210,0,0,.12),inset 0 0 0 1px rgba(255,255,255,.1)!important}.dealer-site[data-template=sport] .ds-contact-card:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,transparent,rgba(210,0,0,.7) 50%,transparent);border-radius:1px;transition:width .32s cubic-bezier(.16,1,.3,1);z-index:3;pointer-events:none}.dealer-site[data-template=sport] .ds-contact-card:hover:after{width:60%}.dnc-glass{background:rgba(255,255,255,.01);background-blend-mode:luminosity;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;box-shadow:inset 0 1px 1px rgba(255,255,255,.1);position:relative;overflow:hidden}.dnc-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,.15) 20%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,.15) 80%,rgba(255,255,255,.45));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dnc-glass-strong{background:rgba(255,255,255,.01);background-blend-mode:luminosity;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:none;box-shadow:4px 4px 4px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15);position:relative;overflow:hidden}.dnc-glass-strong:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.2) 20%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,.2) 80%,rgba(255,255,255,.5));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dnc-hero{position:relative;width:100%;min-height:100vh;background:#000;overflow:hidden;font-family:Poppins,system-ui,sans-serif;color:#fff}.dnc-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0;pointer-events:none}.dnc-hero-grid{display:flex;flex-direction:row;width:100%;min-height:100vh}@media (max-width:1023px){.dnc-hero-grid{flex-direction:column}}.dnc-left{position:relative;width:52%;min-height:100vh;padding:16px;display:flex;flex-direction:column}@media (min-width:1024px){.dnc-left{padding:24px}}@media (max-width:1023px){.dnc-left{width:100%}}.dnc-left-glass{position:absolute;inset:16px;border-radius:28px;z-index:0}@media (min-width:1024px){.dnc-left-glass{inset:24px}}.dnc-left-content{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1;padding:28px 32px 32px;gap:24px}@media (max-width:768px){.dnc-left-content{padding:22px 22px 28px}}.dnc-left-nav{display:flex;align-items:center;justify-content:space-between;gap:16px}.dnc-brand{gap:10px;text-decoration:none}.dnc-brand,.dnc-brand-mark{display:inline-flex;align-items:center;color:#fff}.dnc-brand-mark{justify-content:center;width:32px;height:32px;border-radius:9999px;background:rgba(255,255,255,.08);font-family:"Source Serif 4",Times New Roman,serif;font-style:italic;font-size:18px;line-height:1;overflow:hidden}.dnc-brand-mark img,.dnc-stage-logo img{width:100%;height:100%;object-fit:cover;display:block}.dnc-brand-name{font-size:22px;font-weight:600;letter-spacing:-.04em;text-transform:lowercase}.dnc-nav-links{display:none;align-items:center;gap:4px}@media (min-width:1280px){.dnc-nav-links{display:inline-flex}}.dnc-nav-link{position:relative;padding:6px 10px;font-size:13px;font-weight:400;color:rgba(255,255,255,.7);text-decoration:none;transition:color .18s ease-out}.dnc-menu,.dnc-nav-link:hover{color:#fff}.dnc-menu{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:9999px;text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap;transition:transform .2s cubic-bezier(.16,1,.3,1)}.dnc-menu>*{position:relative;z-index:2}.dnc-menu:hover{transform:scale(1.05)}.dnc-stage{flex:1 1;display:flex;flex-direction:column;text-align:center;gap:18px;padding:16px 8px}.dnc-stage,.dnc-stage-logo{align-items:center;justify-content:center}.dnc-stage-logo{width:80px;height:80px;border-radius:9999px;display:inline-flex;font-family:"Source Serif 4",Times New Roman,serif;font-style:italic;font-size:36px;color:#fff}.dnc-stage-logo>*{position:relative;z-index:2}.dnc-headline{margin:0;font-family:Poppins,system-ui,sans-serif;font-size:clamp(46px,6.6vw,84px);line-height:1.02;letter-spacing:-.05em;font-weight:500;color:#fff;max-width:12ch}.dnc-headline em,.dnc-headline i{font-family:"Source Serif 4",Times New Roman,serif;font-style:italic;color:rgba(255,255,255,.85);font-weight:400;letter-spacing:-.045em}.dnc-sub{margin:0;font-size:14px;font-weight:400;line-height:1.55;color:rgba(255,255,255,.78);max-width:48ch}@media (min-width:768px){.dnc-sub{font-size:15px}}.dnc-ctas{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:6px}.dnc-cta-primary{display:inline-flex;align-items:center;gap:10px;padding:8px 18px 8px 8px;border-radius:9999px;color:#fff;font-size:14px;font-weight:500;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1)}.dnc-cta-primary>*{position:relative;z-index:2}.dnc-cta-primary:hover{transform:scale(1.05)}.dnc-cta-primary:active{transform:scale(.95)}.dnc-cta-circle{justify-content:center;width:28px;height:28px;border-radius:9999px;background:rgba(255,255,255,.15)}.dnc-cta-circle,.dnc-cta-secondary{display:inline-flex;align-items:center;color:#fff}.dnc-cta-secondary{gap:8px;font-size:14px;font-weight:500;text-decoration:none;background:transparent;border:none;cursor:pointer;transition:opacity .18s ease-out,transform .18s ease-out}.dnc-cta-secondary:hover{opacity:.78;transform:translateX(2px)}.dnc-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.dnc-pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:400;color:rgba(255,255,255,.85);white-space:nowrap;transition:transform .22s cubic-bezier(.16,1,.3,1)}.dnc-pill>*{position:relative;z-index:2}.dnc-pill:hover{transform:scale(1.05)}.dnc-quote{margin-top:auto;text-align:center;display:flex;flex-direction:column;gap:10px;padding:16px 8px 4px}.dnc-quote-kicker{margin:0;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.5);font-weight:500}.dnc-quote-body{margin:0;font-size:17px;line-height:1.4;color:rgba(255,255,255,.92);font-family:Poppins,system-ui,sans-serif;font-weight:400;max-width:36ch;margin-inline:auto;letter-spacing:-.01em}.dnc-quote-body em{font-family:"Source Serif 4",Times New Roman,serif;font-style:italic;font-weight:400;color:rgba(255,255,255,.96)}.dnc-quote-author{margin:4px 0 0;font-size:11px;letter-spacing:.24em;color:rgba(255,255,255,.55);font-weight:500;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-inline:auto}.dnc-quote-rule{display:inline-block;width:36px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.dnc-right{display:none;width:48%;min-height:100vh;padding:24px 24px 24px 0;flex-direction:column;gap:16px}@media (min-width:1024px){.dnc-right{display:flex}}.dnc-right-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.dnc-social{display:inline-flex;align-items:center;gap:0;padding:6px 14px;border-radius:9999px}.dnc-social>*{position:relative;z-index:2}.dnc-social-link{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#fff;text-decoration:none;transition:color .18s ease-out,transform .18s ease-out}.dnc-social-link:hover{color:rgba(255,255,255,.78);transform:scale(1.05)}.dnc-social-link.is-empty{opacity:.4;cursor:default}.dnc-social-arrow{width:24px;height:24px;color:rgba(255,255,255,.7);margin-left:4px}.dnc-account,.dnc-social-arrow{display:inline-flex;align-items:center;justify-content:center}.dnc-account{width:38px;height:38px;border-radius:9999px;color:#fff;background:rgba(255,255,255,.02);border:none;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1)}.dnc-account>*{position:relative;z-index:2}.dnc-account:hover{transform:scale(1.05)}.dnc-community{width:240px;border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;color:#fff}.dnc-community>*{position:relative;z-index:2}.dnc-community-title{font-size:14px;font-weight:500;letter-spacing:-.015em;color:#fff}.dnc-community-body{font-size:12px;color:rgba(255,255,255,.72);margin:0;line-height:1.5}.dnc-right-spacer{flex:1 1}.dnc-features{border-radius:36px;padding:16px;display:flex;flex-direction:column;gap:12px}.dnc-features>*{position:relative;z-index:2}.dnc-features-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dnc-feature{border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:8px;color:#fff}.dnc-feature>*{position:relative;z-index:2}.dnc-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;color:#fff;margin-bottom:4px}.dnc-feature-icon>*{position:relative;z-index:2}.dnc-feature-title{font-size:15px;font-weight:500;letter-spacing:-.015em}.dnc-feature-body{font-size:12px;color:rgba(255,255,255,.72);margin:0;line-height:1.5}.dnc-config{display:grid;grid-template-columns:96px 1fr auto;grid-gap:14px;gap:14px;align-items:center;border-radius:22px;padding:14px;color:#fff}.dnc-config>*{position:relative;z-index:2}.dnc-config-thumb{width:96px;height:64px;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.06);flex-shrink:0}.dnc-config-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dnc-config-placeholder{width:100%;height:100%;background:radial-gradient(circle at 30% 40%,rgba(16,185,129,.18) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(255,255,255,.06) 0,transparent 50%),linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}.dnc-config-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.dnc-config-title{font-size:13px;font-weight:500;color:#fff;letter-spacing:-.01em}.dnc-config-body{font-size:11.5px;color:rgba(255,255,255,.7);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dnc-config-plus{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9999px;color:#fff;background:rgba(255,255,255,.02);border:none;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1)}.dnc-config-plus>*{position:relative;z-index:2}.dnc-config-plus:hover{transform:scale(1.05)}.dnc-cta-primary:hover{box-shadow:0 4px 14px -4px rgba(16,185,129,.22),inset 0 0 0 1px rgba(16,185,129,.18)}.dnc-menu:hover{box-shadow:inset 0 0 0 1px rgba(16,185,129,.2),0 0 18px -4px rgba(16,185,129,.22)}.dnc-pill:hover{box-shadow:inset 0 0 0 1px rgba(16,185,129,.3),0 6px 18px -8px rgba(16,185,129,.18)}.dnc-feature{transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1)}.dnc-feature:hover{transform:scale(1.02);box-shadow:inset 0 1px 1px rgba(16,185,129,.14),0 8px 26px -10px rgba(16,185,129,.22)}.dnc-feature:hover .dnc-feature-icon{background:rgba(16,185,129,.08)}.dnc-config{transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1)}.dnc-config:hover{transform:scale(1.01);box-shadow:inset 0 1px 1px rgba(16,185,129,.14),0 8px 22px -10px rgba(16,185,129,.2)}.dnc-config:hover .dnc-config-plus{background:rgba(16,185,129,.16)}.dnc-account:hover{background:rgba(16,185,129,.12)}.dnc-community{transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1)}.dnc-community:hover{transform:scale(1.02);box-shadow:inset 0 1px 1px rgba(16,185,129,.16),0 6px 20px -10px rgba(16,185,129,.2)}.dnc-quote-body em{background:linear-gradient(180deg,transparent 70%,rgba(16,185,129,.35) 75%,transparent 95%)}.dnc-brand:hover .dnc-brand-mark{background:rgba(16,185,129,.16);box-shadow:0 0 16px rgba(16,185,129,.2)}.dealer-site[data-template=nexus]{--ds-bg:#000;--ds-bg-alt:rgba(255,255,255,0.02);--ds-surface:rgba(255,255,255,0.03);--ds-text:#ffffff;--ds-text-secondary:rgba(255,255,255,0.78);--ds-text-muted:rgba(255,255,255,0.5);--ds-border:rgba(255,255,255,0.12);--ds-accent:#10b981;--ds-accent-rgb:16,185,129;background:radial-gradient(ellipse at top right,rgba(16,185,129,.05) 0,transparent 60%),radial-gradient(ellipse at bottom left,rgba(16,185,129,.03) 0,transparent 60%),#050507;color:#fff;font-family:Poppins,system-ui,sans-serif}.dealer-site[data-template=nexus] h1,.dealer-site[data-template=nexus] h2,.dealer-site[data-template=nexus] h3{font-family:Poppins,system-ui,sans-serif;font-weight:500;letter-spacing:-.03em;color:#fff}.dealer-site[data-template=nexus] em,.dealer-site[data-template=nexus] i{font-family:"Source Serif 4",Times New Roman,serif;font-style:italic}.dealer-site[data-template=nexus] li,.dealer-site[data-template=nexus] p,.dealer-site[data-template=nexus] span{color:rgba(255,255,255,.82)}.dealer-site[data-template=nexus] .ds-page-hero{background:radial-gradient(ellipse at center top,rgba(16,185,129,.06) 0,transparent 60%),linear-gradient(180deg,#0a0d10,#050507)!important;color:#fff;padding:84px 28px 56px;text-align:center;position:relative;overflow:hidden}.dealer-site[data-template=nexus] .ds-page-hero h1{font-size:clamp(40px,6vw,72px);line-height:1.05;letter-spacing:-.04em;max-width:22ch;margin:12px auto 18px}.dealer-site[data-template=nexus] .ds-page-hero:after{content:"";position:absolute;bottom:0;left:50%;width:50%;height:1.5px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.55) 50%,transparent);transform:translateX(-50%);filter:blur(.3px)}.dealer-site[data-template=nexus] .ds-page-hero .ds-section-kicker{color:rgba(255,255,255,.6);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.dealer-site[data-template=nexus] .ds-page-hero .ds-section-kicker:before{content:"";display:inline-block;width:6px;height:6px;background:#10b981;border-radius:50%;margin-right:8px;transform:translateY(-1px);box-shadow:0 0 8px rgba(16,185,129,.55)}.dealer-site[data-template=nexus] .ds-section,.dealer-site[data-template=nexus] .ds-section-inner{background:transparent}.dealer-site[data-template=nexus] .ds-vcard{background:rgba(255,255,255,.02);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;text-decoration:none;position:relative;isolation:isolate;box-shadow:inset 0 1px 1px rgba(255,255,255,.08),0 8px 24px -12px rgba(0,0,0,.6);transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .2s ease-out;display:flex;flex-direction:column}.dealer-site[data-template=nexus] .ds-vcard:hover{transform:translateY(-3px);border-color:rgba(16,185,129,.25);box-shadow:inset 0 1px 1px rgba(16,185,129,.12),0 12px 36px -10px rgba(16,185,129,.22),0 16px 40px -16px rgba(0,0,0,.7)}.dealer-site[data-template=nexus] .ds-vcard-title{font-family:Poppins,system-ui,sans-serif;font-weight:500;font-size:17px;color:#fff;letter-spacing:-.025em;margin:0}.dealer-site[data-template=nexus] .ds-vcard-specs span{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.78);padding:3px 9px;border-radius:9999px;font-size:11px;font-weight:400}.dealer-site[data-template=nexus] .ds-vcard-price strong{font-family:Poppins,system-ui,sans-serif;font-weight:600;font-size:18px;color:#fff;letter-spacing:-.02em}.dealer-site[data-template=nexus] .ds-vcard:hover .ds-vcard-price{border-top-color:rgba(16,185,129,.4)}.dealer-site[data-template=nexus] .ds-vcard-placeholder{background:radial-gradient(circle at 25% 30%,rgba(16,185,129,.1) 0,transparent 40%),radial-gradient(circle at 70% 65%,rgba(255,255,255,.06) 0,transparent 40%),linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.01));color:rgba(255,255,255,.4)}.dealer-site[data-template=nexus] .ds-btn-primary{background:#fff;color:#000;border-radius:9999px;font-weight:500;letter-spacing:-.005em;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .22s ease-out}.dealer-site[data-template=nexus] .ds-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px -6px rgba(16,185,129,.3),0 0 0 2px rgba(16,185,129,.18)}.dealer-site[data-template=nexus] .ds-btn-outline{background:transparent;border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:9999px;transition:border-color .2s ease-out,background .2s ease-out}.dealer-site[data-template=nexus] .ds-btn-outline:hover{border-color:rgba(16,185,129,.5);background:rgba(16,185,129,.05)}.dealer-site[data-template=nexus] .ds-form{background:linear-gradient(180deg,rgba(20,22,25,.78),rgba(10,12,14,.85));backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px;color:#fff;box-shadow:0 10px 30px -15px rgba(0,0,0,.7),inset 0 1px 1px rgba(255,255,255,.08)}.dealer-site[data-template=nexus] .ds-form label>span{color:rgba(255,255,255,.65)!important;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.dealer-site[data-template=nexus] .ds-form input,.dealer-site[data-template=nexus] .ds-form select,.dealer-site[data-template=nexus] .ds-form textarea{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;border-radius:12px!important;font-family:Poppins,system-ui,sans-serif!important;font-size:14px!important;padding:11px 14px!important}.dealer-site[data-template=nexus] .ds-form input:focus,.dealer-site[data-template=nexus] .ds-form select:focus,.dealer-site[data-template=nexus] .ds-form textarea:focus{outline:none;border-color:rgba(16,185,129,.55)!important;box-shadow:0 0 0 3px rgba(16,185,129,.14)!important;background:rgba(255,255,255,.06)!important}.dealer-site[data-template=nexus] .ds-form input::placeholder,.dealer-site[data-template=nexus] .ds-form textarea::placeholder{color:rgba(255,255,255,.32)}.dealer-site[data-template=nexus] .ds-form .ds-btn-primary,.dealer-site[data-template=nexus] .ds-form button[type=submit]{width:100%;background:linear-gradient(180deg,#ffffff,#f0f0f0)!important;color:#000!important;font-weight:600!important;font-size:13px!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:9999px!important;border:none!important;padding:14px 24px!important;min-height:50px;margin-top:8px}.dealer-site[data-template=nexus] .ds-form button[type=submit]:hover:not(:disabled){box-shadow:0 6px 20px -4px rgba(16,185,129,.32),0 0 0 2px rgba(16,185,129,.18)!important}.dealer-site[data-template=nexus] .ds-contact-grid>div:first-child,.dealer-site[data-template=nexus] .ds-contact-grid>form.ds-form,.dealer-site[data-template=nexus] .ds-contact-page>.ds-contact-form-wrap,.dealer-site[data-template=nexus] .ds-contact-page>.ds-contact-methods{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.dealer-site[data-template=nexus] .ds-contact-page>.ds-contact-form-wrap>h2{font-family:Poppins,system-ui,sans-serif;font-weight:500;font-size:clamp(26px,3vw,36px);color:#fff;letter-spacing:-.03em;padding:0!important;margin:0 0 12px}.dealer-site[data-template=nexus] .ds-contact-page>.ds-contact-form-wrap>.ds-contact-form-intro{color:rgba(255,255,255,.75);padding:0!important;margin:0 0 24px;font-size:14px;line-height:1.55}.dealer-site[data-template=nexus] .ds-contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:14px;gap:14px;margin-bottom:28px}.dealer-site[data-template=nexus] .ds-contact-card{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-radius:16px!important;padding:20px!important;color:#fff!important;text-decoration:none;display:flex;flex-direction:column;gap:8px;position:relative;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s ease-out,box-shadow .24s ease-out}.dealer-site[data-template=nexus] .ds-contact-card:hover{transform:translateY(-2px);border-color:rgba(16,185,129,.3)!important;box-shadow:0 8px 22px -10px rgba(16,185,129,.2)}.dealer-site[data-template=nexus] .ds-contact-card svg{color:rgba(255,255,255,.85)!important}.dealer-site[data-template=nexus] .ds-contact-card strong{font-family:Poppins,system-ui,sans-serif!important;font-weight:500;font-size:16px;color:#fff!important;letter-spacing:-.015em}.dealer-site[data-template=nexus] .ds-contact-card span{color:rgba(255,255,255,.72)!important;font-size:13.5px}.dealer-site[data-template=nexus] .ds-about-story,.dealer-site[data-template=nexus] .ds-about-values,.dealer-site[data-template=nexus] .ds-td-step,.dealer-site[data-template=nexus] .ds-ti-benefit{background:rgba(255,255,255,.025)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;padding:20px!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.05)!important;color:#fff}.dealer-site[data-template=nexus] .ds-td-step-num{background:#fff;color:#000;width:36px;height:36px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:600}.dealer-site[data-template=nexus] .ds-value-card{background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important}.dealer-site[data-template=nexus] .ds-section-head h2{font-size:clamp(36px,4.5vw,52px);line-height:1.05;letter-spacing:-.035em}.dealer-site[data-template=nexus] .ds-section-head .ds-section-kicker:before{content:"";display:inline-block;width:6px;height:6px;background:#10b981;border-radius:50%;margin-right:8px;transform:translateY(-1px);box-shadow:0 0 8px rgba(16,185,129,.5)}.dealer-site[data-template=nexus] .ds-footer{background:#000;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.7)}.dealer-site[data-template=nexus] .ds-footer a:hover{color:rgba(16,185,129,.85)}.dealer-site[data-template=nexus] .ds-mobile-cta{background:rgba(0,0,0,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1)}.dealer-site[data-template=nexus] .ds-mobile-cta-btn{color:#fff}.dnc-hero-atmosphere{inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.38),rgba(6,78,59,.18) 52%,rgba(0,0,0,.42)),linear-gradient(180deg,rgba(16,185,129,.12),transparent 30%,rgba(0,0,0,.42))}.dnc-hero-atmosphere,.dnc-hero-car{position:absolute;pointer-events:none}.dnc-hero-car{z-index:2;top:0;right:0;bottom:0;width:56%;overflow:hidden}.dnc-hero-car img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.4) 18%,#000 42%),linear-gradient(180deg,#000 60%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.4) 18%,#000 42%),linear-gradient(180deg,#000 60%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;filter:contrast(1.08) saturate(.92) brightness(.96)}.dnc-hero-car:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 70% 45%,rgba(16,185,129,.12) 0,transparent 65%),linear-gradient(90deg,rgba(5,7,9,.55),transparent 40%);mix-blend-mode:screen;pointer-events:none}@media (max-width:1023px){.dnc-hero-car{width:100%;opacity:.5}.dnc-hero-car img{object-position:center 38%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}}.dnc-hero-grid{position:relative;z-index:10}.dnc-glass{box-shadow:inset 0 1px 1px rgba(255,255,255,.1),inset 0 0 0 1px rgba(16,185,129,.06)}.dnc-glass:before{background:linear-gradient(180deg,rgba(180,255,220,.5),rgba(16,185,129,.18) 20%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(16,185,129,.18) 80%,rgba(180,255,220,.5))}.dnc-glass-strong{box-shadow:4px 4px 4px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15),inset 0 0 0 1px rgba(16,185,129,.08),0 0 60px -20px rgba(16,185,129,.18)}.dnc-glass-strong:before{background:linear-gradient(180deg,rgba(180,255,220,.55),rgba(16,185,129,.22) 20%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(16,185,129,.22) 80%,rgba(180,255,220,.55))}.dnc-brand-mark{background:rgba(16,185,129,.18);box-shadow:inset 0 0 0 1px rgba(16,185,129,.3),0 0 12px rgba(16,185,129,.35);color:#d1ffe9}.dnc-stage-logo{color:#d1ffe9;background:rgba(16,185,129,.12)}.dnc-stage-logo:before{background:linear-gradient(180deg,rgba(180,255,220,.6),rgba(16,185,129,.3) 20%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(16,185,129,.3) 80%,rgba(180,255,220,.6))}.dnc-cta-circle{background:linear-gradient(180deg,rgba(110,255,200,.85),rgba(16,185,129,.95));color:#052e22;box-shadow:inset 0 1px 1px rgba(255,255,255,.45),0 4px 12px -2px rgba(16,185,129,.6)}.dnc-cta-primary{box-shadow:inset 0 0 0 1px rgba(16,185,129,.22),0 8px 24px -10px rgba(16,185,129,.28)}.dnc-cta-primary:hover{box-shadow:inset 0 0 0 1.5px rgba(16,185,129,.45),0 12px 32px -8px rgba(16,185,129,.5),0 0 36px -12px rgba(16,185,129,.55)}.dnc-cta-secondary{color:rgba(180,255,220,.95)}.dnc-cta-secondary:hover{color:#b4ffdc}.dnc-pill:after{content:"";position:absolute;top:0;left:25%;right:25%;height:1px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.6) 50%,transparent);border-radius:1px;z-index:3}.dnc-pill{color:rgba(220,255,240,.92)}.dnc-quote-kicker{color:rgba(16,185,129,.85);text-shadow:0 0 12px rgba(16,185,129,.4)}.dnc-quote-body em{background:linear-gradient(180deg,transparent 70%,rgba(16,185,129,.55) 75%,transparent 95%);color:#d1ffe9}.dnc-quote-rule{background:linear-gradient(90deg,transparent,rgba(16,185,129,.6),transparent)}.dnc-quote-author{color:rgba(180,255,220,.7)}.dnc-menu{color:#d1ffe9}.dnc-nav-link{color:rgba(200,255,230,.7)}.dnc-nav-link:hover{color:#d1ffe9}.dnc-brand-name{color:#fff;text-shadow:0 0 18px rgba(16,185,129,.45)}.dnc-community{box-shadow:inset 0 1px 1px rgba(255,255,255,.1),inset 0 0 0 1px rgba(16,185,129,.1),0 8px 28px -12px rgba(16,185,129,.25)}.dnc-community-title{color:#d1ffe9}.dnc-feature{box-shadow:inset 0 1px 1px rgba(255,255,255,.08),inset 0 0 0 1px rgba(16,185,129,.08),0 6px 18px -8px rgba(16,185,129,.16)}.dnc-feature-icon{background:rgba(16,185,129,.16);color:#d1ffe9;box-shadow:inset 0 1px 1px rgba(255,255,255,.18),0 0 12px rgba(16,185,129,.25)}.dnc-feature-title{color:#fff}.dnc-config-plus{background:rgba(16,185,129,.18);color:#d1ffe9;box-shadow:inset 0 1px 1px rgba(255,255,255,.2)}.dnc-account{background:rgba(16,185,129,.12);color:#d1ffe9}.dnc-config-placeholder{background:radial-gradient(circle at 30% 40%,rgba(16,185,129,.42) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(180,255,220,.18) 0,transparent 50%),linear-gradient(135deg,rgba(16,185,129,.12),rgba(2,44,34,.4))}.dnc-social{box-shadow:inset 0 1px 1px rgba(255,255,255,.1),inset 0 0 0 1px rgba(16,185,129,.1),0 0 24px -10px rgba(16,185,129,.3)}.dnc-social-arrow{color:rgba(180,255,220,.7)}.dnc-headline em,.dnc-headline i{color:#b4ffdc;text-shadow:0 0 24px rgba(16,185,129,.4)}.dnc-hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(180deg,rgba(16,185,129,.08),transparent 14%),linear-gradient(0deg,rgba(16,185,129,.1),transparent 28%)}.dnc-left-glass{box-shadow:4px 4px 4px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15),inset 0 0 0 1px rgba(16,185,129,.12),inset 0 0 120px rgba(16,185,129,.07)}.dnc-hero:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;animation:dnc-grain .6s steps(2) infinite}@keyframes dnc-grain{0%{transform:translate(0)}50%{transform:translate(-1.5%,1%)}to{transform:translate(1%,-1.5%)}}.dnc-headline{font-size:clamp(48px,5.6vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:500!important;max-width:13ch!important;text-wrap:balance;font-feature-settings:"ss01" 1,"cv11" 1;margin:4px 0 2px!important}.dnc-headline em,.dnc-headline i{letter-spacing:-.03em!important;font-size:1.02em;padding-right:.04em}.dnc-sub{font-size:15px!important;line-height:1.6!important;color:rgba(255,255,255,.72)!important;max-width:42ch!important;letter-spacing:.002em}.dnc-quote-body{font-size:18px!important;line-height:1.45!important;letter-spacing:-.015em;text-wrap:balance}.dnc-quote-kicker{font-size:10.5px!important;letter-spacing:.34em!important}.dnc-left-glass.dnc-glass-strong{backdrop-filter:blur(64px) saturate(150%) brightness(1.02);-webkit-backdrop-filter:blur(64px) saturate(150%) brightness(1.02);background:rgba(10,14,12,.22);border-radius:30px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 40px 120px -40px rgba(0,0,0,.8),inset 0 0 0 1px rgba(16,185,129,.1),inset 0 0 160px rgba(16,185,129,.05)}.dnc-hero-car img{animation:dnc-kenburns 28s ease-in-out infinite alternate;will-change:transform}@keyframes dnc-kenburns{0%{transform:scale(1.02) translateX(0)}to{transform:scale(1.12) translateX(-1.5%)}}.dnc-hero-atmosphere{animation:dnc-breathe 14s ease-in-out infinite}@keyframes dnc-breathe{0%,to{opacity:.92}50%{opacity:1}}.dnc-brand,.dnc-community,.dnc-ctas,.dnc-features,.dnc-headline,.dnc-menu,.dnc-pills,.dnc-quote,.dnc-right-top,.dnc-stage-logo,.dnc-sub{opacity:0;animation:dnc-enter .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes dnc-enter{0%{opacity:0;transform:translateY(22px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.dnc-brand{animation-delay:.05s}.dnc-menu{animation-delay:.1s}.dnc-stage-logo{animation-delay:.22s}.dnc-headline{animation-delay:.3s}.dnc-sub{animation-delay:.42s}.dnc-ctas{animation-delay:.52s}.dnc-pills{animation-delay:.62s}.dnc-quote{animation-delay:.74s}.dnc-right-top{animation-delay:.46s}.dnc-community{animation-delay:.58s}.dnc-features{animation-delay:.7s}@media (prefers-reduced-motion:reduce){.dnc-brand,.dnc-community,.dnc-ctas,.dnc-features,.dnc-headline,.dnc-menu,.dnc-pills,.dnc-quote,.dnc-right-top,.dnc-stage-logo,.dnc-sub{opacity:1;animation:none}.dnc-hero-atmosphere,.dnc-hero-car img,.dnc-hero:before{animation:none}}.dnc-cta-primary{padding:9px 22px 9px 9px!important;font-size:14.5px!important;font-weight:500!important;letter-spacing:-.005em;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1)!important;overflow:hidden}.dnc-cta-primary:after{content:"";position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-18deg);transition:left .7s cubic-bezier(.16,1,.3,1);z-index:1;pointer-events:none}.dnc-cta-primary:hover:after{left:120%}.dnc-cta-primary:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:inset 0 0 0 1.5px rgba(16,185,129,.5),0 14px 40px -10px rgba(16,185,129,.55),0 0 50px -16px rgba(16,185,129,.6)!important}.dnc-cta-circle{width:30px!important;height:30px!important;background:linear-gradient(180deg,rgba(180,255,220,.95),rgba(16,185,129,1))!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.6),0 4px 14px -2px rgba(16,185,129,.7)!important}.dnc-cta-secondary svg{transition:transform .26s cubic-bezier(.16,1,.3,1)}.dnc-cta-secondary:hover svg{transform:translateX(4px)}.dnc-pill{padding:7px 15px!important;font-size:11.5px!important;letter-spacing:.01em;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease-out!important}.dnc-pill:hover{transform:translateY(-2px) scale(1.04)!important}.dnc-features{border-radius:32px!important;padding:18px!important;backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%)}.dnc-community,.dnc-config,.dnc-feature{transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1)!important}.dnc-config:hover,.dnc-feature:hover{transform:translateY(-3px)!important}.dnc-community-title,.dnc-config-title,.dnc-feature-title{letter-spacing:-.02em!important}.dnc-brand-name{font-size:21px!important;font-weight:600!important;letter-spacing:-.05em!important}.dnc-stage-logo{width:72px!important;height:72px!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.2),0 8px 28px -8px rgba(16,185,129,.4),inset 0 0 24px rgba(16,185,129,.12)!important}.dnc-hero-car img{-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.35) 16%,#000 46%),linear-gradient(180deg,#000 58%,transparent);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.35) 16%,#000 46%),linear-gradient(180deg,#000 58%,transparent);filter:contrast(1.12) saturate(.9) brightness(.98)}.dnc-hero-car:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 62% 22%,rgba(110,255,200,.16) 0,transparent 60%);mix-blend-mode:screen}.dnc-hero-grid:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(420px,60%);height:1px;z-index:20;background:linear-gradient(90deg,transparent,rgba(16,185,129,.5) 50%,transparent);opacity:.8}.dnc-menu{padding:9px 16px!important;font-size:13px!important;letter-spacing:.01em;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .28s ease-out!important}.dnc-quote:after{content:"";display:block;width:1px;height:28px;margin:14px auto 0;background:linear-gradient(180deg,rgba(16,185,129,.6),transparent);animation:dnc-scrollcue 2.4s ease-in-out infinite}@keyframes dnc-scrollcue{0%,to{opacity:.3;transform:scaleY(.6);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}}@media (prefers-reduced-motion:reduce){.dnc-quote:after{animation:none}}.admin-main .crm-stepper{--vs-accent:#4F46E5;--vs-accent-2:#6366F1;--vs-idle:#E5E7EB;--vs-idle-ink:#9CA3AF;--vs-size:46px;display:flex;flex-direction:row;align-items:flex-start;gap:0;width:100%;overflow-x:auto;overflow-y:hidden;padding:8px 4px 6px;scrollbar-width:thin;scrollbar-color:var(--vs-idle) transparent;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.admin-main .crm-stepper::-webkit-scrollbar{height:6px}.admin-main .crm-stepper::-webkit-scrollbar-thumb{background:var(--vs-idle);border-radius:999px}.admin-main .crm-step{position:relative;flex:1 0 auto;min-width:92px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 6px 2px;text-decoration:none;scroll-snap-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.admin-main .crm-step-line{position:absolute;top:calc(4px + var(--vs-size) / 2 - 1px);right:50%;width:100%;height:2px;background:var(--vs-idle);z-index:0;transition:background .32s cubic-bezier(.16,1,.3,1)}.admin-main .crm-step.is-active .crm-step-line,.admin-main .crm-step.is-complete .crm-step-line{background:linear-gradient(90deg,var(--vs-accent) 0,var(--vs-accent-2) 100%)}.admin-main .crm-step-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--vs-size);height:var(--vs-size);border-radius:14px;background:var(--vs-idle);color:var(--vs-idle-ink);box-shadow:0 1px 2px rgba(15,23,42,.06);transition:background .28s cubic-bezier(.16,1,.3,1),color .22s ease-out,box-shadow .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.admin-main .crm-step-icon .tab-icon-tile{background:transparent!important;box-shadow:none!important;width:auto;height:auto;border-radius:0}.admin-main .crm-step-icon .tab-icon-tile svg{width:20px;height:20px;stroke:currentColor}.admin-main .crm-step.is-complete .crm-step-icon{background:linear-gradient(135deg,var(--vs-accent-2) 0,var(--vs-accent) 100%);color:#fff;box-shadow:0 2px 6px -1px rgba(79,70,229,.35)}.admin-main .crm-step.is-active .crm-step-icon{background:#fff;color:var(--vs-accent);box-shadow:0 0 0 2.5px var(--vs-accent),0 0 0 6px rgba(79,70,229,.12),0 4px 12px -2px rgba(79,70,229,.28);transform:translateY(-1px)}.admin-main .crm-step:not(.is-active):hover .crm-step-icon{color:var(--vs-accent);transform:translateY(-1px);box-shadow:0 4px 12px -3px rgba(15,23,42,.18)}.admin-main .crm-step-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--vs-accent);color:#fff;font-size:.625rem;font-weight:700;line-height:18px;text-align:center;box-shadow:0 1px 3px rgba(79,70,229,.4);border:2px solid #fff;z-index:2}.admin-main .crm-step.is-active .crm-step-count{background:var(--vs-accent)}.admin-main .crm-step-label{font-family:var(--v-font-body,system-ui);font-size:.72rem;font-weight:500;line-height:1.2;text-align:center;color:var(--a-text-muted,#78716c);white-space:nowrap;transition:color .22s ease-out,font-weight .22s ease-out;max-width:11ch;overflow:hidden;text-overflow:ellipsis}.admin-main .crm-step.is-complete .crm-step-label{color:var(--a-text-secondary,#44403c)}.admin-main .crm-step.is-active .crm-step-label{color:var(--vs-accent);font-weight:650}.admin-main .surface-card:has(>.crm-stepper){overflow-x:visible;overflow-y:visible;padding:14px 16px}@media (max-width:768px){.admin-main .crm-step{min-width:78px}.admin-main .crm-stepper{--vs-size:42px}}.crm-fab{position:fixed;right:28px;bottom:28px;z-index:60;display:flex;align-items:center;gap:14px}@media (max-width:768px){.crm-fab{right:16px;bottom:16px;gap:10px}}.crm-fab-btn{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;border-radius:9999px;color:#fff;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),filter .18s ease-out,background .18s ease-out}.crm-fab-btn:active{transform:scale(.92)}.crm-fab-save{width:58px;height:58px;background:linear-gradient(180deg,#22c55e,#16a34a);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 8px 22px -6px rgba(22,163,74,.6),0 4px 10px -2px rgba(0,0,0,.25)}.crm-fab-save:hover:not(:disabled){transform:translateY(-2px) scale(1.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 12px 30px -6px rgba(22,163,74,.7),0 6px 14px -2px rgba(0,0,0,.28)}.crm-fab-save:disabled{cursor:default;filter:saturate(.7)}.crm-fab-close{width:50px;height:50px;background:linear-gradient(180deg,#9ca3af,#6b7280);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 6px 16px -4px rgba(15,23,42,.4);order:-1}.crm-fab-close:hover{transform:translateY(-2px) scale(1.05);background:linear-gradient(180deg,#a8aeb8,#767d88)}.crm-fab-spin{animation:crm-fab-rotate .8s linear infinite}@keyframes crm-fab-rotate{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.crm-fab-spin{animation:none}.crm-fab-btn{transition:none}}.crm-list-fab{position:fixed;right:28px;bottom:28px;z-index:60;display:flex;align-items:center;gap:14px}@media (max-width:768px){.crm-list-fab{right:16px;bottom:16px;gap:10px}}.crm-list-fab-btn{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;border-radius:9999px;color:#fff;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),background .18s ease-out}.crm-list-fab-btn:active{transform:scale(.92)}.crm-list-fab-add{width:58px;height:58px;background:linear-gradient(180deg,#22c55e,#16a34a);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 8px 22px -6px rgba(22,163,74,.6),0 4px 10px -2px rgba(0,0,0,.25)}.crm-list-fab-add:hover{transform:translateY(-2px) scale(1.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 12px 30px -6px rgba(22,163,74,.7),0 6px 14px -2px rgba(0,0,0,.28)}.crm-list-fab-more{width:50px;height:50px;background:linear-gradient(180deg,#22d3ee,#06b6d4);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 16px -4px rgba(6,182,212,.5);order:-1}.crm-list-fab-more:hover{transform:translateY(-2px) scale(1.05);background:linear-gradient(180deg,#38dbf0,#0bbad8)}.crm-list-fab-menu{position:absolute;right:0;bottom:calc(100% + 12px);min-width:200px;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:0 12px 32px -8px rgba(15,23,42,.22),0 4px 10px -2px rgba(15,23,42,.1);padding:6px;display:flex;flex-direction:column;gap:2px;animation:crm-list-fab-pop .2s cubic-bezier(.16,1,.3,1);transform-origin:bottom right}@keyframes crm-list-fab-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.crm-list-fab-menu a,.crm-list-fab-menu button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:transparent;border-radius:9px;font-size:.84rem;font-weight:500;color:var(--a-text,#1c1917);text-decoration:none;cursor:pointer;text-align:left;width:100%;transition:background .14s ease-out,color .14s ease-out}.crm-list-fab-menu a:hover,.crm-list-fab-menu button:hover{background:var(--a-surface-alt,#f5f5f4);color:var(--a-brand,#7c1d34)}.crm-list-fab-menu svg{color:var(--a-text-muted,#78716c);flex-shrink:0}.crm-anchor-flash{animation:crm-anchor-flash 1.4s cubic-bezier(.16,1,.3,1)}@keyframes crm-anchor-flash{0%{box-shadow:0 0 0 0 rgba(34,197,94,0)}25%{box-shadow:0 0 0 4px rgba(34,197,94,.35)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@media (prefers-reduced-motion:reduce){.crm-list-fab-menu{animation:none}.crm-list-fab-btn{transition:none}.crm-anchor-flash{animation:none}}.admin-main .crm-funnel{display:flex;flex-direction:column;gap:18px;padding:8px 4px 4px}.admin-main .crm-funnel-head{display:flex;align-items:baseline;gap:10px}.admin-main .crm-funnel-total{font-family:var(--font-head,system-ui);font-size:2rem;font-weight:700;letter-spacing:-.03em;color:var(--a-text,#1c1917);line-height:1}.admin-main .crm-funnel-total-label{font-size:.78rem;color:var(--a-text-muted,#78716c);text-transform:uppercase;letter-spacing:.08em}.admin-main .crm-funnel-rows{display:flex;flex-direction:column;gap:8px;align-items:stretch}.admin-main .crm-funnel-row{display:grid;grid-template-columns:minmax(150px,220px) 1fr;align-items:center;grid-gap:16px;gap:16px}.admin-main .crm-funnel-meta{display:flex;align-items:center;gap:10px;min-width:0}.admin-main .crm-funnel-index{font-size:.7rem;font-weight:700;color:var(--a-text-subtle,#a8a29e);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-main .crm-funnel-label{font-size:.84rem;font-weight:500;color:var(--a-text-secondary,#44403c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-main .crm-funnel-track{display:flex;align-items:center;gap:12px;justify-content:center;position:relative}.admin-main .crm-funnel-bar{height:38px;border-radius:10px;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;color:#fff;box-shadow:inset 0 1px 1px rgba(255,255,255,.25),0 2px 8px -2px rgba(15,23,42,.18);transition:width .42s cubic-bezier(.16,1,.3,1);min-width:44px}.admin-main .crm-funnel-value{font-size:.9rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.2)}.admin-main .crm-funnel-share{position:absolute;right:-42px;font-size:.74rem;font-weight:600;color:var(--a-text-muted,#78716c);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:36px;text-align:left}@media (max-width:640px){.admin-main .crm-funnel-row{grid-template-columns:110px 1fr;gap:10px}.admin-main .crm-funnel-share{position:static;margin-left:4px}}.crm-slideover-root{position:fixed;inset:0;z-index:80}.crm-slideover-overlay{position:absolute;inset:0;background:rgba(15,23,42,0);transition:background .28s cubic-bezier(.16,1,.3,1)}.crm-slideover-root.is-shown .crm-slideover-overlay{background:rgba(15,23,42,.42);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.crm-slideover-panel{position:absolute;top:0;right:0;bottom:0;width:min(560px,94vw);background:var(--a-bg-page,#FAFAF9);display:flex;flex-direction:column;box-shadow:-16px 0 48px -12px rgba(15,23,42,.32);transform:translateX(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);will-change:transform}.crm-slideover-root.is-shown .crm-slideover-panel{transform:translateX(0)}@media (prefers-reduced-motion:reduce){.crm-slideover-overlay,.crm-slideover-panel{transition:none}}.crm-slideover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--a-border,#e5e5e5);background:var(--a-surface,#fff)}.crm-slideover-title{margin:0;font-family:var(--font-head,system-ui);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--a-text,#1c1917);line-height:1.2}.crm-slideover-subtitle{margin:4px 0 0;font-size:.82rem;color:var(--a-text-muted,#78716c)}.crm-slideover-head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.crm-slideover-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--a-border,#e5e5e5);background:var(--a-surface,#fff);color:var(--a-text-secondary,#44403c);cursor:pointer;transition:background .14s ease-out,color .14s ease-out,transform .16s cubic-bezier(.16,1,.3,1)}.crm-slideover-close:hover{background:var(--a-surface-alt,#f5f5f4);color:var(--a-text,#1c1917);transform:rotate(90deg)}.crm-slideover-tabs{display:flex;gap:2px;padding:8px 16px 0;background:var(--a-surface,#fff);border-bottom:1px solid var(--a-border,#e5e5e5);overflow-x:auto;scrollbar-width:thin}.crm-slideover-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:.82rem;font-weight:500;color:var(--a-text-muted,#78716c);cursor:pointer;white-space:nowrap;transition:color .16s ease-out,border-color .16s ease-out}.crm-slideover-tab:hover{color:var(--a-text,#1c1917)}.crm-slideover-tab.is-active{color:var(--a-brand,#7c1d34);border-bottom-color:var(--a-brand,#7c1d34);font-weight:650}.crm-slideover-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--a-surface-alt,#f5f5f4);font-size:.625rem;font-weight:700;color:var(--a-text-muted,#78716c)}.crm-slideover-tab.is-active .crm-slideover-tab-count{background:var(--a-brand,#7c1d34);color:#fff}.crm-slideover-body{flex:1 1;overflow-y:auto;padding:20px 22px 28px}.crm-slideover-footer{border-top:1px solid var(--a-border,#e5e5e5);background:var(--a-surface,#fff);padding:14px 22px}.inventory-preview-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--a-border,#e5e5e5);background:var(--a-surface,#fff);color:var(--a-text-muted,#78716c);flex-shrink:0;transition:background .14s ease-out,color .14s ease-out,border-color .14s ease-out,transform .16s cubic-bezier(.16,1,.3,1)}.inventory-preview-btn:hover{background:var(--a-brand,#7c1d34);border-color:var(--a-brand,#7c1d34);color:#fff;transform:scale(1.08)}