:root{--color-ink: #171a20;--color-muted: #5c5e62;--color-soft: #f4f4f4;--color-line: #e2e3e3;--color-white: #ffffff;--color-blue: #3e6ae1;--color-graphite: #171a20;--shadow-soft: 0 12px 40px rgba(23, 26, 32, .08);font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;color:var(--color-ink);background:var(--color-white);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}.app-shell{min-height:100vh;--brand: var(--color-blue);--accent: var(--color-graphite);--hero-image: url(https://images.unsplash.com/photo-1606016159991-dfe4f2746ad5?auto=format&fit=crop&w=1800&q=85);--page-start: 124px;--map-top-gap: 32px}.app-shell.has-contact-strip{--page-start: 162px}.app-shell.theme-solid{--page-start: 104px}.app-shell.theme-solid.has-contact-strip{--page-start: 142px}.app-shell.buttons-pill .button,.app-shell.buttons-pill .header-cta{border-radius:999px}.app-shell.density-compact .section,.app-shell.density-compact .detail{padding-top:72px;padding-bottom:40px}.site-header{position:fixed;top:6px;left:16px;right:16px;z-index:20;display:grid;grid-template-columns:minmax(150px,260px) minmax(0,1fr) max-content;grid-template-rows:64px;align-items:center;column-gap:18px;row-gap:0;min-height:66px;padding:0 14px 0 26px;border:1px solid rgba(226,227,227,.76);border-radius:10px;background:#fffffff0;box-shadow:0 10px 34px #171a2026;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow:visible}.site-header.menu-open{border-radius:10px 10px 0 0;border-bottom-color:transparent}.site-header.with-contact-strip{grid-template-rows:64px 38px;min-height:104px}.contact-top .site-header.with-contact-strip{grid-template-rows:48px 64px}.contact-top .brand,.contact-top .primary-nav,.contact-top .header-actions{grid-row:2}.contact-bottom .brand,.contact-bottom .primary-nav,.contact-bottom .header-actions{grid-row:1}.theme-solid .site-header{top:0;left:0;right:0;border-left:0;border-right:0;border-radius:0;background:#fff}.theme-dark .site-header{color:#fff;border-color:#ffffff2e;background:#171a20e6}.theme-dark .primary-nav,.theme-dark .header-actions{color:#fff}.theme-dark .nav-dropdown{color:#fff;border-color:#ffffff29;border-top-color:transparent;background:#171a20f5}.theme-dark .dropdown-copy p:last-child,.theme-dark .dropdown-links a{color:#ffffffc7}.theme-dark .dropdown-links{border-left-color:#ffffff24}.theme-dark .dropdown-vehicle-card{color:#171a20}.theme-dark .phone-link,.theme-dark .header-contact-strip{color:#ffffffb8}.brand{display:inline-flex;align-items:center;gap:10px;justify-self:start;min-width:0;font-size:18px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.brand>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo-badge .brand{letter-spacing:.08em}.logo-minimal .brand{letter-spacing:0;text-transform:none}.brand-mark{display:inline-grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:999px;color:#fff;background:var(--brand);font-size:15px;letter-spacing:0}.brand img{width:36px;height:36px;object-fit:contain}.brand-divider{display:none}.demo-toyota .site-header{grid-template-columns:minmax(280px,390px) minmax(0,1fr) max-content;border-color:#1111111f;background:#fffffffa;box-shadow:0 8px 28px #11111114}.demo-toyota .brand{gap:14px;color:#111;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none}.demo-toyota .brand img{width:142px;height:32px;object-fit:contain}.demo-toyota .brand-divider{display:block;width:1px;height:28px;flex:0 0 auto;background:#111111c7}.demo-toyota .primary-nav,.demo-toyota .header-actions{color:#111}.demo-toyota .primary-nav a:hover,.demo-toyota .primary-nav a:focus-visible,.demo-toyota .header-link:hover,.demo-toyota .header-link:focus-visible,.demo-toyota .header-actions>a:not(.header-cta):hover,.demo-toyota .header-actions>a:not(.header-cta):focus-visible{background:#eb0a1e14}.demo-toyota .header-cta,.demo-toyota .button.primary{color:#fff;background:var(--brand);border-color:var(--brand)}.app-shell.demo-toyota.buttons-pill .button,.app-shell.demo-toyota.buttons-pill .header-cta,.demo-toyota .button{min-height:44px;border-radius:7px}.demo-toyota .button.ghost{color:#111;border-color:#11111129;background:#fff}.demo-toyota .button.ghost:hover,.demo-toyota .button.ghost:focus-visible{border-color:#11111147;background:#f7f7f7}.demo-toyota.hero-text-light .hero .button.primary,.demo-toyota.hero-text-dark .hero .button.primary,.demo-toyota .hero .button.primary,.demo-toyota .marketing-hero .button.primary{color:#fff;background:var(--brand);border-color:var(--brand)}.demo-toyota.hero-text-light .hero .button.ghost,.demo-toyota.hero-text-dark .hero .button.ghost,.demo-toyota .hero .button.ghost,.demo-toyota .marketing-hero .button.ghost{color:#111;border-color:#ffffffd1;background:#fffffff0}.demo-toyota .header-contact-strip{border-top-color:#11111114;color:#111111b8;background:#fff}.demo-toyota.contact-top .header-contact-strip{border-bottom:1px solid rgba(17,17,17,.08)}.primary-nav,.header-actions,.admin-sidebar nav{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--color-ink)}.primary-nav{justify-self:center;justify-content:center;gap:2px;height:100%;min-width:0;flex-wrap:nowrap;overflow:hidden}.primary-nav a{display:inline-flex;align-items:center;height:34px;border-radius:999px;padding:0 10px;font-size:13px;white-space:nowrap}.primary-nav a:hover,.primary-nav a:focus-visible,.header-link:hover,.header-link:focus-visible,.header-actions>a:not(.header-cta):hover,.header-actions>a:not(.header-cta):focus-visible{background:#171a2014;outline:none}.theme-dark .primary-nav a:hover,.theme-dark .primary-nav a:focus-visible,.theme-dark .header-link:hover,.theme-dark .header-link:focus-visible,.theme-dark .header-actions>a:not(.header-cta):hover,.theme-dark .header-actions>a:not(.header-cta):focus-visible{background:#ffffff24}.header-actions{justify-self:end;gap:4px;min-width:0;overflow:visible}.header-link,.header-icon-link,.header-actions>a:not(.header-cta){display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:0;border-radius:999px;padding:0 10px;font-size:13px;color:inherit;background:transparent;cursor:pointer;white-space:nowrap}.header-icon-link{width:38px;padding:0}.header-icon-link.important-icon{color:var(--brand)}.phone-link{color:var(--color-muted);flex:0 0 auto;max-width:none;overflow:visible;text-overflow:clip}.header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:92px;border-radius:999px;padding:0 18px;color:#fff;background:var(--accent);font-weight:600}.header-contact-strip{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(14px,1.7vw,22px);min-width:0;border-top:0;color:var(--color-muted);padding:8px 12px 9px;font-size:11px;font-weight:500;line-height:1.25;white-space:normal;overflow:visible}.contact-top .header-contact-strip{grid-row:1;border-bottom:0;align-self:stretch;padding-top:7px;padding-bottom:11px}.contact-bottom .header-contact-strip{grid-row:2}.contact-tone-brand .header-contact-strip{color:color-mix(in srgb,var(--brand) 76%,#111111)}.contact-tone-brand .header-contact-strip span span,.contact-tone-brand .header-contact-strip a span{color:inherit}.contact-tone-dark .header-contact-strip{color:#ffffffb8}.contact-tone-dark .site-header.with-contact-strip{color:#fff;background:#171a20eb}.contact-tone-dark .primary-nav,.contact-tone-dark .header-actions,.contact-tone-dark .header-contact-strip span span,.contact-tone-dark .header-contact-strip a span{color:#fff}.header-contact-strip a,.header-contact-strip>span{display:inline-flex;align-items:center;gap:5px;min-width:0;flex:0 1 auto;min-height:28px;border-radius:6px;padding:0 8px;color:inherit}.header-contact-strip>span{flex:0 0 auto}.header-contact-strip a:hover,.header-contact-strip a:focus-visible{color:var(--color-ink);background:#171a200f;outline:none}.header-contact-strip span span,.header-contact-strip a span{color:inherit;font-weight:600}.theme-dark .header-contact-strip span span,.theme-dark .header-contact-strip a span{color:#fff}.theme-dark .header-contact-strip a:hover,.theme-dark .header-contact-strip a:focus-visible,.contact-tone-dark .header-contact-strip a:hover,.contact-tone-dark .header-contact-strip a:focus-visible{color:#fff;background:#ffffff1f}.header-contact-strip .address{max-width:min(360px,34vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-dropdown{position:absolute;top:calc(100% - 1px);left:-1px;right:-1px;display:grid;grid-template-columns:minmax(280px,1fr) minmax(240px,.8fr);gap:0;width:calc(100% + 2px);min-height:150px;transform:none;transform-origin:top center;border:1px solid rgba(226,227,227,.76);border-top:0;border-radius:0 0 10px 10px;padding:22px;background:#fffffff7;box-shadow:0 28px 54px #171a2024;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.nav-dropdown.vehicle-dropdown{grid-template-columns:minmax(0,1fr) minmax(160px,.15fr);min-height:344px;padding:8px}.nav-dropdown.vehicle-dropdown.full-image-dropdown{grid-template-columns:1fr;min-height:0}.nav-dropdown.text-dropdown{grid-template-columns:minmax(260px,.55fr) minmax(220px,.45fr)}.nav-dropdown.action-dropdown{left:auto;right:-1px;width:min(320px,calc(100vw - 32px));grid-template-columns:1fr;min-height:0;padding:14px}.nav-dropdown.action-dropdown .dropdown-copy{grid-column:auto}.nav-dropdown.action-dropdown .dropdown-links{grid-column:auto;border-left:0;border-top:1px solid rgba(23,26,32,.08);margin-top:10px;padding-top:10px;padding-left:0}.nav-dropdown.action-dropdown .dropdown-copy h2{margin-bottom:4px;font-size:18px}.nav-dropdown.action-dropdown .dropdown-copy p{font-size:13px;line-height:1.35}.nav-dropdown.action-dropdown .dropdown-links{gap:8px}.nav-dropdown.action-dropdown .dropdown-links a{width:100%;border-radius:6px;padding:8px 10px;font-size:13px}.nav-dropdown.action-dropdown .dropdown-links a:hover{background:#eb0a1e14}.theme-dark .nav-dropdown.action-dropdown .dropdown-links{border-top-color:#ffffff24}.dropdown-copy h2{margin:0 0 10px;font-size:32px;line-height:1.04}.dropdown-copy p:last-child{margin:0;color:var(--color-muted);line-height:1.55;font-size:16px}.dropdown-links{display:grid;align-content:start;gap:13px;border-left:1px solid rgba(23,26,32,.08);padding-left:24px}.dropdown-links a{display:inline-flex;width:fit-content;padding:2px 0;color:var(--color-ink);background:transparent;font-weight:600;font-size:15px}.dropdown-links a:hover{color:var(--brand);background:transparent}.dropdown-vehicle-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dropdown-vehicle-card{position:relative;display:grid;grid-template-rows:auto minmax(220px,1fr);min-height:328px;border-radius:8px;padding:16px;overflow:hidden;background:#f3f3f3;transition:background .14s ease,transform .14s ease}.dropdown-vehicle-card:hover,.dropdown-vehicle-card:focus-visible{transform:translateY(-1px);outline:none}.dropdown-vehicle-card strong{display:block}.dropdown-vehicle-card strong{font-size:clamp(22px,1.7vw,30px);line-height:1}.dropdown-vehicle-card img{align-self:center;justify-self:center;width:100%;max-height:238px;object-fit:contain;mix-blend-mode:multiply}.dropdown-vehicle-card.cover-card{isolation:isolate;grid-template-rows:1fr;min-height:174px;color:#fff;background:#171a20}.dropdown-vehicle-card.cover-card:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(180deg,#0000008f,#0000002e 42%,#00000057),linear-gradient(90deg,#00000070,#0000)}.dropdown-vehicle-card.cover-card span{align-self:start;z-index:1}.dropdown-vehicle-card.cover-card strong{max-width:13ch;font-size:clamp(18px,1.35vw,25px);line-height:1;text-wrap:balance}.dropdown-vehicle-card.cover-card img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;max-height:none;object-fit:cover;opacity:.86;mix-blend-mode:normal;transition:transform .18s ease}.dropdown-vehicle-card.cover-card:hover img,.dropdown-vehicle-card.cover-card:focus-visible img{transform:scale(1.035)}.dropdown-side-links{padding:16px 12px 16px 24px;border-left-color:#171a2014}.icon-button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:6px;cursor:pointer;font-weight:600}.icon-button{width:42px;background:#171a200f;border:1px solid transparent}.button{min-width:160px;padding:0 22px;background:var(--color-white);border:1px solid transparent;box-shadow:none}.button.primary{color:var(--color-white);background:var(--brand);border-color:var(--brand)}.button.ghost{color:var(--color-ink);background:#ffffffeb}.hero-text-light .hero .button.primary,.hero-text-light .marketing-hero .button.primary{color:var(--color-ink);background:#fff;border-color:#fff}.hero-text-light .hero .button.ghost,.hero-text-light .marketing-hero .button.ghost{color:#fff;background:#ffffff29;border-color:#ffffff85}.hero-text-dark .hero .button.primary,.hero-text-dark .marketing-hero .button.primary{color:#fff;background:var(--brand);border-color:var(--brand)}.hero-text-dark .hero .button.ghost,.hero-text-dark .marketing-hero .button.ghost{color:var(--color-ink);background:#ffffffb8;border-color:#171a2038}.button.danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.button.small{min-height:34px;padding:0 12px;font-size:13px}.hero{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center;min-height:84vh;padding:clamp(104px,11vw,138px) clamp(14px,2.5vw,36px) 72px;color:var(--color-white);background:linear-gradient(90deg,#00000094,#0000002e 55%,#0000000d),var(--hero-image) center/cover}.home-hero{position:relative;isolation:isolate;transition:background-image .18s ease}.home-hero.video-hero{overflow:hidden;background:linear-gradient(90deg,#0000009e,#0003 58%,#00000014),linear-gradient(180deg,#0000000a,#0000005c),#171a20}.hero-video-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;max-width:none;object-fit:cover;background:#171a20}.home-hero .hero-copy{max-width:860px;align-self:center;margin-top:42px}.hero-arrow{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.56);border-radius:6px;color:var(--color-ink);background:#ffffffbd;box-shadow:0 10px 24px #171a202e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transform:translateY(-50%)}.home-hero .actions .button{border-radius:7px}.home-search-panel{width:min(1180px,calc(100% - 32px));margin:-78px auto 0;position:relative;z-index:3;display:grid;gap:0;border:1px solid rgba(17,17,17,.12);border-radius:9px;padding:0;background:#fff;box-shadow:0 18px 44px #1111111c;transition:box-shadow .18s ease,transform .18s ease}.home-search-panel:focus-within{z-index:6;box-shadow:0 18px 44px #1111111c}.home-market-search{display:flex;align-items:center;gap:11px;min-height:58px;border:1px solid rgba(17,17,17,.16);border-radius:7px;margin:0;padding:0 18px;color:#111;background:#fff}.home-market-search:focus-within{border-color:#11111129;box-shadow:none}.home-market-search input{border:0;outline:0;width:100%;min-height:52px;padding:0 2px;font-size:18px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.home-market-search input:focus,.home-market-search input:focus-visible{outline:0;box-shadow:none}.home-market-search:focus,.home-market-search:focus-visible,.home-market-search *:focus,.home-market-search *:focus-visible{outline:0}.home-market-search input::placeholder{color:#11111194}.home-search-options{display:grid;gap:24px;max-height:0;overflow:hidden;padding:0 22px;opacity:0;transform:translateY(-8px);transition:max-height .26s ease,opacity .18s ease,padding .22s ease,transform .22s ease}.home-search-panel:focus-within .home-search-options{max-height:760px;padding:24px 22px 20px;opacity:1;transform:translateY(0)}.home-search-panel:focus-within .home-style-preview{display:none}.home-search-options h2,.home-search-chip-group h2{margin:0;color:#11111194;font-size:16px;line-height:1}.home-search-options .home-style-grid{gap:16px}.home-search-options .vehicle-style-row{grid-template-columns:repeat(5,minmax(116px,1fr))}.home-search-options .vehicle-style-row a{min-height:118px;align-content:center}.home-search-chip-group{display:grid;gap:14px}.home-search-chip-group>div{display:flex;flex-wrap:wrap;gap:9px}.home-search-chip-group a{display:inline-flex;align-items:center;min-height:42px;border:1px solid rgba(17,17,17,.12);border-radius:7px;padding:0 16px;color:#111;background:#fff;font-size:16px}.home-search-chip-group a:hover,.home-search-chip-group a:focus-visible,.vehicle-style-row a:hover,.vehicle-style-row a:focus-visible{border-color:var(--brand);outline:none;box-shadow:0 8px 20px #11111114}.home-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#111}.home-section-title h2{margin:0;font-size:clamp(24px,3vw,30px);line-height:1}.home-style-grid,.home-style-preview{display:grid;gap:18px}.home-style-preview{padding:22px}.vehicle-style-row{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}.vehicle-style-row a{display:grid;gap:8px;justify-items:center;border:1px solid rgba(17,17,17,.12);border-radius:7px;padding:12px 10px 14px;color:#111;background:#fff}.vehicle-style-row span{font-size:16px}.vehicle-style-row img{width:110px;height:58px;object-fit:contain;mix-blend-mode:multiply}.toyota-discovery-section{padding-top:70px}.toyota-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:26px}.toyota-discovery-card{display:grid;grid-template-rows:auto minmax(130px,1fr) auto;min-height:360px;overflow:hidden;border-radius:12px;padding:24px;color:#111;background:#f4f4f4}.toyota-discovery-card h3{margin:0 0 12px;font-size:clamp(24px,2vw,29px);line-height:1.05}.toyota-discovery-card p{margin:0;color:#111111ad;line-height:1.42}.toyota-discovery-card img{align-self:end;justify-self:center;width:100%;max-height:150px;object-fit:contain;mix-blend-mode:multiply}.toyota-discovery-card>span{display:inline-flex;justify-content:center;min-height:48px;border-radius:7px;padding:14px 18px;color:#fff;background:var(--brand)}.toyota-discovery-card.tone-blue{background:#fff1f2}.toyota-discovery-card.tone-light{background:#f7f7f7}.toyota-discovery-card.tone-navy{color:#fff;background:#242424}.toyota-discovery-card.tone-navy p,.toyota-discovery-card.tone-dark p{color:#ffffffe6}.toyota-discovery-card.tone-dark{color:#fff;background:#171717}.toyota-discovery-card.tone-navy>span,.toyota-discovery-card.tone-dark>span{color:var(--brand);background:#fff}.hero-arrow:hover,.hero-arrow:focus-visible{background:#fff;outline:none}.hero-arrow-left{left:clamp(14px,2vw,28px)}.hero-arrow-right{right:clamp(14px,2vw,28px)}.platform-shell{min-height:100vh;background:#f6f7f8;color:#111827}.platform-home{min-height:100vh;background:#f6f7f8}.platform-nav{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;width:min(1440px,calc(100% - 32px));margin:0 auto;padding:16px 0;background:#f6f7f8e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.platform-brand{font-size:1.35rem;font-weight:900}.platform-nav nav{display:flex;align-items:center;gap:24px;color:#4b5563;font-size:.92rem}.platform-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:center;gap:34px;width:min(1440px,calc(100% - 32px));min-height:calc(100vh - 74px);margin:0 auto;padding:34px 0 72px}.platform-hero-copy{display:grid;align-content:center;gap:24px;max-width:760px}.platform-hero-copy h1{margin:0;max-width:820px;font-size:clamp(4rem,8.2vw,8.8rem);line-height:.9;letter-spacing:0}.platform-hero-copy p{max-width:670px;margin:0;color:#4b5563;font-size:1.15rem;line-height:1.55}.platform-hero-media{overflow:hidden;min-height:680px;border-radius:8px;background:#dfe3e8}.platform-hero-media img{width:100%;height:100%;min-height:680px;object-fit:cover}.platform-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(1440px,calc(100% - 32px));margin:0 auto;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#e5e7eb}.platform-metrics div{display:grid;align-content:start;gap:10px;min-height:178px;padding:28px;background:#fff}.platform-metrics strong{font-size:clamp(1.6rem,2.8vw,3rem);line-height:.95}.platform-metrics span{color:#4b5563;line-height:1.5}.platform-band,.platform-split,.platform-demo-band{width:min(1440px,calc(100% - 32px));margin:0 auto;padding:82px 0}.platform-section-heading{display:grid;gap:8px;max-width:820px;margin-bottom:30px}.platform-section-heading h2,.platform-split h2,.platform-demo-band h2{margin:0;font-size:clamp(2rem,4vw,4.1rem);line-height:1;letter-spacing:0}.platform-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-feature-grid article{display:grid;align-content:start;gap:12px;min-height:270px;padding:26px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.platform-feature-grid span{color:#2563eb;font-size:.78rem;text-transform:uppercase}.platform-feature-grid h3{margin:0;font-size:1.45rem}.platform-feature-grid p,.platform-demo-band p,.platform-proof-list p{margin:0;color:#4b5563;line-height:1.55}.platform-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);gap:56px;border-top:1px solid #d1d5db;border-bottom:1px solid #d1d5db}.platform-proof-list{display:grid;gap:12px}.platform-proof-list p{padding:18px 0;border-bottom:1px solid #e5e7eb}.platform-demo-band{display:flex;align-items:center;justify-content:space-between;gap:28px}.platform-demo-band>div{display:grid;gap:14px;max-width:860px}.platform-demo-band code{border-radius:5px;background:#e5e7eb;padding:2px 6px;color:#111827}.platform-showcase{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);gap:56px;width:min(1440px,calc(100% - 32px));margin:0 auto;padding:92px 0;border-top:1px solid #d1d5db;border-bottom:1px solid #d1d5db}.platform-showcase h2,.platform-editor-copy h2,.platform-ai-band h2{margin:0;font-size:clamp(2.4rem,5vw,5.4rem);line-height:.96}.platform-showcase>div:first-child,.platform-editor-copy,.platform-ai-band>div:first-child{display:grid;align-content:start;gap:18px}.platform-showcase p,.platform-editor-copy p{max-width:720px;margin:0;color:#4b5563;font-size:1.08rem;line-height:1.55}.platform-stack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-stack-grid div{display:grid;gap:8px;min-height:146px;padding:22px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.platform-stack-grid strong{font-size:1.4rem}.platform-stack-grid span{color:#4b5563;line-height:1.45}.platform-editor-preview{display:grid;grid-template-columns:minmax(0,.72fr) minmax(500px,1fr);gap:34px;width:min(1440px,calc(100% - 32px));margin:0 auto;padding:92px 0}.platform-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-preview-card{position:relative;min-height:520px;overflow:hidden;border-radius:8px;background:#111827}.platform-preview-card img{width:100%;height:100%;min-height:520px;object-fit:cover}.platform-preview-card:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#0000000a,#0000009e)}.platform-preview-card.light:after{background:linear-gradient(180deg,#ffffff1a,#1118278c)}.platform-preview-card div{position:absolute;left:24px;right:24px;bottom:24px;z-index:1;display:grid;gap:8px;color:#fff}.platform-preview-card span{font-size:.78rem;text-transform:uppercase}.platform-preview-card strong{font-size:1.7rem;line-height:1}.platform-ai-band{display:grid;grid-template-columns:minmax(0,.75fr) minmax(420px,1fr);gap:52px;width:min(1440px,calc(100% - 32px));margin:0 auto;padding:92px 0}.platform-ai-grid{display:grid;gap:1px;overflow:hidden;border:1px solid #d1d5db;border-radius:8px;background:#d1d5db}.platform-ai-grid p{margin:0;padding:24px;background:#fff;color:#374151;font-size:1.08rem;line-height:1.45}.platform-announcement{display:flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:#050505;color:#fff;font-size:.92rem;text-align:center}.platform-announcement a{text-decoration:underline;text-underline-offset:3px}.platform-nav{width:100%;min-height:72px;padding:0 clamp(24px,6vw,112px);border-bottom:1px solid rgba(17,24,39,.08);background:#fff}.platform-nav-cta{display:inline-grid;min-width:118px;min-height:42px;place-items:center;border:1px solid #111827;border-radius:8px;background:#111827;color:#fff;font-size:.88rem;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.platform-nav-cta:hover,.platform-nav-cta:focus-visible,.platform-hero-primary:hover,.platform-hero-primary:focus-visible,.platform-hero-secondary:hover,.platform-hero-secondary:focus-visible{outline:none;transform:translateY(-1px)}.platform-hero{position:relative;display:grid;width:100%;min-height:calc(100vh - 110px);margin:0;padding:clamp(72px,9vw,132px) clamp(24px,6vw,112px);overflow:hidden}.platform-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#0000009e,#0000002e 48%,#00000014),linear-gradient(180deg,#0000000f,#0000006b)}.platform-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;background:#111827}.platform-hero-copy{position:relative;z-index:1;align-self:start;max-width:720px;color:#fff}.platform-hero-copy .eyebrow{color:#ffffffd1}.platform-hero-copy h1{max-width:780px;font-size:clamp(3.4rem,7.2vw,8.4rem);color:#fff}.platform-hero-copy p{max-width:620px;color:#ffffffe6;font-size:clamp(1rem,1.4vw,1.25rem)}.platform-hero-primary,.platform-hero-secondary{display:inline-grid;min-width:210px;min-height:48px;place-items:center;border:1px solid #ffffff;border-radius:8px;font-size:.92rem;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.platform-hero-primary{background:#fff;color:#111827}.platform-hero-secondary{background:#ffffff14;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.platform-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid #cfd2d6;border-bottom:1px solid #cfd2d6;background:#cfd2d6}.platform-proof-strip div{display:grid;gap:10px;min-height:172px;padding:clamp(24px,4vw,46px) clamp(22px,5vw,72px);background:#fff}.platform-proof-strip strong{font-size:clamp(2rem,4vw,4.8rem);line-height:.9}.platform-proof-strip span{max-width:360px;color:#4b5563;line-height:1.45}.platform-system-section,.platform-command-section,.platform-design-lab,.platform-workflow-section{width:min(1480px,calc(100% - 48px));margin:0 auto;padding:clamp(78px,9vw,128px) 0}.platform-system-section{display:grid;gap:36px}.platform-system-section .platform-section-kicker{max-width:1120px}.platform-product-grid{display:grid;grid-template-columns:1.1fr .95fr .95fr;gap:12px}.platform-product-grid article{display:grid;grid-template-rows:auto 1fr;min-height:560px;overflow:hidden;border:1px solid #d7dbe0;border-radius:8px;background:#fff;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.platform-product-grid article:hover{border-color:#b8c0ca;box-shadow:0 20px 54px #1118271f;transform:translateY(-2px)}.platform-product-grid img{width:100%;aspect-ratio:16 / 11;object-fit:cover;background:#e5e7eb}.platform-product-grid span,.platform-design-lab-grid span,.platform-workflow-grid span{color:#2563eb;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.platform-product-grid article>span,.platform-product-grid h3,.platform-product-grid p{margin-right:24px;margin-left:24px}.platform-product-grid article>span{margin-top:24px}.platform-product-grid h3{margin-top:10px;margin-bottom:0;font-size:clamp(1.8rem,3vw,3.3rem);line-height:1}.platform-product-grid p{margin-top:14px;margin-bottom:28px;color:#4b5563;line-height:1.55}.platform-command-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:clamp(30px,5vw,70px);align-items:center;border-top:1px solid #d7dbe0}.platform-command-copy{display:grid;gap:18px}.platform-command-copy h2,.platform-design-lab h2,.platform-workflow-section h2{margin:0;font-size:clamp(2.4rem,5vw,5.6rem);line-height:.95;letter-spacing:0}.platform-command-copy p{max-width:620px;margin:0;color:#4b5563;font-size:1.06rem;line-height:1.55}.platform-mini-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.platform-mini-list span{min-height:62px;border:1px solid #d7dbe0;border-radius:8px;padding:15px;background:#fff}.platform-design-lab{border-top:1px solid #d7dbe0}.platform-design-lab .platform-section-kicker{max-width:980px;margin-bottom:34px}.platform-design-lab-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.platform-design-lab-grid article{position:relative;isolation:isolate;min-height:440px;overflow:hidden;border-radius:8px;background:#111827}.platform-design-lab-grid article:first-child{grid-row:span 2;min-height:720px}.platform-design-lab-grid article:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(180deg,#0000000a,#000000ad)}.platform-design-lab-grid img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;max-width:none;object-fit:cover}.platform-design-lab-grid article:nth-child(2) img,.platform-design-lab-grid article:nth-child(3) img,.platform-design-lab-grid article:nth-child(4) img{object-fit:contain;padding:50px 24px 118px;background:#f1f2f4}.platform-design-lab-grid article>div{position:absolute;right:24px;bottom:24px;left:24px;display:grid;gap:8px;color:#fff}.platform-design-lab-grid article:nth-child(2)>div,.platform-design-lab-grid article:nth-child(3)>div,.platform-design-lab-grid article:nth-child(4)>div{color:#111827}.platform-design-lab-grid strong{max-width:520px;font-size:clamp(1.4rem,2.4vw,2.3rem);line-height:1}.platform-workflow-section{display:grid;grid-template-columns:minmax(280px,.45fr) minmax(0,1fr);gap:clamp(30px,5vw,70px);border-top:1px solid #d7dbe0}.platform-workflow-section>div:first-child{position:sticky;top:96px;align-self:start;display:grid;gap:16px}.platform-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-workflow-grid article{display:grid;align-content:start;gap:10px;min-height:196px;border:1px solid #d7dbe0;border-radius:8px;padding:22px;background:#fff}.platform-workflow-grid strong{font-size:1.45rem;line-height:1}.platform-workflow-grid p{margin:0;color:#4b5563;line-height:1.5}.platform-ai-upgraded{background:#fff}.platform-demo-upgraded{border-top:1px solid #d7dbe0}.platform-demo-upgraded .button{border-radius:8px;background:#111827;transition:box-shadow .16s ease,transform .16s ease}.platform-demo-upgraded .button:hover,.platform-demo-upgraded .button:focus-visible{box-shadow:0 16px 36px #1118272e;outline:none;transform:translateY(-1px)}.platform-offer-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #cfd2d6;background:#fff}.platform-offer-row article{display:grid;align-content:start;gap:12px;min-height:230px;padding:clamp(28px,5vw,56px) clamp(24px,6vw,112px)}.platform-offer-row article+article{border-left:1px solid #cfd2d6}.platform-offer-row h2{margin:0;font-size:clamp(1.8rem,3vw,3.1rem);line-height:1}.platform-offer-row p{max-width:620px;margin:0;color:#374151;line-height:1.45}.platform-offer-row a{width:fit-content;margin-top:12px;border-bottom:1px solid currentColor;padding-bottom:3px}.platform-dashboard-section,.platform-growth-system,.platform-ai-showcase,.platform-design-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(480px,1fr);gap:clamp(34px,6vw,84px);width:min(1480px,calc(100% - 48px));margin:0 auto;padding:clamp(78px,9vw,128px) 0}.platform-section-kicker,.platform-editor-copy{display:grid;align-content:start;gap:18px}.platform-section-kicker h2,.platform-growth-system h2,.platform-editor-copy h2,.platform-design-section h2{margin:0;font-size:clamp(2.5rem,5vw,5.8rem);line-height:.95}.platform-section-kicker p,.platform-growth-system>div:first-child p,.platform-editor-copy p{max-width:680px;margin:0;color:#4b5563;font-size:1.04rem;line-height:1.55}.platform-dashboard{display:grid;gap:14px;border:1px solid #d7dbe0;border-radius:10px;padding:14px;background:#101418;color:#fff;box-shadow:0 24px 60px #1118272e}.platform-dashboard-top,.platform-dashboard-metrics,.platform-dashboard-grid{border-radius:8px}.platform-dashboard-top{display:flex;align-items:center;justify-content:space-between;padding:18px;background:#1b2128}.platform-dashboard-top span{color:#aeb7c2}.platform-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;background:#2a313a}.platform-dashboard-metrics div{display:grid;gap:8px;padding:18px;background:#171d23}.platform-dashboard-metrics span,.platform-dashboard-metrics small{color:#aeb7c2}.platform-dashboard-metrics strong{font-size:clamp(1.6rem,2.6vw,2.7rem);line-height:1}.platform-dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1px;overflow:hidden;background:#2a313a}.platform-dashboard-grid>div{display:grid;align-content:start;gap:10px;padding:20px;background:#171d23}.platform-dashboard-grid h3{margin:0 0 8px;color:#fff;font-size:1rem}.platform-dashboard-grid p{display:flex;justify-content:space-between;gap:18px;margin:0;color:#d6dce3}.platform-stack-grid{gap:0;border:1px solid #cfd2d6;background:#cfd2d6}.platform-stack-grid div{min-height:164px;border:0;border-radius:0;background:#fff}.platform-ai-showcase{align-items:center;border-top:1px solid #d7dbe0;border-bottom:1px solid #d7dbe0}.platform-ai-console{display:grid;gap:14px;border-radius:10px;padding:16px;background:#f0f2f4}.platform-ai-message{display:grid;gap:8px;border:1px solid #d7dbe0;border-radius:8px;padding:22px;background:#fff}.platform-ai-message span,.platform-ai-tags span{color:#2563eb;font-size:.78rem;text-transform:uppercase}.platform-ai-message p{margin:0;color:#111827;font-size:1.25rem;line-height:1.35}.platform-ai-tags{display:flex;flex-wrap:wrap;gap:8px}.platform-ai-tags span{border:1px solid #cfd2d6;border-radius:999px;padding:10px 14px;background:#fff;color:#111827}.platform-design-section{display:block}.platform-design-section .platform-section-kicker{max-width:980px;margin-bottom:34px}.platform-design-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:12px}.platform-design-grid article{position:relative;min-height:560px;overflow:hidden;border-radius:8px;background:#111827}.platform-design-grid article:nth-child(2),.platform-design-grid article:nth-child(3){min-height:430px;align-self:end}.platform-design-grid img{width:100%;height:100%;min-height:inherit;object-fit:cover}.platform-design-grid article:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#0000000a,#000000ad)}.platform-design-grid article>div{position:absolute;left:24px;right:24px;bottom:24px;z-index:1;display:grid;gap:8px;color:#fff}.platform-design-grid span{font-size:.78rem;text-transform:uppercase}.platform-design-grid strong{font-size:clamp(1.45rem,2.6vw,2.5rem);line-height:1}.platform-footer{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(38px,8vw,120px);padding:clamp(64px,8vw,110px) clamp(24px,6vw,112px) 28px;background:#eeeeef;color:#050505}.platform-footer h2{max-width:440px;margin:0 0 24px;font-size:clamp(2rem,3.6vw,4rem);line-height:1}.platform-footer>div>a{display:inline-grid;min-width:160px;min-height:46px;place-items:center;border:1px solid #050505;background:transparent}.platform-footer nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.platform-footer section{display:grid;align-content:start;gap:10px}.platform-footer h3{margin:0 0 4px;color:#5d6269;font-size:.95rem}.platform-footer-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;gap:24px;border-top:1px solid #b8bdc3;padding-top:24px;color:#4b5563;font-size:.86rem}.hero-dots{position:absolute;right:0;bottom:24px;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px}.hero-dots button{width:16px;height:5px;border:1px solid rgba(255,255,255,.82);border-radius:4px;padding:0;background:#ffffff57;cursor:pointer}.hero-dots button.active,.hero-dots button:hover,.hero-dots button:focus-visible{background:#fff;outline:none}.hero-size-standard .hero{min-height:76vh}.hero-size-large .hero{min-height:92vh}.hero-size-cinematic .hero{min-height:86vh;padding-top:clamp(118px,12vw,156px)}.hero-size-standard .marketing-hero{min-height:48vh}.hero-size-large .marketing-hero{min-height:62vh}.hero-size-cinematic .marketing-hero{min-height:78vh}.hero-text-dark .hero,.hero-text-dark .marketing-hero{color:var(--color-ink);background:linear-gradient(90deg,#ffffffd1,#ffffff75 58%,#ffffff14),var(--hero-image) center/cover}.hero h1{max-width:760px;margin:10px 0 16px;font-size:clamp(52px,8vw,96px);font-weight:700;line-height:.95;letter-spacing:0}.hero p{max-width:720px;color:#ffffffdb;font-size:21px;line-height:1.55}.hero-text-dark .hero p,.hero-text-dark .marketing-hero p{color:#171a20c7}.hero-panel{border-radius:8px;padding:24px;background:#ffffffe6;color:var(--color-ink);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero-panel span,.eyebrow{color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hero-panel strong{display:block;margin:8px 0;font-size:28px}.section-heading h1,.section-heading h2{font-size:clamp(34px,4vw,54px);line-height:1}.actions,.section-heading,.inline-form{display:flex;align-items:center;gap:12px}.section,.detail,.admin-page{width:min(1440px,calc(100% - 24px));margin:0 auto;padding:96px 0 56px}.app-shell>.section:first-of-type,.app-shell>.detail:first-of-type,.app-shell>main.section:first-of-type,.app-shell>main.detail:first-of-type{padding-top:var(--page-start)}.app-shell>main:first-of-type .marketing-hero:first-child,.app-shell>main:first-of-type .hero:first-child{margin-top:0}.narrow{width:min(920px,calc(100% - 24px))}.section-heading{justify-content:space-between;margin-bottom:24px}.section-heading h1,.section-heading h2,.panel h2,.auth-card h1{margin:4px 0 0;letter-spacing:0}.section-heading.compact{margin-bottom:12px}.marketing-hero{display:grid;align-items:end;min-height:72vh;padding:clamp(130px,14vw,190px) clamp(16px,4vw,56px) 54px;color:#fff;background:linear-gradient(90deg,#0000009e,#00000038 58%,#0000000a),var(--hero-image) center/cover}.compact-hero{min-height:54vh}.accent-hero{background:linear-gradient(90deg,#171a20bd,#171a2057),var(--hero-image) center/cover}.marketing-hero>div{width:min(820px,100%)}.marketing-hero h1{margin:10px 0 14px;font-size:clamp(54px,6.4vw,86px);line-height:.98;letter-spacing:0}.marketing-hero p{max-width:680px;color:#ffffffdb;font-size:21px;line-height:1.5}.soft-section{width:100%;max-width:none;padding-right:max(12px,calc((100% - 1440px)/2));padding-left:max(12px,calc((100% - 1440px)/2));background:var(--color-soft)}.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(20px,4vw,52px);align-items:start}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-grid.stacked{grid-template-columns:1fr}.feature-card,.feature-list span,.feature-list a{border:1px solid var(--color-line);border-radius:8px;padding:20px;background:var(--color-white)}.feature-card strong{display:block;margin-bottom:8px;font-size:22px}.feature-card span,.feature-list span,.feature-list a,.panel p{color:var(--color-muted);line-height:1.55}.feature-list a:hover{color:var(--brand)}.feature-list{display:grid;gap:10px;margin-top:22px}.vehicle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.inventory-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.inventory-page{width:min(1760px,calc(100% - 24px));padding-top:calc(var(--page-start) - 42px)}.inventory-page,.inventory-page input,.inventory-page select,.inventory-page button{font-family:inherit;letter-spacing:0}.inventory-heading{align-items:end;margin-bottom:14px}.inventory-heading h1{font-size:clamp(30px,4vw,44px);line-height:1}.inventory-filter-form{display:grid;gap:0}.inventory-topbar{position:relative;z-index:8;display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:end;width:100%;border:1px solid rgba(23,26,32,.08);border-radius:8px;margin:0;padding:16px;background:#f5f5f7}.inventory-search-control,.inventory-sort-control{display:grid;gap:0}.inventory-search-control span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.inventory-sort-control span,.filter-dropdown summary span{color:var(--color-muted);font-size:11px;font-weight:900;text-transform:uppercase}.inventory-search-control input{min-height:54px;border:1px solid rgba(23,26,32,.18);border-radius:8px;padding:0 18px;color:#1d1d1f;background:#fff;font-size:17px;font-weight:700;box-shadow:none}.inventory-search-control input:focus{border-color:#d0192073;background:#fff;box-shadow:0 0 0 4px #d0192017;outline:none}.inventory-sort-control select,.filter-select select,.range-grid select,.filter-dropdown summary{min-height:44px;border:1px solid rgba(23,26,32,.14);border-radius:6px;background:var(--color-white)}.inventory-sort-control select,.range-grid select{-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;padding:0 36px 0 12px;text-overflow:ellipsis;white-space:nowrap;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23344054' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") calc(100% - 12px) 50% / 16px 16px no-repeat,#fff;color:#111827;font-size:14px;font-weight:520;letter-spacing:0}.inventory-sort-control select:focus,.range-grid select:focus,.multi-filter summary:focus-visible,.filter-block input:focus{border-color:#d0192066;box-shadow:0 0 0 3px #d0192014;outline:none}.filter-select select{min-height:112px;max-height:156px;overflow:auto;padding:6px;color:#1d1d1f;background:#fff;font-size:13px;font-weight:800}.filter-select option{border-radius:6px;padding:7px 8px}.filter-select option:checked{color:#fff;background:var(--brand)}.multi-filter{color:var(--color-ink)}.multi-filter details{position:relative}.multi-filter summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;border:1px solid var(--color-line);border-radius:8px;padding:0 12px;color:#1d1d1f;background:#fff;cursor:pointer;font-size:14px;font-weight:520;line-height:1;list-style:none}.multi-filter summary::-webkit-details-marker{display:none}.multi-filter summary:after{width:8px;height:8px;flex:0 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:rotate(45deg) translateY(-2px);transition:transform .14s ease}.multi-filter details[open] summary{border-color:#d0192061;box-shadow:0 0 0 3px #d0192014}.multi-filter details[open] summary:after{transform:rotate(225deg) translateY(-1px)}.multi-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:30;display:grid;gap:8px;max-height:260px;overflow:auto;border:1px solid var(--color-line);border-radius:8px;padding:10px;background:#fff;box-shadow:0 18px 42px #171a2029}.multi-menu .checkbox{min-height:34px}.inventory-filters{position:sticky;top:12px;display:grid;min-width:0;align-self:start;align-content:start;gap:0;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-line);border-radius:8px;padding:0;background:var(--color-white)}.applied-filters{display:grid;min-width:0;gap:12px;border-bottom:1px solid rgba(23,26,32,.1);padding:16px;background:#f7f8fa}.applied-filters>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.applied-filters span{min-width:0;color:#001f3f;font-size:14px;font-weight:650;line-height:1.2}.applied-filters a{flex:0 0 auto;color:#06c;font-size:14px;font-weight:500;text-decoration:none}.applied-filters p{margin:0;color:#667085;font-size:13px;line-height:1.35}.applied-filter-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.applied-filter-chip{display:inline-flex;align-items:center;flex:0 1 auto;gap:6px;max-width:100%;min-width:0;min-height:34px;border:1px solid #c7d2e0;border-radius:7px;padding:0 10px;color:#001f3f;background:#fff;font-size:14px;font-weight:500;line-height:1;overflow-wrap:anywhere;text-decoration:none}.applied-filter-chip span{color:inherit;font-size:17px;font-weight:400;line-height:1}.applied-filter-chip:hover,.applied-filter-chip:focus-visible{border-color:#171a2047;background:#f9fafb;outline:none}.filter-block{display:grid;gap:10px;border-bottom:1px solid rgba(23,26,32,.1);min-width:0;padding:18px 16px}.filter-block>span{color:#001f3f;font-size:14px;font-weight:650;line-height:1.2}.filter-select{color:var(--color-ink)}.filter-block .checkbox{color:#344054;font-size:14px;font-weight:470;line-height:1.25}.inventory-filters .checkbox input{width:17px;min-height:17px;accent-color:var(--brand)}.range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.slider-stack{display:grid;gap:14px;min-width:0}.slider-stack label,.filter-block label:not(.checkbox){display:grid;gap:7px;color:#344054;font-size:13px;font-weight:500}.range-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.range-inputs label{display:grid;gap:6px;min-width:0}.range-inputs label span{color:#667085;font-size:11px;font-weight:520;line-height:1}.range-inputs input{width:100%;min-width:0;min-height:42px;border:1px solid rgba(23,26,32,.14);border-radius:6px;padding:0 10px;color:#111827;background:#fff;font-family:inherit;font-size:14px;font-weight:520;letter-spacing:0;line-height:1}.range-inputs input:focus{border-color:#d0192066;box-shadow:0 0 0 3px #d0192014;outline:none}.dual-range{position:relative;display:grid;height:36px;align-items:center;min-width:0;margin:0 14px;touch-action:none}.dual-range:before{position:absolute;right:0;left:0;top:50%;height:7px;border-radius:999px;content:"";background:linear-gradient(90deg,#d8e0ea 0 var(--range-start, 0%),#d01920 var(--range-start, 0%) var(--range-end, 100%),#d8e0ea var(--range-end, 100%) 100%);transform:translateY(-50%)}.dual-range input{position:absolute;top:50%;left:-14px;z-index:2;width:calc(100% + 28px);min-height:36px;margin:0;padding:0;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;transform:translateY(-50%)}.dual-range input:last-child{z-index:3}.dual-range input::-webkit-slider-thumb{width:28px;height:28px;border:3px solid #ffffff;border-radius:999px;background:#d01920;box-shadow:0 4px 12px #171a2047;cursor:pointer;pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-10.5px}.dual-range input::-moz-range-thumb{width:28px;height:28px;border:3px solid #ffffff;border-radius:999px;background:#d01920;box-shadow:0 4px 12px #171a2047;cursor:pointer;pointer-events:auto}.dual-range input::-webkit-slider-runnable-track{height:7px;background:transparent}.dual-range input::-moz-range-track{height:7px;background:transparent}.range-endpoints{display:flex;justify-content:space-between;gap:10px;color:var(--color-muted);font-size:11px;font-weight:500}.inventory-results-meta{margin:0;color:var(--color-muted);font-size:13px;font-weight:520;text-align:left}.inventory-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;flex-wrap:wrap}.inventory-results-toolbar .inventory-sort-control{display:inline-flex;align-items:center;flex:0 1 auto;gap:8px;min-width:0;white-space:nowrap}.inventory-results-toolbar .inventory-sort-control span{color:#344054;font-size:13px;font-weight:500;line-height:1;text-transform:none}.inventory-results-toolbar .sort-select-shell{position:relative;display:inline-flex;align-items:center;min-width:190px;max-width:min(250px,56vw)}.inventory-results-toolbar .sort-select-shell:after{position:absolute;right:11px;width:16px;height:16px;pointer-events:none;content:"";background:currentColor;color:#344054;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / 16px 16px no-repeat}.inventory-results-toolbar .inventory-sort-control select{min-height:44px;width:100%;border:1px solid rgba(23,26,32,.16);border-radius:6px;padding:0 36px 0 12px;color:#111827;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #171a200d;font-size:14px;font-weight:520;letter-spacing:0;cursor:pointer}.inventory-results-shell{display:grid;gap:12px}.inventory-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.vehicle-card,.panel,.auth-card,.metric,.empty-state,.lead-panel{border:1px solid #dfe5dc;border-radius:8px;background:var(--color-white)}.panel,.auth-card,.metric,.empty-state,.lead-panel{box-shadow:var(--shadow-soft)}.vehicle-card{overflow:hidden}.inventory-results .vehicle-card{display:grid;grid-template-rows:auto 1fr;border:1px solid rgba(23,26,32,.14);border-radius:8px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.inventory-results .vehicle-card:hover,.inventory-results .vehicle-card:focus-visible,.inventory-promo-card:hover,.inventory-promo-card:focus-visible{border-color:#171a2047;box-shadow:0 18px 42px #171a201a;transform:translateY(-1px);outline:none}.inventory-promo-card{position:relative;display:grid;align-content:start;min-height:100%;overflow:hidden;border:1px solid rgba(23,26,32,.14);border-radius:8px;padding:18px;color:#111827;background:linear-gradient(135deg,#fffffff5,#f8fafce6),#fff;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.inventory-promo-card:after{position:absolute;right:-36px;bottom:-42px;width:118px;height:118px;border:1px solid rgba(23,26,32,.08);border-radius:999px;content:""}.inventory-promo-icon{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(208,25,32,.14);border-radius:8px;color:#d01920;background:#d019200f}.inventory-promo-card.trade .inventory-promo-icon{border-color:#0a8f3c29;color:#0a8f3c;background:#0a8f3c14}.inventory-promo-card.special .inventory-promo-icon{border-color:#0066cc29;color:#06c;background:#0066cc14}.inventory-promo-eyebrow{margin-top:22px;color:#667085;font-size:12px;font-weight:650;line-height:1}.inventory-promo-card strong{margin-top:9px;color:#0b1f33;font-size:22px;font-weight:660;line-height:1.12}.inventory-promo-card p{display:block;margin:10px 0 0;color:#475467;font-size:14px;font-weight:430;line-height:1.45}.inventory-promo-cta{display:inline-flex;align-items:center;justify-self:start;min-height:38px;margin-top:22px;border:1px solid rgba(23,26,32,.16);border-radius:6px;padding:0 12px;color:#111827;background:#fff;font-size:13px;font-weight:560;line-height:1}.vehicle-card img{box-sizing:border-box;width:100%;aspect-ratio:16 / 10;object-fit:contain;object-position:center;padding:14px;background:var(--color-soft)}.vehicle-grid:not(.inventory-results) .vehicle-card>img{height:230px;mix-blend-mode:multiply}.inventory-results .vehicle-card-media{position:relative;display:grid;min-height:178px;overflow:hidden;border-bottom:1px solid rgba(23,26,32,.08);padding:10px;background:linear-gradient(180deg,#f3f4f6,#e5e7eb)}.inventory-results .vehicle-card-media img{align-self:center;justify-self:center;width:100%;max-width:96%;height:164px;border-radius:0;object-fit:contain;object-position:center;padding:0;background:transparent;mix-blend-mode:multiply}.vehicle-grid:not(.inventory-results) .vehicle-card>div{padding:16px}.inventory-results .vehicle-card-body{display:grid;align-content:start;gap:8px;padding:14px 14px 16px}.vehicle-card h2,.vehicle-card h3,.vehicle-card p{margin:0 0 8px}.inventory-results .vehicle-card h2,.inventory-results .vehicle-card h3,.inventory-results .vehicle-card p{margin:0}.inventory-results .vehicle-card h2{color:#0b1f33;font-size:17px;font-weight:650;line-height:1.18;letter-spacing:0}.vehicle-card p{display:flex;flex-wrap:wrap;gap:7px;color:var(--color-muted)}.inventory-results .vehicle-card p{display:block;color:#667085;font-size:14px;font-weight:430;line-height:1.35}.inventory-results .vehicle-card .vehicle-finance{color:#344054;font-weight:470}.inventory-results .vehicle-card .vehicle-trim{color:#667085;font-size:14px;font-weight:430}.vehicle-card-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:2px}.vehicle-card-badges span{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;color:#fff;background:#0a8f3c;font-size:12px;font-weight:650;line-height:1}.vehicle-card-badges span+span{color:#075985;background:#e0f2fe}.vehicle-card-badges .price-drop{color:#fff;background:var(--brand)}.vehicle-condition{display:inline-flex;margin-bottom:8px;border-radius:999px;padding:4px 9px;color:var(--color-ink);background:var(--color-soft);font-size:11px;font-weight:600;text-transform:uppercase}.vehicle-card strong,.price{color:var(--brand);font-size:24px}.inventory-results .vehicle-card strong{color:#0b1f33;font-size:26px;font-weight:680;line-height:1.05;letter-spacing:0}.vehicle-card{position:relative}.favorite-heart{position:absolute;top:12px;right:12px;z-index:2;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(17,17,17,.1);border-radius:999px;color:var(--brand);background:#fffffff5;box-shadow:0 10px 24px #1111111f;line-height:.95;transition:color .14s ease,background .14s ease,border-color .14s ease,transform .14s ease}.favorite-heart svg{display:block;width:20px;height:20px;stroke:currentColor}.favorite-heart:hover{border-color:var(--brand);color:#fff;background:var(--brand);transform:scale(1.03)}.search{display:flex;gap:10px}input,select,textarea{width:100%;min-height:42px;border:1px solid var(--color-line);border-radius:6px;padding:10px 12px;color:var(--color-ink);background:var(--color-white)}textarea{resize:vertical}.detail{display:grid;gap:24px}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--color-muted);font-size:14px;font-weight:800}.breadcrumb a{color:var(--color-ink);text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--brand)}.breadcrumb [aria-current=page]{max-width:100%}.vehicle-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:28px;align-items:start}.gallery img{box-sizing:border-box;width:100%;border-radius:8px;aspect-ratio:16 / 10;object-fit:contain;object-position:center;padding:28px;background:var(--color-soft);mix-blend-mode:multiply}.detail-copy h1{margin:8px 0;font-size:clamp(34px,5vw,60px);line-height:1}.trim{margin-top:0;color:var(--color-muted);font-size:20px}.spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.spec-list div{padding:14px;border-radius:8px;background:var(--color-soft)}.spec-list dt{color:var(--color-muted);font-size:12px;font-weight:900;text-transform:uppercase}.spec-list dd{margin:4px 0 0;font-weight:800}.vehicle-detail-page{display:grid;gap:28px}.vdp-gallery{position:relative;display:grid;gap:10px}.vdp-gallery>img{min-height:430px}.vdp-thumbnails{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.vdp-thumbnails img{width:100%;aspect-ratio:16 / 10;border:1px solid rgba(23,26,32,.1);border-radius:6px;padding:6px;object-fit:contain;background:#f5f6f8;mix-blend-mode:multiply}.vdp-photo-count{position:absolute;right:14px;bottom:86px;display:inline-flex;min-height:32px;align-items:center;border:1px solid rgba(23,26,32,.12);border-radius:6px;padding:0 10px;color:#111827;background:#ffffffeb;font-size:13px;font-weight:560}.vdp-summary-card{position:sticky;top:calc(var(--page-start) + 12px);display:grid;gap:14px;align-self:start;border:1px solid rgba(23,26,32,.12);border-radius:8px;padding:22px;background:#fff;box-shadow:0 18px 44px #171a2014}.vdp-summary-card .price{margin-top:4px}.vdp-payment-line{margin:-6px 0 0;color:#475467;font-size:15px;font-weight:520}.vdp-tag-row{display:flex;flex-wrap:wrap;gap:7px}.vdp-tag-row span{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 10px;color:#fff;background:var(--brand);font-size:12px;font-weight:650}.vdp-tag-row span+span{color:#075985;background:#e0f2fe}.vdp-price-drop{margin:-8px 0 0;color:var(--brand);font-size:14px;font-weight:620}.vdp-summary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px}.vdp-summary-actions .button{width:100%}.vdp-summary-card .spec-list{grid-template-columns:1fr;margin:4px 0 0}.vdp-summary-card .spec-list div{display:grid;gap:4px;border:1px solid rgba(23,26,32,.08);background:#f7f8fa}.vdp-summary-card .spec-list dt{display:flex;align-items:center;gap:7px}.vdp-section,.vdp-chat-prompts{display:grid;gap:18px;border-top:1px solid rgba(23,26,32,.1);padding-top:34px}.vdp-section-heading{display:grid;gap:6px}.vdp-section-heading h2,.vdp-chat-prompts h2{margin:0;color:#0b1f33;font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:0}.vdp-overview-grid{display:grid;grid-template-columns:1.45fr repeat(2,minmax(0,1fr));gap:14px}.vdp-overview-copy,.vdp-highlight-card,.vdp-feature-grid article,.vdp-pricing-card,.vdp-confidence-grid article{border:1px solid rgba(23,26,32,.12);border-radius:8px;background:#fff}.vdp-overview-copy{display:grid;grid-row:span 2;align-content:start;gap:16px;padding:24px}.vdp-overview-copy svg,.vdp-highlight-card svg,.vdp-confidence-grid svg,.vdp-chat-prompts svg{color:var(--brand)}.vdp-overview-copy p{margin:0;color:#344054;font-size:18px;line-height:1.55}.vdp-overview-copy small{color:#667085;line-height:1.45}.vdp-highlight-card{display:grid;align-content:start;gap:8px;min-height:150px;padding:20px}.vdp-highlight-card span,.vdp-pricing-card span{color:#667085;font-size:12px;font-weight:650}.vdp-highlight-card strong{color:#0b1f33;font-size:20px;line-height:1.15}.vdp-chat-prompts{border-top:0;border-radius:8px;padding:28px;background:#eef7ff}.vdp-chat-prompts>div:first-child{display:flex;align-items:center;gap:10px}.vdp-question-list{display:flex;flex-wrap:wrap;gap:10px}.vdp-question-list button{min-height:38px;border:0;border-radius:999px;padding:0 16px;color:#06c;background:#fff;font:inherit;font-size:14px;font-weight:520;cursor:pointer}.vdp-question-list button:hover,.vdp-question-list button:focus-visible{color:#fff;background:var(--brand);outline:none}.vdp-question-list button.primary{color:#fff;background:var(--brand)}.vdp-feature-grid,.vdp-confidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vdp-feature-grid article,.vdp-confidence-grid article{display:grid;align-content:start;gap:12px;padding:22px}.vdp-feature-grid h3,.vdp-confidence-grid h3{margin:0;color:#0b1f33;font-size:20px;line-height:1.1}.vdp-feature-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.vdp-feature-grid li{display:flex;align-items:flex-start;gap:9px;color:#475467;line-height:1.35}.vdp-feature-grid li svg{flex:0 0 auto;margin-top:1px;color:#0a8f3c}.vdp-split-section{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:18px}.vdp-detail-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid rgba(23,26,32,.1);border-radius:8px;overflow:hidden;background:#fff}.vdp-detail-table div{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(0,1fr);gap:14px;border-bottom:1px solid rgba(23,26,32,.08);padding:16px}.vdp-detail-table div:nth-child(odd){border-right:1px solid rgba(23,26,32,.08)}.vdp-detail-table dt{color:#667085;font-size:13px;font-weight:600}.vdp-detail-table dd{min-width:0;margin:0;color:#111827;font-weight:560;overflow-wrap:anywhere}.vdp-pricing-card{position:sticky;top:calc(var(--page-start) + 12px);display:grid;gap:14px;padding:22px}.vdp-pricing-card h2{margin:0;color:var(--brand);font-size:34px;line-height:1}.vdp-pricing-card div{display:grid;gap:4px;border-top:1px solid rgba(23,26,32,.08);padding-top:14px}.vdp-pricing-card .vdp-price-drop-block{border-top:0;border-radius:8px;padding:14px;background:#d0192012}.vdp-pricing-card strong{color:#0b1f33;font-size:22px}.vdp-pricing-card small,.vdp-confidence-grid p{color:#667085;line-height:1.45}.vdp-pricing-card .button{width:100%}.vdp-confidence-grid p{margin:0}.vdp-inspection-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vdp-inspection-list div{display:grid;gap:6px;border:1px solid rgba(23,26,32,.1);border-radius:8px;padding:16px;background:#fff}.vdp-inspection-list span{color:#0a8f3c;font-size:12px;font-weight:650}.vdp-inspection-list .attention span{color:#b45309}.vdp-inspection-list .not_checked span{color:#667085}.vdp-inspection-list strong{color:#0b1f33;line-height:1.2}.vdp-related-grid .vehicle-card img{height:210px;object-fit:contain}.lead-panel,.panel,.auth-card,.empty-state{padding:24px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label{display:grid;gap:7px;color:var(--color-ink);font-size:14px;font-weight:800}.span{grid-column:1 / -1}.checkbox{display:flex;align-items:center;gap:10px}.checkbox input{width:18px;min-height:18px}.hours-form,.hours-editor,.hours-table{display:grid;gap:18px}.hours-editor{padding-top:4px}.hours-editor h3{margin:0;font-size:18px}.hours-table{gap:10px}.hours-row{display:grid;grid-template-columns:minmax(110px,.8fr) repeat(2,minmax(130px,1fr)) repeat(2,minmax(120px,.8fr));align-items:center;gap:12px;border:1px solid var(--color-line);border-radius:8px;padding:12px;background:#fbfbfa}.hours-row strong{font-size:13px}.hours-row label{gap:6px}.hours-row label span{color:var(--color-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-specials-list{display:grid;gap:12px}.admin-special-card{display:grid;gap:12px;border:1px solid var(--admin-line);border-radius:6px;padding:14px;background:#fff}.admin-special-summary{display:flex;align-items:start;justify-content:space-between;gap:16px}.admin-special-summary h3{margin:3px 0 6px;color:var(--admin-ink);font-size:17px;font-weight:520;line-height:1.15}.admin-special-summary p:not(.eyebrow){margin:0;color:var(--admin-muted);font-size:13px;line-height:1.4}.delete-form{display:flex;justify-content:flex-end;margin-top:-4px}.delete-form .button{width:fit-content}.lead-detail-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;margin-bottom:18px;align-items:start}.lead-profile-panel,.note-form,.timeline-list{display:grid;gap:14px}.lead-contact-actions,.contact-log-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.contact-log-form{margin-top:18px}.contact-log-form label{min-width:180px}.lead-detail-list{display:grid;gap:0;margin:0}.lead-detail-list div,.timeline-list article{border-top:1px solid var(--color-line);padding:12px 0}.lead-detail-list div{display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:14px}.lead-detail-list dt{color:var(--admin-muted);font-weight:460}.lead-detail-list dd{margin:0}.lead-message{white-space:pre-wrap}.timeline-list article{display:grid;gap:5px}.timeline-list time{color:var(--admin-muted);font-size:12px;font-weight:420}.timeline-list p{margin:0}.success,.error{border-radius:8px;padding:12px 14px;font-weight:800}.success{color:#065f46;background:#d1fae5}.error{color:#991b1b;background:#fee2e2}.admin-root{--brand: #4f46e5;--brand-hover: #4338ca;--admin-ink: #111318;--admin-muted: #656b76;--admin-bg: #fbfbf8;--admin-surface: #ffffff;--admin-soft: #f4f5f2;--admin-line: rgba(17, 19, 24, .1);--admin-line-strong: rgba(17, 19, 24, .18);--admin-shadow: none;min-height:100vh;color:var(--admin-ink);background:var(--admin-bg);font-family:Geist,Inter,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}.admin-root .button{min-height:36px;border-radius:4px;padding:0 13px;font-size:13px;font-weight:520}.admin-root .button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.admin-root .button.primary:hover,.admin-root .button.primary:focus-visible{border-color:var(--brand-hover);background:var(--brand-hover);outline:none}.admin-root .button.ghost{border-color:var(--admin-line);color:var(--admin-ink);background:var(--admin-surface)}.admin-root .button.ghost:hover,.admin-root .button.ghost:focus-visible{border-color:var(--admin-line-strong);background:#1113180b;outline:none}.admin-root .panel,.admin-root .auth-card,.admin-root .metric,.admin-root .empty-state,.admin-root .lead-panel{border-color:var(--admin-line);border-radius:4px;background:var(--admin-surface);box-shadow:var(--admin-shadow)}.admin-root .panel,.admin-root .auth-card,.admin-root .empty-state,.admin-root .lead-panel{padding:18px}.admin-root input,.admin-root select,.admin-root textarea{border-color:var(--admin-line);border-radius:0;color:var(--admin-ink);background:var(--admin-surface);font-size:13px;font-weight:420}.admin-root input:focus,.admin-root select:focus,.admin-root textarea:focus{border-color:var(--admin-ink);box-shadow:inset 0 0 0 1px var(--admin-ink);outline:none}.admin-root label{color:var(--admin-ink);font-size:13px;font-weight:460}.admin-root .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-root .form-grid label,.admin-root .hours-row label,.admin-root .contact-log-form label{min-width:0}.admin-root label small,.admin-root .muted{color:var(--admin-muted);font-size:12px;font-weight:420;line-height:1.4}.admin-root input,.admin-root select{min-height:40px}.admin-root textarea{min-height:108px;padding:11px 12px;resize:vertical}.admin-root input,.admin-root select{padding:0 11px}.admin-root input[type=color]{min-height:40px;padding:4px}.admin-root input:disabled,.admin-root select:disabled{color:#7b818c;background:#f4f5f2}.admin-root .inline-form{display:flex;align-items:center;gap:8px;min-width:220px}.admin-root .inline-form select{width:min(180px,100%)}.admin-root .success,.admin-root .error{margin-bottom:16px;border:1px solid transparent;border-radius:4px;padding:12px 14px;font-size:13px;font-weight:460}.admin-root .success{border-color:#0596692e;color:#065f46;background:#ecfdf5}.admin-root .error{border-color:#b91c1c2e;color:#991b1b;background:#fef2f2}.admin-root .hours-form,.admin-root .hours-editor,.admin-root .hours-table{gap:12px}.admin-root .hours-editor h3{color:var(--admin-ink);font-size:14px;font-weight:520}.admin-root .hours-row{border-color:var(--admin-line);border-radius:4px;padding:10px;background:#fff}.admin-root .hours-row strong{color:var(--admin-ink);font-weight:520}.admin-root .hours-row label span{color:var(--admin-muted);font-size:11px;font-weight:460;letter-spacing:0;text-transform:none}.admin-root .checkbox{min-height:40px;color:var(--admin-ink);font-size:13px;font-weight:420}.admin-root .checkbox input{min-height:16px;width:16px}.admin-root .invite-result{display:grid;gap:4px}.admin-root .invite-result strong{font-weight:520}.admin-root .invite-result span{overflow-wrap:anywhere}.admin-shell{display:grid;grid-template-columns:214px minmax(0,1fr);min-height:100vh;width:100%;margin:0;padding-top:0}.admin-sidebar{position:sticky;top:0;align-self:start;min-height:100vh;padding:16px 10px;border-right:1px solid var(--admin-line);background:#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-content{min-width:0}.admin-topbar{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;border-bottom:1px solid var(--admin-line);padding:9px 28px;background:#fbfbf8e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-topbar-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0}.admin-topbar span{color:var(--admin-ink);font-size:13px;font-weight:420;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-topbar small{color:var(--admin-muted);font-size:11px;font-weight:420;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-topbar-title small:first-child{color:var(--admin-ink);font-weight:560}.admin-topbar-actions{display:flex;align-items:center;gap:8px}.admin-topbar .button{min-height:32px;border-radius:4px;padding:0 10px;font-size:12px;font-weight:500}.admin-page{width:min(1180px,calc(100% - 56px));margin:0 auto;padding:24px 0 60px}.admin-root .section-heading{align-items:start;gap:14px;min-width:0;margin-bottom:16px}.admin-root .section-heading>div{min-width:0}.admin-root .section-heading h1,.admin-root .section-heading h2,.admin-root .panel h2{color:var(--admin-ink);letter-spacing:0}.admin-root .section-heading h1{margin-top:3px;font-size:clamp(21px,1.45vw,24px);font-weight:500;line-height:1.1}.admin-root .section-heading h2,.admin-root .panel>h2{margin:0;font-size:15px;font-weight:520;line-height:1.15}.admin-root .eyebrow{color:var(--admin-muted);font-size:10px;font-weight:560;letter-spacing:.1em}.admin-page>.panel,.admin-page>.admin-analytics-grid,.admin-page>details.panel{margin-bottom:16px}.admin-page-heading{align-items:end}.admin-page-heading p:not(.eyebrow),.admin-panel-heading p:not(.eyebrow){max-width:560px;margin:8px 0 0;color:var(--admin-muted);line-height:1.45;font-weight:420;font-size:13px}.admin-page-heading h1{color:var(--admin-ink);font-size:clamp(21px,1.45vw,24px);font-weight:500;letter-spacing:0}.admin-panel-heading h2{color:var(--admin-ink);font-size:15px;font-weight:520;letter-spacing:0}.admin-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-action-bar .button,.admin-form-actions .button{min-width:0}.vehicle-editor-form{display:grid;gap:20px}.admin-form-section{display:grid;gap:14px;border-bottom:1px solid var(--admin-line);padding-bottom:20px}.admin-form-section:last-of-type{border-bottom:0;padding-bottom:0}.admin-form-section-heading{display:grid;gap:4px}.admin-form-section-heading strong{color:var(--admin-ink);font-size:18px;font-weight:560;line-height:1.15}.admin-form-section-heading small{color:var(--admin-muted);font-size:13px;line-height:1.45}.admin-vin-decode{display:grid;gap:8px;border:1px solid var(--admin-line);border-radius:6px;background:#f8fafc;padding:12px}.admin-vin-decode-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-vin-overwrite{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--admin-muted);font-size:13px;font-weight:450}.admin-vin-overwrite input{width:14px;height:14px}.admin-vin-message,.admin-vin-error,.admin-vin-warning{margin:0;font-size:13px;line-height:1.4}.admin-vin-message{color:#166534}.admin-vin-error{color:#b91c1c}.admin-vin-warning{color:#92400e}.vehicle-price-history-list{display:grid;gap:10px}.vehicle-price-history-list>div{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--admin-line);border-radius:6px;padding:12px}.vehicle-price-history-list strong{color:var(--admin-ink);font-weight:560}.vehicle-price-history-list span,.vehicle-price-history-list small,.vehicle-price-history-list p{margin:0;color:var(--admin-muted);font-size:13px}.admin-status-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-6px 0 18px}.admin-status-strip span{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--admin-line);border-radius:4px;padding:0 12px;color:var(--admin-muted);background:var(--admin-surface);font-size:12px;font-weight:460}.admin-status-strip strong{color:#111}.inventory-status-strip a,.inventory-status-strip span{transition:border-color .14s ease,background .14s ease}.inventory-status-strip a{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--admin-line);border-radius:4px;padding:0 12px;color:var(--admin-muted);background:var(--admin-surface);font-size:12px;font-weight:460}.inventory-status-strip a:hover,.inventory-status-strip a:focus-visible,.inventory-status-strip a.active{border-color:var(--admin-line-strong);color:var(--admin-ink);background:#1113180d;outline:none}.admin-logo{display:inline-grid;align-items:center;margin-bottom:16px;border-radius:0;padding:8px 9px 10px;color:var(--admin-ink)}.admin-logo img{width:122px;height:auto;object-fit:contain}.admin-sidebar nav{align-items:stretch;flex-direction:column;gap:5px}.admin-sidebar a{color:var(--admin-ink)}.admin-sidebar nav a{position:relative;display:flex;align-items:center;gap:9px;min-width:0;border:0;border-left:0;border-radius:0;padding:9px 10px;color:#343a40;font-size:13px;font-weight:460;line-height:1.2;box-shadow:none}.admin-sidebar nav a:before,.admin-sidebar nav a:after{display:none;content:none}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:var(--admin-ink);background:#1113180b}.admin-sidebar nav a.active{color:var(--admin-ink);background:transparent;border-left:0;box-shadow:none!important;font-weight:520}.admin-sidebar nav a svg{flex:0 0 auto;color:currentColor;stroke:currentColor}.admin-text-link{color:var(--admin-ink);font-size:13px;font-weight:500;text-decoration:none}.admin-text-link:hover,.admin-text-link:focus-visible{color:var(--brand)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric{display:grid;align-content:start;gap:5px;min-width:0;padding:16px;color:var(--admin-ink);transition:border-color .14s ease,transform .14s ease}.metric:hover{border-color:var(--admin-line-strong);transform:translateY(-1px)}.metric span{color:var(--admin-muted);font-size:12px;font-weight:460;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric strong{display:block;font-size:28px;font-weight:500;line-height:1;overflow-wrap:anywhere}.metric small{color:var(--admin-muted);font-size:12px;font-weight:420}.analytics-metric-grid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.analytics-summary-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;margin-bottom:12px;overflow:hidden;border:1px solid var(--admin-line);border-radius:4px;background:var(--admin-line)}.analytics-summary-strip .metric{min-height:70px;border:0;border-radius:0;padding:10px 12px;background:#fff;box-shadow:none;transform:none}.analytics-summary-strip .metric:hover{border-color:transparent;transform:none}.analytics-summary-strip .metric span{font-size:11px}.analytics-summary-strip .metric strong{font-size:18px;font-weight:500}.admin-range-label{align-self:start;color:var(--admin-muted);font-size:12px;font-weight:420}.analytics-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.admin-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.admin-table-panel{display:grid;align-content:start;gap:8px;min-width:0}.admin-table-panel .section-heading{margin-bottom:0}.admin-page>.admin-analytics-grid,.admin-page>.admin-table-panel{margin-bottom:12px}.admin-analytics-grid .panel,.admin-page>.admin-table-panel{padding:12px}.admin-analytics-grid .section-heading h2,.admin-table-panel .section-heading h2{font-size:14px}.admin-analytics-grid .table-wrap,.admin-table-panel .table-wrap{border-radius:0}.admin-analytics-grid .admin-table-compact,.admin-table-panel .admin-table-compact{min-width:360px}.admin-analytics-grid th,.admin-analytics-grid td,.admin-table-panel th,.admin-table-panel td{padding:8px 10px;font-size:12px}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.admin-command-panel,.admin-dashboard-table{display:grid;gap:14px}.admin-action-list,.admin-ranked-list,.admin-shopper-list,.admin-chat-list,.admin-insight-list{display:grid;gap:8px}.admin-action-list a,.admin-action-list article,.admin-ranked-list a,.admin-shopper-list a,.admin-chat-list a,.admin-chat-list article,.admin-insight-list article{display:grid;gap:6px;border:1px solid var(--admin-line);border-radius:4px;padding:12px;background:#fff;min-width:0}.admin-action-list a:hover,.admin-action-list a:focus-visible,.admin-ranked-list a:hover,.admin-ranked-list a:focus-visible,.admin-shopper-list a:hover,.admin-shopper-list a:focus-visible,.admin-chat-list a:hover,.admin-chat-list a:focus-visible{border-color:var(--admin-line-strong);background:#11131806;outline:none}.admin-action-list strong,.admin-action-list article strong,.admin-ranked-list strong,.admin-shopper-list strong,.admin-chat-list strong,.admin-insight-list strong{color:var(--admin-ink);font-size:13px;font-weight:520;line-height:1.25;overflow-wrap:anywhere}.admin-action-list span,.admin-action-list article span,.admin-shopper-list span,.admin-chat-list span,.admin-insight-list span,.admin-insight-list p,.admin-ranked-list p{margin:0;color:var(--admin-muted);font-size:12px;font-weight:420;line-height:1.45;overflow-wrap:anywhere}.admin-ranked-list a{grid-template-columns:40px minmax(0,1fr);align-items:center}.admin-ranked-list a>span{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:6px;color:var(--brand);background:#eef2ff;font-size:12px;font-weight:520}.admin-shopper-list a{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.admin-shopper-list a>div{display:grid;gap:4px;min-width:0}.admin-shopper-list small,.admin-chat-list small{color:var(--admin-muted);font-size:12px;font-weight:420;overflow-wrap:anywhere}.admin-chat-list-large article{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.admin-chat-list article>div{display:grid;gap:4px;min-width:0}.admin-insight-list article{gap:12px}.admin-insight-card-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-insight-card-top>div{display:grid;gap:4px;min-width:0}.admin-compact-facts{display:grid;gap:1px;margin:0;overflow:hidden;border:1px solid var(--admin-line);border-radius:6px;background:var(--admin-line)}.admin-compact-facts div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px 10px;background:#fff}.admin-compact-facts dt,.admin-compact-facts dd{margin:0;font-size:12px;line-height:1.35}.admin-compact-facts dt{color:var(--admin-muted);font-weight:460}.admin-compact-facts dd{color:var(--admin-ink);font-weight:420;overflow-wrap:anywhere}.admin-queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px;align-items:start}.shopper-action-list article{display:grid;gap:6px}.shopper-known-lead-grid{margin-top:0}.shopper-lead-message{display:grid;gap:8px;margin-top:16px;border-top:1px solid var(--admin-line);padding-top:14px}.shopper-lead-message strong{color:var(--admin-ink);font-size:13px;font-weight:560}.shopper-lead-message p{margin:0;white-space:pre-wrap;color:var(--admin-muted);font-size:13px;line-height:1.5}.shopper-journey-timeline{display:grid;gap:0}.shopper-journey-timeline article{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;border-top:1px solid var(--admin-line);padding:14px 0}.shopper-journey-timeline time{color:var(--admin-muted);font-size:12px;font-weight:460}.shopper-journey-timeline article>div{display:grid;gap:4px;min-width:0}.shopper-journey-timeline strong{color:var(--admin-ink);font-size:13px;font-weight:560}.shopper-journey-timeline span,.shopper-journey-timeline p{margin:0;color:var(--admin-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.consent-banner{position:fixed;right:18px;bottom:18px;z-index:80;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(720px,calc(100% - 36px));border:1px solid rgba(17,17,17,.14);border-radius:8px;padding:18px;background:#fffffff5;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.consent-banner strong{display:block;margin-bottom:5px;color:var(--color-ink);font-size:15px}.consent-banner p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.45}.consent-actions{display:flex;align-items:center;gap:10px}.table-wrap{overflow-x:auto;border-radius:8px}.admin-root .table-wrap{border:1px solid var(--admin-line);border-radius:4px;background:var(--admin-surface)}.admin-root table{min-width:640px}.admin-root .admin-table{color:var(--admin-ink)}.admin-root .admin-table-compact{min-width:420px}.inventory-list-panel{display:grid;gap:18px}.inventory-admin-filters{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(130px,1fr)) auto;gap:10px;align-items:end;border-bottom:1px solid var(--admin-line);padding-bottom:18px}.inventory-admin-filters label{display:grid;gap:6px;color:var(--admin-muted);font-size:12px;font-weight:460;text-transform:none}.inventory-admin-filters input,.inventory-admin-filters select{min-height:40px;width:100%;border:1px solid var(--admin-line);border-radius:4px;padding:0 10px;color:var(--admin-ink);background:var(--admin-surface);font-size:13px;font-weight:420;text-transform:none}.inventory-filter-actions{display:flex;gap:8px;align-items:center}.inventory-filter-actions .button{min-width:0}.inventory-list-heading{align-items:end;margin:0}.inventory-list-heading>p{margin:0;color:var(--color-muted);font-size:13px;font-weight:500}.admin-table{min-width:760px;color:var(--admin-ink)}.inventory-admin-table{min-width:1040px}.inventory-vehicle-cell{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center;min-width:280px}.inventory-thumb{width:86px;height:64px;aspect-ratio:4 / 3;border:1px solid #e2e8f0;border-radius:6px;object-fit:contain;background:#f4f6f8;display:block}.inventory-thumb-empty{display:grid;place-items:center;color:var(--color-muted);font-size:11px;font-weight:520;text-transform:uppercase}.admin-table td strong{display:block;font-weight:520;overflow-wrap:anywhere}.admin-table td small{display:block;margin-top:4px;color:var(--admin-muted);font-size:12px;font-weight:420}.admin-table tbody tr:hover{background:#11131809}.empty-table-cell{color:var(--admin-muted);font-weight:420;text-align:center}table{width:100%;border-collapse:collapse;min-width:720px}th,td{padding:12px;border-bottom:1px solid #e6ebe3;text-align:left;vertical-align:top}th{color:var(--color-muted);font-size:12px;text-transform:uppercase}.admin-root th,.admin-root td{border-bottom-color:var(--admin-line)}.admin-root th{color:var(--admin-muted);font-size:11px;font-weight:520;letter-spacing:0;text-transform:none}.admin-root td{font-size:13px;font-weight:420;line-height:1.4;overflow-wrap:anywhere}.admin-root th,.admin-root td{padding:10px 12px}.admin-root tbody tr:last-child td{border-bottom:0}.admin-root td a{color:var(--admin-ink);font-weight:500}.admin-root td a:hover,.admin-root td a:focus-visible{color:var(--brand);outline:none}.badge{display:inline-flex;border-radius:999px;padding:4px 10px;color:#134e4a;background:#eef2ff;font-size:12px;font-weight:900;text-transform:uppercase}.admin-root .badge{color:#3730a3;background:#eef2ff;font-size:11px;font-weight:520;letter-spacing:0;text-transform:none;white-space:nowrap}.admin-table .badge.neutral{color:#374151;background:#f3f4f6}.inventory-featured-badge{margin-left:6px;color:#1f3a8a;background:#dbeafe}.inventory-health-list{display:flex;flex-wrap:wrap;gap:5px;min-width:220px}.inventory-health-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 8px;color:#7f1d1d;background:#fee2e2;font-size:11px;font-weight:520}.inventory-health-pill.healthy{color:#14532d;background:#dcfce7}.inventory-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--admin-line);padding-top:16px}.inventory-pagination a,.inventory-pagination span{display:inline-flex;align-items:center;min-height:34px;border-radius:6px;padding:0 12px;font-size:13px;font-weight:460}.inventory-pagination a{border:1px solid var(--admin-line);background:var(--admin-surface)}.inventory-pagination a:hover,.inventory-pagination a:focus-visible{border-color:#b8c2cc;outline:none}.inventory-pagination span.disabled{color:#9ca3af;background:#f4f6f8}.inventory-pagination span{color:var(--color-muted)}.admin-disclosure-panel{padding:0;overflow:hidden}.admin-disclosure-panel>summary,.admin-card-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.admin-disclosure-panel>summary{min-height:64px;padding:16px 18px}.admin-disclosure-panel>summary::-webkit-details-marker,.admin-card-editor>summary::-webkit-details-marker{display:none}.admin-disclosure-panel>summary strong,.admin-card-editor>summary{color:var(--admin-ink);font-weight:520}.admin-disclosure-panel>summary small{display:block;margin-top:5px;color:var(--admin-muted);font-size:12px;font-weight:420;line-height:1.35}.admin-summary-action{flex:0 0 auto;border:1px solid var(--admin-line);border-radius:4px;padding:7px 10px;color:var(--admin-ink);background:#fff;font-size:12px;font-weight:500}.admin-disclosure-panel[open] .admin-summary-action{color:#fff;border-color:var(--admin-ink);background:var(--admin-ink)}.admin-form-grid{border-top:1px solid var(--admin-line);padding:18px}.admin-form-actions{display:flex;justify-content:flex-end}.admin-card-editor{border:1px solid var(--admin-line);border-radius:4px;background:#fff}.admin-card-editor>summary{min-height:42px;padding:0 13px;font-size:13px}.admin-card-editor[open]>summary{border-bottom:1px solid var(--admin-line)}.admin-card-editor .admin-form-grid{border-top:0;padding:16px}.admin-form-section{border-top:1px solid rgba(17,24,39,.1);margin-top:.35rem;padding-top:1rem}.admin-form-section p:last-child{color:var(--color-muted);margin-top:.25rem}.vehicle-media-panel{display:grid;gap:1.25rem}.media-add-form{border:1px solid rgba(17,24,39,.08);border-radius:12px;background:#f8fafcc7;padding:1rem}.vehicle-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.vehicle-media-card{overflow:hidden;border:1px solid rgba(17,24,39,.1);border-radius:14px;background:#fff}.vehicle-media-card img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;background:#f3f4f6;display:block}.vehicle-media-card-body{display:grid;gap:.9rem;padding:1rem}.vehicle-media-card-body p{color:var(--color-muted);font-size:.86rem;margin-top:.35rem}.vehicle-media-form{display:grid;gap:.75rem}.vehicle-media-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.vehicle-media-actions,.vehicle-media-secondary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.vehicle-media-secondary-actions{border-top:1px solid rgba(17,24,39,.08);padding-top:.85rem}.danger-text{color:#b91c1c}.vehicle-media-empty{grid-column:1 / -1}.admin-danger-zone{border:1px solid rgba(185,28,28,.2);border-radius:14px;background:#fff;padding:1rem}.admin-danger-zone summary{cursor:pointer;font-weight:560}.admin-danger-zone form{display:grid;gap:.8rem;margin-top:1rem;max-width:520px}.admin-root .admin-form-section{border-top-color:var(--admin-line);margin-top:4px;padding-top:14px}.admin-root .admin-form-section p:last-child,.admin-root .vehicle-media-card-body p{color:var(--admin-muted);font-size:12px;font-weight:420}.admin-root .vehicle-media-panel{gap:14px}.admin-root .media-add-form,.admin-root .vehicle-media-card,.admin-root .admin-danger-zone{border-color:var(--admin-line);border-radius:6px;background:#fff}.admin-root .media-add-form,.admin-root .admin-danger-zone{padding:14px}.admin-root .vehicle-media-card-body{gap:12px;padding:14px}.admin-root .vehicle-media-secondary-actions{border-top-color:var(--admin-line)}.admin-root .admin-danger-zone summary{color:var(--admin-ink);font-weight:520}.auth-page{display:grid;min-height:calc(100vh - 84px);place-items:center;padding:124px 20px 40px;background:linear-gradient(90deg,#fffffff5,#ffffffd1),url(https://images.unsplash.com/photo-1606016159991-dfe4f2746ad5?auto=format&fit=crop&w=1800&q=84) center/cover}.auth-shell-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);width:min(980px,100%);overflow:hidden;border:1px solid rgba(17,17,17,.12);border-radius:10px;background:#fffffff5;box-shadow:0 26px 80px #11111129}.auth-brand-panel{display:grid;align-content:start;gap:14px;min-height:520px;padding:34px;color:#fff;background:linear-gradient(135deg,#111111eb,#11111194),url(https://images.unsplash.com/photo-1542362567-b07e54358753?auto=format&fit=crop&w=1300&q=84) center/cover}.auth-brand-panel img{width:172px;height:auto;padding:8px 10px;border-radius:6px;background:#fff}.auth-brand-panel .eyebrow{color:#ffffffc7}.auth-brand-panel h1{max-width:560px;margin:38px 0 0;font-size:clamp(36px,5vw,58px);line-height:.98}.auth-brand-panel p:not(.eyebrow){max-width:460px;margin:0;color:#ffffffd1;line-height:1.5}.auth-brand-panel a{width:fit-content;margin-top:8px;border-bottom:1px solid rgba(255,255,255,.72)}.auth-card{display:grid;align-content:center;gap:16px;width:100%;padding:34px}.auth-card h2{margin:0;font-size:34px;line-height:1}.auth-card .button{width:100%;border-radius:7px}.favorites-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;background:#1111113d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.favorites-drawer{position:fixed;top:0;right:0;z-index:49;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(400px,100vw);height:100vh;background:#fff;box-shadow:-22px 0 50px #1111112e;overflow:hidden}.favorites-drawer>header,.favorites-page-shell>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.favorites-drawer>header{min-height:58px;border-bottom:1px solid rgba(17,17,17,.08);padding:0 14px 0 24px}.favorites-drawer h2,.favorites-page-shell h1{margin:0;color:#111}.favorites-drawer .icon-button{width:38px;height:38px;color:#111;border-radius:999px;background:#1111110a;transition:color .14s ease,background .14s ease,transform .14s ease}.favorites-drawer .icon-button:hover,.favorites-drawer .icon-button:focus-visible{color:var(--brand);background:#eb0a1e1a;outline:none}.favorites-drawer .icon-button:active{transform:scale(.96)}.favorites-empty-state{display:grid;align-content:start;gap:16px;padding:24px;color:#111}.favorites-empty-state.compact{padding-top:24px}.favorites-tabs{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:44px;border:1px solid rgba(17,17,17,.08);border-radius:8px;padding:4px;background:#f5f5f5;isolation:isolate}.favorites-tabs>span{position:absolute;inset:4px auto 4px 4px;z-index:-1;width:calc(50% - 4px);border-radius:6px;background:#fff;box-shadow:0 1px #1111110d,0 6px 18px #11111114;transform:translate(0);transition:transform .17s ease}.favorites-tabs>span.searches{transform:translate(100%)}.favorites-tabs button{border:0;border-radius:6px;color:#111;background:transparent;cursor:pointer;font-weight:850;transition:color .14s ease,transform .14s ease}.favorites-tabs button.active{color:var(--brand);background:transparent;box-shadow:none}.favorites-tabs button:hover,.favorites-tabs button:focus-visible{outline:none;color:var(--brand)}.favorites-tabs button:active{transform:scale(.98)}.favorites-vehicle-preview{position:relative;width:min(202px,72%);margin-top:24px;overflow:hidden;border-radius:8px;background:#f2f2f2;box-shadow:0 18px 28px #1111111a}.favorites-vehicle-preview img{width:100%;aspect-ratio:1.78;object-fit:contain;padding:16px 20px 14px;mix-blend-mode:multiply}.favorites-vehicle-preview span{position:absolute;top:12px;right:14px;display:inline-flex;color:var(--brand);line-height:1}.favorites-search-preview{display:grid;align-content:center;gap:6px;min-height:134px;padding:18px}.favorites-search-preview svg{color:var(--brand)}.favorites-search-preview strong{font-size:18px;line-height:1}.favorites-search-preview small{color:#1111119e;font-size:13px;font-weight:800}.favorites-empty-copy{display:grid;gap:8px;margin-top:8px}.favorites-empty-copy h2{max-width:330px;margin:0;font-size:clamp(26px,4vw,30px);line-height:1.05}.favorites-empty-copy p,.favorites-signin{max-width:330px;margin:0;color:#111111a3;font-weight:700;line-height:1.45}.favorites-search-button{width:fit-content;min-width:168px;border-radius:7px;margin-top:8px}.favorites-signin a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.favorites-page{width:min(780px,calc(100% - 24px));margin:0 auto;padding:var(--page-start) 0 80px}.favorites-page-shell{display:grid;gap:18px;border:1px solid var(--color-line);border-radius:8px;padding:24px;background:#fff}.demo-customizer{position:fixed;right:18px;bottom:18px;z-index:40;display:grid;justify-items:end;gap:10px}.customizer-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:128px;min-height:48px;border:1px solid rgba(255,255,255,.42);border-radius:999px;padding:0 22px;color:#fff;background:var(--brand);box-shadow:0 18px 44px #171a203d;cursor:pointer;font-size:14px;font-weight:900}.customizer-panel{display:grid;gap:14px;width:min(360px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 98px));overflow:auto;border:1px solid rgba(226,227,227,.9);border-radius:8px;padding:18px;background:#fffffffa;box-shadow:0 22px 60px #171a2038;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.customizer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.customizer-heading h2{margin:3px 0 0;font-size:24px}.theme-preset-grid{display:grid;gap:8px}.theme-preset-button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:4px 10px;align-items:center;border:1px solid var(--color-line);border-radius:6px;padding:10px;color:var(--color-ink);background:var(--color-white);cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease}.theme-preset-button:hover,.theme-preset-button:focus-visible,.preset-button:hover,.preset-button:focus-visible{border-color:color-mix(in srgb,var(--preset-primary, var(--brand)) 36%,var(--color-line));background:color-mix(in srgb,var(--preset-primary, var(--brand)) 6%,#ffffff);outline:none}.theme-preset-button:active,.preset-button:active{transform:translateY(1px)}.theme-preset-button>span{grid-row:1 / 3;width:38px;height:28px;border-radius:999px;background:linear-gradient(90deg,var(--preset-primary) 50%,var(--preset-accent) 50%)}.theme-preset-button strong{font-size:13px;line-height:1}.theme-preset-button small{color:var(--color-muted);font-size:11px;line-height:1.25}.customizer-note{margin:0;color:var(--color-muted);font-size:12px;line-height:1.45}.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preset-button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;border:1px solid var(--color-line);border-radius:6px;padding:7px 9px;color:var(--color-ink);background:var(--color-white);cursor:pointer;font-size:12px;font-weight:900;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease}.preset-button span{width:30px;height:18px;border-radius:999px;background:linear-gradient(90deg,var(--preset-primary) 50%,var(--preset-accent) 50%)}.image-preset{grid-template-columns:1fr}.customizer-reset{width:100%;gap:8px;border-color:var(--color-line);background:var(--color-soft)}.specials-intro .section-heading>span{color:var(--color-muted);font-size:13px;font-weight:900;text-transform:uppercase}.specials-summary-grid,.offer-grid,.compliance-grid,.request-grid,.special-grid,.review-grid,.staff-grid{display:grid;gap:16px}.specials-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.specials-summary-card{min-height:170px;border:1px solid var(--color-line);border-radius:8px;padding:20px;background:var(--color-white)}.specials-summary-card span,.offer-card-topline span{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.specials-summary-card strong{display:block;margin:14px 0 8px;font-size:28px;line-height:1}.specials-summary-card p,.specials-offer-section .section-heading p,.offer-card-main p,.offer-card li,.offer-disclaimer,.compliance-grid p,.special-card p,.parts-panel p,.review-card p,.staff-card p,.community-panel p{color:var(--color-muted);line-height:1.55}.specials-offer-section{scroll-margin-top:90px}.specials-offer-section .section-heading{align-items:end}.specials-offer-section .section-heading p{max-width:720px;margin:8px 0 0}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-card{display:grid;gap:18px;border:1px solid var(--color-line);border-radius:8px;padding:24px;background:var(--color-white)}.offer-card-topline,.offer-actions{display:flex;gap:10px;align-items:center;justify-content:space-between}.offer-card-topline strong{color:var(--color-ink);font-size:13px}.offer-card-main{display:grid;gap:8px}.offer-card-main .offer-amount{color:var(--brand);font-size:clamp(32px,4vw,52px);font-weight:900;line-height:1}.offer-card h3{margin:0;font-size:clamp(24px,3vw,34px);line-height:1;letter-spacing:0}.offer-card ul{display:grid;gap:8px;margin:0;padding-left:18px}.offer-actions{justify-content:flex-start;flex-wrap:wrap}.offer-actions .button{min-width:145px}.offer-card .button.ghost{border-color:var(--color-line);background:var(--color-white)}.offer-disclaimer{margin:0;padding-top:16px;border-top:1px solid rgba(23,26,32,.1);font-size:12px}.compliance-section{padding-top:72px;padding-bottom:72px}.compliance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-grid p{margin:0;border:1px solid var(--color-line);border-radius:8px;padding:18px;background:var(--color-white);font-size:13px}.request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-card{min-height:172px}.special-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.special-card,.parts-panel,.review-card,.staff-card{border:1px solid var(--color-line);border-radius:8px;padding:22px;background:var(--color-white)}.special-card{padding:24px}.special-card span{color:var(--brand);font-size:28px;font-weight:700}.special-card h3,.parts-panel h2{margin:10px 0 8px}.parts-list,.community-list{display:grid;gap:10px;margin-top:18px}.parts-list span,.community-list span{border-left:3px solid var(--accent);padding:10px 0 10px 12px;color:var(--color-ink);font-weight:600}.dealer-map-section{display:grid;grid-template-columns:minmax(280px,.46fr) minmax(0,1fr);gap:clamp(18px,3vw,34px);align-items:stretch;width:min(1440px,calc(100% - 24px));margin:var(--map-top-gap) auto 72px;border-top:1px solid var(--color-line);padding-top:42px}.dealer-map-copy{display:grid;align-content:start;gap:14px}.dealer-map-copy h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1}.dealer-map-copy p{margin:0;color:var(--color-muted);font-size:18px;line-height:1.5}.dealer-map-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.dealer-map-details{display:grid;gap:10px;margin:10px 0 0}.dealer-map-details div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;border-top:1px solid rgba(23,26,32,.08);padding-top:10px}.dealer-map-details dt{color:var(--color-muted);font-size:12px;font-weight:600;text-transform:uppercase}.dealer-map-details dd{margin:0}.dealer-map-frame{min-height:380px;border:1px solid var(--color-line);border-radius:8px;overflow:hidden;background:var(--color-soft)}.dealer-map-frame iframe{width:100%;height:100%;min-height:380px;border:0}.site-footer{margin-top:64px;border-top:1px solid rgba(17,17,17,.1);background:#f5f5f5;color:#111}.site-footer-inner{display:grid;gap:42px;width:min(1440px,calc(100% - 24px));margin:0 auto;padding:44px 0 26px}.site-footer-brand{display:grid;gap:8px}.site-footer-brand h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1}.site-footer-brand a{width:fit-content;color:#111111bd;font-size:16px;font-weight:500}.site-footer-brand a:hover,.site-footer-brand a:focus-visible,.site-footer-nav a:hover,.site-footer-nav a:focus-visible,.site-footer-legal a:hover,.site-footer-legal a:focus-visible{color:var(--brand);outline:none}.site-footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,4vw,64px);padding-top:34px;border-top:1px solid rgba(17,17,17,.12)}.site-footer-nav section{display:grid;align-content:start;gap:10px}.site-footer-nav h3{margin:0 0 4px;color:#1111118f;font-size:13px;line-height:1}.site-footer-nav a{width:fit-content;color:#111;font-size:15px;line-height:1.2}.site-footer-legal{display:grid;gap:20px;border-top:1px solid rgba(17,17,17,.12);padding-top:22px}.site-footer-legal nav{display:flex;flex-wrap:wrap;gap:10px 18px}.site-footer-legal a,.site-footer-bottom{color:#111111a8;font-size:12px;font-weight:500}.site-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.site-footer-bottom a{color:#111}.contact-page{width:min(1440px,calc(100% - 24px));padding-top:calc(var(--page-start) + 28px)}.contact-heading{align-items:end;border-bottom:1px solid rgba(23,26,32,.1);padding-bottom:28px;margin-bottom:22px}.contact-action-grid,.contact-main-grid,.contact-hours-grid{display:grid;gap:16px}.contact-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.contact-action-card{display:grid;gap:8px;min-height:116px;border:1px solid var(--color-line);border-radius:8px;padding:20px;background:var(--color-white)}.contact-action-card span{color:var(--color-muted);font-size:12px;font-weight:600;text-transform:uppercase}.contact-action-card strong{font-size:clamp(20px,2.4vw,30px);line-height:1}.contact-action-card:hover{border-color:#171a2047}.contact-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.contact-panel{display:grid;align-content:start;gap:18px;min-height:680px}.contact-message-panel form{align-content:start}.contact-map-panel{grid-template-rows:auto minmax(0,1fr) auto}.contact-map-frame{min-height:430px;border:1px solid var(--color-line);border-radius:8px;overflow:hidden;background:var(--color-soft)}.contact-map-frame iframe{width:100%;height:100%;min-height:430px;border:0}.contact-map-actions{display:flex;flex-wrap:wrap;gap:10px}.contact-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.contact-hours-panel dl{display:grid;gap:0;margin:14px 0 0}.contact-hours-panel dl div{display:grid;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:12px;border-top:1px solid rgba(23,26,32,.08);padding:10px 0}.contact-hours-panel dt{color:var(--color-muted);font-weight:600}.contact-hours-panel dd{margin:0;text-align:right}.contact-card a{display:inline-block;margin-bottom:8px;color:var(--brand);font-size:18px;font-weight:650}.feature-list span{display:grid;gap:3px}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-card div{color:var(--accent);letter-spacing:0;font-weight:700}.review-card strong,.review-card span,.staff-card strong,.staff-card span{display:block}.review-card span,.staff-card span{margin-top:4px;color:var(--color-muted)}.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.staff-card div{display:grid;place-items:center;width:48px;height:48px;margin-bottom:14px;border-radius:50%;color:#fff;background:var(--brand);font-weight:900}@media (max-width: 980px){.platform-nav,.platform-hero,.platform-metrics,.platform-band,.platform-split,.platform-demo-band,.platform-showcase,.platform-editor-preview,.platform-ai-band,.platform-dashboard-section,.platform-growth-system,.platform-ai-showcase,.platform-design-section,.platform-system-section,.platform-command-section,.platform-design-lab,.platform-workflow-section{width:calc(100% - 24px)}.platform-nav,.platform-hero,.platform-split,.platform-showcase,.platform-editor-preview,.platform-ai-band,.platform-dashboard-section,.platform-growth-system,.platform-ai-showcase,.platform-command-section,.platform-workflow-section{grid-template-columns:1fr}.platform-nav{align-items:stretch;gap:14px;padding:12px}.platform-nav nav{flex-wrap:wrap}.platform-hero{width:100%;min-height:72vh;padding:58px 18px}.platform-hero-copy h1{font-size:clamp(3rem,15vw,5.2rem)}.platform-hero-primary,.platform-hero-secondary{width:100%}.platform-offer-row,.platform-proof-strip,.platform-product-grid,.platform-dashboard-metrics,.platform-dashboard-grid,.platform-design-grid,.platform-design-lab-grid,.platform-workflow-grid,.platform-footer,.platform-footer nav{grid-template-columns:1fr}.platform-design-lab-grid article:first-child{grid-row:auto;min-height:420px}.vehicle-style-row,.toyota-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-design-lab-grid article{min-height:360px}.platform-workflow-section>div:first-child{position:static}.platform-offer-row article+article{border-left:0;border-top:1px solid #cfd2d6}.platform-feature-grid,.platform-metrics,.platform-stack-grid,.platform-preview-grid{grid-template-columns:1fr}.platform-preview-card,.platform-preview-card img{min-height:360px}.platform-design-grid article,.platform-design-grid article:nth-child(2),.platform-design-grid article:nth-child(3){min-height:360px}.platform-footer-bottom{flex-direction:column}.platform-demo-band{align-items:flex-start;flex-direction:column}.inventory-topbar{grid-template-columns:1fr}.inventory-search-control{grid-column:1 / -1}.inventory-results{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-dropdown.vehicle-dropdown{grid-template-columns:minmax(0,1fr) minmax(150px,.2fr);min-height:0}.dropdown-vehicle-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dropdown-vehicle-card{grid-template-rows:auto minmax(160px,1fr);min-height:240px}.dropdown-vehicle-card.cover-card{grid-template-rows:1fr;min-height:168px}.dropdown-vehicle-card img{max-height:178px}.dropdown-vehicle-card.cover-card img{max-height:none}.specials-summary-grid,.offer-grid,.compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid,.staff-grid{grid-template-columns:1fr}.vdp-overview-grid,.vdp-feature-grid,.vdp-confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vdp-overview-copy{grid-row:auto;grid-column:1 / -1}.vdp-split-section{grid-template-columns:1fr}.vdp-summary-card,.vdp-pricing-card{position:static}}@media (max-width: 820px){.app-shell.has-contact-strip{--page-start: 104px}.primary-nav,.header-actions,.section-heading,.actions,.search{align-items:stretch;flex-direction:column}.site-header{position:sticky;top:0;left:auto;right:auto;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:12px;row-gap:10px;margin:0;border-radius:0;padding:12px 14px}.site-header.with-contact-strip{grid-template-rows:auto auto;min-height:0}.header-contact-strip{display:none}.brand,.primary-nav,.header-actions{justify-self:stretch}.brand{grid-column:1;grid-row:1}.demo-toyota .brand img{width:118px}.demo-toyota .brand{gap:10px;font-size:13px}.demo-toyota .brand-divider{height:24px}.header-actions{grid-column:2;grid-row:1;flex-direction:row;justify-self:end}.phone-link{display:none!important}.primary-nav{grid-column:1 / -1;grid-row:2;align-items:center;flex-direction:row;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.primary-nav a{height:auto;flex:0 0 auto;min-height:32px}.nav-dropdown{position:static;grid-template-columns:1fr;width:100%;min-height:0;transform:none}.nav-dropdown.text-dropdown,.nav-dropdown.action-dropdown{grid-template-columns:1fr}.nav-dropdown.action-dropdown .dropdown-copy,.nav-dropdown.action-dropdown .dropdown-links{grid-column:auto}.nav-dropdown.vehicle-dropdown{grid-template-columns:1fr;width:100%;min-height:0}.dropdown-vehicle-cards{grid-template-columns:1fr}.dropdown-vehicle-card{min-height:260px}.dropdown-vehicle-card.cover-card{min-height:170px}.dropdown-links{border-left:0;border-top:1px solid rgba(23,26,32,.12);padding-left:0;padding-top:18px}.hero,.two-column,.feature-grid,.vehicle-detail,.vdp-overview-grid,.vdp-feature-grid,.vdp-confidence-grid,.admin-shell,.form-grid,.metric-grid,.analytics-summary-strip,.admin-dashboard-grid,.admin-queue-grid,.admin-analytics-grid,.analytics-panel-grid{grid-template-columns:1fr}.admin-shopper-list a,.admin-chat-list-large article,.admin-insight-card-top{grid-template-columns:1fr;align-items:stretch}.admin-insight-card-top{display:grid}.admin-compact-facts div{grid-template-columns:1fr;gap:4px}.consent-banner{right:10px;bottom:10px;grid-template-columns:1fr;width:calc(100% - 20px)}.consent-actions{justify-content:stretch}.consent-actions .button{flex:1}.hero{min-height:68svh;padding:76px 14px 28px;background-position:center}.hero-size-cinematic .hero,.hero-size-large .hero{min-height:72svh}.hero h1{font-size:clamp(42px,13vw,64px)}.hero p{font-size:17px}.home-hero .actions .button{width:100%}.home-search-panel{width:calc(100% - 20px);margin-top:18px;padding:14px}.home-search-panel:focus-within .home-search-options{max-height:1200px;padding-right:0;padding-left:0}.home-market-search{min-height:52px}.home-market-search input{min-height:48px;font-size:15px}.vehicle-style-row,.home-search-options .vehicle-style-row{grid-template-columns:repeat(2,minmax(0,1fr))}.toyota-discovery-grid{grid-template-columns:1fr;gap:14px}.toyota-discovery-card{min-height:300px}.marketing-hero{min-height:48vh;padding:42px 14px 34px}.section,.detail{width:calc(100% - 20px);padding-top:40px}.vdp-gallery>img{min-height:260px}.vdp-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.vdp-photo-count{position:static;justify-self:start}.vdp-summary-actions,.vdp-detail-table,.vdp-detail-table div{grid-template-columns:1fr}.vdp-detail-table div:nth-child(odd){border-right:0}.vdp-chat-prompts{padding:20px}.inventory-page{width:calc(100% - 20px);padding-top:28px}.admin-shell{padding-top:0}.admin-sidebar{position:static;min-height:0;border-right:0;border-bottom:1px solid #dfe4e8;padding:12px 10px}.admin-logo{margin-bottom:8px}.admin-sidebar nav{flex-direction:row;overflow-x:auto;padding-bottom:2px}.admin-sidebar nav a{flex:0 0 auto;min-height:38px}.admin-topbar{position:static;align-items:stretch;flex-direction:column;padding:12px 10px}.admin-topbar-title{grid-template-columns:1fr;gap:4px}.admin-topbar-actions{flex-wrap:wrap}.admin-page{width:calc(100% - 20px);padding-top:28px}.admin-page-heading{align-items:stretch}.admin-action-bar,.admin-form-actions{justify-content:stretch}.admin-action-bar .button,.admin-form-actions .button{width:100%}.admin-status-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-status-strip span,.inventory-status-strip a{justify-content:center;border-radius:8px}.inventory-admin-filters{grid-template-columns:1fr}.inventory-filter-actions{align-items:stretch}.inventory-filter-actions .button{width:100%}.inventory-list-heading{align-items:stretch}.inventory-pagination{justify-content:stretch}.inventory-pagination a,.inventory-pagination span{flex:1;justify-content:center}.admin-disclosure-panel>summary,.admin-special-summary{align-items:stretch;flex-direction:column}.vehicle-price-history-list>div{grid-template-columns:1fr}.admin-summary-action{text-align:center}.admin-form-grid{grid-template-columns:1fr;padding:16px}.admin-special-card{padding:14px}.lead-detail-grid{grid-template-columns:1fr}.lead-detail-list div{grid-template-columns:1fr;gap:4px}.hours-row{grid-template-columns:1fr}.hours-row .checkbox{justify-content:flex-start}.inventory-layout,.inventory-results,.inventory-topbar{grid-template-columns:1fr}.inventory-search-control{grid-column:auto}.inventory-filters{position:static;height:auto;max-height:none;overflow:visible;scrollbar-gutter:auto}.multi-menu{position:static;margin-top:8px;box-shadow:none}.inventory-results-meta{text-align:left}.auth-page{min-height:auto;padding:40px 20px}.auth-shell-card{grid-template-columns:1fr}.auth-brand-panel{min-height:360px}.admin-sidebar{min-height:auto;border-right:0;border-bottom:1px solid #dfe5dc}.demo-customizer{right:12px;bottom:12px}.dealer-map-section{grid-template-columns:1fr;width:calc(100% - 20px);margin-bottom:44px;padding-top:30px}.dealer-map-frame,.dealer-map-frame iframe{min-height:320px}.site-footer{margin-top:44px}.site-footer-inner{width:calc(100% - 28px);padding-top:34px}.site-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.site-footer-bottom{flex-direction:column}.contact-action-grid,.contact-main-grid,.contact-hours-grid{grid-template-columns:1fr}.contact-panel{min-height:0}.contact-map-frame,.contact-map-frame iframe{min-height:320px}.hero-arrow{width:34px;height:34px}}@media (max-width: 700px){.site-footer-nav,.specials-summary-grid,.offer-grid,.compliance-grid,.request-grid,.special-grid{grid-template-columns:1fr}.offer-card-topline{align-items:flex-start;flex-direction:column}.offer-actions .button{width:100%}}.platform-home{background:linear-gradient(90deg,rgba(37,99,235,.08) 0 1px,transparent 1px) calc((100% - min(1280px,100% - 56px))/2) 0 / 1px 100% no-repeat,linear-gradient(90deg,transparent calc(100% - ((100% - min(1280px,100% - 56px))/2) - 1px),rgba(37,99,235,.08) 0 calc(100% - ((100% - min(1280px,100% - 56px))/2)),transparent 0) 0 0 / 100% 100% no-repeat,#f7faff;color:#111827}.platform-announcement{min-height:34px;background:#fff4df;color:#5b6472;font-size:12px;font-weight:800}.platform-announcement a{color:#2563eb;text-decoration:none}.platform-nav{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;min-height:64px;width:min(1280px,calc(100% - 56px));margin:0 auto;padding:0;border-bottom:1px solid rgba(37,99,235,.1);background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.platform-brand{justify-self:start;color:#111827;font-size:18px;font-weight:950;letter-spacing:0}.platform-nav nav{justify-self:center;display:flex;align-items:center;gap:clamp(14px,2vw,30px);color:#4b5563;font-size:13px;font-weight:850}.platform-nav nav a:hover,.platform-nav nav a:focus-visible{color:#2563eb;outline:none}.platform-nav-cta{justify-self:end;min-width:128px;min-height:40px;border-color:#2563eb;border-radius:6px;background:#2563eb;box-shadow:0 12px 28px #2563eb2e}.platform-startup-hero{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:center;gap:clamp(30px,5vw,76px);width:min(1280px,calc(100% - 56px));min-height:min(760px,calc(100svh - 98px));margin:0 auto;border-right:1px solid rgba(37,99,235,.08);border-left:1px solid rgba(37,99,235,.08);padding:clamp(58px,7vw,104px) clamp(22px,4vw,58px) clamp(46px,6vw,76px);background:linear-gradient(180deg,#fffffff5,#f7fafff5),radial-gradient(circle at 84% 22%,rgba(37,99,235,.12) 0 1px,transparent 1px);background-size:auto,12px 12px}.platform-startup-hero:after{display:none}.platform-startup-hero .platform-hero-copy{align-self:center;max-width:620px;color:#111827}.platform-startup-hero .platform-hero-copy .eyebrow{color:#2563eb}.platform-startup-hero .platform-hero-copy h1{max-width:680px;color:#111827;font-size:clamp(3.7rem,5.9vw,6.8rem);line-height:.94}.platform-startup-hero .platform-hero-copy p{max-width:650px;color:#5b6472;font-size:clamp(1.05rem,1.4vw,1.28rem)}.platform-hero-tags,.platform-card-tags{display:flex;flex-wrap:wrap;gap:8px}.platform-hero-tags span,.platform-card-tags small{border:1px solid rgba(37,99,235,.16);border-radius:999px;padding:8px 12px;background:#fff;color:#2563eb;font-size:12px;font-weight:900}.platform-startup-hero .actions{margin-top:8px}.platform-hero-primary,.platform-hero-secondary{min-height:46px;border-radius:6px}.platform-hero-primary{border-color:#2563eb;background:#2563eb;color:#fff}.platform-hero-secondary{border-color:#2563eb2e;background:#fff;color:#2563eb;-webkit-backdrop-filter:none;backdrop-filter:none}.platform-hero-visual{position:relative;min-height:560px;overflow:hidden}.platform-orbit{position:absolute;inset:4% -10% auto auto;width:min(680px,88%);aspect-ratio:1.7 / 1;opacity:.9;background:radial-gradient(circle,rgba(37,99,235,.36) 0 1px,transparent 1.5px),linear-gradient(135deg,transparent 12%,rgba(37,99,235,.08),transparent 58%);background-size:9px 9px,auto;clip-path:polygon(16% 12%,92% 0,100% 64%,78% 98%,4% 78%)}.platform-visual-band{position:absolute;right:2%;bottom:25%;width:56%;height:58px;background:#ff6b3a}.platform-visual-card{position:absolute;display:grid;gap:10px;border:1px solid rgba(37,99,235,.18);border-radius:8px;padding:20px;background:#ffffffeb;box-shadow:0 24px 60px #1118271f}.platform-visual-card span,.platform-visual-bars span{color:#2563eb;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.platform-visual-card-main{right:9%;bottom:20%;width:min(510px,78%);background:#10183b;color:#fff}.platform-visual-card-main p,.platform-visual-card-main em{color:#ffffffb8}.platform-visual-card-main strong{font-size:clamp(1.45rem,2.5vw,2.25rem);line-height:1}.platform-visual-card-main div{display:grid;gap:5px;border:1px solid rgba(255,255,255,.15);border-radius:7px;padding:14px;background:#2563eb38}.platform-visual-card-main em{font-style:normal;font-size:12px;font-weight:900}.platform-visual-card-side{top:31%;left:4%;width:min(250px,42%)}.platform-visual-card-side strong{color:#111827;font-size:clamp(3rem,7vw,5.8rem);line-height:.86}.platform-visual-card-side p,.platform-visual-card p{margin:0}.platform-visual-bars{position:absolute;right:20%;top:20%;display:grid;gap:12px;width:min(360px,54%);border:1px solid rgba(37,99,235,.16);border-radius:8px;padding:18px;background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.platform-visual-bars span{display:grid;gap:7px;color:#344054}.platform-visual-bars span:after{display:block;width:var(--bar);height:8px;border-radius:999px;background:#2563eb;content:""}.platform-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1280px,calc(100% - 56px));margin:0 auto;border-color:#2563eb1f;background:#2563eb1f}.platform-proof-strip article{display:grid;gap:10px;min-height:150px;padding:clamp(24px,4vw,44px) clamp(20px,5vw,72px);background:#fff}.platform-proof-strip strong{color:#111827;font-size:clamp(2rem,3.5vw,4.2rem)}.platform-proof-strip span{max-width:410px;color:#5b6472}.platform-system-section,.platform-command-section,.platform-design-lab,.platform-workflow-section,.platform-faq-section{width:min(1280px,calc(100% - 56px))}.platform-system-section,.platform-design-lab,.platform-workflow-section,.platform-faq-section{padding-top:clamp(72px,8vw,110px);padding-bottom:clamp(72px,8vw,110px)}.platform-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-product-grid article{grid-template-rows:auto;min-height:330px;padding:24px}.platform-product-grid article>span,.platform-product-grid h3,.platform-product-grid p{margin-right:0;margin-left:0}.platform-product-grid article>span{margin-top:0}.platform-product-grid h3{font-size:clamp(1.7rem,2.6vw,3rem)}.platform-card-tags{align-self:end;margin-top:18px}.platform-command-section{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:clamp(42px,6vw,74px);background:linear-gradient(180deg,#07090ceb,#07090cfa),radial-gradient(circle at 74% 35%,rgba(37,99,235,.18),transparent 36%);color:#fff}.platform-command-copy h2{color:#fff}.platform-command-copy p{color:#ffffffb8}.platform-mini-list span{border-color:#ffffff1f;background:#ffffff0d}.platform-design-lab{display:grid;grid-template-columns:minmax(280px,.44fr) minmax(0,1fr);gap:clamp(30px,5vw,70px)}.platform-design-lab .platform-section-kicker{position:sticky;top:96px;align-self:start;margin-bottom:0}.platform-design-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-surface-card{position:relative;display:grid;align-content:start;gap:12px;min-height:270px;overflow:hidden;border:1px solid #d8dee8;border-radius:8px;padding:24px;background:#fff}.platform-surface-card strong{max-width:440px;font-size:clamp(1.35rem,2vw,2rem);line-height:1}.platform-surface-card p{max-width:470px;margin:0;color:#5b6472;line-height:1.5}.platform-surface-card.surface-primary{grid-column:1 / -1;min-height:330px;background:linear-gradient(135deg,#2563eb17,#ffffffe6),#fff}.platform-surface-card.surface-dark{background:#071015;color:#fff}.platform-surface-card.surface-dark p{color:#ffffffad}.platform-surface-preview{position:absolute;right:24px;bottom:24px;display:grid;gap:10px;width:min(380px,46%)}.platform-surface-preview i{display:block;height:44px;border:1px solid rgba(37,99,235,.18);border-radius:7px;background:linear-gradient(90deg,#2563eb 0 28%,transparent 28%),linear-gradient(90deg,#1118271f,#1118270a)}.platform-workflow-section{align-items:start;border-top:0;background:linear-gradient(180deg,transparent 0,transparent 52px,#f3f5f8 52px,#f3f5f8 calc(100% - 52px),transparent calc(100% - 52px))}.platform-workflow-grid article{min-height:170px;box-shadow:0 18px 44px #1118270f}.platform-ai-showcase{width:min(1280px,calc(100% - 56px));border:1px solid #d8dee8;border-radius:12px;padding:clamp(42px,6vw,72px);background:#fff}.platform-ai-console{border:1px solid #d8dee8;background:linear-gradient(135deg,#fff4df,#fff 52%,#eaf1ff)}.platform-faq-section{border-top:0}.platform-demo-upgraded{width:min(1280px,calc(100% - 56px));margin:0 auto clamp(60px,8vw,110px);border:1px solid #d8dee8;border-top:1px solid #d8dee8;border-radius:12px;padding:clamp(34px,5vw,58px);background:linear-gradient(120deg,#f2f3f5 0,#f2f3f5 58%,#ecff6694 58%,#ecff6694 72%,#2563eb1a 72%),#f2f3f5}.platform-footer{width:min(1280px,calc(100% - 56px));margin:0 auto;border:1px solid #d8dee8;border-bottom:0;border-radius:12px 12px 0 0;padding:clamp(48px,7vw,82px) clamp(28px,5vw,70px) 28px}.platform-faq-section{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);gap:clamp(30px,5vw,70px);margin:0 auto;border-top:1px solid #d7dbe0;padding:clamp(78px,9vw,128px) 0}.platform-faq-list{display:grid;gap:10px}.platform-faq-list article{display:grid;gap:10px;border:1px solid #d7dbe0;border-radius:8px;padding:22px;background:#fff}.platform-faq-list h3{margin:0;font-size:clamp(1.2rem,1.8vw,1.7rem)}.platform-faq-list p{margin:0;color:#5b6472;line-height:1.55}@media (max-width: 980px){.platform-nav{grid-template-columns:1fr;gap:12px;padding:14px 18px}.platform-brand,.platform-nav nav,.platform-nav-cta{justify-self:stretch}.platform-nav nav{justify-content:flex-start;overflow-x:auto}.platform-startup-hero,.platform-command-section,.platform-design-lab,.platform-workflow-section,.platform-ai-showcase,.platform-faq-section{grid-template-columns:1fr}.platform-startup-hero{width:calc(100% - 24px);min-height:auto}.platform-hero-visual{min-height:520px}.platform-product-grid,.platform-proof-strip,.platform-design-lab-grid{grid-template-columns:1fr}.platform-design-lab .platform-section-kicker,.platform-workflow-section>div:first-child{position:static}.platform-surface-card.surface-primary{grid-column:auto}.platform-surface-preview{position:static;width:100%;margin-top:18px}.platform-product-grid article{min-height:280px}}@media (max-width: 700px){.platform-announcement{align-items:flex-start;flex-direction:column;min-height:0}.platform-startup-hero .platform-hero-copy h1{font-size:clamp(3.1rem,16vw,4.8rem)}.platform-hero-primary,.platform-hero-secondary{width:100%}.platform-hero-visual{min-height:470px}.platform-visual-card-main{right:0;bottom:34px;width:92%}.platform-visual-card-side{left:0;width:52%}.platform-visual-bars{right:0;width:70%}.platform-footer{padding-right:20px;padding-left:20px}}.platform-home{--platform-rail: min(1180px, calc(100% - 64px) );background:linear-gradient(90deg,rgba(37,99,235,.08) 0 1px,transparent 1px) calc((100% - min(1180px,100% - 64px))/2) 0 / 1px 100% no-repeat,linear-gradient(90deg,transparent calc(100% - ((100% - min(1180px,100% - 64px))/2) - 1px),rgba(37,99,235,.08) 0 calc(100% - ((100% - min(1180px,100% - 64px))/2)),transparent 0) 0 0 / 100% 100% no-repeat,#f8fafc}.platform-announcement{min-height:30px;gap:10px;background:#fff7e8;color:#647084;font-size:11px;font-weight:600}.platform-nav{width:var(--platform-rail);min-height:62px;overflow:visible;border-right:1px solid rgba(37,99,235,.08);border-left:1px solid rgba(37,99,235,.08);padding:0 18px}.platform-brand{font-size:16px;font-weight:760}.platform-nav nav{gap:20px;min-height:38px;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:3px;color:#667085;background:#ffffffb8;box-shadow:0 10px 28px #0f172a0a;font-size:13px;font-weight:560}.platform-nav nav>a,.platform-nav-item summary{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:0 10px;cursor:pointer;white-space:nowrap}.platform-nav-item{position:relative}.platform-nav-item summary{list-style:none}.platform-nav-item summary::-webkit-details-marker{display:none}.platform-nav-item summary:after{width:5px;height:5px;margin-left:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg)}.platform-nav nav>a:hover,.platform-nav nav>a:focus-visible,.platform-nav-item:hover summary,.platform-nav-item[open] summary,.platform-nav-item summary:focus-visible{background:#2563eb12;color:#1d4ed8;outline:none}.platform-nav-dropdown{position:absolute;top:calc(100% + 8px);left:50%;z-index:20;display:grid;gap:4px;width:300px;border:1px solid rgba(17,24,39,.1);border-radius:12px;padding:8px;background:#fffffff5;box-shadow:0 22px 60px #0f172a24;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(-50%)}.platform-nav-dropdown a{display:grid;gap:3px;border-radius:8px;padding:11px 12px}.platform-nav-dropdown a:hover,.platform-nav-dropdown a:focus-visible{background:#f3f6fb;outline:none}.platform-nav-dropdown span{color:#111827;font-size:13px;font-weight:650}.platform-nav-dropdown small{color:#667085;font-size:12px;font-weight:480;line-height:1.35}.platform-nav-cta{min-width:116px;min-height:36px;border-radius:999px;font-size:13px;font-weight:620;box-shadow:none}.platform-startup-hero{width:var(--platform-rail);grid-template-columns:1fr;place-items:center;min-height:clamp(460px,68svh,620px);padding:clamp(72px,9vw,118px) clamp(20px,4vw,54px)}.platform-startup-hero .platform-hero-copy{display:grid;place-items:center;max-width:760px;text-align:center}.platform-startup-hero .platform-hero-copy h1{max-width:14ch;margin:0;font-size:clamp(3rem,6vw,4.85rem);font-weight:560;line-height:.96;text-wrap:balance}.platform-hero-primary,.platform-hero-secondary{min-width:148px;min-height:42px;border-radius:999px;font-size:13px;font-weight:620}.platform-hero-secondary{color:#344054}.platform-hero-visual{min-height:500px}.platform-visual-card span,.platform-visual-bars span,.platform-product-grid span,.platform-design-lab-grid span,.platform-workflow-grid span,.platform-ai-message span,.platform-ai-tags span{font-weight:650;letter-spacing:.06em}.platform-visual-card{box-shadow:0 18px 50px #0f172a1a}.platform-visual-card-main strong{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:620}.platform-visual-card-side strong{font-size:clamp(2.4rem,5vw,4.25rem);font-weight:620}.platform-proof-strip,.platform-system-section,.platform-command-section,.platform-design-lab,.platform-workflow-section,.platform-ai-showcase,.platform-faq-section,.platform-demo-upgraded,.platform-footer{width:var(--platform-rail)}.platform-proof-strip article{min-height:126px;padding:26px 28px}.platform-proof-strip strong{font-size:clamp(1.65rem,2.7vw,3rem);font-weight:620}.platform-proof-strip span{font-weight:480}.platform-section-kicker h2,.platform-growth-system h2,.platform-editor-copy h2,.platform-design-section h2,.platform-command-copy h2,.platform-design-lab h2,.platform-workflow-section h2,.platform-demo-band h2,.platform-footer h2{font-size:clamp(2rem,3.6vw,3.75rem);font-weight:620;line-height:1.02}.platform-section-kicker p,.platform-command-copy p,.platform-editor-copy p,.platform-demo-band p{color:#667085;font-size:1rem;font-weight:470}.platform-product-grid article{min-height:285px;border-color:#dfe5ee;box-shadow:none}.platform-product-grid article:nth-child(1){min-height:340px;background:linear-gradient(180deg,#fffffff5,#f3f6fbf5),#fff}.platform-product-grid article:nth-child(2){background:#f7f9fc}.platform-product-grid article:nth-child(3){background:#fbfaf7}.platform-product-grid article:hover{border-color:#c9d3e2;box-shadow:0 18px 42px #0f172a14}.platform-product-grid h3{font-size:clamp(1.35rem,2vw,2rem);font-weight:620;line-height:1.04}.platform-product-grid p,.platform-workflow-grid p,.platform-faq-list p,.platform-surface-card p{color:#667085;font-weight:470}.platform-card-tags small{color:#344054;font-weight:540}.platform-command-section{grid-template-columns:minmax(0,1.05fr) minmax(300px,.78fr);background:#090b0f}.platform-command-copy p{color:#ffffffa8}.platform-dashboard{border-color:#ffffff1a;box-shadow:none}.platform-dashboard-metrics strong{font-weight:620}.platform-dashboard-grid p,.platform-dashboard-top span,.platform-dashboard-metrics span,.platform-dashboard-metrics small{color:#ffffff9e}.platform-design-lab{grid-template-columns:minmax(260px,.4fr) minmax(0,1fr)}.platform-design-lab-grid article:after{display:none}.platform-surface-card{min-height:238px;box-shadow:0 14px 36px #0f172a0d}.platform-surface-card strong{font-size:clamp(1.25rem,1.8vw,1.8rem);font-weight:620}.platform-surface-card.surface-primary{min-height:292px}.platform-workflow-grid article{min-height:148px;border-color:#dfe5ee;box-shadow:none}.platform-workflow-grid span{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid #dfe5ee;border-radius:999px;background:#fff;color:#344054;letter-spacing:0}.platform-workflow-grid strong{font-size:1.18rem;font-weight:620}.platform-ai-showcase{grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);background:#fff}.platform-ai-message p{color:#111827;font-size:1.05rem;font-weight:500}.platform-faq-list h3{font-size:1.08rem;font-weight:620}.platform-demo-upgraded{align-items:center}.platform-demo-upgraded .button{min-height:42px;border-radius:999px;font-size:13px;font-weight:620}.platform-footer h2{max-width:380px}.platform-footer h3,.platform-footer a,.platform-footer-bottom{font-weight:540}.consent-banner{left:50%;right:auto;bottom:18px;grid-template-columns:minmax(0,1fr) auto;gap:28px;width:min(1100px,calc(100% - 64px));transform:translate(-50%);border-color:#0f172a1a;border-radius:8px;padding:24px;background:#fffffff5;box-shadow:0 22px 70px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.consent-banner strong{margin-bottom:7px;color:#1f2937;font-size:16px;font-weight:720;line-height:1.15}.consent-banner p{max-width:780px;color:#374151;font-size:13.5px;font-weight:500;line-height:1.45}.consent-actions{gap:10px}.consent-actions .button{min-width:92px;min-height:38px;border:1px solid rgba(15,23,42,.1);border-radius:5px;padding:0 18px;color:#1f2937;background:#fff;box-shadow:none;font-size:13px;font-weight:680}.consent-actions .button.primary,.consent-actions .button.ghost{color:#1f2937;background:#fff}.consent-actions .button:hover,.consent-actions .button:focus-visible{outline:none;border-color:#0f172a38;background:#f9fafb}.analytics-preferences-button{position:fixed;right:18px;bottom:18px;z-index:78;min-height:36px;border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:0 15px;color:#111827;background:#ffffffeb;box-shadow:0 14px 34px #0f172a1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;font-size:12px;font-weight:680}.analytics-preferences-button:hover,.analytics-preferences-button:focus-visible{outline:none;border-color:#0f172a47;background:#fff}.consent-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:18px;background:#1118275c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.consent-dialog{display:grid;gap:18px;width:min(520px,100%);border:1px solid rgba(15,23,42,.1);border-radius:16px;padding:24px;color:#111827;background:#fff;box-shadow:0 28px 80px #0f172a38}.consent-copy{display:grid;gap:8px}.consent-copy h2{margin:0;font-size:clamp(24px,4vw,34px);line-height:1;letter-spacing:0}.consent-copy p{margin:0;color:#4b5563;font-size:14px;line-height:1.48}.consent-state{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(15,23,42,.08);border-radius:10px;padding:11px 13px;background:#f8fafc}.consent-state span{color:#6b7280;font-size:12px;font-weight:680}.consent-state strong{color:#111827;font-size:13px;text-transform:capitalize}.consent-dialog .consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.consent-dialog .button{width:100%;min-height:44px;border-radius:9px;font-size:13px}.consent-dialog .button.primary{color:#fff;background:var(--brand, #eb0a1e);border-color:var(--brand, #eb0a1e)}.consent-dialog .button.ghost{color:#111827;background:#fff;border:1px solid rgba(15,23,42,.12)}@media (max-width: 980px){.platform-home{--platform-rail: calc(100% - 24px) }.platform-nav{grid-template-columns:1fr auto;padding:12px}.platform-nav nav{grid-column:1 / -1}.platform-nav-dropdown{left:0;transform:none}.platform-startup-hero,.platform-command-section,.platform-design-lab,.platform-ai-showcase,.platform-faq-section{grid-template-columns:1fr}}@media (max-width: 700px){.platform-home{--platform-rail: calc(100% - 20px) }.platform-startup-hero .platform-hero-copy h1{font-size:clamp(2.55rem,12vw,3.9rem)}.platform-section-kicker h2,.platform-command-copy h2,.platform-design-lab h2,.platform-workflow-section h2,.platform-demo-band h2{font-size:clamp(1.75rem,8vw,2.7rem)}.platform-nav nav{gap:8px}.platform-nav nav>a,.platform-nav-item summary{padding:0 8px}.platform-nav-dropdown{width:min(300px,calc(100vw - 32px))}.consent-banner{grid-template-columns:1fr;gap:14px;bottom:12px;width:min(520px,calc(100% - 24px));padding:18px}.consent-actions .button{flex:1}.analytics-preferences-button{right:12px;bottom:12px}.consent-dialog{max-height:calc(100svh - 28px);overflow:auto;border-radius:14px;padding:18px}.consent-dialog .consent-actions{grid-template-columns:1fr}}.platform-nav{min-height:58px;border-right:0;border-left:0;background:#ffffffd1}.platform-brand{color:#0f172a;font-size:17px;font-weight:760}.platform-nav nav{gap:2px;min-height:0;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;color:#23314a;font-size:13px;font-weight:620}.platform-nav-item{position:relative;display:inline-flex;align-items:center;min-height:58px}.platform-nav-item>button,.platform-nav nav>a{display:inline-flex;align-items:center;min-height:32px;border:0;border-radius:4px;padding:0 12px;color:inherit;background:transparent;cursor:default;font:inherit;white-space:nowrap}.platform-nav-item>button:after{width:5px;height:5px;margin-left:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";opacity:.72;transform:translateY(-2px) rotate(45deg)}.platform-nav-item:hover>button,.platform-nav-item:focus-within>button,.platform-nav nav>a:hover,.platform-nav nav>a:focus-visible{color:#0f172a;background:#0f172a0f;outline:none}.platform-nav-dropdown{position:absolute;top:calc(100% - 4px);left:50%;z-index:40;display:grid;gap:4px;width:330px;border:1px solid rgba(15,23,42,.08);border-radius:6px;padding:10px;background:#fffffffa;box-shadow:0 24px 70px #0f172a29;opacity:0;pointer-events:none;transform:translate(-50%) translateY(10px);transition:opacity .15s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.platform-nav-item:hover .platform-nav-dropdown,.platform-nav-item:focus-within .platform-nav-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.platform-nav-dropdown a{display:grid;gap:3px;border-radius:4px;padding:12px;color:#0f172a}.platform-nav-dropdown a:hover,.platform-nav-dropdown a:focus-visible{background:#f4f7fb;outline:none}.platform-nav-dropdown span{color:#0f172a;font-size:13px;font-weight:660;line-height:1.2}.platform-nav-dropdown small{color:#667085;font-size:12px;font-weight:470;line-height:1.35}.platform-nav-cta{min-height:36px;border:0;border-radius:4px;background:#635bff;color:#fff}.platform-startup-hero{position:relative;isolation:isolate;place-items:center start;overflow:hidden;min-height:clamp(520px,72svh,690px);background:linear-gradient(90deg,#fffffffa 0,#fffffffa 52%,#ffffffb3 72%,#ffffffe6),#fff}.platform-startup-hero:before{position:absolute;top:-32%;right:-22%;z-index:-1;width:min(880px,72vw);height:118%;border-radius:46% 0 0 54%;background:linear-gradient(118deg,#ffb000f5,#ff5733e6 34%,#ff47a6d6 58%,#635bffc7 78%,#409eff9e),repeating-linear-gradient(100deg,rgba(255,255,255,.12) 0 1px,transparent 1px 7px);content:"";filter:saturate(1.12);transform:rotate(-16deg) skew(-9deg)}.platform-startup-hero:after{position:absolute;right:-18%;bottom:-36%;z-index:-2;display:block;width:min(840px,70vw);height:58%;border-radius:50%;background:#635bff1f;content:"";transform:rotate(-12deg)}.platform-startup-hero .platform-hero-copy{justify-items:start;max-width:760px;text-align:left}.platform-startup-hero .platform-hero-copy h1{max-width:12.5ch;color:#0f172a;font-size:clamp(3.2rem,5.6vw,5.4rem);font-weight:620;line-height:.98}@media (max-width: 980px){.platform-nav nav{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.platform-nav-item{min-height:38px}.platform-nav-dropdown{left:0;width:min(330px,calc(100vw - 32px));transform:translateY(10px)}.platform-nav-item:hover .platform-nav-dropdown,.platform-nav-item:focus-within .platform-nav-dropdown{transform:translateY(0)}}@media (max-width: 700px){.platform-startup-hero{min-height:520px}.platform-startup-hero:before{top:-26%;right:-70%;width:112vw;opacity:.7}.platform-startup-hero .platform-hero-copy h1{font-size:clamp(2.7rem,13vw,4rem)}}.platform-startup-hero{grid-template-columns:minmax(0,.62fr) minmax(320px,.78fr);place-items:center;background:#fff}.platform-startup-hero .platform-hero-copy{z-index:2}.platform-hero-fade-image{position:absolute;top:0;right:0;bottom:0;z-index:-1;width:min(780px,58%);height:100%;max-width:none;object-fit:cover;object-position:center;opacity:.78;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 12%,#000 38%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 12%,#000 38%,#000 100%)}.platform-startup-hero::selection{background:#635bff2e}.platform-product-grid article{overflow:hidden;padding:0}.platform-product-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#eef2f7}.platform-product-grid article>span,.platform-product-grid h3,.platform-product-grid p,.platform-product-grid .platform-card-tags{margin-right:24px;margin-left:24px}.platform-product-grid article>span{margin-top:22px}.platform-product-grid .platform-card-tags{margin-bottom:24px}.platform-design-lab-grid{align-items:stretch}.platform-surface-card{grid-template-rows:auto auto auto 1fr;padding:0}.platform-surface-card.surface-primary{grid-template-columns:minmax(0,.95fr) minmax(280px,.85fr);align-items:center;min-height:360px}.platform-surface-image{width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#eef2f7}.platform-surface-card.surface-primary .platform-surface-image{grid-row:1 / 5;height:100%;min-height:360px;aspect-ratio:auto;object-position:center;mask-image:linear-gradient(90deg,#000 0%,#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 72%,transparent 100%)}.platform-surface-card>span,.platform-surface-card>strong,.platform-surface-card>p{margin-right:24px;margin-left:24px}.platform-surface-card>span{margin-top:22px}.platform-surface-card>p{margin-bottom:24px}.platform-surface-card.surface-primary>span,.platform-surface-card.surface-primary>strong,.platform-surface-card.surface-primary>p,.platform-surface-card.surface-primary .platform-surface-preview{grid-column:2;margin-left:0}.platform-surface-card.surface-primary>span{margin-top:0}.platform-surface-card.surface-primary>p{margin-bottom:0}.platform-surface-card.surface-dark .platform-surface-image{opacity:.72}.platform-surface-card.surface-dark{background:#101114}.platform-surface-card.surface-dark>span,.platform-surface-card.surface-dark>strong,.platform-surface-card.surface-dark>p{position:relative;z-index:1}.platform-surface-preview{display:none}@media (max-width: 980px){.platform-startup-hero{grid-template-columns:1fr;min-height:580px}.platform-hero-fade-image{width:100%;opacity:.32;mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 100%)}.platform-surface-card.surface-primary{grid-template-columns:1fr}.platform-surface-card.surface-primary .platform-surface-image{grid-row:auto;height:auto;min-height:0;aspect-ratio:16 / 10;mask-image:none;-webkit-mask-image:none}.platform-surface-card.surface-primary>span,.platform-surface-card.surface-primary>strong,.platform-surface-card.surface-primary>p{grid-column:auto;margin-right:24px;margin-left:24px}.platform-surface-card.surface-primary>span{margin-top:22px}.platform-surface-card.surface-primary>p{margin-bottom:24px}}.platform-home{--platform-rail: min(1480px, calc(100% - 36px) );--platform-accent: #4f46e5;--platform-accent-hover: #4338ca;--platform-ink: #111318;--platform-muted: #656b76;--platform-soft: #f5f6f3;min-height:100vh;background:#fbfbf8;color:var(--platform-ink);font-family:Geist,Inter,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}.platform-announcement{position:relative;z-index:60;display:flex;align-items:center;justify-content:center;gap:12px;min-height:34px;padding:0 18px;background:#111318;color:#ffffffc7;font-size:12px;font-weight:430}.platform-announcement a{color:#fff;font-weight:560}.platform-nav{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto auto auto;justify-content:center;column-gap:18px;width:min(1120px,calc(100% - 36px));min-height:58px;border:0;padding:0 12px;background:#fbfbf8e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.platform-brand{color:#111318;font-size:15px;font-weight:650;letter-spacing:0}.platform-brand img{display:block;width:auto;height:28px;object-fit:contain}.platform-nav nav{gap:0;border:0;background:transparent;box-shadow:none;color:#3c414b;font-size:13px;font-weight:500}.platform-nav-item{min-height:58px}.platform-nav-item>button,.platform-nav nav>a{min-height:34px;border:0;border-radius:4px;padding:0 11px;background:transparent;color:inherit;cursor:default;font:inherit}.platform-nav-item>button:after{display:none}.platform-nav-item:hover>button,.platform-nav-item:focus-within>button,.platform-nav nav>a:hover,.platform-nav nav>a:focus-visible{background:#1113180f;color:#111318;outline:none}.platform-nav-dropdown{top:calc(100% - 3px);width:320px;border:0;border-radius:8px;padding:8px;background:#fffffffa;box-shadow:0 24px 70px #17191f24}.platform-nav-dropdown a{border-radius:6px;padding:12px}.platform-nav-dropdown a:hover,.platform-nav-dropdown a:focus-visible{background:#f4f5f2}.platform-nav-dropdown span{color:#111318;font-size:13px;font-weight:600}.platform-nav-dropdown small{color:#6b7280;font-size:12px;font-weight:430}.platform-nav-cta{min-height:34px;min-width:104px;border:0;border-radius:6px;background:#111318;color:#fff;font-size:13px;font-weight:560;box-shadow:none}.platform-nav-actions{display:inline-flex;align-items:center;gap:8px}.platform-login-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:6px;padding:0 12px;color:#3c414b;font-size:13px;font-weight:500}.platform-login-link:hover,.platform-login-link:focus-visible{background:#1113180f;color:#111318;outline:none}.platform-startup-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;width:var(--platform-rail);min-height:auto;margin:0 auto;overflow:hidden;place-items:center;padding:86px 34px 48px;background:radial-gradient(circle at 50% 46%,rgba(17,19,24,.08) 0 1px,transparent 1px 14px),linear-gradient(180deg,#fbfbf8 0,#fbfbf8 16%,#fbfbf8c2 48%,#fbfbf8)}.platform-startup-hero:before,.platform-startup-hero:after{display:none}.platform-startup-hero .platform-hero-copy{z-index:2;display:grid;justify-items:center;gap:24px;max-width:820px;text-align:center}.platform-startup-hero .platform-hero-copy h1{max-width:15ch;margin:0;color:#111318;font-family:Geist,Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:68px;font-weight:520;line-height:1.02;letter-spacing:0;text-wrap:balance}.platform-startup-hero .platform-hero-copy h1 span{display:block;color:#737373;font-weight:500}.platform-hero-form{display:grid;grid-template-columns:minmax(210px,1fr) auto;width:min(100%,470px);min-height:54px;border-radius:8px;padding:5px;background:#fffffff0;box-shadow:0 18px 54px #16181d1f}.platform-hero-form input,.platform-hero-form button{border:0;border-radius:6px;font:inherit}.platform-hero-form input{min-width:0;padding:0 15px;background:transparent;color:#111318;font-size:14px;outline:none}.platform-hero-form input::placeholder{color:#8a9099}.platform-hero-form button{min-width:118px;padding:0 18px;background:var(--platform-accent);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.platform-hero-form button:hover,.platform-hero-form button:focus-visible{background:var(--platform-accent-hover);outline:none}.platform-hero-fade-image{position:relative;z-index:1;width:min(1080px,100%);height:clamp(300px,38vw,500px);max-width:none;margin-top:44px;border-radius:8px;object-fit:cover;object-position:center;opacity:1;filter:saturate(.88);box-shadow:0 24px 70px #17191f1a;mask-image:none;-webkit-mask-image:none}.platform-modern-section{width:min(1220px,calc(100% - 36px));margin:0 auto;padding:52px 18px 0}.platform-section-intro{display:grid;gap:10px;max-width:680px;margin-bottom:22px}.platform-section-intro.narrow{max-width:620px}.platform-section-intro h2{margin:0;color:#111318;font-family:Geist,Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:34px;font-weight:540;line-height:1.06;letter-spacing:0;text-wrap:balance}.platform-section-intro p{max-width:640px;margin:0;color:var(--platform-muted);font-size:15px;font-weight:420;line-height:1.6}.platform-large-card-grid,.platform-deep-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.platform-small-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.platform-card-section{padding-top:48px}.platform-card-section .platform-section-intro{width:min(1080px,100%);max-width:1080px;margin:0 auto 22px}.platform-card-section .platform-large-card-grid,.platform-card-section .platform-small-card-grid{max-width:1080px}.platform-card-section .platform-large-card-grid{margin:0 auto}.platform-card-section .platform-small-card-grid{margin:16px auto 0}.platform-image-panel,.platform-small-image-card,.platform-deep-card{position:relative;isolation:isolate;overflow:hidden;border:0;border-radius:8px;background:#111318;box-shadow:0 12px 38px #17191f12}.platform-image-panel:after,.platform-small-image-card:after,.platform-deep-card:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#080a0e14,#080a0e2e 42%,#080a0eb3),linear-gradient(90deg,rgba(8,10,14,.42),transparent 58%);content:"";pointer-events:none}.platform-image-panel img,.platform-small-image-card img,.platform-deep-card img{display:block;width:100%;height:100%;object-fit:cover;background:#ecefea}.platform-image-panel img{aspect-ratio:16 / 8.5;min-height:360px;max-height:430px}.platform-small-image-card img{aspect-ratio:16 / 9.5;min-height:230px;max-height:280px}.platform-deep-card img{aspect-ratio:16 / 8.5;min-height:330px;max-height:390px}.platform-image-panel>div,.platform-small-image-card>div,.platform-deep-card>div{position:absolute;right:0;bottom:0;left:0;z-index:2;display:grid;gap:8px;max-width:560px;padding:24px}.platform-image-panel span,.platform-small-image-card span,.platform-deep-card span{color:#ffffffb8;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.platform-image-panel h3,.platform-small-image-card h3,.platform-deep-card h3{margin:0;color:#fff;font-size:21px;font-weight:540;line-height:1.12;letter-spacing:0}.platform-small-image-card h3{font-size:18px}.platform-image-panel p,.platform-deep-card p{margin:0;color:#ffffffbd;font-size:14px;font-weight:420;line-height:1.55}.platform-stack-section{padding-top:58px;padding-bottom:20px}.platform-stack-section .platform-section-intro{width:min(1080px,100%);max-width:1080px;margin-right:auto;margin-left:auto}.platform-stack-section .platform-deep-card-grid{max-width:1080px;margin:0 auto}.platform-demo-upgraded{width:min(1184px,calc(100% - 36px));margin:42px auto 0;border:0;border-radius:8px;padding:28px;background:#111318;color:#fff;box-shadow:none}.platform-demo-upgraded .eyebrow{color:#ffffff94}.platform-demo-upgraded h2{max-width:620px;color:#fff;font-size:29px;font-weight:520;line-height:1.08;letter-spacing:0}.platform-demo-upgraded p{color:#ffffffa8;font-size:15px;font-weight:420}.platform-demo-upgraded .button{border-radius:6px;background:var(--platform-accent);color:#fff}.platform-demo-upgraded .button:hover,.platform-demo-upgraded .button:focus-visible{background:var(--platform-accent-hover);outline:none}.platform-signin-page{--platform-accent: #4f46e5;--platform-accent-hover: #4338ca;display:grid;place-items:center;min-height:100vh;padding:24px;background:#fff;color:#111318;font-family:Geist,Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif}.platform-signin-card{display:grid;gap:22px;width:min(460px,100%);font-family:Geist,Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif}.platform-contact-card{width:min(500px,100%)}.platform-signin-card>a{justify-self:center}.platform-signin-card img{display:block;width:auto;height:32px}.platform-signin-heading{display:grid;gap:8px;text-align:center}.platform-signin-heading h1{margin:0;color:#111318;font-size:30px;font-weight:500;line-height:1.05;letter-spacing:0}.platform-signin-card input,.platform-signin-card button,.platform-signin-card a{font-family:inherit}.platform-signin-heading p,.platform-signin-contact{margin:0;color:#6b7280;font-size:14px;font-weight:420;line-height:1.45}.platform-signin-form{display:grid;gap:16px}.platform-signin-form label{display:block;position:relative}.platform-signin-form label span{position:absolute;top:50%;left:14px;z-index:1;color:#555b66;font-size:13px;font-weight:400;line-height:1;pointer-events:none;transform:translateY(-50%);transition:top .16s ease,color .16s ease,font-size .16s ease,transform .16s ease}.platform-signin-form input{width:100%;min-height:56px;border:1px solid rgba(17,19,24,.58);border-radius:0;padding:20px 14px 7px;color:#111318;background:#fff;font-size:13px;font-weight:400;outline:none}.platform-signin-form input::placeholder{color:transparent}.platform-signin-form input:focus{border-color:#111318;box-shadow:inset 0 0 0 1px #111318}.platform-signin-form label:focus-within span,.platform-signin-form label:has(input:not(:placeholder-shown)) span{top:9px;color:#6b7280;font-size:11px;transform:translateY(0)}.platform-signin-form .button{width:100%;min-height:56px;border-radius:0;background:var(--platform-accent);color:#fff;font-weight:560;margin-top:0}.platform-signin-form .button:hover,.platform-signin-form .button:focus-visible{background:var(--platform-accent-hover);outline:none}.platform-signin-contact{text-align:center}.platform-signin-contact a{color:#111318;font-weight:560}.dealer-signin-page,.dealer-account-page{min-height:calc(100vh - 96px);display:grid;place-items:center;padding:clamp(56px,8vw,104px) 24px;background:linear-gradient(180deg,#ffffffeb,#fffffffa),var(--hero-image);background-position:center;background-size:cover}.dealer-signin-card,.dealer-account-shell{width:min(100%,430px);padding:clamp(28px,5vw,44px);background:#fffffff0;border:1px solid rgba(23,26,32,.08);box-shadow:0 24px 80px #171a201a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dealer-signin-brand{display:inline-flex;align-items:center;min-height:42px;margin-bottom:44px;color:var(--accent);font-size:1rem;font-weight:500;text-decoration:none}.dealer-signin-brand img{max-width:178px;max-height:52px;object-fit:contain}.dealer-signin-heading,.dealer-account-shell>.eyebrow{margin-bottom:22px}.dealer-signin-heading h1,.dealer-account-shell h1{margin:0;color:var(--accent);font-size:clamp(2rem,5vw,3.2rem);font-weight:500;letter-spacing:0;line-height:.96}.dealer-signin-form .button,.dealer-account-actions .button,.dealer-account-empty .button{border-radius:4px;background:var(--brand);border-color:var(--brand);font-weight:560}.dealer-signin-form input:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}.dealer-account-panel{display:grid;gap:1px;margin:28px 0;background:#171a2014}.dealer-account-panel>div{display:flex;justify-content:space-between;gap:20px;padding:18px 0;background:#fffffff5}.dealer-account-panel span,.dealer-account-empty p{color:#5f6673}.dealer-account-panel strong{color:var(--accent);font-weight:500;text-align:right}.dealer-account-actions,.dealer-account-empty{display:grid;gap:12px}.dealer-account-empty{margin-top:28px}.dealer-account-empty h2{margin:0;color:var(--accent);font-size:1.25rem;font-weight:500}.dealer-account-empty p{margin:0 0 10px;line-height:1.6}.dealer-account-actions .secondary,.dealer-account-empty .secondary{background:#fff;border-color:#171a2029;color:var(--accent)}.platform-footer{width:min(1184px,calc(100% - 36px));margin:18px auto 0;border:0;padding:34px 28px;background:transparent}.platform-footer h2{color:#111318;font-size:24px;font-weight:520;letter-spacing:0}.platform-footer h3,.platform-footer a,.platform-footer-bottom{color:#5f6670;font-weight:450}@media (max-width: 1080px){.platform-home{--platform-rail: calc(100% - 24px) }.platform-startup-hero{grid-template-columns:1fr;min-height:auto}.platform-startup-hero .platform-hero-copy h1{font-size:58px}.platform-hero-fade-image{width:100%;height:clamp(260px,44vw,420px);opacity:1;mask-image:none;-webkit-mask-image:none}.platform-large-card-grid,.platform-small-card-grid,.platform-deep-card-grid{grid-template-columns:1fr}}@media (max-width: 760px){.platform-home{--platform-rail: calc(100% - 16px) }.platform-nav{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;width:calc(100% - 16px);padding:10px 8px}.platform-nav nav{grid-column:1 / -1;justify-content:start;overflow-x:auto;width:100%;padding-bottom:2px}.platform-nav-actions{justify-self:end}.platform-login-link,.platform-nav-cta{min-height:32px;padding:0 10px;font-size:12px}.platform-announcement{min-height:36px;padding:7px 14px;text-align:center;line-height:1.35}.platform-signin-page{padding:18px}.platform-nav-item{min-height:38px}.platform-nav-dropdown{left:0;width:min(320px,calc(100vw - 24px));transform:translateY(10px)}.platform-nav-item:hover .platform-nav-dropdown,.platform-nav-item:focus-within .platform-nav-dropdown{transform:translateY(0)}.platform-startup-hero,.platform-modern-section,.platform-demo-upgraded,.platform-footer{padding-right:20px;padding-left:20px}.platform-startup-hero{min-height:auto;padding-top:68px}.platform-hero-fade-image{height:260px;margin-top:30px}.platform-image-panel img,.platform-deep-card img{min-height:300px;max-height:none}.platform-small-image-card img{min-height:240px;max-height:none}.platform-image-panel>div,.platform-small-image-card>div,.platform-deep-card>div{padding:18px}.platform-startup-hero .platform-hero-copy h1{font-size:44px}.platform-hero-form{grid-template-columns:1fr;gap:5px;padding:5px}.platform-hero-form input,.platform-hero-form button{min-height:44px}.platform-section-intro h2{font-size:31px}.platform-image-panel h3,.platform-deep-card h3{font-size:22px}.platform-demo-upgraded h2{font-size:28px}}.shopper-chat.svelte-125ujvz{position:fixed;right:22px;bottom:22px;z-index:45;display:grid;justify-items:end;gap:12px;pointer-events:none}.shopper-chat-panel.svelte-125ujvz,.shopper-chat-launcher.svelte-125ujvz{pointer-events:auto}.shopper-chat-launcher.svelte-125ujvz{display:inline-grid;width:58px;height:58px;place-items:center;border:0;border-radius:18px;color:#fff;background:var(--brand);box-shadow:0 18px 42px #171a203d;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.shopper-chat-launcher.svelte-125ujvz:hover,.shopper-chat-launcher.svelte-125ujvz:focus-visible{transform:translateY(-2px);box-shadow:0 22px 48px #171a2047;outline:none}.shopper-chat-panel.svelte-125ujvz{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(410px,calc(100vw - 28px));height:min(760px,calc(100svh - 92px));overflow:hidden;border:1px solid rgba(23,26,32,.12);border-radius:16px;background:#fff;box-shadow:0 28px 80px #171a203d;transition:width .18s ease,height .18s ease,border-radius .18s ease}.shopper-chat.expanded.svelte-125ujvz .shopper-chat-panel:where(.svelte-125ujvz){width:min(640px,calc(100vw - 28px));height:var(--shopper-chat-expanded-height)}.shopper-chat-panel.svelte-125ujvz header:where(.svelte-125ujvz){display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(23,26,32,.1);padding:16px}.shopper-chat-panel.svelte-125ujvz header:where(.svelte-125ujvz)>div:where(.svelte-125ujvz){display:flex;align-items:center;gap:10px;min-width:0}.shopper-chat-panel.svelte-125ujvz header:where(.svelte-125ujvz) strong:where(.svelte-125ujvz){display:block;margin:0}.shopper-chat-panel.svelte-125ujvz header:where(.svelte-125ujvz) strong:where(.svelte-125ujvz){overflow:hidden;font-size:16px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.shopper-chat-panel.svelte-125ujvz header:where(.svelte-125ujvz) button:where(.svelte-125ujvz),.shopper-chat-panel.svelte-125ujvz form:where(.svelte-125ujvz) button:where(.svelte-125ujvz){display:inline-grid;flex:0 0 auto;place-items:center;border:0;cursor:pointer}.shopper-chat-actions.svelte-125ujvz{display:flex;align-items:center;gap:8px}.shopper-chat-panel.svelte-125ujvz header:where(.svelte-125ujvz) button:where(.svelte-125ujvz){width:38px;height:38px;border-radius:12px;color:var(--color-ink);background:#171a200b}.shopper-chat-panel.svelte-125ujvz header:where(.svelte-125ujvz) button:where(.svelte-125ujvz):hover,.shopper-chat-panel.svelte-125ujvz header:where(.svelte-125ujvz) button:where(.svelte-125ujvz):focus-visible{background:#171a2017;outline:none}.shopper-chat-avatar.svelte-125ujvz{position:relative;display:inline-grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(145deg,#ffffff38,#fff0),color-mix(in srgb,var(--brand) 88%,#b91c1c);box-shadow:inset 0 0 0 1px #ffffff38;font-size:16px;font-weight:950}.shopper-chat-avatar.svelte-125ujvz i:where(.svelte-125ujvz){position:absolute;right:0;bottom:1px;width:12px;height:12px;border:2px solid #ffffff;border-radius:999px;background:#16a34a}.shopper-chat-transcript.svelte-125ujvz{display:grid;align-content:start;gap:12px;overflow-y:auto;padding:16px;background:#f5f5f5}.shopper-chat-message.svelte-125ujvz{display:grid;gap:10px;max-width:88%}.shopper-chat-message.user.svelte-125ujvz{justify-self:end}.shopper-chat-message.assistant.svelte-125ujvz{justify-self:start}.shopper-chat-message.svelte-125ujvz p:where(.svelte-125ujvz){margin:0;border-radius:16px;padding:12px 14px;font-size:15.5px;font-weight:750;line-height:1.5}.shopper-chat-message.user.svelte-125ujvz p:where(.svelte-125ujvz){color:var(--color-ink);background:#fff;border-bottom-right-radius:5px;box-shadow:0 1px #171a2014}.shopper-chat-message.assistant.svelte-125ujvz p:where(.svelte-125ujvz){color:#fff;background:color-mix(in srgb,var(--brand) 90%,#b91c1c);border-bottom-left-radius:5px;box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 22%,transparent)}.shopper-chat-message.with-cards.svelte-125ujvz{max-width:100%}.shopper-chat-result-intro.svelte-125ujvz{display:grid;gap:4px;border:1px solid rgba(23,26,32,.08);border-radius:14px;padding:12px 13px;color:var(--color-ink);background:#fff;box-shadow:0 8px 18px #171a2012}.shopper-chat-result-intro.svelte-125ujvz strong:where(.svelte-125ujvz){font-size:14px;line-height:1.1}.shopper-chat-result-intro.svelte-125ujvz span:where(.svelte-125ujvz){color:var(--color-muted);font-size:13px;font-weight:750;line-height:1.35}.shopper-chat-vehicles.svelte-125ujvz{display:grid;grid-template-columns:1fr;gap:8px}.shopper-chat-vehicle.svelte-125ujvz{display:grid;grid-template-columns:96px minmax(0,1fr);min-height:82px;overflow:hidden;border:1px solid rgba(23,26,32,.1);border-radius:12px;color:var(--color-ink);background:#fff;text-decoration:none;box-shadow:0 6px 16px #171a2012;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.shopper-chat-vehicle.svelte-125ujvz:hover,.shopper-chat-vehicle.svelte-125ujvz:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 48%,rgba(23,26,32,.18));box-shadow:0 12px 24px #171a201a;outline:none}.shopper-chat-vehicle-image.svelte-125ujvz{position:relative;display:grid;width:96px;height:82px;min-width:96px;min-height:82px;max-height:82px;overflow:hidden;place-items:center;background:linear-gradient(180deg,#fff,#f5f5f5)}.shopper-chat-vehicle-image.svelte-125ujvz .shopper-chat-vehicle-img{box-sizing:border-box;display:block;width:100%;max-width:100%;height:82px;max-height:82px;object-fit:contain;padding:8px}.shopper-chat-vehicle-fallback.svelte-125ujvz{padding:20px;color:var(--color-muted);text-align:center;font-size:14px}.shopper-chat-vehicle-mileage.svelte-125ujvz,.shopper-chat-vehicle-open.svelte-125ujvz{position:absolute;display:none;align-items:center;border:1px solid rgba(23,26,32,.08);background:#fffffff0;box-shadow:0 8px 20px #171a201a}.shopper-chat-vehicle-mileage.svelte-125ujvz{left:10px;top:10px;border-radius:999px;padding:5px 8px;color:var(--color-ink);font-size:11px;font-weight:950;line-height:1}.shopper-chat-vehicle-open.svelte-125ujvz{right:10px;top:10px;width:30px;height:30px;justify-content:center;border-radius:9px;color:var(--color-ink)}.shopper-chat-vehicle-copy.svelte-125ujvz{display:grid;align-content:center;gap:4px;min-width:0;padding:9px 10px}.shopper-chat-vehicle-copy.svelte-125ujvz strong:where(.svelte-125ujvz),.shopper-chat-vehicle-copy.svelte-125ujvz span:where(.svelte-125ujvz),.shopper-chat-vehicle-copy.svelte-125ujvz b:where(.svelte-125ujvz),.shopper-chat-vehicle-copy.svelte-125ujvz em:where(.svelte-125ujvz){display:block}.shopper-chat-vehicle-copy.svelte-125ujvz strong:where(.svelte-125ujvz){overflow:hidden;font-size:13.5px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.shopper-chat-vehicle-copy.svelte-125ujvz span:where(.svelte-125ujvz){overflow:hidden;color:var(--color-muted);font-size:11.5px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.shopper-chat-vehicle-copy.svelte-125ujvz div:where(.svelte-125ujvz){display:flex;align-items:baseline;justify-content:start;gap:8px;margin-top:2px}.shopper-chat-vehicle-copy.svelte-125ujvz b:where(.svelte-125ujvz){color:color-mix(in srgb,var(--brand) 82%,#991b1b);font-size:13.5px;line-height:1}.shopper-chat-vehicle-copy.svelte-125ujvz em:where(.svelte-125ujvz){color:var(--color-muted);font-size:11px;font-style:normal;font-weight:850}.shopper-chat-vehicle-copy.svelte-125ujvz small:where(.svelte-125ujvz){display:none;flex-wrap:wrap;gap:5px;margin-top:2px}.shopper-chat-vehicle-copy.svelte-125ujvz i:where(.svelte-125ujvz){border-radius:999px;padding:3px 7px;color:#171a20c7;background:#171a200f;font-size:10px;font-style:normal;font-weight:900;line-height:1}.shopper-chat.expanded.svelte-125ujvz .shopper-chat-vehicles:where(.svelte-125ujvz){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shopper-chat.expanded.svelte-125ujvz .shopper-chat-vehicle:where(.svelte-125ujvz){grid-template-columns:1fr;min-height:0;box-shadow:0 10px 24px #171a2017}.shopper-chat.expanded.svelte-125ujvz .shopper-chat-vehicle:where(.svelte-125ujvz):hover,.shopper-chat.expanded.svelte-125ujvz .shopper-chat-vehicle:where(.svelte-125ujvz):focus-visible{transform:translateY(-2px);box-shadow:0 16px 30px #171a201f}.shopper-chat.expanded.svelte-125ujvz .shopper-chat-vehicle-image:where(.svelte-125ujvz){width:100%;height:132px;min-width:0;min-height:132px;max-height:132px;background:linear-gradient(180deg,#fff,#f4f4f4)}.shopper-chat.expanded.svelte-125ujvz .shopper-chat-vehicle-image:where(.svelte-125ujvz) .shopper-chat-vehicle-img{height:132px;max-height:132px;padding:12px 14px 8px}.shopper-chat.expanded.svelte-125ujvz .shopper-chat-vehicle-mileage:where(.svelte-125ujvz),.shopper-chat.expanded.svelte-125ujvz .shopper-chat-vehicle-open:where(.svelte-125ujvz){display:flex}.shopper-chat.expanded.svelte-125ujvz .shopper-chat-vehicle-copy:where(.svelte-125ujvz){align-content:start;gap:7px;padding:10px 12px 12px}.shopper-chat.expanded.svelte-125ujvz .shopper-chat-vehicle-copy:where(.svelte-125ujvz) strong:where(.svelte-125ujvz){font-size:14.5px;white-space:nowrap}.shopper-chat.expanded.svelte-125ujvz .shopper-chat-vehicle-copy:where(.svelte-125ujvz) span:where(.svelte-125ujvz){display:none}.shopper-chat.expanded.svelte-125ujvz .shopper-chat-vehicle-copy:where(.svelte-125ujvz) div:where(.svelte-125ujvz){justify-content:space-between;margin-top:0}.shopper-chat.expanded.svelte-125ujvz .shopper-chat-vehicle-copy:where(.svelte-125ujvz) b:where(.svelte-125ujvz){font-size:15.5px}.shopper-chat.expanded.svelte-125ujvz .shopper-chat-vehicle-copy:where(.svelte-125ujvz) em:where(.svelte-125ujvz){display:none}.shopper-chat.expanded.svelte-125ujvz .shopper-chat-vehicle-copy:where(.svelte-125ujvz) small:where(.svelte-125ujvz){display:none}.shopper-chat-message.typing.svelte-125ujvz{max-width:82px}.shopper-chat-message.typing.svelte-125ujvz p:where(.svelte-125ujvz){display:flex;align-items:center;gap:5px;min-width:58px;padding:13px 15px;background:#fff;box-shadow:0 1px #171a2014}.shopper-chat-message.typing.svelte-125ujvz span:where(.svelte-125ujvz){width:7px;height:7px;border-radius:999px;background:#171a206b;animation:svelte-125ujvz-shopper-chat-typing .9s ease-in-out infinite}.shopper-chat-message.typing.svelte-125ujvz span:where(.svelte-125ujvz):nth-child(2){animation-delay:.12s}.shopper-chat-message.typing.svelte-125ujvz span:where(.svelte-125ujvz):nth-child(3){animation-delay:.24s}.shopper-chat-panel.svelte-125ujvz form:where(.svelte-125ujvz){display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:10px;border-top:1px solid rgba(23,26,32,.1);padding:14px;background:#fff}.shopper-chat-panel.svelte-125ujvz form:where(.svelte-125ujvz) label:where(.svelte-125ujvz){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shopper-chat-panel.svelte-125ujvz textarea:where(.svelte-125ujvz){box-sizing:border-box;width:100%;min-width:0;min-height:44px;max-height:120px;resize:none;border:1px solid rgba(23,26,32,.14);border-radius:12px;padding:12px 13px;font-size:15.5px;font-weight:750;color:var(--color-ink);background:#fff;outline:none;overflow-x:hidden;white-space:pre-wrap;word-break:break-word}.shopper-chat-panel.svelte-125ujvz textarea:where(.svelte-125ujvz):focus{border-color:color-mix(in srgb,var(--brand) 62%,#111111);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.shopper-chat-panel.svelte-125ujvz form:where(.svelte-125ujvz) button:where(.svelte-125ujvz){width:54px;height:44px;border-radius:12px;color:#fff;background:var(--brand)}.shopper-chat-panel.svelte-125ujvz form:where(.svelte-125ujvz) button:where(.svelte-125ujvz):disabled{cursor:not-allowed;opacity:.48}@keyframes svelte-125ujvz-shopper-chat-typing{0%,80%,to{transform:translateY(0);opacity:.45}35%{transform:translateY(-3px);opacity:1}}@media (max-width: 640px){.shopper-chat.svelte-125ujvz{right:12px;bottom:12px}.shopper-chat-panel.svelte-125ujvz{width:calc(100vw - 24px);height:min(690px,calc(100svh - 72px));border-radius:12px}.shopper-chat.expanded.svelte-125ujvz .shopper-chat-panel:where(.svelte-125ujvz){width:calc(100vw - 24px);height:var(--shopper-chat-expanded-height)}.shopper-chat-message.svelte-125ujvz,.shopper-chat-message.with-cards.svelte-125ujvz{max-width:100%}.shopper-chat-vehicles.svelte-125ujvz{grid-template-columns:1fr}.shopper-chat.expanded.svelte-125ujvz .shopper-chat-vehicles:where(.svelte-125ujvz){grid-template-columns:1fr}.shopper-chat-vehicle-image.svelte-125ujvz,.shopper-chat-vehicle-image.svelte-125ujvz .shopper-chat-vehicle-img{height:82px;min-height:82px;max-height:82px}.shopper-chat.expanded.svelte-125ujvz .shopper-chat-vehicle-image:where(.svelte-125ujvz),.shopper-chat.expanded.svelte-125ujvz .shopper-chat-vehicle-image:where(.svelte-125ujvz) .shopper-chat-vehicle-img{height:150px;min-height:150px;max-height:150px}.shopper-chat-launcher.svelte-125ujvz{width:54px;height:54px;border-radius:16px}}@media (max-height: 820px) and (min-width: 641px){.shopper-chat.expanded.svelte-125ujvz .shopper-chat-vehicle-image:where(.svelte-125ujvz),.shopper-chat.expanded.svelte-125ujvz .shopper-chat-vehicle-image:where(.svelte-125ujvz) .shopper-chat-vehicle-img{height:118px;min-height:118px;max-height:118px}}
