:root{--vyc-chrome:#2b2f33;--vyc-green:#38966a;--vyc-topbar:rgba(255,250,245,0.92);--vyc-topbar-border:rgba(65,52,40,0.12);--vyc-topbar-ink:#1f1a17;--vyc-topbar-muted:#6f655b;--vyc-topbar-accent:#b86a3d;--vyc-topbar-accent-soft:rgba(184,106,61,0.1);--primary-color:#38966a;--accent-color:#c47e5a;--bg:#f6f8fa;--muted:#6b7280;--card:#ffffff;--border:rgba(43,47,51,0.1);--text-color-light:#ffffff;--vyc-success-green:#10b981;--vyc-warning-red:#ef4444;--vyc-accent-orange:#f59e0b;--topbar-height:56px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:var(--vyc-chrome);background-color:var(--bg);line-height:1.5;min-height:100vh;display:flex;flex-direction:column}.content{flex:1 0 auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.top-bar{position:fixed;top:0;left:0;width:100%;background:linear-gradient(180deg,rgba(255,252,248,.97),rgba(248,241,232,.94));border-bottom:1px solid var(--vyc-topbar-border);backdrop-filter:blur(14px);height:var(--topbar-height);justify-content:center;z-index:1000;box-shadow:0 10px 28px rgba(40,27,18,.08)}.top-bar,.top-bar-inner{display:flex;align-items:center}.top-bar-inner{width:92%;max-width:1180px;height:100%;justify-content:space-between}.top-bar-left{min-width:0}.top-bar-left,.top-bar-right{display:flex;align-items:center}.top-bar-right{gap:4px;height:var(--topbar-height);margin-left:auto;flex-wrap:nowrap}.profile-menu-wrap{position:relative}.logo-section{display:flex;align-items:center;gap:10px;color:var(--vyc-topbar-ink);font-weight:700;font-size:1rem}.logo-section,.logo-section:hover{text-decoration:none}.logo-lockup{display:grid;gap:1px}.logo-lockup strong{color:var(--vyc-topbar-ink);letter-spacing:.01em}.logo-lockup em{color:var(--vyc-topbar-muted);font-size:.7rem;font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.logo-icon{width:28px;height:28px;color:var(--vyc-topbar-accent)}.nav-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;color:var(--vyc-topbar-ink);text-decoration:none;font-size:.9rem;font-weight:600;border-radius:999px;border:1px solid transparent;transition:color .2s,transform .2s;white-space:nowrap}.nav-link.is-active,.nav-link:hover{color:var(--vyc-topbar-accent)}.nav-link:hover{transform:translateY(-1px);text-decoration:none}.nav-icon-shell{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.78);border:1px solid rgba(184,106,61,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:background .2s,border-color .2s,box-shadow .2s}.nav-link.is-active .nav-icon-shell,.nav-link:hover .nav-icon-shell{background:rgba(184,106,61,.16);border-color:rgba(184,106,61,.24);box-shadow:0 10px 18px rgba(184,106,61,.12),inset 0 1px 0 rgba(255,255,255,.55)}.nav-link-button{background:transparent;border:1px solid transparent;cursor:pointer;font:inherit}.nav-link-static{pointer-events:none}.nav-link-credits{background:rgba(255,255,255,.72);border-color:var(--vyc-topbar-border);color:var(--vyc-topbar-accent)}.profile-trigger{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:6px 12px 6px 8px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--vyc-topbar-ink);cursor:pointer;font:inherit;font-weight:600;transition:color .2s,transform .2s}.profile-trigger.is-open,.profile-trigger:hover{color:var(--vyc-topbar-accent);transform:translateY(-1px)}.profile-trigger svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-trigger-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(180deg,rgba(184,106,61,.16),rgba(184,106,61,.08));color:var(--vyc-topbar-accent);font-size:.82rem;font-weight:800;letter-spacing:.02em;transition:background .2s,box-shadow .2s}.profile-trigger-avatar,.profile-trigger-avatar-wrap{display:inline-flex;align-items:center;justify-content:center}.profile-trigger-avatar-wrap{position:relative}.profile-trigger-status{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:999px;background:#4db16d;border:2px solid rgba(255,251,246,.95)}.profile-trigger-icon{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.78);border:1px solid rgba(184,106,61,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:background .2s,border-color .2s,box-shadow .2s}.profile-trigger-icon svg{width:14px;height:14px}.profile-trigger.is-open .profile-trigger-icon,.profile-trigger:hover .profile-trigger-icon{background:rgba(184,106,61,.16);border-color:rgba(184,106,61,.24);box-shadow:0 10px 18px rgba(184,106,61,.12),inset 0 1px 0 rgba(255,255,255,.55)}.profile-trigger.is-open .profile-trigger-avatar,.profile-trigger:hover .profile-trigger-avatar{box-shadow:0 10px 18px rgba(184,106,61,.12)}.profile-trigger-label{white-space:nowrap}.profile-menu{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 24px));padding:16px;display:grid;gap:14px;border-radius:20px;border:1px solid var(--vyc-topbar-border);background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(247,240,232,.96));box-shadow:0 18px 40px rgba(40,27,18,.12);z-index:1100}.profile-credit-card,.profile-menu-actions,.profile-menu-header{display:grid;gap:8px}.profile-credit-copy strong,.profile-menu-header strong{color:var(--vyc-topbar-ink)}.profile-credit-caption,.profile-menu-kicker{color:var(--vyc-topbar-muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profile-credit-card{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px;border-radius:18px;border:1px solid var(--vyc-topbar-border);background:rgba(255,255,255,.74)}.profile-credit-copy{display:grid;gap:8px;min-width:0}.profile-credit-copy p{margin:0;color:var(--vyc-topbar-muted);font-size:.84rem;line-height:1.5}.profile-credit-copy strong,.profile-credit-value{font-size:1.8rem;line-height:1}.profile-credit-value{color:var(--vyc-topbar-ink)}.profile-credit-visual{display:grid;gap:8px;align-content:center;justify-items:end}.profile-credit-dots{display:grid;grid-template-columns:repeat(4,10px);gap:6px}.profile-credit-dots span{width:10px;height:10px;border-radius:50%;background:rgba(65,52,40,.12)}.profile-credit-dots span.is-active{background:var(--vyc-topbar-accent);box-shadow:0 0 0 3px rgba(184,106,61,.12)}.profile-menu-actions{gap:8px}.profile-menu-action{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 12px;border-radius:14px;border:1px solid var(--vyc-topbar-border);background:rgba(255,255,255,.72);color:var(--vyc-topbar-ink);font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.profile-menu-action:hover{background:var(--vyc-topbar-accent-soft);border-color:var(--vyc-topbar-border);color:var(--vyc-topbar-accent);text-decoration:none}.profile-menu-action-button{cursor:pointer;font:inherit}.nav-link svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.content{padding-top:calc(var(--topbar-height) + 16px)}.saved-cars-launcher{position:fixed;left:16px;right:16px;bottom:max(80px,calc(env(safe-area-inset-bottom) + 80px));display:inline-flex;align-items:center;gap:12px;min-height:60px;padding:12px 16px;border:1px solid rgba(107,78,51,.14);border-radius:22px;background:linear-gradient(180deg,rgba(255,252,247,.96),rgba(248,240,230,.94));box-shadow:0 22px 50px rgba(40,27,18,.16);backdrop-filter:blur(14px);z-index:1040;color:var(--vyc-topbar-ink);cursor:pointer}.saved-cars-launcher.is-open{box-shadow:0 26px 60px rgba(40,27,18,.22)}.saved-cars-launcher-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(184,106,61,.14);color:var(--vyc-topbar-accent);font-size:1.1rem;flex-shrink:0}.saved-cars-launcher-copy{display:grid;gap:1px;text-align:left;min-width:0}.saved-cars-launcher-copy strong{font-size:.94rem}.saved-cars-launcher-copy em{font-style:normal;color:var(--vyc-topbar-muted);font-size:.78rem}.saved-cars-launcher-count{margin-left:auto;min-width:28px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--vyc-topbar-accent);color:#fff;font-size:.82rem;font-weight:800}.saved-cars-overlay{position:fixed;inset:0;background:rgba(30,23,18,.28);backdrop-filter:blur(4px);z-index:1035}.saved-cars-panel{position:fixed;inset:auto 0 0 0;z-index:1050;pointer-events:none}.saved-cars-panel-inner{pointer-events:auto;max-height:min(76vh,680px);min-height:280px;padding:14px 16px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;border:1px solid rgba(107,78,51,.14);border-bottom:none;background:linear-gradient(180deg,rgba(255,253,248,.985),rgba(246,238,228,.975));box-shadow:0 -24px 50px rgba(40,27,18,.18);transform:translateY(calc(100% + 24px));transition:transform .22s ease;overflow:auto}.saved-cars-panel.is-open .saved-cars-panel-inner{transform:translateY(0)}.saved-cars-panel-handle{width:52px;height:5px;border-radius:999px;background:rgba(80,66,54,.18);margin:0 auto 16px}.saved-cars-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.saved-cars-panel-kicker{color:var(--vyc-topbar-muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.saved-cars-panel-header h2{font-size:clamp(1.8rem,6vw,2.3rem);margin-bottom:4px}.saved-cars-panel-header p{color:var(--muted);margin:0;max-width:34ch}.saved-cars-panel-close{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(107,78,51,.14);background:rgba(255,255,255,.76);color:var(--vyc-topbar-ink);font-size:1.5rem;cursor:pointer}.saved-cars-panel-empty,.saved-cars-panel-feedback{display:grid;gap:12px;padding:18px;border-radius:20px;background:rgba(255,255,255,.72);border:1px solid rgba(107,78,51,.12)}.saved-cars-panel-list{display:grid;gap:12px}.saved-cars-panel-card{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(107,78,51,.12);background:rgba(255,255,255,.82)}.saved-cars-panel-card-label{color:var(--vyc-topbar-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.saved-cars-panel-card-copy{display:grid;gap:4px}.saved-cars-panel-card-copy strong{overflow-wrap:anywhere;color:var(--vyc-topbar-ink)}.saved-cars-panel-card-copy p{margin:0;color:var(--muted)}.saved-cars-panel-card-actions{display:flex;gap:10px;flex-wrap:wrap}.saved-cars-panel-footer{margin-top:16px;padding-top:8px}.saved-cars-panel-footer-link{color:var(--vyc-topbar-accent);font-weight:700;text-decoration:none}.saved-cars-panel-footer-link:hover{text-decoration:underline}.vyc-container{width:92%;max-width:1180px;margin:0 auto;padding:0 20px}.vyc-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;border:none;transition:all .2s}.vyc-btn:hover{text-decoration:none;transform:translateY(-1px)}.vyc-btn-primary{background:var(--vyc-green);color:#fff;box-shadow:0 4px 14px rgba(56,150,106,.35)}.vyc-btn-primary:hover{background:#2e7d58;box-shadow:0 6px 20px rgba(56,150,106,.45)}.vyc-btn-outline{background:transparent;color:var(--vyc-green);border:2px solid var(--vyc-green)}.vyc-btn-outline:hover{background:var(--vyc-green);color:#fff}.marketing-section-label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--vyc-green);margin-bottom:10px}.vyc-pill{display:inline-block;background:rgba(56,150,106,.1);color:var(--vyc-green);border:1px solid rgba(56,150,106,.25);border-radius:999px;padding:4px 14px;font-size:.85rem;font-weight:600;letter-spacing:.02em}.vyc-pill-group{margin-bottom:18px}.vyc-hero{padding:72px 0 48px;background:linear-gradient(180deg,#fffdf8,#f9f3ea)}.vyc-hero-header{max-width:860px;margin:0 auto 32px;text-align:center}.vyc-hero-header h1{font-size:2.6rem;font-weight:800;line-height:1.12;color:var(--vyc-chrome);margin-top:12px}.vyc-hero-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:32px}.vyc-hero-lane{display:flex;flex-direction:column;gap:14px;padding:32px;background:rgba(255,255,255,.88);border:1px solid rgba(43,47,51,.08);border-radius:20px;box-shadow:0 14px 36px rgba(43,47,51,.07)}.vyc-hero-lane-kicker{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--vyc-green)}.vyc-hero-lane h2{font-size:1.45rem;line-height:1.25;color:var(--vyc-chrome);margin:0}.vyc-hero-lane p{font-size:1rem;line-height:1.7;color:var(--muted);margin:0;flex:1}.vyc-hero-lane .vyc-btn{align-self:center;margin-top:12px}.vyc-lane-preview{padding-top:18px;border-top:1px solid rgba(43,47,51,.07)}.vyc-lane-range-track{position:relative;height:8px;background:rgba(43,47,51,.07);border-radius:100px}.vyc-lane-range-fill{position:absolute;left:20%;right:16%;top:0;bottom:0;background:linear-gradient(90deg,rgba(56,150,106,.18),rgba(56,150,106,.52) 55%,rgba(56,150,106,.18));border-radius:100px}.vyc-lane-range-dot{position:absolute;left:58%;top:50%;width:14px;height:14px;border-radius:50%;background:var(--vyc-green);border:2.5px solid #fff;box-shadow:0 2px 6px rgba(56,150,106,.4);transform:translate(-50%,-50%)}.vyc-lane-range-labels{display:flex;justify-content:space-between;align-items:center;margin-top:9px;font-size:.72rem;color:var(--muted);font-weight:500}.vyc-lane-range-est{font-weight:700;color:var(--vyc-green)}.vyc-lane-preview-caption{margin:10px 0 0;font-size:.67rem;letter-spacing:.04em;color:rgba(107,114,128,.5);text-align:center}.vyc-lane-preview-gauge{text-align:center}.vyc-lane-gauge{width:140px;height:auto;display:block;margin:0 auto}.vyc-social-proof-centered{justify-content:center}.marketing-intro-strip{padding:64px 0;background:linear-gradient(180deg,#fffcf6,#f6f0e8);border-top:1px solid rgba(65,52,40,.07);border-bottom:1px solid rgba(65,52,40,.07)}.marketing-intro-grid{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:40px;align-items:center}.marketing-intro-grid h2{font-size:1.9rem;font-weight:800;color:var(--vyc-chrome);margin:8px 0 0;line-height:1.2}.marketing-intro-grid>p{font-size:1.08rem;line-height:1.75;color:var(--muted);border-left:3px solid rgba(184,106,61,.35);padding-left:20px}@media (max-width:768px){.marketing-intro-grid{grid-template-columns:1fr;gap:16px}.marketing-intro-grid>p{border-left:none;padding-left:0}}.vyc-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.vyc-hero-content h1{font-size:2.75rem;font-weight:800;line-height:1.15;color:var(--vyc-chrome);margin-bottom:20px}.vyc-hero-content p{font-size:1.1rem;line-height:1.7;color:var(--muted);margin-bottom:32px}.vyc-cta-group{display:flex;gap:16px;flex-wrap:wrap}.vyc-visual-placeholder{background:linear-gradient(145deg,#f8fafc,#eef2f7);border-radius:20px;height:360px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(229,231,235,.8);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 10px 30px -5px rgba(0,0,0,.07)}.vyc-visual-placeholder-inner{text-align:center;color:#9ca3af}.vyc-visual-placeholder-inner svg{width:64px;height:64px;stroke:#d1d5db;fill:none;stroke-width:1.5;margin-bottom:12px}.vyc-visual-placeholder-inner p{font-size:.9rem;color:#9ca3af;margin:0}.vyc-compare-section{padding:80px 0;background:#f9fafb}.vyc-compare-title{text-align:center;margin-bottom:48px}.vyc-compare-title h2{font-size:2rem;font-weight:800;color:var(--vyc-chrome);margin-bottom:16px}.vyc-compare-title p{color:var(--muted);max-width:680px;margin:0 auto;line-height:1.7;font-size:1.05rem}.vyc-vs-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;margin-top:40px}.vyc-car-card{background:#fff;border:2px solid #e9ecef;border-radius:16px;padding:32px;transition:transform .2s,box-shadow .2s}.vyc-car-card:hover{transform:translateY(-4px);box-shadow:0 15px 40px rgba(0,0,0,.08)}.vyc-car-header{border-bottom:1px solid #f0f0f0;padding-bottom:16px;margin-bottom:20px}.vyc-car-header span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:#888;font-weight:700;margin-bottom:4px}.vyc-car-header h4{font-size:1.3rem;font-weight:700;color:var(--vyc-chrome)}.vyc-car-price{font-size:2.2rem;font-weight:800;color:var(--vyc-chrome);margin-bottom:24px}.vyc-car-specs{list-style:none;font-size:.95rem;color:var(--muted)}.vyc-car-specs li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f8f9fa}.vyc-car-specs li:last-child{border-bottom:none}.vyc-car-specs li span:last-child{font-weight:600;color:var(--vyc-chrome)}.vyc-vs-badge{background:#fff;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;color:var(--muted);box-shadow:0 4px 12px rgba(0,0,0,.1);flex-shrink:0}.vyc-compare-cta{text-align:center;margin-top:40px}.vyc-compare-result{margin-top:16px;animation:fadeIn .4s ease}.vyc-compare-result-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:28px 32px;max-width:520px;margin:0 auto;text-align:center}.vyc-how-section{padding:80px 0;background:linear-gradient(180deg,#fffdf8,#f5ede2)}.marketing-boundary-section{padding:84px 0;background:linear-gradient(180deg,#fffdf8,#f8f5ee)}.marketing-boundary-shell{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:28px;align-items:start}.marketing-boundary-copy h2{margin-bottom:12px}.marketing-boundary-copy p:last-child{color:var(--muted);line-height:1.7;max-width:34rem}.marketing-boundary-table-wrap{border-radius:24px;border:1px solid rgba(65,52,40,.12);background:rgba(255,255,255,.9);box-shadow:0 18px 40px rgba(33,24,16,.08)}.marketing-boundary-table{width:100%;border-collapse:collapse}.marketing-boundary-table thead th{padding:18px 20px;text-align:left;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6f655b;background:linear-gradient(180deg,rgba(184,106,61,.08),rgba(184,106,61,.02));border-bottom:1px solid rgba(65,52,40,.12)}.marketing-boundary-table tbody td,.marketing-boundary-table tbody th{padding:16px 20px;border-bottom:1px solid rgba(148,163,184,.18);vertical-align:top}.marketing-boundary-table tbody th{width:38%;font-size:.94rem;font-weight:700;color:#1f2937;text-align:left}.marketing-boundary-table tbody td{font-size:.92rem;color:#475569;line-height:1.55}.marketing-boundary-table tbody td:last-child{color:#14532d;font-weight:600}.marketing-boundary-table tbody tr:last-child td,.marketing-boundary-table tbody tr:last-child th{border-bottom:none}.marketing-boundary-table tbody tr:hover td,.marketing-boundary-table tbody tr:hover th{background:rgba(248,250,252,.7)}.marketing-estimate-section{--premium-border:rgba(65,52,40,0.12);--premium-ink:#1f1a17;--premium-muted:#6f655b;--premium-accent:#b86a3d;padding:88px 0;background:linear-gradient(180deg,#fcfaf6,#f6f0e8)}.marketing-estimate-section .premium-method-strip,.marketing-estimate-section .premium-space-showcase{box-shadow:0 16px 36px rgba(54,41,28,.06)}.marketing-estimate-section .premium-space-showcase{margin-bottom:0}.vyc-how-section h2{text-align:center;margin-bottom:8px}.vyc-how-section .marketing-section-label{text-align:center}.vyc-how-subtitle{text-align:center;color:#6b7280;margin-bottom:48px}.vyc-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.vyc-how-card{background:rgba(255,253,249,.92);border-radius:16px;padding:32px 24px;text-align:center;border:1px solid rgba(114,93,63,.14);box-shadow:0 8px 24px rgba(40,27,18,.05)}.vyc-how-number{width:48px;height:48px;border-radius:50%;background:var(--vyc-green);color:#fff;font-size:1.25rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.vyc-how-card h3{margin-bottom:8px}.vyc-how-card p{color:#6b7280;font-size:.95rem;line-height:1.6}@media (max-width:768px){.vyc-how-grid{grid-template-columns:1fr;gap:20px}}.vyc-stats-section{padding:60px 0;background:linear-gradient(180deg,#fffdf9,#f8f3eb)}.vyc-stats-section .marketing-section-label{text-align:center;margin-bottom:24px}.vyc-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.vyc-stat-card{text-align:center;padding:32px 24px;border-radius:16px;background:rgba(255,253,248,.9);border:1px solid rgba(114,93,63,.12);box-shadow:0 4px 14px rgba(40,27,18,.05)}.vyc-stat-number{font-size:2.5rem;font-weight:800;color:var(--vyc-green);line-height:1;margin-bottom:8px}.vyc-stat-label{font-size:.95rem;color:var(--muted);font-weight:500}.vyc-cta-section{padding:100px 0;background:radial-gradient(circle at top right,rgba(184,106,61,.1),transparent 36%),linear-gradient(135deg,#fffdf8,#f5ece0);text-align:center}.vyc-cta-section h2{font-size:2.2rem;font-weight:800;color:var(--vyc-chrome);margin-bottom:20px}.vyc-cta-section p{font-size:1.1rem;color:var(--muted);max-width:560px;margin:0 auto 36px;line-height:1.7}.vyc-scrolly-section{padding:80px 0;background:linear-gradient(180deg,#fffdf9 0,#f6f0e8)}.vyc-scrolly-section h2{font-size:2rem;font-weight:800;color:var(--vyc-chrome)}.vyc-scrolly-container{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start;position:relative;padding-bottom:10vh}.vyc-scrolly-text{padding-top:10vh}.vyc-scrolly-step{min-height:40vh;opacity:.3;transition:opacity .5s,transform .5s;display:flex;flex-direction:column;justify-content:center;padding-right:20px}.vyc-scrolly-step h3{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:#4b5563}.vyc-scrolly-step p{font-size:1.05rem;line-height:1.7;color:#6b7280}.vyc-scrolly-step.active{opacity:1;transform:translateX(10px)}.vyc-scrolly-visual{position:sticky;top:30vh;height:360px;background:linear-gradient(145deg,#ffffff,#fafbfc);border-radius:20px;border:1px solid rgba(229,231,235,.7);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 20px 40px -10px rgba(0,0,0,.1);padding:20px;overflow:hidden}.vyc-scrolly-visual canvas{width:100%!important;height:100%!important;border-radius:12px}.vyc-split{padding:80px 0;background:linear-gradient(180deg,#f6f0e8,#fffcf6)}.vyc-split-header{text-align:center;margin-bottom:40px}.vyc-split-header h2{font-size:2rem;font-weight:800;color:var(--vyc-chrome);margin-bottom:12px}.vyc-split-header p{font-size:1.05rem;color:var(--muted)}.vyc-toggle-container{display:flex;justify-content:center;margin-bottom:40px}.vyc-toggle-switch{background:#e5e7eb;border-radius:30px;padding:4px;display:flex;position:relative;cursor:pointer;user-select:none}.vyc-toggle-option{padding:10px 30px;border-radius:25px;font-weight:600;font-size:.95rem;z-index:2;transition:color .3s;color:#374151}.vyc-toggle-option.active{color:#fff}.vyc-toggle-bg{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:var(--vyc-chrome);border-radius:25px;transition:transform .3s ease;pointer-events:none}.vyc-mock-dashboard{display:flex;justify-content:center}.vyc-mock-card{background:rgba(255,253,249,.96);border:1px solid rgba(114,93,63,.14);border-radius:16px;padding:32px;width:100%;max-width:480px;box-shadow:0 20px 40px -10px rgba(40,27,18,.12);text-align:left}.vyc-mock-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.vyc-mock-badge{padding:5px 12px;border-radius:20px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.vyc-mock-badge.success{background:rgba(72,112,79,.14);color:#2e5736}.vyc-mock-badge.neutral{background:rgba(114,93,63,.12);color:#5a3d22}.vyc-mock-score{font-weight:800;color:#4b5563;font-size:1.05rem}.vyc-mock-title{font-weight:600;color:#6b7280}.vyc-mock-price-row{margin-bottom:24px}.vyc-mock-price-main{font-size:2.4rem;font-weight:900;color:#111827;line-height:1;margin-bottom:8px;letter-spacing:-.03em}.vyc-mock-price-sub{color:#6b7280;font-size:.95rem}.vyc-mock-bar-container{height:10px;background:#f3f4f6;border-radius:6px;position:relative;margin-bottom:28px}.vyc-mock-bar-fill{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:6px}.vyc-mock-marker{position:absolute;top:-24px;transform:translateX(-50%);background:#111827;color:#fff;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:700}.vyc-mock-savings{font-size:.95rem;color:#374151}.vyc-social-proof{margin-top:20px;display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--muted);font-weight:500}.vyc-proof-dot{font-size:1.2rem;line-height:1}.vyc-trust-signals{margin-top:40px;display:flex;justify-content:center;gap:12px;font-size:.95rem;color:var(--muted)}@media (max-width:768px){.nav-link .nav-text,.profile-trigger-icon,.profile-trigger-label{display:none}.nav-link{padding:4px}.profile-trigger{gap:8px;padding:4px 6px 4px 4px}.vyc-hero{padding:64px 0 40px}.vyc-hero-header{margin-bottom:24px}.vyc-hero-header h1{font-size:1.95rem}.vyc-hero-lanes{grid-template-columns:1fr}.vyc-hero-lane{padding:24px}.vyc-hero-grid{grid-template-columns:1fr}.vyc-visual-placeholder{height:220px}.vyc-hero-content h1{font-size:1.9rem}.vyc-vs-grid{grid-template-columns:1fr}.vyc-vs-badge{margin:0 auto}.vyc-stats-grid{gap:16px}.vyc-scrolly-container,.vyc-stats-grid{grid-template-columns:1fr}.vyc-scrolly-visual{position:relative;top:auto;height:240px;order:-1}.vyc-scrolly-step{min-height:20vh}.vyc-social-proof{justify-content:center;flex-wrap:wrap}.vyc-trust-signals{flex-wrap:wrap;gap:8px}}@media (max-width:480px){.vyc-hero-header h1{font-size:1.6rem}.vyc-hero-lane h2{font-size:1.25rem}.vyc-hero-content h1{font-size:1.6rem}.vyc-btn{width:100%}}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-box{background:#ffffff;border-radius:16px;width:100%;max-width:440px;padding:36px 32px;box-shadow:0 20px 60px rgba(0,0,0,.18);animation:slideUp .25s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.modal-header h2{font-size:1.35rem;font-weight:800;color:var(--vyc-chrome)}.modal-close{background:none;border:none;cursor:pointer;color:var(--muted);padding:4px;border-radius:6px;display:flex;align-items:center;transition:color .2s}.modal-close:hover{color:var(--vyc-chrome)}.modal-subtitle{font-size:.9rem;color:var(--muted);margin-bottom:28px}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--vyc-chrome);margin-bottom:8px}.form-control{width:100%;padding:13px 15px;border:1px solid rgba(114,93,63,.18);border-radius:14px;font-size:1rem;color:var(--vyc-chrome);background:rgba(255,255,255,.82);transition:border-color .2s,box-shadow .2s;outline:none;font-family:inherit}.form-control:focus{border-color:rgba(56,150,106,.7);box-shadow:0 0 0 4px rgba(56,150,106,.12);background:#fff}.form-control.invalid{border-color:#ef4444;background:#fff5f5}.passcode-hint{font-size:.8rem;color:var(--muted);margin-top:4px}.modal-error{background:rgba(254,242,242,.98);color:#991b1b;border:1px solid rgba(239,68,68,.18);border-radius:14px}.modal-error,.modal-success{padding:12px 14px;font-size:.875rem;margin-bottom:16px}.modal-success{background:rgba(240,253,244,.98);color:#166534;border:1px solid rgba(34,197,94,.2);border-radius:14px}.modal-link-button{margin-top:8px;padding:0;border:0;background:transparent;color:var(--vyc-green);font:inherit;font-size:.85rem;font-weight:800;cursor:pointer}.modal-link-button:hover{text-decoration:underline}.modal-footer{display:flex;gap:10px;margin-top:8px}.modal-footer .vyc-btn{flex:1}.admin-login-modal{max-width:520px;padding:0;border-radius:18px;overflow:hidden}.admin-login-head{background:linear-gradient(170deg,#1f644b,#194d39);color:#fff;text-align:center;padding:30px 28px 24px}.admin-login-icon{width:62px;height:62px;margin:0 auto 16px;background:#e6e8ec;border-radius:10px}.admin-login-head h2{font-size:2rem;line-height:1.1;margin-bottom:6px}.admin-login-head p{color:rgba(255,255,255,.82);font-size:1.1rem}.admin-login-body{background:#f3f4f6;padding:24px 28px 26px}.admin-login-body .form-group{margin-bottom:18px}.admin-login-body .form-group label{font-size:.98rem;color:#1f3453;margin-bottom:7px}.admin-login-body .form-control{min-height:46px;font-size:1.06rem;border-radius:10px;background:#dbe2f1;border-color:#c7cfdd;padding:10px 14px}.admin-login-body .form-control::placeholder{color:#6e7c96}.admin-password-wrap{position:relative}.admin-password-wrap .form-control{padding-right:44px}.admin-password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#6b7280;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.admin-login-submit{width:100%;border:none;background:#1f644b;color:#fff;border-radius:10px;font-size:1.1rem;font-weight:700;padding:11px 16px;cursor:pointer;transition:background .2s ease}.admin-login-submit:hover{background:#174f3b}.admin-login-submit:disabled{opacity:.65;cursor:not-allowed}@media (max-width:860px){.admin-login-modal{max-width:480px}.admin-login-head{padding:24px 20px 20px}.admin-login-icon{width:56px;height:56px;margin-bottom:14px}.admin-login-head h2{font-size:1.75rem}.admin-login-head p{font-size:1rem}.admin-login-body{padding:20px 18px 22px}.admin-login-body .form-group label{font-size:.94rem}.admin-login-body .form-control{font-size:1rem;min-height:44px}.admin-login-submit{font-size:1.05rem}}@media (max-width:520px){.admin-login-modal{border-radius:14px}.admin-login-head{padding:20px 14px 16px}.admin-login-head h2{font-size:1.45rem}.admin-login-head p{font-size:.92rem}.admin-login-body{padding:16px 12px}.admin-login-body .form-group{margin-bottom:14px}.admin-login-body .form-group label{font-size:.9rem}.admin-login-body .form-control{font-size:.96rem;min-height:42px}.admin-login-submit{font-size:1rem;padding:10px 14px}}.toast-container{position:fixed;top:72px;right:20px;z-index:3000;display:flex;flex-direction:column;gap:8px}.toast{background:var(--vyc-chrome);color:#fff;padding:12px 18px;border-radius:8px;font-size:.9rem;box-shadow:0 4px 16px rgba(0,0,0,.15);animation:slideUp .2s ease;max-width:320px}.toast.success{background:var(--vyc-green)}.toast.error{background:#dc2626}@media (max-width:768px){.toast-container{top:calc(var(--topbar-height) + 10px);left:16px;right:16px}.toast{max-width:none}}.input-form-wrapper{width:100%;max-width:720px;margin:0;padding:0}.input-form-card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(245,238,229,.95));border:1px solid rgba(114,93,63,.14);border-radius:28px;padding:32px;box-shadow:0 24px 44px rgba(40,27,18,.12)}.input-form-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(184,106,61,.14),transparent 28%),radial-gradient(circle at bottom left,rgba(56,150,106,.12),transparent 26%);pointer-events:none}.input-form-card>*{position:relative;z-index:1}.input-form-card h1{font-size:1.75rem;font-weight:800;color:var(--vyc-chrome);margin-bottom:6px}.input-form-card .subtitle{color:var(--muted);font-size:.95rem;margin-bottom:32px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:560px){.form-row{grid-template-columns:1fr}.input-form-card{padding:24px 20px}}.input-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.input-form-kicker{display:inline-flex;margin-bottom:8px;color:rgba(184,106,61,.92);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.input-form-summary{color:var(--muted);font-size:.92rem}.input-form-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(114,93,63,.14);color:var(--vyc-topbar-ink);font-size:.8rem;font-weight:700;white-space:nowrap}@media (max-width:560px){.input-form-header{flex-direction:column;align-items:stretch}.input-form-badge{width:fit-content}}.form-select{width:100%;border:1px solid rgba(114,93,63,.18);border-radius:14px;font-size:1rem;color:var(--vyc-chrome);background:rgba(255,255,255,.82);transition:border-color .2s,box-shadow .2s;outline:none;font-family:inherit;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding:13px 36px 13px 15px}.form-select:focus{border-color:rgba(56,150,106,.7);box-shadow:0 0 0 4px rgba(56,150,106,.12);background-color:#fff}.step-indicator{display:flex;gap:10px;margin-bottom:28px}.step-dot{min-width:38px;height:38px;border-radius:14px;background:rgba(255,255,255,.7);border:1px solid rgba(114,93,63,.14);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:.92rem;font-weight:800;transition:background .2s,transform .2s,color .2s,border-color .2s}.step-dot.active{background:rgba(56,150,106,.16);border-color:rgba(56,150,106,.28);color:var(--vyc-green);transform:translateY(-1px)}.step-dot.done{background:var(--vyc-green);border-color:var(--vyc-green);color:#fff}.form-submit-row{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:12px}.analysis-wrapper{max-width:820px;margin:40px auto;padding:0 20px}.analysis-nameplate{background:#fff;border:1px solid var(--border);border-radius:16px;padding:28px 32px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.free-analysis-nameplate{background:linear-gradient(180deg,#ffffff,#f8fbff);border-color:#dbe6f3;box-shadow:0 18px 46px rgba(16,34,66,.08)}.analysis-nameplate h1{font-size:1.6rem;font-weight:800;color:var(--vyc-chrome);margin-bottom:6px}.badge-live{display:inline-flex;align-items:center;gap:6px;background:rgba(56,150,106,.1);color:var(--vyc-green);border:1px solid rgba(56,150,106,.2);border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:600}.analysis-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media(max-width:640px){.analysis-stats{grid-template-columns:repeat(2,1fr)}.analysis-nameplate{flex-direction:column}}.stat-box{background:rgba(255,253,248,.9);border-radius:12px;padding:16px;border:1px solid rgba(114,93,63,.12);box-shadow:0 4px 14px rgba(40,27,18,.04)}.stat-box .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin-bottom:4px}.stat-box .value{font-size:1.15rem;font-weight:700;color:var(--vyc-chrome)}.market-label-pill{display:inline-block;padding:6px 16px;border-radius:999px;font-size:.875rem;font-weight:700}.market-label-pill.great_deal{background:#d1fae5;color:#065f46}.market-label-pill.fair_market{background:#fef9c3;color:#713f12}.market-label-pill.overpriced{background:#fee2e2;color:#991b1b}.market-label-pill.good_deal{background:#d1fae5;color:#065f46}.market-label-pill.slightly_overpriced{background:#ffedd5;color:#9a3412}.main-shell{max-width:880px;margin:0 auto;padding:40px 20px 80px}.analysis-new-shell{max-width:720px}.page-header{margin-bottom:36px}.page-header-tight{margin-bottom:0}.page-kicker{margin:0 0 10px;color:var(--vyc-green);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.page-hero{margin-bottom:34px;padding:28px;border-radius:28px;border:1px solid rgba(114,93,63,.12);background:radial-gradient(circle at top right,rgba(138,179,120,.18),transparent 32%),linear-gradient(180deg,rgba(255,252,247,.96),rgba(247,239,229,.94));box-shadow:0 22px 44px rgba(42,28,16,.08)}.page-hero-about,.page-hero-pricing{display:grid;gap:22px}.page-hero-about{max-width:760px}.about-principles-grid,.pricing-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.about-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-principle-card,.marketing-benefit-item,.marketing-signal-card,.pricing-hero-card,.pricing-value-item{border-radius:22px;border:1px solid rgba(114,93,63,.12);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.about-principle-card,.pricing-hero-card{padding:18px 18px 20px}.pricing-hero-label{display:inline-flex;margin-bottom:12px;color:var(--vyc-green);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.about-principle-card strong,.marketing-benefit-item strong,.marketing-signal-card h3,.pricing-hero-card strong,.pricing-value-item strong{display:block;color:var(--vyc-chrome);font-size:1rem;line-height:1.4}.about-principle-card p,.marketing-benefit-item p,.marketing-signal-card p,.pricing-hero-card p,.pricing-value-item span{margin:10px 0 0;color:var(--muted);line-height:1.65;font-size:.92rem}.about-principle-card span{display:inline-flex;margin-bottom:12px;color:rgba(184,106,61,.82);font-size:.78rem;font-weight:800;letter-spacing:.08em}.marketing-benefit-strip,.marketing-signal-band{padding:0 0 34px}.marketing-benefit-list,.marketing-signal-grid,.pricing-value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.marketing-benefit-item,.marketing-signal-card,.pricing-value-item{padding:20px}.marketing-signal-kicker{display:inline-flex;margin-bottom:10px;color:var(--vyc-green);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.marketing-benefit-shell{display:grid;gap:20px;padding:28px;border-radius:28px;background:linear-gradient(180deg,rgba(255,252,248,.92),rgba(243,235,225,.9));border:1px solid rgba(114,93,63,.12)}.pricing-value-strip{margin-bottom:28px}.about-section-highlight{padding:26px 28px;border-radius:24px;background:linear-gradient(180deg,rgba(255,251,246,.96),rgba(245,239,232,.92));border:1px solid rgba(114,93,63,.12)}.page-header h1{font-size:2rem;font-weight:800;color:var(--vyc-chrome);margin-bottom:8px}.page-subtitle{font-size:1.05rem;color:var(--muted);line-height:1.6}.form-step-title{font-size:1.35rem;font-weight:800;color:var(--vyc-chrome);margin-bottom:24px}.form-control-error{border-color:#ef4444!important;background:#fff5f5!important}.field-error{display:block;font-size:.8rem;color:#dc2626;margin-top:4px}.form-actions{display:flex;gap:12px;margin-top:28px;justify-content:flex-end}@media (max-width:560px){.form-actions{flex-direction:column-reverse}.form-actions .vyc-btn{width:100%}}.review-summary{background:rgba(255,255,255,.72);border-radius:18px;padding:14px 18px;margin-bottom:24px;border:1px solid rgba(114,93,63,.12);display:flex;flex-direction:column;gap:4px}.review-car{font-size:1.05rem;font-weight:700;color:var(--vyc-chrome)}.review-detail{font-size:.875rem;color:var(--muted)}.price-input-wrapper{position:relative;display:flex;align-items:center}.price-prefix{position:absolute;left:14px;font-size:1rem;color:var(--muted);pointer-events:none}.price-input{padding-left:28px!important}.nameplate-left{flex:1}.nameplate-right{flex-shrink:0}.nameplate-title{font-size:1.6rem;font-weight:800;color:var(--vyc-chrome);margin:10px 0 4px}.nameplate-sub{font-size:.85rem;color:var(--muted)}.estimated-value-block{background:#f0fdf4;border:1px solid rgba(56,150,106,.18);border-radius:12px;padding:16px 20px;text-align:right;min-width:200px}.ev-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--vyc-green);font-weight:600;margin-bottom:4px}.ev-amount{display:block;font-size:2rem;font-weight:800;color:var(--vyc-chrome);line-height:1.1}.ev-range{display:block;font-size:.8rem;color:var(--muted);margin-top:4px}.free-command-board{background:radial-gradient(circle at top right,rgba(245,158,11,.16),transparent 30%),linear-gradient(135deg,#122033,#0f172a);border-radius:24px;padding:28px;margin-bottom:20px;color:#e2e8f0;box-shadow:0 24px 48px rgba(15,23,42,.18)}.free-command-board-topline{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.free-command-board-badges,.free-command-board-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.free-command-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.free-board-card{border-radius:20px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.28);padding:20px;backdrop-filter:blur(16px)}.free-board-kicker{margin:0 0 10px;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#cbd5e1}.free-board-title{margin:0;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.05;color:#f8fafc}.free-board-meta{margin:10px 0 0;color:#cbd5e1}.free-board-delta{display:inline-flex;gap:10px;align-items:baseline;margin:20px 0 14px}.free-board-delta strong{font-size:clamp(2rem,4vw,2.9rem);line-height:1}.free-board-delta span{font-size:.92rem;text-transform:uppercase;letter-spacing:.08em}.free-board-delta.is-good{color:#86efac}.free-board-delta.is-warn{color:#fdba74}.free-board-summary{margin:0 0 8px;font-size:1.08rem;font-weight:800;color:#f8fafc}.free-board-copy,.free-board-range{margin:0;color:#cbd5e1;line-height:1.6}.free-board-value{font-size:clamp(2rem,4vw,3rem);line-height:1;font-weight:900;color:#f8fafc;margin-bottom:10px}.free-board-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.free-board-widget{border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);padding:14px}.free-board-widget-label{display:block;margin-bottom:8px;color:#cbd5e1;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.free-board-widget strong{display:block;color:#f8fafc;font-size:1rem;margin-bottom:5px}.free-board-widget p{margin:0;color:#cbd5e1;font-size:.84rem;line-height:1.5}.free-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.free-overview-card{background:#fff;border:1px solid #dbe6f3;border-radius:14px;padding:16px;box-shadow:0 8px 20px rgba(15,23,42,.05)}.free-overview-eyebrow{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:#4b5563;margin:0 0 10px;font-weight:700}.free-overview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.free-overview-stat{border:1px solid #e5edf7;border-radius:10px;padding:10px;background:linear-gradient(180deg,rgba(15,23,42,.02),rgba(15,23,42,.01))}.free-overview-stat .label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:4px;font-weight:600}.free-overview-stat .value{display:block;font-size:.96rem;font-weight:700;color:#1e293b}.free-market-copy{margin:0;color:#334155;line-height:1.65;font-size:.95rem}.free-market-note{margin:10px 0 0;color:#64748b;font-size:.84rem;line-height:1.55}.free-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.free-insight-card{background:linear-gradient(180deg,#ffffff,#f9fbff);border:1px solid #dbe6f3;border-radius:14px;padding:14px}.free-insight-label{margin:0 0 8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#64748b}.free-insight-value{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.free-insight-note{margin:6px 0 0;font-size:.83rem;color:#64748b}.insight-good{color:#166534}.insight-ok{color:#1d4ed8}.insight-warn{color:#9a3412}.free-readout-card{margin-bottom:20px;padding:16px;border:1px solid #dbe6f3;border-radius:14px;background:linear-gradient(115deg,rgba(29,78,216,.04),rgba(22,101,52,.03))}.free-readout-card h3{margin:0 0 8px;font-size:1.02rem;font-weight:800;color:#1e293b}.free-readout-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.free-readout-grid p{margin:0;color:#475569;font-size:.9rem;line-height:1.6}.free-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.free-section-copy{margin:0;max-width:420px;color:#475569;line-height:1.6;font-size:.92rem}.free-similar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.free-similar-card{border:1px solid #dbe6f3;border-radius:16px;background:#fff;padding:16px;box-shadow:0 10px 24px rgba(15,23,42,.05)}.free-similar-topline{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#1e293b}.free-similar-price{margin:12px 0 6px;font-size:1.2rem;font-weight:800;color:#0f172a}.free-similar-delta,.free-similar-meta{margin:0;font-size:.88rem;line-height:1.55}.free-similar-meta{margin-top:8px;color:#64748b}.free-market-fallback{margin-top:18px;border:1px dashed #9db4d6;border-radius:14px;padding:18px;background:linear-gradient(180deg,rgba(219,230,243,.35),rgba(219,230,243,.15))}.free-market-fallback h2{margin:0 0 6px;font-size:1.15rem;font-weight:800;color:#1e293b}.free-market-fallback p{margin:0 0 14px;color:#475569;line-height:1.6}.delta-good{color:#166534}.delta-warn{color:#9a3412}.stat-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin-bottom:4px}.stat-value{display:block;font-size:1.1rem;font-weight:700;color:var(--vyc-chrome)}.stat-value-large{font-size:2rem}.premium-teaser{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:20px}.premium-teaser h3{font-size:1.2rem;font-weight:800;color:#fff;margin-bottom:8px}.premium-teaser p{font-size:.9rem;color:#94a3b8;line-height:1.6}.pt-actions{display:flex;gap:10px;flex-shrink:0}.premium-teaser-free{margin-top:8px}.free-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.free-preview-card{position:relative;padding:16px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(148,163,184,.18)}.free-preview-card strong{display:block;color:#fff;margin-bottom:8px}.free-preview-card p{margin:0;color:#cbd5e1}.free-preview-lock{display:inline-flex;margin-bottom:10px;padding:4px 9px;border-radius:999px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#f8fafc;background:rgba(245,158,11,.22)}@media (max-width:640px){.free-command-board-topline,.free-overview-grid,.free-section-heading{grid-template-columns:1fr}.free-command-grid,.free-overview-stats,.free-preview-grid,.free-similar-grid{grid-template-columns:1fr 1fr}.free-board-widgets,.free-insights-grid,.free-readout-grid{grid-template-columns:1fr}.premium-teaser{flex-direction:column}.pt-actions{width:100%}.pt-actions .vyc-btn{flex:1}}.contact-form-wrapper{background:#fff;border:1px solid var(--border);border-radius:20px;padding:40px;box-shadow:0 4px 24px rgba(0,0,0,.05);max-width:700px}.form-textarea{resize:vertical;min-height:120px}.contact-success{text-align:center;padding:80px 20px}.success-icon{width:72px;height:72px;background:var(--vyc-green);color:#fff;font-size:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-weight:800}.contact-success h2{font-size:1.6rem;font-weight:800;color:var(--vyc-chrome);margin-bottom:12px}.contact-success p{color:var(--muted);margin-bottom:8px;line-height:1.7}.reference-note{font-size:.85rem;color:var(--muted);font-family:monospace;margin-top:16px}.dashboard-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:28px}.dashboard-hero-card{flex-shrink:0;padding:16px 20px;border-radius:18px;border:1px solid rgba(114,93,63,.14);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);min-width:200px}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}@media (max-width:900px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dashboard-stats{grid-template-columns:1fr}}.dashboard-guidance-card{display:grid;gap:8px;margin:-12px 0 28px;padding:18px 20px;border:1px solid rgba(182,116,69,.18);border-radius:20px;background:rgba(255,248,237,.9);color:var(--vyc-topbar-ink)}.dashboard-guidance-card p{margin:0;color:var(--muted)}.dashboard-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.dashboard-history-section{margin-top:40px;padding:28px;border:1px solid rgba(107,78,51,.12);border-radius:28px;background:radial-gradient(circle at top right,rgba(210,147,98,.1),transparent 30%),linear-gradient(180deg,rgba(255,252,246,.96),rgba(251,245,236,.94));box-shadow:0 24px 50px rgba(69,49,33,.08)}.dashboard-history-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.dashboard-history-header h2{margin:6px 0 10px;font-size:clamp(1.8rem,2.5vw,2.4rem)}.dashboard-history-table-wrap{overflow-x:auto;border:1px solid rgba(107,78,51,.12);border-radius:22px;background:rgba(255,255,255,.86)}.dashboard-history-table{width:100%;border-collapse:collapse;min-width:680px}.dashboard-history-table td,.dashboard-history-table th{padding:16px 18px;text-align:left;border-bottom:1px solid rgba(107,78,51,.1)}.dashboard-history-table th{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dashboard-history-table tbody tr:last-child td{border-bottom:none}.dashboard-history-table tbody tr:hover td{background:rgba(248,241,232,.5)}.dashboard-status-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:rgba(67,84,74,.1);color:#43544a}.dashboard-status-pill--paid{background:rgba(60,122,87,.14);color:#2f6a49}.dashboard-status-pill--authorized,.dashboard-status-pill--open,.dashboard-status-pill--pending{background:rgba(182,116,69,.14);color:#8b4d25}.dashboard-status-pill--canceled,.dashboard-status-pill--expired,.dashboard-status-pill--failed{background:rgba(153,62,46,.14);color:#8b3125}.dashboard-reference-cell{font-family:Courier New,Courier,monospace;font-size:.92rem}.dashboard-history-empty-state{display:grid;gap:12px;justify-items:start;padding:28px;border:1px dashed rgba(107,78,51,.18);border-radius:22px;background:rgba(255,255,255,.62)}.dashboard-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-report-card{display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:210px;padding:22px;border:1px solid rgba(107,78,51,.12);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 16px 36px rgba(69,49,33,.07)}.dashboard-report-card h3{margin:8px 0 10px;color:var(--vyc-chrome);font-size:1.2rem}.dashboard-report-card p{margin:0;color:var(--muted);line-height:1.6}.dashboard-report-date{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8b4d25}.dashboard-report-card-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;color:var(--muted);font-weight:700}@media (max-width:760px){.dashboard-report-grid{grid-template-columns:1fr}}.dashboard-security-card{margin:28px 0 40px;padding:26px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid rgba(56,150,106,.16);border-radius:24px;background:radial-gradient(circle at top right,rgba(56,150,106,.12),transparent 32%),linear-gradient(180deg,rgba(255,253,249,.98),rgba(246,239,230,.9));box-shadow:0 20px 50px rgba(69,49,33,.08)}.dashboard-security-card h2{margin:4px 0 8px;color:var(--vyc-chrome)}.dashboard-security-card .page-subtitle{max-width:680px;margin-bottom:0}.dashboard-security-card .modal-error{margin:14px 0 0}@media (max-width:760px){.dashboard-security-card{flex-direction:column;align-items:stretch}}.payment-processing-shell{min-height:calc(100vh - 160px);display:flex;align-items:center;justify-content:center}.payment-processing-card{width:min(100%,720px);position:relative;overflow:hidden;padding:42px;border:1px solid rgba(114,93,63,.14);border-radius:30px;background:radial-gradient(circle at top left,rgba(56,150,106,.14),transparent 34%),linear-gradient(180deg,rgba(255,253,249,.98),rgba(246,239,230,.94));box-shadow:0 26px 80px rgba(40,27,18,.12);text-align:center}.payment-processing-card h1{margin:0 0 10px;color:var(--vyc-chrome);font-size:clamp(2rem,5vw,3rem);line-height:1.05}.payment-processing-orbit{width:86px;height:86px;margin:0 auto 20px;border-radius:50%;border:1px solid rgba(56,150,106,.18);background:rgba(255,255,255,.72);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 10px rgba(56,150,106,.06)}.payment-processing-orbit span{width:42px;height:42px;border-radius:50%;border:4px solid rgba(56,150,106,.18);border-top:4px solid var(--vyc-green);animation:paymentSpin .9s linear infinite}.payment-processing-card--failed .payment-processing-orbit span,.payment-processing-card--paid .payment-processing-orbit span{animation:none;border:none;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--vyc-green);font-weight:900}.payment-processing-card--paid .payment-processing-orbit span:before{content:"✓"}.payment-processing-card--failed .payment-processing-orbit span{background:#b45309}.payment-processing-card--failed .payment-processing-orbit span:before{content:"!"}@keyframes paymentSpin{to{transform:rotate(1turn)}}.payment-processing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0}.payment-processing-summary div{padding:14px;border:1px solid rgba(114,93,63,.12);border-radius:16px;background:rgba(255,255,255,.62);text-align:left}.payment-processing-summary span{display:block;margin-bottom:6px;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.payment-processing-summary strong{display:block;color:var(--vyc-chrome);overflow-wrap:anywhere}.payment-processing-next{margin-top:22px;padding:22px;border-radius:20px;background:rgba(255,255,255,.58);border:1px solid rgba(56,150,106,.14)}.payment-processing-next strong{color:var(--vyc-chrome);font-size:1.05rem}.payment-processing-next p{max-width:540px;margin:8px auto 0;color:var(--muted);line-height:1.65}.payment-processing-passcode{max-width:360px;margin:22px auto 0;padding:20px;border:1px solid rgba(56,150,106,.22);border-radius:20px;background:linear-gradient(180deg,rgba(244,251,247,.96),rgba(255,255,255,.82));box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.payment-processing-passcode span{display:block;color:var(--vyc-green);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.payment-processing-passcode strong{display:block;margin-top:8px;color:var(--vyc-chrome);font-size:clamp(2rem,7vw,3rem);letter-spacing:.18em}.payment-processing-email-note,.payment-processing-passcode p{font-size:.92rem}.payment-processing-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:18px}@media (max-width:700px){.payment-processing-card{padding:30px 18px}.payment-processing-summary{grid-template-columns:1fr 1fr}}@media (max-width:460px){.payment-processing-summary{grid-template-columns:1fr}.payment-processing-actions{flex-direction:column}}.saved-cars-section{margin-top:40px;padding:28px;border:1px solid rgba(107,78,51,.12);border-radius:28px;background:radial-gradient(circle at top right,rgba(210,147,98,.1),transparent 30%),linear-gradient(180deg,rgba(255,252,246,.96),rgba(251,245,236,.94));box-shadow:0 24px 50px rgba(69,49,33,.08)}.saved-cars-section-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.saved-cars-section-header h2{margin:6px 0 10px;font-size:clamp(1.8rem,2.5vw,2.4rem)}.saved-cars-feedback{padding:18px 20px;border-radius:18px;background:rgba(255,255,255,.72);color:var(--vyc-topbar-ink)}.saved-cars-empty-state{display:grid;gap:12px;justify-items:start;padding:28px;border:1px dashed rgba(107,78,51,.18);border-radius:22px;background:rgba(255,255,255,.62)}.saved-cars-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.saved-car-card{display:grid;gap:16px;padding:20px;border-radius:22px;background:rgba(255,255,255,.9);border:1px solid rgba(107,78,51,.12)}.saved-car-card-topline{display:flex;gap:10px;flex-wrap:wrap}.saved-car-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:rgba(182,116,69,.14);color:#8b4d25;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.saved-car-chip--muted{background:rgba(67,84,74,.1);color:#43544a}.saved-car-card-copy h3{margin:0 0 6px;font-size:1.35rem}.saved-car-card-copy p{margin:0;color:var(--muted)}.saved-car-reference-strip{padding:12px 14px;border-radius:16px;background:rgba(248,241,232,.9);color:var(--muted);line-height:1.55}.saved-car-actions{display:flex;gap:12px;flex-wrap:wrap}.saved-car-error{margin:0;color:#9b4b37;font-size:.95rem}.premium-command-board-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.save-car-button,.save-car-control{display:inline-flex}.save-car-button{min-width:46px;height:46px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:999px;border:1px solid rgba(139,77,37,.18);background:rgba(255,249,241,.92);color:var(--premium-ink);font:inherit;font-weight:700;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.save-car-button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(139,77,37,.32)}.save-car-button:disabled{opacity:.7;cursor:wait}.save-car-button.is-saved{background:rgba(182,116,69,.14);border-color:rgba(139,77,37,.28)}.save-car-button-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.save-car-button-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.save-car-button.is-saved .save-car-button-icon svg{fill:rgba(184,106,61,.14)}.save-car-button-label{font-size:.84rem;line-height:1;white-space:nowrap}.free-command-board .save-car-button{height:48px;border-color:rgba(251,191,36,.38);background:linear-gradient(135deg,#fff7ed,#fde68a);color:#7c2d12;box-shadow:0 12px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.7)}.free-command-board .save-car-button:hover:not(:disabled){border-color:rgba(251,191,36,.72);background:linear-gradient(135deg,#fffbeb,#fcd34d)}.free-command-board .save-car-button.is-saved{border-color:rgba(74,222,128,.42);background:linear-gradient(135deg,#dcfce7,#86efac);color:#14532d}.free-command-board .save-car-button-icon svg{stroke-width:2.2}@media (max-width:900px){.saved-cars-grid{grid-template-columns:1fr}}@media (max-width:768px){.saved-cars-section{padding:22px}.saved-cars-section-header{flex-direction:column}.premium-command-board-controls{width:100%;justify-content:flex-start}}@media (min-width:900px){.saved-cars-launcher{left:auto;right:20px;bottom:24px;width:220px}.saved-cars-panel{inset:0 0 0 auto;width:min(380px,calc(100vw - 24px))}.saved-cars-panel-inner{height:100%;max-height:100vh;min-height:100vh;border-radius:28px 0 0 28px;border:1px solid rgba(107,78,51,.14);transform:translateX(calc(100% + 24px));box-shadow:-24px 0 50px rgba(40,27,18,.18);padding:24px 20px}.saved-cars-panel.is-open .saved-cars-panel-inner{transform:translateX(0)}.saved-cars-panel-handle{display:none}}.admin-shell{max-width:1320px}.admin-header{background:linear-gradient(135deg,#0f172a,#1e3a5f 55%,#1d4ed8);border-radius:20px;padding:32px 36px 28px;margin-bottom:28px;color:#fff;position:relative;overflow:hidden}.admin-header:after{content:"";position:absolute;top:-60px;right:-60px;width:260px;height:260px;background:radial-gradient(circle,rgba(255,255,255,.06) 0,transparent 70%);pointer-events:none}.admin-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-header-identity{display:flex;align-items:center;gap:14px}.admin-header-avatar{width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;flex-shrink:0;letter-spacing:-.02em}.admin-header-title{font-size:1.5rem;font-weight:900;letter-spacing:-.03em;line-height:1.2}.admin-header-meta{font-size:.8rem;opacity:.6;margin-top:3px}.admin-header-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.admin-header-btn{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:10px;padding:8px 16px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.admin-header-btn:hover{background:rgba(255,255,255,.2)}.admin-header-btn-primary{background:rgba(255,255,255,.95);color:#1e3a5f;border-color:transparent}.admin-header-btn-primary:hover{background:#fff;color:#1e3a5f}.admin-header-stats{display:flex;gap:0;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.admin-header-stat{display:flex;flex-direction:column;gap:2px;padding:0 28px 0 0;margin-right:28px;border-right:1px solid rgba(255,255,255,.12)}.admin-header-stat:last-child{border-right:none;margin-right:0;padding-right:0}.admin-header-stat-label{font-size:.69rem;text-transform:uppercase;letter-spacing:.1em;opacity:.55;font-weight:700}.admin-header-stat-value{font-size:1.75rem;font-weight:900;letter-spacing:-.04em;line-height:1}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.admin-stat{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:16px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 14px rgba(0,0,0,.04);transition:box-shadow .2s,transform .18s;position:relative;overflow:hidden}.admin-stat:hover{box-shadow:0 4px 20px rgba(0,0,0,.09);transform:translateY(-1px)}.admin-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-bar,#e2e8f0);border-radius:16px 16px 0 0}.admin-stat.accent-blue:before{--accent-bar:#3b82f6}.admin-stat.accent-green:before{--accent-bar:#22c55e}.admin-stat.accent-orange:before{--accent-bar:#f97316}.admin-stat.accent-purple:before{--accent-bar:#8b5cf6}.admin-stat.accent-red:before{--accent-bar:#ef4444}.admin-stat.accent-cyan:before{--accent-bar:#06b6d4}.admin-stat.accent-rose:before{--accent-bar:#f43f5e}.admin-stat.accent-teal:before{--accent-bar:#14b8a6}.admin-stat.accent-slate:before{--accent-bar:#94a3b8}.admin-stat .stat-label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:10px}.admin-stat .stat-value-large{font-size:1.75rem;font-weight:900;color:#0f172a;letter-spacing:-.04em;line-height:1}.admin-section{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:20px;padding:24px;margin-bottom:18px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.04)}.admin-section-header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.admin-section-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.admin-section h2{font-size:.95rem;font-weight:800;color:#0f172a;letter-spacing:-.01em;margin-bottom:0}.admin-section-subtitle{font-size:.75rem;color:#94a3b8;margin-left:auto;font-weight:500}.admin-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0}.admin-table{width:100%;border-collapse:collapse;min-width:740px}.admin-table th{text-align:left;padding:10px 14px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:700;background:#f8fafc;border-bottom:1px solid #e2e8f0}.admin-table td{text-align:left;padding:11px 14px;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#1e293b}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover td{background:#f8fafc}.admin-empty{text-align:center;color:#94a3b8;padding:32px 20px!important;font-size:.875rem}.admin-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.admin-badge.badge-green{background:#dcfce7;color:#166534}.admin-badge.badge-orange{background:#fff7ed;color:#9a3412}.admin-badge.badge-red{background:#fee2e2;color:#991b1b}.admin-badge.badge-blue{background:#dbeafe;color:#1e40af}.admin-badge.badge-slate{background:#f1f5f9;color:#475569}.admin-badge.badge-purple{background:#f3e8ff;color:#6b21a8}.admin-status-dot{display:inline-flex;width:10px;height:10px;border-radius:50%;margin-right:8px;position:relative;flex-shrink:0;vertical-align:middle}.admin-status-dot.ok{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18);animation:admin-pulse-dot 2.5s ease-in-out infinite}@keyframes admin-pulse-dot{0%,to{box-shadow:0 0 0 3px rgba(34,197,94,.18)}50%{box-shadow:0 0 0 5px rgba(34,197,94,0)}}.admin-status-dot.bad{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.18)}.admin-subtle{display:block;margin-top:4px;font-size:.76rem;color:#94a3b8}.admin-quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.admin-analytics-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.admin-chip-group{display:inline-flex;gap:4px;flex-wrap:wrap;background:#f1f5f9;padding:4px;border-radius:11px}.admin-chip{border:none;background:transparent;color:#64748b;border-radius:7px;padding:5px 11px;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-chip:hover{background:rgba(255,255,255,.85);color:#1e293b}.admin-chip.active{background:#fff;color:#1e40af;box-shadow:0 1px 4px rgba(0,0,0,.12);font-weight:700}.admin-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-analytics-grid-pro{align-items:stretch}.admin-chart-card{border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px;background:#fff}.admin-chart-card h3{font-size:.82rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.admin-chart-canvas-card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.admin-chart-canvas-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(15,23,42,.1)}.admin-chart-canvas-card.expanded{grid-column:span 2}.premium-charts-layout{display:flex;flex-direction:column;gap:28px;margin-top:28px}.premium-story-section{position:relative;padding:28px;border-radius:32px;border:1px solid rgba(211,192,164,.3);background:radial-gradient(circle at top right,rgba(230,197,160,.18),transparent 32%),linear-gradient(180deg,rgba(255,253,248,.99),rgba(247,241,232,.96));box-shadow:0 26px 56px rgba(84,61,31,.08);overflow:hidden}.premium-story-section:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,rgba(196,115,69,.2),rgba(196,115,69,0))}.premium-section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.95fr);gap:18px;align-items:start;margin-bottom:22px}.premium-section-heading-copy{display:grid;gap:8px}.premium-section-heading-inline{align-items:end}.premium-section-title{margin:0;color:#2f261f;font-size:clamp(1.7rem,2.5vw,2.35rem);line-height:1;font-family:var(--font-display),Georgia,serif;font-weight:600}.premium-section-copy{margin:0;color:#6d6257;font-size:.95rem;line-height:1.7}.premium-section-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.premium-section-metric{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(211,192,164,.3);background:rgba(255,252,247,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.premium-section-metric span{color:#8b7257;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-section-metric strong{color:#2f261f;font-size:.98rem;line-height:1.2}.premium-section-metric--accent{background:linear-gradient(180deg,rgba(253,246,238,.94),rgba(247,239,229,.9))}.premium-section-metric--positive{background:linear-gradient(180deg,rgba(239,247,238,.96),rgba(229,239,226,.92))}.premium-section-metric--warn{background:linear-gradient(180deg,rgba(251,240,234,.96),rgba(245,230,220,.92))}.premium-hero-row{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:20px;align-items:stretch}@media (max-width:768px){.premium-hero-row{grid-template-columns:1fr}}.premium-charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.premium-charts-grid-single{grid-template-columns:1fr}@media (max-width:900px){.premium-charts-grid{grid-template-columns:1fr}}.premium-chart-panel{position:relative;background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(249,244,237,.95));border:1px solid rgba(211,192,164,.3);border-radius:26px;overflow:hidden;box-shadow:0 18px 40px rgba(84,61,31,.06)}.premium-chart-panel:before{content:"";position:absolute;inset:0 auto auto 0;width:120px;height:4px;border-radius:999px;background:linear-gradient(90deg,#c47345,#dca36f)}.chart-panel-header{padding:24px 24px 0}.chart-panel-eyebrow{margin:0 0 8px;color:#b26b40;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.chart-panel-title{font-size:1.18rem;font-weight:700;color:#2f261f;margin:0}.chart-panel-subtitle{font-size:.86rem;color:#76695d;margin:4px 0 0;line-height:1.5}.chart-panel-canvas{padding:18px 22px 14px;height:320px}.chart-panel-prelude{padding:14px 22px 0}.chart-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#8d7c6a;font-size:.88rem}.premium-chart-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.premium-chart-panel--loading{min-height:420px}.premium-chart-skeleton-canvas,.premium-chart-skeleton-lines{position:relative;overflow:hidden;margin:18px 22px 24px;border-radius:22px;background:linear-gradient(180deg,rgba(248,241,231,.78),rgba(255,252,247,.92));border:1px solid rgba(211,192,164,.22)}.premium-chart-skeleton-canvas:after,.premium-chart-skeleton-lines:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-100%);animation:premiumChartSkeletonSweep 1.8s ease-in-out infinite}.premium-chart-skeleton-canvas{height:280px;display:flex;align-items:end;gap:18px;padding:26px 24px}.premium-chart-skeleton-bar{display:block;flex:1 1 0;border-radius:18px 18px 8px 8px;background:linear-gradient(180deg,rgba(196,115,69,.72),rgba(184,154,99,.38))}.premium-chart-skeleton-bar--tall{height:78%}.premium-chart-skeleton-bar--mid{height:56%}.premium-chart-skeleton-bar--short{height:38%}.premium-chart-skeleton-lines{height:280px;padding:22px}.premium-chart-skeleton-line{position:absolute;left:24px;right:24px;height:3px;border-radius:999px;transform-origin:left center}.premium-chart-skeleton-line--1{top:34%;background:rgba(92,116,82,.72);transform:rotate(-7deg)}.premium-chart-skeleton-line--2{top:52%;background:rgba(181,101,63,.68);transform:rotate(5deg)}.premium-chart-skeleton-line--3{top:68%;background:rgba(93,118,135,.62);transform:rotate(-2deg)}@keyframes premiumChartSkeletonSweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.premium-insight-panel{padding:18px 22px 22px;border-top:1px solid rgba(211,192,164,.3);background:linear-gradient(180deg,rgba(251,247,241,.94),rgba(246,239,229,.9))}.insight-title{font-size:.88rem;font-weight:700;color:#2f261f;margin:0 0 8px}.insight-bullet{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.insight-bullet-label{font-size:.78rem;font-weight:700;color:#587451;text-transform:uppercase;letter-spacing:.04em}.insight-bullet-body,.insight-text{font-size:.84rem;color:#6a5f54;line-height:1.6}.insight-text{margin-bottom:6px}.deal-gauge-card{background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(247,240,231,.96));border:1px solid rgba(211,192,164,.28);border-radius:26px;padding:24px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 18px 40px rgba(84,61,31,.07)}.deal-gauge-eyebrow{margin:0 0 12px;color:#9c7a4a;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.deal-gauge-visual{width:180px}.price-mileage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;flex-wrap:wrap}.price-mileage-toolbar-copy{margin:0;max-width:48ch;color:#76695d;font-size:.78rem;line-height:1.45}.price-mileage-segmented{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid rgba(211,192,164,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.price-mileage-segment{appearance:none;border:none;background:transparent;color:#6f6356;font:inherit;font-size:.8rem;font-weight:700;padding:8px 12px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.price-mileage-segment:hover:not(:disabled){color:#2f261f}.price-mileage-segment.is-active{background:linear-gradient(180deg,rgba(92,116,82,.16),rgba(92,116,82,.08));color:#2f261f;box-shadow:0 1px 4px rgba(84,61,31,.08)}.price-mileage-segment:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.price-mileage-toolbar{align-items:stretch}.price-mileage-segmented{width:100%;justify-content:space-between}.price-mileage-segment{flex:1 1 0;text-align:center;padding-inline:10px}}.deal-gauge-svg{width:100%}.deal-gauge-score{font-size:28px;font-weight:800;fill:#2f261f}.deal-gauge-label{font-size:11px;fill:#7a6d60;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.deal-gauge-summary{display:flex;justify-content:center}.deal-gauge-chip{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(255,251,245,.88);border:1px solid rgba(211,192,164,.28);color:#8b6b2e;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.deal-gauge-desc{font-size:.88rem;color:#6a5f54;margin-top:12px;line-height:1.6}.deal-gauge-tag{font-size:.78rem;color:#6f6255;margin-top:10px;padding:8px 12px;background:rgba(255,250,244,.82);border-radius:12px;border:1px solid rgba(211,192,164,.26)}.deal-gauge-confidence{font-size:.75rem;color:#8f7d69;margin-top:8px;line-height:1.5}.negotiation-banner{border-radius:26px;padding:24px 26px;display:flex;align-items:center;box-shadow:0 18px 40px rgba(84,61,31,.07)}.negotiation-banner-inner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;width:100%}.negotiation-great{background:linear-gradient(135deg,rgba(230,243,228,.95),rgba(220,236,217,.92));border:1px solid rgba(92,116,82,.25)}.negotiation-warn{background:linear-gradient(135deg,rgba(252,241,233,.96),rgba(248,233,222,.92));border:1px solid rgba(196,115,69,.24)}.negotiation-neutral{background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(247,240,231,.96));border:1px solid rgba(211,192,164,.28)}.negotiation-copy-block{display:grid;gap:10px;width:100%}.negotiation-eyebrow{margin:0;color:#9c7a4a;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.negotiation-copy-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.negotiation-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(255,251,245,.82);border:1px solid rgba(211,192,164,.24);font-size:1.1rem;font-weight:800;flex-shrink:0}.negotiation-text{margin:0;font-size:.96rem;color:#2f261f;line-height:1.65;flex:1;min-width:200px}.negotiation-expected{font-size:.82rem;font-weight:600;color:#64748b;white-space:nowrap}.perspective-toggle{display:inline-flex;background:rgba(246,240,232,.82);border-radius:8px;padding:3px;gap:2px}.perspective-btn{padding:6px 16px;border:none;background:transparent;font-size:.82rem;font-weight:600;color:#64748b;border-radius:6px;cursor:pointer;transition:all .15s ease}.perspective-btn.active{background:rgba(255,253,249,.96);color:#2f261f;box-shadow:0 8px 18px rgba(61,46,34,.08)}.similar-vehicles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:6px 0 0}.similar-vehicle-card{background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(248,241,232,.95));border-radius:22px;border:1px solid rgba(211,192,164,.28);padding:16px 18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 14px 30px rgba(84,61,31,.06)}.sv-topline{display:flex;justify-content:space-between;align-items:center;gap:8px}.sv-rank{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:rgba(255,249,241,.92);border:1px solid rgba(211,192,164,.28);color:#9c7a4a;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sv-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sv-name{font-size:.95rem;font-weight:700;color:#2f261f;min-width:0;line-height:1.35}.sv-year{font-size:.75rem;font-weight:700;color:#7b6d5e;flex-shrink:0}.sv-price-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.sv-price{font-size:1.1rem;font-weight:800;color:#2f261f}.sv-delta-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sv-delta-badge--good{background:rgba(230,239,226,.95);color:#587451}.sv-delta-badge--warn{background:rgba(248,233,222,.94);color:#b46239}.sv-details{display:flex;align-items:center;gap:5px;font-size:.76rem;color:#8b7b67;flex-wrap:wrap}.sv-dot{color:rgba(139,123,103,.45)}.sv-stats{display:flex;gap:8px;align-items:center;font-size:.78rem;font-weight:700;color:#6d6257}.sv-meta{font-size:.74rem;color:#94a3b8;margin-top:4px}@media (max-width:1100px){.premium-section-heading{grid-template-columns:1fr}.premium-section-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.premium-story-section{padding:22px;border-radius:26px}.premium-charts-grid,.premium-hero-row,.premium-section-metrics{grid-template-columns:1fr}.chart-panel-canvas{height:280px}.negotiation-copy-row{grid-template-columns:1fr}}@media (max-width:560px){.premium-story-section{padding:18px}.premium-section-metrics,.similar-vehicles-grid{grid-template-columns:1fr}}.admin-canvas-wrap{height:260px;position:relative}.admin-canvas-wrap canvas{width:100%!important;height:100%!important}.admin-user-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-user-actions .vyc-btn{font-size:.76rem;padding:5px 10px}.admin-action-success{margin-bottom:14px;padding:12px 16px;border-radius:12px;border:1px solid #86efac;background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#166534;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:10px}.admin-action-success:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#22c55e;color:#fff;border-radius:50%;font-size:.68rem;font-weight:900;flex-shrink:0}.stat-inline-status{display:flex;align-items:center;font-size:1rem;font-weight:700;color:#0f172a;gap:0}@media (max-width:980px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-grid{grid-template-columns:1fr}.admin-chart-canvas-card.expanded{grid-column:span 1}.admin-header-stats{gap:16px}.admin-header-stat{border-right:none;margin-right:0;padding-right:0}}@media (max-width:560px){.admin-kpi-grid{grid-template-columns:1fr}.admin-header{padding:24px 20px 20px}.admin-header-stat-value{font-size:1.35rem}}.auth-gate{text-align:center;padding:80px 20px}.auth-gate h2{font-size:1.5rem;font-weight:800;color:var(--vyc-chrome);margin-bottom:12px}.auth-gate p{color:var(--muted);margin-bottom:24px}.loading-state{padding:80px 20px;text-align:center;color:var(--muted);font-size:1rem}.premium-loader-shell{min-height:calc(100vh - 120px);display:grid;place-items:center;padding:48px 20px 72px}.premium-loader-card{width:min(760px,100%);background:radial-gradient(circle at top left,rgba(197,165,114,.2),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,245,236,.98));border:1px solid rgba(194,168,120,.28);border-radius:28px;box-shadow:0 28px 80px rgba(39,32,17,.12);padding:40px 28px 32px;display:grid;gap:24px;justify-items:center;text-align:center}.premium-loader-orbit{position:relative;width:132px;height:132px;display:grid;place-items:center}.premium-loader-ring{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(185,145,84,.18);box-shadow:inset 0 0 0 12px rgba(185,145,84,.06)}.premium-loader-ring:after,.premium-loader-ring:before{content:"";position:absolute;inset:10px;border-radius:999px}.premium-loader-ring:before{border-top:3px solid #b99154;border-right:3px solid transparent;animation:premiumLoaderSpin 2.4s linear infinite}.premium-loader-ring:after{inset:24px;border-bottom:2px solid rgba(39,32,17,.48);border-left:2px solid transparent;animation:premiumLoaderSpinReverse 1.8s linear infinite}.premium-loader-token{position:absolute;width:62px;height:62px;border-radius:999px;display:grid;place-items:center;background:#fffdf8;border:1px solid rgba(185,145,84,.24);box-shadow:0 12px 28px rgba(39,32,17,.12)}.premium-loader-token--eur{color:#1f4f39;font-size:1.9rem;font-weight:700;animation:premiumLoaderEurPulse 1.9s ease-in-out infinite}.premium-loader-token--car{color:#7f5a25;opacity:0;transform:scale(.82) rotate(-18deg);animation:premiumLoaderCarPulse 1.9s ease-in-out infinite}.premium-loader-token--car svg{width:31px;height:31px;fill:currentColor}.premium-loader-copy{display:grid;gap:10px}.premium-loader-kicker{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.73rem;color:#8e6a38;font-weight:700}.premium-loader-title{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.05;color:#2d2416}.premium-loader-subtitle{margin:0 auto;max-width:56ch;color:#655640;line-height:1.6}.premium-loader-progress{width:min(420px,100%);height:10px;border-radius:999px;background:rgba(120,97,58,.12);overflow:hidden}.premium-loader-progress-bar{display:block;width:18%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b99154,#1f4f39,#b99154);background-size:180% 100%;transition:width .75s ease,opacity .25s ease}.premium-loader-progress-bar.is-waiting{animation:premiumLoaderWaitingPulse 1.2s ease-in-out infinite}.premium-loader-steps{list-style:none;margin:0;padding:0;width:min(460px,100%);display:grid;gap:10px;text-align:left}.premium-loader-step{display:flex;align-items:center;gap:12px;color:#8b7a61;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.54);border:1px solid transparent;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.premium-loader-step-dot{width:10px;height:10px;border-radius:999px;background:currentColor;flex:0 0 auto;opacity:.45}.premium-loader-step.is-active{color:#2d2416;background:rgba(255,255,255,.92);border-color:rgba(185,145,84,.24);transform:translateX(2px)}.premium-loader-step.is-active .premium-loader-step-dot{opacity:1;box-shadow:0 0 0 8px rgba(185,145,84,.16)}.premium-loader-step.is-waiting .premium-loader-step-dot{animation:premiumLoaderWaitingDot 1.2s ease-in-out infinite}.premium-loader-step.is-complete{color:#1f4f39}@keyframes premiumLoaderSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes premiumLoaderSpinReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes premiumLoaderEurPulse{0%,42%{opacity:1;transform:scale(1) rotate(0deg)}50%,to{opacity:0;transform:scale(.82) rotate(18deg)}}@keyframes premiumLoaderCarPulse{0%,42%{opacity:0;transform:scale(.82) rotate(-18deg)}50%,92%{opacity:1;transform:scale(1) rotate(0deg)}to{opacity:0;transform:scale(.82) rotate(18deg)}}@keyframes premiumLoaderWaitingPulse{0%,to{opacity:.92;background-position:0 50%}50%{opacity:1;background-position:100% 50%}}@keyframes premiumLoaderWaitingDot{0%,to{transform:scale(1);box-shadow:0 0 0 8px rgba(185,145,84,.16)}50%{transform:scale(1.14);box-shadow:0 0 0 12px rgba(185,145,84,.12)}}@media (max-width:640px){.premium-loader-card{padding:28px 18px 24px;border-radius:22px}.premium-loader-orbit{width:112px;height:112px}.premium-loader-token{width:54px;height:54px}.premium-loader-token--eur{font-size:1.6rem}.premium-loader-step{font-size:.95rem}}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}@media (max-width:1060px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{position:relative;background:rgba(255,253,249,.96);border:1px solid rgba(114,93,63,.14);border-radius:16px;padding:28px 24px 24px;box-shadow:0 4px 24px rgba(40,27,18,.06);display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.1)}.pricing-card--popular{border:2px solid var(--vyc-green);box-shadow:0 4px 24px rgba(34,197,94,.12)}.pricing-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--vyc-green);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:4px 14px;border-radius:999px;white-space:nowrap}.pricing-card-header{text-align:center;margin-bottom:20px}.pricing-card h2{font-size:1.25rem;font-weight:800;color:var(--vyc-chrome);margin-bottom:6px}.pricing-price{font-size:2rem;font-weight:800;color:var(--vyc-green);margin-bottom:4px;line-height:1.1}.pricing-sub{font-size:.85rem;color:#6B7280;margin:0}.pricing-save{color:var(--vyc-green);font-weight:700}.pricing-features{list-style:none;margin:0;flex:1;display:flex;flex-direction:column;gap:10px;font-size:.9rem;color:#374151;padding:0 0 20px}.pricing-features li{display:flex;gap:8px;align-items:flex-start}.pricing-check{flex-shrink:0;color:#9CA3AF;font-weight:700;font-size:.85rem;line-height:1.4}.pricing-check--accent{color:var(--vyc-green)}.pricing-cta{width:100%;text-align:center;margin-top:4px}.checkout-modal-overlay{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(22,28,24,.48);backdrop-filter:blur(8px);animation:fadeIn .18s ease}.checkout-modal-card{position:relative;width:min(100%,560px);max-height:calc(100vh - 48px);overflow-y:auto;padding:32px;border:1px solid rgba(114,93,63,.16);border-radius:28px;background:radial-gradient(circle at 18% 0,rgba(56,150,106,.14),transparent 34%),linear-gradient(180deg,rgba(255,253,249,.99),rgba(247,241,233,.98));box-shadow:0 30px 90px rgba(26,19,12,.28);animation:slideUp .22s ease}.checkout-modal-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border:1px solid rgba(114,93,63,.14);border-radius:999px;background:rgba(255,255,255,.82);color:var(--vyc-chrome);font-size:1.55rem;line-height:1;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.checkout-modal-close:hover:not(:disabled){transform:translateY(-1px);background:#fff;box-shadow:0 8px 18px rgba(40,27,18,.1)}.checkout-modal-actions .vyc-btn:disabled,.checkout-modal-close:disabled{cursor:not-allowed;opacity:.62}.checkout-modal-head{padding-right:34px;margin-bottom:22px}.checkout-modal-kicker,.checkout-package-label{display:inline-flex;margin-bottom:8px;color:var(--vyc-green);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.checkout-modal-head h2{margin:0 0 8px;color:var(--vyc-chrome);font-size:1.7rem;line-height:1.12}.checkout-modal-head p{margin:0;color:var(--muted);line-height:1.65}.checkout-package-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;margin-bottom:22px;border:1px solid rgba(56,150,106,.18);border-radius:22px;background:rgba(255,255,255,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.checkout-package-summary strong{display:block;color:var(--vyc-chrome);font-size:1.18rem}.checkout-package-summary p{margin:6px 0 0;color:var(--muted);font-size:.92rem}.checkout-package-price{flex-shrink:0;color:var(--vyc-green);font-size:1.8rem;font-weight:800;letter-spacing:-.03em}.checkout-email-block{margin-bottom:16px}.checkout-email-block label{display:block;margin-bottom:8px;color:var(--vyc-chrome);font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.checkout-account-note{margin-bottom:16px;padding:14px 16px;border:1px solid rgba(56,150,106,.18);border-radius:16px;background:rgba(56,150,106,.08);color:var(--vyc-chrome);line-height:1.55}.checkout-modal-error{margin-top:14px}.checkout-trust-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;margin:20px 0 24px;list-style:none}.checkout-trust-list li{position:relative;padding:10px 10px 10px 28px;border:1px solid rgba(114,93,63,.12);border-radius:14px;background:rgba(255,255,255,.58);color:var(--vyc-chrome);font-size:.82rem;font-weight:700;line-height:1.35}.checkout-trust-list li:before{content:"✓";position:absolute;left:10px;top:10px;color:var(--vyc-green);font-weight:900}.checkout-modal-actions{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px}.checkout-modal-actions .vyc-btn{width:100%}@media (max-width:620px){.checkout-modal-overlay{align-items:flex-end;padding:14px}.checkout-modal-card{max-height:calc(100vh - 28px);padding:26px 20px 20px;border-radius:24px}.checkout-package-summary{align-items:flex-start;flex-direction:column}.checkout-modal-actions,.checkout-trust-list{grid-template-columns:1fr}}.pricing-trust{display:flex;justify-content:center;align-items:center;gap:8px;margin:36px 0 48px;font-size:.85rem;color:#6B7280;flex-wrap:wrap;text-align:center}.pricing-trust-dot{color:#D1D5DB}.pricing-faq{max-width:680px;margin:0 auto 60px}.pricing-faq h2{text-align:center;font-size:1.5rem;font-weight:800;margin-bottom:28px;color:var(--vyc-chrome)}.pricing-faq-list{display:flex;flex-direction:column;gap:8px}.pricing-faq-item{border:1px solid rgba(114,93,63,.14);border-radius:12px;background:rgba(255,253,249,.92);overflow:hidden}.pricing-faq-item summary{padding:16px 20px;font-weight:600;cursor:pointer;color:var(--vyc-chrome);list-style:none;display:flex;justify-content:space-between;align-items:center}.pricing-faq-item summary:after{content:"+";font-size:1.2rem;font-weight:400;color:#9CA3AF;transition:transform .2s ease}.pricing-faq-item[open] summary:after{content:"\2212"}.pricing-faq-item summary::-webkit-details-marker{display:none}.pricing-faq-item p{padding:0 20px 16px;margin:0;color:#4B5563;font-size:.9rem;line-height:1.6}.pricing-desc{font-size:.88rem;color:#6B7280;margin:0 0 auto;padding-bottom:18px;line-height:1.5;text-align:center}.pricing-sample-link{text-align:center;margin:28px 0 0;font-size:.95rem;color:#4B5563}.pricing-sample-link a{color:var(--vyc-green);font-weight:600;text-decoration:none}.pricing-sample-link a:hover{text-decoration:underline}.sample-report-banner{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#F0FDF4,#ECFDF5);border:1px solid #bbf7d0;border-radius:12px;padding:14px 20px;margin-bottom:28px;font-size:.9rem;color:#374151;flex-wrap:wrap}.sample-report-banner-label{background:var(--vyc-green);color:#fff;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap;letter-spacing:.03em}.sample-report-banner a{color:var(--vyc-green);font-weight:600;text-decoration:none}.sample-report-banner a:hover{text-decoration:underline}.sample-report-cta{text-align:center;padding:48px 0 20px}.sample-report-cta h2{font-size:1.5rem;font-weight:800;color:var(--vyc-chrome);margin-bottom:8px}.sample-report-cta p{color:#6B7280;margin-bottom:20px}.sample-report-inline-cta{text-align:center;background:#F9FAFB;border:1px solid var(--border);border-radius:12px;padding:24px;margin-top:28px}.sample-report-inline-cta p{margin-bottom:14px;color:#374151}.legal-doc{max-width:760px}.legal-section{margin-bottom:36px}.legal-section h2{font-size:1.2rem;font-weight:700;color:var(--vyc-chrome);margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--border)}.legal-section p{color:var(--muted);line-height:1.75;margin-bottom:10px}.legal-section ul{padding-left:20px;color:var(--muted);line-height:1.8}.legal-section ul li{margin-bottom:6px}.legal-section a{color:var(--vyc-green);text-decoration:underline}.legal-note{font-size:.85rem;color:var(--muted);font-style:italic}.legal-contact{background:#f0fdf4;border:1px solid rgba(56,150,106,.2);border-radius:12px;padding:16px 20px;margin-top:8px;font-size:.9rem;color:var(--muted)}.legal-contact a{color:var(--vyc-green);text-decoration:underline}.about-section{max-width:760px;margin-bottom:48px}.about-section h2{font-size:1.35rem;font-weight:800;color:var(--vyc-chrome);margin-bottom:16px}.about-section p{color:var(--muted);line-height:1.75;margin-bottom:12px}.about-section a:not(.vyc-btn){color:var(--vyc-green);text-decoration:underline}.about-steps{display:flex;flex-direction:column;gap:20px}.about-step{display:flex;gap:16px;align-items:flex-start}.about-step-num{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--vyc-green);color:#fff;font-weight:800;font-size:1rem;display:flex;align-items:center;justify-content:center}.about-step strong{display:block;font-size:1rem;color:var(--vyc-chrome);margin-bottom:4px}.about-step p{margin:0;font-size:.9rem;color:var(--muted);line-height:1.6}.about-tiers{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:640px){.about-tiers{grid-template-columns:1fr}}.about-tier{background:rgba(255,253,249,.92);border:1px solid rgba(114,93,63,.14);border-radius:16px;padding:24px}.about-tier-premium{border-color:rgba(184,106,61,.3);background:linear-gradient(180deg,rgba(255,248,240,.96),rgba(248,240,230,.92))}.about-tier h3{font-size:1.05rem;font-weight:800;color:var(--vyc-chrome);margin-bottom:14px}.about-tier ul{padding-left:18px;color:var(--muted);line-height:1.9;font-size:.9rem}@media (max-width:960px){.about-principles-grid,.marketing-benefit-list,.marketing-boundary-shell,.marketing-signal-grid,.pricing-hero-grid,.pricing-value-strip{grid-template-columns:1fr}}.site-footer{margin-top:auto;border-top:1px solid var(--border);background:#fff;padding:32px 0 24px;font-size:.85rem;color:var(--muted)}.site-footer-inner{width:92%;max-width:1180px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links a{color:var(--muted);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--vyc-chrome);text-decoration:underline}@media (max-width:600px){.site-footer-inner{flex-direction:column;align-items:flex-start}}.premium-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#1e3a5f,#0f2442);color:#93c5fd;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:600}.comparables-count{font-size:.85rem;color:var(--muted);margin-top:4px}.analysis-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}@media (max-width:640px){.analysis-detail-grid{grid-template-columns:1fr}}.detail-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px 24px}.detail-card h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin-bottom:12px}.detail-card p{font-size:.9rem;color:var(--muted);line-height:1.6}.mdc-section{margin-top:36px}.mdc-section-title{font-size:1.15rem;font-weight:700;color:var(--vyc-chrome);margin-bottom:6px}.mdc-section-subtitle{margin:0 0 16px;color:var(--muted);font-size:.92rem;line-height:1.6}.mdc-sample-note{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:10px;font-size:.86rem;line-height:1.5}.mdc-sample-note.good{color:#14532d;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25)}.mdc-sample-note.ok{color:#1d4ed8;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.25)}.mdc-sample-note.warn{color:#9a3412;background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.25)}.mdc-stats-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.mdc-signal-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(0,113,66,.14);background:linear-gradient(180deg,rgba(0,113,66,.08),rgba(0,113,66,.03));color:#14532d;font-size:.9rem;line-height:1.5}.mdc-signal-strip strong{color:#0f5132}.mdc-stat{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:10px 16px;display:flex;flex-direction:column;gap:4px;min-width:150px;flex:1}.mdc-stat-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.mdc-stat-value{font-size:1rem;font-weight:600;color:var(--vyc-chrome)}.mdc-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.mdc-empty{margin:12px 0 18px;background:linear-gradient(180deg,rgba(0,113,66,.05),rgba(0,113,66,.02));border:1px dashed var(--border);border-radius:12px;padding:14px 16px}.mdc-empty h3{font-size:.92rem;font-weight:650;color:var(--vyc-chrome);margin-bottom:6px}.mdc-empty p{font-size:.84rem;color:var(--muted);line-height:1.55}.mdc-chart-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px 20px 12px}.mdc-chart-title{font-size:.95rem;font-weight:600;color:var(--vyc-chrome);margin-bottom:2px}.mdc-chart-sub{font-size:.78rem;color:var(--muted);margin-bottom:12px}.mdc-chart-insight{margin-top:12px;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,rgba(15,23,42,.03),rgba(15,23,42,.01));border:1px solid rgba(148,163,184,.18)}.mdc-chart-insight strong{display:block;margin-bottom:6px;color:#0f172a;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.mdc-chart-insight p{margin:0;color:#475569;font-size:.88rem;line-height:1.55}.mdc-insight-lead{font-size:.98rem!important;line-height:1.45!important;color:#21314a!important;font-weight:650;margin-bottom:12px!important}.mdc-insight-stack{display:grid;gap:8px}.mdc-insight-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start;padding-top:8px;border-top:1px solid rgba(148,163,184,.18)}.mdc-insight-row span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mdc-insight-row em{color:#475569;font-size:.88rem;font-style:normal;line-height:1.5}.mdc-insight-row--muted em{color:#64748b}@media (max-width:640px){.mdc-insight-row{grid-template-columns:1fr;gap:4px}}.mdc-chart-hook{margin-top:10px!important;color:#64748b!important;font-size:.88rem!important;line-height:1.55}.mdc-chart-note{margin:8px 0 0;color:#64748b;font-size:.82rem;line-height:1.5}.mdc-spec-hook{margin-top:16px;padding:16px 18px;border-radius:14px;border:1px solid rgba(191,87,0,.18);background:linear-gradient(180deg,rgba(255,247,237,.95),rgba(255,251,235,.9));display:flex;align-items:center;justify-content:space-between;gap:16px}.mdc-spec-hook-kicker{margin:0 0 6px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a3412}.mdc-spec-hook-copy{margin:0;color:#7c2d12;font-size:.92rem;line-height:1.6;max-width:720px}.mdc-spec-hook-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mdc-spec-chip{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;border:1px solid rgba(191,87,0,.2);background:rgba(255,255,255,.72);color:#9a3412;font-size:.78rem;font-weight:600}.mdc-svg{width:100%;height:auto;display:block;overflow:visible}.mdc-grid{stroke:var(--border);stroke-width:1}.premium-report-shell-v2{--premium-bg:#f4efe8;--premium-panel:#fffdf9;--premium-panel-strong:#f8f2ea;--premium-border:rgba(65,52,40,0.12);--premium-ink:#1f1a17;--premium-muted:#6f655b;--premium-accent:#b86a3d;--premium-accent-soft:rgba(184,106,61,0.12);--premium-positive:#48704f;--premium-positive-soft:rgba(72,112,79,0.12);--premium-shadow:0 24px 60px rgba(40,27,18,0.09)}.premium-report-shell-v2 .analysis-nameplate,.premium-report-shell-v2 .deal-gauge-card,.premium-report-shell-v2 .negotiation-banner,.premium-report-shell-v2 .premium-chart-panel,.premium-report-shell-v2 .premium-story-section,.premium-report-shell-v2 .premium-widget,.premium-report-shell-v2 .similar-vehicle-card{box-shadow:var(--premium-shadow)}.premium-command-board{position:relative;display:grid;gap:24px;margin-bottom:28px;padding:28px;border:1px solid var(--premium-border);border-radius:34px;background:radial-gradient(circle at top left,rgba(184,106,61,.12),transparent 28%),linear-gradient(180deg,#fffdfa,#f6efe7);overflow:hidden}.premium-command-board:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.32),transparent 38%),linear-gradient(90deg,rgba(31,26,23,.04) 1px,transparent 0);background-size:auto,36px 36px;pointer-events:none}.premium-action-deck,.premium-command-board-topline,.premium-command-grid,.premium-dashboard-signal-row,.premium-method-strip{position:relative;z-index:1}.premium-command-board-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.premium-command-board-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.premium-perspective-toggle-v2{background:rgba(31,26,23,.06);border:1px solid rgba(31,26,23,.08);border-radius:999px;padding:4px}.premium-perspective-toggle-v2 .perspective-btn{padding:9px 18px;border-radius:999px;color:var(--premium-muted)}.premium-perspective-toggle-v2 .perspective-btn.active{background:var(--premium-ink);color:#fffaf4;box-shadow:none}.premium-command-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr) minmax(270px,.7fr);gap:18px}.premium-board-card{display:grid;gap:16px;padding:24px;border-radius:28px;border:1px solid var(--premium-border);background:rgba(255,253,249,.9);backdrop-filter:blur(8px)}.premium-board-card--verdict{background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(249,243,235,.95))}.premium-board-card--value{background:linear-gradient(180deg,rgba(32,27,24,.96),rgba(58,43,31,.94));color:#fff8f0}.premium-board-card--specs{align-content:start;background:linear-gradient(180deg,rgba(248,242,234,.96),rgba(255,253,250,.9))}.premium-board-kicker{margin:0;font-size:.73rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--premium-accent)}.premium-board-title{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:.95;color:var(--premium-ink);font-family:var(--font-display),Georgia,serif}.premium-board-ask-card p,.premium-board-copy,.premium-board-meta,.premium-board-note p,.premium-board-reference,.premium-board-side-section p,.premium-board-summary{margin:0;color:var(--premium-muted);line-height:1.7}.premium-board-scoreline{display:flex;gap:10px;flex-wrap:wrap}.premium-board-scorecard{min-width:196px;display:grid;justify-items:center;gap:12px;padding:14px 16px 12px;border-radius:18px;border:1px solid var(--premium-border);background:rgba(255,255,255,.78)}.premium-board-scorecard-kicker{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center}.premium-board-scorecard-gauge{width:160px;height:96px}.premium-board-scorecard-svg{width:160px;height:96px;display:block}.premium-board-scorecard-value-row{display:flex;align-items:baseline;gap:2px;justify-content:center}.premium-board-scorecard-value-row strong{font-size:1.95rem;line-height:.95;color:var(--premium-ink)}.premium-board-scorecard-value-row span{font-size:.82rem;font-weight:700;color:var(--premium-muted)}.premium-board-scorecard-label{max-width:160px;padding:6px 10px;border-radius:999px;border:1px solid rgba(65,52,40,.1);background:rgba(255,255,255,.66);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--premium-muted);text-align:center;line-height:1.25;text-wrap:balance}.premium-board-scoreline--positive .premium-board-scorecard{background:linear-gradient(180deg,rgba(231,247,239,.95),rgba(244,251,247,.85));color:var(--premium-positive)}.premium-board-scoreline--positive .premium-board-scorecard-kicker{color:var(--premium-positive)}.premium-board-scoreline--accent .premium-board-scorecard{background:linear-gradient(180deg,rgba(250,239,225,.96),rgba(255,249,242,.86))}.premium-board-scoreline--accent .premium-board-scorecard-kicker{color:var(--premium-accent)}.premium-board-scoreline--warn .premium-board-scorecard{background:linear-gradient(180deg,rgba(251,235,228,.96),rgba(255,247,243,.86))}.premium-board-scoreline--warn .premium-board-scorecard-kicker{color:#b55f39}.premium-inline-link{color:var(--premium-accent);font-weight:700;text-decoration:underline;text-underline-offset:.16em}.premium-inline-link:hover{color:var(--premium-ink)}.premium-board-ask-card,.premium-board-note,.premium-board-side-section--accent{display:grid;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid var(--premium-border)}.premium-board-note{background:rgba(255,255,255,.58)}.premium-board-value-stack{display:grid;gap:6px}.premium-board-value{font-size:clamp(2.4rem,3.4vw,3.45rem);line-height:.92;letter-spacing:-.04em}.premium-board-card--value .premium-board-ask-card p,.premium-board-card--value .premium-board-range-labels span,.premium-board-card--value .premium-board-range-labels strong,.premium-board-card--value .premium-mini-label,.premium-board-value-subtitle{color:rgba(255,248,240,.74)}.premium-board-card--value .premium-board-ask-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.premium-board-card--value .premium-board-ask-card strong,.premium-board-card--value .premium-board-range-labels strong{color:#fff8f0}.premium-range-meter-v2{position:relative;height:12px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.12)}.premium-range-meter-v2 .premium-range-meter-fill{position:absolute;inset:0;background:linear-gradient(90deg,rgba(72,112,79,.65),rgba(231,183,103,.78),rgba(184,106,61,.8))}.premium-board-range-labels{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.82rem}.premium-board-side-section{display:grid;gap:14px}.premium-board-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.premium-board-spec-item{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid var(--premium-border);background:rgba(255,255,255,.74)}.premium-board-spec-item span{font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--premium-muted)}.premium-board-spec-item strong{color:var(--premium-ink)}.premium-board-side-section--accent{background:linear-gradient(180deg,rgba(184,106,61,.1),rgba(255,255,255,.52))}.premium-dashboard-signal-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.premium-report-shell-v2 .premium-widget{border:1px solid var(--premium-border);border-radius:22px;background:rgba(255,253,249,.86);padding:20px}.premium-action-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 28px}.premium-action-card{display:grid;gap:10px;padding:22px;border-radius:26px;border:1px solid var(--premium-border);background:var(--premium-panel)}.premium-action-card h2{margin:0;color:var(--premium-ink);font-size:1.35rem;line-height:1.05}.premium-action-card p{margin:0;color:var(--premium-muted);line-height:1.7}.premium-action-card--positive{background:linear-gradient(180deg,rgba(240,247,241,.96),rgba(255,253,249,.92))}.premium-action-card--accent,.premium-action-card--warn{background:linear-gradient(180deg,rgba(251,243,237,.96),rgba(255,253,249,.92))}.premium-method-strip{display:grid;gap:18px;padding:24px;border-radius:30px;border:1px solid var(--premium-border);background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(246,239,232,.94));margin-bottom:28px}.premium-method-strip-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:18px;align-items:end}.premium-method-strip-title{margin:0;color:var(--premium-ink);font-size:clamp(1.65rem,2.5vw,2.2rem);font-family:var(--font-display),Georgia,serif;line-height:1}.premium-method-strip-copy{margin:0;color:var(--premium-muted);line-height:1.7}.premium-method-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.premium-method-strip-card{display:grid;gap:10px;padding:18px;border-radius:22px;border:1px solid var(--premium-border);background:rgba(255,255,255,.7)}.premium-method-strip-card h3,.premium-method-strip-card p{margin:0}.premium-method-strip-card h3{color:var(--premium-ink);font-size:1rem}.premium-method-strip-card p{color:var(--premium-muted);line-height:1.65;font-size:.88rem}.premium-method-strip-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:var(--premium-ink);color:#fff8f0;font-size:.86rem;font-weight:800}.premium-charts-layout-v2{gap:22px}.premium-report-shell-v2 .premium-story-section{padding:24px;border-radius:30px;border:1px solid var(--premium-border);background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(247,240,232,.94))}.premium-report-shell-v2 .premium-story-section:before{height:2px;background:linear-gradient(90deg,rgba(31,26,23,.75),rgba(31,26,23,.08))}.premium-report-shell-v2 .premium-section-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:16px}.premium-report-shell-v2 .chart-panel-title,.premium-report-shell-v2 .premium-section-title{color:var(--premium-ink)}.premium-report-shell-v2 .chart-panel-subtitle,.premium-report-shell-v2 .deal-gauge-desc,.premium-report-shell-v2 .insight-bullet-body,.premium-report-shell-v2 .insight-text,.premium-report-shell-v2 .premium-section-copy,.premium-report-shell-v2 .sv-details,.premium-report-shell-v2 .sv-stats{color:var(--premium-muted)}.premium-report-shell-v2 .deal-gauge-card,.premium-report-shell-v2 .negotiation-banner,.premium-report-shell-v2 .premium-chart-panel,.premium-report-shell-v2 .premium-section-metric,.premium-report-shell-v2 .similar-vehicle-card{border-color:var(--premium-border);background:rgba(255,253,249,.9)}.premium-report-shell-v2 .chart-panel-eyebrow,.premium-report-shell-v2 .deal-gauge-eyebrow,.premium-report-shell-v2 .negotiation-eyebrow,.premium-report-shell-v2 .premium-section-metric span,.premium-report-shell-v2 .sv-rank{color:var(--premium-accent)}.premium-report-shell-v2 .premium-section-metric--positive,.premium-report-shell-v2 .sv-delta-badge--good{background:var(--premium-positive-soft);color:var(--premium-positive)}.premium-report-shell-v2 .premium-section-metric--accent,.premium-report-shell-v2 .premium-section-metric--warn,.premium-report-shell-v2 .sv-delta-badge--warn{background:var(--premium-accent-soft);color:var(--premium-accent)}.premium-report-shell-v2 .premium-insight-panel{border-top-color:var(--premium-border);background:linear-gradient(180deg,rgba(248,242,234,.92),rgba(255,253,249,.9))}.premium-report-shell-v2 .chart-panel-canvas{padding-top:12px}.premium-report-shell-v2 .deal-gauge-card,.premium-report-shell-v2 .negotiation-banner{border-radius:24px}.premium-report-shell-v2 .negotiation-great{background:linear-gradient(180deg,rgba(240,247,241,.98),rgba(255,253,249,.94))}.premium-report-shell-v2 .negotiation-neutral,.premium-report-shell-v2 .negotiation-warn{background:linear-gradient(180deg,rgba(251,243,237,.98),rgba(255,253,249,.94))}.premium-report-shell-v2 .similar-vehicles-grid{gap:12px}.premium-report-shell-v2 .premium-section-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.premium-story-section--decision .premium-section-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;border-radius:24px;background:rgba(255,252,247,.82);border:1px solid rgba(211,192,164,.24)}.premium-report-shell-v2 .premium-section-heading-inline{align-items:start;gap:18px}.premium-report-shell-v2 .premium-section-copy{max-width:58ch}.premium-decision-grid{grid-template-columns:minmax(300px,.84fr) minmax(420px,1.16fr);gap:18px;align-items:start}.premium-decision-side-stack{display:grid;gap:18px;align-content:start}.premium-decision-card{display:grid;align-content:start;gap:16px;padding:22px;border-radius:22px;border:1px solid var(--premium-border);background:rgba(255,253,249,.9)}.premium-decision-card--action{align-content:start}.premium-decision-verdict-block{display:grid;gap:12px}.premium-decision-verdict-title{color:var(--premium-ink);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.1}.premium-decision-card--positive{background:linear-gradient(180deg,rgba(240,247,241,.98),rgba(255,253,249,.94))}.premium-decision-card--accent,.premium-decision-card--warn{background:linear-gradient(180deg,rgba(251,243,237,.98),rgba(255,253,249,.94))}.premium-decision-eyebrow{margin:0;color:var(--premium-accent);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.premium-decision-score-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.premium-decision-score-value{font-size:clamp(2.6rem,4vw,3.4rem);line-height:.9;color:var(--premium-ink)}.premium-decision-score-copy{display:grid;gap:10px}.premium-decision-action-copy,.premium-decision-action-list p,.premium-decision-score-copy p{margin:0;color:var(--premium-muted);line-height:1.65}.premium-decision-score-track{position:relative;height:10px;border-radius:999px;background:rgba(31,26,23,.08);overflow:hidden}.premium-decision-score-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d48f53,#ba6d40,#6b8d6d)}.premium-decision-chip,.premium-decision-inline-chip{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--premium-border)}.premium-decision-chip{justify-self:start}.premium-decision-chip--positive{color:var(--premium-positive);background:var(--premium-positive-soft)}.premium-decision-chip--accent,.premium-decision-chip--warn{color:var(--premium-accent);background:var(--premium-accent-soft)}.premium-decision-chip-row{display:flex;flex-wrap:wrap;gap:10px}.premium-decision-signal-grid{display:grid;gap:10px}.premium-decision-signal-card{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(65,52,40,.08);background:rgba(255,255,255,.78)}.premium-decision-signal-card--range{background:linear-gradient(180deg,rgba(184,106,61,.08),rgba(255,255,255,.84))}.premium-decision-signal-card span{color:var(--premium-muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-decision-signal-card strong{color:var(--premium-ink);font-size:1rem;line-height:1.35}.premium-decision-inline-chip{color:var(--premium-ink);background:rgba(255,255,255,.72)}.premium-decision-list{display:grid;gap:12px}.premium-decision-list-row{display:grid;gap:3px;padding-bottom:12px;border-bottom:1px solid rgba(65,52,40,.08)}.premium-decision-list-row:last-child{padding-bottom:0;border-bottom:0}.premium-decision-list-row span{color:var(--premium-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.premium-decision-list-row strong{color:var(--premium-ink);font-size:.98rem;line-height:1.45}.premium-comparison-selector{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.52fr) minmax(0,.88fr);gap:18px;align-items:stretch}.premium-comparison-selector-stage{position:relative;z-index:1;display:grid;gap:8px;align-content:start;min-height:132px;padding:20px 22px;border-radius:22px;border:1px solid rgba(65,52,40,.08);background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.premium-comparison-selector-stage--focus{background:linear-gradient(180deg,rgba(254,245,237,.96),rgba(255,252,248,.92))}.premium-comparison-selector-stage strong{color:var(--premium-ink);font-size:clamp(1.65rem,3vw,2.3rem);line-height:.95}.premium-comparison-selector-stage span{color:var(--premium-muted);font-size:.92rem;line-height:1.45;max-width:22ch}.premium-comparison-selector-lane{display:grid;align-content:center;justify-items:center;gap:12px;padding:12px 0}.premium-comparison-selector-pill{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;background:rgba(255,252,248,.94);border:1px solid rgba(184,106,61,.14);color:var(--premium-accent);font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;text-align:center}.premium-comparison-selector-track{position:relative;width:100%;min-height:44px;display:flex;align-items:center;justify-content:center}.premium-comparison-selector-track-line{position:absolute;left:14px;right:22px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(210,196,179,.45),rgba(184,106,61,.34))}.premium-comparison-selector-track-dot{position:absolute;width:12px;height:12px;border-radius:999px;border:2px solid rgba(255,251,246,.98);box-shadow:0 6px 12px rgba(184,106,61,.12)}.premium-comparison-selector-track-dot--start{left:8px;background:rgba(199,186,170,.92)}.premium-comparison-selector-track-dot--end{right:20px;background:rgba(184,106,61,.92)}.premium-comparison-selector-track-arrow{position:absolute;right:8px;width:12px;height:12px;border-top:2px solid rgba(184,106,61,.6);border-right:2px solid rgba(184,106,61,.6);transform:rotate(45deg)}.premium-comparison-selector-retained{display:grid;justify-items:center;gap:2px;text-align:center}.premium-comparison-selector-retained strong{color:var(--premium-ink);font-size:1.05rem;line-height:1}.premium-comparison-selector-retained span{color:var(--premium-muted);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.premium-comparison-summary{margin:0;color:var(--premium-muted);font-size:.98rem;line-height:1.6}.premium-comparison-summary--detail{font-size:.95rem}.premium-comparison-summary--emphasis{color:var(--premium-ink);font-weight:700}.premium-decision-range-card{display:grid;gap:14px;padding:0;border-radius:0;border:0;background:transparent}.premium-decision-card--evidence{gap:18px}.premium-decision-card--evidence .premium-comparison-selector,.premium-decision-card--evidence .premium-comparison-summary--emphasis,.premium-decision-card--evidence .premium-decision-range-head,.premium-decision-card--evidence .premium-decision-range-summary-grid,.premium-decision-card--evidence .premium-decision-range-visual{padding:16px 18px;border-radius:20px;border:1px solid rgba(65,52,40,.08);background:rgba(255,255,255,.86)}.premium-decision-range-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.premium-decision-range-metric{display:grid;gap:4px;padding:0;border-radius:0;background:transparent;border:0}.premium-decision-range-metric span{color:var(--premium-muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-decision-range-metric strong{color:var(--premium-ink);font-size:1rem;line-height:1.3}.premium-decision-range-metric--focus strong{color:var(--premium-accent)}.premium-decision-range-visual{display:grid;gap:14px}.premium-decision-range-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.premium-decision-range-summary-card{display:grid;gap:5px;padding:12px 14px;border-radius:16px;background:rgba(250,247,242,.9);border:1px solid rgba(65,52,40,.07)}.premium-decision-range-summary-card span{color:var(--premium-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-decision-range-summary-card strong{color:var(--premium-ink);font-size:.96rem;line-height:1.3}.premium-decision-range-summary-card--estimate strong{color:var(--premium-accent)}.premium-decision-range-summary-card--delta strong{color:var(--premium-positive)}.premium-decision-range-track{position:relative;height:76px;padding:8px 0 22px}.premium-decision-range-track:before{content:"";position:absolute;left:0;right:0;top:32px;height:6px;border-radius:999px;background:linear-gradient(90deg,rgba(217,225,231,.82),rgba(150,168,182,.94))}.premium-decision-range-band,.premium-decision-range-span{position:absolute;top:32px;height:6px;border-radius:999px;transform:translateY(-50%)}.premium-decision-range-span{background:linear-gradient(90deg,rgba(126,149,163,.74),rgba(116,140,155,.96))}.premium-decision-range-band{height:14px;background:linear-gradient(90deg,rgba(184,106,61,.84),rgba(212,143,83,.96));box-shadow:0 8px 18px rgba(184,106,61,.18)}.premium-decision-range-band:after{content:"";position:absolute;inset:-4px;border-radius:999px;background:rgba(212,143,83,.14);z-index:-1}.premium-decision-range-marker{position:absolute;top:16px;transform:translateX(-50%);display:grid;justify-items:center}.premium-decision-range-marker:after{content:"";width:3px;height:24px;background:currentColor;border-radius:999px}.premium-decision-range-marker--estimate{color:var(--premium-accent)}.premium-decision-range-marker--estimate:before{content:"";width:10px;height:10px;border-radius:999px;background:#fff4eb;border:2px solid;box-shadow:0 0 0 4px rgba(184,106,61,.1)}.premium-decision-range-marker--estimate:after{height:18px}.premium-decision-range-marker--ask{color:var(--premium-positive)}.premium-decision-range-marker--ask:before{content:"";width:10px;height:10px;border-radius:999px;background:currentColor;box-shadow:0 0 0 5px rgba(72,112,79,.12)}.premium-decision-range-marker--ask:after{height:22px}.premium-decision-range-end{position:absolute;bottom:0;color:var(--premium-muted);font-size:.82rem;line-height:1}.premium-decision-range-end--start{left:0}.premium-decision-range-end--end{right:0}.premium-decision-range-inline-labels{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.premium-decision-range-inline-label{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid rgba(65,52,40,.08);color:var(--premium-muted);font-size:.76rem;font-weight:700}.premium-decision-range-inline-label:before{content:"";width:10px;height:10px;border-radius:999px;background:currentColor}.premium-decision-range-inline-label--spread:before{background:rgba(93,118,135,.72)}.premium-decision-range-inline-label--band:before{background:linear-gradient(90deg,rgba(184,106,61,.84),rgba(212,143,83,.96))}.premium-decision-range-inline-label--ask:before{background:var(--premium-positive)}.premium-comparison-summary--emphasis{padding-top:14px}.premium-decision-action-list{display:grid;gap:10px}.premium-decision-action-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.7);border:1px solid rgba(65,52,40,.06)}.premium-decision-action-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:999px;background:rgba(184,106,61,.12);color:var(--premium-accent);font-size:.74rem;font-weight:800;letter-spacing:.08em}.premium-decision-action-step p{margin:0}.premium-report-shell-v2 .premium-space-insight-card,.premium-report-shell-v2 .premium-space-list-card,.premium-report-shell-v2 .premium-space-stage,.premium-report-shell-v2 .premium-space-visual-card{border-color:var(--premium-border);background:rgba(255,253,249,.94)}@media (max-width:1200px){.premium-command-grid,.premium-report-shell-v2 .premium-section-metrics{grid-template-columns:1fr 1fr}.premium-decision-grid{grid-template-columns:minmax(280px,.92fr) minmax(360px,1.08fr)}.premium-board-card--specs{grid-column:1/-1}.premium-dashboard-signal-row,.premium-method-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-story-section--decision .premium-section-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.premium-command-board,.premium-method-strip,.premium-report-shell-v2 .premium-story-section{padding:22px}.premium-action-deck,.premium-command-grid,.premium-decision-grid,.premium-method-strip-heading,.premium-report-shell-v2 .premium-section-heading{grid-template-columns:1fr}.premium-decision-side-stack{gap:16px}.premium-dashboard-signal-row{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-comparison-selector{grid-template-columns:1fr;gap:14px}.premium-comparison-selector-stage span{max-width:none}.premium-comparison-selector-lane{order:3;padding:2px 8px 0}.premium-comparison-selector-track{min-height:28px}.premium-decision-range-head,.premium-decision-range-summary-grid{grid-template-columns:1fr}}@media (max-width:640px){.premium-command-board{padding:18px;border-radius:24px}.premium-action-card,.premium-board-card,.premium-method-strip-card,.premium-report-shell-v2 .premium-chart-panel,.premium-report-shell-v2 .premium-story-section{border-radius:20px}.premium-action-deck,.premium-board-spec-grid,.premium-dashboard-signal-row,.premium-decision-score-row,.premium-method-strip-grid,.premium-report-shell-v2 .premium-section-metrics,.premium-story-section--decision .premium-section-metrics{grid-template-columns:1fr}.premium-decision-range-track{height:80px;padding:12px 0 22px}.premium-decision-range-band,.premium-decision-range-span,.premium-decision-range-track:before{top:36px}.premium-decision-range-marker{top:18px}.premium-decision-action-step{grid-template-columns:1fr}}.mdc-bar{fill:var(--vyc-green);opacity:.8}.mdc-bar.is-highlighted{fill:#4b8d68;opacity:.95}.mdc-bar.is-current-band{stroke:#bf5700;stroke-width:2}.mdc-bar-label{font-size:10px;fill:#fff}.mdc-current-band-line{stroke:#bf5700;stroke-width:1.5;stroke-dasharray:4 3}.mdc-current-band-label{font-size:9px;fill:#9a3412;font-weight:700}.mdc-axis-label{font-size:8px;fill:var(--muted)}.mdc-dot{fill:var(--vyc-green);opacity:.65}.mdc-dot.is-dimmed{opacity:.22}.mdc-dot.is-nearby{opacity:.82;fill:#4b8d68}.mdc-mileage-band{fill:rgba(191,87,0,.08);stroke:rgba(191,87,0,.16);stroke-width:1}.mdc-mileage-band-label{font-size:8px;fill:#9a3412;font-weight:700}.mdc-dot-current-ring{fill:rgba(191,87,0,.12);stroke:rgba(191,87,0,.32);stroke-width:1.25}.mdc-dot-current{fill:#bf5700;stroke:#fff7ed;stroke-width:1.5}.mdc-current-label{font-size:9px;fill:#9a3412;font-weight:700}.mdc-ref-line{stroke:var(--accent-color);stroke-width:1.5;stroke-dasharray:5 3}.mdc-ref-label{font-size:9px;fill:var(--accent-color);font-weight:600}@media (max-width:900px){.mdc-spec-hook{flex-direction:column;align-items:flex-start}}.report-shell{max-width:1360px;margin:0 auto;padding:40px 24px 96px}.premium-report-shell,.sample-report-shell{max-width:1380px}.premium-analysis-hero{position:relative;display:grid;gap:28px;padding:38px 40px 34px;margin-bottom:28px;border-radius:38px;border:1px solid rgba(191,155,109,.24);background:radial-gradient(circle at top left,rgba(255,255,255,.65),transparent 32%),linear-gradient(135deg,rgba(255,249,241,.98),rgba(244,234,221,.94));box-shadow:0 28px 64px rgba(83,61,31,.11);overflow:hidden}.premium-hero-orb{position:absolute;width:240px;height:240px;border-radius:999px;filter:blur(10px);pointer-events:none}.premium-hero-orb-a{top:-76px;right:-60px;background:radial-gradient(circle,rgba(212,154,112,.22),rgba(212,154,112,0))}.premium-hero-orb-b{bottom:-130px;left:-80px;background:radial-gradient(circle,rgba(104,132,91,.16),rgba(104,132,91,0))}.premium-hero-topline{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.premium-hero-badges{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.premium-report-shell .premium-badge{background:linear-gradient(180deg,rgba(236,225,208,.92),rgba(231,216,194,.86));color:#8c6233;border:1px solid rgba(182,146,98,.28);font-weight:700}.premium-report-shell .market-label-pill,.premium-report-shell .premium-badge{padding:9px 18px;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.premium-report-shell .market-label-pill{border:1px solid transparent}.premium-report-shell .market-label-pill.overpriced,.premium-report-shell .market-label-pill.slightly_overpriced{background:linear-gradient(180deg,rgba(239,224,214,.9),rgba(235,217,204,.86));color:#b46239;border-color:rgba(196,126,90,.18)}.premium-report-shell .market-label-pill.good_deal,.premium-report-shell .market-label-pill.great_deal{background:linear-gradient(180deg,rgba(230,239,226,.95),rgba(221,233,216,.9));color:#587451;border-color:rgba(92,116,82,.18)}.premium-report-shell .market-label-pill.fair_market{background:linear-gradient(180deg,rgba(245,238,221,.95),rgba(238,228,205,.9));color:#8b6b2e;border-color:rgba(184,154,99,.22)}.premium-report-shell .badge-live{background:rgba(235,235,224,.88);border:1px solid rgba(127,143,112,.24);color:#69815c;padding:9px 18px;font-size:.76rem;font-weight:700}.premium-perspective-toggle{background:rgba(234,229,218,.88);border:1px solid rgba(141,123,99,.16);padding:5px;border-radius:999px;gap:4px}.premium-perspective-toggle .perspective-btn{min-width:124px;padding:10px 18px;border-radius:999px;color:#7c6d5d;font-size:.88rem;font-weight:700}.premium-perspective-toggle .perspective-btn.active{color:#2f261f;background:rgba(255,252,247,.96);box-shadow:0 8px 20px rgba(61,46,34,.08)}.premium-hero-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:28px;align-items:start}.premium-hero-intro--expanded{position:relative}.premium-hero-copy-block{display:grid;align-content:start;gap:10px;width:min(100%,430px);justify-self:center}.premium-hero-copy-block-wide{width:min(100%,720px);justify-self:stretch}.premium-hero-kicker,.premium-section-kicker{margin:0;color:#c47345;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.premium-report-shell .nameplate-title{font-size:clamp(2.1rem,3vw,2.9rem);line-height:.98}.premium-hero-title,.premium-report-shell .nameplate-title{margin:0;color:#382c23;font-weight:500;font-family:var(--font-display),Georgia,serif}.premium-hero-title{font-size:clamp(2rem,5vw,4rem);line-height:.95}.premium-hero-meta,.premium-hero-reference{color:#7b6d5e;font-size:.9rem;line-height:1.55}.premium-hero-reference{margin-top:-2px}.premium-hero-narrative{margin:8px 0 0;color:#5d5145;font-size:1rem;line-height:1.8;max-width:62ch}.premium-hero-insight-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.premium-hero-insight-card,.premium-method-note{display:grid;gap:6px;padding:18px;border-radius:22px;border:1px solid rgba(211,192,164,.3);background:rgba(255,252,247,.84);box-shadow:0 16px 32px rgba(84,61,31,.05)}.premium-hero-insight-card strong,.premium-method-note strong{color:#2f261f;font-size:1.02rem}.premium-hero-insight-card span:last-child,.premium-method-note p{color:#756759;font-size:.84rem;line-height:1.6;margin:0}.premium-hero-insight-card--accent,.premium-method-note--accent{background:linear-gradient(180deg,rgba(253,245,237,.96),rgba(247,237,225,.94))}.premium-mini-label{color:#9c7a4a;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.premium-hero-value-column{display:grid;gap:18px;align-content:start}.premium-hero-value-column-strong{gap:16px}.premium-estimated-value-block,.premium-report-shell .estimated-value-block{min-width:0;text-align:left;padding:28px 30px;border-radius:28px;border:1px solid rgba(214,183,132,.34);background:linear-gradient(180deg,rgba(255,249,239,.98),rgba(247,239,225,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.premium-report-shell .ev-label{color:#a06d2e;margin-bottom:10px;letter-spacing:.1em}.premium-report-shell .ev-amount{color:#2f261f;font-size:clamp(3rem,5vw,4.1rem);line-height:.98}.premium-report-shell .ev-range{margin-top:10px;color:#8c7a67;font-size:.86rem}.premium-hero-price-chip{border-radius:24px;padding:22px 26px;background:linear-gradient(135deg,#493528,#5f4736);color:#fff9f3;box-shadow:0 18px 36px rgba(61,46,34,.14)}.premium-hero-price-label{display:block;margin-bottom:8px;color:rgba(255,244,233,.82);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.premium-hero-price-chip strong{font-size:1.05rem;font-weight:800}.premium-hero-spotlight-stack{display:grid;gap:14px}.premium-hero-spotlight{display:grid;gap:6px;padding:18px 20px;border-radius:24px;border:1px solid rgba(211,192,164,.28);background:rgba(255,252,247,.86);box-shadow:0 16px 32px rgba(84,61,31,.05)}.premium-hero-spotlight strong{color:#2f261f;font-size:1.05rem}.premium-hero-spotlight p{margin:0;color:#6d6257;font-size:.86rem;line-height:1.6}.premium-hero-spotlight-score{background:linear-gradient(180deg,rgba(255,249,240,.96),rgba(247,238,226,.92))}.premium-hero-widget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.premium-widget{display:grid;gap:6px;padding:18px 18px 20px;border-radius:22px;border:1px solid rgba(211,192,164,.28);background:rgba(255,252,247,.88);box-shadow:0 16px 34px rgba(84,61,31,.05)}.premium-widget-eyebrow{margin:0;color:#9c7a4a;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.premium-widget-value{color:#2f261f;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.1;overflow-wrap:anywhere}.premium-widget-detail{margin:0;color:#6d6257;font-size:.84rem;line-height:1.55;overflow-wrap:anywhere}.premium-board-ask-card p,.premium-board-copy,.premium-board-side-section p,.premium-board-summary,.premium-board-value-subtitle,.premium-decision-action-copy,.premium-decision-action-list p,.premium-decision-list-row strong{overflow-wrap:anywhere}.premium-widget--accent{background:linear-gradient(180deg,rgba(253,246,238,.96),rgba(246,238,227,.92))}.premium-widget--positive{background:linear-gradient(180deg,rgba(238,247,236,.96),rgba(228,238,224,.92))}.premium-widget--warn{background:linear-gradient(180deg,rgba(251,240,234,.96),rgba(245,230,220,.92))}.premium-cockpit-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.95fr);gap:18px;margin-bottom:28px}.premium-cockpit-card{display:grid;gap:18px;padding:24px;border-radius:28px;border:1px solid rgba(211,192,164,.3);background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(250,245,237,.95));box-shadow:0 16px 36px rgba(84,61,31,.07)}.premium-cockpit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.premium-cockpit-title,.premium-methodology-title{margin:6px 0 0;color:#2f261f;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.05;font-family:var(--font-display),Georgia,serif;font-weight:600}.premium-cockpit-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,249,241,.92);border:1px solid rgba(211,192,164,.28);color:#8b6b2e;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-cockpit-chip--accent{color:#9c7a4a}.premium-cockpit-chip--positive{color:#587451}.premium-cockpit-chip--warn{color:#b46239}.premium-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.premium-spec-card{display:grid;gap:6px;padding:16px;background:rgba(255,252,247,.88);border-radius:18px;border:1px solid rgba(222,209,188,.5)}.premium-spec-card span{color:#8d7c6a;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-spec-card strong{color:#2f261f;font-size:1rem}.premium-range-card{display:grid;gap:16px}.premium-range-values{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#7b6d5e;font-size:.82rem;font-weight:700}.premium-range-values strong{color:#2f261f;font-size:1rem}.premium-range-meter{position:relative;height:14px;border-radius:999px;background:rgba(203,183,156,.24);overflow:hidden}.premium-range-meter-fill{position:absolute;inset:0;background:linear-gradient(90deg,rgba(104,132,91,.28),rgba(196,115,69,.24),rgba(180,98,57,.28))}.premium-range-marker{position:absolute;top:50%;width:18px;height:18px;border-radius:999px;transform:translate(-50%,-50%);border:3px solid rgba(255,252,247,.96);box-shadow:0 0 0 8px rgba(196,115,69,.12)}.premium-range-marker--positive{background:#5c7452}.premium-range-marker--accent{background:#c47345}.premium-range-marker--warn{background:#b46239}.premium-bullet-list{display:grid;gap:10px}.premium-bullet-list p{margin:0;padding:14px 16px;border-radius:16px;background:rgba(255,252,247,.86);border:1px solid rgba(222,209,188,.48);color:#6d6257;font-size:.88rem;line-height:1.6}.premium-reading-stack{display:grid;gap:12px}.premium-reading-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px;border-radius:18px;border:1px solid rgba(222,209,188,.48);background:rgba(255,252,247,.86)}.premium-reading-item span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:12px;background:linear-gradient(180deg,rgba(199,118,72,.92),rgba(180,96,54,.92));color:#fff;font-weight:800}.premium-reading-item p{margin:0;color:#6d6257;font-size:.88rem;line-height:1.6}.premium-methodology-section{display:grid;gap:22px;margin-bottom:24px;padding:28px;border-radius:32px;border:1px solid rgba(211,192,164,.3);background:radial-gradient(circle at top right,rgba(230,197,160,.16),transparent 32%),linear-gradient(180deg,rgba(255,253,248,.99),rgba(247,241,232,.96));box-shadow:0 24px 52px rgba(84,61,31,.07)}.premium-methodology-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:18px;align-items:end}.premium-methodology-copy{margin:0;color:#6d6257;font-size:.95rem;line-height:1.75}.premium-methodology-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.premium-method-step{display:grid;gap:10px;padding:20px;border-radius:24px;border:1px solid rgba(211,192,164,.28);background:rgba(255,252,247,.88);box-shadow:0 16px 32px rgba(84,61,31,.05)}.premium-method-step-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(180deg,rgba(199,118,72,.92),rgba(180,96,54,.92));color:#fff;font-size:.84rem;font-weight:800;letter-spacing:.08em}.premium-method-step h3{margin:0;color:#2f261f;font-size:1rem;line-height:1.35}.premium-method-step p{margin:0;color:#6d6257;font-size:.86rem;line-height:1.65}.premium-methodology-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.premium-space-showcase{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:24px;align-items:center;margin-bottom:24px;padding:28px 32px;border-radius:30px;border:1px solid rgba(211,192,164,.3);background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(247,240,231,.95));box-shadow:0 18px 40px rgba(84,61,31,.07)}.premium-space-copy h2{margin:6px 0 12px;color:#2f261f;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.05;font-weight:600;font-family:var(--font-display),Georgia,serif}.premium-space-copy p{color:#6d6257;line-height:1.7}.premium-space-visual{display:grid;gap:12px}.premium-space-movie{position:relative;min-height:320px;border-radius:24px;overflow:hidden;border:1px solid rgba(191,155,109,.2);background:radial-gradient(circle at top left,rgba(255,255,255,.78),transparent 38%),linear-gradient(180deg,rgba(255,249,241,.95),rgba(244,234,221,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.58)}.premium-space-movie-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 0}.premium-space-movie-pills{display:inline-flex;gap:6px}.premium-space-movie-pills span{width:8px;height:8px;border-radius:999px;background:rgba(179,145,107,.3)}.premium-space-movie-progress{display:inline-flex;gap:6px}.premium-space-progress-dot{width:26px;height:4px;border-radius:999px;background:rgba(139,107,46,.18);transition:background-color .22s ease,transform .22s ease}.premium-space-progress-dot.active{background:linear-gradient(90deg,#c47345,#d99862);transform:scaleX(1.08)}.premium-space-movie-body{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);gap:18px;padding:14px 16px 16px;min-height:272px}.premium-space-target-card{align-self:end;display:grid;gap:8px;padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(248,241,232,.95));border:1px solid rgba(222,209,188,.42);box-shadow:0 14px 28px rgba(84,61,31,.06)}.premium-space-target-eyebrow{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#9c7a4a;font-weight:700}.premium-space-target-title{color:#2f261f;font-size:1.02rem;line-height:1.25}.premium-space-target-meta{color:#756759;font-size:.82rem;line-height:1.45}.premium-space-scenes{position:relative;min-height:100%}.premium-space-scene{position:absolute;inset:0;display:grid;gap:18px;align-content:center;opacity:0;transform:translateY(10px) scale(.985);transition:opacity .32s ease,transform .32s ease;pointer-events:none}.premium-space-scene.active{opacity:1;transform:translateY(0) scale(1)}.premium-space-scene-copy{display:grid;gap:6px}.premium-space-scene-step{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#b16c42;font-weight:800}.premium-space-scene-copy h3{margin:0;color:#2f261f;font-size:1.18rem;line-height:1.15}.premium-space-scene-copy p{margin:0;color:#6d6257;font-size:.9rem;line-height:1.6}.premium-space-chip-cloud{position:relative;min-height:150px}.premium-space-chip{position:absolute;display:grid;gap:2px;min-width:104px;padding:10px 12px;border-radius:16px;border:1px solid rgba(201,185,161,.5);background:rgba(255,253,249,.94);box-shadow:0 12px 24px rgba(84,61,31,.06);animation:premiumChipFloat 4.6s ease-in-out infinite}.premium-space-chip strong{color:#2f261f;font-size:.92rem}.premium-space-chip span{color:#786b5d;font-size:.76rem}.premium-space-chip-1{top:12px;left:8px}.premium-space-chip-2{top:54px;right:20px;animation-delay:.5s}.premium-space-chip-3{bottom:22px;left:42px;animation-delay:1s}.premium-space-chip-4{bottom:8px;right:56px;animation-delay:1.5s}.premium-space-stack{display:grid;gap:10px}.premium-space-stack-row{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(201,185,161,.5);background:rgba(255,253,249,.94);box-shadow:0 12px 24px rgba(84,61,31,.05);transform-origin:left center;animation:premiumStackPulse 3.4s ease-in-out infinite}.premium-space-stack-row span{color:#2f261f;font-weight:700}.premium-space-stack-row em{color:#69815c;font-style:normal;font-size:.8rem;font-weight:700}.premium-space-stack-row-2{animation-delay:.35s}.premium-space-stack-row-3{animation-delay:.7s}.premium-space-stack-row-4{animation-delay:1.05s}.premium-space-band{display:grid;grid-template-columns:auto 1fr auto;gap:10px 12px;align-items:center;padding:18px;border-radius:20px;border:1px solid rgba(201,185,161,.46);background:rgba(255,253,249,.94);box-shadow:0 12px 24px rgba(84,61,31,.06)}.premium-space-band-high,.premium-space-band-low{color:#7a6d60;font-size:.76rem;font-weight:700}.premium-space-band-track{position:relative;height:12px;border-radius:999px;background:rgba(199,180,153,.28);overflow:hidden}.premium-space-band-fill{position:absolute;inset:0;width:100%;background:linear-gradient(90deg,rgba(196,115,69,.25),rgba(99,128,88,.32))}.premium-space-band-marker{position:absolute;top:50%;left:50%;width:16px;height:16px;border-radius:999px;background:#c47345;border:3px solid rgba(255,249,241,.96);transform:translate(-50%,-50%);box-shadow:0 0 0 6px rgba(196,115,69,.16);animation:premiumMarkerPulse 2.2s ease-in-out infinite}.premium-space-band-value{grid-column:1/-1;color:#2f261f;font-size:1.35rem;font-weight:800}@keyframes premiumChipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes premiumStackPulse{0%,to{transform:scaleX(.96);opacity:.72}50%{transform:scaleX(1);opacity:1}}@keyframes premiumMarkerPulse{0%,to{box-shadow:0 0 0 4px rgba(196,115,69,.14)}50%{box-shadow:0 0 0 9px rgba(196,115,69,.08)}}.premium-space-legend{display:flex;gap:18px;flex-wrap:wrap;color:#756759;font-size:.86rem}.premium-space-legend span{display:inline-flex;align-items:center;gap:8px}.premium-space-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.premium-space-dot--knn{background:rgba(101,131,89,.92)}.premium-space-dot--user{background:rgba(210,109,62,.98)}.premium-report-shell .analysis-detail-grid{margin-top:24px}.premium-report-shell .detail-card{border-radius:22px;border:1px solid rgba(211,192,164,.28);background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(248,241,232,.95));box-shadow:0 14px 34px rgba(84,61,31,.06)}.premium-report-shell .detail-card h3{color:#2f261f}.premium-report-shell .detail-card p{color:#6d6257}@media (max-width:980px){.premium-cockpit-grid,.premium-hero-intro,.premium-hero-widget-grid,.premium-methodology-grid,.premium-methodology-heading,.premium-methodology-notes,.premium-space-movie-body,.premium-space-showcase{grid-template-columns:1fr}.premium-hero-insight-strip,.premium-spec-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.report-shell{padding:32px 16px 72px}.premium-analysis-hero,.premium-cockpit-card,.premium-methodology-section,.premium-report-shell .detail-card,.premium-space-showcase{border-radius:24px}.premium-perspective-toggle .perspective-btn{min-width:0;width:100%}.premium-cockpit-head,.premium-hero-topline,.premium-space-legend{flex-direction:column;align-items:stretch}.premium-hero-insight-strip,.premium-hero-widget-grid,.premium-methodology-grid,.premium-methodology-notes,.premium-reading-item,.premium-spec-grid{grid-template-columns:1fr}.premium-space-stage{min-height:220px}.premium-space-movie{min-height:360px}.premium-space-chip-cloud{min-height:170px}}