:root{--bg:#f5f1e8;--bg-soft:#ebe4d8;--ink:#101114;--ink-soft:#333840;--muted:#70737a;--line:#1011141f;--line-dark:#ffffff24;--surface:#fff;--surface-warm:#faf7f1;--charcoal:#07080a;--charcoal-2:#11151a;--champagne:#c9a968;--champagne-soft:#ead9b4;--green:#164338;--red:#8d2f2a;--shadow:0 22px 55px #10111424;--shadow-soft:0 12px 32px #10111414}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #ffffffb8, #f5f1e8eb), var(--bg);color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(2.9rem,7vw,7.4rem);font-weight:760;line-height:.92}h2{margin-bottom:12px;font-size:clamp(2rem,4vw,4rem);font-weight:720;line-height:.98}h3{margin-bottom:8px;font-size:1.08rem;line-height:1.24}.site-shell{min-height:100vh}.container{width:min(1200px,100% - 40px);margin:0 auto}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.brand{gap:4px;min-width:156px;display:grid}.brand-mark{letter-spacing:0;font-size:1.05rem;font-weight:850}.brand-place{color:#ffffffa8;font-size:.75rem}.site-nav{color:#ffffffbd;align-items:center;gap:22px;font-size:.93rem;display:flex}.site-nav a{transition:color .16s}.site-nav a:hover{color:#fff}.header-actions{align-items:center;gap:10px;display:flex}.icon-button,.text-button,.primary-button,.ghost-button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.icon-button{color:#fff;background:#ffffff14;border-color:#ffffff1f;width:42px}.text-button,.primary-button,.ghost-button{padding:0 16px;font-weight:720}.primary-button{color:#fff;background:var(--charcoal);border-color:var(--charcoal)}.button-light{color:#090a0c;background:linear-gradient(135deg, var(--champagne-soft), var(--champagne));border-color:#ffffff47}.ghost-button{color:var(--ink);border-color:var(--line);background:0 0}.ghost-button-light{color:#fff;background:#ffffff12;border-color:#fff3}.text-button{color:#fff;background:#ffffff14;border-color:#ffffff1f}.primary-button:hover,.ghost-button:hover,.text-button:hover,.icon-button:hover{transform:translateY(-1px)}.eyebrow{color:var(--champagne);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.eyebrow-light{color:var(--champagne-soft)}.lead{max-width:720px;color:var(--muted);font-size:1.08rem;line-height:1.72}.home-hero{background-color:var(--charcoal);color:#fff;background-position:50%;background-size:cover;align-items:stretch;min-height:min(780px,100svh - 74px);display:grid}.home-hero-inner{grid-template-columns:minmax(0,.82fr) minmax(280px,.34fr);align-items:end;gap:28px;padding:clamp(86px,12vw,150px) 0 44px;display:grid}.home-hero-copy{max-width:760px}.hero-subtitle{color:#ffffffc2;max-width:670px;margin:24px 0 0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.72}.hero-actions,.section-actions,.vehicle-actions,.detail-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-actions{margin-top:30px}.hero-feature{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07080a94;border:1px solid #ffffff2e;border-radius:8px;align-self:end;gap:6px;padding:18px;display:grid;box-shadow:0 18px 50px #0000003d}.hero-feature-label{color:var(--champagne-soft);text-transform:uppercase;font-size:.78rem;font-weight:800}.hero-feature strong{font-size:1.15rem;line-height:1.18}.hero-feature span:last-child{color:#ffffffbd}.signal-band{color:#fff;background:var(--charcoal);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a}.signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.signal-item{color:#ffffffc7;border-right:1px solid #ffffff1a;align-items:center;gap:12px;min-height:86px;padding:18px 20px;font-weight:700;display:flex}.signal-item:first-child{border-left:1px solid #ffffff1a}.signal-item svg{color:var(--champagne);flex:none}.section{padding:clamp(58px,8vw,104px) 0}.section-inventory{background:linear-gradient(180deg, #ffffff80, #f5f1e800), var(--bg)}.section-muted{background:var(--bg-soft)}.section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.section-head-split{margin-bottom:34px}.section-head p{max-width:660px;color:var(--muted);margin-bottom:0;line-height:1.7}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.vehicle-card{background:var(--surface);box-shadow:var(--shadow-soft);border:1px solid #1011141a;border-radius:8px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden}.vehicle-card-media{aspect-ratio:16/11;background:#d5d0c8;position:relative;overflow:hidden}.vehicle-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000000a,#00000080);position:absolute;inset:0}.vehicle-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .32s}.vehicle-card:hover .vehicle-card-media img{transform:scale(1.045)}.status-pill{z-index:2;color:#fff;background:#164338f0;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:820;display:inline-flex;position:absolute;top:12px;left:12px}.vehicle-card-price{z-index:2;color:#fff;font-size:1.26rem;font-weight:850;position:absolute;bottom:14px;left:14px}.vehicle-card-body{gap:16px;padding:18px;display:grid}.vehicle-card-heading p{color:var(--champagne);text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:820}.vehicle-title{min-height:52px;margin-bottom:0;font-size:1.08rem}.vehicle-meta{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:.88rem;display:grid}.vehicle-meta span{align-items:center;gap:7px;min-width:0;display:flex}.vehicle-meta svg{color:var(--champagne);flex:none}.vehicle-card-link,.text-link{color:var(--ink);align-items:center;gap:8px;font-size:.94rem;font-weight:780;display:inline-flex}.vehicle-card-link{border-top:1px solid var(--line);padding-top:14px}.service-section{background:var(--surface-warm)}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.service-panel{border:1px solid var(--line);background:var(--surface);min-height:250px;box-shadow:var(--shadow-soft);border-radius:8px;align-content:start;gap:14px;padding:24px;display:grid}.service-panel svg{color:var(--champagne)}.service-panel p{color:var(--muted);line-height:1.65}.service-panel-dark{color:#fff;background:linear-gradient(135deg, #c9a96829, #fff0), var(--charcoal-2);border-color:#ffffff24}.service-panel-dark p{color:#ffffffb3}.service-panel-dark .text-link{color:#fff}.footer p{margin-bottom:0}.footer strong{color:#fff}.catalog-toolbar{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffb8;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0 30px;padding:16px 18px;display:flex}.catalog-page{background:linear-gradient(180deg, #07080af5, #11151af0 300px, var(--bg) 300px)}.catalog-page .section-head h1{color:#fff}.catalog-page .section-head p:not(.eyebrow){color:#ffffffb8}.count-badge{color:var(--muted);align-items:center;gap:8px;font-weight:720;display:inline-flex}.detail-hero{background:linear-gradient(180deg, #07080afa, #11151af5 74%, var(--bg) 74%);padding:38px 0 74px}.detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.82fr);align-items:start;gap:28px;display:grid}.gallery{gap:12px;display:grid}.gallery-main{aspect-ratio:16/11;background:#d5d0c8;border:1px solid #ffffff1f;border-radius:8px;overflow:hidden;box-shadow:0 26px 60px #0000003d}.gallery-main img{object-fit:cover;width:100%;height:100%}.gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gallery-thumbs img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.detail-panel{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#c9a96829,#fff0),#07080ad1;border:1px solid #ffffff24;border-radius:8px;gap:18px;padding:24px;display:grid;position:sticky;top:100px;box-shadow:0 26px 60px #00000042}.detail-panel h1{font-size:clamp(2rem,4vw,4.4rem)}.detail-panel .status-pill{justify-self:start;position:static}.detail-price{color:var(--champagne-soft);margin:0;font-size:2rem;font-weight:880}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.spec-item{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;min-height:74px;padding:12px}.detail-panel .spec-item{background:#ffffff14;border-color:#ffffff24}.spec-item span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:.76rem;font-weight:760;display:block}.detail-panel .spec-item span{color:#ffffff94}.spec-item strong{font-size:.98rem}.content-grid{grid-template-columns:minmax(0,.85fr) minmax(280px,.45fr);align-items:start;gap:24px;display:grid}.rich-text,.equipment-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;padding:24px}.rich-text{color:var(--ink-soft);line-height:1.68}.rich-text p{margin-bottom:12px}.equipment-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.equipment-list li{color:var(--ink-soft);gap:8px;font-size:.94rem;display:flex}.equipment-list li:before{content:"";background:var(--champagne);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.simple-page{background:linear-gradient(180deg, #07080af5, #11151af0 330px, var(--bg) 330px);padding:clamp(58px,8vw,104px) 0}.simple-grid{grid-template-columns:minmax(0,.8fr) minmax(280px,.42fr);align-items:start;gap:24px;display:grid}.simple-grid>div:first-child>h1,.simple-grid>div:first-child>.lead{color:#fff}.simple-grid>div:first-child>.lead{color:#ffffffb8}.simple-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:14px;padding:24px;display:grid}.simple-panel p,.simple-panel li{color:var(--muted);line-height:1.65}.form-grid{gap:12px;display:grid}.form-grid label{color:var(--ink-soft);gap:6px;font-size:.9rem;font-weight:720;display:grid}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);background:var(--surface-warm);width:100%;min-height:44px;color:var(--ink);border-radius:6px;padding:10px 12px}.form-grid textarea{resize:vertical;min-height:120px}.not-found{text-align:center;place-items:center;min-height:60vh;display:grid}@media (max-width:980px){.site-nav{display:none}.home-hero-inner,.detail-grid,.content-grid,.simple-grid{grid-template-columns:1fr}.home-hero-inner{align-items:end}.hero-feature{max-width:420px}.signal-grid,.vehicle-grid,.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel{position:static}}@media (max-width:680px){.container{width:min(100% - 24px,1200px)}.header-inner{min-height:68px}.header-actions .text-button{display:none}.home-hero{background-position:100%;min-height:690px}.home-hero-inner{padding:72px 0 28px}.hero-actions,.section-actions,.vehicle-actions,.detail-actions{flex-direction:column}.primary-button,.ghost-button,.text-button{width:100%}.signal-grid,.vehicle-grid,.services-grid,.spec-grid{grid-template-columns:1fr}.signal-item,.signal-item:first-child{border-left:1px solid #ffffff1a;min-height:68px}.section-head,.catalog-toolbar,.footer .container{flex-direction:column;align-items:stretch}.gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}.preview-page{color:#101114;background:#f3f0ea}.preview-container{width:min(1220px,100% - 40px);margin:0 auto}.preview-intro{color:#fff;background:radial-gradient(circle at 18% 0,#c9a9682e,#0000 30%),#08090b;padding:84px 0 46px}.preview-intro h1{max-width:920px;font-size:clamp(2.4rem,5vw,5.6rem)}.preview-intro p{color:#ffffffad;max-width:720px;line-height:1.7}.preview-kicker{color:#c9a968;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:850}.preview-nav{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.preview-nav a{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;display:inline-flex}.preview-concept{min-height:760px;padding:84px 0}.preview-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.preview-actions a{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:780;display:inline-flex}.preview-actions a:first-child{color:#fff;background:#111318}.preview-actions a:last-child{border:1px solid #1113182e}.preview-showroom{background:linear-gradient(120deg,#ffffffeb,#ede8ded1),#f3f0ea}.showroom-shell{background:#ffffffb8;border:1px solid #1113181a;border-radius:8px;padding:18px;box-shadow:0 24px 70px #1113181f}.showroom-header{border-bottom:1px solid #1113181a;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 18px;display:flex}.showroom-header strong{font-size:1.1rem}.showroom-header nav{color:#656a72;gap:22px;font-size:.94rem;display:flex}.showroom-header>span{color:#9c7a38;font-size:.88rem;font-weight:760}.showroom-hero{grid-template-columns:minmax(0,.78fr) minmax(380px,.88fr);align-items:center;gap:32px;padding:44px 18px 28px;display:grid}.showroom-copy h2,.performance-copy h2,.concierge-copy h2{font-size:clamp(2.1rem,4.8vw,5rem)}.showroom-copy p:not(.preview-kicker),.concierge-copy p:not(.preview-kicker){color:#646973;max-width:620px;font-size:1.06rem;line-height:1.72}.showroom-photo{background:#dcd6cb;border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #11131829}.showroom-photo img{aspect-ratio:16/11;object-fit:cover;width:100%}.showroom-photo figcaption{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090a0cb8;border-radius:8px;gap:4px;padding:16px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.showroom-photo span,.showroom-photo em{color:#ffffffb8;font-style:normal}.showroom-photo strong{font-size:1.26rem}.showroom-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.showroom-tiles div{background:#fff;border:1px solid #1113181a;border-radius:8px;gap:8px;min-height:132px;padding:18px;display:grid}.showroom-tiles svg{color:#9c7a38}.showroom-tiles span{color:#656a72}.preview-performance{color:#fff;background:#050608;position:relative;overflow:hidden}.performance-bg{opacity:.42;filter:saturate(.95)contrast(1.08);background-position:50%;background-size:cover;position:absolute;inset:0}.performance-bg:after{content:"";background:linear-gradient(90deg,#050608f5 0%,#050608b8 46%,#05060829 100%),linear-gradient(#05060800,#050608eb);position:absolute;inset:0}.performance-layout{grid-template-columns:minmax(0,.84fr) minmax(300px,.38fr);align-items:end;gap:28px;min-height:600px;display:grid;position:relative}.performance-copy p:not(.preview-kicker){color:#ffffffb3;max-width:650px;font-size:1.08rem;line-height:1.76}.performance-stats{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.performance-stats span{color:#ffffff9e;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;gap:2px;min-width:150px;padding:16px;display:grid}.performance-stats strong{color:#fff;font-size:1.28rem}.performance-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;gap:10px;padding:22px;display:grid;box-shadow:0 24px 80px #00000057}.performance-label{color:#c9a968;text-transform:uppercase;font-size:.78rem;font-weight:850}.performance-panel h3{font-size:1.55rem}.performance-panel p{color:#ffffffa8}.performance-panel strong{color:#c9a968;font-size:1.8rem}.performance-panel a{align-items:center;gap:8px;min-height:44px;margin-top:8px;font-weight:800;display:inline-flex}.preview-concierge{background:radial-gradient(circle at 86% 16%,#1a546724,#0000 30%),#f6f5f1}.concierge-layout{grid-template-columns:minmax(0,.74fr) minmax(430px,.76fr);align-items:center;gap:34px;display:grid}.concierge-contact{gap:10px;margin-top:30px;display:grid}.concierge-contact span{color:#394047;align-items:center;gap:10px;font-weight:740;display:flex}.concierge-contact svg{color:#1a5467}.concierge-board{background:#fff;border:1px solid #1113181a;border-radius:8px;overflow:hidden;box-shadow:0 24px 70px #1113181f}.concierge-board-head{border-bottom:1px solid #1113181a;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:0 20px;display:flex}.concierge-board-head span{color:#606771;align-items:center;gap:8px;display:flex}.concierge-list{display:grid}.concierge-row{border-bottom:1px solid #11131814;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.concierge-row:last-child{border-bottom:0}.concierge-row img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:92px}.concierge-row span{gap:5px;min-width:0;display:grid}.concierge-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.concierge-row em{color:#68707a;align-items:center;gap:6px;font-size:.9rem;font-style:normal;display:flex}.concierge-row b{color:#1a5467}@media (max-width:920px){.showroom-hero,.performance-layout,.concierge-layout{grid-template-columns:1fr}.showroom-header nav{display:none}.showroom-tiles{grid-template-columns:1fr}.performance-layout{min-height:680px}}@media (max-width:640px){.preview-container{width:min(100% - 24px,1220px)}.preview-intro,.preview-concept{padding:54px 0}.showroom-shell{padding:10px}.showroom-hero{padding:32px 10px 18px}.showroom-tiles{padding:0 10px 10px}.preview-actions{flex-direction:column}.preview-actions a{width:100%}.performance-stats{display:grid}.concierge-row{grid-template-columns:76px minmax(0,1fr)}.concierge-row b{grid-column:2}.concierge-row img{width:76px}}:root{--framer-bg:#f2f2f2;--framer-ink:#070707;--framer-muted:#666;--framer-line:#00000014;--framer-card:#fff;--framer-radius:20px}body{background:var(--framer-bg);color:var(--framer-ink);font-family:Space Grotesk,Inter,system-ui,sans-serif}.container{width:min(1440px,100% - 16px)}.site-header{z-index:50;background:var(--framer-bg);color:var(--framer-ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;position:sticky;top:0}.header-inner{gap:16px;min-height:78px}.brand img{object-fit:contain;object-position:left center;width:48px;height:48px}.brand span{color:#000;letter-spacing:.02em;font-size:1.24rem;font-weight:700}.site-nav{color:var(--framer-ink);justify-content:center;align-items:center;gap:6px;font-size:.98rem;font-weight:600;display:flex}.site-nav a{background:#fff;border-radius:18px;justify-content:center;align-items:center;min-height:58px;padding:0 26px;transition:transform .16s,background .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #00000006}.site-nav a:hover{color:var(--framer-ink);background:#fafafa;transform:translateY(-1px)}.header-cta,.framer-btn{border-radius:18px;justify-content:center;align-items:center;gap:16px;min-height:58px;padding:0 10px 0 24px;font-weight:700;line-height:1;display:inline-flex}.header-cta{color:#fff;background:#000}.header-cta span,.framer-btn span{border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.header-cta span{color:#000;background:#fff}.framer-hero{border-radius:var(--framer-radius);color:#fff;background-color:#141414;background-position:50%;background-size:cover;min-height:calc(100svh - 92px);position:relative;overflow:hidden}.framer-hero-copy{z-index:2;max-width:680px;padding:clamp(34px,5.2vw,74px) clamp(24px,4.2vw,56px);position:relative}.framer-hero h1{color:#fff;max-width:680px;margin:0;font-size:clamp(2.8rem,5.4vw,5.8rem);font-weight:700;line-height:.94}.framer-hero-copy p{color:#ffffffd6;max-width:510px;margin:24px 0 0;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:600;line-height:1.45}.framer-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.framer-btn-light{color:#000;background:#fff}.framer-btn-light span,.framer-btn-dark{color:#fff;background:#000}.framer-btn-dark span{color:#000;background:#fff}.hero-search-box{z-index:3;color:#7d7d7d;background:#fff;border-radius:18px;align-items:center;gap:18px;min-width:246px;min-height:64px;padding:8px 8px 8px 22px;font-weight:600;display:flex;position:absolute;top:38px;right:38px}.hero-search-box b{color:#fff;background:#000;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.hero-microcopy{display:none}.hero-microcopy p{color:#ffffffdb;margin:0;font-size:1rem;font-weight:700;line-height:1.45}.hero-stats{z-index:2;gap:12px;width:min(230px,100% - 72px);display:grid;position:absolute;bottom:36px;right:36px}.hero-stats div{color:#000;background:#fff;border-radius:18px;grid-template-columns:58px 1fr;align-items:center;column-gap:14px;min-height:82px;padding:10px;display:grid}.hero-stats span{color:#fff;background:#000;border-radius:16px;grid-row:span 2;place-items:center;width:58px;height:58px;display:grid}.hero-stats strong{font-size:1.42rem;line-height:1}.hero-stats p{color:var(--framer-muted);margin:4px 0 0;font-weight:600}.framer-strip{padding:8px 0 0}.strip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.strip-grid div{background:#fff;border-radius:18px;align-items:center;gap:12px;min-height:86px;padding:20px;font-weight:700;display:flex}.framer-section{padding:72px 0 0}.framer-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.framer-kicker{color:var(--framer-muted);text-transform:uppercase;margin:0 0 10px;font-size:.82rem;font-weight:700}.framer-section h2{letter-spacing:0;margin:0;font-size:clamp(2rem,3.2vw,4rem);font-weight:700}.framer-link{align-items:center;gap:10px;font-weight:700;display:inline-flex}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vehicle-card{box-shadow:none;background:#fff;border:0;border-radius:18px;transition:transform .18s;overflow:hidden}.vehicle-card:hover{box-shadow:none;border-color:#0000;transform:translateY(-2px)}.vehicle-card-media{aspect-ratio:16/10.2;background:#e9e9e9}.vehicle-card-media:after{display:none}.vehicle-card-media img{object-fit:cover;width:100%;height:100%}.status-pill{color:#fff;text-transform:uppercase;background:#000;border-radius:7px;min-height:28px;padding:0 10px;font-size:.68rem;font-weight:700;top:16px;left:16px}.status-pill.reserved{background:#7e1c16}.vehicle-card-body{gap:14px;padding:18px}.vehicle-card-heading p{min-height:38px;color:var(--framer-muted);text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.92rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.vehicle-title{color:#000;min-height:auto;font-size:1.13rem;font-weight:700}.vehicle-meta{color:#6a6a6a;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;font-size:.84rem}.vehicle-meta svg{color:#000}.vehicle-card-footer{border-top:1px solid var(--framer-line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.vehicle-card-footer strong{color:#000;white-space:nowrap;font-size:1.1rem}.vehicle-card-link{color:var(--framer-muted);border-top:0;padding-top:0;font-size:.92rem;font-weight:700}.framer-services{padding-bottom:0}.service-grid-framer{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.service-grid-framer article{background:#fff;border-radius:18px;align-content:start;gap:14px;min-height:250px;padding:24px;display:grid}.service-grid-framer article>span{color:#fff;background:#000;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.service-grid-framer h3{margin:6px 0 0;font-size:1.25rem}.service-grid-framer p{color:var(--framer-muted);margin:0;font-weight:500;line-height:1.5}.testimonials-shell{padding-bottom:80px}.testimonials-card{color:#fff;background:#000;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex}.testimonials-card h2{color:#fff}.testimonials-card p:not(.framer-kicker){color:#ffffffb8;max-width:720px;margin:10px 0 0;font-weight:500;line-height:1.6}.footer{color:#ffffffb3;background:#000;border-top:0;padding:42px 0}.footer .container{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer img{object-fit:contain;object-position:left center;width:120px;height:70px}.footer p{margin:0}@media (max-width:1080px){.site-nav{display:none}.vehicle-grid,.service-grid-framer,.strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.container{width:min(100% - 12px,1440px)}.header-inner{min-height:70px}.brand{min-width:0}.brand img{width:42px;height:42px}.brand span{font-size:1rem}.header-actions{min-width:0}.header-cta{border-radius:15px;min-height:48px;padding-left:16px;font-size:.9rem}.header-cta span{border-radius:12px;width:38px;height:38px}.framer-hero{background-position:50%;min-height:690px}.framer-hero-copy{padding:28px 22px}.framer-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.hero-search-box{display:none}.hero-microcopy{bottom:190px;left:22px;right:22px}.hero-stats{width:auto;bottom:18px;left:18px;right:18px}.framer-actions{flex-direction:column}.framer-btn{width:100%}.strip-grid,.vehicle-grid,.service-grid-framer{grid-template-columns:1fr}.framer-section-head,.testimonials-card,.footer .container{flex-direction:column;align-items:stretch}}.brand img{object-fit:contain;width:184px;height:auto;max-height:42px}.brand span{display:none}.header-cta,.framer-btn{border:0;box-shadow:inset 0 -16px 34px #ffffff14,0 1px #ffffff40}.header-cta,.framer-btn-dark{background:linear-gradient(#050505 0% 58%,#222 100%)}.framer-btn-light{background:linear-gradient(#fff 0% 58%,#e9e9e9 100%)}.framer-hero{background-position:50%;min-height:calc(100svh - 86px)}.framer-hero-copy{max-width:610px;padding-top:clamp(38px,5vw,64px)}.framer-hero h1{text-align:left;max-width:660px;font-size:clamp(2.8rem,4.65vw,4.85rem);line-height:.98}.framer-hero-copy p{max-width:470px;font-size:clamp(1rem,1.2vw,1.16rem)}.hero-bottom-copy{z-index:2;max-width:420px;position:absolute;bottom:42px;left:clamp(24px,4.2vw,56px)}.hero-bottom-copy p{color:#ffffffdb;margin:0;font-size:1rem;font-weight:700;line-height:1.45}.featured-head{grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);align-items:start;gap:40px;margin-bottom:56px;display:grid}.featured-head h2{max-width:600px;margin:0;font-size:clamp(2.9rem,5vw,5.8rem);line-height:.94}.featured-side{justify-items:end;gap:42px;padding-top:8px;display:grid}.featured-side p{max-width:460px;color:var(--framer-muted);text-align:right;margin:0;font-size:1.1rem;font-weight:600;line-height:1.55}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-showcase-grid{grid-template-columns:minmax(0,.8fr) minmax(520px,.95fr);align-items:start;gap:52px;display:grid}.services-copy{flex-direction:column;justify-content:space-between;min-height:620px;display:flex;position:sticky;top:110px}.services-copy h2{max-width:560px;margin:0;font-size:clamp(2.8rem,5vw,5.7rem);line-height:.95}.services-copy>p:not(.framer-kicker){max-width:500px;color:var(--framer-muted);margin:0;font-size:1.12rem;font-weight:500;line-height:1.58}.service-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.service-photo-card{color:#fff;background-color:#111;background-position:50%;background-size:cover;border-radius:18px;align-items:flex-end;min-height:232px;padding:26px;display:flex;overflow:hidden}.service-photo-tall{grid-row:span 2;min-height:500px}.service-photo-card h3{color:#fff;max-width:300px;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.02}.value-section{padding-top:96px}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.value-grid article{background:#fff;border-radius:18px;gap:14px;min-height:230px;padding:26px;display:grid}.value-grid span{color:#fff;background:#000;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.value-grid h3{margin:6px 0 0;font-size:1.25rem}.value-grid p{color:var(--framer-muted);margin:0;font-weight:500;line-height:1.5}@media (max-width:1080px){.brand{min-width:180px}.brand img{width:150px}.featured-head,.services-showcase-grid{grid-template-columns:1fr}.featured-side{justify-items:start;gap:18px}.featured-side p{text-align:left}.services-copy{gap:24px;min-height:auto;position:static}}@media (max-width:720px){.brand img{width:130px;max-height:36px}.framer-hero h1{font-size:clamp(2.55rem,11vw,3.8rem)}.hero-bottom-copy{display:none}.featured-section,.services-showcase{padding-top:72px}.featured-head{margin-bottom:26px}.featured-side{justify-items:stretch}.featured-side p{max-width:none}.service-photo-grid,.value-grid{grid-template-columns:1fr}.service-photo-tall,.service-photo-card{min-height:260px}}.site-header .container,.framer-home .container{width:calc(100% - 8px);max-width:none}.site-nav{gap:6px}.site-nav a{border-radius:18px;min-height:58px;padding-inline:28px}.header-cta{min-height:58px;padding:0 8px 0 24px}.framer-home{padding:0 0 4px}.framer-hero{background-position:50% 54%;border-radius:18px;min-height:calc(100svh - 84px)}.framer-hero-copy{max-width:560px;padding:clamp(32px,3.2vw,48px) 0 0 clamp(42px,5vw,92px)}.framer-hero h1{max-width:560px;font-size:clamp(3.1rem,4.5vw,5.05rem);line-height:.98}.hero-search-box{top:32px;right:clamp(32px,5vw,86px)}.hero-bottom-copy{gap:24px;max-width:450px;display:grid;bottom:clamp(34px,4vw,62px);left:clamp(42px,5vw,92px)}.hero-bottom-copy p{max-width:430px}.hero-bottom-copy .framer-btn{justify-self:start}.hero-stats{width:212px;bottom:clamp(34px,4vw,62px);right:clamp(34px,5vw,86px)}.hero-stats div{min-height:82px}.hero-stats strong{font-size:1.48rem}.featured-section .container,.services-showcase .container,.value-section .container,.testimonials-shell .container{width:min(1440px,100% - 64px)}.featured-head{margin-bottom:44px}.featured-side .framer-btn{justify-self:end}.featured-grid{gap:10px}.services-showcase{padding-top:124px}.service-photo-card{border-radius:18px}@media (max-width:1080px){.header-inner{padding-inline:clamp(18px,4vw,40px)}.header-actions{min-width:0}.framer-hero-copy,.hero-bottom-copy{left:0}.framer-hero-copy{padding-left:clamp(28px,5vw,48px)}.hero-bottom-copy{left:clamp(28px,5vw,48px)}}@media (min-width:1280px){.featured-section .container,.services-showcase .container,.value-section .container,.testimonials-shell .container{width:calc(100% - 160px);max-width:none}}@media (max-width:720px){.site-header .container,.framer-home .container{width:calc(100% - 8px)}.header-inner{padding-inline:14px}.header-cta{min-height:48px}.framer-hero{background-position:50%;min-height:700px}.framer-hero-copy{padding:28px 22px 0}.hero-bottom-copy{max-width:none;display:grid;bottom:196px;left:22px;right:22px}.hero-bottom-copy .framer-btn{width:auto}.featured-section .container,.services-showcase .container,.value-section .container,.testimonials-shell .container{width:min(100% - 24px,1440px)}}.featured-section{padding-top:clamp(86px,8vw,132px)}.featured-head{grid-template-columns:minmax(0,.72fr) minmax(420px,.7fr);gap:clamp(36px,6vw,90px);margin-bottom:clamp(62px,5.6vw,82px)}.featured-section .framer-kicker{margin-bottom:18px;font-size:.9rem;line-height:1}.featured-head h2{max-width:520px;font-size:clamp(2.65rem,2.9vw,3.2rem);line-height:1.08}.featured-side{gap:24px;padding-top:30px}.featured-side .framer-btn{border-radius:14px;gap:13px;min-height:52px;padding:0 7px 0 21px;font-size:1rem}.featured-side .framer-btn span{border-radius:12px;width:42px;height:42px}.featured-side p{text-align:center;max-width:430px;font-size:1rem;line-height:1.42}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px);display:grid}.featured-car-card{gap:18px;min-width:0;display:grid}.featured-car-media{aspect-ratio:16/9.8;background:#dedede;border-radius:14px;display:block;position:relative;overflow:hidden}.featured-car-media img{object-fit:cover;width:100%;height:100%;transition:transform .28s}.featured-car-card:hover .featured-car-media img{transform:scale(1.025)}.featured-card-arrow{border:5px solid var(--framer-bg);color:#fff;background:linear-gradient(#050505 0% 58%,#222 100%);border-radius:17px;place-items:center;width:58px;height:58px;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:inset 0 -16px 34px #ffffff14}.featured-car-info{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:0 16px;display:grid}.featured-car-info h3,.featured-car-info p,.featured-car-info strong{margin:0}.featured-car-info h3{color:#111;font-size:clamp(1.14rem,1.2vw,1.38rem);font-weight:700;line-height:1.12}.featured-car-info p{color:var(--framer-muted);margin-top:7px;font-size:1.02rem;font-weight:600;line-height:1.2}.featured-car-info>div:last-child{text-align:right}.featured-car-info strong{color:#111;white-space:nowrap;font-size:clamp(1.1rem,1.15vw,1.32rem);font-weight:700;line-height:1.12}@media (max-width:1080px){.featured-head{grid-template-columns:1fr;margin-bottom:34px}.featured-side{justify-items:start}.featured-side p{text-align:left}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.featured-head h2{font-size:clamp(2.55rem,10vw,3.45rem)}.featured-grid{grid-template-columns:1fr}.featured-car-info{padding-inline:6px}}.site-header{z-index:80;color:#050505;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f8f8f0;border-bottom:1px solid #0000000f;position:sticky;top:0}.brand span{color:#050505;letter-spacing:.34em;font-size:1.58rem;font-weight:600;line-height:1;display:inline-flex}.brand img{display:none}.site-nav a{min-height:auto;box-shadow:none;background:0 0;border-radius:0;padding:0}.site-nav a:hover{background:0 0}.header-actions{min-width:220px}.header-cta,.square-cta{color:#fff;min-height:56px;box-shadow:none;letter-spacing:.03em;text-transform:uppercase;background:#050505;border:0;border-radius:0;justify-content:center;align-items:center;gap:18px;padding:0 10px 0 24px;font-size:.82rem;font-weight:750;line-height:1;display:inline-flex}.header-cta span,.square-cta span{color:#050505;background:#fff;place-items:center;width:40px;height:40px;display:grid}.square-cta.dark span{color:#fff;background:#050505;border:1px solid #ffffff3d}.hybrid-kicker{color:#6b6b6b;letter-spacing:.07em;text-transform:uppercase;margin:0 0 20px;font-size:.78rem;font-weight:760;line-height:1}.home-section{padding:clamp(78px,7vw,112px) 0 0}.home-section .container{width:min(100% - 80px,1540px);max-width:none}.hybrid-hero{background:#f7f7f7;grid-template-columns:minmax(520px,.62fr) minmax(0,1fr);min-height:calc(100svh - 86px);display:grid}.hybrid-hero-copy{border-right:1px solid #0000000f;flex-direction:column;justify-content:center;padding:clamp(64px,8vw,120px) clamp(42px,5vw,96px);display:flex}.hybrid-hero-copy h1{color:#050505;letter-spacing:0;max-width:560px;margin:0;font-size:clamp(3.15rem,4.15vw,5.25rem);font-weight:500;line-height:1.02}.hybrid-hero-copy>p:not(.hybrid-kicker){color:#595959;max-width:470px;margin:26px 0 34px;font-size:1rem;font-weight:500;line-height:1.65}.hero-google-rating{color:#555;gap:8px;max-width:270px;margin-top:auto;display:grid}.hero-google-rating div{color:#111;align-items:center;gap:8px;display:flex}.hero-google-rating svg{color:#17a35b}.hero-google-rating strong{font-size:1rem}.hero-google-rating span,.hero-google-rating p{margin:0;font-size:.84rem;font-weight:600}.hero-google-rating a,.reviews-score p:last-child a{color:inherit;text-decoration:none}.hybrid-hero-media{min-height:inherit;background:linear-gradient(90deg,#ffffff2e,#fff0),#e9e9e9;place-items:center;display:grid;position:relative;overflow:hidden}.hybrid-hero-media:before{content:"";pointer-events:none;background:linear-gradient(#fff6,#fff0 42%),radial-gradient(circle at 45% 48%,#ffffffbf,#0000 34%);position:absolute;inset:0}.hybrid-hero-media img{z-index:1;object-fit:contain;filter:drop-shadow(0 34px 38px #0000002e);width:min(92%,980px);max-height:72svh;position:relative}.hybrid-hero-media span{color:#0000002e;letter-spacing:.3em;font-size:clamp(1.1rem,2.1vw,2.2rem);font-weight:600;position:absolute;top:18%;left:34%}.selection-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;display:flex}.selection-head h2,.section-title-row h2,.wash-service-panel h2{color:#050505;margin:0;font-size:clamp(2.35rem,3.1vw,3.6rem);font-weight:560;line-height:1.06}.text-arrow-link{color:#111;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #0006;align-items:center;gap:10px;padding-bottom:7px;font-size:.78rem;font-weight:760;display:inline-flex}.selection-section .featured-car-media{aspect-ratio:16/10.2;border-radius:0}.selection-section .featured-card-arrow{border:0;border-radius:0;width:50px;height:50px}.selection-section .featured-car-info{padding:0}.section-title-row{margin-bottom:34px}.services-editorial-grid{border-top:1px solid #0000001a;border-left:1px solid #0000001a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-editorial-card{background:#fff;border-bottom:1px solid #0000001a;border-right:1px solid #0000001a;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);min-height:260px;display:grid}.service-editorial-card img{object-fit:cover;filter:saturate(.88);width:100%;height:100%;min-height:260px}.service-editorial-card div{flex-direction:column;justify-content:center;padding:30px;display:flex}.service-editorial-card h3{margin:0 0 14px;font-size:1.45rem;font-weight:560}.service-editorial-card p{color:#626262;margin:0 0 24px;font-size:.94rem;font-weight:500;line-height:1.55}.service-editorial-card a{color:#111;letter-spacing:.05em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:8px;font-size:.76rem;font-weight:780;display:inline-flex}.wash-service-panel{background:#fff;border:1px solid #0000001a;grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);gap:0;display:grid;overflow:hidden}.wash-service-panel>img{object-fit:cover;width:100%;height:100%;min-height:410px}.wash-service-panel>div{align-content:center;padding:clamp(34px,5vw,72px);display:grid}.wash-service-panel>div>p:not(.hybrid-kicker){color:#5f5f5f;max-width:520px;margin:20px 0 24px;font-weight:500;line-height:1.65}.wash-service-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0 0 30px;padding:0;list-style:none;display:grid}.wash-service-panel li{color:#333;align-items:center;gap:10px;font-weight:650;display:flex}.wash-service-panel li svg{color:#168a4f;flex:none}.google-reviews-section{padding-bottom:92px}.reviews-grid{grid-template-columns:minmax(190px,.7fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:34px;display:grid}.reviews-score{align-content:start;gap:12px;display:grid}.reviews-score strong{color:#050505;font-size:clamp(3rem,4vw,4.8rem);font-weight:520;line-height:1}.reviews-score strong span{color:#555;font-size:1.8rem}.reviews-score div,.review-card div{color:#f5b400;gap:5px;display:flex}.reviews-score p:last-child{color:#686868;margin:0;font-weight:600}.review-card{background:0 0;border-left:1px solid #0000001a;min-height:210px;padding:26px}.review-card>span{color:#fff;background:#4285f4;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:18px;font-weight:800;display:inline-grid}.review-card h3{margin:0;font-size:1rem}.review-card p{color:#4f4f4f;margin:14px 0 0;font-size:.92rem;font-weight:500;line-height:1.55}.review-card .review-date{color:#8a8a8a;margin-top:4px;font-size:.78rem}.site-footer{color:#ffffffc2;background:#050505;border-top:1px solid #ffffff14;padding:0}.site-footer .container{width:min(100% - 80px,1540px);max-width:none}.footer-grid{grid-template-columns:minmax(260px,.9fr) repeat(3,minmax(180px,.62fr));gap:54px;padding:58px 0;display:grid!important}.footer-brand strong{color:#fff;letter-spacing:.34em;margin-bottom:22px;font-size:1.45rem;font-weight:560;display:block}.footer-brand p{color:#ffffffad;max-width:330px;margin:0;line-height:1.65}.footer-brand img{filter:invert();width:auto;height:27px;margin-bottom:24px;display:block}.footer-column{align-content:start;gap:12px;display:grid}.footer-column h2{color:#ffffffeb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:760}.footer-column p,.footer-column a{color:#ffffffad;align-items:flex-start;gap:10px;margin:0;font-size:.92rem;line-height:1.5;display:flex}.footer-column a{color:#ffffffdb}.footer-column svg{flex:none;margin-top:2px}.footer-bottom{color:#ffffff8a;border-top:1px solid #ffffff14;justify-content:space-between;gap:24px;padding:18px 40px;font-size:.78rem;display:flex}@media (max-width:1160px){.site-header .container,.home-section .container,.site-footer .container{width:min(100% - 40px,1540px)}.site-nav{display:none}.hybrid-hero{grid-template-columns:1fr}.hybrid-hero-copy{border-right:0;min-height:560px}.hybrid-hero-media{min-height:560px}.services-editorial-grid,.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wash-service-panel,.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.site-header .container,.home-section .container,.site-footer .container{width:min(100% - 24px,1540px)}.header-inner{min-height:72px}.brand{min-width:0}.brand span{letter-spacing:.26em;font-size:1.12rem}.header-cta{min-height:44px;padding-left:14px;font-size:.72rem}.header-cta span{width:32px;height:32px}.hybrid-hero-copy{padding:48px 22px}.hybrid-hero-copy h1{font-size:clamp(3rem,14vw,4.35rem)}.hybrid-hero-media{min-height:420px}.selection-head,.footer-bottom{flex-direction:column;align-items:flex-start}.featured-grid,.services-editorial-grid,.reviews-grid,.wash-service-panel,.footer-grid,.service-editorial-card{grid-template-columns:1fr}.service-editorial-card img{min-height:220px}.wash-service-panel ul{grid-template-columns:1fr}}.contact-form-privacy{color:#6f6f6f;margin:18px 0 0;font-size:.86rem;line-height:1.55}.legal-page{background:#f5f5f3}.legal-hero{background:#fff;padding:92px 0 54px}.legal-hero h1{color:#050505;max-width:760px;font-family:var(--carissime-font);margin:18px 0;font-size:clamp(3rem,7vw,6.5rem);font-weight:360;line-height:.95}.legal-hero p:last-child{color:#626262;max-width:620px;font-size:1.04rem;line-height:1.7}.legal-section{padding:54px 0 86px}.legal-content{background:#fff;border:1px solid #e5e2dc;max-width:860px;padding:42px}.legal-content h2{color:#050505;font-family:var(--carissime-font);margin:34px 0 12px;font-size:1.55rem;font-weight:520}.legal-content h2:first-child{margin-top:0}.legal-content p{color:#595959;margin:0 0 12px;line-height:1.75}.footer-bottom a{color:inherit;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}@media (max-width:760px){.legal-content{padding:28px}}body,.site-header,.hybrid-hero,.home-section,.site-footer{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-header{background:#f7f7f7f5}.site-header .container,.home-section .container,.site-footer .container{width:min(100% - 76px,1540px)}.header-inner{min-height:82px}.brand{min-width:230px}.brand span,.footer-brand strong{letter-spacing:.3em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:520}.brand span{font-size:1.32rem}.brand img{filter:none;width:auto;height:26px;display:block}.site-nav{letter-spacing:.075em;gap:32px;font-size:.72rem;font-weight:760}.header-cta,.square-cta{letter-spacing:.015em;text-transform:uppercase;border-radius:0;font-size:.76rem;font-weight:780}.hybrid-hero{background:#f7f7f7;grid-template-columns:minmax(500px,.46fr) minmax(0,.54fr);min-height:calc(100svh - 82px)}.hybrid-hero-copy{border-right:0;justify-content:center;padding:clamp(70px,8vw,118px) clamp(50px,6vw,96px)}.hybrid-hero-copy .hybrid-kicker{margin-bottom:30px}.hybrid-hero-copy h1{letter-spacing:0;max-width:560px;font-size:clamp(2.72rem,3.45vw,4.6rem);font-weight:560;line-height:1.04}.hybrid-hero-copy>p:not(.hybrid-kicker){color:#4e4e4e;max-width:515px;margin:34px 0 44px;font-size:clamp(.98rem,1.02vw,1.08rem);line-height:1.72}.hero-google-rating{gap:12px;max-width:310px;margin-top:clamp(56px,7vw,116px)}.hero-google-rating>div{gap:9px}.hero-google-rating p{line-height:1.5}.hybrid-hero-media{min-height:inherit;background:#dedede;display:block;position:relative;overflow:hidden}.hybrid-hero-media:before{z-index:2;background:linear-gradient(90deg,#f7f7f724,#f7f7f700 32%),linear-gradient(#00000005,#00000014)}.hybrid-hero-media img{z-index:1;object-fit:cover;object-position:center;filter:none;width:100%;height:100%;max-height:none;position:absolute;inset:0}.hybrid-hero-media span{z-index:3;letter-spacing:.14em;opacity:.08;font-size:clamp(4rem,8vw,9rem);font-weight:600;top:8%;right:8%}.selection-head{margin-bottom:48px}.selection-head h2,.section-title-row h2{letter-spacing:0;font-weight:560}.services-editorial-grid{border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.service-editorial-card{background:#fff;border:0;border-radius:0;grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}.service-editorial-card img{aspect-ratio:1.12;object-fit:cover;filter:saturate(.92);width:100%;height:auto;min-height:0}.service-editorial-card div{justify-content:start;min-height:205px;padding:22px 18px 24px}.service-editorial-card h3{font-size:1.02rem;line-height:1.16}.service-editorial-card p{margin-top:13px;font-size:.84rem;line-height:1.52}.service-editorial-card a{margin-top:auto;font-size:.75rem}.reviews-score .reviews-google-head{color:#050505;align-items:flex-end;gap:16px;display:flex}.reviews-score .reviews-google-head strong{color:#050505}.google-logo,.review-card>span{background:linear-gradient(90deg,#4285f4 0 26%,#ea4335 26% 48%,#fbbc05 48% 72%,#34a853 72% 100%);color:#0000;-webkit-background-clip:text;background-clip:text;border-radius:0;width:auto;height:auto;font-family:Arial,Helvetica,sans-serif;font-weight:800;line-height:.95;display:inline-block}.google-logo{font-size:clamp(2.3rem,3.3vw,4rem)}.review-card>span{margin-bottom:18px;font-size:1.45rem}@media (max-width:1280px){.services-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1160px){.site-header .container,.home-section .container,.site-footer .container{width:min(100% - 40px,1540px)}.hybrid-hero{grid-template-columns:1fr}.hybrid-hero-copy,.hybrid-hero-media{min-height:560px}}@media (max-width:760px){.site-header .container,.home-section .container,.site-footer .container{width:min(100% - 24px,1540px)}.brand{min-width:0}.brand span{letter-spacing:.24em;font-size:1rem}.brand img{height:21px}.hybrid-hero-copy{min-height:auto;padding:54px 24px}.hybrid-hero-copy h1{font-size:clamp(2.35rem,11vw,3.55rem)}.hybrid-hero-copy>p:not(.hybrid-kicker){margin:28px 0 36px}.hero-google-rating{margin-top:48px}.services-editorial-grid{grid-template-columns:1fr}}.hybrid-hero{color:#fff;background:#070707;min-height:calc(100svh - 82px);display:block;position:relative;overflow:hidden}.hybrid-hero-copy{z-index:4;border-right:0;align-items:flex-start;width:min(100% - 76px,1540px);min-height:calc(100svh - 82px);margin:0 auto;padding:clamp(78px,8vw,124px) 0 clamp(34px,4vw,62px);position:relative}.hybrid-hero-copy .hybrid-kicker{color:#ffffffd1}.hybrid-hero-copy h1{color:#fff;text-shadow:0 18px 44px #00000052;max-width:555px}.hybrid-hero-copy>p:not(.hybrid-kicker){color:#ffffffd1;max-width:520px}.hybrid-hero .square-cta{color:#fff;background:#050505;width:auto;min-width:0;box-shadow:inset 0 -18px 34px #ffffff14}.hero-google-rating{color:#fff;margin-top:auto;padding-top:clamp(58px,9vw,140px)}.hero-google-rating>div{color:#fff}.hero-google-rating p{color:#ffffffb8}.hybrid-hero-media{z-index:0;min-height:0;position:absolute;inset:0}.hybrid-hero-media:before{z-index:2;content:"";background:linear-gradient(90deg,#000000c7 0%,#00000094 38%,#00000029 72%,#00000038 100%),linear-gradient(#00000029,#0000006b);position:absolute;inset:0}.hybrid-hero-media img{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hybrid-hero-media span{display:none}@media (min-width:1041px){.services-editorial-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1160px){.hybrid-hero-copy{width:min(100% - 40px,1540px);min-height:calc(100svh - 82px)}.hybrid-hero-media{min-height:0}}@media (max-width:760px){.hybrid-hero-copy{width:min(100% - 24px,1540px);min-height:calc(100svh - 72px);padding:62px 0 34px}.hybrid-hero-copy h1{max-width:350px}.hybrid-hero-copy>p:not(.hybrid-kicker){max-width:340px}}.nowrap{white-space:nowrap}.hybrid-hero-copy h1{max-width:760px;font-size:clamp(2.45rem,3.05vw,4rem);font-weight:430;line-height:1.08}.hybrid-hero .square-cta{color:#050505;background:#fff;box-shadow:0 18px 40px #0000002e}.hybrid-hero .square-cta span{color:#fff;background:#050505}.selection-head h2,.section-title-row h2{font-size:clamp(2.05rem,3.2vw,3.4rem);font-weight:520;line-height:1.05}.reviews-score .reviews-google-head{align-items:center}.reviews-score img.google-logo{background:0 0;-webkit-background-clip:initial;background-clip:initial;width:clamp(34px,3vw,48px);height:clamp(34px,3vw,48px)}.review-card>img.review-google-logo{width:18px;height:18px;margin-bottom:18px;display:block}.footer-brand .footer-wordmark{filter:none;width:auto;height:28px;margin-bottom:24px;display:block}.footer-socials{gap:10px;margin-top:24px;display:flex}.footer-socials span{color:#fff;border:1px solid #ffffff2e;place-items:center;width:34px;height:34px;display:inline-grid}.footer-socials svg{fill:currentColor;width:16px;height:16px}@media (max-width:760px){.brand{gap:8px;min-width:0}.brand .brand-emblem{height:27px}.brand .brand-wordmark{height:17px}.hybrid-hero-copy h1{font-size:clamp(2.15rem,10vw,3.2rem)}.selection-head h2,.section-title-row h2{font-size:clamp(1.8rem,8vw,2.5rem)}}:root{--carissime-font:"Aptos", "Aptos Display", "Avenir Next", "Helvetica Neue", Arial, sans-serif}body,.site-header,.hybrid-hero,.home-section,.site-footer,button,input,textarea,select{font-family:var(--carissime-font)}.site-nav,.header-cta,.square-cta,.text-arrow-link,.hybrid-kicker,.service-editorial-card a{font-family:var(--carissime-font);font-weight:650}.hybrid-hero-copy h1{font-family:var(--carissime-font);max-width:800px;font-size:clamp(2.42rem,2.85vw,3.78rem);font-weight:360;line-height:1.1}.hybrid-hero-copy>p:not(.hybrid-kicker){font-weight:430}.selection-head h2,.section-title-row h2{font-size:clamp(1.9rem,2.75vw,3rem)}.hybrid-hero-media img{object-position:center 48%;transform:scale(var(--hero-image-scale,1));transform-origin:50%;transition:transform .22s,object-position .22s}.hybrid-hero-media:before{background:linear-gradient(90deg,#000000b3 0%,#00000075 36%,#0000001f 68%,#0003 100%),linear-gradient(#00000014,#00000061)}.wash-service-panel>img{object-position:center}@media (min-width:1500px){.hybrid-hero-media img{--hero-image-scale:1.02;object-position:center 50%}}@media (max-width:1280px){.hybrid-hero-media img{--hero-image-scale:1.08;object-position:54% center}}@media (max-width:980px){.hybrid-hero-media img{--hero-image-scale:1.12;object-position:58% center}.hybrid-hero-media:before{background:linear-gradient(90deg,#000000c2 0%,#0000008f 48%,#00000038 100%),linear-gradient(#00000014,#00000070)}}@media (max-width:680px){.hybrid-hero-media img{--hero-image-scale:1.18;object-position:62% center}}.selection-section{background:#fff;padding-bottom:clamp(76px,7vw,116px)}.selection-section .featured-grid{gap:clamp(22px,2vw,34px)}.featured-car-card{background:#fff;border:1px solid #00000014;border-radius:12px;gap:0;overflow:hidden;box-shadow:0 18px 50px #0000000d}.selection-section .featured-car-media,.featured-car-media{aspect-ratio:1.52;background:#ededeb;border-radius:0}.featured-car-media img{object-fit:cover}.featured-card-arrow{display:none}.selection-section .featured-car-info,.featured-car-info{grid-template-columns:1fr;gap:20px;padding:26px 28px 24px;display:grid}.featured-car-heading h3{color:#080808;margin:0;font-size:clamp(1.32rem,1.4vw,1.62rem);font-weight:620;line-height:1.08}.featured-car-heading h3 a{color:inherit}.featured-car-heading p{-webkit-line-clamp:1;color:#3f444a;-webkit-box-orient:vertical;min-height:1.35em;margin:9px 0 0;font-size:1.02rem;font-weight:520;line-height:1.35;display:-webkit-box;overflow:hidden}.featured-car-meta{color:#747b83;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.featured-car-meta span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:.95rem;font-weight:560;display:inline-flex;overflow:hidden}.featured-car-meta svg{color:#9aa0a6;flex:none}.vehicle-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vehicle-meta svg{flex:none}.featured-car-footer{justify-content:space-between;align-items:center;gap:18px;padding-top:2px;display:flex}.featured-car-footer strong{color:#050505;white-space:nowrap;font-size:clamp(1.35rem,1.45vw,1.7rem);font-weight:680;line-height:1}.featured-status{color:#438d56;white-space:nowrap;align-items:center;gap:9px;font-size:.98rem;font-weight:650;display:inline-flex}.featured-status i{background:#149947;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #1499471a}.featured-status.reserved{color:#a27624}.featured-status.reserved i{background:#d39b2b;box-shadow:0 0 0 4px #d39b2b1f}.featured-status.sold{color:#6a6a6a}.featured-status.sold i{background:#6a6a6a;box-shadow:0 0 0 4px #6a6a6a1f}.featured-car-placeholder{background:linear-gradient(90deg,#fff0,#ffffffb8,#fff0) 0 0/200% 100%,#eeeeec;border-color:#0000000f;min-height:430px;animation:1.1s ease-in-out infinite carissime-card-loading}.featured-empty{color:#050505a0;background:#f7f7f5;border:1px solid #00000014;padding:34px;font-size:.96rem;line-height:1.5}@keyframes carissime-card-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.services-editorial{background:#f1f1ef;margin-top:0;padding:clamp(78px,7vw,114px) 0 clamp(84px,7vw,120px)}.services-editorial .container{width:min(100% - 76px,1540px)}.services-editorial .hybrid-kicker,.services-editorial .section-title-row h2{color:#050505}.services-editorial .service-editorial-card{background:#fff}.wash-service-section{background:#fff;padding:clamp(72px,7vw,112px) 0}.wash-service-section .wash-service-panel{color:#fff;background:#070707;border:0;border-radius:8px;width:min(100% - 120px,1320px);box-shadow:0 30px 90px #00000024}.wash-service-panel>img{min-height:460px}.wash-service-panel .hybrid-kicker{color:#ffffffa3}.wash-service-panel h2{color:#fff}.wash-service-panel>div>p:not(.hybrid-kicker){color:#ffffffb8}.wash-service-panel li{color:#ffffffdb}.wash-service-panel .square-cta.dark{color:#070707;background:#fff}.wash-service-panel .square-cta.dark span{color:#fff;background:#070707}.google-reviews-section{background:#f1f1ef;padding-top:clamp(78px,7vw,112px);padding-bottom:clamp(84px,7vw,120px)}.google-reviews-section .review-card{background:#fff;border:1px solid #00000014;border-radius:8px}@media (max-width:1040px){.featured-car-meta{grid-template-columns:1fr;gap:9px}}@media (max-width:760px){.selection-section .featured-car-info,.featured-car-info{padding:22px 20px}.featured-car-footer{flex-direction:column;align-items:flex-start}.services-editorial .container{width:min(100% - 24px,1540px)}.wash-service-section .wash-service-panel{width:min(100% - 24px,1320px)}}.vehicle-previews-page{color:#070707;font-family:var(--carissime-font);background:#f3f3f1}.vehicle-previews-container{width:min(100% - 76px,1540px);margin:0 auto}.vehicle-previews-intro{color:#fff;background:#070707;padding:clamp(72px,7vw,118px) 0 54px}.vehicle-previews-kicker{color:#707070;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:700;line-height:1}.vehicle-previews-intro .vehicle-previews-kicker,.vp-dark-direction .vehicle-previews-kicker{color:#ffffff8f}.vehicle-previews-intro h1{max-width:940px;margin:0;font-size:clamp(2.6rem,5vw,6rem);font-weight:360;line-height:1.02}.vehicle-previews-intro p{color:#ffffffad;max-width:760px;margin:24px 0 0;font-size:1.05rem;line-height:1.7}.vehicle-previews-intro nav{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.vehicle-previews-intro nav a{color:#ffffffd1;text-transform:uppercase;border:1px solid #ffffff26;align-items:center;min-height:42px;padding:0 15px;font-size:.78rem;font-weight:650;display:inline-flex}.vehicle-preview-section{padding:clamp(80px,7vw,126px) 0}.vp-section-head{grid-template-columns:minmax(0,.95fr) minmax(360px,.55fr);align-items:end;gap:44px;margin-bottom:38px;display:grid}.vp-section-head h2,.vp-filter-panel h2,.vp-dark-copy h2,.vp-list-copy h2{margin:0;font-size:clamp(2.2rem,3.4vw,4.35rem);font-weight:380;line-height:1.04}.vp-section-head>p,.vp-filter-panel>p,.vp-dark-copy>p,.vp-list-copy>p{color:#5f5f5f;margin:0;font-size:1rem;font-weight:430;line-height:1.65}.vp-grid-direction{background:#fff}.vp-soft-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.vp-soft-toolbar span,.vp-soft-toolbar a{color:#2a2a2a;background:#f5f5f3;border:1px solid #00000014;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:.88rem;font-weight:620;display:inline-flex}.vp-soft-toolbar a{color:#fff;background:#070707;margin-left:auto}.vp-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.vehicle-preview-card{background:#fff;border:1px solid #00000014;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 18px 55px #0000000f}.vehicle-preview-card>img{aspect-ratio:16/10.2;object-fit:cover;background:#ececea;width:100%}.vehicle-preview-card>div{gap:16px;padding:22px;display:grid}.vehicle-preview-status{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#070707;width:fit-content;padding:7px 10px;font-size:.66rem;font-weight:760}.vehicle-preview-card h3{margin:0;font-size:1.4rem;font-weight:620;line-height:1.08}.vehicle-preview-card p{color:#4d5359;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:-8px 0 0;font-size:.96rem;line-height:1.35;display:-webkit-box;overflow:hidden}.vehicle-preview-card ul{color:#6c737a;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;font-size:.88rem;font-weight:560;list-style:none;display:grid}.vehicle-preview-card li{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:inline-flex;overflow:hidden}.vehicle-preview-card li svg{flex:none}.vehicle-preview-card footer{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.vehicle-preview-card footer strong{font-size:1.45rem;font-weight:700}.vehicle-preview-card footer span{color:#fff;background:#070707;place-items:center;width:42px;height:42px;display:grid}.vp-filter-direction{background:#eeeeeb}.vp-filter-shell{grid-template-columns:minmax(300px,.45fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.vp-filter-panel{background:#fff;border-radius:8px;gap:22px;padding:34px;display:grid;position:sticky;top:110px}.vp-search-box{color:#777;background:#f6f6f4;border:1px solid #00000014;align-items:center;gap:10px;min-height:54px;padding:0 15px;display:flex}.vp-filter-chips{flex-wrap:wrap;gap:9px;display:flex}.vp-filter-chips span{color:#333;border:1px solid #00000014;padding:9px 11px;font-size:.82rem;font-weight:620}.vp-filter-results{gap:12px;display:grid}.vp-results-head{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 18px;display:flex}.vp-results-head span{color:#5f5f5f;align-items:center;gap:9px;font-weight:600;display:inline-flex}.vp-horizontal-card{background:#fff;border-radius:8px;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:22px;padding:14px;display:grid}.vp-horizontal-card img{aspect-ratio:16/10.5;object-fit:cover;background:#ececea;border-radius:6px;width:220px}.vp-horizontal-card h3{margin:0;font-size:1.28rem}.vp-horizontal-card p{color:#5f646a;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:7px 0 13px;line-height:1.35;display:-webkit-box;overflow:hidden}.vp-horizontal-card ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vp-horizontal-card li{color:#5a6067;background:#f4f4f2;padding:7px 9px;font-size:.82rem;font-weight:610}.vp-horizontal-card>strong{white-space:nowrap;font-size:1.25rem}.vp-dark-direction{color:#fff;background:#050505;position:relative;overflow:hidden}.vp-dark-backdrop{opacity:.28;filter:grayscale(.15)contrast(1.04);background-position:50%;background-size:cover;position:absolute;inset:0}.vp-dark-backdrop:after{content:"";background:linear-gradient(90deg,#050505f5,#050505bd 48%,#0505052e),linear-gradient(#05050500,#050505e6);position:absolute;inset:0}.vp-dark-layout{grid-template-columns:minmax(0,.8fr) minmax(380px,.54fr);align-items:end;gap:34px;display:grid;position:relative}.vp-dark-copy p{color:#ffffffb3}.vp-dark-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.vp-dark-actions a{text-transform:uppercase;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-size:.78rem;font-weight:720;display:inline-flex}.vp-dark-actions a:first-child{color:#070707;background:#fff}.vp-dark-actions a:last-child{color:#ffffffd6;border:1px solid #fff3}.vp-dark-feature{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff29;overflow:hidden}.vp-dark-feature img{aspect-ratio:16/11;object-fit:cover;width:100%}.vp-dark-feature div{gap:9px;padding:22px;display:grid}.vp-dark-feature span{color:#070707;text-transform:uppercase;background:#fff;width:fit-content;padding:7px 10px;font-size:.68rem;font-weight:800}.vp-dark-feature h3{color:#fff;margin:0;font-size:1.55rem}.vp-dark-feature p{color:#ffffffad;margin:0}.vp-dark-feature strong{color:#fff;font-size:1.8rem}.vp-dark-strip{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.vp-dark-strip a{background:#ffffff14;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.vp-dark-strip img{aspect-ratio:4/3;object-fit:cover;width:96px}.vp-dark-strip span{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.vp-list-direction{background:#f7f7f5}.vp-list-layout{grid-template-columns:minmax(0,.55fr) minmax(560px,.85fr);align-items:center;gap:36px;display:grid}.vp-contact-stack{gap:10px;margin-top:28px;display:grid}.vp-contact-stack span{color:#30343a;align-items:center;gap:10px;font-weight:620;display:flex}.vp-list-board{background:#fff;border:1px solid #00000014;border-radius:8px;overflow:hidden;box-shadow:0 24px 70px #00000014}.vp-list-board header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:0 20px;display:flex}.vp-list-board header span{color:#565d64;align-items:center;gap:9px;display:flex}.vp-list-row{border-bottom:1px solid #00000012;grid-template-columns:104px minmax(0,1fr) minmax(86px,auto) auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.vp-list-row:last-child{border-bottom:0}.vp-list-row img{aspect-ratio:4/3;object-fit:cover;background:#ececea;width:104px}.vp-list-row span{gap:5px;min-width:0;display:grid}.vp-list-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vp-list-row em{color:#646a70;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.vp-list-row small{color:#5d646b;white-space:nowrap;font-size:.86rem;font-weight:620}.vp-list-row b{white-space:nowrap;font-size:1.05rem}@media (max-width:1120px){.vp-section-head,.vp-filter-shell,.vp-dark-layout,.vp-list-layout{grid-template-columns:1fr}.vp-filter-panel{position:static}.vp-card-grid,.vp-dark-strip{grid-template-columns:1fr 1fr}}@media (max-width:760px){.vehicle-previews-container{width:min(100% - 24px,1540px)}.vp-card-grid,.vp-dark-strip{grid-template-columns:1fr}.vp-soft-toolbar a{margin-left:0}.vehicle-preview-card ul,.vp-horizontal-card,.vp-list-row{grid-template-columns:1fr}.vp-horizontal-card img,.vp-list-row img{width:100%}.vp-horizontal-card>strong,.vp-list-row b{justify-self:start}}body:has(.catalog-template) .site-header{color:#050505;background:#fff;border-bottom:1px solid #0000001a;position:relative}body:has(.catalog-template) .site-header .container{width:min(100% - 76px,1540px)}body:has(.catalog-template) .brand{align-items:center;min-width:320px;display:flex}body:has(.catalog-template) .brand-emblem{display:none}body:has(.catalog-template) .site-nav{color:#050505;letter-spacing:.08em;gap:52px;font-family:Helvetica Neue,Aptos,Arial,sans-serif;font-size:.85rem;font-weight:620}body:has(.catalog-template) .site-nav a{color:#050505}body:has(.catalog-template) .header-cta{color:#fff;letter-spacing:.08em;background:#050505;min-height:68px;padding:0 30px;font-family:Helvetica Neue,Aptos,Arial,sans-serif;font-size:.82rem;font-weight:660}body:has(.catalog-template) .header-cta span{display:none}.catalog-template{color:#070707;--catalog-font:"Helvetica Neue", "Aptos", "Avenir Next", Arial, sans-serif;min-height:100vh;font-family:var(--catalog-font);background:#fff}.catalog-template-container{width:min(100% - 76px,1540px);margin:0 auto}.catalog-template-hero{background:#fff;padding:clamp(78px,6.5vw,116px) 0 clamp(54px,5vw,78px)}.catalog-template-hero .catalog-template-container{grid-template-columns:minmax(0,1fr) minmax(360px,.34fr);align-items:center;gap:clamp(54px,7vw,118px);display:grid}.catalog-template-kicker{color:#6c6c6c;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:720;line-height:1}.catalog-template h1{color:#050505;max-width:880px;font-family:var(--catalog-font);letter-spacing:0;margin:0;font-size:clamp(4.2rem,5.25vw,5.9rem);font-weight:220;line-height:1.08}.catalog-template h1 span{display:block}.catalog-template-hero p:not(.catalog-template-kicker){color:#6b6f75;max-width:680px;margin:28px 0 0;font-size:1rem;font-weight:390;line-height:1.72}.catalog-stock-panel{background:0 0;align-content:center;gap:18px;padding:0;display:grid}.catalog-stock-count{align-items:center;gap:16px;display:flex}.catalog-stock-count strong{color:#070707;font-size:clamp(2.4rem,3.25vw,3.7rem);font-weight:240;line-height:.9}.catalog-stock-count span{color:#0d0d0d;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:720;line-height:1.25}.catalog-search-box{color:#7a7f84;background:#fff;border:1px solid #0000001a;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:0 15px 0 20px;font-size:.95rem;font-weight:560;display:flex}.catalog-search-box span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-search-box svg{color:#050505;flex:none}.catalog-template-list{background:#f2f2f0;border-top:1px solid #00000014;padding:30px 0 clamp(86px,8vw,132px)}.catalog-filter-bar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.catalog-filter-bar>div{flex-wrap:wrap;gap:10px;display:flex}.catalog-filter-bar button{color:#151515;cursor:default;min-height:46px;font-family:var(--catalog-font);letter-spacing:.02em;text-transform:uppercase;background:0 0;border:1px solid #00000021;border-radius:0;padding:0 18px;font-size:.78rem;font-weight:660}.catalog-filter-bar button.is-active{color:#fff;background:#050505;border-color:#050505}.catalog-filter-bar>button{background:#fff;flex:none}.catalog-template .vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-template .vehicle-card{box-shadow:none;background:#fff;border:1px solid #00000014;border-radius:0;transition:transform .18s,border-color .18s;overflow:hidden}.catalog-template .vehicle-card:hover{box-shadow:none;border-color:#0000002e;transform:translateY(-2px)}.catalog-template .vehicle-card-media{aspect-ratio:16/10.25;background:#e8e8e5;border-radius:0}.catalog-template .vehicle-card-media:after{display:none}.catalog-template .vehicle-card-media img{object-fit:cover;width:100%;height:100%;transition:none}.catalog-template .vehicle-card:hover .vehicle-card-media img{transform:none}.catalog-template .status-pill{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#050505;border-radius:0;min-height:30px;padding:0 12px;font-size:.68rem;font-weight:800;inset:auto auto 16px 18px}.catalog-template .status-pill.reserved{background:#7e1c16}.catalog-template .status-pill.sold{background:#555}.catalog-template .vehicle-card-body{gap:16px;padding:24px 22px 20px;display:grid}.catalog-template .vehicle-card-heading{gap:8px;display:grid}.catalog-template .vehicle-title{color:#050505;text-transform:uppercase;min-height:0;margin:0;font-size:clamp(1.32rem,1.35vw,1.62rem);font-weight:620;line-height:1.05}.catalog-template .vehicle-title a{color:inherit}.catalog-template .vehicle-card-heading p{color:#5b6066;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:.92rem;font-weight:390;line-height:1.35;display:-webkit-box;overflow:hidden}.catalog-template .vehicle-meta{color:#1f2327;text-transform:uppercase;flex-wrap:wrap;gap:10px 16px;padding-top:2px;font-size:.78rem;font-weight:560;display:flex}.catalog-template .vehicle-meta span{white-space:nowrap;align-items:center;gap:0;min-width:0;display:inline-flex;overflow:visible}.catalog-template .vehicle-meta span+span:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:16px}.catalog-template .vehicle-card-footer{border-top:1px solid #0000001a;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.catalog-template .vehicle-card-footer strong{color:#050505;white-space:nowrap;font-size:clamp(1.32rem,1.35vw,1.62rem);font-weight:460;line-height:1}.catalog-template .vehicle-card-link{color:#fff;background:#050505;border:0;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}@media (max-width:1180px){.catalog-template-hero .catalog-template-container{grid-template-columns:1fr}.catalog-stock-panel{max-width:560px}.catalog-template .vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.catalog-template-container{width:min(100% - 24px,1540px)}.catalog-template h1{font-size:clamp(2.65rem,13vw,4.2rem)}.catalog-filter-bar{flex-direction:column;align-items:flex-start}.catalog-template .vehicle-grid{grid-template-columns:1fr}.catalog-stock-panel{padding:22px}}.catalog-template-container{width:calc(100% - 60px);max-width:none}body:has(.catalog-template) .site-header .container{width:calc(100% - 60px);max-width:none}body:has(.catalog-template) .header-inner{min-height:78px}body:has(.catalog-template) .brand{min-width:250px}body:has(.catalog-template) .brand-wordmark{height:23px}body:has(.catalog-template) .site-nav{letter-spacing:.08em;gap:42px;font-size:.78rem;font-weight:610}body:has(.catalog-template) .header-cta{min-height:54px;padding:0 26px;font-size:.78rem;font-weight:650}.catalog-template-hero{padding:34px 0 56px}.catalog-template-hero .catalog-template-container{grid-template-columns:minmax(0,.58fr) minmax(335px,.34fr);align-items:center;gap:clamp(70px,10vw,170px)}.catalog-template h1{max-width:690px;font-size:clamp(3.1rem,3.75vw,4.25rem);font-weight:250;line-height:1.12}.catalog-template-hero p:not(.catalog-template-kicker){color:#777b80;max-width:560px;margin-top:24px;font-size:.93rem;line-height:1.55}.catalog-stock-panel{justify-self:start;gap:14px;width:min(100%,335px)}.catalog-stock-count{gap:10px}.catalog-stock-count strong{font-size:2.2rem;font-weight:280}.catalog-stock-count span{letter-spacing:.08em;font-size:.7rem;font-weight:760}.catalog-search-box{min-height:42px;padding:0 13px 0 14px;font-size:.73rem;font-weight:560}.catalog-search-box svg{width:17px;height:17px}.catalog-template-list{padding-top:26px}@media (max-width:1180px){.catalog-template-hero .catalog-template-container{grid-template-columns:1fr;gap:32px}.catalog-stock-panel{justify-self:stretch}}@media (max-width:760px){.catalog-template-container{width:calc(100% - 24px)}body:has(.catalog-template) .site-header .container{width:calc(100% - 24px)}.catalog-template h1{font-size:clamp(2.65rem,12vw,3.7rem)}}.catalog-filter-bar button,.catalog-template .vehicle-card{font-family:var(--catalog-font)}body:has(.catalog-template) .site-nav{font-family:var(--catalog-font)}body:has(.catalog-template) .header-cta{font-family:var(--catalog-font)}.catalog-template-hero .catalog-template-container{grid-template-columns:minmax(0,1fr) 360px;gap:clamp(48px,7vw,128px)}.catalog-template h1{max-width:760px;font-family:var(--catalog-display-font);font-size:clamp(3rem,3.15vw,3.72rem);font-weight:300;line-height:1.08}.catalog-template-hero p:not(.catalog-template-kicker){max-width:520px;margin-top:22px;font-size:.9rem}.catalog-stock-panel{justify-self:end;width:360px}.catalog-stock-count strong{font-family:var(--catalog-display-font);font-weight:300}.catalog-stock-count span{font-family:var(--catalog-font);font-size:.68rem}.catalog-search-box{width:100%;min-height:43px;font-family:var(--catalog-font)}.site-nav a{align-items:center;min-height:34px;display:inline-flex;position:relative}.site-nav a:after{content:"";transform-origin:50%;background:currentColor;height:1px;transition:transform .16s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.site-nav a.is-active:after{transform:scaleX(1)}body:has(.catalog-template) .site-nav a:after{bottom:-16px}.site-nav-item{display:inline-flex;position:relative}.site-nav-item.has-subnav:before{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.site-nav-submenu{z-index:80;opacity:0;pointer-events:none;background:#fff;border:1px solid #00000014;gap:4px;min-width:214px;padding:8px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(6px);box-shadow:0 18px 40px #0000001f}.site-nav-item:hover .site-nav-submenu,.site-nav-item:focus-within .site-nav-submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav-submenu a{min-height:42px;box-shadow:none;color:#111;letter-spacing:0;text-transform:none;background:0 0;border-radius:10px;justify-content:flex-start;padding:0 14px;font-size:.78rem;font-weight:650}.site-nav-submenu a:hover,.site-nav-submenu a.is-active{background:#f2f2f0;transform:none}.site-nav-submenu a:after{display:none}.catalog-filter-bar button{cursor:pointer}.catalog-search-box input{color:#151515;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.catalog-search-box input::placeholder{color:#777b80;opacity:1}.catalog-sort-control{flex:none;position:relative}.catalog-sort-control>button{background:#fff}.catalog-sort-menu{z-index:20;background:#fff;border:1px solid #0000001f;min-width:190px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0000001f}.catalog-sort-menu button{background:#fff;border:0;border-bottom:1px solid #00000014;justify-content:flex-start;width:100%}.catalog-sort-menu button:last-child{border-bottom:0}.catalog-sort-menu button.is-active{color:#fff;background:#050505}.catalog-empty-state{color:#5d6369;background:#fff;border:1px solid #0000001a;place-items:center;min-height:260px;font-weight:600;display:grid}@media (max-width:760px){.catalog-sort-menu{left:0;right:auto}}:root{--carissime-font:"Segoe UI", "Aptos", Arial, sans-serif;--carissime-display-font:"Segoe UI Light", "Segoe UI", "Aptos Display", "Aptos", Arial, sans-serif;--catalog-font:var(--carissime-font);--catalog-display-font:var(--carissime-display-font)}body,.site-header,.site-footer,.hybrid-hero,.home-section,.catalog-template,button,input,textarea,select{font-family:var(--carissime-font)}.catalog-template{--catalog-font:var(--carissime-font);--catalog-display-font:var(--carissime-display-font)}.hybrid-hero-copy h1{max-width:820px;font-family:var(--carissime-display-font);font-size:clamp(2.55rem,3.1vw,3.82rem);font-weight:300;line-height:1.08}.hybrid-hero-copy>p:not(.hybrid-kicker){font-family:var(--carissime-font);font-weight:400}.selection-head h2,.section-title-row h2,.wash-service-panel h2,.reviews-score strong{font-family:var(--carissime-display-font);font-weight:300}.hybrid-kicker,.site-nav,.header-cta,.square-cta,.text-arrow-link,.service-editorial-card a{font-family:var(--carissime-font)}.hybrid-hero-media img{object-position:center 50%}.vehicle-detail-template{--detail-font:var(--carissime-font);--detail-display-font:var(--carissime-display-font);color:#050505;font-family:var(--detail-font);background:#f4f4f2}.vehicle-detail-container{width:calc(100% - 60px);max-width:none;margin:0 auto}.vehicle-detail-breadcrumb{color:#707780;align-items:center;gap:10px;min-width:0;padding-top:22px;font-size:.76rem;font-weight:680;line-height:1.3;display:flex}.vehicle-detail-breadcrumb a{color:inherit;text-decoration:none}.vehicle-detail-breadcrumb a:hover{color:#050505}.vehicle-detail-breadcrumb [aria-current=page]{color:#050505;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.breadcrumb-separator{color:#b1b5b9}.vehicle-detail-hero{padding:22px 0 64px}.vehicle-detail-hero-grid{grid-template-columns:minmax(0,1fr) 480px;align-items:start;gap:30px;display:grid}.vehicle-detail-gallery{min-width:0}.vehicle-detail-main-photo{cursor:zoom-in;background:#ddd;border:0;width:100%;height:clamp(520px,44vw,690px);padding:0;display:block;overflow:hidden}.vehicle-detail-main-photo img,.vehicle-detail-thumbs img,.vehicle-detail-photo-grid img,.vehicle-detail-similar-grid img{object-fit:cover;object-position:center center;width:100%;height:100%}.vehicle-detail-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.vehicle-detail-thumbs button,.vehicle-detail-photo-grid button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.vehicle-detail-thumbs button{position:relative}.vehicle-detail-thumbs button:after{content:"";pointer-events:none;border:2px solid #0000;transition:border-color .16s;position:absolute;inset:0}.vehicle-detail-thumbs button.is-active:after{border-color:#050505}.vehicle-detail-thumbs img{background:#ddd;height:108px}.vehicle-detail-summary,.vehicle-detail-card{background:#fff;border:1px solid #0000001f}.vehicle-detail-summary{flex-direction:column;justify-content:flex-start;padding:clamp(30px,3vw,42px);display:flex}.vehicle-detail-kicker{color:#687078;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:.72rem;font-weight:760;line-height:1}.vehicle-detail-summary h1{max-width:420px;font-family:var(--detail-display-font);margin:0;font-size:clamp(3rem,3.9vw,4.2rem);font-weight:300;line-height:1.08}.vehicle-detail-subtitle{color:#5f6770;max-width:380px;margin:18px 0 0;font-size:1rem;font-weight:400;line-height:1.55}.vehicle-detail-price{margin:34px 0 18px;font-size:clamp(2rem,2.7vw,2.65rem);font-weight:760;line-height:1}.vehicle-detail-status{color:#fff;text-transform:uppercase;background:#050505;justify-content:center;align-items:center;min-height:30px;padding:0 13px;font-size:.68rem;font-weight:780;display:inline-flex}.vehicle-detail-status.reserved{background:#7a5b22}.vehicle-detail-status.sold{background:#555}.vehicle-detail-quick-specs,.vehicle-detail-spec-grid{background:#0000001f;border:1px solid #0000001f;display:grid}.vehicle-detail-quick-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:34px}.vehicle-detail-quick-specs div,.vehicle-detail-spec-card{background:#fff;min-width:0}.vehicle-detail-quick-specs div{min-height:86px;padding:18px}.vehicle-detail-quick-specs span,.vehicle-detail-spec-card span{color:#727a82;letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:.68rem;font-weight:760;line-height:1.2;display:block}.vehicle-detail-quick-specs strong,.vehicle-detail-spec-card strong{overflow-wrap:anywhere;color:#050505;font-size:1rem;font-weight:430;line-height:1.3;display:block}.vehicle-detail-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.vehicle-detail-button{text-transform:uppercase;border:1px solid #050505;justify-content:space-between;align-items:center;gap:18px;min-width:154px;min-height:52px;padding:0 17px;font-size:.78rem;font-weight:760;display:inline-flex}.vehicle-detail-button.dark{color:#fff;background:#050505}.vehicle-detail-button.light{color:#050505;background:#fff}.vehicle-detail-section{background:#f4f4f2;padding:clamp(66px,6vw,104px) 0}.vehicle-detail-intro-section{padding-top:0}.vehicle-detail-two-columns{grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);gap:24px;display:grid}.vehicle-detail-card{padding:clamp(30px,3vw,44px)}.vehicle-detail-card h2,.vehicle-detail-section-head h2,.vehicle-detail-final-cta h2{max-width:760px;font-family:var(--detail-display-font);margin:0;font-size:clamp(2.35rem,3.4vw,4rem);font-weight:300;line-height:1.06}.vehicle-detail-description{color:#5f6770;max-width:840px;margin-top:28px;font-size:1rem;line-height:1.75}.vehicle-detail-seller-highlights{flex-wrap:wrap;gap:10px;max-width:820px;margin:24px 0 0;padding:0;list-style:none;display:flex}.vehicle-detail-seller-highlights li{color:#262a2f;background:#f7f5f0;border:1px solid #d8d4cb;border-radius:999px;padding:10px 14px;font-size:.93rem;line-height:1.25}.vehicle-detail-description p,.vehicle-detail-description ul{margin:0 0 16px}.vehicle-detail-note{color:#262a2f;align-items:flex-start;gap:10px;max-width:760px;margin:28px 0 0;font-size:.96rem;line-height:1.6;display:flex}.vehicle-detail-note svg{flex:none;margin-top:4px}.vehicle-detail-trust-card ul,.vehicle-detail-equipment-list{gap:14px 28px;margin:30px 0 0;padding:0;list-style:none;display:grid}.vehicle-detail-trust-card ul{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-detail-trust-card .vehicle-detail-seller-highlights{flex-wrap:wrap;gap:10px;max-width:100%;margin:22px 0 28px;display:flex}.vehicle-detail-trust-card .vehicle-detail-seller-highlights li{color:#262a2f;font-size:.9rem;line-height:1.25}.vehicle-detail-trust-card .vehicle-detail-seller-highlights li:before{content:none;margin:0}.vehicle-detail-trust-card li,.vehicle-detail-equipment-list li{color:#5d6570;font-size:.95rem;line-height:1.4}.vehicle-detail-trust-card li:before,.vehicle-detail-equipment-list li:before{content:"+";color:#050505;margin-right:12px;font-weight:760}.vehicle-detail-spec-section,.vehicle-detail-photo-section{background:#eeeeec}.vehicle-detail-section-head{margin-bottom:34px}.vehicle-detail-spec-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.vehicle-detail-spec-card{min-height:94px;padding:20px}.vehicle-detail-equipment-card h2{margin-bottom:34px}.vehicle-detail-equipment-list{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-detail-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vehicle-detail-photo-grid img{background:#ddd;height:clamp(220px,20vw,320px);display:block}.vehicle-detail-similar-card{grid-template-columns:minmax(260px,.55fr) minmax(720px,1.45fr);align-items:center;gap:34px;display:grid}.vehicle-detail-similar-grid{grid-template-columns:repeat(4,minmax(0,1fr));place-items:start center;gap:16px;display:grid}.vehicle-detail-similar-grid a{text-align:center;justify-items:center;gap:9px;width:100%;max-width:190px;display:grid}.vehicle-detail-similar-grid img{object-fit:unset;background:0 0;width:100%;height:auto}.vehicle-detail-similar-grid span{font-size:.9rem;font-weight:650;line-height:1.25}.vehicle-detail-similar-grid strong{font-size:.9rem}.vehicle-detail-similar-section{padding-bottom:clamp(26px,3vw,42px)}.vehicle-detail-final-cta{color:#fff;background:#050505;margin-bottom:clamp(34px,4vw,58px);padding:clamp(30px,3vw,44px) 0}.vehicle-detail-final-cta .vehicle-detail-container{justify-content:space-between;align-items:center;gap:28px;display:flex}.vehicle-detail-final-cta .vehicle-detail-kicker{color:#ffffff9e}.vehicle-detail-final-cta h2{color:#fff;max-width:760px;font-size:clamp(1.6rem,2.2vw,2.55rem)}.vehicle-detail-final-cta .vehicle-detail-actions{flex:none;margin:0}.vehicle-lightbox{z-index:100;width:100vw;height:100svh;padding:0;position:fixed;inset:0;overflow:hidden}.vehicle-lightbox-backdrop{cursor:zoom-out;background:#000000db;border:0;position:absolute;inset:0}.vehicle-lightbox-inner{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:54px 56px}.vehicle-lightbox-inner img{object-fit:contain;object-position:center center;pointer-events:auto;width:100%;height:100%;display:block}.vehicle-lightbox-close,.vehicle-lightbox-nav{z-index:2;color:#050505;cursor:pointer;pointer-events:auto;background:#fff;border:1px solid #ffffff2e;place-items:center;display:grid;position:absolute}.vehicle-lightbox-close{width:46px;height:46px;top:0;right:0}.vehicle-lightbox-nav{width:48px;height:56px;top:50%;transform:translateY(-50%)}.vehicle-lightbox-nav.previous{left:0}.vehicle-lightbox-nav.next{right:0}@media (max-width:1180px){.vehicle-detail-hero-grid,.vehicle-detail-two-columns,.vehicle-detail-similar-card,.vehicle-detail-final-cta .vehicle-detail-container{grid-template-columns:1fr}.vehicle-detail-final-cta .vehicle-detail-container{display:grid}.vehicle-detail-summary{gap:34px}.vehicle-detail-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.vehicle-detail-container{width:calc(100% - 24px)}.vehicle-detail-hero{padding-top:18px}.vehicle-detail-main-photo{height:390px}.vehicle-detail-thumbs,.vehicle-detail-photo-grid,.vehicle-detail-equipment-list,.vehicle-detail-trust-card ul,.vehicle-detail-similar-grid,.vehicle-detail-spec-grid,.vehicle-detail-quick-specs{grid-template-columns:1fr}.vehicle-detail-thumbs img{height:110px}.vehicle-detail-summary h1{font-size:clamp(2.6rem,13vw,4rem)}.vehicle-detail-actions,.vehicle-detail-button{width:100%}.vehicle-detail-similar-card{grid-template-columns:1fr}.vehicle-lightbox{height:100svh}.vehicle-lightbox-inner{inset:52px 14px}}.wash-page{color:#050505;font-family:var(--carissime-font,"Segoe UI", "Aptos", Arial, sans-serif);background:#f5f5f3;overflow:hidden}.wash-container{width:min(1320px,100% - 48px);margin:0 auto}.wash-kicker{color:#05050594;letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:760}.wash-section{padding:clamp(74px,7vw,118px) 0}.wash-hero{background:#f3f3f1;padding:clamp(42px,5.8vw,86px) 0 clamp(70px,7vw,118px)}.wash-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(430px,.78fr);align-items:center;gap:clamp(38px,5.2vw,86px);display:grid}.wash-hero-copy h1{max-width:820px;font-family:var(--carissime-display-font,"Segoe UI Light", "Segoe UI", Arial, sans-serif);letter-spacing:0;margin:0 0 28px;font-size:clamp(2.55rem,3.1vw,3.82rem);font-weight:300;line-height:1.08}.wash-hero-copy>p:not(.wash-kicker){color:#0505059e;max-width:650px;margin:0 0 34px;font-size:clamp(1.03rem,1.15vw,1.18rem);line-height:1.7}.wash-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wash-primary-button,.wash-secondary-button,.wash-light-button,.wash-dark-outline,.wash-card-link{text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:54px;font-size:.82rem;font-weight:800;transition:transform .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.wash-primary-button{color:#fff;background:linear-gradient(#050505 0% 72%,#202020 100%);border:1px solid #050505;padding:6px 6px 6px 22px}.wash-primary-button span{color:#050505;background:#fff;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.wash-primary-button.compact{margin-top:20px}.wash-secondary-button{color:#050505;background:#fff;border:1px solid #05050524;padding:0 20px}.wash-primary-button:hover,.wash-secondary-button:hover,.wash-light-button:hover,.wash-dark-outline:hover,.wash-card-link:hover{transform:translateY(-2px)}.wash-hero-facts{background:#0505051a;border:1px solid #0505051a;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:680px;margin:46px 0 0;display:grid;overflow:hidden}.wash-hero-facts div{background:#ffffffb8;padding:18px}.wash-hero-facts dt{color:#0505057a;text-transform:uppercase;margin-bottom:7px;font-size:.76rem;font-weight:760}.wash-hero-facts dd{color:#050505;margin:0;font-size:clamp(1.1rem,1.45vw,1.5rem);font-weight:680;line-height:1.12}.wash-hero-card{background:#090909;border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 80px #05050524}.wash-hero-card img{object-fit:cover;object-position:center;opacity:.92;width:100%;height:clamp(520px,48vw,720px)}.wash-hero-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#00000094 100%);position:absolute;inset:0}.wash-hero-card>div{z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:18px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.wash-hero-card span,.wash-hero-card strong{align-items:center;display:inline-flex}.wash-hero-card span{color:#050505;text-transform:uppercase;background:#fff;border-radius:8px;gap:8px;padding:10px 12px;font-size:.78rem;font-weight:780}.wash-hero-card strong{text-align:right;justify-content:flex-end;max-width:260px;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.22}.wash-section-head{max-width:790px;margin-bottom:42px}.wash-section-head h2{font-family:var(--carissime-display-font,"Segoe UI Light", "Segoe UI", Arial, sans-serif);letter-spacing:0;margin:0;font-size:clamp(1.9rem,2.75vw,3rem);font-weight:300;line-height:1.06}.wash-section-head>p:not(.wash-kicker),.wash-section-head.split>p,.wash-process-grid>div>p:not(.wash-kicker){color:#05050594;font-size:1rem;line-height:1.7}.wash-section-head.split{grid-template-columns:minmax(0,.9fr) minmax(360px,.55fr);align-items:end;gap:48px;max-width:none;display:grid}.wash-section-head.centered{text-align:center;max-width:820px;margin-inline:auto}.wash-benefits-section,.wash-faq-section{background:#fff}.wash-benefit-grid{background:#0505051a;border:1px solid #0505051a;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.wash-benefit-card{background:#fff;min-height:230px;padding:28px}.wash-benefit-card svg{margin-bottom:28px}.wash-benefit-card h3,.wash-service-card h3,.wash-step h3,.wash-faq-list h3{color:#050505;margin:0 0 10px;font-size:1.08rem;font-weight:760;line-height:1.24}.wash-benefit-card p,.wash-service-card p,.wash-step p,.wash-faq-list p,.wash-price-card p{color:#05050594;margin:0;font-size:.96rem;line-height:1.62}.wash-services-section{background:#efefed}.wash-pricing-section{background:#fff}.wash-process-section{background:#f4f4f2}.wash-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.wash-service-card{background:#fff;border-radius:8px;overflow:hidden}.wash-service-card.is-textual{border:1px solid #0505051a;flex-direction:column;justify-content:space-between;min-height:clamp(260px,22vw,360px);padding:28px;display:flex}.wash-service-card img{object-fit:cover;width:100%;height:clamp(260px,22vw,360px)}.wash-service-card div{padding:24px}.wash-service-card.is-textual>div{padding:0}.wash-service-icon{color:#fff;background:#050505;border-radius:8px;place-items:center;width:52px;height:52px;margin-bottom:34px;display:grid}.wash-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.wash-price-card{background:#f7f7f5;border:1px solid #0505051a;border-radius:8px;flex-direction:column;min-height:580px;padding:28px;display:flex}.wash-price-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:34px;display:flex}.wash-price-head p{color:#050505;text-transform:uppercase;margin:0;font-weight:800}.wash-price-head span{color:#0505058f;align-items:center;gap:6px;font-size:.86rem;font-weight:700;display:inline-flex}.wash-price-card strong{color:#050505;gap:6px;margin-bottom:22px;font-size:clamp(2.75rem,3.35vw,4rem);font-weight:420;line-height:.9;display:grid}.wash-price-card strong small{color:#05050580;text-transform:uppercase;font-size:.76rem;font-weight:800}.wash-price-card ul{gap:13px;margin:28px 0 30px;padding:0;list-style:none;display:grid}.wash-price-card li{color:#050505bd;align-items:center;gap:10px;font-size:.94rem;line-height:1.35;display:flex}.wash-price-card li svg{flex:none}.wash-card-link{color:#050505;background:#f7f7f5;border:1px solid #05050529;width:100%;margin-top:auto;padding:0 18px}.wash-process-grid{grid-template-columns:minmax(320px,.58fr) minmax(0,1fr);align-items:start;gap:clamp(44px,6vw,92px);display:grid}.wash-process-grid h2,.wash-faq-grid h2,.wash-booking-grid h2{font-family:var(--carissime-display-font,"Segoe UI Light", "Segoe UI", Arial, sans-serif);letter-spacing:0;margin:0 0 22px;font-size:clamp(1.9rem,2.75vw,3rem);font-weight:300;line-height:1.06}.wash-step-list{background:#0505051a;border:1px solid #0505051a;border-radius:8px;gap:1px;display:grid;overflow:hidden}.wash-step{background:#fff;grid-template-columns:68px 1fr;gap:24px;padding:26px;display:grid}.wash-step>span{color:#05050557;font-size:1.1rem;font-weight:780}.wash-booking-band{color:#fff;background:#050505;padding:clamp(52px,5vw,76px) 0}.wash-booking-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.5fr);align-items:center;gap:42px;display:grid}.wash-booking-grid .wash-kicker{color:#ffffff94}.wash-booking-grid h2{color:#fff;max-width:860px;margin-bottom:0}.wash-booking-panel{background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;gap:14px;padding:26px;display:grid}.wash-booking-panel p{color:#ffffffc2;align-items:center;gap:10px;margin:0;font-size:.98rem;line-height:1.45;display:flex}.wash-booking-panel .wash-actions{margin-top:16px}.wash-light-button{color:#050505;background:#fff;border:1px solid #fff;padding:0 18px}.wash-dark-outline{color:#fff;border:1px solid #ffffff38;padding:0 18px}.wash-faq-grid{grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);gap:clamp(40px,6vw,90px);display:grid}.wash-faq-list{background:#0505051a;border:1px solid #0505051a;border-radius:8px;gap:1px;display:grid;overflow:hidden}.wash-faq-list article{background:#fff;padding:26px}@media (max-width:1080px){.wash-hero-grid,.wash-section-head.split,.wash-process-grid,.wash-booking-grid,.wash-faq-grid{grid-template-columns:1fr}.wash-hero-card img{height:clamp(420px,58vw,620px)}.wash-benefit-grid,.wash-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wash-service-grid{grid-template-columns:1fr}.wash-service-card{grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);display:grid}.wash-service-card.is-textual{min-height:auto;display:flex}.wash-service-card img{height:100%;min-height:260px}}@media (max-width:720px){.wash-container{width:calc(100% - 24px)}.wash-section{padding:58px 0}.wash-hero{padding-top:28px}.wash-hero-copy h1,.wash-section-head h2,.wash-process-grid h2,.wash-faq-grid h2,.wash-booking-grid h2{font-size:clamp(2.15rem,10vw,3rem)}.wash-actions,.wash-primary-button,.wash-secondary-button,.wash-light-button,.wash-dark-outline{width:100%}.wash-hero-facts,.wash-benefit-grid,.wash-pricing-grid,.wash-service-card{grid-template-columns:1fr}.wash-hero-card img{height:430px}.wash-hero-card>div{flex-direction:column;align-items:start}.wash-hero-card strong{text-align:left;justify-content:flex-start}.wash-step{grid-template-columns:1fr;gap:12px}}.contact-page{color:#050505;font-family:var(--carissime-font,"Segoe UI", "Aptos", Arial, sans-serif);background:#f5f5f3;overflow:hidden}.contact-container{width:min(1320px,100% - 48px);margin:0 auto}.contact-kicker{color:#05050594;letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:760}.contact-hero{background:#f3f3f1;padding:clamp(44px,6vw,92px) 0 clamp(62px,6.5vw,104px)}.contact-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.48fr);align-items:end;gap:clamp(38px,6vw,90px);display:grid}.contact-hero-copy h1,.contact-section-head h2,.contact-form-head h2,.contact-appointment-card h2{font-family:var(--carissime-display-font,"Segoe UI Light", "Segoe UI", Arial, sans-serif);letter-spacing:0;margin:0;font-weight:300}.contact-hero-copy h1{max-width:850px;margin-bottom:28px;font-size:clamp(2.55rem,3.1vw,3.82rem);line-height:1.08}.contact-hero-copy>p:not(.contact-kicker){color:#0505059e;max-width:680px;margin:0 0 34px;font-size:clamp(1.03rem,1.15vw,1.18rem);line-height:1.7}.contact-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contact-primary-button,.contact-secondary-button,.contact-submit-button{text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:54px;font-size:.82rem;font-weight:800;transition:transform .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.contact-primary-button,.contact-submit-button{color:#fff;background:linear-gradient(#050505 0% 72%,#202020 100%);border:1px solid #050505;padding:6px 6px 6px 22px}.contact-primary-button span,.contact-submit-button span{color:#050505;background:#fff;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.contact-secondary-button{color:#050505;background:#fff;border:1px solid #05050524;padding:0 20px}.contact-primary-button:hover,.contact-secondary-button:hover,.contact-submit-button:hover,.contact-action-card:hover,.contact-request-card:hover,.contact-map-card a:hover{transform:translateY(-2px)}.contact-appointment-card{background:#fff;border:1px solid #0505051a;border-radius:8px;gap:24px;padding:28px;display:grid;box-shadow:0 28px 80px #0505051a}.contact-appointment-card h2{color:#050505;max-width:360px;font-size:clamp(1.9rem,2.75vw,3rem);line-height:1.06}.contact-facts{gap:14px;display:grid}.contact-facts p{color:#050505a8;align-items:flex-start;gap:11px;margin:0;font-size:.96rem;line-height:1.48;display:flex}.contact-facts svg{color:#050505;flex:none;margin-top:2px}.contact-main-section{background:#fff;padding:clamp(68px,7vw,112px) 0}.contact-main-grid{grid-template-columns:minmax(0,.82fr) minmax(420px,.52fr);align-items:start;gap:clamp(34px,5vw,72px);display:grid}.contact-info-column{gap:26px;display:grid}.contact-section-head{max-width:650px}.contact-section-head.centered{text-align:center;max-width:780px;margin:0 auto 42px}.contact-section-head h2,.contact-form-head h2{color:#050505;font-size:clamp(1.9rem,2.75vw,3rem);line-height:1.06}.contact-card-grid{background:#0505051a;border:1px solid #0505051a;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.contact-action-card{background:#fff;gap:12px;min-height:178px;padding:22px;transition:transform .16s,background .16s;display:grid}.contact-action-card svg{color:#050505}.contact-action-card span{color:#0505057a;text-transform:uppercase;font-size:.78rem;font-weight:760}.contact-action-card strong{color:#050505;align-self:end;font-size:1rem;font-weight:680;line-height:1.3}.contact-map-card{background:#f7f7f5;border:1px solid #0505051a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);display:grid;overflow:hidden}.contact-map-card iframe{filter:grayscale()contrast(.95);border:0;width:100%;min-height:340px}.contact-map-card>div{flex-direction:column;justify-content:flex-end;padding:26px;display:flex}.contact-map-card h3{color:#050505;margin:0 0 10px;font-size:1.1rem;font-weight:760}.contact-map-card p{color:#05050594;margin:0 0 22px;line-height:1.6}.contact-map-card a{color:#050505;text-transform:uppercase;align-items:center;gap:8px;font-size:.84rem;font-weight:800;transition:transform .16s;display:inline-flex}.contact-form-card{background:#f7f7f5;border:1px solid #0505051a;border-radius:8px;gap:24px;padding:28px;display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form-grid label{color:#050505ad;text-transform:uppercase;gap:7px;font-size:.82rem;font-weight:760;display:grid}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{color:#050505;background:#fff;border:1px solid #0505051f;border-radius:8px;outline:none;width:100%;min-height:48px;padding:12px 13px;transition:border-color .16s,box-shadow .16s}.contact-form-grid input:focus,.contact-form-grid select:focus,.contact-form-grid textarea:focus{border-color:#05050561;box-shadow:0 0 0 4px #0505050f}.contact-form-grid textarea{resize:vertical;min-height:136px}.contact-form-wide{grid-column:1/-1}.contact-submit-button{cursor:pointer;border:0;width:fit-content}.contact-form-status{color:#05050594;margin:-8px 0 0;font-size:.92rem;line-height:1.5}.contact-service-section{background:#efefed;padding:clamp(68px,7vw,108px) 0}.contact-request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.contact-request-card{background:#fff;border-radius:8px;gap:18px;min-height:270px;padding:28px;transition:transform .16s,background .16s;display:grid}.contact-request-card h3{color:#050505;margin:16px 0 0;font-size:1.08rem;font-weight:760}.contact-request-card p{color:#05050594;margin:0;font-size:.96rem;line-height:1.62}.contact-request-card span{color:#050505;text-transform:uppercase;align-self:end;align-items:center;gap:8px;font-size:.84rem;font-weight:800;display:inline-flex}@media (max-width:1120px){.contact-hero-grid,.contact-main-grid,.contact-map-card{grid-template-columns:1fr}.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.contact-container{width:calc(100% - 24px)}.contact-hero{padding-top:30px}.contact-hero-copy h1,.contact-section-head h2,.contact-form-head h2,.contact-appointment-card h2{font-size:clamp(2.15rem,10vw,3rem)}.contact-actions,.contact-primary-button,.contact-secondary-button,.contact-submit-button{width:100%}.contact-card-grid,.contact-form-grid,.contact-request-grid{grid-template-columns:1fr}.contact-action-card{min-height:150px}}.export-page{color:#050505;font-family:var(--carissime-font,"Segoe UI", "Aptos", Arial, sans-serif);background:#f5f5f3;overflow:hidden}.export-container{width:min(1320px,100% - 48px);margin:0 auto}.export-page .export-kicker{color:#05050594;letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:.7rem;font-weight:720;line-height:1.15}.export-page .contact-kicker{letter-spacing:.06em;font-size:.7rem;font-weight:720;line-height:1.15}.export-section{padding:clamp(68px,7vw,112px) 0}.export-hero{background:#f3f3f1;padding:clamp(42px,5.8vw,86px) 0 clamp(70px,7vw,118px)}.export-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(440px,.76fr);align-items:center;gap:clamp(38px,5.2vw,86px);display:grid}.export-hero-copy h1,.export-section-head h2,.export-destination-grid h2,.export-process-grid h2,.export-request-copy h2,.export-final-grid h2{font-family:var(--carissime-display-font,"Segoe UI Light", "Segoe UI", Arial, sans-serif);letter-spacing:0;margin:0;font-weight:300}.export-hero-copy h1{max-width:840px;margin-bottom:28px;font-size:clamp(2.55rem,3.1vw,3.82rem);line-height:1.08}.export-hero-copy>p:not(.export-kicker),.export-destination-grid>div>p,.export-process-grid>div>p,.export-request-copy>p,.export-final-grid>p{color:#0505059e;max-width:680px;margin:0;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.72}.export-hero-copy>p:not(.export-kicker){margin-bottom:34px}.export-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.export-primary-button,.export-secondary-button{text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:54px;font-size:.82rem;font-weight:800;transition:transform .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.export-primary-button{color:#fff;background:linear-gradient(#050505 0% 72%,#202020 100%);border:1px solid #050505;padding:6px 6px 6px 22px}.export-primary-button span{color:#050505;background:#fff;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.export-secondary-button{color:#050505;background:#fff;border:1px solid #05050524;padding:0 20px}.export-secondary-button.dark-text{background:#f7f7f5;margin-top:24px}.export-primary-button:hover,.export-secondary-button:hover,.export-service-card:hover{transform:translateY(-2px)}.export-hero-card{background:#090909;border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 80px #05050524}.export-hero-card img{object-fit:cover;object-position:center;opacity:.94;width:100%;height:clamp(500px,45vw,690px)}.export-hero-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#0000009e 100%);position:absolute;inset:0}.export-hero-card>div{z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:18px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.export-hero-card span{color:#050505;text-transform:uppercase;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.78rem;font-weight:780;display:inline-flex}.export-hero-card strong{text-align:right;justify-content:flex-end;max-width:290px;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.22}.export-destination-section,.export-request-section{background:#fff}.export-destination-grid{grid-template-columns:minmax(0,.75fr) minmax(360px,.48fr);align-items:start;gap:clamp(36px,5vw,72px);display:grid}.export-destination-grid h2,.export-section-head h2,.export-process-grid h2,.export-request-copy h2,.export-final-grid h2{color:#050505;max-width:780px;margin-bottom:22px;font-size:clamp(1.9rem,2.75vw,3rem);line-height:1.06}.export-destination-list{background:#0505051a;border:1px solid #0505051a;border-radius:8px;gap:1px;display:grid;overflow:hidden}.export-destination-list article{background:#fff;grid-template-columns:34px 1fr;align-items:start;gap:16px;min-height:118px;padding:22px;display:grid}.export-destination-list svg{color:#050505;margin-top:2px}.export-destination-list h3{color:#050505;margin:0 0 8px;font-size:1rem;font-weight:760;line-height:1.25}.export-destination-list p{color:#05050594;margin:0;font-size:.93rem;line-height:1.55}.export-services-section{background:#efefed}.export-process-section{background:#fff}.export-section-head{max-width:760px;margin-bottom:42px}.export-service-grid{background:#0505051a;border:1px solid #0505051a;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.export-service-card{background:#fff;min-height:250px;padding:28px;transition:transform .16s}.export-service-card svg{margin-bottom:30px}.export-service-card h3,.export-step h3{color:#050505;margin:0 0 10px;font-size:1.08rem;font-weight:760;line-height:1.24}.export-service-card p,.export-step p{color:#05050594;margin:0;font-size:.96rem;line-height:1.62}.export-process-grid{grid-template-columns:minmax(320px,.56fr) minmax(0,1fr);align-items:start;gap:clamp(44px,6vw,92px);display:grid}.export-step-list{background:#0505051a;border:1px solid #0505051a;border-radius:8px;gap:1px;display:grid;overflow:hidden}.export-step{background:#fff;grid-template-columns:68px 1fr;gap:24px;padding:26px;display:grid}.export-step>span{color:#05050557;font-size:1.1rem;font-weight:780}.export-request-grid{grid-template-columns:minmax(320px,.62fr) minmax(420px,.58fr);align-items:start;gap:clamp(34px,5vw,72px);display:grid}.export-request-copy ul{gap:13px;margin:32px 0 0;padding:0;list-style:none;display:grid}.export-request-copy li,.export-address-note{color:#050505b8;align-items:flex-start;gap:10px;font-size:.98rem;line-height:1.45;display:flex}.export-request-copy li svg,.export-address-note svg{flex:none;margin-top:2px}.export-address-note{background:#f4f4f2;border-radius:8px;margin-top:34px;padding:20px}.export-final-band{color:#fff;background:#050505;margin-bottom:clamp(34px,4vw,58px);padding:clamp(52px,5vw,76px) 0}.export-final-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.55fr);align-items:end;gap:42px;display:grid}.export-final-grid .export-kicker{color:#ffffff94;font-size:.7rem;line-height:1.15}.export-final-grid h2{color:#fff;margin-bottom:0}.export-final-grid>p{color:#ffffffad}@media (max-width:1120px){.export-hero-grid,.export-destination-grid,.export-process-grid,.export-request-grid,.export-final-grid{grid-template-columns:1fr}.export-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.export-hero-card img{height:clamp(400px,56vw,620px)}}@media (max-width:760px){.export-container{width:calc(100% - 24px)}.export-section{padding:58px 0}.export-hero{padding-top:30px}.export-hero-copy h1,.export-destination-grid h2,.export-section-head h2,.export-process-grid h2,.export-request-copy h2,.export-final-grid h2{font-size:clamp(2.15rem,10vw,3rem)}.export-actions,.export-primary-button,.export-secondary-button{width:100%}.export-service-grid,.export-step{grid-template-columns:1fr}.export-hero-card img{height:420px}.export-hero-card>div{flex-direction:column;align-items:start}.export-hero-card strong{text-align:left;justify-content:flex-start}}.blog-page,.article-page{color:#050505;font-family:var(--carissime-font,"Segoe UI", "Aptos", Arial, sans-serif);background:#f5f5f3;overflow:hidden}.blog-container,.article-container{width:min(1320px,100% - 48px);margin:0 auto}.blog-kicker,.article-kicker{color:#05050594;letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:.7rem;font-weight:720;line-height:1.15}.blog-hero,.article-hero{background:#f3f3f1;padding:clamp(44px,6vw,92px) 0 clamp(62px,6.5vw,104px)}.blog-hero-grid,.article-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.46fr);align-items:end;gap:clamp(38px,6vw,90px);display:grid}.blog-hero h1,.article-hero h1,.blog-section-head h2,.article-summary-card h2,.article-content h2,.article-cta-panel h2{font-family:var(--carissime-display-font,"Segoe UI Light", "Segoe UI", Arial, sans-serif);letter-spacing:0;margin:0;font-weight:300}.blog-hero h1,.article-hero h1{max-width:860px;margin-bottom:28px;font-size:clamp(2.55rem,3.1vw,3.82rem);line-height:1.08}.blog-hero p:not(.blog-kicker),.article-hero p:not(.article-kicker),.article-summary-card p,.article-content p,.article-cta-panel p{color:#0505059e;font-size:clamp(1rem,1.08vw,1.12rem);line-height:1.74}.blog-hero p:not(.blog-kicker),.article-hero p:not(.article-kicker){max-width:700px;margin:0}.blog-hero-note,.article-summary-card{background:#fff;border:1px solid #0505051a;border-radius:8px;gap:16px;padding:28px;display:grid;box-shadow:0 28px 80px #0505051a}.blog-hero-note h2,.article-summary-card h2{color:#050505;font-size:clamp(1.5rem,2.2vw,2.35rem);line-height:1.08}.blog-section{padding:clamp(68px,7vw,112px) 0}.blog-featured-section,.article-body-section{background:#fff}.article-body-section{padding-bottom:clamp(42px,5vw,76px)}.blog-themes-section{background:#efefed}.blog-section-head{max-width:760px;margin-bottom:42px}.blog-section-head.centered{text-align:center;margin-inline:auto}.blog-section-head h2{color:#050505;font-size:clamp(1.9rem,2.75vw,3rem);line-height:1.06}.blog-featured-card{background:#f7f7f5;border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(360px,.55fr);display:grid;overflow:hidden}.blog-featured-card img{object-fit:cover;width:100%;height:100%;min-height:430px}.blog-featured-card>div{flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,52px);display:flex}.blog-card-meta{gap:10px;margin:0 0 24px;display:flex}.blog-card-meta span{color:#050505;text-transform:uppercase;background:#fff;border-radius:8px;padding:8px 10px;font-size:.72rem;font-weight:780}.blog-featured-card h3{color:#050505;margin:0 0 18px;font-size:clamp(1.8rem,2.6vw,3.1rem);font-weight:420;line-height:1.08}.blog-featured-card p:not(.blog-card-meta){color:#0505059e;margin:0 0 30px;font-size:1rem;line-height:1.7}.blog-link-button,.article-primary-link{color:#fff;text-transform:uppercase;background:#050505;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:48px;padding:0 18px;font-size:.82rem;font-weight:800;transition:transform .16s;display:inline-flex}.blog-link-button:hover,.article-primary-link:hover,.blog-theme-card:hover{transform:translateY(-2px)}.blog-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-theme-card{background:#fff;border-radius:8px;gap:18px;min-height:270px;padding:28px;transition:transform .16s;display:grid}.blog-theme-card h3{color:#050505;margin:16px 0 0;font-size:1.08rem;font-weight:760}.blog-theme-card p{color:#05050594;margin:0;font-size:.96rem;line-height:1.62}.blog-theme-card span{color:#050505;text-transform:uppercase;align-self:end;align-items:center;gap:8px;font-size:.84rem;font-weight:800;display:inline-flex}.article-meta-row{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.article-meta-row span{color:#050505a8;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:.84rem;font-weight:720;display:inline-flex}.article-layout{display:block}.article-content{max-width:920px;margin:0 auto}.article-cover{object-fit:cover;border-radius:8px;width:100%;height:clamp(320px,38vw,540px);margin-bottom:clamp(42px,5vw,70px)}.article-content h2{color:#050505;margin:44px 0 18px;font-size:clamp(1.7rem,2.35vw,2.6rem);line-height:1.1}.article-content p{margin:0 0 18px}.article-check-list,.article-limit-list{gap:12px;margin:24px 0 36px;padding:0;list-style:none;display:grid}.article-check-list li,.article-limit-list li{color:#050505b8;background:#f7f7f5;border-radius:8px;align-items:flex-start;gap:10px;padding:16px;line-height:1.45;display:flex}.article-check-list svg,.article-limit-list svg{flex:none;margin-top:2px}.article-cta-panel{color:#fff;background:#050505;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin:48px 0;padding:30px;display:grid}.article-cta-panel .article-kicker,.article-cta-panel p{color:#ffffffad}.article-cta-panel h2{color:#fff;max-width:640px;margin-bottom:16px;font-size:clamp(1.7rem,2.35vw,2.6rem);line-height:1.1}.article-cta-panel .article-primary-link{color:#050505;background:#fff}.article-faq-list{background:#0505051a;border:1px solid #0505051a;border-radius:8px;gap:1px;margin-top:24px;display:grid;overflow:hidden}.article-faq-list section{background:#f7f7f5;padding:24px}.article-faq-list h3{color:#050505;margin:0 0 10px;font-size:1rem;font-weight:760}.article-faq-list p{margin:0;font-size:.96rem}@media (max-width:1080px){.blog-hero-grid,.article-hero-grid,.blog-featured-card,.article-layout,.article-cta-panel,.blog-theme-grid{grid-template-columns:1fr}}@media (max-width:760px){.blog-container,.article-container{width:calc(100% - 24px)}.blog-hero,.article-hero{padding-top:30px}.blog-hero h1,.article-hero h1,.blog-section-head h2{font-size:clamp(2.15rem,10vw,3rem)}.blog-featured-card img,.article-cover{height:320px;min-height:0}}.site-header{color:#050505;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #0000001a;position:relative}body:has(.catalog-template) .site-header{color:#050505;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #0000001a;position:relative}.site-header .container{width:calc(100% - 60px);max-width:none}body:has(.catalog-template) .site-header .container{width:calc(100% - 60px);max-width:none}.header-inner{min-height:78px;padding-inline:0}body:has(.catalog-template) .header-inner{min-height:78px;padding-inline:0}.brand{align-items:center;gap:10px;min-width:250px;display:flex}body:has(.catalog-template) .brand{align-items:center;gap:10px;min-width:250px;display:flex}.brand .brand-emblem{filter:none;width:auto;height:30px;display:block}body:has(.catalog-template) .brand-emblem{filter:none;width:auto;height:30px;display:block}.brand .brand-wordmark{filter:none;width:auto;height:23px;display:block}body:has(.catalog-template) .brand-wordmark{filter:none;width:auto;height:23px;display:block}.site-nav,.header-cta{font-family:var(--carissime-font)}body:has(.catalog-template) .site-nav{font-family:var(--carissime-font)}body:has(.catalog-template) .header-cta{font-family:var(--carissime-font)}.site-nav{color:#050505;letter-spacing:.08em;gap:42px;font-size:.78rem;font-weight:610}body:has(.catalog-template) .site-nav{color:#050505;letter-spacing:.08em;gap:42px;font-size:.78rem;font-weight:610}.header-actions{justify-content:flex-end;min-width:250px;display:flex}.header-cta{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#050505;gap:18px;min-height:54px;padding:0 8px 0 22px;font-size:.78rem;font-weight:650;line-height:1}body:has(.catalog-template) .header-cta{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#050505;gap:18px;min-height:54px;padding:0 8px 0 22px;font-size:.78rem;font-weight:650;line-height:1}.header-cta span{color:#050505;background:#fff;place-items:center;width:40px;height:40px;display:grid}body:has(.catalog-template) .header-cta span{color:#050505;background:#fff;place-items:center;width:40px;height:40px;display:grid}@media (max-width:760px){.site-header .container{width:calc(100% - 24px)}body:has(.catalog-template) .site-header .container{width:calc(100% - 24px)}.brand{min-width:0}body:has(.catalog-template) .brand{min-width:0}.brand .brand-emblem{height:26px}body:has(.catalog-template) .brand-emblem{height:26px}.brand .brand-wordmark{height:20px}body:has(.catalog-template) .brand-wordmark{height:20px}.header-actions{min-width:0}}.header-cta,.square-cta{background:linear-gradient(#050505 0% 72%,#202020 100%);border:1px solid #050505;border-radius:8px;box-shadow:inset 0 -10px 18px #ffffff14}body:has(.catalog-template) .header-cta{background:linear-gradient(#050505 0% 72%,#202020 100%);border:1px solid #050505;border-radius:8px;box-shadow:inset 0 -10px 18px #ffffff14}.header-cta span,.square-cta span{border-radius:7px}body:has(.catalog-template) .header-cta span{border-radius:7px}.vehicle-detail-hero{padding-bottom:clamp(38px,4vw,56px)}.vehicle-detail-summary h1{max-width:100%;font-size:clamp(1.92rem,2.05vw,2.48rem);line-height:1.12}.vehicle-detail-subtitle{max-width:100%;margin-top:16px}.vehicle-detail-price,.vehicle-detail-quick-specs,.vehicle-detail-actions{margin-top:28px}.vehicle-detail-section{padding:clamp(38px,4vw,64px) 0}.vehicle-detail-card h2,.vehicle-detail-section-head h2,.vehicle-detail-final-cta h2{font-size:clamp(1.68rem,2.05vw,2.45rem);line-height:1.1}.vehicle-detail-section-head,.vehicle-detail-equipment-card h2{margin-bottom:24px}.wash-card-link{color:#fff;background:linear-gradient(#050505 0% 72%,#202020 100%);border-color:#050505;box-shadow:inset 0 -10px 18px #ffffff14}.wash-card-link svg{color:#fff}.mobile-menu-toggle,.mobile-menu-panel,.catalog-mobile-controls,.catalog-mobile-sheet,.vehicle-mobile-sticky-actions{display:none}.vehicle-card{position:relative}.vehicle-card a:not(.vehicle-card-stretched-link),.vehicle-card button{z-index:2;position:relative}.vehicle-card-stretched-link{z-index:1;border:0;font-size:0;position:absolute;inset:0}.vehicle-detail-main-photo{position:relative}.vehicle-photo-counter{z-index:2;color:#fff;background:#050505c2;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:.78rem;font-weight:760;display:inline-flex;position:absolute;bottom:14px;right:14px}.vehicle-detail-equipment-more,.catalog-active-chips[hidden],.catalog-mobile-sheet[hidden]{display:none}@media (max-width:1024px){.site-header{z-index:220;position:sticky;top:0}body:has(.catalog-template) .site-header{z-index:220;position:sticky;top:0}.site-header .container{width:calc(100% - 28px)}body:has(.catalog-template) .site-header .container{width:calc(100% - 28px)}.header-inner{gap:12px;min-height:68px}body:has(.catalog-template) .header-inner{gap:12px;min-height:68px}.brand{gap:8px;min-width:0;max-width:calc(100% - 58px)}body:has(.catalog-template) .brand{gap:8px;min-width:0;max-width:calc(100% - 58px)}.brand .brand-emblem{height:26px}body:has(.catalog-template) .brand-emblem{height:26px}.brand .brand-wordmark{object-fit:contain;max-width:min(138px,100vw - 112px);height:20px}body:has(.catalog-template) .brand-wordmark{object-fit:contain;max-width:min(138px,100vw - 112px);height:20px}.site-nav,.header-actions{display:none}body:has(.catalog-template) .site-nav{display:none}body:has(.catalog-template) .header-actions{display:none}.mobile-menu-toggle{z-index:240;color:#050505;cursor:pointer;background:#fff;border:1px solid #05050524;border-radius:8px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:inline-grid;position:relative}.mobile-menu-panel{z-index:230;background:#f5f5f3;flex-direction:column;gap:28px;padding:94px 18px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu-panel[hidden]{display:none}.mobile-menu-nav{gap:10px;display:grid}.mobile-menu-nav a{color:#050505;min-height:56px;font-family:var(--carissime-font);letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid #0505051f;align-items:center;font-size:1.05rem;font-weight:680;display:flex}.mobile-menu-nav a.is-active{color:#555}.mobile-menu-actions{gap:10px;margin-top:auto;display:grid}.mobile-menu-actions a{color:#050505;background:#fff;border:1px solid #05050524;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-weight:760;display:inline-flex}.mobile-menu-actions .mobile-menu-primary{color:#fff;background:linear-gradient(#050505 0% 72%,#202020 100%)}}@media (max-width:760px){html,body,.catalog-template{max-width:100%;overflow-x:hidden}.catalog-container{width:calc(100% - 24px);min-width:0;max-width:100%}.catalog-mobile-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.catalog-mobile-controls button,.catalog-active-chips button{color:#050505;min-height:48px;font-family:var(--catalog-font);text-transform:uppercase;background:#fff;border:1px solid #05050524;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:.8rem;font-weight:760;display:inline-flex}.catalog-active-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.catalog-active-chips button{justify-content:flex-start;min-height:40px;padding:0 12px;font-size:.72rem}.catalog-filter-bar{display:none}.catalog-template .vehicle-grid,.vehicle-grid{grid-template-columns:1fr;gap:16px;width:100%;min-width:0;max-width:100%}.catalog-mobile-sheet{z-index:300;display:block;position:fixed;inset:0}.catalog-mobile-sheet-backdrop{background:#0505057a;border:0;position:absolute;inset:0}.catalog-mobile-sheet-panel{max-height:min(82svh,680px);padding:20px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;gap:18px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.catalog-mobile-sheet-panel.compact{max-height:min(58svh,420px)}.catalog-mobile-sheet-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.catalog-mobile-sheet-head strong{font-size:1.2rem}.catalog-mobile-sheet-head button{background:#fff;border:1px solid #0505051f;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.catalog-mobile-filter-list{gap:8px;display:grid}.catalog-mobile-filter-list button{color:#050505;text-align:left;background:#f7f7f5;border:1px solid #0505051f;border-radius:8px;min-height:48px;padding:0 14px;font-weight:680}.catalog-mobile-filter-list button.is-active,.catalog-mobile-apply{color:#fff;background:#050505}.catalog-mobile-apply{border:0;border-radius:8px;min-height:52px;font-weight:780}.catalog-template .vehicle-card,.vehicle-card{border-radius:8px;width:100%;min-width:0;max-width:100%;overflow:hidden}.catalog-template .vehicle-card-media,.vehicle-card-media{aspect-ratio:16/10.8;width:100%;min-width:0;max-width:100%;display:block}.catalog-template .vehicle-card-media img,.vehicle-card-media img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.catalog-template .vehicle-card-body,.vehicle-card-body{width:100%;min-width:0;max-width:100%;padding:20px 18px 18px}.catalog-template .vehicle-title,.vehicle-title{font-size:clamp(1.22rem,7vw,1.58rem)}.catalog-template .vehicle-card-heading p,.vehicle-card-heading p{-webkit-line-clamp:2;min-height:0}.catalog-template .vehicle-meta,.vehicle-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:.72rem;display:grid}.catalog-template .vehicle-meta span,.vehicle-meta span{white-space:normal}.catalog-template .vehicle-meta span+span:before,.vehicle-meta span+span:before{display:none}.vehicle-detail-template{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.vehicle-detail-summary h1{font-size:clamp(1.75rem,8.8vw,2.45rem)}.vehicle-detail-subtitle{font-size:.98rem;line-height:1.45}.vehicle-detail-main-photo{height:min(76vw,330px)}.vehicle-detail-thumbs{scroll-snap-type:x mandatory;grid-template-columns:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.vehicle-detail-thumbs button{scroll-snap-align:start;flex:0 0 92px}.vehicle-detail-thumbs img{height:68px}.vehicle-detail-photo-section,.vehicle-detail-equipment-toggle:not(.is-expanded) .vehicle-detail-equipment-list li:nth-child(n+11){display:none}.vehicle-detail-equipment-more{color:#fff;background:#050505;border:1px solid #050505;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:18px;font-weight:760;display:inline-flex}.vehicle-mobile-sticky-actions{z-index:210;padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:#050505f0;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 46px #00000047}.vehicle-mobile-sticky-actions a{color:#050505;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:.78rem;font-weight:760;display:inline-flex}.vehicle-detail-template,.vehicle-detail-hero,.vehicle-detail-container,.vehicle-detail-gallery,.vehicle-detail-summary{min-width:0;max-width:100%;overflow-x:hidden}.vehicle-detail-hero{padding:18px 0 34px}.vehicle-detail-breadcrumb{padding-top:16px;font-size:.72rem}.vehicle-detail-hero-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.vehicle-detail-main-photo{aspect-ratio:auto;background:#f2f2f0;border-radius:8px;width:100%;height:auto;min-height:0;max-height:none}.vehicle-detail-main-photo img{object-fit:contain;object-position:center center;width:100%;height:auto;max-height:68svh;display:block}.vehicle-detail-summary{gap:22px;padding:22px 18px;display:grid}.vehicle-detail-summary h1{overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:clamp(1.55rem,8.5vw,2.25rem);line-height:1.12}.vehicle-detail-subtitle{max-width:100%;margin-top:12px;font-size:.94rem}.vehicle-detail-price{margin:22px 0 14px;font-size:clamp(1.65rem,9vw,2.1rem)}.vehicle-detail-thumbs{scroll-snap-type:x mandatory;gap:8px;margin-top:10px;padding-bottom:4px;overflow-x:auto}.vehicle-detail-thumbs button{scroll-snap-align:start;flex:0 0 82px;min-width:82px}.vehicle-detail-thumbs img{object-fit:contain;background:#f2f2f0;width:82px;height:62px}.vehicle-photo-counter{bottom:10px;right:10px}.vehicle-lightbox-inner{inset:58px 12px 28px}.vehicle-lightbox-close{top:-46px;right:0}.vehicle-lightbox-nav{width:42px;height:48px}}
