: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)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;overflow-x:hidden}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:#C5A059;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(4,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:Manrope,sans-serif;font-size:1rem;font-weight:700;color:#ffffff;margin:0}.velora-feature-card p{font-family:Manrope,sans-serif;font-size:.875rem;color:rgba(255,255,255,.55);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:Manrope,sans-serif;font-size:.9375rem;font-weight:700;color:#ffffff}.velora-tpl-card-info p{font-family:Manrope,sans-serif;font-size:.75rem;color:rgba(255,255,255,.45);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:2fr 1fr 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)}}@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;min-height:44px;padding:0 20px;border-radius:8px;font-weight:550;font-size:.9375rem;letter-spacing:-.01em;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:hover{transform:translateY(-1px)}.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;padding:0 12px;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-bg:#f8fafc;--a-surface:#ffffff;--a-surface-alt:#f1f5f9;--a-border:#e2e8f0;--a-border-strong:#cbd5e1;--a-text:#0f172a;--a-text-secondary:#475569;--a-text-muted:#94a3b8;--a-brand:#1e293b;--a-brand-light:#f1f5f9;--a-brand-medium:#e2e8f0;--a-accent:#C5A059;--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;color:var(--a-text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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;background:linear-gradient(180deg,#0c1220,#0a0f1a);border-right:1px solid rgba(197,160,89,.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(248,250,252,.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(148,163,184,.6);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(203,213,225,.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:#f1f5f9}.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}.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)}.admin-main .surface-card,.admin-main .team-card{padding:20px}.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{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:16px;gap:16px}.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);background:var(--a-surface);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{margin:0;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{overflow-x:auto;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)}.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{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:22px;padding:0 8px;border-radius:4px;font-size:.6875rem;font-weight:600;border:none;letter-spacing:.01em}.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{padding:40px 24px;text-align:center;color:var(--a-text-muted);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 .12s ease,border-color .12s ease}.admin-main .button:hover{transform:none}.admin-main .button-primary{background:#0f172a;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid rgba(197,160,89,.2)}.admin-main .button-primary:hover{background:#1e293b;border-color:rgba(197,160,89,.35)}.admin-main .button-secondary{background:var(--a-surface);color:var(--a-text);border:1px solid var(--a-border)}.admin-main .button-secondary:hover{background:var(--a-surface-alt);border-color:var(--a-border-strong)}.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{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 6px;border-radius:4px;background:var(--a-surface-alt);border:1px solid var(--a-border);font-size:.6875rem;font-weight:700;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);margin:0}.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:static;width:100%;border-right:0;border-bottom:1px solid var(--a-border)}.admin-nav,.admin-sidebar{flex-direction:row;overflow-x:auto}.admin-nav{padding:8px;gap:4px}.admin-nav-group{flex-direction:row;gap:2px}.admin-nav-heading{display:none}.sidebar-brand{border-bottom:0;padding:12px 16px;margin-bottom:0}.sidebar-user{border-top:0;padding:12px 16px;margin-top:0}.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-accent:#DC2626;--ds-bg:#ffffff;--ds-bg-alt:#f7f8fa;--ds-text:#0f172a;--ds-text-secondary:#475569;--ds-text-muted:#94a3b8;--ds-border:#dde1e8;--ds-radius:4px;--ds-radius-lg:6px;--ds-shadow:0 1px 3px rgba(15,23,42,0.06);--ds-shadow-lg:0 3px 12px rgba(15,23,42,0.09)}.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:#0a0a0a;--ds-primary-rgb:10,10,10;--ds-accent:#b8944f;--ds-bg:#fffdf9;--ds-bg-alt:#f7f4ee;--ds-text:#171717;--ds-text-secondary:#525252;--ds-text-muted:#a3a3a3;--ds-border:#e0ddd7;--ds-radius:2px;--ds-radius-lg:2px;--ds-shadow:0 1px 2px rgba(10,10,10,0.04);--ds-shadow-lg:0 2px 8px rgba(10,10,10,0.06)}.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{color:var(--ds-accent);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:#4f46e5;--ds-primary-rgb:79,70,229;--ds-accent:#059669;--ds-bg:#f9fafb;--ds-bg-alt:#ffffff;--ds-text:#111827;--ds-text-secondary:#6b7280;--ds-text-muted:#9ca3af;--ds-border:#e5e7eb;--ds-radius:8px;--ds-radius-lg:8px;--ds-shadow:0 1px 4px rgba(79,70,229,0.06);--ds-shadow-lg:0 3px 12px rgba(79,70,229,0.1)}.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;box-shadow:var(--ds-shadow);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:#1d4ed8;--ds-primary-rgb:29,78,216;--ds-accent:#ea580c;--ds-bg:#fffcf8;--ds-bg-alt:#fff5ec;--ds-text:#0f172a;--ds-text-secondary:#475569;--ds-text-muted:#94a3b8;--ds-border:#ede3d8;--ds-radius:6px;--ds-radius-lg:8px;--ds-shadow:0 1px 4px rgba(15,23,42,0.05);--ds-shadow-lg:0 3px 12px rgba(15,23,42,0.08)}.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:#0a0a0a;--ds-primary-rgb:10,10,10;--ds-accent:#ef4444;--ds-bg:#fafafa;--ds-bg-alt:#f5f5f5;--ds-text:#171717;--ds-text-secondary:#525252;--ds-text-muted:#a3a3a3;--ds-border:#e5e5e5;--ds-radius:2px;--ds-radius-lg:4px;--ds-shadow:0 1px 3px rgba(0,0,0,0.05);--ds-shadow-lg:0 2px 8px rgba(0,0,0,0.08)}.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{color:#fff;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}}