:root{--color-canvas:#f6f5f1;--color-canvas-soft:#fbfaf6;--color-surface:rgba(255,255,255,0.92);--color-surface-muted:rgba(10,22,40,0.035);--color-text-primary:#0a1628;--color-text-secondary:#5a6472;--color-line-soft:rgba(10,22,40,0.07);--color-line:rgba(10,22,40,0.1);--color-line-strong:rgba(10,22,40,0.16);--color-brand:#0f2039;--color-brand-strong:#081427;--color-brand-glow:rgba(15,32,57,0.22);--color-accent:#b8894a;--color-accent-soft:rgba(184,137,74,0.12);--color-accent-strong:#9c6f35;--color-highlight:#2f5f8f;--color-success:#1f6b49;--shadow-soft:0 1px 2px rgba(10,22,40,0.04),0 10px 28px rgba(10,22,40,0.05);--shadow-lift:0 2px 4px rgba(10,22,40,0.04),0 24px 60px rgba(10,22,40,0.08);--shadow-interactive:0 8px 22px rgba(15,32,57,0.24);--focus-ring:0 0 0 4px rgba(15,32,57,0.14);--radius-xl:20px;--space-section-compact:clamp(4rem,9vw,6rem);--space-section:clamp(5.5rem,11vw,8rem);--space-section-loose:clamp(7rem,13vw,10rem);--space-card:clamp(1.4rem,2.2vw,1.75rem);--space-card-loose:clamp(1.75rem,2.8vw,2.25rem);--measure-copy:42rem;--success:var(--color-success);--warning:var(--color-warning);--shadow:var(--shadow-lift)}.submit-flow-body{padding-top:3rem}@media (max-width:760px){.submit-progress-header{top:4.25rem;padding:1.15rem 0 1rem}.submit-progress-header .container{width:min(100% - 1.25rem,100%)}.submit-current-step>span{width:2.7rem;height:2.7rem;border-radius:12px}.submit-current-step strong{font-size:1.25rem}.submit-step-pills{gap:.45rem}.submit-step-pills button{padding:.42rem .7rem;font-size:.82rem}.submit-flow-body{width:min(100% - 1rem,100%);padding-top:1.4rem}.submit-flow-card{min-height:0;padding:1.25rem;border-radius:18px}.submit-step-fields{grid-template-columns:1fr;gap:1.1rem}.submit-field input,.submit-field select,.submit-field textarea{min-height:3.25rem;font-size:1rem}.submit-actions,.submit-trust-footer{width:min(100% - 1rem,100%)}.submit-next-button{min-width:8.5rem}.home-hero-layout{grid-template-columns:1fr}.hero-vehicle-panel{display:none}.home-hero-reference .home-hero-inner{max-width:100%;text-align:left}.home-hero-reference h1{max-width:100%;font-size:clamp(2rem,4vw,2.75rem)}.home-hero-proof{margin-top:1.75rem}.home-hero-proof-grid{grid-template-columns:1fr}}body:has(.admin-command-page) .site-footer{display:none}.admin-command-page{min-height:calc(100vh - 4.5rem);background:linear-gradient(180deg,#ffffff,#f5f6f8 24rem,#f5f6f8)}.admin-command-hero{padding:1.45rem 0 1.15rem;border-bottom:1px solid var(--color-line-soft)}.admin-command-hero-inner{display:grid;grid-gap:1.25rem;gap:1.25rem}.admin-command-copy{max-width:54rem}.admin-command-copy h1{max-width:29ch;margin:.15rem 0 .75rem;color:var(--color-brand-strong);font-size:2.05rem;line-height:1.05;letter-spacing:0}.admin-command-copy p:not(.eyebrow){max-width:42rem;margin:0;color:var(--muted);font-size:1.04rem;line-height:1.65}.admin-command-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.admin-action-card,.admin-command-main,.admin-filter-pill,.admin-metric-card,.admin-side-panel,.admin-table-row-polished{border-radius:8px}.admin-action-card{display:grid;grid-gap:.35rem;gap:.35rem;min-height:4.8rem;padding:.9rem;border:1px solid var(--color-line-soft);background:#ffffff;color:inherit;text-decoration:none;box-shadow:var(--shadow-soft)}.admin-action-card span,.admin-metric-card span,.admin-owner-nav small,.admin-recovery-item em,.admin-recovery-item small,.admin-results-bar,.admin-side-panel span{color:var(--muted)}.admin-action-card strong{color:var(--color-brand-strong);font-family:var(--font-display);font-size:1.55rem;line-height:1;letter-spacing:0}.admin-command-section{padding:1.25rem 0}.admin-command-section-main{padding-bottom:3rem}.admin-metric-grid{display:grid;grid-gap:.85rem;gap:.85rem}.admin-metric-card{display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;align-items:center;padding:1rem;border:1px solid var(--color-line-soft);background:#ffffff;box-shadow:var(--shadow-soft)}.admin-metric-icon{display:grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:8px;font-family:var(--font-mono);font-size:.95rem;font-weight:700}.admin-metric-card strong{display:block;color:var(--color-brand-strong);font-size:1.9rem;line-height:1}.admin-metric-card span:not(.admin-metric-icon){display:block;margin-top:.35rem;color:var(--text);font-weight:700}.admin-metric-card p{margin:.35rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.admin-metric-gold .admin-metric-icon{background:rgba(184,137,74,.12);color:var(--color-accent-strong)}.admin-metric-green .admin-metric-icon{background:rgba(31,107,73,.12);color:var(--success)}.admin-metric-blue .admin-metric-icon{background:rgba(47,95,143,.12);color:var(--color-highlight)}.admin-metric-ink .admin-metric-icon{background:rgba(10,22,40,.08);color:var(--color-brand)}.admin-command-layout{display:grid;grid-gap:1rem;gap:1rem;align-items:start}.admin-command-main,.admin-side-panel{border:1px solid var(--color-line-soft);background:#ffffff;box-shadow:var(--shadow-soft)}.admin-command-main{display:grid;grid-gap:1rem;gap:1rem;min-width:0;padding:1rem}.admin-panel-heading,.admin-results-bar,.admin-side-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-panel-heading h2{margin:0;color:var(--color-brand-strong);font-size:1.8rem;line-height:1.05;letter-spacing:0}.admin-panel-heading>span{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .7rem;border-radius:999px;background:rgba(10,22,40,.06);color:var(--muted);font-size:.82rem;white-space:nowrap}.admin-side-rail{min-width:0}.admin-side-panel,.admin-side-rail{display:grid;grid-gap:1rem;gap:1rem}.admin-side-panel{padding:1rem}.admin-side-panel-heading strong{color:var(--color-brand-strong);font-family:var(--font-display);font-size:1.65rem;line-height:1;letter-spacing:0}.admin-side-panel p{margin:0;color:var(--muted);line-height:1.55}.admin-mini-revenue-list,.admin-owner-nav,.admin-pipeline-list,.admin-recovery-list{display:grid;grid-gap:.7rem;gap:.7rem}.admin-owner-nav a,.admin-recovery-item{display:grid;grid-gap:.45rem;gap:.45rem;padding:.85rem;border:1px solid var(--color-line-soft);border-radius:8px;background:#fbfaf6;color:inherit;text-decoration:none}.admin-recovery-item{grid-template-columns:1fr auto;align-items:center}.admin-owner-nav span,.admin-recovery-item strong{display:block;color:var(--text)}.admin-owner-nav small,.admin-recovery-item em,.admin-recovery-item small{display:block;font-size:.82rem;font-style:normal;line-height:1.45}.admin-recovery-item em{padding:.3rem .55rem;border-radius:999px;background:rgba(184,137,74,.12);color:var(--color-accent-strong);font-weight:700}.admin-pipeline-row{display:grid;grid-template-columns:1fr auto;grid-gap:.45rem .75rem;gap:.45rem .75rem;align-items:center}.admin-pipeline-row span{color:var(--text);font-size:.9rem}.admin-pipeline-row strong{color:var(--color-brand-strong);font-size:.9rem}.admin-pipeline-row div{grid-column:1/-1;height:.45rem;overflow:hidden;border-radius:999px;background:rgba(10,22,40,.07)}.admin-pipeline-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-highlight),var(--color-accent))}.admin-mini-revenue-list div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.65rem;border-top:1px solid var(--color-line-soft)}.admin-mini-revenue-list strong{color:var(--text)}.admin-board-polished{gap:1rem}.admin-board-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.admin-filter-pill{display:flex;min-height:3.1rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border:1px solid var(--color-line-soft);background:#f8f9fb;color:var(--muted);cursor:pointer}.admin-filter-pill strong{color:var(--text)}.admin-filter-pill-active{border-color:rgba(47,95,143,.28);background:rgba(47,95,143,.08);color:var(--color-highlight)}.admin-search-field input{border-radius:8px}.admin-results-bar{min-height:2.4rem;padding:.65rem .8rem;border-radius:8px;background:#f8f9fb;font-size:.9rem}.admin-results-bar button{border:0;background:transparent;color:var(--color-highlight);cursor:pointer;font:inherit;font-weight:700}.admin-table-shell-polished{gap:.65rem}.admin-table-head-polished{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-table-row-polished{position:relative;gap:.85rem;border-color:var(--color-line-soft);background:#ffffff;box-shadow:0 1px 2px rgba(10,22,40,.03)}.admin-table-row-polished .lead-table-cell{min-width:0}.admin-table-row-polished .lead-table-cell p{overflow:hidden;text-overflow:ellipsis}.admin-table-row-recovery{border-color:rgba(184,137,74,.3);background:linear-gradient(90deg,rgba(184,137,74,.08),#ffffff 36%)}.admin-lead-main{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:center}.admin-lead-avatar{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:8px;background:var(--color-brand);color:#ffffff;font-family:var(--font-mono);font-size:.95rem;font-weight:800}.admin-table-tags strong{color:var(--text)}.admin-open-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.45rem .85rem;border-radius:8px;border:1px solid var(--color-line);background:#ffffff;color:var(--color-brand);font-weight:800;text-decoration:none}.admin-action-card:hover,.admin-open-link:hover,.admin-owner-nav a:hover,.admin-recovery-item:hover{border-color:rgba(47,95,143,.24);box-shadow:0 12px 26px rgba(10,22,40,.07)}@media (min-width:760px){.admin-command-hero-inner{grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end}.admin-command-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-board-summary,.admin-select-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1060px){.admin-command-copy h1{font-size:2.35rem}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-command-main{padding:1.2rem}.admin-table-head-polished,.admin-table-row-polished{display:grid;grid-template-columns:minmax(15rem,1.2fr) minmax(12rem,1fr) minmax(8rem,.72fr) minmax(7rem,.58fr) minmax(11rem,1fr) minmax(8rem,.7fr) minmax(5rem,.45fr);grid-column-gap:1rem;column-gap:1rem;align-items:center}.admin-table-head-polished{padding:.2rem 1rem}.admin-table-head-polished span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-row-polished{padding:.95rem 1rem}.admin-table-row-polished .cell-label{display:none}}@media (min-width:1500px){.admin-command-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,.32fr)}.admin-side-rail{position:-webkit-sticky;position:sticky;top:5.5rem}}@media (max-width:759px){.admin-command-copy h1{font-size:1.85rem}.admin-panel-heading{align-items:flex-start}}.confirmation-hero .narrow-copy{max-width:52rem}.confirmation-hero .status-badge{margin-bottom:1rem}.confirmation-hero h1{max-width:15ch}.confirmation-section{padding-top:2rem}.confirmation-layout,.confirmation-support-grid{display:grid;grid-gap:1.15rem;gap:1.15rem}.confirmation-support-grid{margin-top:1.15rem}.confirmation-action-card,.confirmation-next-card,.confirmation-receipt-card,.confirmation-sla-card,.confirmation-vehicle-card,.seller-dossier-service-card{display:grid;grid-gap:1.25rem;gap:1.25rem;align-content:start}.confirmation-card-header{display:grid;grid-gap:.45rem;gap:.45rem}.confirmation-card-header h2{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,2.4vw,2.35rem);font-weight:500;letter-spacing:0;line-height:1.05;color:var(--forest-strong)}.confirmation-card-header p{margin:0;color:var(--muted);line-height:1.6}.confirmation-progress-list{display:grid;grid-gap:.85rem;gap:.85rem}.confirmation-progress-item{display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;align-items:start;padding:1rem;border:1px solid rgba(10,22,40,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.68)}.confirmation-progress-item>span{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);background:rgba(10,22,40,.06);color:var(--muted);font-family:var(--font-mono);font-size:.86rem}.confirmation-fact-grid strong,.confirmation-progress-item strong,.confirmation-receipt-list strong{display:block;color:var(--text)}.confirmation-progress-item p{margin:.25rem 0 0;color:var(--muted);line-height:1.55}.confirmation-progress-done{background:rgba(31,107,73,.07);border-color:rgba(31,107,73,.16)}.confirmation-progress-current>span,.confirmation-progress-done>span{background:var(--success);color:#ffffff}.confirmation-progress-current{border-color:rgba(184,137,74,.28);background:rgba(184,137,74,.08)}.confirmation-fact-grid,.confirmation-receipt-list{display:grid;grid-gap:.7rem;gap:.7rem}.confirmation-fact-grid div,.confirmation-receipt-list div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.9rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(10,22,40,.08);background:rgba(255,255,255,.62)}.confirmation-fact-grid span,.confirmation-receipt-list span{color:var(--muted);font-size:.82rem}.confirmation-action-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.confirmation-action-list li{position:relative;padding-left:1.55rem;color:var(--muted);line-height:1.55}.confirmation-action-list li:before{content:"";position:absolute;top:.62rem;left:0;width:.48rem;height:.48rem;border-radius:999px;background:var(--sand)}.confirmation-button-stack{padding-top:.35rem}.confirmation-button-stack .button{flex:1 1 12rem}.seller-followup-box,.seller-followup-grid{display:grid;grid-gap:1rem;gap:1rem}.seller-followup-box{padding:1rem;border:1px solid rgba(10,22,40,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.58)}.seller-followup-heading{display:grid;grid-gap:.25rem;gap:.25rem}.seller-followup-heading strong{color:var(--text)}.seller-upload-zone{position:relative;display:grid;min-height:10.5rem;align-content:center;justify-items:center;grid-gap:.45rem;gap:.45rem;padding:1.25rem;border:1px dashed rgba(18,60,51,.28);border-radius:var(--radius-md);background:rgba(18,60,51,.045);text-align:center;cursor:pointer}.seller-upload-zone input{position:absolute;inset:0;cursor:pointer;opacity:0}.seller-upload-zone input:disabled{cursor:not-allowed}.seller-upload-zone:has(input:disabled){opacity:.62;cursor:not-allowed}.seller-upload-zone strong{color:var(--text)}.seller-upload-zone small{max-width:28rem;color:var(--muted);line-height:1.45}.seller-photo-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.seller-photo-preview{position:relative;overflow:hidden;min-height:7.5rem;border-radius:var(--radius-md);border:1px solid rgba(10,22,40,.1);background:rgba(10,22,40,.04)}.seller-photo-preview img{width:100%;height:8.5rem;object-fit:cover}.seller-photo-preview button{position:absolute;right:.5rem;top:.5rem;min-height:2rem;padding:.35rem .6rem;border:1px solid rgba(10,22,40,.12);border-radius:var(--radius-sm);background:rgba(255,255,255,.92);color:var(--text);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.seller-document-list{display:grid;grid-gap:.65rem;gap:.65rem}.seller-document-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid rgba(10,22,40,.08);border-radius:var(--radius-sm);background:rgba(255,255,255,.7)}.seller-document-item span{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.seller-document-item small,.seller-document-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-document-item small{color:var(--muted)}.seller-document-item button{min-height:2rem;padding:.35rem .6rem;border:1px solid rgba(10,22,40,.12);border-radius:var(--radius-sm);background:#ffffff;color:var(--text);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.confirmation-secondary-actions{border-top:1px solid rgba(10,22,40,.08);padding-top:1rem}.seller-service-grid{display:grid;grid-gap:.75rem;gap:.75rem}.seller-service-item{display:grid;grid-gap:.25rem;gap:.25rem;padding:.95rem 1rem;border:1px solid rgba(10,22,40,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.66)}.seller-service-item span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.seller-service-item strong{color:var(--text);line-height:1.25}.seller-service-item p{margin:0;color:var(--muted);line-height:1.5}.seller-service-active{border-color:rgba(31,107,73,.18);background:rgba(31,107,73,.07)}.seller-service-warning{border-color:rgba(161,92,19,.22);background:rgba(161,92,19,.08)}.seller-dossier-hero .button{margin-top:1.2rem}.seller-access-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);grid-gap:1.25rem;gap:1.25rem;align-items:center}.seller-access-card,.seller-access-form{display:grid;grid-gap:1rem;gap:1rem}.seller-access-card{background:rgba(255,255,255,.9)}.seller-dossier-section{background:linear-gradient(180deg,#f8f7f3,#ffffff)}.seller-dossier-layout,.seller-dossier-support-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);grid-gap:1.1rem;gap:1.1rem;align-items:start}.seller-dossier-support-grid{margin-top:1.1rem}.seller-dossier-status-card,.seller-dossier-summary-card,.seller-dossier-timeline-card{display:grid;grid-gap:1rem;gap:1rem}.seller-dossier-completion{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:var(--radius-md);background:rgba(18,60,51,.07)}.seller-dossier-completion>span{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:999px;background:#123c33;color:#ffffff;font-weight:800}.seller-dossier-completion strong{color:var(--text)}.seller-dossier-completion p{margin:.25rem 0 0;color:var(--muted)}.seller-dossier-checklist,.seller-dossier-timeline{display:grid;grid-gap:.8rem;gap:.8rem}.seller-dossier-checklist>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;padding:.85rem;border:1px solid rgba(10,22,40,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.66)}.seller-dossier-checklist>div>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:rgba(161,92,19,.12);color:#7a4510;font-size:.72rem;font-weight:800}.seller-dossier-checklist .seller-dossier-check-complete>span{background:rgba(31,107,73,.12);color:#1f6b49}.seller-dossier-checklist strong,.seller-dossier-timeline strong{color:var(--text)}.seller-dossier-checklist p,.seller-dossier-timeline p{margin:.2rem 0 0;color:var(--muted)}.seller-dossier-timeline>div{padding-left:1rem;border-left:2px solid rgba(18,60,51,.14)}.seller-dossier-timeline span{display:block;margin-bottom:.25rem;color:var(--muted);font-size:.8rem;font-weight:700}@media (min-width:860px){.confirmation-layout{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:start}.confirmation-support-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.confirmation-fact-grid,.seller-followup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-sla-card,.seller-dossier-service-card{grid-column:1/-1}.seller-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:859px){.seller-access-layout,.seller-dossier-layout,.seller-dossier-support-grid{grid-template-columns:1fr}}@media (max-width:640px){.seller-dossier-layout,.seller-dossier-support-grid{grid-template-columns:1fr}.seller-dossier-completion{align-items:flex-start}.confirmation-hero h1{max-width:100%}.confirmation-section{padding-top:1.25rem}.confirmation-progress-item{grid-template-columns:1fr}.confirmation-button-stack .button{width:100%}.seller-photo-preview-grid{grid-template-columns:1fr}}@media print{.confirmation-action-card,.confirmation-button-stack,.site-footer,.site-header{display:none!important}.confirmation-layout,.confirmation-support-grid{grid-template-columns:1fr}.panel-card{box-shadow:none}}.login-screen{display:flex;min-height:calc(100vh - 12rem);align-items:center;justify-content:center;padding:5rem 1rem;background:hsl(40 20% 99%);color:hsl(225 25% 12%)}.login-card{width:min(100%,28rem);overflow:hidden;border:1px solid hsl(225 12% 92%/.6);border-radius:16px;background:#ffffff;color:hsl(225 25% 12%);box-shadow:0 1px 2px 0 hsl(225 40% 13%/.04)}.login-card-header{padding:1.5rem 1.5rem 0;text-align:center}.login-card-title{margin:0;color:hsl(225 25% 12%);font-family:var(--font-display);font-size:1.5rem;font-weight:500;line-height:1.2}.login-card-content{padding:1.5rem}.login-form{display:grid;grid-gap:1rem;gap:1rem}.login-field{display:grid;grid-gap:.5rem;gap:.5rem}.login-field label{color:hsl(225 25% 12%);font-size:.88rem;font-weight:500;line-height:1.2}.login-field input{width:100%;min-height:2.75rem;padding:.62rem .85rem;border:1px solid hsl(225 12% 90%);border-radius:14px;color:hsl(225 25% 12%);background:#ffffff;font:inherit;font-size:.95rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.login-field input:focus{border-color:hsl(36 72% 52%);box-shadow:0 0 0 3px hsl(36 72% 52%/.16)}.login-submit{display:inline-flex;width:100%;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:14px;color:hsl(225 40% 8%);background:hsl(36 72% 52%);font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.login-submit:hover{background:hsl(36 72% 48%);box-shadow:0 10px 28px hsl(36 72% 52%/.18);transform:translateY(-1px)}.login-submit:active{transform:translateY(0)}.login-alert{margin:0 0 1rem;padding:.8rem .9rem;border:1px solid hsl(0 72% 55%/.24);border-radius:12px;color:hsl(0 72% 34%);background:hsl(0 72% 55%/.08);font-size:.9rem;line-height:1.45}@media (max-width:520px){.login-screen{min-height:calc(100vh - 10rem);padding:3.5rem 1rem}.login-card{border-radius:14px}}body:has(.submit-flow-screen) .site-footer{display:none}.submit-flow-screen{padding-bottom:clamp(2rem,5vw,4rem);background:radial-gradient(circle at 18% 10%,rgba(212,168,83,.12),transparent 28rem),linear-gradient(180deg,#fbfaf7,#f4f1ea)}.submit-progress-header{position:-webkit-sticky;position:sticky;z-index:45;padding:1rem 0 .85rem;border-bottom:1px solid hsl(225 12% 88%/.7);background:hsl(40 20% 99%/.92);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.submit-progress-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.submit-current-step{display:flex;align-items:center;min-width:0;gap:.75rem}.submit-current-step>span{display:inline-flex;width:2.25rem;height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;color:hsl(37 54% 45%);background:hsl(37 68% 52%/.12)}.submit-current-step strong{display:block;font-family:var(--font-display,inherit);font-size:clamp(1rem,2vw,1.15rem);line-height:1.2}.submit-current-step p{margin:.15rem 0 0;font-size:.78rem;color:hsl(225 8% 42%)}.submit-step-count{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.35rem .75rem;border-radius:999px;color:hsl(225 8% 40%);background:hsl(225 16% 94%);font-size:.78rem;font-weight:700}.submit-progress-track{height:.38rem;overflow:hidden;border-radius:999px;background:hsl(225 14% 88%)}.submit-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,hsl(37 62% 52%),hsl(42 72% 62%));transition:width .22s ease}.submit-step-pills{display:flex;gap:.45rem;overflow-x:auto;padding:.75rem 0 .05rem;scrollbar-width:none}.submit-step-pills::-webkit-scrollbar{display:none}.submit-step-pills button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;min-height:1.95rem;padding:.4rem .75rem;border:0;border-radius:999px;color:hsl(225 8% 46%);background:transparent;font-size:.74rem;cursor:pointer}.submit-step-pills button:disabled{color:hsl(225 8% 64%/.7);cursor:default}.submit-step-pills .submit-step-pill-active{color:hsl(37 54% 42%);background:hsl(37 68% 52%/.12)}.submit-step-pills .submit-step-pill-done{color:hsl(37 54% 42%)}.submit-step-pills small{display:none}.submit-flow-body{width:min(100%,calc(100% - 2rem));max-width:44rem;padding-top:clamp(1.5rem,4vw,2.5rem)}.submit-flow-card{overflow:hidden;min-height:27rem;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid hsl(225 12% 88%/.78);border-radius:8px;box-shadow:0 18px 50px rgba(10,22,40,.08)}.submit-step-anim{animation-duration:.24s;animation-timing-function:ease}.submit-step-forward{animation-name:submitStepForward}.submit-step-back{animation-name:submitStepBack}@keyframes submitStepForward{0%{opacity:0;transform:translateX(1.25rem)}to{opacity:1;transform:translateX(0)}}@keyframes submitStepBack{0%{opacity:0;transform:translateX(-1.25rem)}to{opacity:1;transform:translateX(0)}}.submit-step-fields{display:grid;grid-gap:1rem;gap:1rem}.submit-choice-stack,.submit-field,.submit-package-stack,.submit-photo-step,.submit-review-step{display:grid;grid-gap:.55rem;gap:.55rem}.submit-field-full{grid-column:1/-1}.submit-field span,.submit-field-title{color:hsl(225 18% 18%);font-size:.88rem;font-weight:800}.submit-field input,.submit-field select,.submit-field textarea{width:100%;min-height:3rem;border:1px solid hsl(225 12% 84%);border-radius:8px;font:inherit;font-size:.96rem;padding:.78rem .9rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.submit-field textarea{min-height:6rem;resize:vertical}.submit-field input:focus,.submit-field select:focus,.submit-field textarea:focus{border-color:hsl(37 62% 52%);box-shadow:0 0 0 3px hsl(37 68% 52%/.16)}.submit-field small,.submit-photo-count,.submit-step-copy{color:hsl(225 8% 46%);font-size:.82rem;line-height:1.55}.submit-radio-row{display:flex;flex-wrap:wrap;gap:.7rem}.submit-radio-chip{min-height:2.75rem;padding:.7rem 1rem;border:1px solid hsl(225 12% 84%);border-radius:8px;color:hsl(225 18% 18%);background:#ffffff;font-weight:800;cursor:pointer}.submit-radio-chip-active{border-color:hsl(37 62% 52%);color:hsl(37 54% 38%);background:hsl(37 68% 52%/.1);box-shadow:0 0 0 1px hsl(37 62% 52%/.18)}.submit-secure-note{display:flex;gap:.75rem;padding:1rem;border:1px solid hsl(37 62% 52%/.22);border-radius:8px;color:hsl(225 8% 42%);background:hsl(37 68% 52%/.08)}.submit-secure-note svg{flex:0 0 auto;color:hsl(37 54% 42%)}.submit-secure-note p{margin:0;font-size:.82rem;line-height:1.55}.submit-photo-placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.submit-photo-placeholder{grid-gap:.35rem;gap:.35rem;min-height:6rem;padding:1rem .75rem;border:1px dashed hsl(225 12% 82%);border-radius:8px;color:hsl(225 8% 48%);background:hsl(225 16% 96%/.7);font-size:.76rem}.submit-photo-placeholder,.submit-upload-zone{display:grid;justify-items:center;text-align:center}.submit-upload-zone{grid-gap:.45rem;gap:.45rem;padding:clamp(1.75rem,5vw,2.5rem);border:2px dashed hsl(225 12% 80%);border-radius:8px;color:hsl(225 8% 42%);background:hsl(225 16% 96%/.65);cursor:pointer;transition:border-color .16s ease,background .16s ease}.submit-upload-zone:hover{border-color:hsl(37 62% 52%);background:hsl(37 68% 52%/.08)}.submit-upload-zone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.submit-upload-zone svg{width:2rem;height:2rem}.submit-upload-zone strong{color:hsl(225 18% 18%)}.submit-upload-zone span{font-size:.8rem}.submit-photo-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.submit-photo-preview{position:relative;overflow:hidden;aspect-ratio:1;border:1px solid hsl(225 12% 86%);border-radius:8px;background:hsl(225 16% 94%)}.submit-photo-preview img{width:100%;height:100%;object-fit:cover}.submit-photo-preview button{position:absolute;top:.35rem;right:.35rem;display:inline-flex;width:1.65rem;height:1.65rem;align-items:center;justify-content:center;border:0;border-radius:999px;color:#ffffff;background:hsl(8 72% 44%);cursor:pointer}.submit-photo-preview button svg{width:.95rem;height:.95rem}.submit-choice-card{display:flex;align-items:flex-start;gap:.8rem;width:100%;padding:1.05rem;border:1px solid hsl(225 12% 84%);border-radius:8px;color:hsl(225 18% 18%);background:#ffffff;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.submit-choice-card:hover,.submit-package-card:hover{border-color:hsl(37 62% 52%/.65)}.submit-choice-card-active,.submit-package-card-active{border-color:hsl(37 62% 52%);background:hsl(37 68% 52%/.08);box-shadow:0 0 0 1px hsl(37 62% 52%/.18)}.submit-choice-radio{width:1rem;height:1rem;margin-top:.12rem;border:2px solid hsl(225 12% 72%);border-radius:999px}.submit-choice-card-active .submit-choice-radio{border:.32rem solid hsl(37 62% 52%)}.submit-choice-card strong{display:block;font-size:.96rem}.submit-choice-card small{display:block;margin-top:.25rem;color:hsl(225 8% 46%);font-size:.82rem;line-height:1.45}.submit-field-divider{height:1px;margin:1.35rem 0;background:hsl(225 12% 88%)}.submit-package-stack{gap:.85rem}.submit-package-card{position:relative;display:grid;grid-gap:.9rem;gap:.9rem;width:100%;padding:1.1rem;border:1px solid hsl(225 12% 84%);border-radius:8px;color:hsl(225 18% 18%);background:#ffffff;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.submit-package-card-assisted,.submit-package-card-premium{border-color:hsl(225 12% 84%);background:#ffffff}.submit-package-card-active{border-color:hsl(37 72% 48%);background:hsl(37 76% 52%/.1);box-shadow:0 0 0 2px hsl(37 72% 48%/.18),0 12px 24px hsl(37 72% 48%/.1)}.submit-package-card-active:before{content:"";position:absolute;inset:0 auto 0 0;width:.3rem;background:hsl(37 72% 48%)}.submit-package-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.submit-package-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.submit-package-price,.submit-package-title-row strong{font-family:var(--font-display,inherit);font-size:1.15rem}.submit-package-title-row em{display:inline-flex;padding:.22rem .5rem;border-radius:999px;color:#ffffff;background:hsl(37 62% 52%);font-size:.68rem;font-style:normal;font-weight:800}.submit-package-main small{display:block;margin-top:.25rem;color:hsl(225 8% 46%);font-size:.82rem;line-height:1.45}.submit-package-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem .9rem;gap:.45rem .9rem}.submit-package-features span,.submit-premium-panel em,.submit-premium-panel small,.submit-trust-list span{display:flex;align-items:center;gap:.45rem;color:hsl(225 8% 44%);font-size:.78rem}.submit-package-features svg,.submit-premium-panel svg,.submit-trust-list svg{flex:0 0 auto;color:hsl(37 62% 45%)}.submit-premium-panel{display:grid;grid-gap:.75rem;gap:.75rem;padding:.95rem;border:1px solid hsl(225 45% 28%/.16);border-radius:8px;background:hsl(225 30% 98%)}.submit-premium-panel>span{display:grid;grid-gap:.4rem;gap:.4rem}.submit-premium-panel em{font-style:normal}.submit-review-step{gap:1rem}.submit-review-step h3{margin:0;font-family:var(--font-display,inherit);font-size:clamp(1.45rem,4vw,1.9rem);line-height:1.2}.submit-review-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid hsl(225 12% 88%);border-radius:8px;background:hsl(225 16% 96%/.7)}.submit-review-card div{display:flex;justify-content:space-between;gap:1rem;color:hsl(225 8% 46%);font-size:.88rem}.submit-review-card strong{color:hsl(225 18% 18%);text-align:right}.submit-selected-package{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid hsl(37 62% 52%);border-radius:8px;background:hsl(37 68% 52%/.08)}.submit-selected-package span{display:grid;grid-gap:.2rem;gap:.2rem}.submit-selected-package small{color:hsl(225 8% 46%)}.submit-selected-package strong{font-family:var(--font-display,inherit);font-size:1.2rem}.submit-trust-list{display:grid;grid-gap:.75rem;gap:.75rem}.submit-actions{display:flex;align-items:center;justify-content:space-between;max-width:44rem;margin:1.25rem auto 0;gap:1rem}.submit-ghost-button,.submit-next-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.submit-ghost-button{min-height:2.8rem;padding:.7rem .9rem;border:0;color:hsl(225 8% 42%);background:transparent;font-weight:800;cursor:pointer}.submit-ghost-button:disabled,.submit-next-button:disabled{opacity:.52;cursor:not-allowed}.submit-next-button{min-height:2.8rem;border-radius:8px}.submit-confirm-button{box-shadow:0 14px 24px hsl(37 62% 52%/.22)}.submit-form-error{margin:1rem 0 0;padding:.85rem 1rem;border:1px solid hsl(5 70% 48%/.22);border-radius:8px;color:hsl(5 70% 34%);background:hsl(5 75% 96%);font-size:.88rem;font-weight:700}.submit-trust-footer{max-width:44rem;margin:1.1rem auto 0;color:hsl(225 8% 48%);text-align:center;font-size:.78rem}@media (max-width:760px){.submit-progress-header{top:4.25rem}.submit-current-step p,.submit-step-pills span{display:none}.submit-step-pills small{display:inline}.submit-package-features,.submit-photo-placeholder-grid,.submit-photo-preview-grid,.submit-step-fields{grid-template-columns:1fr}.submit-flow-body{width:min(100%,calc(100% - 1rem));padding-top:1rem}.submit-flow-card{min-height:0;padding:1rem}.submit-photo-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.submit-package-main,.submit-review-card div,.submit-selected-package{align-items:flex-start;flex-direction:column}.submit-review-card strong{text-align:left}.submit-actions{width:min(100%,calc(100% - 1rem))}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:radial-gradient(1200px 600px at 80% -10%,rgba(184,137,74,.08),transparent 60%),radial-gradient(1000px 500px at -10% 10%,rgba(15,32,57,.06),transparent 55%),linear-gradient(180deg,#ffffff 0,var(--color-canvas-soft) 22rem,var(--bg) 100%),var(--bg)}a{color:inherit;text-decoration:none}::selection{background:rgba(18,60,51,.18);color:var(--text)}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}main{z-index:1}.site-shell,main{position:relative}.site-shell{min-height:100vh;overflow-x:clip;background:#ffffff}.container{width:min(1120px,calc(100% - 2rem));margin:0 auto}.site-header{z-index:20;padding:.85rem 0 0}.nav-shell{flex-wrap:wrap;gap:1rem;padding:.72rem 1rem .72rem .9rem;background:rgba(255,255,255,.78);border:1px solid rgba(10,22,40,.06);border-radius:var(--radius-pill);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 12px 32px rgba(10,22,40,.06)}.site-header .nav-shell .button{min-height:2.6rem;padding:.55rem 1.1rem;font-size:.92rem}.site-header .nav-trust{display:none;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.78rem;color:var(--muted);border:1px solid var(--color-line-soft);border-radius:var(--radius-pill);background:rgba(255,255,255,.65)}.site-header .nav-trust:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:var(--success);box-shadow:0 0 0 3px rgba(31,107,73,.18)}@media (min-width:960px){.site-header .nav-trust{display:inline-flex}}.brand-mark{display:grid;grid-template-columns:auto 1fr;grid-column-gap:.7rem;column-gap:.7rem;grid-gap:.1rem;gap:.1rem}.brand-mark:before{content:"";grid-row:1/span 2;width:2.05rem;height:2.05rem;border:1px solid rgba(10,22,40,.14);border-radius:9px;background:linear-gradient(180deg,#ed2939 0 33%,#ffffff 33% 66%,#00a1de 66% 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 4px 12px rgba(10,22,40,.08)}.brand-kicker{font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.brand-name{font-size:1.35rem;color:var(--forest-strong)}.nav-links a{padding:.45rem .2rem;font-weight:500}.button-row,.button-stack,.centered-actions,.choice-chip-row,.nav-actions,.nav-links,.pill-row{display:flex;flex-wrap:wrap;gap:.75rem}.nav-links{gap:1.6rem}.button-row{gap:.85rem;margin-top:.4rem}@media (max-width:520px){.button-row .button{width:100%}}.section-action-row{margin-top:2rem}.nav-links a{color:var(--muted);font-size:.96rem;transition:color .16s ease}.nav-links a:hover{color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.15rem;padding:.9rem 1.45rem;border-radius:var(--radius-md);border:1px solid transparent;font-size:.98rem;transition:transform .2s cubic-bezier(.2,.8,.3,1),box-shadow .2s cubic-bezier(.2,.8,.3,1),border-color .2s ease,background-color .2s ease;cursor:pointer}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-primary{background:linear-gradient(180deg,#14284a 0,var(--forest) 55%,var(--forest-strong) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.15),var(--shadow-interactive)}.button-primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.18),0 12px 28px rgba(15,32,57,.32)}.button-accent{background:linear-gradient(180deg,#caa066 0,var(--sand) 55%,var(--color-accent-strong) 100%);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 8px 22px rgba(184,137,74,.34)}.button-secondary{background:rgba(255,255,255,.94);box-shadow:0 1px 2px rgba(10,22,40,.04),0 8px 20px rgba(10,22,40,.04)}.button-secondary:hover{border-color:var(--color-line-strong);background:#ffffff}.button-ghost{background:rgba(255,255,255,.42);border-color:var(--color-line-soft)}.button-large{min-height:3.5rem;padding:1rem 1.75rem;font-size:1.02rem}.button-block{width:100%}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.35rem .7rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--forest);background:rgba(15,32,57,.05);border:1px solid rgba(15,32,57,.08);border-radius:var(--radius-pill)}.eyebrow:before{content:"";width:.38rem;height:.38rem;border-radius:999px;background:var(--sand);box-shadow:0 0 0 3px rgba(184,137,74,.18)}.final-cta-copy .eyebrow,.hero-copy .eyebrow,.reasons-feature .eyebrow,.section-heading .eyebrow,.trust-intro .eyebrow{margin-bottom:1.1rem}.hero-section,.page-hero{position:relative;padding:var(--space-section-compact) 0 2rem}.contact-grid,.form-grid,.hero-grid,.split-highlight,.story-grid{display:grid;grid-gap:1.4rem;gap:1.4rem}.confirmation-card h2,.cta-banner h2,.feature-card h2,.hero-copy h1,.page-hero h1,.section-heading h2,.split-card h2{margin:0;font-family:var(--font-display);font-weight:500;letter-spacing:0;color:var(--forest-strong)}.hero-copy h1{font-size:clamp(2.75rem,5.4vw,4.4rem);line-height:.98;letter-spacing:0;max-width:14ch}.page-hero h1{font-size:clamp(2.25rem,4vw,3.25rem);line-height:1;letter-spacing:0}.confirmation-card p,.feature-card p,.hero-text,.lead-next-action,.legal-copy p,.metric-card p,.package-description,.package-headline,.page-hero p,.process-card p,.review-card p,.section-heading p,.summary-card p{color:var(--muted);line-height:1.65}.hero-text{max-width:var(--measure-copy);font-size:clamp(1.05rem,1.2vw,1.18rem);line-height:1.55;color:var(--muted);margin-bottom:1.9rem}.cta-microcopy{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin-top:1.2rem;font-size:.92rem;color:var(--muted)}.cta-microcopy span{display:inline-flex;align-items:center;gap:.45rem}.cta-microcopy span:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:var(--sand);box-shadow:0 0 0 3px rgba(184,137,74,.16)}.cta-microcopy span+span:before{background:var(--forest);box-shadow:0 0 0 3px rgba(15,32,57,.12)}.trust-strip{margin-top:2.2rem;padding:1rem 1.2rem;border:1px solid var(--color-line-soft);background:rgba(255,255,255,.7);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;font-size:.88rem;color:var(--muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trust-strip strong{color:var(--text);font-weight:600}.trust-strip-dot{width:.3rem;height:.3rem;border-radius:999px;background:var(--color-line-strong)}.home-hero{padding-top:4.5rem}.home-hero-grid{align-items:center}.home-hero-copy h1{max-width:12ch}.hero-trustline{margin:1.1rem 0 0;max-width:34rem;color:var(--forest);font-size:.98rem;font-weight:600}.hero-proof-list{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr));max-width:38rem;margin-top:2.2rem;padding-top:1.6rem;border-top:1px solid var(--color-line-soft)}.hero-proof-list div{display:grid;grid-gap:.3rem;gap:.3rem}.hero-proof-list strong{font-family:var(--font-display);font-size:1.75rem;font-weight:500;letter-spacing:0;line-height:1;color:var(--forest-strong)}.hero-proof-list span{color:var(--muted);font-size:.87rem;line-height:1.4}.pill{padding:.62rem .95rem;border-radius:var(--radius-md);border:1px solid var(--color-line-soft);background:rgba(255,255,255,.82);color:var(--muted);font-size:.92rem}.cta-banner,.faq-card,.feature-card,.lead-card,.metric-card,.package-card,.panel-card,.process-card{background:var(--panel);border:1px solid var(--color-line-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .24s cubic-bezier(.2,.8,.3,1),box-shadow .24s cubic-bezier(.2,.8,.3,1),border-color .24s ease}.faq-card:hover,.feature-card:hover,.lead-card:hover,.process-card:hover,.reason-card:hover,.trust-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);border-color:var(--color-line)}.faq-card,.feature-card,.lead-card,.metric-card,.panel-card,.process-card{padding:var(--space-card-loose)}.hero-panel{display:grid;grid-gap:1.2rem;gap:1.2rem;background:linear-gradient(180deg,rgba(255,253,248,.94),rgba(245,241,232,.88)),linear-gradient(135deg,rgba(197,160,106,.12),transparent)}.hero-stage{display:grid;grid-gap:1.15rem;gap:1.15rem;padding:1.5rem;background:rgba(255,255,255,.95);border-radius:var(--radius-xl)}.hero-stage-top{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;align-items:start}.hero-stage-visual{grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;min-height:24rem;padding:1.25rem;overflow:hidden;border-radius:var(--radius-lg);background:radial-gradient(600px 200px at 80% 10%,rgba(184,137,74,.22),transparent 60%),linear-gradient(180deg,#132544,#0a1628);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 60px rgba(10,22,40,.2)}.hero-stage-visual,.valuation-panel{position:relative;display:grid;grid-gap:1rem;gap:1rem}.valuation-panel{z-index:1;grid-column:1/-1;padding:1.15rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:rgba(255,255,255,.09);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-route-card .summary-label,.valuation-panel .summary-label{color:rgba(255,255,255,.68)}.valuation-panel-top{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;align-items:start}.lux-plate{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .55rem;border-radius:var(--radius-sm);background:linear-gradient(180deg,#ed2939 0 .25rem,#ffffff .25rem calc(100% - .25rem),#00a1de calc(100% - .25rem));color:#111714;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em}.valuation-range{display:block;font-family:var(--font-display);font-size:2.5rem;font-weight:500;letter-spacing:0;line-height:1.05;background:linear-gradient(180deg,#ffffff,#e7d5b5);-webkit-background-clip:text;background-clip:text;color:transparent}.range-meter{height:.46rem;overflow:hidden;border-radius:var(--radius-pill);background:rgba(255,255,255,.14)}.range-meter span{display:block;width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ed2939,#ffffff 52%,#00a1de)}.dossier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;padding-top:.95rem;border-top:1px solid rgba(255,255,255,.12)}.hero-route-card{position:relative;z-index:1;display:grid;grid-gap:.25rem;gap:.25rem;padding:.95rem;border-radius:var(--radius-md);background:rgba(255,255,255,.12);color:#ffffff;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-stage-data{display:grid;grid-gap:.8rem;gap:.8rem}.hero-data-card{padding:1rem 1.05rem;border-radius:var(--radius-md);background:rgba(17,23,20,.035);border:1px solid var(--color-line-soft)}.hero-data-card strong{display:block;margin-bottom:.3rem}.hero-data-card p{margin:0;color:var(--muted)}.hero-stage-bottom{display:grid;grid-gap:.8rem;gap:.8rem}.comparison-row,.dashboard-row,.hero-panel-top,.lead-card-top,.lead-meta-grid,.metric-grid,.mini-table-row,.package-topline,.preview-row,.summary-inline{display:grid;grid-gap:1rem;gap:1rem}.preview-label,.summary-label{display:block;margin-bottom:.35rem;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.faq-grid,.faq-list,.feature-grid,.lead-list,.mini-table,.package-grid,.pipeline-grid,.process-grid,.signal-list,.timeline-list{display:grid;grid-gap:1rem;gap:1rem}.signal-item{display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;align-items:start}.signal-item p,.signal-item strong{display:block}.signal-item p{margin:.35rem 0 0;color:var(--muted);line-height:1.55}.signal-index,.step-index{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--radius-sm);background:rgba(18,60,51,.1);color:var(--forest);font-family:var(--font-mono);font-size:.86rem}.bullet-panel,.review-card,.summary-inline,.timeline-item{padding:1rem 1.1rem;border-radius:var(--radius-md);background:var(--color-surface-muted);border:1px solid rgba(18,32,24,.06)}.section{padding:2.5rem 0 var(--space-section)}.section+.section{padding-top:.5rem}.section-social-proof{padding:1rem 0 .5rem}.social-proof-band{display:grid;grid-gap:1.2rem;gap:1.2rem;padding:1.6rem clamp(1.25rem,2.2vw,2rem);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-soft)}.social-proof-kicker{font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.social-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem 1.5rem;gap:1rem 1.5rem}.social-proof-item{display:grid;grid-gap:.25rem;gap:.25rem;padding-left:.9rem;border-left:2px solid var(--color-accent-soft)}.social-proof-item strong{font-family:var(--font-display);font-size:1.25rem;letter-spacing:0;color:var(--forest-strong)}.social-proof-item span{color:var(--muted);font-size:.88rem;line-height:1.45}@media (min-width:720px){.social-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.section-soft{position:relative}.section-soft:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0));pointer-events:none}.metric-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.metric-card span{font-family:var(--font-display);font-size:2.4rem;line-height:1}.metric-card h2{margin:.75rem 0 .4rem;font-size:1.1rem}.section-heading{max-width:var(--measure-copy);margin-bottom:3rem}.section-heading-center{margin-left:auto;margin-right:auto;text-align:center}.section-heading h2{font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.02;letter-spacing:0;margin-bottom:1.1rem}.section-heading p{font-size:1.06rem;line-height:1.6;color:var(--muted)}.faq-card h3,.feature-card h3,.lead-card h3,.package-card h3,.process-card h3,.reason-card h3,.trust-card h3{margin:0;font-size:1.15rem}.faq-card p,.feature-card p,.lead-card p,.process-card p,.reason-card p,.trust-card p{margin-bottom:0}.package-grid{align-items:start}.reasons-layout,.trust-layout{display:grid;grid-gap:1.4rem;gap:1.4rem}.reasons-feature,.trust-intro{padding:var(--space-card-loose)}.reasons-feature h2,.trust-intro h2{margin:0;font-family:var(--font-display);font-size:2.35rem;line-height:1.02;letter-spacing:0}.reasons-feature p,.trust-intro p{color:var(--muted);line-height:1.65}.reasons-feature-footer,.trust-highlight{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1.3rem;padding-top:1.3rem;border-top:1px solid rgba(18,32,24,.08)}.faq-preview-grid,.reasons-grid,.trust-grid{display:grid;grid-gap:1rem;gap:1rem}.reason-card,.trust-card{padding:1.35rem}.reasons-feature{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:radial-gradient(500px 220px at 100% 0,rgba(184,137,74,.25),transparent 60%),linear-gradient(135deg,#0f2039,#081427);color:#f9f5ee;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 60px rgba(10,22,40,.18)}.reasons-feature h2{color:#ffffff}.reasons-feature .eyebrow{color:rgba(255,244,222,.92);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.reasons-feature .eyebrow:before{background:var(--sand);box-shadow:0 0 0 3px rgba(184,137,74,.3)}.reasons-feature p{color:rgba(249,245,238,.8)}.reasons-feature .summary-label{color:rgba(255,244,222,.68)}.reasons-feature strong{color:#ffffff}.faq-preview-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.package-card{position:relative;display:grid;grid-gap:1.1rem;gap:1.1rem;padding:var(--space-card-loose);overflow:hidden;background:var(--color-surface-solid)}.package-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--color-line)}.package-forest,.package-ink,.package-sand{background:var(--color-surface-solid)}.package-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--forest),var(--forest-strong))}.package-sand:before{background:var(--color-accent)}.package-ink:before{background:var(--color-highlight)}.package-selected{border-color:rgba(18,60,51,.26);box-shadow:0 0 0 3px rgba(18,60,51,.08),var(--shadow)}.package-compact{height:100%}.package-name{margin:0;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.package-price-row h3{margin:.2rem 0 0;font-size:2.4rem;font-family:var(--font-display);font-weight:500;letter-spacing:0;line-height:1;color:var(--forest-strong)}.package-price-row span{color:var(--muted);font-size:.92rem}.package-badge{align-self:start;padding:.45rem .75rem;border-radius:var(--radius-sm);background:rgba(18,60,51,.08);color:var(--forest);font-size:.82rem}.package-headline{margin:0;color:var(--text);font-weight:600;line-height:1.45}.package-description{margin:0}.package-ideal{display:grid;grid-gap:.28rem;gap:.28rem;padding-top:.2rem}.package-ideal strong{font-size:.88rem}.feature-list{margin:0;padding-left:1.2rem;display:grid;grid-gap:.6rem;gap:.6rem;color:var(--muted)}.contact-grid,.split-highlight,.story-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.local-guide-band{display:grid;grid-gap:1.4rem;gap:1.4rem;padding:var(--space-card-loose);border:1px solid var(--color-line-soft);border-radius:var(--radius-xl);background:var(--color-surface-solid);box-shadow:var(--shadow-soft)}.local-guide-band h2{margin:0;font-family:var(--font-display);font-size:2.25rem;line-height:1.04;font-weight:500;letter-spacing:0}.local-guide-band p{color:var(--muted);line-height:1.65}.local-guide-list{display:grid;grid-gap:.75rem;gap:.75rem}.local-guide-link{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem;border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:rgba(17,23,20,.025);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.local-guide-link:hover{transform:translateY(-1px);border-color:var(--color-line-strong);background:#ffffff}.local-guide-link span{color:var(--muted);line-height:1.45}.dashboard-preview,.split-card{padding:var(--space-card-loose)}.preview-row{padding:1rem 0;border-bottom:1px solid rgba(18,32,24,.08)}.preview-row:last-child{border-bottom:0;padding-bottom:0}.preview-meta{color:var(--muted);font-size:.92rem}.faq-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.centered-actions{margin-top:2rem}.cta-banner{position:relative;padding:clamp(2.25rem,4vw,3.25rem);display:grid;grid-gap:1.25rem;gap:1.25rem;overflow:hidden;background:radial-gradient(600px 300px at 85% -10%,rgba(184,137,74,.35),transparent 60%),radial-gradient(500px 260px at 5% 120%,rgba(47,95,143,.28),transparent 60%),linear-gradient(135deg,#0f2039,#081427);color:#ffffff;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 60px rgba(10,22,40,.18)}.cta-banner:before{content:"";position:absolute;top:-30%;right:-10%;width:30rem;height:30rem;background:radial-gradient(circle,rgba(184,137,74,.22),transparent 65%);pointer-events:none;filter:blur(4px)}.cta-banner>*{position:relative;z-index:1}.cta-banner h2{color:#ffffff;font-size:clamp(1.9rem,3vw,2.6rem);letter-spacing:0}.cta-banner .eyebrow{color:rgba(255,244,222,.92);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.cta-banner .eyebrow:before{background:var(--sand);box-shadow:0 0 0 3px rgba(184,137,74,.3)}.cta-banner p{color:rgba(248,244,235,.82);font-size:1.04rem;line-height:1.6}.cta-banner .button-primary{background:#ffffff;color:var(--forest-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 24px rgba(0,0,0,.24)}.cta-banner .button-primary:hover{background:#fffdf7;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 32px rgba(0,0,0,.3)}.final-cta-copy{display:grid;grid-gap:.9rem;gap:.9rem;max-width:38rem}.final-cta-note{display:inline-flex;align-items:center;gap:.5rem;font-size:.92rem;color:rgba(255,244,222,.78)}.final-cta-note:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:var(--sand);box-shadow:0 0 0 3px rgba(184,137,74,.28)}.centered-note{display:block;width:100%;margin-top:.85rem;font-size:.9rem;color:var(--muted);text-align:center}.centered-actions{justify-content:center}.site-footer{position:relative;z-index:1;padding:5rem 0 2rem;background:linear-gradient(180deg,transparent,rgba(15,32,57,.02) 60%)}.footer-trust{display:inline-flex;align-items:center;gap:.6rem}.footer-dot{display:inline-block;width:.45rem;height:.45rem;border-radius:999px;background:var(--success);box-shadow:0 0 0 3px rgba(31,107,73,.18)}.footer-grid{display:grid;grid-gap:2rem;gap:2rem}.footer-brand h2,.footer-column h3{margin:0 0 .7rem}.footer-brand h2{font-family:var(--font-display);font-size:2rem}.footer-bottom,.footer-brand p,.footer-column a{color:var(--muted)}.footer-column ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.6rem;gap:.6rem}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:2rem;font-size:.92rem}.narrow-copy{max-width:50rem}.form-section{padding-top:0}.form-header,.form-shell{display:grid;grid-gap:1.25rem;gap:1.25rem}.form-header{padding:clamp(1.5rem,3vw,2.2rem);border-radius:var(--radius-xl);background:rgba(255,255,255,.72);border:1px solid var(--color-line-soft);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.form-header h2{font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.25rem);letter-spacing:0;line-height:1.05;margin:0 0 .5rem;color:var(--forest-strong)}.form-header>div:first-child>p{color:var(--muted);line-height:1.55;margin:0}@media (min-width:900px){.form-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem}}.micro-pill-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.micro-pill{display:inline-flex;align-items:center;min-height:2.1rem;padding:.45rem .8rem;border-radius:var(--radius-md);background:rgba(255,255,255,.76);border:1px solid var(--color-line-soft);color:var(--muted);font-size:.9rem}.form-header-note{margin:.9rem 0 0;color:var(--muted);font-size:.92rem}.progress-shell{display:grid;grid-gap:.6rem;gap:.6rem;padding:1rem 1.1rem;border-radius:var(--radius-md);background:rgba(255,255,255,.6);border:1px solid var(--color-line-soft);min-width:16rem}.progress-shell span{color:var(--muted);font-size:.88rem}.progress-meta{display:flex;align-items:center;justify-content:space-between;font-size:.88rem}.progress-next-label strong,.progress-step-label strong{color:var(--forest-strong);font-weight:600}.progress-step-percent{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.02em;color:var(--forest)}.progress-next-label{font-size:.84rem}.progress-track{height:.5rem;border-radius:var(--radius-pill);background:rgba(10,22,40,.07);overflow:hidden;box-shadow:inset 0 1px 3px rgba(10,22,40,.08)}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--forest),var(--sand) 120%);box-shadow:0 6px 18px rgba(15,32,57,.2);transition:width .42s cubic-bezier(.2,.8,.3,1)}.step-tab-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(7rem,1fr);grid-gap:.75rem;gap:.75rem;overflow-x:auto;padding-bottom:.25rem}.step-tab{position:relative;padding:.75rem 1rem .7rem;border-radius:var(--radius-md);background:rgba(255,255,255,.66);border:1px solid var(--color-line-soft);color:var(--muted);font-size:.9rem;font-weight:500;text-align:center;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.step-tab-active{background:#ffffff;color:var(--forest-strong);border-color:var(--color-line);box-shadow:0 4px 14px rgba(10,22,40,.06)}.step-tab-active:after{content:"";position:absolute;left:1rem;right:1rem;bottom:.3rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--forest),var(--sand))}.step-tab-complete{color:var(--forest);border-color:rgba(15,32,57,.18);background:rgba(15,32,57,.04)}.step-tab-complete:before{content:"\2713";margin-right:.4rem;color:var(--success);font-weight:700}.panel-form{display:grid;grid-gap:1.4rem;gap:1.4rem}.empty-state-card,.payment-card,.step-support-card,.upload-summary{padding:1.15rem 1.2rem;border-radius:var(--radius-md);background:var(--color-surface-muted);border:1px solid rgba(18,32,24,.06)}.step-support-card{display:grid;grid-gap:.55rem;gap:.55rem}.choice-card p,.empty-state-card p,.payment-card p,.step-support-card p,.upload-summary p{margin:0;color:var(--muted);line-height:1.6}.field-grid{display:grid;grid-gap:1rem;gap:1rem}.field{display:grid;grid-gap:.55rem;gap:.55rem}.field span{font-size:.9rem;font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:3.15rem;padding:.95rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-line);background:linear-gradient(180deg,#ffffff,rgba(251,250,246,.96));color:var(--text);outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset 0 1px 2px rgba(10,22,40,.03);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.field input:hover:not(:focus),.field select:hover:not(:focus),.field textarea:hover:not(:focus){border-color:var(--color-line-strong)}.field input::placeholder,.field textarea::placeholder{color:rgba(90,100,114,.7)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--forest);background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),var(--focus-ring)}.field-span-full{grid-column:1/-1}.field-help{color:var(--muted);font-size:.84rem;line-height:1.45}.stack-large{display:grid;grid-gap:1.25rem;gap:1.25rem}.choice-group{display:grid;grid-gap:.7rem;gap:.7rem}.choice-label{font-size:.92rem;font-weight:600}.choice-chip{padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(18,32,24,.12);background:rgba(255,255,255,.74)}.choice-chip-active{background:rgba(18,60,51,.12);border-color:rgba(18,60,51,.26);color:var(--forest)}.choice-card-grid{display:grid;grid-gap:1rem;gap:1rem}.choice-card-grid-compact{grid-template-columns:repeat(1,minmax(0,1fr))}.choice-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1.1rem 1.15rem;border-radius:var(--radius-md);border:1px solid rgba(18,32,24,.1);background:rgba(255,255,255,.74);text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.choice-card-active{background:rgba(18,60,51,.1);border-color:rgba(18,60,51,.24);box-shadow:0 0 0 3px rgba(18,60,51,.06)}.upload-zone{position:relative;min-height:14rem;display:grid;align-content:center;justify-items:center;grid-gap:.45rem;gap:.45rem;padding:1.4rem;border-radius:var(--radius-md);border:1px dashed rgba(18,60,51,.26);background:rgba(18,60,51,.04);text-align:center;cursor:pointer}.upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-kicker{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--forest)}.photo-check-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.photo-check{display:grid;grid-gap:.3rem;gap:.3rem;padding:.95rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(18,32,24,.1);background:rgba(255,255,255,.72);text-align:left}.photo-check span{color:var(--muted);font-size:.84rem}.photo-check-active{background:rgba(18,60,51,.1);border-color:rgba(18,60,51,.24)}.summary-card{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.summary-block{display:grid;grid-gap:.25rem;gap:.25rem}.summary-inline{grid-template-columns:repeat(1,minmax(0,1fr))}.checkbox-row{display:flex;gap:.8rem;align-items:flex-start;color:var(--muted)}.checkbox-row input{margin-top:.2rem}.form-error{margin:0;color:#8a3831}.form-success{margin:0;color:var(--success)}.step-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--color-line-soft)}.step-actions .button-primary{min-width:12rem}@media (max-width:600px){.step-actions{flex-direction:column-reverse}.step-actions .button{width:100%}}.package-choice-grid,.payment-grid,.premium-flow-panel{display:grid;grid-gap:1rem;gap:1rem}.premium-flow-panel{padding:1.2rem;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(249,246,239,.96),rgba(241,247,245,.92)),rgba(18,32,24,.04);border:1px solid rgba(18,32,24,.08)}.premium-flow-panel-soft{background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(244,248,246,.88)),rgba(18,32,24,.04)}.premium-flow-header{display:grid;grid-gap:.85rem;gap:.85rem}.premium-flow-columns,.premium-stage-grid{display:grid;grid-gap:1rem;gap:1rem}.premium-stage-card{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem 1.05rem;border-radius:var(--radius-md);background:rgba(255,255,255,.6);border:1px solid rgba(18,32,24,.08)}.premium-stage-card p{margin:0;color:var(--muted);line-height:1.6}.premium-stage-grid-compact{grid-template-columns:repeat(1,minmax(0,1fr))}.premium-stage-card-compact{background:rgba(18,32,24,.04)}.payment-card{display:grid;grid-gap:.9rem;gap:.9rem}.checkout-card{background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(244,248,246,.88)),rgba(18,32,24,.04)}.payment-line{display:grid;grid-template-columns:1fr auto;grid-gap:.75rem;gap:.75rem;align-items:start;padding-top:.85rem;border-top:1px solid rgba(18,32,24,.08)}.payment-line span{color:var(--muted)}.secure-strip{display:flex;flex-wrap:wrap;gap:.65rem}.secure-strip span{padding:.45rem .75rem;border-radius:var(--radius-sm);background:rgba(18,60,51,.08);color:var(--forest);font-size:.84rem}.faq-list{max-width:48rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item{padding:1.25rem 1.5rem;border-radius:12px;background:#ffffff;border:1px solid hsl(225 12% 92%/.75);box-shadow:var(--shadow-soft);transition:all .2s ease-in-out}.faq-item:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift);border-color:hsl(225 12% 86%)}.faq-item[open]{border-color:hsl(36 72% 52%/.3);box-shadow:0 4px 20px -2px hsl(36 72% 52%/.08)}.faq-item summary{cursor:pointer;font-weight:600;font-size:1.1rem;color:hsl(225 25% 12%);list-style:none;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-item summary:after{content:"+";font-size:1.4rem;font-weight:400;color:var(--muted);transition:transform .2s ease}.faq-item[open] summary:after{content:"−";color:hsl(36 72% 52%)}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:1rem 0 0;color:var(--muted);line-height:1.6}.text-link{color:var(--forest);font-weight:600}.contact-form-shell{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:1.4rem}.admin-dashboard-layout,.admin-hero-grid,.condition-grid,.detail-info-grid,.detail-summary-grid,.garage-dashboard-layout,.garage-detail-grid,.garage-hero-grid,.lead-photo-grid{display:grid;grid-gap:1rem;gap:1rem}.detail-section,.detail-summary-card,.garage-hero-card{padding:1.4rem}.detail-section p,.detail-summary-card p,.garage-hero-card p,.garage-workspace-copy,.ia-card p,.lead-photo-meta p,.lead-table-cell p{color:var(--muted);line-height:1.6}.garage-board,.garage-toolbar{display:grid;grid-gap:1rem;gap:1rem}.garage-toolbar{margin-bottom:.35rem}.dashboard-search{display:grid;grid-gap:.45rem;gap:.45rem}.dashboard-search input{width:100%;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(18,32,24,.12);background:rgba(255,255,255,.86);outline:none}.dashboard-search input:focus{border-color:rgba(18,60,51,.42);box-shadow:0 0 0 4px rgba(18,60,51,.08)}.dashboard-filter-group{display:flex;flex-wrap:wrap;gap:.65rem}.filter-chip{display:inline-flex;align-items:center;min-height:2.3rem;padding:.5rem .85rem;border-radius:999px;border:1px solid rgba(18,32,24,.1);background:rgba(255,255,255,.72);color:var(--muted);font-size:.9rem}.filter-chip-active{background:rgba(18,60,51,.12);border-color:rgba(18,60,51,.24);color:var(--forest)}.filter-chip-static{cursor:default}.lead-table-shell{display:grid;grid-gap:.8rem;gap:.8rem}.lead-table-head{display:none}.lead-table-body{display:grid;grid-gap:.85rem;gap:.85rem}.lead-table-row{display:grid;grid-gap:1rem;gap:1rem;padding:1.15rem;border-radius:1.4rem;background:rgba(18,32,24,.04);border:1px solid rgba(18,32,24,.06)}.lead-table-cell{display:grid;grid-gap:.35rem;gap:.35rem}.lead-photo-meta strong,.lead-table-cell strong{display:block}.cell-label{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.detail-summary-card p,.lead-photo-meta p,.lead-table-cell p{margin:0}.lead-table-action{align-content:end}.dashboard-empty-state{min-height:12rem;align-content:center}.admin-ia-grid,.admin-select-grid,.assignment-grid,.revenue-widget-grid{display:grid;grid-gap:1rem;gap:1rem}.ia-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1.25rem}.ia-card strong,.revenue-widget strong{display:block}.admin-board,.admin-toolbar{display:grid;grid-gap:1rem;gap:1rem}.revenue-widget{display:grid;grid-gap:.45rem;gap:.45rem;padding:1.25rem}.revenue-widget strong{font-family:var(--font-display);font-size:2rem;line-height:1}.admin-table-shell{gap:.8rem}.admin-table-head{display:none}.admin-table-row,.partner-table-row{display:grid;grid-gap:1rem;gap:1rem;padding:1.1rem;border-radius:1.35rem;background:rgba(18,32,24,.04);border:1px solid rgba(18,32,24,.06)}.assignment-card{padding:1rem;border-radius:1.1rem;background:rgba(18,32,24,.04);border:1px solid rgba(18,32,24,.06)}.action-note,.assignment-card p,.ia-card p,.partner-table-row p,.revenue-widget p{margin:0;color:var(--muted);line-height:1.6}.notification-stack{display:grid;grid-gap:.7rem;gap:.7rem}.action-note{font-size:.92rem}.partner-table{display:grid;grid-gap:.8rem;gap:.8rem}.partner-table-head{display:none}.partner-table-row strong{display:block}.garage-workspace{display:grid;grid-gap:1.4rem;gap:1.4rem}.garage-workspace-header{display:grid;grid-gap:1rem;gap:1rem}.garage-workspace-header h1{margin:0;font-family:var(--font-display);font-size:3rem;line-height:1;letter-spacing:0}.garage-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.back-link{display:inline-flex;margin-bottom:.95rem;color:var(--forest);font-weight:600}.garage-detail-main,.garage-detail-side{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.detail-section-header{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:1rem}.detail-section-header h2{margin:0;font-size:1.15rem}.detail-summary-card strong{font-size:1.02rem}.detail-info-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.condition-card{padding:1rem;border-radius:1.1rem;border:1px solid rgba(18,32,24,.06)}.condition-card strong{display:block}.condition-positive{background:rgba(36,95,69,.08)}.condition-warning{background:rgba(166,106,37,.08)}.condition-neutral{background:rgba(18,32,24,.04)}.lead-photo-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:.9rem;border-radius:1.25rem;border:1px solid rgba(18,32,24,.06)}.lead-photo-frame{min-height:8.6rem;border-radius:1rem}.lead-photo-meta{display:grid;grid-gap:.3rem;gap:.3rem}.photo-forest{background:rgba(18,60,51,.05)}.photo-sand{background:rgba(197,160,106,.08)}.photo-ink{background:rgba(27,36,50,.05)}.photo-forest .lead-photo-frame{background:linear-gradient(135deg,rgba(18,60,51,.85),rgba(34,94,78,.55)),linear-gradient(180deg,rgba(255,255,255,.08),transparent)}.photo-sand .lead-photo-frame{background:linear-gradient(135deg,rgba(197,160,106,.82),rgba(235,220,193,.52)),linear-gradient(180deg,rgba(255,255,255,.08),transparent)}.photo-ink .lead-photo-frame{background:linear-gradient(135deg,rgba(27,36,50,.9),rgba(68,83,106,.55)),linear-gradient(180deg,rgba(255,255,255,.08),transparent)}.timeline-item-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start}.timeline-stamp{color:var(--muted);font-size:.9rem}.action-panel{position:relative}.confirmation-card{display:grid;grid-gap:1rem;gap:1rem}.timeline-item strong{display:block;margin-bottom:.4rem}.timeline-item p{margin:0}.lead-list{margin-top:1.4rem}.lead-card{display:grid;grid-gap:1rem;gap:1rem}.lead-card-top{grid-template-columns:1fr auto;align-items:start}.lead-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-table-row{grid-template-columns:1fr auto;align-items:center;padding:.95rem 0;border-bottom:1px solid rgba(18,32,24,.08)}.mini-table-row:last-child{border-bottom:0;padding-bottom:0}.dashboard-row small,.mini-table-row p{margin:.2rem 0 0;color:var(--muted)}.pipeline-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.pipeline-card{display:grid;grid-gap:.8rem;gap:.8rem}.pipeline-card h3{margin:0;font-size:2rem;font-family:var(--font-display)}.dashboard-table{margin-top:1.4rem;display:grid;grid-gap:.8rem;gap:.8rem}.dashboard-row{padding:1rem;border-radius:1.2rem;background:rgba(18,32,24,.04)}.dashboard-head{display:none}.comparison-table{display:grid;grid-gap:.8rem;gap:.8rem}.comparison-row{padding:.95rem 1rem;border-radius:1.15rem;background:rgba(18,32,24,.04)}.comparison-head{color:var(--forest);font-weight:600}.table-shell{padding:1rem}.legal-copy{max-width:56rem}.legal-copy h2{margin:0 0 .75rem;font-size:1.2rem}.legal-copy p+h2{margin-top:1.8rem}.status-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:2rem;padding:.35rem .75rem;border-radius:999px;font-size:.82rem;border:1px solid transparent}.status-draft,.status-new{background:rgba(28,79,125,.08);color:#255b88;border-color:rgba(28,79,125,.14)}.status-assigned,.status-paid{background:rgba(18,60,51,.09);color:var(--forest);border-color:rgba(18,60,51,.14)}.status-opened{background:rgba(18,32,24,.07);color:var(--text);border-color:rgba(18,32,24,.12)}.status-under-review{background:rgba(166,106,37,.12);color:var(--warning);border-color:rgba(166,106,37,.14)}.status-assigned-to-garage,.status-garage-interested,.status-interested,.status-offer-sent{background:rgba(18,60,51,.12);color:var(--forest);border-color:rgba(18,60,51,.14)}.status-need-more-info{background:rgba(166,106,37,.12);color:var(--warning);border-color:rgba(166,106,37,.14)}.status-awaiting-seller-confirmation,.status-diagnostic-requested,.status-not-requested,.status-pending-booking,.status-waiting{background:rgba(27,36,50,.08);color:var(--ink);border-color:rgba(27,36,50,.12)}.status-cancelled,.status-failed,.status-refunded{background:rgba(138,56,49,.1);color:#8a3831;border-color:rgba(138,56,49,.14)}.status-booked,.status-bought,.status-completed,.status-confirmed,.status-diagnostic-complete,.status-sold,.status-valued{background:rgba(36,95,69,.12);color:var(--success);border-color:rgba(36,95,69,.14)}.status-dealer-interested,.status-diagnostic-booked,.status-diagnostic-in-progress{background:rgba(18,60,51,.12);color:var(--forest);border-color:rgba(18,60,51,.14)}.status-awaiting-seller,.status-closed,.status-pending{background:rgba(27,36,50,.08);color:var(--ink);border-color:rgba(27,36,50,.12)}.design-card-grid,.design-component-grid,.design-guideline-grid,.design-icon-grid,.design-principle-grid,.design-spacing-layout,.design-spacing-list,.design-swatch-grid,.design-system-hero-copy,.design-system-hero-grid,.design-system-outcome-grid,.design-type-grid{display:grid;grid-gap:1rem;gap:1rem}.design-system-hero-copy h1{margin:0;font-family:var(--font-display);font-size:3.4rem;line-height:1;letter-spacing:0;max-width:11ch}.design-system-hero-copy p:last-of-type{margin:0;max-width:var(--measure-copy);color:var(--muted);line-height:1.7}.design-system-stage{padding:var(--space-card-loose)}.design-button-card,.design-button-meta,.design-button-stack,.design-spacing-note,.design-surface-card,.design-system-stage-header,.design-system-stage-shell,.design-type-card,.guideline-card,.icon-card,.principle-card,.spacing-rule-card,.swatch-card,.swatch-copy{display:grid}.design-button-stack,.design-spacing-note,.design-system-stage-shell,.design-type-card{gap:1rem}.design-system-stage-header{gap:.6rem}.design-system-stage-header strong{font-family:var(--font-display);font-size:2.45rem;line-height:1.02;letter-spacing:0}.design-button-meta p,.design-surface-card p,.design-system-stage-header p,.design-type-card p:last-child,.guideline-card p,.icon-card p,.principle-card p,.spacing-rule-card p,.swatch-copy p{margin:0;color:var(--muted);line-height:1.65}.design-surface-card,.design-type-card,.icon-card,.principle-card,.swatch-card{gap:.75rem}.swatch-preview{min-height:7.75rem;border-radius:1.25rem;border:1px solid rgba(18,32,24,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.62)}.design-surface-card h3,.icon-card h3,.principle-card h3,.spacing-rule-card h3,.swatch-copy h3{margin:0;font-size:1.1rem}.token-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:2rem;padding:.45rem .75rem;border-radius:var(--radius-pill);background:rgba(18,32,24,.06);color:var(--text);font-family:var(--font-mono);font-size:.82rem}.design-type-body,.design-type-display,.design-type-heading-m,.design-type-heading-xl,.design-type-label,.design-type-mono{margin:0}.design-type-display{font-size:3.5rem}.design-type-display,.design-type-heading-xl{font-family:var(--font-display);line-height:1;letter-spacing:0}.design-type-heading-xl{font-size:2.65rem}.design-type-heading-m{font-size:1.35rem;line-height:1.2;font-weight:600;letter-spacing:0}.design-type-body{font-size:1rem;line-height:1.7}.design-type-label{font-size:.82rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--forest)}.design-type-mono{font-family:var(--font-mono);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.design-button-panel,.design-form-panel{display:grid;padding:var(--space-card-loose)}.design-button-card{gap:.85rem;padding:1rem;border-radius:1.2rem;background:var(--color-surface-muted);border:1px solid rgba(18,32,24,.06)}.design-button-meta{gap:.35rem}.design-form-panel{gap:1rem}.design-guideline-grid{margin-top:1rem}.guideline-card{gap:.45rem}.design-surface-card-dark{background:linear-gradient(135deg,rgba(18,60,51,.95),rgba(27,36,50,.96)),var(--panel);color:#f8f4eb}.design-surface-card-dark .eyebrow,.design-surface-card-dark p{color:rgba(248,244,235,.82)}.spacing-rule-card{gap:1rem}.spacing-bar-shell{height:.7rem;padding:.08rem;border-radius:var(--radius-pill);background:rgba(18,32,24,.07)}.spacing-bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sand),var(--forest))}.design-spacing-note{gap:.9rem;align-content:start}.design-spacing-note h3{margin:0;font-family:var(--font-display);font-size:2.2rem;line-height:1.02;letter-spacing:0}.icon-card{gap:.85rem}.icon-glyph{position:relative;width:4rem;height:4rem;border-radius:1.1rem;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,242,235,.82)),rgba(18,32,24,.04);border:1px solid rgba(18,32,24,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.62)}.icon-glyph span{position:absolute;display:block}.icon-glyph-1 span:first-child{left:1.18rem;top:.8rem;width:1.55rem;height:1.9rem;border:2px solid var(--forest);border-radius:.8rem .8rem 1rem 1rem}.icon-glyph-1 span:nth-child(2){left:1.74rem;top:1.18rem;width:.42rem;height:1.08rem;border-radius:999px;background:var(--forest)}.icon-glyph-1 span:nth-child(3){left:1.5rem;top:1.58rem;width:.9rem;height:.32rem;border-radius:999px;background:var(--forest)}.icon-glyph-2 span:first-child{left:.72rem;top:1.15rem;width:2.55rem;height:1.65rem;border:2px solid var(--ink);border-top:0;border-radius:0 0 .8rem .8rem}.icon-glyph-2 span:nth-child(2){left:.94rem;width:2.12rem;transform:rotate(-22deg);transform-origin:left center}.icon-glyph-2 span:nth-child(2),.icon-glyph-2 span:nth-child(3){top:.88rem;height:.32rem;background:var(--ink);border-radius:999px}.icon-glyph-2 span:nth-child(3){left:2rem;width:1rem;transform:rotate(22deg);transform-origin:left center}.icon-glyph-3 span:first-child{left:.95rem;top:1rem;width:2.1rem;height:1.6rem;border:2px solid var(--forest);border-radius:.55rem}.icon-glyph-3 span:nth-child(2){left:1.6rem;top:1.48rem;width:.8rem;height:.8rem;border:2px solid var(--sand);border-radius:50%}.icon-glyph-3 span:nth-child(3){left:1.22rem;top:.76rem;width:.72rem;height:.32rem;background:var(--forest);border-radius:999px}.icon-glyph-4 span:first-child{left:.92rem;top:1.1rem;width:1.9rem;height:.26rem;background:var(--ink);border-radius:999px}.icon-glyph-4 span:nth-child(2){left:.92rem;top:1.82rem;width:1.45rem;height:.26rem;background:var(--forest);border-radius:999px}.icon-glyph-4 span:nth-child(3){left:2.15rem;top:1.46rem;width:.9rem;height:.9rem;border-top:2px solid var(--sand);border-right:2px solid var(--sand);transform:rotate(45deg);border-radius:.15rem}@media (min-width:720px){.container{width:min(1120px,calc(100% - 3rem))}.hero-copy h1{font-size:4.35rem}.page-hero h1{font-size:3.35rem}.reasons-feature h2,.section-heading h2,.trust-intro h2{font-size:2.75rem}.comparison-row,.dashboard-row,.hero-panel-top,.package-topline,.summary-inline{grid-template-columns:1fr auto;align-items:start}.admin-hero-grid,.admin-ia-grid,.admin-select-grid,.assignment-grid,.choice-card-grid,.condition-grid,.contact-grid,.design-card-grid,.design-component-grid,.design-guideline-grid,.design-icon-grid,.design-principle-grid,.design-spacing-layout,.design-swatch-grid,.design-system-outcome-grid,.design-type-grid,.detail-info-grid,.detail-summary-grid,.faq-grid,.faq-preview-grid,.feature-grid,.field-grid,.garage-hero-grid,.lead-photo-grid,.metric-grid,.package-choice-grid,.payment-grid,.pipeline-grid,.premium-flow-columns,.premium-stage-grid,.reasons-grid,.revenue-widget-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-banner{grid-template-columns:1fr auto;align-items:center}.hero-stage-data,.reasons-feature-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.garage-workspace-header{grid-template-columns:1fr auto;align-items:start}.local-guide-band{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}@media (min-width:960px){.hero-copy h1{font-size:5rem}.page-hero h1{font-size:3.85rem}.section-heading h2{font-size:3rem}.form-grid,.hero-grid,.split-highlight{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.condition-grid,.design-card-grid,.design-principle-grid,.design-system-outcome-grid,.detail-summary-grid,.faq-grid,.feature-grid,.lead-photo-grid,.metric-grid,.package-grid,.pipeline-grid,.process-grid,.revenue-widget-grid,.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-guideline-grid,.design-icon-grid,.design-type-grid,.faq-preview-grid,.reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-spacing-layout,.design-system-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}.design-component-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.design-swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-card{min-height:17rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.garage-dashboard-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start}.admin-dashboard-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.garage-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.lead-table-head,.lead-table-row{display:grid;grid-template-columns:1.2fr .9fr .8fr .9fr .7fr 1.2fr .6fr;grid-gap:1rem;gap:1rem;align-items:start}.lead-table-head{padding:0 .8rem;color:var(--muted);font-size:.92rem}.lead-table-row{padding:1rem 1.05rem}.admin-table-head,.admin-table-row{display:grid;grid-template-columns:1.25fr .8fr .8fr .7fr .9fr .7fr .9fr .7fr;grid-gap:1rem;gap:1rem;align-items:start}.admin-table-head,.partner-table-head{padding:0 .8rem;color:var(--muted);font-size:.92rem}.partner-table-head,.partner-table-row{display:grid;grid-template-columns:1.15fr .9fr .7fr .7fr .7fr .7fr .8fr .8fr;grid-gap:1rem;gap:1rem;align-items:start}.diagnostic-table-head,.diagnostic-table-row{grid-template-columns:.85fr 1.2fr .9fr .9fr .8fr .9fr .7fr}.cell-label{display:none}.action-panel{position:-webkit-sticky;position:sticky;top:6.5rem}.dashboard-head,.dashboard-row{display:grid;grid-template-columns:1.35fr .85fr .8fr .85fr 1.1fr;align-items:center;grid-gap:1rem;gap:1rem}.dashboard-head{padding:0 1rem;color:var(--muted);background:transparent}.comparison-row{grid-template-columns:1.45fr repeat(4,minmax(0,1fr));align-items:center}.footer-grid{grid-template-columns:1.25fr repeat(4,minmax(0,1fr))}.reasons-layout,.trust-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}@media (min-width:1180px){.hero-section{padding-top:5rem}.section{padding-bottom:6rem}}@media (max-width:719px){.nav-shell{border-radius:0;border-left:0;border-right:0;width:calc(100% + 2rem);margin-left:-1rem}.hero-proof-list{grid-template-columns:repeat(1,minmax(0,1fr))}.hero-stage{padding:1rem}.admin-dashboard-layout,.admin-hero-grid,.admin-ia-grid,.admin-select-grid,.assignment-grid,.choice-card-grid,.choice-card-grid-compact,.condition-grid,.design-card-grid,.design-component-grid,.design-guideline-grid,.design-icon-grid,.design-principle-grid,.design-spacing-layout,.design-spacing-list,.design-swatch-grid,.design-system-hero-grid,.design-system-outcome-grid,.design-type-grid,.detail-info-grid,.detail-summary-grid,.garage-dashboard-layout,.garage-detail-grid,.garage-hero-grid,.hero-stage-visual,.lead-photo-grid,.payment-grid,.photo-check-grid,.premium-flow-columns,.premium-stage-grid,.revenue-widget-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.hero-stage-visual{min-height:auto}.dossier-grid,.valuation-panel-top{grid-template-columns:repeat(1,minmax(0,1fr))}.valuation-range{font-size:1.95rem}}.home-hero-centered{padding-top:5rem;padding-bottom:3rem}.home-hero-inner{max-width:680px;margin:0 auto;text-align:center}.home-hero-inner h1{font-size:clamp(3rem,7vw,5.25rem);line-height:.97;letter-spacing:0;max-width:14ch;margin:0 auto 1.5rem}.home-hero-inner .hero-text{max-width:44ch;margin:0 auto 2rem;font-size:1.1rem}.hero-cta-row{justify-content:center}.hero-social-proof{margin:1.25rem 0 2.5rem;font-size:.88rem;color:var(--muted)}.hero-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;padding-top:2rem;border-top:1px solid var(--color-line-soft);text-align:left}.hero-trust-item{display:flex;flex-direction:column;gap:.2rem}.hero-trust-icon{color:var(--color-accent);margin-bottom:.35rem}.hero-trust-item strong{font-size:.9rem;font-weight:600;color:var(--text)}.hero-trust-item span{font-size:.82rem;color:var(--muted)}@media (max-width:719px){.hero-trust-strip{grid-template-columns:repeat(2,1fr);gap:1.5rem}.home-hero-inner h1{font-size:2.75rem}}.site-header{z-index:40;padding:0 clamp(1rem,3.6vw,4.5rem);background:#ffffff;border-bottom:1px solid rgba(15,23,42,.08)}.site-header .container{width:100%;max-width:1800px}.nav-shell{grid-template-columns:minmax(220px,1fr) auto minmax(430px,1fr);grid-gap:2rem;gap:2rem;min-height:90px;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}.brand-mark{display:inline-flex;gap:.9rem;justify-self:start}.brand-icon{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border-radius:999px;background:#10172a;line-height:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.brand-name{font-size:1.65rem;letter-spacing:0;color:#141827}.brand-accent{color:#e79b22}.nav-links{justify-self:center;gap:2.8rem}.nav-links a{padding:.4rem 0;color:#70778a;font-size:1rem;font-weight:600;letter-spacing:0}.nav-links .nav-link-active,.nav-links a:hover{color:#121827}.nav-actions{justify-self:end;gap:1.45rem}.language-switch{display:inline-flex;gap:.35rem;min-height:3rem;padding:.25rem .45rem;color:#6d7485;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.language-switch svg{flex:0 0 auto}.language-switch span{min-width:2.25rem;height:2.25rem;border-radius:999px;font-size:.94rem;font-weight:600;line-height:1}.language-switch .language-active{background:#141a2e}.nav-login{color:#141827;font-size:1.08rem;font-weight:600;letter-spacing:0}.button-primary{background:#e99d24;color:#121827;box-shadow:0 16px 38px rgba(233,157,36,.24)}.button-primary:hover{background:#f0a52b;box-shadow:0 18px 42px rgba(233,157,36,.3)}.site-header .nav-shell .button{min-height:3.2rem;padding:.75rem 1.4rem;border-radius:.95rem;font-size:1rem}.home-hero-reference{isolation:isolate;min-height:calc(100vh - 90px);display:grid;align-items:center;padding:6.8rem 0 7.5rem;background:radial-gradient(900px 520px at 50% 53%,rgba(54,74,112,.32),transparent 66%),radial-gradient(900px 540px at 88% 18%,rgba(68,70,86,.2),transparent 62%),linear-gradient(135deg,#11192e,#172139 50%,#202432)}.home-hero-reference:before{z-index:-2;background:radial-gradient(540px 240px at 43% 84%,rgba(231,155,34,.07),transparent 68%),radial-gradient(540px 280px at 1% 100%,rgba(91,126,181,.16),transparent 62%)}.home-hero-reference .container{z-index:2}.home-hero-reference .home-hero-inner{max-width:880px}.home-hero-reference .eyebrow{margin-bottom:4.1rem;padding:.72rem 1.75rem;color:rgba(255,255,255,.7);background:rgba(255,255,255,.045);border:1px solid rgba(231,155,34,.45);font-size:1rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.home-hero-reference h1{max-width:900px;font-size:5.1rem;font-weight:700}.hero-gold-rule{width:5.6rem;margin:2.35rem auto 2.55rem;background:linear-gradient(90deg,transparent,#e99d24 42%,#f0b74c 58%,transparent);box-shadow:0 0 18px rgba(233,157,36,.58)}.home-hero-reference .hero-text{margin:0 auto 4.25rem;color:rgba(255,255,255,.62);font-size:1.48rem;line-height:1.58;letter-spacing:0}.home-hero-reference .hero-cta-row{gap:3.4rem;margin-top:0}.home-hero-reference .button-primary{min-width:23.2rem;min-height:4.9rem;border-radius:.95rem;font-size:1.12rem;font-weight:700}.hero-pricing-link{min-height:3rem;color:rgba(255,255,255,.7);font-size:1.08rem;font-weight:600}.home-hero-reference .hero-social-proof{margin:3.45rem 0 0;color:rgba(255,255,255,.38);font-size:1rem;letter-spacing:0}.home-network{position:absolute;right:-2vw;bottom:-1vh;z-index:-1;width:min(60rem,52vw);height:min(31rem,42vh);opacity:.34;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 980 500'%3E%3Cg fill='none' stroke='%23697792' stroke-width='2' opacity='.45'%3E%3Cpath d='M6 456 118 383 232 421 337 330 445 353 548 242 655 297 768 189 924 224'/%3E%3Cpath d='M118 383 203 267 337 330 388 198 548 242 612 116 768 189 837 82 978 128'/%3E%3Cpath d='M232 421 286 496 445 353 530 455 655 297 731 438 924 224 968 366'/%3E%3Cpath d='M203 267 88 204 337 330 285 122 388 198 474 64 612 116 728 35 837 82'/%3E%3Cpath d='M6 456 88 204 203 267 285 122 474 64 548 242 731 438 968 366'/%3E%3C/g%3E%3Cg fill='%236f7b99' opacity='.55'%3E%3Ccircle cx='6' cy='456' r='5'/%3E%3Ccircle cx='118' cy='383' r='5'/%3E%3Ccircle cx='232' cy='421' r='5'/%3E%3Ccircle cx='337' cy='330' r='5'/%3E%3Ccircle cx='445' cy='353' r='5'/%3E%3Ccircle cx='548' cy='242' r='5'/%3E%3Ccircle cx='655' cy='297' r='5'/%3E%3Ccircle cx='768' cy='189' r='5'/%3E%3Ccircle cx='924' cy='224' r='5'/%3E%3Ccircle cx='203' cy='267' r='5'/%3E%3Ccircle cx='388' cy='198' r='5'/%3E%3Ccircle cx='612' cy='116' r='5'/%3E%3Ccircle cx='837' cy='82' r='5'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:100% 100%;filter:blur(.2px);pointer-events:none}.home-network span{position:absolute;width:16rem;height:16rem;border-radius:999px;background:radial-gradient(circle,rgba(82,102,142,.2),transparent 68%);filter:blur(12px)}.home-network span:first-child{right:8%;bottom:48%}.home-network span:nth-child(2){left:14%;bottom:10%}.home-network span:nth-child(3){right:40%;top:12%}@media (max-width:1180px){.site-header .container{width:100%}.nav-shell{grid-template-columns:1fr auto;gap:1.25rem}.nav-links{order:3;grid-column:1/-1;justify-self:center;padding-bottom:.85rem}.home-hero-reference{min-height:calc(100vh - 138px)}}@media (max-width:900px){.nav-shell{min-height:82px}.brand-name{font-size:1.45rem}.language-switch,.nav-links{display:none}.home-hero-reference{min-height:calc(100vh - 82px);padding:5.5rem 0 6rem}.home-hero-reference .eyebrow{margin-bottom:2.7rem}.home-hero-reference h1{font-size:3.75rem}.home-hero-reference .hero-text{margin-bottom:3.2rem;font-size:1.22rem}.home-network{width:90vw;opacity:.25}}@media (max-width:640px){.site-header .container{width:100%}.nav-shell{grid-template-columns:1fr auto;min-height:76px}.brand-icon{width:2.35rem;height:2.35rem}.brand-name{font-size:1.28rem}.nav-login{display:none}.site-header .nav-shell .button{min-height:2.8rem;padding:.65rem .85rem;font-size:.88rem}.home-hero-reference{min-height:calc(100vh - 76px);padding:4.5rem 0 5rem}.home-hero-reference .eyebrow{margin-bottom:2.25rem;padding:.66rem 1rem;font-size:.94rem}.home-hero-reference h1{font-size:2.8rem}.hero-gold-rule{margin:1.75rem auto 2rem}.home-hero-reference .hero-text{margin-bottom:2.6rem;font-size:1.08rem}.home-hero-reference .hero-cta-row{gap:1.2rem}.home-hero-reference .button-primary{width:100%;min-width:0;min-height:4rem}.hero-pricing-link{justify-content:center;width:100%}.home-hero-reference .hero-social-proof{margin-top:2.1rem;font-size:.92rem}}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.testimonial-card{display:flex;flex-direction:column;gap:1rem}.testimonial-stars{color:var(--color-accent);font-size:1rem;letter-spacing:.05em}.testimonial-quote{margin:0;font-size:.97rem;line-height:1.65;color:var(--text);flex:1 1}.testimonial-author{display:flex;flex-direction:column;gap:.15rem;font-style:normal}.testimonial-author strong{font-size:.9rem;font-weight:600}.testimonial-author span{font-size:.82rem;color:var(--muted)}@media (max-width:860px){.testimonial-grid{grid-template-columns:repeat(1,1fr)}}.faq-section-wrap{max-width:720px;margin-left:auto;margin-right:auto}.faq-accordion-list{border-top:1px solid var(--color-line)}.faq-details-item{border-bottom:1px solid var(--color-line)}.faq-details-summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;font-size:1rem;font-weight:500;color:var(--text);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-details-summary::-webkit-details-marker{display:none}.faq-details-chevron{font-size:1.3rem;font-weight:300;color:var(--color-accent);flex-shrink:0;transition:transform .2s ease;line-height:1}.faq-details-item[open] .faq-details-chevron{transform:rotate(45deg)}.faq-details-answer{margin:0 0 1.3rem;font-size:.97rem;line-height:1.7;color:var(--muted)}.faq-more-link{margin-top:2rem}.home-final-cta{text-align:center;padding:var(--space-section-compact) 0;display:flex;flex-direction:column;align-items:center;gap:.75rem}.home-final-cta h2{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:500;letter-spacing:0;line-height:1;color:var(--forest-strong);margin:0 0 .5rem}.home-final-cta p{font-size:1.05rem;color:var(--muted);max-width:44ch;margin:0 0 1rem}.home-final-note{font-size:.85rem;color:var(--muted);margin-top:.25rem}:root{--lovable-navy:#171e31;--lovable-navy-soft:#202638;--lovable-gold:#dc9b3b;--lovable-ink:#161a27;--lovable-muted:#737b8f;--lovable-paper:#faf9f7;--lovable-soft:#e9eef5;--lovable-line:#eef0f4}body{background:#ffffff}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}.site-header{padding:0 1rem;background:rgba(255,255,255,.96);border-bottom:1px solid var(--lovable-line);box-shadow:0 1px 2px rgba(23,30,49,.02)}.nav-shell{min-height:4.125rem}.brand-mark{gap:.75rem}.brand-name{font-size:1.3rem;color:var(--lovable-ink)}.nav-links a,.nav-login{color:#687083;font-size:.95rem}.nav-links .nav-link-active,.nav-links a:hover,.nav-login:hover{color:var(--lovable-ink)}.language-switch{min-height:2.5rem;background:rgba(255,255,255,.62)}.language-switch span{min-width:2rem;height:2rem;font-size:.86rem}.language-switch .language-active{background:var(--lovable-navy)}.mobile-menu-button{display:none;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;flex-direction:column;gap:.26rem;border:0;color:var(--lovable-ink);background:transparent}.mobile-menu-button span{display:block;width:1.1rem;height:2px;border-radius:999px;background:currentColor}.mobile-menu{display:none}.button-primary,.lovable-final-cta .button-primary,.lovable-price-card-featured .button-primary,.site-header .nav-shell .button{background:var(--lovable-gold);color:#111827;border-color:transparent;box-shadow:0 18px 45px rgba(220,155,59,.22)}.button-primary:hover{background:#e4a443}.home-hero-reference{min-height:calc(100svh - 4.125rem);padding:clamp(6.7rem,12vw,9rem) 0 clamp(4.5rem,8vw,7rem);background:radial-gradient(820px 520px at 50% 46%,rgba(45,55,79,.52),transparent 70%),linear-gradient(135deg,#141c30,#1c2336 54%,#202637)}.home-hero-reference .home-hero-inner{max-width:820px}.home-hero-reference .eyebrow{margin-bottom:clamp(2.9rem,6vw,4.4rem);padding:.6rem 1.45rem;color:rgba(255,255,255,.68);border-color:rgba(184,137,74,.52);font-size:.94rem}.home-hero-reference h1{max-width:780px;font-size:clamp(3.2rem,7.6vw,5.4rem);font-weight:400}.hero-gold-rule{margin:2rem auto 2.4rem}.home-hero-reference .hero-text{max-width:41.5rem;margin-bottom:3.65rem;color:rgba(255,255,255,.6);font-size:clamp(1.2rem,2vw,1.42rem)}.home-hero-reference .button-primary{min-width:16.7rem;min-height:4rem;border-radius:.8rem}.home-hero-reference .hero-cta-row{gap:clamp(1.8rem,6vw,4.5rem)}.home-hero-reference .hero-social-proof{margin-top:2.9rem;color:rgba(255,255,255,.34)}.home-network{right:0;bottom:0;width:min(58rem,62vw);height:min(30rem,44vh);opacity:.28}.home-trust-strip{padding:2.35rem 0;border-bottom:1px solid var(--lovable-line)}.home-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.7rem 4rem;gap:1.7rem 4rem}.home-trust-point{display:inline-flex;gap:1.4rem;color:var(--lovable-ink);font-size:.95rem;font-weight:500}.home-trust-point svg{color:var(--lovable-gold);width:1.15rem;height:1.15rem;flex:0 0 auto}.lovable-section{padding:clamp(6.5rem,10vw,8.5rem) 0}.lovable-faq,.lovable-pricing,.lovable-process{background:var(--lovable-paper)}.lovable-benefits,.lovable-testimonials{background:var(--lovable-soft)}.lovable-section-heading{max-width:58rem;margin:0 auto 5rem}.lovable-section-heading p{margin:0 0 1.25rem;color:var(--lovable-gold);font-size:.86rem;font-weight:600;letter-spacing:.22em}.lovable-faq h2,.lovable-final-cta h2,.lovable-section-heading h2,.lovable-testimonials h2{color:var(--lovable-ink);font-size:clamp(2.75rem,5.6vw,4.7rem);font-weight:400;line-height:1.05}.lovable-section-heading span{display:block;margin-top:1.4rem;color:var(--lovable-muted);font-size:1.2rem;line-height:1.65}.lovable-pricing-grid,.lovable-process-grid,.lovable-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem;gap:2rem}.lovable-benefit-card,.lovable-price-card,.lovable-process-card,.lovable-testimonial-card{background:#ffffff;border:1px solid var(--lovable-line);border-radius:1.05rem;box-shadow:0 1px 2px rgba(23,30,49,.02)}.lovable-process-card{min-height:19.4rem;padding:2.7rem 2.4rem}.lovable-card-topline{display:flex;align-items:center;gap:1.8rem;margin-bottom:3rem}.lovable-card-topline span{color:rgba(184,137,74,.16);font-family:var(--font-display);font-size:2.35rem;line-height:1}.lovable-benefit-card svg,.lovable-card-topline svg{color:var(--lovable-gold)}.lovable-benefit-card h3,.lovable-price-card h3,.lovable-process-card h3{margin:0;color:var(--lovable-ink);font-size:1.62rem;font-weight:400;line-height:1.08}.lovable-benefit-card p,.lovable-price-card p,.lovable-process-card p,.lovable-testimonial-card blockquote,.lovable-testimonial-card span{color:var(--lovable-muted);line-height:1.7}.lovable-process-card p{margin:1.25rem 0 0}.lovable-benefits{padding-top:6.7rem}.lovable-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.6rem 2rem;gap:1.6rem 2rem}.lovable-benefit-card{display:grid;grid-gap:1.2rem;gap:1.2rem;padding:2.7rem}.lovable-benefit-card h3{font-size:1.22rem;font-family:var(--font-display);font-weight:600}.lovable-benefit-card p{margin:0}.lovable-price-card{display:flex;min-height:32rem;flex-direction:column;padding:2.7rem 2.4rem}.lovable-price-card-featured{border-color:rgba(184,137,74,.55);box-shadow:0 24px 70px rgba(184,137,74,.12)}.lovable-price-badge{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);padding:.45rem 1rem;background:var(--lovable-gold);color:#111827;font-size:.82rem;font-weight:700}.lovable-price-card h3{font-size:1.85rem}.lovable-price-card>p{min-height:3.6rem;margin:.75rem 0 2rem}.lovable-price-card>strong{margin-bottom:2.2rem;color:var(--lovable-ink);font-family:var(--font-display);font-size:3rem;font-weight:400;line-height:1}.lovable-price-card ul{display:grid;grid-gap:1rem;gap:1rem;margin:0 0 2.4rem;color:var(--lovable-muted)}.lovable-price-card li{grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;line-height:1.55}.lovable-price-card li span{color:var(--lovable-gold)}.lovable-price-card .button{margin-top:auto;min-height:3.3rem;border-radius:.8rem}.lovable-faq h2,.lovable-testimonials h2{margin-bottom:4.5rem;font-size:clamp(2.3rem,4.2vw,3.4rem)}.lovable-testimonial-card{display:grid;grid-gap:1.6rem;gap:1.6rem;padding:2.7rem 2.4rem}.lovable-testimonial-card .testimonial-stars{color:var(--lovable-gold)}.lovable-testimonial-card blockquote{margin:0}.lovable-testimonial-card cite{display:grid;grid-gap:.25rem;gap:.25rem;padding-top:1.4rem;border-top:1px solid var(--lovable-line);color:var(--lovable-ink);font-style:normal}.lovable-faq{text-align:center}.lovable-faq-list{max-width:66rem;margin:0 auto;text-align:left}.lovable-faq-item{border-bottom:1px solid #e7e9ee}.lovable-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.55rem 0;color:var(--lovable-ink);font-size:1.08rem;font-weight:600;list-style:none;cursor:pointer}.lovable-faq-item summary::-webkit-details-marker{display:none}.lovable-faq-item p{margin:0 0 1.5rem;color:var(--lovable-muted);line-height:1.7}.lovable-faq-link{gap:.65rem;margin-top:3.5rem;color:var(--lovable-muted);font-weight:600}.lovable-cta-section{padding:6.6rem 0;background:#ffffff}.lovable-final-cta{display:grid;justify-items:center;grid-gap:1.45rem;gap:1.45rem;padding:clamp(3.3rem,7vw,5.8rem) 2rem;text-align:center;color:#ffffff;background:radial-gradient(620px 360px at 50% 0,rgba(64,74,102,.34),transparent 68%),var(--lovable-navy);border-radius:1.5rem}.lovable-final-cta h2{color:#ffffff}.lovable-final-cta p{max-width:44rem;margin:0;color:rgba(255,255,255,.63);font-size:1.2rem;line-height:1.65}.site-footer{border-top:1px solid var(--lovable-line)}.footer-grid{align-items:start}.footer-brand{display:grid;grid-gap:1.4rem;gap:1.4rem}.footer-brand-mark{display:inline-flex;gap:.75rem}.footer-brand h2{color:var(--lovable-ink);font-size:1.28rem;font-weight:700}.footer-brand p{max-width:13rem;margin:0;color:var(--lovable-muted);line-height:1.65}.footer-column h3{margin-bottom:1.4rem;color:var(--lovable-ink);font-size:.86rem;font-weight:700}.footer-bottom,.footer-column a{color:var(--lovable-muted)}.footer-bottom{justify-content:center;margin-top:3.4rem;border-top:1px solid var(--lovable-line)}@media (min-width:768px){.site-header{padding:0 clamp(1.5rem,3vw,4.5rem)}.nav-shell{grid-template-columns:minmax(220px,1fr) auto minmax(420px,1fr);min-height:5.75rem}.brand-icon{width:2.7rem;height:2.7rem;font-size:1rem}.brand-name{font-size:1.65rem}.site-header .nav-shell .button{min-height:3.2rem;border-radius:.95rem}.home-hero-reference{min-height:calc(100svh - 5.75rem)}}@media (min-width:1024px){.home-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.nav-shell{display:flex;justify-content:space-between;gap:1rem;min-height:4.125rem}.nav-actions,.nav-links{display:none}.mobile-menu-button{display:inline-flex}.mobile-menu{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .22s ease}.mobile-menu>*{min-height:0}.mobile-menu-inner{min-height:0;overflow:hidden}.mobile-menu-open{grid-template-rows:1fr;border-top:1px solid var(--lovable-line)}.mobile-menu-open .mobile-menu-inner{overflow:visible}.mobile-menu nav,.mobile-menu-actions{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 0}.mobile-menu a{color:var(--lovable-ink);font-weight:600}.mobile-menu a.button-primary{color:#ffffff}.home-hero-reference{padding:6.9rem 0 4.2rem}.home-hero-reference .home-hero-inner{max-width:35rem}.home-hero-reference .eyebrow{margin-bottom:2.9rem}.home-hero-reference h1{font-size:clamp(2.65rem,10vw,3.3rem)}.home-hero-reference .hero-text{font-size:1.14rem}.home-hero-reference .button-primary{width:auto;min-width:16.7rem}.home-hero-reference .hero-cta-row{flex-direction:column;gap:1.7rem}.hero-pricing-link{width:auto}.home-trust-grid,.lovable-benefit-grid,.lovable-pricing-grid,.lovable-process-grid,.lovable-testimonial-grid{grid-template-columns:1fr}.lovable-section{padding:5.5rem 0}.lovable-section-heading{margin-bottom:3.5rem}.lovable-section-heading-left{text-align:left}.lovable-benefit-card,.lovable-price-card,.lovable-process-card,.lovable-testimonial-card{padding:2rem}.footer-grid{grid-template-columns:1fr}}html{text-size-adjust:100%}body,html{min-width:320px}body{-webkit-tap-highlight-color:transparent}.site-shell,body{overflow-x:hidden}.site-shell{min-height:100svh}canvas,img,svg,video{max-width:100%}.button,.choice-chip,.filter-chip,.mobile-menu-button,.photo-check,button,input,select,summary,textarea{touch-action:manipulation}input,select,textarea{font-size:1rem}.assignment-card,.brand-mark,.detail-summary-card,.lead-table-cell,.nav-shell,.panel-card,.payment-line,.summary-block,.timeline-item{min-width:0}.assignment-card p,.detail-summary-card p,.detail-summary-card strong,.footer-column a,.garage-workspace-copy,.lead-table-cell p,.lead-table-cell strong,.payment-line strong,.summary-block p,.summary-block strong,.text-link,.timeline-item p{overflow-wrap:anywhere}@media (min-width:1101px) and (max-width:1180px){.nav-shell{grid-template-columns:minmax(190px,.85fr) auto minmax(260px,.75fr);gap:1.25rem}.nav-links{gap:1.4rem}.language-switch{display:none}.site-header .nav-shell .button{padding-inline:1rem}}@media (max-width:1100px){.site-header{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.nav-shell{display:flex;min-height:4.25rem;justify-content:space-between;gap:1rem}.brand-mark{flex:1 1 auto}.brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-actions,.nav-links{display:none}.mobile-menu-button{display:inline-flex;flex:0 0 auto}.mobile-menu{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .22s ease}.mobile-menu>*{min-height:0}.mobile-menu-inner{min-height:0;overflow:hidden;visibility:hidden}.mobile-menu-open{grid-template-rows:1fr;border-top:1px solid var(--lovable-line)}.mobile-menu-open .mobile-menu-inner{overflow:visible;visibility:visible}.mobile-menu nav,.mobile-menu-actions{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem 0}.mobile-menu a{display:flex;align-items:center;min-height:2.75rem;color:var(--lovable-ink);font-weight:600}.mobile-menu a.button-primary{color:#ffffff}.mobile-menu .button{width:100%}}@media (max-width:767px){.container{width:min(1120px,calc(100% - 1.25rem))}.site-header{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}.nav-shell{min-height:4rem}.mobile-menu-open{padding-bottom:max(.25rem,env(safe-area-inset-bottom))}.home-hero-reference{min-height:auto;padding:clamp(4.6rem,15svh,6.4rem) 0 clamp(3.1rem,10svh,4.5rem)}.home-hero-reference .eyebrow{margin-bottom:2rem;padding-inline:1rem;font-size:.9rem}.home-hero-reference h1{font-size:clamp(2.35rem,11.5vw,3.2rem);line-height:1.05;text-wrap:balance}.hero-gold-rule{margin:1.55rem auto 1.9rem}.home-hero-reference .hero-text{margin-bottom:2.1rem;font-size:1rem;line-height:1.62}.home-hero-reference .hero-cta-row{gap:1rem}.hero-pricing-link,.home-hero-reference .button-primary{width:100%;min-width:0;justify-content:center}.home-hero-reference .hero-social-proof{margin-top:1.8rem}.home-network{width:100vw;opacity:.18}.home-trust-strip{padding:1.5rem 0}.home-trust-grid{gap:1rem}.home-trust-point{align-items:flex-start;gap:.85rem;line-height:1.45}.page-hero{padding:clamp(3rem,11vw,4.25rem) 0 1rem}.design-system-hero-copy h1,.garage-workspace-header h1,.page-hero h1{max-width:none;font-size:clamp(2.1rem,9.4vw,2.75rem);line-height:1.06}.lovable-section,.section{padding:clamp(3.75rem,12vw,5rem) 0}.lovable-section-heading{margin-bottom:2.75rem}.home-final-cta h2,.lovable-faq h2,.lovable-final-cta h2,.lovable-section-heading h2,.lovable-testimonials h2{font-size:clamp(2.15rem,9.4vw,3rem);line-height:1.08}.lovable-final-cta p,.lovable-section-heading span{font-size:1rem}.contact-form-shell,.cta-banner,.design-system-stage,.feature-card,.form-header,.local-guide-band,.lovable-final-cta,.package-card,.panel-card{padding:1.25rem;border-radius:1rem}.lovable-benefit-card,.lovable-price-card,.lovable-process-card,.lovable-testimonial-card{min-height:auto;padding:1.5rem;border-radius:1rem}.lovable-card-topline{margin-bottom:1.75rem}.progress-shell{width:100%;min-width:0}.micro-pill-row{gap:.5rem}.micro-pill{max-width:100%;min-height:2.3rem;white-space:normal}.step-tab-row{grid-auto-columns:minmax(5.9rem,max-content);margin-inline:-.625rem;padding-inline:.625rem;padding-bottom:.5rem;scroll-padding-inline:.625rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.step-tab-row::-webkit-scrollbar{display:none}.step-tab{padding-inline:.85rem}.dashboard-search input,.field input,.field select,.field textarea{min-height:3.25rem;font-size:1rem}.comparison-row,.lead-card-top,.mini-table-row,.package-topline,.payment-line,.timeline-item-top{grid-template-columns:1fr}.admin-table-shell,.comparison-table,.lead-table-shell,.partner-table{overflow-x:clip}.admin-table-row,.lead-table-row,.partner-table-row{gap:.9rem;padding:1rem;border-radius:1rem}.choice-chip-row,.dashboard-filter-group,.secure-strip{flex-wrap:nowrap;margin-inline:-.125rem;padding-bottom:.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.choice-chip-row::-webkit-scrollbar,.dashboard-filter-group::-webkit-scrollbar,.secure-strip::-webkit-scrollbar{display:none}.choice-chip,.filter-chip,.secure-strip span,.status-badge{flex:0 0 auto;min-height:2.75rem}.contact-grid,.field-grid,.package-choice-grid,.photo-check-grid{grid-template-columns:1fr}.footer-grid{gap:2rem}.footer-brand p{max-width:none}.footer-bottom{padding-bottom:max(0rem,env(safe-area-inset-bottom));text-align:center}}@media (max-width:380px){.brand-icon{width:1.9rem;height:1.9rem}.brand-name{font-size:1.08rem}.mobile-menu-button{width:2.75rem;height:2.75rem}.home-hero-reference h1{font-size:clamp(2.1rem,11vw,2.6rem)}.button,.site-header .nav-shell .button{padding-inline:1rem}}:root{--font-display:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Arial,sans-serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Arial,sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular","SF Mono",ui-monospace,monospace;--color-canvas:#f5f7fa;--color-canvas-soft:#eef3f7;--color-surface:rgba(255,255,255,0.9);--color-surface-muted:rgba(16,24,40,0.045);--color-text-primary:#101828;--color-text-secondary:#647084;--color-line-soft:rgba(16,24,40,0.08);--color-line:rgba(16,24,40,0.12);--color-line-strong:rgba(16,24,40,0.2);--color-brand:#17324d;--color-brand-strong:#0e1a2d;--color-brand-glow:rgba(0,143,211,0.22);--color-accent:#d79a35;--color-accent-soft:rgba(215,154,53,0.13);--color-accent-strong:#b87918;--color-highlight:#008fd3;--color-lux-red:#d8323a;--color-success:#176b55;--color-warning:#9a6324;--lovable-navy:var(--color-brand-strong);--lovable-navy-soft:#263a55;--lovable-paper:#f6f8fb;--lovable-soft:#edf3f8;--shadow-soft:0 1px 2px rgba(16,24,40,0.05),0 14px 36px rgba(16,24,40,0.07);--shadow-lift:0 3px 8px rgba(16,24,40,0.06),0 28px 70px rgba(16,24,40,0.11);--shadow-interactive:0 16px 34px rgba(14,26,45,0.22);--focus-ring:0 0 0 4px rgba(0,143,211,0.18);--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--radius-xl:8px;--ink:var(--color-highlight)}body{background:linear-gradient(180deg,#ffffff 0,#f7f9fb 18rem,var(--color-canvas) 100%),var(--color-canvas)}.site-shell{background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(245,247,250,.96) 58rem,#ffffff 100%),var(--color-canvas)}.site-header{background:rgba(255,255,255,.9);box-shadow:0 1px 2px rgba(16,24,40,.03);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.site-header .container{max-width:1480px}.nav-shell{display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(360px,1fr);grid-gap:clamp(1rem,2.5vw,2.4rem);gap:clamp(1rem,2.5vw,2.4rem);min-height:4.75rem}.brand-mark{min-width:0}.brand-icon{width:2.4rem;height:2.4rem;background:linear-gradient(180deg,var(--color-lux-red) 0 31%,#ffffff 31% 68%,var(--color-highlight) 68% 100%);font-weight:800;box-shadow:inset 0 0 0 1px rgba(16,24,40,.12),0 6px 16px rgba(16,24,40,.1)}.brand-icon,.brand-name{color:var(--color-brand-strong)}.brand-name{font-family:var(--font-display);font-size:clamp(1.24rem,1.6vw,1.55rem);font-weight:700}.brand-accent{color:var(--color-highlight)}.nav-links{gap:clamp(1.4rem,2.5vw,2.55rem)}.nav-links a,.nav-login{font-size:.94rem;font-weight:650}.nav-links .nav-link-active,.nav-links a:hover,.nav-login:hover{color:var(--color-brand-strong)}.language-switch{min-height:2.55rem;border-color:var(--color-line-soft);background:rgba(255,255,255,.78)}.language-switch .language-active{background:var(--color-brand-strong)}.button{border-radius:8px;letter-spacing:0}.button-primary{background:linear-gradient(180deg,#1d4267 0,var(--color-brand) 58%,var(--color-brand-strong) 100%);box-shadow:var(--shadow-interactive)}.button-primary:hover{background:linear-gradient(180deg,#24517d,#1a3b5c 58%,#101f35)}.button-secondary{color:var(--color-brand-strong)}.home-network{display:none}.home-hero-reference{min-height:auto;padding:clamp(2.5rem,4.3vw,3.55rem) 0 clamp(.9rem,2.1vw,1.45rem);background:linear-gradient(135deg,rgba(12,24,42,.98),rgba(21,48,73,.98) 54%,rgba(13,27,46,.98)),#101828}.home-hero-reference:before{z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(120deg,transparent 0 62%,rgba(0,143,211,.12) 62% 78%,transparent 78%);background-size:56px 56px,56px 56px,100% 100%;opacity:.5}.home-hero-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);grid-gap:clamp(1.6rem,4vw,4rem);gap:clamp(1.6rem,4vw,4rem)}.home-hero-reference .home-hero-inner{max-width:50rem}.home-hero-reference .eyebrow{margin-bottom:1.35rem;padding:.5rem .7rem;color:rgba(255,255,255,.82);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.home-hero-reference .eyebrow:before{content:"";background:var(--color-accent)}.home-hero-reference h1{max-width:15.6ch;margin:0;font-size:clamp(2.85rem,5.45vw,4.65rem);font-weight:650;line-height:.97;letter-spacing:0}.hero-gold-rule{width:min(9rem,34vw);height:3px;margin:1.15rem 0 1.25rem;background:linear-gradient(90deg,var(--color-lux-red),#ffffff 46%,var(--color-highlight));box-shadow:none}.home-hero-reference .hero-text{max-width:42rem;margin:0 0 1.25rem;color:rgba(255,255,255,.76);font-size:clamp(1.05rem,1.7vw,1.24rem)}.home-hero-reference .hero-cta-row{justify-content:flex-start;align-items:center}.home-hero-reference .button-primary{min-width:0;min-height:3.65rem;color:#111827;background:linear-gradient(180deg,#f0b85c 0,var(--color-accent) 100%);box-shadow:0 18px 42px rgba(215,154,53,.28)}.home-hero-reference .button-primary:hover{background:linear-gradient(180deg,#f4c370,#d89b36)}.hero-pricing-link{color:rgba(255,255,255,.78)}.hero-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1rem;max-width:36rem}.hero-metric-strip div{padding:.68rem .78rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.07)}.hero-metric-strip strong{display:block;color:#ffffff;font-family:var(--font-mono);font-size:1.02rem}.hero-metric-strip span{display:block;margin-top:.25rem;color:rgba(255,255,255,.62);font-size:.84rem;line-height:1.35}.home-hero-reference .hero-social-proof{margin:.85rem 0 0;color:rgba(255,255,255,.56)}.hero-vehicle-panel{display:grid;grid-gap:.72rem;gap:.72rem;padding:clamp(.72rem,1.5vw,.95rem);border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.09);box-shadow:0 30px 80px rgba(0,0,0,.22);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.vehicle-window{min-height:clamp(12.5rem,22vw,17.5rem);border-radius:8px;background:linear-gradient(180deg,rgba(239,246,255,.14),transparent 52%),linear-gradient(160deg,#18263a,#283d57 48%,#101828)}.vehicle-window:before{content:"";position:absolute;inset:62% 0 0;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent 22%,transparent 78%,rgba(255,255,255,.12)),linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04))}.vehicle-silhouette{position:absolute;left:50%;bottom:22%;width:min(28rem,84%);height:clamp(7.4rem,12vw,8.6rem);transform:translateX(-50%)}.vehicle-body,.vehicle-light,.vehicle-roof,.vehicle-wheel{display:block}.vehicle-roof{left:18%;right:19%;top:8%;height:42%;border-radius:70% 70% 10% 10%/100% 100% 20% 20%;background:linear-gradient(110deg,transparent 0 20%,rgba(255,255,255,.72) 20% 22%,transparent 22% 48%,rgba(255,255,255,.48) 48% 50%,transparent 50%),linear-gradient(180deg,#e7edf5,#9cafc3);-webkit-clip-path:polygon(16% 100%,31% 5%,72% 0,88% 100%);clip-path:polygon(16% 100%,31% 5%,72% 0,88% 100%)}.vehicle-body{left:3%;right:3%;top:40%;height:35%;border-radius:34px 48px 18px 18px;background:linear-gradient(90deg,rgba(216,50,58,.9),transparent 10%,transparent 88%,rgba(0,143,211,.84)),linear-gradient(180deg,#f7faff,#bac8d9 62%,#7f91a8);box-shadow:inset 0 -12px 18px rgba(16,24,40,.18),0 18px 32px rgba(0,0,0,.32)}.vehicle-light{top:53%;width:2.1rem;height:.52rem;border-radius:999px}.vehicle-light-left{left:7%;background:rgba(255,220,145,.95)}.vehicle-light-right{right:7%;background:rgba(216,50,58,.95)}.vehicle-wheel{bottom:6%;width:4.2rem;height:4.2rem;border-radius:999px;background:linear-gradient(180deg,#101828,#050914);border:.6rem solid #303b4f;box-shadow:inset 0 0 0 .35rem #aab7c7}.vehicle-wheel-left{left:15%}.vehicle-wheel-right{right:15%}.vehicle-plate{bottom:12%;padding:.38rem .58rem;border-radius:4px;background:linear-gradient(180deg,var(--color-lux-red) 0 .22rem,#ffffff .22rem calc(100% - .22rem),var(--color-highlight) calc(100% - .22rem));color:var(--color-brand-strong);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em}.hero-panel-grid div,.hero-valuation-card{border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.1)}.hero-valuation-card{display:grid;grid-gap:.55rem;padding:.85rem}.hero-valuation-card .summary-label{margin:0;color:rgba(255,255,255,.58)}.hero-valuation-card strong{color:#ffffff;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.95rem);font-weight:650;line-height:1}.hero-valuation-card p{color:rgba(255,255,255,.62);line-height:1.45}.valuation-meter{height:.48rem;border-radius:999px;background:rgba(255,255,255,.14)}.valuation-meter span{width:76%;border-radius:inherit;background:linear-gradient(90deg,var(--color-lux-red),#ffffff 52%,var(--color-highlight))}.hero-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.hero-panel-grid div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.65rem .7rem}.hero-panel-grid span{color:rgba(255,255,255,.56);font-size:.75rem;line-height:1.25}.hero-panel-grid strong{color:#ffffff;font-size:.98rem}.home-trust-strip{padding:1.25rem 0}.home-trust-grid{gap:.75rem}.home-trust-point{min-height:4.2rem;gap:.75rem;padding:.85rem;border:1px solid var(--color-line-soft);border-radius:8px;background:#ffffff;color:var(--color-brand-strong)}.home-trust-point svg{color:var(--color-highlight)}.lovable-section{padding:clamp(4.75rem,8vw,7rem) 0}.lovable-faq,.lovable-pricing,.lovable-process{background:#ffffff}.lovable-benefits,.lovable-testimonials{background:var(--color-canvas)}.lovable-section-heading{margin-bottom:clamp(2.75rem,5vw,4rem)}.lovable-faq h2,.lovable-final-cta h2,.lovable-section-heading h2,.lovable-testimonials h2{font-family:var(--font-display);font-size:clamp(2.25rem,4.5vw,4rem);font-weight:650;letter-spacing:0}.lovable-section-heading p{color:var(--color-highlight);letter-spacing:.16em}.lovable-section-heading span{color:var(--muted);font-size:1.08rem}.contact-form-shell,.cta-banner,.empty-state-card,.faq-card,.feature-card,.form-header,.lead-card,.local-guide-band,.lovable-benefit-card,.lovable-price-card,.lovable-process-card,.lovable-testimonial-card,.metric-card,.package-card,.panel-card,.payment-card,.process-card,.step-support-card,.upload-summary{border-radius:8px}.lovable-benefit-card,.lovable-price-card,.lovable-process-card,.lovable-testimonial-card{border-color:var(--color-line-soft);box-shadow:var(--shadow-soft)}.lovable-benefit-card:hover,.lovable-price-card:hover,.lovable-process-card:hover,.lovable-testimonial-card:hover,.package-card:hover{border-color:var(--color-line)}.lovable-card-topline span{color:rgba(0,143,211,.18)}.lovable-benefit-card svg,.lovable-card-topline svg,.lovable-price-card li span,.lovable-testimonial-card .testimonial-stars{color:var(--color-highlight)}.lovable-price-card-featured{border-color:rgba(0,143,211,.35);box-shadow:0 18px 60px rgba(0,143,211,.12)}.lovable-price-badge{color:#ffffff}.cta-banner,.lovable-final-cta{background:linear-gradient(135deg,#0e1a2d,#17324d 54%,#0f2038)}.cta-banner .button-primary,.lovable-final-cta .button-primary{color:#111827;background:linear-gradient(180deg,#f0b85c 0,var(--color-accent) 100%)}.page-hero{padding:clamp(3.9rem,8vw,5.8rem) 0 clamp(1.8rem,4vw,3rem);background:linear-gradient(180deg,#ffffff,rgba(245,247,250,.95));border-bottom:1px solid var(--color-line-soft)}.page-hero h1{color:var(--color-brand-strong);font-size:clamp(2.35rem,5vw,4.45rem);line-height:.99}.page-hero p:not(.eyebrow){max-width:45rem;font-size:1.08rem}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.package-card{gap:1rem;border-color:var(--color-line-soft);background:#ffffff;box-shadow:var(--shadow-soft)}.package-card:before{height:4px;background:linear-gradient(90deg,var(--color-lux-red),#ffffff 48%,var(--color-highlight))}.package-sand:before{background:linear-gradient(90deg,var(--color-accent),var(--color-highlight))}.package-ink:before{background:linear-gradient(90deg,var(--color-brand-strong),var(--color-highlight))}.package-price-row h3{color:var(--color-brand-strong);font-weight:650}.package-badge,.secure-strip span,.status-badge{border-radius:999px}.feature-list li::marker{color:var(--color-highlight)}.form-shell{gap:1rem}.form-header{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,246,252,.86));border-color:var(--color-line-soft)}.form-header h2{color:var(--color-brand-strong);font-weight:650}.progress-fill{background:linear-gradient(90deg,var(--color-highlight),var(--color-accent))}.step-tab{border-radius:8px;background:rgba(255,255,255,.8)}.step-tab-active{color:var(--color-brand-strong);border-color:rgba(0,143,211,.24)}.step-tab-active:after{background:linear-gradient(90deg,var(--color-highlight),var(--color-accent))}.step-tab-complete{color:var(--color-brand);border-color:rgba(23,50,77,.2);background:rgba(0,143,211,.06)}.dashboard-search input,.field input,.field select,.field textarea{border-radius:8px;background:#ffffff}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-highlight)}.admin-table-row,.assignment-card,.choice-card,.comparison-row,.condition-card,.dashboard-row,.lead-photo-card,.lead-table-row,.partner-table-row,.photo-check,.premium-flow-panel,.premium-stage-card{border-radius:8px}.choice-card-active,.package-selected,.photo-check-active{border-color:rgba(0,143,211,.32);background:rgba(0,143,211,.07);box-shadow:0 0 0 3px rgba(0,143,211,.08)}.upload-zone{border-radius:8px;border-color:rgba(0,143,211,.36);background:linear-gradient(135deg,rgba(0,143,211,.08),rgba(215,154,53,.08))}.site-footer{background:#ffffff;border-top:1px solid var(--color-line-soft)}.footer-brand h2,.footer-column h3{color:var(--color-brand-strong)}@media (max-width:1120px){.nav-shell{display:flex;min-height:4.35rem;justify-content:space-between}.nav-actions,.nav-links{display:none}.mobile-menu-button{display:inline-flex;flex:0 0 auto}.mobile-menu{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .22s ease}.mobile-menu>*{min-height:0}.mobile-menu-inner{min-height:0;overflow:hidden;visibility:hidden}.mobile-menu-open{grid-template-rows:1fr;border-top:1px solid var(--color-line-soft)}.mobile-menu-open .mobile-menu-inner{overflow:visible;visibility:visible}.mobile-menu nav,.mobile-menu-actions{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem 0}.mobile-menu a{display:flex;align-items:center;min-height:2.75rem;color:var(--color-brand-strong);font-weight:650}.mobile-menu a.button-primary{color:#ffffff}.mobile-menu .button{width:100%}.home-hero-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.home-hero-reference .home-hero-inner{max-width:44rem}.home-hero-reference h1{max-width:15.6ch;font-size:clamp(2.8rem,6vw,4.1rem)}.hero-vehicle-panel{max-width:none}.home-trust-grid,.lovable-pricing-grid,.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.container{width:min(1180px,calc(100% - 1.25rem))}.site-header{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}.brand-name{font-size:1.15rem}.home-hero-reference{padding:1.45rem 0 .75rem}.home-hero-reference h1{max-width:12.8ch;font-size:clamp(2.2rem,9.8vw,2.85rem);line-height:.98}.home-hero-layout{grid-template-columns:1fr;gap:1rem}.home-hero-reference .eyebrow{margin-bottom:.75rem;font-size:.64rem}.hero-gold-rule{margin:.65rem 0 .75rem}.home-hero-reference .hero-text{margin-bottom:.75rem;font-size:.98rem;line-height:1.46}.home-hero-reference .hero-cta-row,.home-trust-grid,.package-grid{grid-template-columns:1fr}.hero-metric-strip{display:none}.home-hero-reference .hero-cta-row{display:grid;grid-gap:.65rem;gap:.65rem}.hero-pricing-link,.home-hero-reference .button-primary{width:100%;justify-content:center}.home-hero-reference .button-primary{min-height:3.25rem}.hero-pricing-link{min-height:2.3rem}.home-hero-reference .hero-social-proof{display:none}.hero-vehicle-panel{gap:.55rem;padding:.75rem}.vehicle-window{min-height:7.4rem}.vehicle-silhouette{width:86%;height:4.9rem}.vehicle-wheel{width:2.45rem;height:2.45rem;border-width:.38rem}.vehicle-plate{bottom:9%;font-size:.62rem}.hero-valuation-card{gap:.42rem;padding:.58rem .64rem}.hero-valuation-card strong{font-size:1.2rem}.hero-valuation-card p{display:none;font-size:.82rem}.hero-panel-grid{display:none}.hero-panel-grid div{padding:.5rem}.hero-panel-grid span{font-size:.64rem}.hero-panel-grid strong{font-size:.82rem}.home-trust-point{min-height:auto}.lovable-section{padding:clamp(3.75rem,11vw,5rem) 0}.contact-form-shell,.cta-banner,.feature-card,.form-header,.local-guide-band,.lovable-benefit-card,.lovable-final-cta,.lovable-price-card,.lovable-process-card,.lovable-testimonial-card,.package-card,.panel-card{padding:1.2rem}}:root{--color-canvas:#f8fafc;--color-canvas-soft:#f3f6f9;--color-surface-muted:rgba(15,23,42,0.035);--color-text-primary:#111827;--color-text-secondary:#667085;--color-line-soft:rgba(15,23,42,0.08);--color-line:rgba(15,23,42,0.12);--color-line-strong:rgba(15,23,42,0.18);--color-brand:#132238;--color-brand-strong:#0f172a;--color-accent:#c7902f;--color-highlight:#0f86bd;--lovable-paper:#ffffff;--lovable-soft:#f6f8fb;--shadow-soft:none;--shadow-lift:0 14px 40px rgba(15,23,42,0.07);--shadow-interactive:none;--focus-ring:0 0 0 3px rgba(15,134,189,0.16)}.site-shell,body{background:#ffffff}.site-header{background:rgba(255,255,255,.94);border-bottom:1px solid var(--color-line-soft)}.nav-shell{min-height:4.35rem}.brand-icon{width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px rgba(15,23,42,.12)}.brand-name{font-family:var(--font-sans);font-size:1.25rem;font-weight:750}.nav-links a,.nav-login{font-size:.9rem;font-weight:600}.button,.site-header .nav-shell .button{min-height:2.9rem;padding:.75rem 1.15rem;box-shadow:none}.button-primary,.cta-banner .button-primary,.home-hero-reference .button-primary,.lovable-final-cta .button-primary{color:#ffffff;background:var(--color-brand-strong);border-color:var(--color-brand-strong);box-shadow:none}.button-primary:hover,.cta-banner .button-primary:hover,.home-hero-reference .button-primary:hover,.lovable-final-cta .button-primary:hover{color:#ffffff;background:#1f2937;box-shadow:none}.button-secondary{box-shadow:none}.home-hero-reference{padding:clamp(3.25rem,6vw,5.25rem) 0 clamp(2rem,4vw,3rem);color:var(--color-text-primary);background:#ffffff;border-bottom:1px solid var(--color-line-soft)}.home-hero-reference:before{content:none}.home-hero-layout{grid-template-columns:minmax(0,.98fr) minmax(320px,.68fr);gap:clamp(2rem,5vw,5rem)}.home-hero-reference .home-hero-inner{max-width:42rem}.home-hero-reference .eyebrow{margin-bottom:1rem;padding:0;color:var(--color-text-secondary);background:transparent;border:0;font-size:.74rem;font-weight:700;letter-spacing:.14em}.home-hero-reference .eyebrow:before{width:.42rem;height:.42rem}.home-hero-reference h1{max-width:13.8ch;color:var(--color-brand-strong);font-size:clamp(2.8rem,5.4vw,4.7rem);line-height:.98}.hero-gold-rule{width:3rem;margin:1.1rem 0 1.3rem;background:var(--color-accent)}.home-hero-reference .hero-text{max-width:34rem;margin-bottom:1.45rem;color:var(--color-text-secondary);font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.65}.hero-pricing-link{color:var(--color-text-secondary);font-size:.98rem}.hero-pricing-link:hover{color:var(--color-brand-strong)}.hero-metric-strip,.hero-panel-grid,.home-hero-reference .hero-social-proof{display:none}.hero-vehicle-panel{gap:.75rem;padding:.75rem;background:#ffffff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-vehicle-panel,.vehicle-window{border:1px solid var(--color-line-soft)}.vehicle-window{min-height:clamp(12rem,20vw,16rem);background:linear-gradient(180deg,#f8fafc,#eef3f7)}.vehicle-window:before{background:linear-gradient(180deg,rgba(15,23,42,.06),rgba(15,23,42,.02))}.vehicle-roof{background:linear-gradient(110deg,transparent 0 24%,rgba(255,255,255,.8) 24% 26%,transparent 26% 52%,rgba(255,255,255,.56) 52% 54%,transparent 54%),linear-gradient(180deg,#d9e2ec,#a8b5c4)}.vehicle-body{background:linear-gradient(90deg,rgba(216,50,58,.7),transparent 8%,transparent 91%,rgba(15,134,189,.72)),linear-gradient(180deg,#f9fbfd,#b8c5d3 68%,#8a98aa);box-shadow:inset 0 -10px 16px rgba(15,23,42,.13)}.vehicle-wheel{box-shadow:inset 0 0 0 .32rem #b8c4d2}.hero-valuation-card{gap:.55rem;padding:.95rem;background:#ffffff;border:1px solid var(--color-line-soft)}.hero-valuation-card .summary-label{color:var(--color-text-secondary)}.hero-valuation-card strong{color:var(--color-brand-strong);font-family:var(--font-sans);font-size:clamp(1.3rem,2vw,1.72rem);font-weight:750}.hero-valuation-card p{color:var(--color-text-secondary)}.valuation-meter{background:rgba(15,23,42,.08)}.valuation-meter span{background:var(--color-highlight)}.home-trust-strip{background:#ffffff;border-bottom:1px solid var(--color-line-soft)}.home-trust-grid{gap:0;border-left:1px solid var(--color-line-soft)}.home-trust-point{min-height:3.8rem;padding:.9rem 1rem;border-right:1px solid var(--color-line-soft);box-shadow:none;font-size:.9rem}.home-trust-icon{width:2.35rem;height:2.35rem;border-color:hsl(36 72% 52%/.18);background:hsl(36 72% 52%/.08);box-shadow:inset 0 0 0 1px hsl(0 0% 100%/.55)}.home-trust-icon svg{width:1.12rem;height:1.12rem}.lovable-section{padding:clamp(4.5rem,8vw,6.5rem) 0}.lovable-benefits,.lovable-testimonials,.section-soft{background:#f8fafc}.lovable-section-heading p{color:var(--color-text-secondary)}.lovable-faq h2,.lovable-final-cta h2,.lovable-section-heading h2,.lovable-testimonials h2{color:var(--color-brand-strong);font-size:clamp(2rem,4vw,3.25rem)}.contact-form-shell,.empty-state-card,.faq-card,.feature-card,.form-header,.local-guide-band,.lovable-benefit-card,.lovable-price-card,.lovable-process-card,.lovable-testimonial-card,.package-card,.panel-card,.payment-card,.step-support-card,.upload-summary{border-color:var(--color-line-soft);box-shadow:none}.lovable-benefit-card:hover,.lovable-price-card:hover,.lovable-process-card:hover,.lovable-testimonial-card:hover,.package-card:hover{transform:none;box-shadow:none}.feature-list li::marker,.lovable-benefit-card svg,.lovable-card-topline svg,.lovable-price-card li span,.lovable-testimonial-card .testimonial-stars{color:var(--color-text-secondary)}.lovable-price-card-featured{border-color:var(--color-brand-strong);box-shadow:none}.lovable-price-badge{background:var(--color-brand-strong)}.cta-banner,.lovable-final-cta{background:#f8fafc;border-color:var(--color-line-soft)}.cta-banner,.cta-banner h2,.lovable-final-cta,.lovable-final-cta h2{color:var(--color-brand-strong)}.cta-banner p,.lovable-final-cta p{color:var(--color-text-secondary)}.checkout-card,.form-header,.page-hero,.premium-flow-panel,.premium-flow-panel-soft,.upload-zone{background:#ffffff}.progress-fill,.step-tab-active:after{background:var(--color-brand-strong)}.choice-card-active,.package-selected,.photo-check-active{border-color:var(--color-brand-strong);background:rgba(15,23,42,.035);box-shadow:none}.package-card:before,.package-ink:before,.package-sand:before{height:2px;background:var(--color-brand-strong)}@media (max-width:1120px){.home-hero-layout{grid-template-columns:1fr;gap:1.75rem}.hero-vehicle-panel{max-width:34rem}}@media (max-width:720px){.home-hero-reference{padding:2.25rem 0 1.25rem}.home-hero-reference h1{max-width:12ch;font-size:clamp(2.25rem,10vw,3rem)}.home-hero-reference .hero-text{font-size:1rem}.home-hero-reference .hero-cta-row{gap:.55rem}.vehicle-window{min-height:8rem}.hero-valuation-card p{display:none}.home-trust-grid{border-left:0}.home-trust-point{border-right:0;border-bottom:1px solid var(--color-line-soft)}}:root{--font-display:var(
    --font-display-google,"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,sans-serif
  );--font-sans:var(
    --font-sans-google,"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,sans-serif
  );--color-canvas:#ffffff;--color-canvas-soft:#f5f5f7;--color-surface:#ffffff;--color-surface-solid:#ffffff;--color-surface-muted:#f5f5f7;--color-text-primary:#1d1d1f;--color-text-secondary:#86868b;--color-line-soft:#e5e5ea;--color-line:#d2d2d7;--color-line-strong:#86868b;--color-brand:#1d1d1f;--color-brand-strong:#000000;--color-accent:hsl(36 72% 52%);--color-accent-strong:hsl(36 80% 18%);--color-highlight:hsl(36 72% 52%);--color-success:hsl(158 58% 28%);--shadow-soft:0 4px 20px rgba(0,0,0,0.02),0 2px 8px rgba(0,0,0,0.04);--shadow-lift:0 12px 30px rgba(0,0,0,0.06),0 4px 12px rgba(0,0,0,0.04);--shadow-interactive:0 0 40px hsl(36 72% 52%/0.24);--focus-ring:0 0 0 3px rgba(0,122,255,0.15);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--bg:var(--color-canvas);--bg-soft:var(--color-canvas-soft);--panel:var(--color-surface);--panel-solid:var(--color-surface-solid);--text:var(--color-text-primary);--muted:var(--color-text-secondary);--line:var(--color-line);--forest:var(--color-brand);--forest-strong:var(--color-brand-strong);--sand:var(--color-accent);--ink:var(--color-accent);--lovable-navy:var(--color-brand);--lovable-navy-soft:#1d1d1f;--lovable-gold:var(--color-accent);--lovable-ink:var(--color-text-primary);--lovable-muted:var(--color-text-secondary);--lovable-paper:#f5f5f7;--lovable-soft:#f5f5f7;--lovable-line:var(--color-line-soft)}body{color:var(--text);font-family:var(--font-sans);font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:0;background:var(--color-canvas)}.brand-name,.footer-brand h2,h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;letter-spacing:0}.site-shell{background:var(--color-canvas)}.container{width:min(1180px,calc(100% - 2rem))}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:0 max(1rem,env(safe-area-inset-right)) 0 max(1rem,env(safe-area-inset-left));border-bottom:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.72);box-shadow:none;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);transition:background-color .3s ease,border-color .3s ease}.site-header .container{width:min(1400px,100%);max-width:1400px}.nav-shell{min-height:4rem;padding:0 1rem;justify-content:space-between;gap:1.5rem;border:0;border-radius:0;background:transparent;box-shadow:none}.brand-mark,.nav-shell{display:flex;align-items:center}.brand-mark{gap:.62rem}.brand-icon{width:2rem;height:2rem;border-radius:8px;background:var(--color-brand);color:#ffffff;font-family:var(--font-display);font-size:.9rem;font-weight:700;box-shadow:none}.brand-mark:before{content:none}.brand-name{color:var(--text);font-size:1.15rem;line-height:1}.brand-accent{color:var(--color-accent)}.nav-links{align-items:center;gap:clamp(1.5rem,3vw,2rem)}.nav-links a,.nav-login{padding:0;color:var(--muted);font-size:.82rem;font-weight:500;letter-spacing:0;transition:color .18s ease}.nav-links .nav-link-active,.nav-links a:hover,.nav-login:hover{color:var(--text)}.nav-actions{align-items:center;gap:.75rem}.language-switch{display:flex;min-height:2.3rem;align-items:center;gap:.15rem;padding:.25rem .35rem;border:1px solid hsl(225 12% 92%/.7);border-radius:8px;background:hsl(40 20% 99%/.72);box-shadow:none}.language-switch svg{margin:0 .25rem 0 .2rem;color:var(--muted)}.language-switch span{display:inline-flex;min-height:1.55rem;align-items:center;justify-content:center;padding:0 .48rem;border-radius:6px;color:var(--muted);font-size:.74rem;font-weight:700}.language-switch .language-active{background:var(--color-brand);color:#ffffff}.button{min-height:2.75rem;padding:.72rem 1.6rem;font-size:.9rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.button,.site-header .nav-shell .button{border-radius:var(--radius-pill);box-shadow:none}.site-header .nav-shell .button{min-height:2.1rem;padding:.4rem 1.15rem;font-size:.8rem;font-weight:500}.button-primary{color:#ffffff;border-color:transparent;background:var(--color-brand);box-shadow:0 1px 2px hsl(225 40% 13%/.08)}.button-primary:hover{color:#ffffff;background:hsl(225 40% 18%);box-shadow:0 4px 14px hsl(225 40% 13%/.12)}.button-secondary{color:var(--text);border-color:var(--color-line);background:#ffffff;box-shadow:0 1px 2px hsl(225 40% 13%/.04)}.hero-vehicle-panel,.home-network{display:block}.home-hero-reference{position:relative;overflow:hidden;padding:clamp(5.25rem,9vw,7.5rem) 0 clamp(5.5rem,10vw,8rem);border-bottom:0;background:linear-gradient(135deg,#161617,#000000)}.home-hero-reference:before{background-image:linear-gradient(180deg,rgba(0,0,0,.4),rgba(22,22,23,.08) 48%,rgba(0,0,0,.76)),linear-gradient(90deg,rgba(0,0,0,.94),rgba(22,22,23,.78) 44%,rgba(22,22,23,.48) 68%,rgba(22,22,23,.26)),url(/hero-car-wallpaper.jpg);background-repeat:no-repeat;background-size:cover}.home-hero-reference:after,.home-hero-reference:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.home-hero-reference:after{background:radial-gradient(ellipse at 50% 43%,hsl(225 40% 12%/0) 0,hsl(225 46% 8%/.14) 58%,hsl(225 48% 7%/.38) 100%)}.home-hero-reference .container{position:relative;z-index:1}.home-hero-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center}.home-hero-reference .home-hero-inner{max-width:45rem}.home-hero-reference .eyebrow{display:inline-flex;margin:0 0 2.4rem;padding:.52rem 1.15rem;border:1px solid hsl(36 72% 52%/.28);border-radius:999px;background:hsl(36 72% 52%/.1);color:hsl(0 0% 100%/.72);font-size:.8rem;font-weight:500;letter-spacing:0;text-transform:none}.home-hero-reference .eyebrow:before{content:none}.home-hero-reference h1{max-width:43rem;margin:0 auto;color:#ffffff;font-family:var(--font-display);font-size:clamp(2.75rem,5.1vw,4.35rem);font-weight:500;line-height:1.08;text-wrap:balance}.hero-gold-rule{display:none}.home-hero-reference .hero-text{max-width:35rem;margin:1.45rem auto 0;color:hsl(0 0% 100%/.62);font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.62}.home-hero-reference .hero-cta-row{gap:1rem;margin-top:2.25rem}.home-hero-reference .button-primary{min-height:3.2rem;border-radius:var(--radius-pill)}.hero-pricing-link{display:inline-flex;min-height:3.5rem;align-items:center;justify-content:center;padding:0 1.15rem;color:hsl(0 0% 100%/.72);font-weight:700}.hero-pricing-link:hover{color:#ffffff;background:hsl(0 0% 100%/.09)}.home-hero-reference .hero-social-proof{display:none}.home-hero-proof{display:flex;flex-direction:column;gap:1.25rem;margin-top:2.25rem;padding:1.5rem;border:1px solid hsl(0 0% 100%/.14);border-radius:12px;background:hsl(0 0% 100%/.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-hero-proof-copy{margin:0;color:hsl(0 0% 100%/.62);font-size:.78rem;line-height:1.5}.home-hero-proof-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}.home-trust-strip{display:none}.home-trust-grid{border:0}.home-trust-point{display:flex;align-items:center;gap:.8rem;color:var(--text);font-size:.84rem;font-weight:700}.home-trust-icon{display:grid;flex:0 0 auto;width:2.45rem;height:2.45rem;place-items:center;border:1px solid hsl(36 72% 52%/.16);background:linear-gradient(180deg,hsl(36 72% 52%/.13),hsl(36 72% 52%/.06));color:var(--color-accent);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.72),0 6px 16px hsl(36 72% 52%/.08)}.home-trust-icon svg{width:1.16rem;height:1.16rem;stroke-width:2.1}.home-trust-label{min-width:0;line-height:1.2}.home-trust-point:before{content:none}.hero-vehicle-panel{display:flex;flex-direction:column;gap:1.5rem}.vehicle-window{position:relative;width:100%;aspect-ratio:16/12;border:1px solid hsl(0 0% 100%/.12);border-radius:12px;background:linear-gradient(135deg,hsl(225 20% 18%),hsl(225 15% 12%));display:flex;align-items:center;justify-content:center;overflow:hidden}.vehicle-silhouette{position:relative;width:220px;height:140px}.vehicle-body,.vehicle-light,.vehicle-roof,.vehicle-wheel{position:absolute;background:hsl(0 0% 100%/.06);border:1px solid hsl(36 72% 52%/.24)}.vehicle-roof{top:32px;left:50%;width:140px;height:50px;transform:translateX(-50%) skewX(-8deg);border-radius:20px 15px 0 0}.vehicle-body{top:78px;left:20px;width:180px;height:45px;border-radius:6px}.vehicle-light{width:20px;height:12px;border-radius:3px;background:hsl(36 72% 52%/.28);top:85px}.vehicle-light-left{left:28px}.vehicle-light-right{right:28px}.vehicle-wheel{width:38px;height:38px;border-radius:50%;top:108px}.vehicle-wheel-left{left:35px}.vehicle-wheel-right{right:35px}.vehicle-plate{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:block;padding:.35rem .85rem;border:1px solid hsl(36 72% 52%/.32);border-radius:3px;background:hsl(36 72% 52%/.12);color:hsl(36 72% 52%/.72);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.hero-valuation-card{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border:1px solid hsl(0 0% 100%/.12);border-radius:12px;background:linear-gradient(135deg,hsl(225 20% 18%),hsl(225 15% 12%))}.summary-label{font-size:.75rem;color:hsl(0 0% 100%/.48);text-transform:uppercase;letter-spacing:.05em}.hero-valuation-card strong{font-size:1.5rem;color:var(--color-accent)}.valuation-meter{width:100%;height:4px;border-radius:2px;background:hsl(0 0% 100%/.1);overflow:hidden}.valuation-meter span{display:block;height:100%;width:65%;background:linear-gradient(90deg,var(--color-accent),hsl(36 72% 62%));border-radius:2px}.hero-valuation-card p{margin:0;font-size:.8rem;color:hsl(0 0% 100%/.54);line-height:1.4}.lovable-section{padding:clamp(5.5rem,9vw,8rem) 0}.lovable-faq,.lovable-pricing,.lovable-process{background:linear-gradient(180deg,hsl(40 30% 97%),hsl(35 20% 95%))}.lovable-benefits,.lovable-testimonials{background:linear-gradient(135deg,hsl(210 30% 95%),hsl(215 25% 90%))}.lovable-section-heading{max-width:42rem;margin:0 auto clamp(3.5rem,6vw,5rem);text-align:center}.lovable-section-heading-left{margin-left:0;text-align:left}.lovable-section-heading p{margin:0;color:var(--color-accent);font-size:.8rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.lovable-faq h2,.lovable-final-cta h2,.lovable-section-heading h2,.lovable-testimonials h2{margin:0;color:var(--text);font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1.12;text-wrap:balance}.lovable-section-heading h2{margin-top:1rem}.lovable-pricing-grid,.lovable-process-grid,.lovable-testimonial-grid{gap:1.5rem}.lovable-benefit-grid{gap:1.25rem}.contact-form-shell,.faq-card,.feature-card,.lovable-benefit-card,.lovable-price-card,.lovable-process-card,.lovable-testimonial-card,.package-card,.panel-card{border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg);background:#ffffff;box-shadow:var(--shadow-soft)}.lovable-benefit-card:hover,.lovable-price-card:hover,.lovable-process-card:hover,.lovable-testimonial-card:hover,.package-card:hover{transform:translateY(-2px);border-color:hsl(36 72% 52%/.22);box-shadow:var(--shadow-lift)}.lovable-card-topline span{color:hsl(36 72% 52%/.16)}.lovable-benefit-card svg,.lovable-card-topline svg,.lovable-price-card li span,.lovable-testimonial-card .testimonial-stars{color:var(--color-accent)}.lovable-price-card-featured{box-shadow:var(--shadow-lift);transform:scale(1.02)}.lovable-price-badge{color:var(--color-accent-strong);box-shadow:0 0 40px hsl(36 72% 52%/.2)}.lovable-faq h2,.lovable-testimonials h2{max-width:42rem;margin:0 auto;text-align:center}.lovable-testimonial-grid{margin-top:4rem}.lovable-testimonial-card{margin:0;padding:clamp(1.75rem,3vw,2rem)}.lovable-testimonial-card blockquote{margin:1.25rem 0 0;color:var(--muted);line-height:1.7}.lovable-testimonial-card figcaption{display:grid;grid-gap:.15rem;gap:.15rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid hsl(225 12% 92%/.65)}.lovable-testimonial-card figcaption strong{color:var(--text);font-size:.94rem}.lovable-testimonial-card figcaption span{color:var(--muted);font-size:.82rem}.lovable-faq-list{max-width:42rem;margin:3rem auto 0}.lovable-faq-item{border-color:hsl(225 12% 92%/.75);background:transparent;box-shadow:none}.lovable-faq-item summary{font-family:var(--font-sans);font-size:1rem;font-weight:700}.lovable-faq-link{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 1rem;border-radius:8px;color:var(--muted);font-weight:700}.lovable-faq-link:hover{color:var(--text);background:hsl(225 12% 95%/.7)}.lovable-cta-section{padding:clamp(5.5rem,9vw,8rem) 0;border-top:1px solid hsl(225 12% 92%/.65);background:var(--color-canvas)}.cta-banner,.lovable-final-cta{position:relative;max-width:56rem;margin:0 auto;overflow:hidden;border:0;border-radius:8px;color:#ffffff;background:var(--color-brand);box-shadow:none}.cta-banner:before,.lovable-final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,hsl(36 72% 52%/.12),transparent 52%);pointer-events:none}.cta-banner>*,.lovable-final-cta>*{position:relative;z-index:1}.cta-banner h2,.cta-banner p,.lovable-final-cta h2,.lovable-final-cta p{color:#ffffff}.cta-banner p,.lovable-final-cta p{color:hsl(0 0% 100%/.56)}.cta-banner .button-primary,.lovable-final-cta .button-primary{color:var(--color-accent-strong);background:var(--color-accent);box-shadow:var(--shadow-interactive)}.cta-banner .button-primary:hover,.lovable-final-cta .button-primary:hover{color:var(--color-accent-strong);background:hsl(36 72% 56%)}.page-hero{padding:clamp(4.5rem,8vw,7rem) 0 clamp(2rem,4vw,3rem);border-bottom:0;background:var(--color-canvas)}.page-hero .narrow-copy{margin:0 auto;text-align:center}.page-hero h1{max-width:32ch;margin:0 auto;color:var(--text);font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.05}.page-hero p:not(.eyebrow){max-width:42rem;margin-left:auto;margin-right:auto}.page-hero .button-row{justify-content:center;margin-top:1.75rem}.eyebrow{color:var(--color-accent);background:hsl(36 72% 52%/.08);border-color:hsl(36 72% 52%/.18)}.eyebrow:before{background:var(--color-accent);box-shadow:0 0 0 3px hsl(36 72% 52%/.18)}.package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.package-card{padding:2rem}.package-card:before,.package-ink:before,.package-sand:before{height:0}.package-sand{border-color:hsl(36 72% 52%/.42);box-shadow:var(--shadow-lift);transform:scale(1.02)}.lovable-price-card>strong,.package-price-row h3{color:var(--text)}.package-badge{background:var(--color-accent);color:var(--color-accent-strong)}.feature-list li::marker{color:var(--color-accent)}.dashboard-search input,.empty-state-card,.field input,.field select,.field textarea,.form-header,.payment-card,.step-support-card,.upload-summary{background:#ffffff}.progress-fill,.step-tab-active:after{background:var(--color-accent)}.choice-card-active,.package-selected,.photo-check-active{border-color:hsl(36 72% 52%/.36);background:hsl(36 72% 52%/.08);box-shadow:0 0 0 3px hsl(36 72% 52%/.08)}.site-footer{padding:4rem 0 2rem;border-top:1px solid hsl(225 12% 92%/.65);background:hsl(225 12% 95%/.22)}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:3rem}.footer-brand-mark{display:flex;align-items:center;gap:.62rem}.footer-brand h2{margin:0;font-size:1.15rem}.footer-column h3{font-family:var(--font-sans);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}@media (max-width:1120px){.nav-actions,.nav-links{display:none}.mobile-menu-button{display:inline-flex}.mobile-menu-open{border-top:1px solid hsl(225 12% 92%/.65)}.mobile-menu a{color:var(--text)}.mobile-menu a.button-primary{color:#ffffff}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.container{width:min(1180px,calc(100% - 1.25rem))}.nav-shell{padding:0}.brand-name{font-size:1.08rem}.home-hero-reference{padding:3.5rem 0 4.25rem}.home-hero-reference:before{background-image:linear-gradient(180deg,hsl(225 46% 10%/.68),hsl(225 42% 11%/.32) 48%,hsl(225 46% 10%/.82)),linear-gradient(90deg,hsl(225 46% 10%/.9),hsl(225 42% 12%/.76) 58%,hsl(225 42% 10%/.54)),url(/hero-car-wallpaper.jpg);background-position:50%,50%,80% bottom}.home-hero-reference .eyebrow{margin-bottom:1.7rem}.home-hero-reference h1{font-size:clamp(2.2rem,10vw,2.85rem)}.home-hero-reference .hero-text{margin-top:1.45rem;font-size:1rem}.home-hero-reference .hero-cta-row{display:grid;grid-gap:.85rem;gap:.85rem}.hero-pricing-link,.home-hero-reference .button-primary{width:100%}.footer-grid,.home-trust-grid,.lovable-benefit-grid,.lovable-pricing-grid,.lovable-process-grid,.lovable-testimonial-grid,.package-grid{grid-template-columns:1fr}.home-trust-grid{gap:1rem;padding:1.25rem 0}.home-trust-point{justify-content:flex-start;padding:.35rem 0}.lovable-section-heading-left{text-align:center}.lovable-price-card-featured,.package-sand{transform:none}.cta-banner,.lovable-final-cta{padding:2rem 1.25rem}}body:has(.submit-flow-screen) .site-header .container{width:min(1900px,calc(100% - 9rem));max-width:1900px}body:has(.submit-flow-screen) .site-header{padding-inline:0}body:has(.submit-flow-screen) .nav-shell{display:flex;align-items:center;justify-content:space-between;min-height:5.75rem;padding:0;gap:1.5rem}body:has(.submit-flow-screen) .brand-mark{gap:.85rem}body:has(.submit-flow-screen) .brand-icon{width:2.875rem;height:2.875rem;border-radius:14px;font-size:1.3rem}body:has(.submit-flow-screen) .brand-name{font-size:1.6rem}body:has(.submit-flow-screen) .nav-links{gap:2.55rem}body:has(.submit-flow-screen) .language-switch{min-height:3rem;padding:.3rem .7rem}body:has(.submit-flow-screen) .nav-cta{min-height:3.1rem;padding:.85rem 1.65rem;border-radius:14px}.submit-flow-screen{min-height:calc(100vh - 4rem);padding-bottom:4rem;background:hsl(225 12% 98%);color:hsl(225 25% 12%)}.submit-progress-header{top:4rem;padding:2.1rem 0;border-bottom:1px solid hsl(225 12% 92%);background:hsl(40 20% 99%);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.submit-progress-header .container{width:min(1900px,calc(100% - 9rem));max-width:1900px}.submit-progress-top{margin-bottom:1.25rem}.submit-current-step{gap:1rem}.submit-current-step>span{width:3.2rem;height:3.2rem;border-radius:14px;color:hsl(36 72% 52%);background:hsl(36 72% 52%/.1)}.submit-current-step>span svg{width:1.45rem;height:1.45rem}.submit-current-step strong{font-family:var(--font-display);color:hsl(225 25% 12%);font-size:1.68rem;font-weight:700;line-height:1.05;letter-spacing:0}.submit-current-step p{margin-top:.45rem;color:hsl(225 8% 50%);font-size:1rem}.submit-step-count{min-width:3.4rem;padding:.45rem .9rem;color:hsl(225 8% 44%);background:hsl(225 12% 95%);font-size:.95rem}.submit-progress-track{height:.5rem;background:hsl(225 12% 93%)}.submit-progress-track span{background:hsl(36 72% 52%)}.submit-step-pills{gap:1.15rem;padding-top:1.2rem}.submit-step-pills button{min-height:2.15rem;padding:.45rem 1.05rem;color:hsl(225 8% 76%);font-size:.94rem;font-weight:700}.submit-step-pills .submit-step-pill-active{color:hsl(36 72% 52%);background:hsl(36 72% 52%/.1)}.submit-step-pills .submit-step-pill-done{color:hsl(36 72% 44%)}.submit-step-pills svg{width:.9rem;height:.9rem}.submit-flow-body{width:min(956px,calc(100% - 2rem));max-width:956px;padding-top:2.625rem}.submit-flow-card{min-height:640px;padding:3.8rem 3.6rem;border:1px solid hsl(225 12% 90%);border-radius:20px;background:#ffffff;box-shadow:0 0 0 1px hsl(225 12% 92%/.45),0 2px 4px hsl(225 40% 13%/.04),0 12px 24px hsl(225 40% 13%/.06)}.submit-step-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem}.submit-field{gap:.9rem}.submit-field span,.submit-field-title{color:hsl(225 25% 12%);font-size:1.05rem;font-weight:700}.submit-field input,.submit-field select,.submit-field textarea{min-height:3.55rem;padding:.9rem 1.05rem;border:1px solid hsl(225 12% 88%);border-radius:15px;color:hsl(225 25% 12%);background:#ffffff;font-size:1.05rem;font-weight:400;box-shadow:none}.submit-field input::placeholder,.submit-field textarea::placeholder{color:hsl(225 8% 70%)}.submit-field input:focus,.submit-field select:focus,.submit-field textarea:focus{border-color:hsl(36 72% 52%);box-shadow:0 0 0 1px hsl(36 72% 52%)}.submit-actions{width:min(956px,calc(100% - 2rem));max-width:956px;margin-top:2.05rem}.submit-actions>span{flex:1 1}.submit-next-button{min-height:3.55rem;min-width:10rem;padding:.95rem 1.65rem;border-radius:14px;color:hsl(225 40% 8%);background:hsl(36 72% 52%);font-size:1.05rem;font-weight:700;box-shadow:0 12px 30px hsl(36 72% 52%/.18)}.submit-next-button:hover:not(:disabled){background:hsl(36 72% 48%);transform:translateY(-1px)}.submit-next-button:disabled{color:#ffffff;background:hsl(225 8% 58%);box-shadow:none}.submit-ghost-button{min-height:3.2rem;padding:.9rem 1.1rem;border-radius:14px;color:hsl(225 8% 48%);font-size:1rem}.submit-trust-footer{width:min(956px,calc(100% - 2rem));max-width:956px;margin-top:2.1rem;color:hsl(225 8% 68%);font-size:.95rem}.submit-choice-card,.submit-package-card,.submit-photo-placeholder,.submit-review-card,.submit-secure-note,.submit-selected-package,.submit-upload-zone{border-radius:15px}@media (max-width:760px){body:has(.submit-flow-screen) .site-header .container{width:min(100% - 1rem,100%)}body:has(.submit-flow-screen) .nav-shell{min-height:4rem}body:has(.submit-flow-screen) .brand-icon{width:2rem;height:2rem;border-radius:8px;font-size:.95rem}body:has(.submit-flow-screen) .brand-name{font-size:1rem}.submit-progress-header{top:4.25rem;padding:1.15rem 0 1rem}.submit-progress-header .container{width:min(100% - 1.25rem,100%)}.submit-current-step>span{width:2.7rem;height:2.7rem;border-radius:12px}.submit-current-step strong{font-size:1.25rem}.submit-step-pills{gap:.45rem}.submit-step-pills button{padding:.42rem .7rem;font-size:.82rem}.submit-flow-body{width:min(100% - 1rem,100%);padding-top:1.4rem}.submit-flow-card{min-height:0;padding:1.25rem;border-radius:18px}.submit-step-fields{grid-template-columns:1fr;gap:1.1rem}.submit-field input,.submit-field select,.submit-field textarea{min-height:3.25rem;font-size:1rem}.submit-actions,.submit-trust-footer{width:min(100% - 1rem,100%)}.submit-next-button{min-width:8.5rem}}@media (min-width:760px){.admin-command-page .admin-select-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1060px){.admin-command-page .admin-table-head-polished,.admin-command-page .admin-table-row-polished{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.68fr) minmax(0,.58fr) minmax(0,.95fr) minmax(0,.65fr) minmax(4.5rem,.42fr);column-gap:1rem}}body:has(.admin-command-page){background:#f5f6f8}body:has(.admin-command-page) .site-footer,body:has(.admin-command-page) .site-header{display:none}.admin-command-page{min-height:100vh;background:#f5f6f8}.admin-app-shell{display:grid;min-height:100vh;grid-template-columns:15.5rem minmax(0,1fr)}.admin-app-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:1rem;border-right:1px solid rgba(10,22,40,.1);background:#ffffff}.admin-sidebar-brand{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;padding:.95rem 1rem;border-bottom:1px solid rgba(10,22,40,.1);color:inherit;text-decoration:none}.admin-brand-mark,.admin-nav-marker,.admin-recent-marker{display:grid;place-items:center;border-radius:8px;font-family:var(--font-mono);font-weight:800}.admin-brand-mark{width:2.15rem;height:2.15rem;background:var(--color-brand);color:#ffffff}.admin-sidebar-brand small,.admin-sidebar-brand strong{display:block}.admin-sidebar-brand strong{color:var(--color-brand-strong);font-size:.95rem}.admin-sidebar-brand small{margin-top:.15rem;color:var(--muted);font-size:.72rem}.admin-sidebar-nav{display:grid;grid-gap:.35rem;gap:.35rem;padding:0 .75rem}.admin-sidebar-label{padding:.4rem .5rem;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-sidebar-link{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:center;min-height:2.55rem;padding:.48rem .6rem;border-radius:8px;color:var(--muted);font-size:.93rem;font-weight:700;text-decoration:none}.admin-sidebar-link-active,.admin-sidebar-link:hover{background:rgba(47,95,143,.1);color:var(--color-highlight)}.admin-nav-marker{width:1.65rem;height:1.65rem;background:rgba(10,22,40,.06);color:currentColor;font-size:.72rem}.admin-app-content{min-width:0}.admin-app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1.5rem;border-bottom:1px solid rgba(10,22,40,.1);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-app-topbar span,.admin-app-topbar strong{display:block}.admin-app-topbar strong{color:var(--color-brand-strong);font-size:.95rem}.admin-app-topbar span{margin-top:.1rem;color:var(--muted);font-size:.78rem}.admin-topbar-actions{display:flex;align-items:center;gap:.55rem}.admin-quick-action-list a,.admin-side-panel-heading a,.admin-title-actions a,.admin-topbar-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;border-radius:8px;font-size:.86rem;font-weight:800;text-decoration:none}.admin-topbar-action{cursor:pointer;font-family:inherit}.admin-title-actions a,.admin-topbar-action{padding:.45rem .8rem;border:1px solid rgba(10,22,40,.1);background:#ffffff;color:var(--color-brand)}.admin-app-main{display:grid;grid-gap:1.25rem;gap:1.25rem;width:min(100%,87rem);margin:0 auto;padding:1.35rem 1.5rem 3rem}.admin-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.admin-page-title h1{margin:0;color:var(--color-brand-strong);font-size:2rem;line-height:1.05;letter-spacing:0}.admin-page-title p{max-width:44rem;margin:.35rem 0 0;color:var(--muted);line-height:1.55}.admin-title-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.admin-command-page .admin-command-main,.admin-command-page .admin-side-panel{border-color:rgba(10,22,40,.09);box-shadow:0 1px 2px rgba(10,22,40,.03)}.admin-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:.9rem 1rem;border:1px solid rgba(10,22,40,.09);border-radius:14px;background:rgba(255,255,255,.84);box-shadow:0 1px 2px rgba(10,22,40,.03)}.admin-summary-strip div{display:grid;grid-gap:.2rem;gap:.2rem}.admin-summary-strip span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-summary-strip strong{color:var(--color-brand-strong);font-size:1.2rem;line-height:1}.admin-command-page .admin-side-panel-heading a{min-height:auto;color:var(--color-highlight)}.admin-pipeline-row .admin-pipeline-fill-1{background:#2f5f8f}.admin-pipeline-row .admin-pipeline-fill-2{background:#b8894a}.admin-pipeline-row .admin-pipeline-fill-3{background:#1f6b49}.admin-pipeline-row .admin-pipeline-fill-4{background:#7c5aa6}.admin-pipeline-row .admin-pipeline-fill-5{background:#6b7280}.admin-quick-action-list,.admin-recent-list{display:grid;grid-gap:.7rem;gap:.7rem}.admin-recent-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.78rem;border:1px solid rgba(10,22,40,.08);border-radius:8px;color:inherit;text-decoration:none}.admin-recent-marker{width:2.25rem;height:2.25rem;background:rgba(10,22,40,.06);color:var(--muted);font-size:.76rem}.admin-recent-item small,.admin-recent-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-recent-item strong{color:var(--text)}.admin-recent-item small{margin-top:.15rem;color:var(--muted);font-size:.78rem}.admin-recent-item em{border-radius:999px;background:rgba(47,95,143,.08);color:var(--color-highlight);font-size:.74rem;font-style:normal;font-weight:800;padding:.28rem .5rem;white-space:nowrap}.admin-quick-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quick-action-list a{min-height:2.45rem;padding:.5rem .65rem;border:1px solid rgba(10,22,40,.09);background:#fbfcfd;color:var(--color-brand)}.admin-command-page .admin-command-layout{align-items:start;margin-top:.15rem}.admin-command-page .admin-panel-heading h2{font-size:1.35rem}.admin-command-page .admin-toolbar{gap:.8rem}.admin-command-page .dashboard-search input,.admin-command-page .field input,.admin-command-page .field select,.admin-command-page .field textarea{border-radius:8px;background:#ffffff}.admin-command-page .admin-filter-pill{background:#ffffff;box-shadow:0 1px 2px rgba(10,22,40,.02)}.admin-command-page .admin-table-row-polished{border-radius:8px}@media (min-width:760px){.admin-command-page .admin-board-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1500px){.admin-command-page .admin-command-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.3fr)}.admin-command-page .admin-side-rail{top:4.75rem}}@media (max-width:959px){.admin-app-shell{display:block}.admin-app-sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid rgba(10,22,40,.1)}.admin-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1rem 1rem}.admin-sidebar-label{grid-column:1/-1}.admin-page-title{align-items:flex-start;flex-direction:column}.admin-title-actions{justify-content:flex-start}.admin-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-app-topbar{align-items:flex-start;flex-direction:column;padding:.75rem 1rem}.admin-app-main{padding:1rem .85rem 2.5rem}.admin-page-title h1{font-size:1.7rem}.admin-title-actions,.admin-title-actions a,.admin-topbar-action{width:100%}.admin-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.admin-quick-action-list{grid-template-columns:1fr}.admin-recent-item{grid-template-columns:auto minmax(0,1fr)}.admin-recent-item em{grid-column:2;justify-self:start}}.confirmation-action-hub div,.seller-payment-recovery,.submit-consent-card,.submit-payment-expectation,.submit-recovery-banner{border-radius:8px}.submit-recovery-banner{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1rem;padding:1rem;border:1px solid rgba(10,22,40,.1);background:#ffffff;box-shadow:0 1px 2px rgba(10,22,40,.03)}.confirmation-action-hub strong,.seller-payment-recovery .summary-label,.submit-consent-card strong,.submit-payment-expectation strong,.submit-recovery-banner strong{color:var(--color-brand-strong)}.confirmation-action-hub p,.seller-payment-recovery p,.submit-consent-card small,.submit-payment-expectation p,.submit-recovery-banner p{margin:0;color:var(--muted);line-height:1.55}.submit-recovery-banner-warning{border-color:rgba(184,137,74,.28);background:rgba(184,137,74,.08)}.submit-recovery-banner-success{border-color:rgba(31,107,73,.24);background:rgba(31,107,73,.07)}.seller-payment-actions,.submit-recovery-actions{display:flex;flex-wrap:wrap;gap:.7rem}.seller-payment-actions .button,.submit-recovery-actions .button{flex:1 1 12rem}.submit-payment-expectation{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem;border:1px solid rgba(47,95,143,.16);background:rgba(47,95,143,.06)}.submit-consent-card{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;padding:1rem;border:1px solid rgba(10,22,40,.1);background:#ffffff;cursor:pointer}.submit-consent-card input{width:1.1rem;height:1.1rem;margin-top:.2rem;accent-color:var(--color-accent)}.submit-consent-card span{display:grid;grid-gap:.3rem;gap:.3rem}.submit-next-button[aria-disabled=true]{box-shadow:none}.seller-payment-recovery{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid rgba(184,137,74,.26);background:rgba(184,137,74,.08)}.confirmation-action-hub{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:.25rem}.confirmation-action-hub div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.95rem;border:1px solid rgba(10,22,40,.08);background:rgba(255,255,255,.62)}.confirmation-action-hub span{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:.76rem;font-weight:800}.admin-row-actions{display:flex;flex-wrap:wrap;gap:.45rem}.admin-row-actions small{flex:1 1 100%;color:var(--muted);font-size:.74rem;line-height:1.35}.admin-row-action-button{min-height:2.35rem;padding:.45rem .72rem;border:1px solid rgba(10,22,40,.1);border-radius:8px;background:#fbfcfd;color:var(--color-brand);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.admin-row-action-button:disabled{cursor:not-allowed;opacity:.62}.admin-recovery-note{margin-top:.45rem!important;color:var(--color-accent-strong)!important;font-size:.82rem;font-weight:700}@media (min-width:760px){.submit-recovery-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.confirmation-action-hub{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.submit-actions{align-items:stretch;flex-direction:column}.submit-actions>span{display:none}.submit-ghost-button,.submit-next-button{width:100%}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:1rem;background:rgba(255,255,255,.97);border-top:1px solid var(--color-line);box-shadow:0 -4px 24px rgba(10,22,40,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:cookieSlideUp .35s cubic-bezier(.2,.8,.3,1)}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:72rem;margin:0 auto}.cookie-banner-text{display:grid;grid-gap:.3rem;gap:.3rem}.cookie-banner-text strong{font-size:.95rem;color:var(--text)}.cookie-banner-text p{margin:0;font-size:.88rem;color:var(--muted);line-height:1.5}.cookie-banner-text a{color:var(--forest);font-weight:600}.cookie-banner-actions{display:flex;gap:.65rem;flex-shrink:0}.cookie-accept{min-height:2.4rem;padding:.5rem 1.25rem;font-size:.88rem}.cookie-decline{min-height:2.4rem;padding:.5rem 1rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:transparent;color:var(--muted);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease}.cookie-decline:hover{border-color:var(--color-line-strong);color:var(--text)}@media (max-width:640px){.cookie-banner-inner{flex-direction:column;text-align:center}.cookie-banner-actions{width:100%;justify-content:center}}.not-found-screen{min-height:calc(100vh - 12rem);display:grid;align-items:center;justify-items:center;padding:4rem 1rem}.not-found-content{text-align:center;max-width:36rem}.not-found-code{display:block;font-family:var(--font-display);font-size:clamp(4rem,10vw,7rem);font-weight:400;color:var(--color-accent);line-height:1;margin-bottom:1rem;opacity:.6}.not-found-content h1{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.4rem);color:var(--text);margin:0 0 .75rem}.not-found-content p{color:var(--muted);font-size:1.05rem;line-height:1.55;margin:0 0 2rem}.not-found-content .button-row{justify-content:center}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-block{display:block;background:linear-gradient(90deg,rgba(10,22,40,.06) 25%,rgba(10,22,40,.03) 50%,rgba(10,22,40,.06) 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.skeleton-icon{width:3.2rem;height:3.2rem;border-radius:14px}.skeleton-text-lg{width:18rem;height:1.8rem;margin-bottom:.5rem}.skeleton-text-xl{width:24rem;max-width:100%;height:2.2rem;margin-bottom:.5rem}.skeleton-text-md{width:30rem;max-width:100%;height:1.2rem}.skeleton-text-sm{width:14rem;height:1rem}.skeleton-eyebrow{width:8rem;height:.85rem;margin-bottom:.75rem}.skeleton-field{width:100%;height:3.5rem;border-radius:15px}.skeleton-card{width:100%;height:8rem;border-radius:var(--radius-lg)}.skeleton-form{display:grid;grid-gap:1.5rem;gap:1.5rem}.language-switcher{display:inline-flex;align-items:center;gap:.25rem;color:var(--muted);font-size:.88rem;font-weight:600}.language-switcher svg{margin-right:.2rem}.language-link{min-width:2rem;padding:.22rem .45rem;border-radius:var(--radius-sm);color:var(--muted);font-size:.82rem;line-height:1;text-align:center;transition:background .16s ease,color .16s ease}.language-link-active,.language-link:hover{background:var(--color-surface-muted);color:var(--text)}.language-switcher-mobile{justify-content:center;margin-bottom:.25rem}.site-footer{background:var(--bg-soft)!important;border-top:1px solid var(--line)!important;padding:3rem 0 2.5rem!important;font-family:var(--font-sans)!important;color:var(--muted)!important;z-index:10}.footer-container{max-width:980px!important;margin:0 auto!important;padding:0 22px!important}.footer-brand-section{flex-direction:column!important;align-items:flex-start!important}.footer-brand-mark,.footer-brand-section{display:flex!important;gap:.5rem!important}.footer-brand-mark{align-items:center!important}.footer-brand-mark .brand-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:1.5rem!important;height:1.5rem!important;background:var(--forest)!important;color:#ffffff!important;border-radius:4px!important;font-size:.8rem!important;font-weight:700!important}.footer-brand-mark h2{font-size:1rem!important;font-weight:600!important;color:var(--text)!important;margin:0!important;letter-spacing:0!important}.footer-brand-mark .brand-accent{color:var(--sand)!important}.footer-tagline{font-size:11px!important;line-height:1.33337!important;color:var(--muted)!important;margin:0!important;max-width:600px!important}.footer-separator{border:0!important;border-top:1px solid var(--line)!important;margin:1.5rem 0!important;height:0!important;display:block!important;opacity:1!important}.footer-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-gap:1.5rem!important;gap:1.5rem!important}.footer-column{display:flex!important;flex-direction:column!important}.footer-column-toggle{background:none!important;border:none!important;padding:0!important;text-align:left!important;cursor:default!important;display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;color:var(--text)!important;pointer-events:none!important}.footer-column h3{font-size:12px!important;font-weight:600!important;margin:0 0 .6rem!important;color:var(--text)!important;letter-spacing:0!important;text-transform:none!important}.footer-toggle-icon{display:none!important}.footer-column-links-wrapper{display:block!important}.footer-column-links{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:.5rem!important}.footer-column-links li{font-size:12px!important;margin:0!important;line-height:1.33337!important}.footer-column-links a{color:var(--muted)!important;text-decoration:none!important;transition:color .15s ease!important}.footer-column-links a:hover{color:var(--text)!important;text-decoration:underline!important}.footer-bottom{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;font-size:11px!important;color:var(--muted)!important;padding-top:0!important;margin-top:0!important;border-top:none!important}.footer-bottom-copyright{order:1!important}.footer-bottom-legal{order:2!important;display:flex!important;flex-wrap:wrap!important;gap:.5rem .75rem!important}.legal-link-wrapper{display:inline-flex!important;align-items:center!important}.footer-bottom-legal a{color:var(--muted)!important;text-decoration:none!important;transition:color .15s ease!important}.footer-bottom-legal a:hover{color:var(--text)!important;text-decoration:underline!important}.legal-separator{color:var(--line)!important;margin-left:.75rem!important}.footer-bottom-region{order:3!important}.region-link{color:var(--muted)!important;text-decoration:none!important;transition:color .15s ease!important}.region-link:hover{color:var(--text)!important;text-decoration:underline!important}@media (max-width:767px){.site-footer{padding:2rem 0!important}.footer-grid{grid-template-columns:1fr!important;gap:0!important}.footer-column{border-bottom:1px solid var(--line)!important}.footer-column-toggle{pointer-events:auto!important;cursor:pointer!important;padding:12px 0!important}.footer-column h3{margin:0!important}.footer-toggle-icon{display:inline-flex!important;color:var(--muted)!important;transition:transform .2s ease!important}.footer-column.is-open .footer-toggle-icon{transform:rotate(180deg)!important}.footer-column-links-wrapper{display:grid!important;grid-template-rows:0fr!important;transition:grid-template-rows .2s ease-out!important;overflow:hidden!important}.footer-column-links{overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:.75rem!important;padding:4px 0 16px!important}.footer-column.is-open .footer-column-links-wrapper{grid-template-rows:1fr!important}.footer-bottom,.footer-brand-section{align-items:flex-start!important}.footer-bottom{flex-direction:column!important;gap:.75rem!important;padding-top:1.5rem!important}.footer-bottom-copyright{order:3!important}.footer-bottom-legal{order:1!important;flex-direction:column!important;gap:.5rem!important}.legal-separator{display:none!important}.footer-bottom-region{order:2!important}}.hero-vehicle-panel,.home-hero-proof,.home-network{display:none}.home-hero-reference{padding:clamp(6rem,12vw,9.5rem) 0 clamp(7.5rem,13vw,12rem);color:#ffffff;background:linear-gradient(135deg,hsl(225 46% 10%),hsl(225 36% 15%) 54%,hsl(225 42% 11%))}.home-hero-reference:before{background-image:linear-gradient(180deg,hsl(225 46% 10%/.5),hsl(225 42% 11%/.12) 48%,hsl(225 46% 10%/.72)),linear-gradient(90deg,hsl(225 46% 10%/.94),hsl(225 42% 12%/.78) 44%,hsl(225 38% 12%/.48) 68%,hsl(225 42% 10%/.26)),url(/hero-car-wallpaper.jpg);background-position:50%,50%,100%}.home-hero-layout{display:block}.home-hero-reference .home-hero-inner{max-width:48rem;margin:0 auto;text-align:center}.home-hero-reference .eyebrow{margin-bottom:2.4rem}.home-hero-reference h1,.lovable-faq h2,.lovable-final-cta h2,.lovable-section-heading h2,.lovable-testimonials h2{font-family:var(--font-display);font-weight:700;letter-spacing:0}.home-hero-reference h1{max-width:none;font-size:clamp(3.25rem,7vw,5.7rem);line-height:1.04}.hero-gold-rule{display:block;width:4rem;height:2px;margin:1.55rem auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}.home-hero-reference .hero-text{max-width:39rem;margin-top:1.9rem;color:hsl(0 0% 100%/.7);font-size:clamp(1.08rem,1.6vw,1.2rem);line-height:1.7}.home-hero-reference .hero-cta-row{justify-content:center;margin-top:2.8rem}.home-hero-reference .button-primary{min-height:3.5rem;padding-inline:2.25rem;border-radius:8px;color:var(--color-accent-strong);background:var(--color-accent);box-shadow:var(--shadow-interactive)}.home-hero-reference .button-primary:hover{color:var(--color-accent-strong);background:hsl(36 72% 56%);box-shadow:0 0 50px hsl(36 72% 52%/.34)}.hero-pricing-link{border-radius:8px}.home-hero-reference .hero-social-proof{display:block;margin:2.2rem 0 0;color:hsl(0 0% 100%/.48);font-size:.82rem}.home-trust-strip{display:block;padding:0;border-top:1px solid hsl(225 12% 92%/.65);border-bottom:1px solid hsl(225 12% 92%/.65);background:hsl(225 12% 95%/.28)}.home-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(.75rem,2vw,1.25rem);gap:clamp(.75rem,2vw,1.25rem);padding:1.3rem 0}.home-trust-point{min-height:3.2rem;justify-content:center;padding:0;border:0;border-radius:0;background:transparent}.home-trust-icon{border-radius:8px}.lovable-benefit-card,.lovable-price-card,.lovable-process-card,.lovable-testimonial-card{border:1px solid hsl(225 12% 92%/.75);border-radius:8px}@media (max-width:760px){.home-hero-reference{padding:4rem 0 5rem}.home-hero-reference:before{background-image:linear-gradient(180deg,hsl(225 46% 10%/.68),hsl(225 42% 11%/.32) 48%,hsl(225 46% 10%/.82)),linear-gradient(90deg,hsl(225 46% 10%/.9),hsl(225 42% 12%/.76) 58%,hsl(225 42% 10%/.54)),url(/hero-car-wallpaper.jpg);background-position:50%,50%,80% bottom}.home-hero-layout{display:block}.home-hero-reference h1{font-size:clamp(2.8rem,13vw,4rem)}.home-hero-reference .hero-text{font-size:1rem}.home-hero-reference .hero-cta-row{flex-direction:column;align-items:stretch}.hero-pricing-link,.home-hero-reference .button-primary{width:100%}.home-trust-grid{grid-template-columns:1fr}}.seller-guide-hero{position:relative;overflow:hidden;padding:6rem 0 0;color:#ffffff;background:hsl(225 46% 10%)}.seller-guide-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,hsl(225 46% 10%/.94),hsl(225 42% 11%/.82) 45%,hsl(225 40% 10%/.5)),linear-gradient(180deg,hsl(225 46% 10%/.18),hsl(225 46% 10%/.86)),url(/hero-car-wallpaper.jpg);background-position:50%,50%,100%;background-size:cover}.seller-guide-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,var(--color-lux-red),#ffffff 48%,var(--color-highlight));opacity:.5}.seller-guide-hero>.container{position:relative;z-index:1}.seller-guide-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.46fr);grid-gap:3rem;gap:3rem;align-items:end}.seller-guide-hero-copy{max-width:46rem;padding-bottom:4.5rem}.seller-guide-hero .eyebrow{color:hsl(0 0% 100%/.72);background:hsl(36 72% 52%/.1);border-color:hsl(36 72% 52%/.28)}.seller-guide-hero h1{max-width:12ch;margin:0;color:#ffffff;font-size:4.6rem;line-height:1.04;text-wrap:balance}.seller-guide-hero-copy>p:not(.eyebrow){max-width:39rem;margin:1.5rem 0 0;color:hsl(0 0% 100%/.72);font-size:1.15rem;line-height:1.72}.seller-guide-hero .button-row{margin-top:2.25rem}.seller-guide-hero .button-primary{color:var(--color-accent-strong);background:var(--color-accent)}.seller-guide-hero .button-secondary{color:#ffffff;border-color:hsl(0 0% 100%/.18);background:hsl(0 0% 100%/.08)}.seller-guide-snapshot{overflow:hidden;border:1px solid hsl(0 0% 100%/.14);border-radius:8px 8px 0 0;background:hsl(0 0% 100%/.08);box-shadow:0 30px 80px hsl(225 50% 4%/.34);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.seller-guide-photo{min-height:15rem;background-image:linear-gradient(180deg,hsl(225 46% 10%/.08),hsl(225 46% 10%/.65)),url(/hero-car-wallpaper.jpg);background-position:100%;background-size:cover}.seller-guide-snapshot-body{padding:1.35rem}.seller-guide-snapshot-body strong{display:block;margin-top:.45rem;color:#ffffff;font-family:var(--font-display);font-size:1.45rem;font-weight:500;line-height:1.15}.seller-guide-snapshot-body p{margin:.9rem 0 0;color:hsl(0 0% 100%/.62);line-height:1.6}.seller-guide-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid hsl(0 0% 100%/.14);background:hsl(0 0% 100%/.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.seller-guide-signal{min-height:7rem;padding:1.35rem;border-right:1px solid hsl(0 0% 100%/.12)}.seller-guide-signal:last-child{border-right:0}.seller-guide-signal strong{display:block;color:#ffffff;font-family:var(--font-display);font-size:1.85rem;font-weight:500;line-height:1}.seller-guide-signal span{display:block;max-width:18rem;margin-top:.55rem;color:hsl(0 0% 100%/.6);line-height:1.45}.seller-guide-section .section-heading{margin-bottom:2.75rem}.seller-guide-timeline,.seller-guide-warning-grid,.seller-route-grid{display:grid;grid-gap:1rem;gap:1rem}.seller-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-guide-doc-panel,.seller-guide-prep-panel,.seller-guide-step,.seller-guide-warning-card,.seller-route-card{border:1px solid hsl(225 12% 92%/.9);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-soft)}.seller-route-card{position:relative;display:flex;min-height:100%;flex-direction:column;padding:1.45rem;overflow:hidden}.seller-route-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--color-lux-red),#ffffff 48%,var(--color-highlight))}.seller-guide-doc-panel h2,.seller-guide-links h2,.seller-guide-prep-panel h2,.seller-guide-warning-intro h2,.seller-route-card h2{margin:0;color:var(--text);font-size:2rem;line-height:1.12}.seller-guide-doc-list p,.seller-guide-step p,.seller-guide-warning-card p,.seller-route-card p:not(.eyebrow){color:var(--muted);line-height:1.65}.seller-guide-checklist,.seller-route-card ul{display:grid;grid-gap:.7rem;gap:.7rem;margin:1.2rem 0 0;padding:0;list-style:none}.seller-guide-checklist li,.seller-route-card li{position:relative;padding-left:1.5rem;color:var(--muted);line-height:1.5}.seller-guide-checklist li:before,.seller-route-card li:before{content:"";position:absolute;left:0;top:.48rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px hsl(36 72% 52%/.11)}.seller-route-card a{display:inline-flex;align-items:center;align-self:flex-start;min-height:2.5rem;margin-top:auto;padding-top:1.4rem;color:var(--text);font-weight:700}.seller-route-card a:after{content:"->";margin-left:.5rem;color:var(--color-accent)}.seller-guide-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.seller-guide-step{padding:1.35rem}.seller-guide-step span{display:inline-grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:8px;color:var(--color-accent-strong);background:hsl(36 72% 52%/.12);font-family:var(--font-mono);font-size:.82rem;font-weight:700}.seller-guide-step h3,.seller-guide-warning-card h3{margin:1.2rem 0 0;color:var(--text);font-size:1.12rem}.seller-guide-step p,.seller-guide-warning-card p{margin:.7rem 0 0}.seller-guide-prep-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:1rem;gap:1rem;align-items:stretch}.seller-guide-doc-panel,.seller-guide-prep-panel{padding:1.7rem}.seller-guide-doc-list{display:grid;grid-gap:0;gap:0;margin-top:1.35rem;border-top:1px solid var(--color-line-soft)}.seller-guide-doc-list div{padding:1rem 0;border-bottom:1px solid var(--color-line-soft)}.seller-guide-doc-list strong{color:var(--text)}.seller-guide-doc-list p{margin:.35rem 0 0}.seller-guide-warning-grid{grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr));align-items:stretch}.seller-guide-warning-intro{padding:1.2rem 1.2rem 1.2rem 0}.seller-guide-warning-card{padding:1.3rem}.seller-guide-links{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:2rem;gap:2rem;align-items:start;padding-top:2.25rem;border-top:1px solid var(--color-line-soft)}.seller-guide-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.seller-guide-link-list a{display:flex;min-height:4.5rem;align-items:center;padding:1rem;border:1px solid var(--color-line-soft);border-radius:8px;background:#ffffff;color:var(--text);font-weight:700;line-height:1.35;box-shadow:var(--shadow-soft)}.seller-guide-link-list a:hover{border-color:hsl(36 72% 52%/.32);transform:translateY(-1px)}.seller-guide-cta{max-width:68rem}@media (max-width:1120px){.seller-guide-hero-grid,.seller-guide-links,.seller-guide-prep-grid,.seller-guide-timeline,.seller-guide-warning-grid,.seller-route-grid{grid-template-columns:1fr}.seller-guide-hero-copy{padding-bottom:0}.seller-guide-snapshot{border-radius:8px}.seller-guide-signal-grid{margin-top:2rem}}@media (max-width:760px){.seller-guide-hero{padding-top:4rem}.seller-guide-hero:before{background-position:50%,50%,75%}.seller-guide-hero h1{font-size:3rem}.seller-guide-hero-copy>p:not(.eyebrow){font-size:1rem}.seller-guide-hero .button-row{display:grid}.seller-guide-link-list,.seller-guide-signal-grid{grid-template-columns:1fr}.seller-guide-signal{min-height:auto;border-right:0;border-bottom:1px solid hsl(0 0% 100%/.12)}.seller-guide-signal:last-child{border-bottom:0}.seller-guide-doc-panel h2,.seller-guide-links h2,.seller-guide-prep-panel h2,.seller-guide-warning-intro h2,.seller-route-card h2{font-size:1.72rem}}.lovable-pricing{background:linear-gradient(180deg,#fbfaf7,#f5f7fa)}.lovable-pricing .container{width:min(1440px,calc(100% - clamp(2rem, 5vw, 5rem)))}.lovable-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,1.8vw,1.5rem)}.lovable-price-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:clamp(1.1rem,1.6vw,1.45rem);gap:clamp(1.1rem,1.6vw,1.45rem);min-height:0;padding:clamp(1.65rem,2.1vw,2.15rem);overflow:hidden;border:1px solid hsl(225 12% 88%/.9);border-radius:8px;background:linear-gradient(180deg,#ffffff,#fffdf9);box-shadow:0 1px 2px hsl(225 40% 13%/.04),0 18px 48px hsl(225 40% 13%/.08);transform:none}.lovable-price-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--color-brand)}.lovable-price-card-featured:hover,.lovable-price-card:hover{transform:translateY(-2px);border-color:hsl(225 18% 72%/.9);box-shadow:0 2px 4px hsl(225 40% 13%/.05),0 24px 58px hsl(225 40% 13%/.1)}.lovable-price-card-featured{border-color:hsl(36 72% 52%/.42);box-shadow:0 1px 2px rgb(15 118 110/.08),0 22px 58px rgb(15 118 110/.12);transform:none}.lovable-price-card-dealer:before{background:var(--color-accent)}.lovable-price-card-premium:before{background:#2f5f8f}.lovable-price-card-assisted:before{background:var(--color-brand-strong)}.lovable-price-card-copy{display:grid;grid-gap:.85rem;gap:.85rem}.lovable-price-card h3{color:var(--text);font-family:var(--font-display);font-size:clamp(1.55rem,2.1vw,2rem);font-weight:650;line-height:1.08}.lovable-price-card p{min-height:0;margin:0;color:var(--muted);font-size:.98rem;line-height:1.6}.lovable-price-badge{position:static;width:-moz-fit-content;width:fit-content;transform:none;padding:.48rem .78rem;border-radius:999px;background:var(--color-accent);color:#21170a;font-size:.78rem;font-weight:800;line-height:1;box-shadow:none}.lovable-price-card-assisted .lovable-price-badge{background:var(--color-brand-strong);color:#ffffff}.lovable-price-value{display:grid;grid-gap:.42rem;gap:.42rem;padding:1rem 0;border-top:1px solid hsl(225 12% 92%/.9);border-bottom:1px solid hsl(225 12% 92%/.9)}.lovable-price-value strong{color:var(--text);font-family:var(--font-display);font-size:clamp(2.65rem,4vw,3.55rem);font-weight:650;line-height:.98}.lovable-price-value span{max-width:18rem;color:var(--color-text-secondary);font-size:.86rem;line-height:1.45}.lovable-price-card ul{align-content:start;gap:.72rem;margin:0;padding:0;list-style:none}.lovable-price-card li{display:grid;grid-template-columns:1.35rem minmax(0,1fr);grid-gap:.68rem;gap:.68rem;align-items:start;color:var(--muted);font-size:.94rem;line-height:1.45}.lovable-price-card li span{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;background:hsl(36 72% 52%/.12);color:var(--color-accent-strong);font-size:.78rem;font-weight:800;line-height:1}.lovable-price-card .button{min-height:3.15rem;margin-top:.35rem;border-radius:8px}.lovable-price-card .button-secondary{background:#ffffff;border-color:hsl(225 12% 84%);box-shadow:none}.lovable-price-card-featured .button-primary{color:#111827;background:linear-gradient(180deg,#efad3d,#df9822);box-shadow:0 14px 30px hsl(36 72% 42%/.18)}@media (max-width:1180px){.lovable-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lovable-pricing .container{width:min(100% - 1.25rem,100%)}.lovable-pricing-grid{grid-template-columns:1fr}.lovable-price-card{padding:1.35rem}}.pricing-page{background:#f7f5ef;color:var(--text)}.pricing-page .section{padding:5rem 0}.pricing-hero-shell{position:relative;isolation:isolate;display:grid;min-height:calc(100vh - 4.5rem);align-items:end;overflow:hidden;padding:5rem 0 2.25rem;color:#ffffff;background-image:linear-gradient(180deg,hsl(225 46% 9%/.18),hsl(225 46% 9%/.84)),linear-gradient(90deg,hsl(225 46% 9%/.94),hsl(225 42% 11%/.78) 48%,hsl(225 42% 10%/.28)),url(/hero-car-wallpaper.jpg);background-position:50%,50%,100%;background-size:cover}.pricing-hero-shell:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:14rem;background:linear-gradient(180deg,transparent,#f7f5ef);pointer-events:none}.pricing-hero-content{position:relative;z-index:1;display:grid;grid-gap:1.5rem;gap:1.5rem}.pricing-hero-copy{max-width:54rem}.pricing-hero-copy .eyebrow{margin-bottom:1.6rem;border-color:rgb(153 246 228/.28);background:hsl(0 0% 100%/.1);color:#99f6e4}.pricing-hero-copy .eyebrow:before{background:hsl(36 72% 62%);box-shadow:0 0 0 3px rgb(94 234 212/.22)}.pricing-hero-copy h1,.pricing-plan-intro h2{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:0}.pricing-hero-copy h1{max-width:12ch;color:#ffffff;font-size:3rem;line-height:1.02}.pricing-hero-copy p:not(.eyebrow){max-width:36rem;margin:1.35rem 0 0;color:hsl(0 0% 100%/.74);font-size:1.08rem;line-height:1.7}.pricing-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-top:2.1rem}.pricing-choice-callout .button-primary,.pricing-hero-actions .button-primary{border-radius:8px;background:var(--color-accent);color:var(--color-accent-strong);box-shadow:0 18px 42px hsl(36 72% 38%/.24)}.pricing-choice-callout .button-primary:hover,.pricing-hero-actions .button-primary:hover{background:hsl(36 72% 56%);color:var(--color-accent-strong);box-shadow:0 22px 52px hsl(36 72% 38%/.3)}.pricing-secondary-link{display:inline-flex;min-height:3.5rem;align-items:center;justify-content:center;padding:.9rem 1.2rem;border:1px solid hsl(0 0% 100%/.18);border-radius:8px;background:hsl(0 0% 100%/.08);color:#ffffff;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.3,1),background-color .2s ease,border-color .2s ease}.pricing-secondary-link:hover{transform:translateY(-1px);border-color:hsl(0 0% 100%/.32);background:hsl(0 0% 100%/.13)}.pricing-proof-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.75rem}.pricing-proof-row span{display:inline-flex;min-height:2.35rem;align-items:center;padding:.55rem .75rem;background:hsl(0 0% 100%/.08);color:hsl(0 0% 100%/.76);font-size:.88rem;font-weight:700}.pricing-hero-rail,.pricing-proof-row span{border:1px solid hsl(0 0% 100%/.14);border-radius:8px}.pricing-hero-rail{display:grid;grid-gap:.65rem;gap:.65rem;padding:.75rem;background:hsl(225 42% 9%/.64);box-shadow:0 28px 80px hsl(225 46% 5%/.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pricing-hero-rail-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:.9rem;border-bottom:1px solid hsl(0 0% 100%/.1)}.pricing-hero-rail-top em,.pricing-hero-rail-top span,.pricing-route-step small,.pricing-route-step-number{color:hsl(0 0% 100%/.6)}.pricing-hero-rail-top span,.pricing-plan-features>span,.pricing-plan-ideal span,.pricing-plan-name{display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pricing-hero-rail-top strong{display:block;margin-top:.15rem;color:#ffffff;font-family:var(--font-display);font-size:3.35rem;font-weight:650;letter-spacing:0;line-height:.95}.pricing-hero-rail-top em{align-self:center;padding:.45rem .65rem;border-radius:8px;background:hsl(0 0% 100%/.08);font-size:.78rem;font-style:normal;font-weight:800}.pricing-hero-rail-list{display:grid;grid-gap:.45rem;gap:.45rem}.pricing-route-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:center;min-height:4.35rem;padding:.75rem;border:1px solid hsl(0 0% 100%/.1);border-radius:8px;background:hsl(0 0% 100%/.07)}.pricing-route-step-featured{border-color:rgb(94 234 212/.54);background:hsl(36 72% 52%/.14)}.pricing-route-step-number{font-family:var(--font-mono);font-size:.72rem;font-weight:800}.pricing-route-step small,.pricing-route-step strong{display:block}.pricing-route-step strong{color:#ffffff;font-size:.98rem;line-height:1.2}.pricing-route-step small{margin-top:.2rem;line-height:1.35}.pricing-route-step em{color:#99f6e4;font-family:var(--font-display);font-size:1.2rem;font-style:normal;font-weight:750}.pricing-plan-section{background:#f7f5ef}.pricing-plan-intro{max-width:48rem;margin-bottom:2rem}.pricing-plan-intro h2{color:var(--color-brand-strong);font-size:2.25rem;line-height:1.08}.pricing-plan-intro p:not(.eyebrow){max-width:43rem;margin:1rem 0 0;color:var(--muted);font-size:1.05rem;line-height:1.7}.pricing-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;align-items:stretch}.pricing-plan-card{position:relative;display:flex;min-width:0;min-height:35rem;flex-direction:column;gap:1rem;padding:1.1rem;border:1px solid hsl(225 12% 88%);border-radius:8px;background:#ffffff;box-shadow:0 1px 2px hsl(225 36% 10%/.04),0 16px 36px hsl(225 36% 10%/.06);transition:transform .22s cubic-bezier(.2,.8,.3,1),box-shadow .22s cubic-bezier(.2,.8,.3,1),border-color .22s ease}.pricing-plan-card:hover{transform:translateY(-3px);border-color:hsl(225 18% 72%);box-shadow:0 2px 6px hsl(225 36% 10%/.05),0 24px 56px hsl(225 36% 10%/.1)}.pricing-plan-card-featured{border-color:hsl(36 72% 52%/.48);box-shadow:0 2px 8px rgb(15 118 110/.08),0 28px 70px hsl(225 36% 10%/.1)}.pricing-plan-card-featured:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:8px 8px 0 0;background:var(--color-accent)}.pricing-plan-top{display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:.75rem}.pricing-plan-step{color:var(--muted);font-family:var(--font-mono);font-size:.78rem;font-weight:800}.pricing-plan-badge{display:inline-flex;min-height:1.85rem;align-items:center;padding:.35rem .62rem;border-radius:8px;background:hsl(36 72% 52%/.16);color:var(--color-accent-strong);font-size:.78rem;font-weight:800}.pricing-plan-name{margin:0 0 .45rem;color:var(--muted)}.pricing-plan-card h3{margin:0;color:var(--text);font-family:var(--font-display);font-size:2.9rem;font-weight:700;letter-spacing:0;line-height:.95}.pricing-plan-card h3 span{display:block;margin-top:.6rem;color:var(--muted);font-family:var(--font-sans);font-size:.95rem;font-weight:500;line-height:1.45}.pricing-plan-summary{margin:0;color:var(--color-brand-strong);font-size:1.02rem;font-weight:800;line-height:1.45}.pricing-plan-ideal{padding-top:.95rem;border-top:1px solid hsl(225 12% 90%)}.pricing-plan-features>span,.pricing-plan-ideal span{color:var(--muted)}.pricing-plan-ideal strong{display:block;margin-top:.45rem;color:var(--text);font-size:.96rem;line-height:1.45}.pricing-plan-features{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:auto}.pricing-plan-features ul{display:grid;grid-gap:.6rem;gap:.6rem;margin:0;padding:0;color:var(--muted);list-style:none}.pricing-plan-features li{display:grid;grid-template-columns:auto 1fr;grid-gap:.6rem;gap:.6rem;align-items:flex-start;line-height:1.45}.pricing-plan-features li:before{content:"";width:.42rem;height:.42rem;margin-top:.52rem;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 3px hsl(36 72% 52%/.12)}.pricing-choice-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.5rem;gap:1.5rem;align-items:center;margin-top:1rem;padding:1.15rem;border:1px solid hsl(225 32% 18%/.18);border-radius:8px;background:linear-gradient(135deg,hsl(225 42% 11%),hsl(216 36% 18%));color:#ffffff}.pricing-choice-callout strong{display:block;font-family:var(--font-display);font-size:1.22rem;letter-spacing:0;line-height:1.25}.pricing-choice-callout p{max-width:48rem;margin:.35rem 0 0;color:hsl(0 0% 100%/.72);line-height:1.6}.pricing-comparison-section{scroll-margin-top:6rem}.pricing-page .section-soft{background:linear-gradient(180deg,#ffffff,#f7f5ef)}.pricing-page .cta-banner h2,.pricing-page .feature-card h2,.pricing-page .section-heading h2{letter-spacing:0}.pricing-page .cta-banner,.pricing-page .feature-card,.pricing-page .panel-card,.pricing-page .premium-stage-card{border-radius:8px;background:#ffffff;-webkit-backdrop-filter:none;backdrop-filter:none}.pricing-page .feature-card,.pricing-page .premium-stage-card{border-color:hsl(225 12% 90%);box-shadow:0 1px 2px hsl(225 36% 10%/.04),0 16px 36px hsl(225 36% 10%/.05)}.pricing-page .table-shell{overflow-x:auto;padding:.5rem}.pricing-page .comparison-table{min-width:760px;gap:0}.pricing-page .comparison-row{display:grid;grid-template-columns:minmax(12rem,1.25fr) repeat(4,minmax(8rem,.85fr));grid-gap:1rem;gap:1rem;align-items:center;padding:1rem;border-radius:0;border-bottom:1px solid hsl(225 12% 90%);background:#ffffff}.pricing-page .comparison-row:first-child{border-radius:8px 8px 0 0}.pricing-page .comparison-row:last-child{border-bottom:0;border-radius:0 0 8px 8px}.pricing-page .comparison-head{background:hsl(225 20% 96%);color:var(--color-brand-strong);font-weight:800}.pricing-page .comparison-row span:first-child{color:var(--color-brand-strong);font-weight:750}.pricing-page .comparison-row span:not(:first-child){color:var(--muted)}.pricing-page .cta-banner{background:linear-gradient(135deg,hsl(225 42% 11%),hsl(216 36% 18%))}@media (min-width:760px){.pricing-page .section{padding:6rem 0}.pricing-hero-shell{padding:6.5rem 0 3rem}.pricing-hero-copy h1{font-size:4.4rem}.pricing-plan-intro h2{font-size:2.7rem}}@media (min-width:1040px){.pricing-hero-content{grid-template-columns:minmax(0,1fr) minmax(22rem,30rem);align-items:end}.pricing-hero-copy h1{font-size:5.45rem}.pricing-plan-intro{margin-bottom:2.4rem}}@media (max-width:1180px){.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan-card{min-height:30rem}}@media (max-width:760px){.pricing-page .section{padding:4rem 0}.pricing-hero-shell{min-height:auto;padding:4rem 0 2rem;background-position:50%,50%,74%}.pricing-hero-copy h1{max-width:9ch;font-size:3rem}.pricing-hero-copy p:not(.eyebrow){font-size:1rem}.pricing-hero-actions{display:grid}.pricing-choice-callout .button-primary,.pricing-hero-actions .button-primary,.pricing-secondary-link{width:100%}.pricing-proof-row{display:grid}.pricing-choice-callout,.pricing-plan-grid{grid-template-columns:1fr}.pricing-plan-card{min-height:auto}.pricing-page .table-shell{margin-inline:-.625rem;border-inline:0;border-radius:0}}.gp-page{background-color:var(--color-canvas);color:var(--color-brand);font-family:var(--font-sans);overflow-x:hidden}.gp-hero{position:relative;padding:8rem 0 6rem;background:radial-gradient(circle at 80% 20%,rgba(184,137,74,.12) 0,transparent 50%),radial-gradient(circle at 10% 80%,rgba(15,32,57,.05) 0,transparent 60%),var(--color-canvas-soft);border-bottom:1px solid rgba(15,32,57,.08);text-align:center;overflow:hidden}.gp-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,32,57,.02) 1px,transparent 0),linear-gradient(90deg,rgba(15,32,57,.02) 1px,transparent 0);background-size:40px 40px;background-position:50%;mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%);pointer-events:none}.gp-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.85rem;text-transform:uppercase;letter-spacing:.2em;color:#a37233;background:rgba(184,137,74,.08);padding:.4rem 1rem;border-radius:99px;border:1px solid rgba(184,137,74,.2);margin-bottom:1.5rem}.gp-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1;color:var(--color-brand);max-width:25ch;margin:0 auto 1.5rem;letter-spacing:0}.gp-title span{background:linear-gradient(135deg,#a37233,#b8894a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gp-subtitle{font-size:clamp(1.1rem,2vw,1.35rem);color:#5a6e85;max-width:650px;margin:0 auto 2.5rem;line-height:1.6}.gp-btn-row{display:flex;gap:1.25rem;flex-wrap:wrap}.gp-btn,.gp-btn-row{justify-content:center;align-items:center}.gp-btn{display:inline-flex;padding:.95rem 2rem;border-radius:12px;font-size:1.05rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none;cursor:pointer}.gp-btn-primary{background:linear-gradient(135deg,#d4a35f,#b8894a);color:#ffffff;box-shadow:0 4px 20px rgba(184,137,74,.25);border:none}.gp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(184,137,74,.45);background:linear-gradient(135deg,#e5c185,#c89a5b)}.gp-btn-secondary{background:rgba(15,32,57,.05);color:var(--color-brand);border:1px solid rgba(15,32,57,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gp-btn-secondary:hover{background:rgba(15,32,57,.08);border-color:rgba(15,32,57,.2);transform:translateY(-2px)}.gp-section{padding:6rem 0;position:relative}.gp-section-soft{background:var(--color-canvas-soft);border-top:1px solid rgba(15,32,57,.05);border-bottom:1px solid rgba(15,32,57,.05)}.gp-section-header{text-align:center;margin-bottom:4rem}.gp-section-header h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--color-brand);margin-bottom:1rem}.gp-section-header p{color:#5a6e85;font-size:1.15rem;max-width:600px;margin:0 auto}.gp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.gp-card{position:relative;background:var(--color-surface);border:1px solid rgba(15,32,57,.06);border-radius:20px;padding:2.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden;display:flex;flex-direction:column}.gp-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(184,137,74,.05),transparent);opacity:0;transition:opacity .4s ease;pointer-events:none}.gp-card:hover{transform:translateY(-5px);border-color:rgba(184,137,74,.3);box-shadow:0 20px 40px rgba(15,32,57,.06),inset 0 0 1px 1px rgba(184,137,74,.1)}.gp-card:hover:before{opacity:1}.gp-card-index{font-family:var(--font-mono);font-size:2.5rem;font-weight:800;color:rgba(184,137,74,.2);line-height:1;margin-bottom:1.5rem;transition:color .4s ease}.gp-card:hover .gp-card-index{color:rgba(184,137,74,.45)}.gp-card h3{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-brand);margin-bottom:1rem}.gp-card p{color:#5a6e85;line-height:1.6;font-size:1.05rem}.gp-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:3rem;gap:3rem}@media (max-width:500px){.gp-split{grid-template-columns:1fr}}.gp-split-card{background:var(--color-surface);border:1px solid rgba(15,32,57,.06);border-radius:24px;padding:3rem;position:relative;overflow:hidden}.gp-split-card h2{font-family:var(--font-display);font-size:2.25rem;font-weight:800;color:var(--color-brand);margin-bottom:2rem}.gp-feature-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:1.25rem;gap:1.25rem}.gp-feature-list a{color:var(--color-brand);text-decoration:none;font-weight:600;transition:color .2s ease}.gp-feature-list a:hover{text-decoration:underline;color:#a37233}.gp-feature-item{display:flex;align-items:flex-start;gap:1rem;font-size:1.1rem;color:#334155}.gp-feature-icon{flex-shrink:0;margin-top:.2rem;color:#b8894a}.gp-timeline{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem;position:relative}@media (max-width:900px){.gp-timeline{grid-template-columns:1fr;gap:3rem}.gp-timeline:before{display:none}}.gp-timeline:before{content:"";position:absolute;top:4.25rem;left:10%;right:10%;height:2px;background:linear-gradient(90deg,rgba(184,137,74,.05),rgba(184,137,74,.2) 50%,rgba(184,137,74,.05));z-index:1}.gp-step-card{position:relative;z-index:2;background:var(--color-surface);border:1px solid rgba(15,32,57,.06);border-radius:20px;padding:2.5rem;text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1)}.gp-step-card:hover{transform:translateY(-5px);border-color:rgba(184,137,74,.3);box-shadow:0 15px 35px rgba(15,32,57,.06)}.gp-step-number{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:#ffffff;border:2px solid rgba(184,137,74,.3);color:#a37233;font-family:var(--font-mono);font-size:1.25rem;font-weight:700;border-radius:50%;margin:0 auto 1.5rem;box-shadow:0 0 15px rgba(184,137,74,.05);transition:all .4s ease}.gp-step-card:hover .gp-step-number{border-color:#a37233;box-shadow:0 0 25px rgba(184,137,74,.2);transform:scale(1.1)}.gp-step-card h3{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--color-brand);margin-bottom:1rem}.gp-step-card p{color:#5a6e85;line-height:1.6;font-size:1rem}.gp-cta{background:radial-gradient(circle at 20% 50%,rgba(184,137,74,.06) 0,transparent 50%),var(--color-canvas-soft);border:1px solid rgba(184,137,74,.25);border-radius:30px;padding:4rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;overflow:hidden;box-shadow:0 15px 45px rgba(15,32,57,.04)}@media (max-width:900px){.gp-cta{flex-direction:column;text-align:center;padding:3rem 2rem}}.gp-cta-content{max-width:600px;z-index:2;text-align:left}@media (max-width:900px){.gp-cta-content{text-align:center}}.gp-cta h2{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;color:var(--color-brand);margin-bottom:1rem}.gp-cta p{color:#5a6e85;font-size:1.15rem;line-height:1.6}.gp-cta .gp-btn{flex-shrink:0;z-index:2}