:root{color-scheme:light;--paper:#fff;--mist:#f4f4f5;--line:#e4e4e7;--ink:#111113;--ink-2:#4b4b52;--ink-3:#8a8a92;--night:#0b0b0d;--night-2:#18181b;--night-line:#2a2a2f;--on-night:#f4f4f5;--on-night-2:#a1a1aa;--red:#c8102e;--red-dark:#9e0c24;--green:#15803d;--cond:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55}.wrap{max-width:1200px;margin:0 auto;padding-inline:24px}@media (max-width:560px){.wrap{padding-inline:16px}}h1,h2,h3{font-family:var(--cond);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.1;font-weight:800}button,input,select{font:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.num{font-variant-numeric:tabular-nums}.kicker{font-family:var(--cond);font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.preview-bar{background:#fef3c7;color:#713f12;font-size:13px}.preview-bar .wrap{padding-block:7px}.nav{position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:0 2px 12px rgba(0,0,0,.05)}.logo-img{height:56px}.foot-logo,.logo-img{width:auto;display:block}.foot-logo{height:72px}.foot-logos{display:flex;align-items:center;gap:20px;margin-bottom:16px}.foot-mg{height:52px;width:auto;display:block}.logo-div{width:1px;height:40px;background:var(--line)}.mg-img{height:44px;width:auto;display:block}.dealer-mark{display:flex;align-items:center;gap:12px}.dealer-mark img{height:40px;width:auto}.nav .wrap{gap:28px;height:76px}.logo,.nav .wrap{display:flex;align-items:center}.logo{gap:12px;text-decoration:none;cursor:pointer;background:none;border:0;color:inherit;padding:0}.logo .badge{width:40px;height:40px;border:2px solid var(--on-night);border-radius:50%;display:grid;place-items:center;font-family:var(--cond);font-weight:700;font-size:17px;letter-spacing:.04em}.logo .word{display:grid;line-height:1}.logo .word b{font-family:var(--cond);font-weight:700;font-size:20px;letter-spacing:.14em;text-transform:uppercase}.logo .word small{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--on-night-2);margin-top:3px}.nav-links{display:flex;gap:24px;margin-left:auto;font-family:var(--cond);font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.nav-links button{background:none;border:0;color:var(--ink-2);cursor:pointer;padding:27px 0;border-bottom:2px solid transparent}.nav-links button.on,.nav-links button:hover{color:var(--ink);border-bottom-color:var(--red)}.nav-cta{background:var(--red);color:#fff;border:0;font-family:var(--cond);font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:10px 18px;cursor:pointer;font-size:13px}.nav-cta:hover{background:var(--red-dark)}@media (max-width:760px){.nav-links{display:none}.nav-cta{margin-left:auto;white-space:nowrap;padding:9px 12px;font-size:13px}.logo-img{height:46px}.mg-img{height:36px}}.ph{position:relative;background-color:#1d1d21;background-size:cover;background-position:50%;overflow:hidden}.ph.fallback{background-image:radial-gradient(120% 90% at 70% 20%,#3a3a42 0,#16161a 55%,#0b0b0d 100%)}.ph.fallback:after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(180deg,transparent,rgba(200,16,46,.18))}.ph .car{position:absolute;left:50%;bottom:10%;width:min(78%,760px);transform:translateX(-50%);opacity:.9}.slides .slide{position:absolute;inset:0;background-size:cover;opacity:0;transition:opacity 1.2s ease}.slides .slide.on{opacity:1}.dots{position:absolute;right:24px;bottom:24px;display:flex;gap:8px;z-index:2}.dot{width:28px;height:4px;border:0;padding:0;background:hsla(0,0%,100%,.45);cursor:pointer}.dot.on{background:#fff}.hero{color:#fff}.hero,.hero .ph{position:relative}.hero .ph{height:clamp(560px,58vw,700px);background-color:#1d1d21;background-size:cover;background-position:center 60%;overflow:hidden}.hero .shade{background:linear-gradient(90deg,rgba(8,8,10,.86),rgba(8,8,10,.55) 45%,rgba(8,8,10,.1))}.hero .copy,.hero .shade{position:absolute;inset:0}.hero .copy{display:flex;align-items:center;padding-bottom:64px}.hero .copy .wrap{width:100%;display:grid;gap:18px}.hero h1{font-size:clamp(38px,6.5vw,78px);font-weight:800;max-width:14ch;line-height:1.05}.hero h1 em{font-style:normal;color:var(--red)}.hero p{max-width:52ch;margin:0;font-size:17px;color:#e4e4e7;line-height:1.6}.hero .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--cond);font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;padding:12px 24px;border:1.5px solid;background:transparent;color:inherit;cursor:pointer;text-decoration:none}.btn.red{background:var(--red);border-color:var(--red);color:#fff}.btn.red:hover{background:var(--red-dark);border-color:var(--red-dark)}.btn.ghost-light{color:#fff}.btn.ghost-light:hover{background:#fff;color:var(--night)}.btn.dark{color:var(--ink)}.btn.dark:hover{background:var(--ink);color:#fff}.btn.sm{padding:8px 14px;font-size:13px}.finder{position:relative;z-index:20;margin-top:-44px}.finder .box{background:var(--paper);box-shadow:0 18px 40px rgba(0,0,0,.14);display:grid;grid-template-columns:auto 200px 1fr auto;align-items:stretch;border:1px solid var(--line)}.finder .tabs{display:flex}.finder .tabs button{border:0;background:var(--mist);padding:0 22px;font-family:var(--cond);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:13px;color:var(--ink-2);cursor:pointer;border-right:1px solid var(--line);min-height:64px;transition:background .2s,color .2s}.finder .tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.finder .tabs button:hover:not([aria-pressed=true]){background:#eaeaea;color:var(--ink)}.finder .city-select-wrap{display:flex;align-items:center;border-right:1px solid var(--line);background:var(--paper)}.finder .city-trigger{height:100%;border:0;border-radius:0;box-shadow:none;padding:0 18px;font-size:15px;color:var(--ink);font-weight:500;background:transparent;cursor:pointer}.finder .city-trigger:hover{background:var(--mist)}.finder .city-trigger:focus{outline:none;box-shadow:none}.finder .search-wrap{position:relative;display:flex;align-items:center;flex:1;background:var(--paper)}.finder .search-icon{position:absolute;left:20px;color:var(--ink-3);pointer-events:none}.finder .search-wrap input{width:100%;border:0;padding:0 44px 0 50px;font-size:15px;background:transparent;color:var(--ink);min-height:64px;font-family:var(--sans)}.finder .search-wrap input:focus{outline:none}.finder .search-wrap input::-moz-placeholder{color:var(--ink-3)}.finder .search-wrap input::placeholder{color:var(--ink-3)}.finder .search-clear{position:absolute;right:16px;background:none;border:0;color:var(--ink-3);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:50%}.finder .search-clear:hover{color:var(--ink);background:var(--mist)}.finder .count{display:flex;align-items:center;padding:0 24px;color:var(--ink-3);font-size:14px;border-left:1px solid var(--line);white-space:nowrap}@media (max-width:760px){.finder .box{grid-template-columns:1fr}.finder .tabs button{flex:1;min-height:52px;padding:0 10px}.finder .city-select-wrap{border-right:0;border-top:1px solid var(--line);min-height:52px}.finder .search-wrap{border-top:1px solid var(--line);min-height:56px}.finder .count{display:none}}[data-radix-collection-item]:focus,[data-radix-collection-item]:focus-visible,[role=option]:focus,[role=option]:focus-visible{outline:none!important}.sec{padding-block:72px}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:32px}.sec-head h2{font-size:clamp(28px,3.8vw,44px);font-weight:800}.sec-head p{color:var(--ink-2);max-width:48ch;margin:0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px}.city-head{grid-column:1/-1;display:flex;align-items:baseline;gap:14px;font-size:26px;font-weight:800;border-bottom:2px solid var(--ink);padding-bottom:10px;margin-top:20px}.city-head:first-child{margin-top:0}.city-head span{font-family:var(--sans);font-size:14px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink-3)}.card{display:grid;grid-template-rows:auto 1fr;text-align:left;background:var(--paper);border:0;padding:0;cursor:pointer;color:inherit}.card .ph{aspect-ratio:3/2;max-width:100%}.card .ph .zoom{position:absolute;inset:0;background:inherit;background-size:cover;background-position:50%;transition:transform .5s ease}.card:hover .ph .zoom{transform:scale(1.05)}.card .tag{position:absolute;left:0;top:16px;background:var(--red);color:#fff;font-family:var(--cond);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:5px 12px;z-index:1}.card .tag.svc{background:var(--night)}.card .body{display:grid;gap:8px;border-bottom:2px solid var(--line);padding:18px 0;transition:border-color .2s}.card:hover .body{border-bottom-color:var(--red)}.card h3{font-size:22px;font-weight:700}.card .area{color:var(--ink-2);margin:0;font-size:15px}.card .meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:14px}.card .go{font-family:var(--cond);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:13px;color:var(--red)}.empty{color:var(--ink-3)}.band{background:var(--night);color:var(--on-night)}.band .sec-head p{color:var(--on-night-2)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--night-line);border:1px solid var(--night-line)}@media (max-width:760px){.steps{grid-template-columns:1fr}}.step{background:var(--night);padding:32px 28px;display:grid;gap:10px;align-content:start}.step .n{font-family:var(--cond);font-weight:800;font-size:52px;line-height:1;color:var(--red)}.step h3{font-size:22px;font-weight:700}.step p{margin:0;color:var(--on-night-2);font-size:15px;line-height:1.6}.d-hero{position:relative;color:#fff}.d-hero .ph{height:clamp(340px,46vw,540px)}.d-hero .shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,8,10,.9),rgba(8,8,10,.35) 55%,rgba(8,8,10,.15))}.d-hero .copy{position:absolute;inset:auto 0 0 0;padding-bottom:36px}.d-hero .copy .wrap{display:grid;gap:10px}.d-hero h1{font-size:clamp(32px,5.5vw,60px);font-weight:800}.crumb{background:none;border:0;color:#e4e4e7;cursor:pointer;padding:0;font-family:var(--cond);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:13px;justify-self:start}.crumb:hover{color:#fff}.strip{background:var(--mist);border-bottom:1px solid var(--line)}.strip .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.strip .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.strip .wrap{grid-template-columns:1fr}}.cell{padding:22px 20px;border-right:1px solid var(--line);display:grid;gap:4px;align-content:start}.cell:last-child{border-right:0}.cell .k{font-family:var(--cond);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.cell .v{font-size:16px;font-weight:600;overflow-wrap:anywhere}.cell .acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.d-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;padding-block:64px;align-items:start}@media (max-width:900px){.d-body{grid-template-columns:1fr}}.ladder{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.ladder li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}@media (max-width:620px){.ladder li{grid-template-columns:52px minmax(0,1fr)}.ladder .contact{grid-column:2}}.avatar{width:64px;height:64px;border-radius:50%;background:var(--mist);display:grid;place-items:center;font-family:var(--cond);font-weight:800;font-size:18px;letter-spacing:.04em;color:var(--ink);position:relative}@media (max-width:620px){.avatar{width:52px;height:52px;font-size:15px}}.ladder li:first-child .avatar{background:var(--red);color:#fff}.who{display:grid;gap:2px;min-width:0}.who .role{font-family:var(--cond);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.who .pname{font-size:19px;font-weight:700}.who .lvl{font-size:13px;color:var(--ink-3)}.contact{display:grid;gap:4px;justify-items:end;text-align:right;font-size:15px;color:var(--ink-2)}@media (max-width:620px){.contact{justify-items:start;text-align:left}}.contact .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:inherit}.copy-btn{border:0;background:none;padding:0;cursor:pointer;font-family:var(--cond);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:var(--red)}.form-card{background:var(--night);color:var(--on-night);padding:32px;display:grid;gap:18px;position:sticky;top:calc(env(safe-area-inset-top,0px) + 100px);border-radius:12px}@media (max-width:900px){.form-card{position:static}}.form-card h2{font-size:32px;font-weight:800}.form-card p{margin:0;color:var(--on-night-2);font-size:15px}form{display:grid;gap:16px}.form-card label{display:grid;gap:6px;font-family:var(--cond);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:#a1a1aa!important}.form-card .field{border:0;border-bottom:1.5px solid #3f3f46;background:transparent;color:#fff!important;padding:10px 0;font-family:var(--sans);font-size:16px;letter-spacing:0;text-transform:none;width:100%;border-radius:0}.form-card .field:focus-visible{outline:0;border-bottom-color:var(--red)}.form-card select.field{background:#18181b;color:#fff!important;padding:8px 6px;border:1px solid #3f3f46;border-radius:6px}.form-card select.field option{background:#18181b;color:#fff}.form-card input.field{background:transparent!important;color:#fff!important}.form-card .tel{display:flex;align-items:end;gap:10px}.form-card .tel span{font-family:var(--sans);font-size:16px;color:#a1a1aa!important;letter-spacing:0;padding-bottom:11px}.form-card .consent{display:grid;grid-template-columns:auto 1fr;gap:10px;font-family:var(--sans);font-weight:400;letter-spacing:0;text-transform:none;font-size:14px;align-items:start}.form-card .consent,.form-card .consent span{color:#d4d4d8!important}.consent input{margin-top:4px;accent-color:var(--red);width:16px;height:16px}.err{color:#fca5a5;font-size:14px;font-weight:600;min-height:1px}.done{border-left:3px solid var(--red);padding:4px 0 4px 16px;display:grid;gap:6px}.done b{font-family:var(--cond);font-size:22px;text-transform:uppercase;letter-spacing:.04em}.note{font-size:13px;color:var(--on-night-2)}.form-card .btn.red,.form-card button[type=submit]{background:#c8102e!important;color:#fff!important;border-radius:0!important;border:0!important;font-family:var(--cond)!important;font-weight:700!important;font-size:14px!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:14px 24px!important;width:100%!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:background .2s ease!important}.form-card .btn.red:hover,.form-card button[type=submit]:hover{background:#9e0c24!important}.tablebox{overflow-x:auto;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:680px;font-size:15px}td,th{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line)}th{font-family:var(--cond);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:13px;color:#fff;background:var(--night)}tr:last-child td{border-bottom:0}.toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);transform:translateX(-50%);background:var(--ink);color:#fff;padding:10px 18px;font-size:14px;z-index:50;border-radius:8px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}#callback,#how,#locs{scroll-margin-top:88px}