: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,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-icon-link:hover,.demo-toyota .header-icon-link:focus-visible,.demo-toyota .header-actions>a:not(.header-cta):hover,.demo-toyota .header-actions>a:not(.header-cta):focus-visible{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent);outline:none}.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:#111;background:#fff}.demo-toyota.contact-top .header-contact-strip{border-bottom:1px solid rgba(17,17,17,.08)}.preset-trust-subaru{--subaru-blue: #0b4ea2;--subaru-blue-dark: #052d5f;--subaru-graphite: #1c232b;--subaru-green: #2f6f5e;--subaru-ice: #f5f8fb;--subaru-line: rgba(28, 35, 43, .12);--trust-rail: 1360px;--trust-header-rail: 1480px;background:#fff}.preset-trust-subaru .site-header{grid-template-columns:minmax(132px,168px) minmax(0,1fr) max-content;right:max(8px,calc((100% - var(--trust-header-rail)) / 2));left:max(8px,calc((100% - var(--trust-header-rail)) / 2));border-color:var(--subaru-line);background:#fffffff5;box-shadow:0 14px 34px #1c232b1c}.preset-trust-subaru.contact-top .site-header.with-contact-strip{grid-template-rows:32px 62px;min-height:100px;column-gap:12px;padding:0 14px 6px 18px}.preset-trust-subaru.contact-top .header-contact-strip{grid-column:1 / -1;grid-row:1;display:flex;justify-content:center;gap:10px;border-bottom:1px solid rgba(28,35,43,.08);padding:4px 0 5px;background:transparent}.preset-trust-subaru.contact-top .brand{grid-column:1;grid-row:2}.preset-trust-subaru.contact-top .header-actions{grid-column:3;grid-row:2}.preset-trust-subaru.contact-top .primary-nav{grid-column:2;grid-row:2;justify-content:center;align-self:stretch;min-width:0;border-top:0;padding-top:0}.preset-trust-subaru .brand{gap:11px;color:var(--subaru-graphite);font-weight:680;letter-spacing:0;text-transform:none}.preset-trust-subaru .brand>span:last-child,.preset-trust-subaru .brand-divider{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.preset-trust-subaru .brand-mark{width:38px;height:38px;border-radius:6px;background:linear-gradient(135deg,var(--subaru-blue),var(--subaru-blue-dark));font-weight:620}.preset-trust-subaru .brand img{width:148px;height:42px;object-fit:contain}.preset-trust-subaru .primary-nav a,.preset-trust-subaru .header-link,.preset-trust-subaru .header-icon-link,.preset-trust-subaru .header-actions>a:not(.header-cta){color:#1c232be6;font-weight:620}.preset-trust-subaru .primary-nav a{min-height:32px;padding:0 8px;font-size:13px}.preset-trust-subaru .header-actions{gap:6px}.preset-trust-subaru .header-icon-link{width:36px;height:36px}.mobile-menu-toggle,.trust-mobile-menu{display:none}.preset-trust-subaru .phone-link{max-width:none;color:var(--subaru-graphite);font-weight:650}.preset-trust-subaru .primary-nav a:hover,.preset-trust-subaru .primary-nav a:focus-visible,.preset-trust-subaru .header-link:hover,.preset-trust-subaru .header-link:focus-visible,.preset-trust-subaru .header-icon-link:hover,.preset-trust-subaru .header-icon-link:focus-visible,.preset-trust-subaru .header-actions>a:not(.header-cta):hover,.preset-trust-subaru .header-actions>a:not(.header-cta):focus-visible{color:var(--subaru-blue);background:#0b4ea214;outline:none}.preset-trust-subaru .header-contact-strip{color:#1c232bd6;font-size:12px;font-weight:600;background:#f5f8fbe0}.preset-trust-subaru .header-contact-strip .address{max-width:min(520px,42vw)}.preset-trust-subaru .header-contact-strip a span,.preset-trust-subaru .header-contact-strip span span{color:var(--subaru-graphite);font-weight:680}.preset-trust-subaru .header-contact-strip a:hover,.preset-trust-subaru .header-contact-strip a:focus-visible{color:var(--subaru-blue);background:#0b4ea214}@media (max-width: 1100px){.preset-trust-subaru .phone-link{display:none!important}.preset-trust-subaru .brand img{width:132px}}.preset-trust-subaru .hero{padding-right:max(16px,calc((100% - var(--trust-rail)) / 2));padding-left:max(16px,calc((100% - var(--trust-rail)) / 2));overflow:hidden;background:var(--subaru-graphite)}.preset-trust-subaru .trust-hero-bg-stack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--subaru-graphite)}.preset-trust-subaru .trust-hero-bg-stack:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#052d5fc7,#1c232b5c 56%,#1c232b29),linear-gradient(180deg,#052d5f0f,#052d5f57)}.preset-trust-subaru .trust-hero-bg-stack img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:0;transform:scale(1.015);transition:opacity .52s ease,transform .52s ease}.preset-trust-subaru .trust-hero-bg-stack img.is-active{opacity:1;transform:scale(1)}.preset-trust-subaru .trust-hero-arrow{width:42px;height:42px;border-radius:6px;color:#fff;border-color:#ffffff70;background:#052d5f75;box-shadow:0 14px 30px #052d5f38}.preset-trust-subaru .trust-hero-arrow:hover,.preset-trust-subaru .trust-hero-arrow:focus-visible{color:var(--subaru-blue);background:#fff}.preset-trust-subaru .home-hero .hero-copy{max-width:660px}.preset-trust-subaru .home-hero .hero-copy h1{text-shadow:0 18px 42px rgba(5,45,95,.24)}.preset-trust-subaru .home-hero .actions .button{min-width:156px;border-radius:6px;font-weight:560}.preset-trust-subaru.hero-text-light .hero .button.primary,.preset-trust-subaru .home-hero .actions .button.primary{color:#fff;background:var(--subaru-blue);border-color:var(--subaru-blue)}.preset-trust-subaru.hero-text-light .hero .button.ghost,.preset-trust-subaru .home-hero .actions .button.ghost{color:#fff;border-color:#ffffff8f;background:#ffffff24}.preset-trust-subaru .button.primary:hover,.preset-trust-subaru .button.primary:focus-visible,.preset-trust-subaru .home-hero .actions .button.primary:hover,.preset-trust-subaru .home-hero .actions .button.primary:focus-visible{background:var(--subaru-blue-dark);border-color:var(--subaru-blue-dark)}.preset-trust-subaru .home-market-search,.preset-trust-subaru .home-search-panel,.preset-trust-subaru .home-style-preview,.preset-trust-subaru .home-style-grid,.preset-trust-subaru .home-search-chip-group,.preset-trust-subaru .vehicle-card,.preset-trust-subaru .panel,.preset-trust-subaru .empty-state,.preset-trust-subaru .lead-panel,.preset-trust-subaru .favorites-drawer,.preset-trust-subaru .favorites-page-shell,.preset-trust-subaru .dealer-auth-modal,.preset-trust-subaru .dealer-signin-card,.preset-trust-subaru .dealer-account-panel,.preset-trust-subaru .dealer-account-garage article{border-color:var(--subaru-line);border-radius:6px;box-shadow:0 14px 32px #1c232b14}.preset-trust-subaru .section,.preset-trust-subaru .detail,.preset-trust-subaru .home-search-panel{width:min(var(--trust-rail),calc(100% - 32px))}.preset-trust-subaru .home-search-panel{background:linear-gradient(180deg,#ffffff,var(--subaru-ice))}.preset-trust-subaru .vehicle-style-row a{border-color:var(--subaru-line);border-radius:6px}.preset-trust-subaru .home-style-preview .vehicle-style-row,.preset-trust-subaru .home-search-options .vehicle-style-row{grid-template-columns:repeat(6,minmax(130px,1fr))}.preset-trust-subaru .vehicle-style-row a{min-height:132px;background:linear-gradient(180deg,#fff,#f5f8fb)}.preset-trust-subaru .vehicle-style-row img{width:min(150px,90%);height:76px}.preset-trust-subaru .vehicle-style-row span{color:var(--subaru-graphite);font-size:14px;font-weight:650}.preset-trust-subaru .vehicle-style-row a:hover,.preset-trust-subaru .vehicle-style-row a:focus-visible{border-color:color-mix(in srgb,var(--subaru-blue) 42%,#ffffff);box-shadow:0 16px 34px #0b4ea21f}.preset-trust-subaru .toyota-discovery-card{border:1px solid var(--subaru-line);border-radius:6px;color:var(--subaru-graphite);background:#f5f8fb;box-shadow:0 14px 32px #1c232b14}.preset-trust-subaru .toyota-discovery-card.tone-blue{background:#eef5ff}.preset-trust-subaru .toyota-discovery-card.tone-light{background:#f5f8fb}.preset-trust-subaru .toyota-discovery-card.tone-navy{color:var(--subaru-graphite);background:#e9f2f0}.preset-trust-subaru .toyota-discovery-card.tone-dark{color:var(--subaru-graphite);background:var(--subaru-graphite)}.preset-trust-subaru .toyota-discovery-card p,.preset-trust-subaru .toyota-discovery-card.tone-navy p,.preset-trust-subaru .toyota-discovery-card.tone-dark p{color:#1c232bad}.preset-trust-subaru .toyota-discovery-card.tone-dark{background:#f5f8fb}.preset-trust-subaru .toyota-discovery-card.tone-navy>span,.preset-trust-subaru .toyota-discovery-card.tone-dark>span{color:#fff;background:var(--subaru-blue)}.preset-trust-subaru .dropdown-vehicle-card img[src$=".svg"]{padding:34px;background:var(--subaru-blue);object-fit:contain}.preset-trust-subaru .contact-page{padding-top:calc(var(--page-start) + 18px)}.preset-trust-subaru .contact-heading{display:block;max-width:860px;border-bottom:0;margin-bottom:18px;padding-bottom:0}.preset-trust-subaru .contact-heading h1{margin:0;color:var(--subaru-graphite);font-size:clamp(2.25rem,4.8vw,4.35rem);font-weight:760;line-height:.98}.preset-trust-subaru .contact-main-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:start;gap:18px}.preset-trust-subaru .contact-message-panel{padding:clamp(22px,3.5vw,38px)}.preset-trust-subaru .contact-info-panel{display:grid;gap:14px;padding:16px;background:#f5f8fb}.preset-trust-subaru .trust-contact-links{grid-template-columns:1fr;gap:8px;margin:0}.preset-trust-subaru .trust-contact-links .contact-action-card{min-height:0;border-radius:6px;padding:13px 14px;background:#fff}.preset-trust-subaru .trust-contact-links .contact-action-card span{color:#1c232b94;font-size:12px;font-weight:680;text-transform:none}.preset-trust-subaru .trust-contact-links .contact-action-card strong{color:var(--subaru-graphite);font-size:16px}.preset-trust-subaru .contact-map-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:0}.preset-trust-subaru .contact-map-actions .button{width:100%}.preset-trust-subaru .contact-map-panel{margin-top:18px}.preset-trust-subaru .contact-map-frame,.preset-trust-subaru .contact-map-frame iframe{min-height:340px}.preset-trust-subaru .trust-contact-ai-section{display:grid;grid-template-columns:1fr;align-items:start;gap:18px;border:0;border-top:1px solid rgba(23,26,32,.1);border-radius:8px;margin-top:22px;padding:28px;background:#eef7ff;box-shadow:none}.preset-trust-subaru .trust-contact-ai-section h2{margin:0;color:#0b1f33;font-size:clamp(28px,3vw,42px);font-weight:560;line-height:1}.preset-trust-subaru .trust-contact-ai-section svg{color:var(--subaru-blue)}.preset-trust-subaru .trust-contact-ai-questions{display:flex;flex-wrap:wrap;gap:10px}.preset-trust-subaru .trust-contact-ai-questions button{min-height:38px;border:0;border-radius:999px;padding:0 16px;color:var(--subaru-blue);background:#fff;font:inherit;font-size:14px;font-weight:520;text-align:left;cursor:pointer}.preset-trust-subaru .trust-contact-ai-questions button:hover,.preset-trust-subaru .trust-contact-ai-questions button:focus-visible{color:#fff;background:var(--subaru-blue);outline:none}.preset-trust-subaru .trust-contact-ai-questions button.primary{color:#fff;background:var(--subaru-blue)}.dealer-demo-placeholder-page{min-height:52vh;display:grid;place-items:center;text-align:center}.dealer-demo-placeholder-page h1{margin:0;color:#111827;font-size:clamp(2rem,5vw,3.75rem);font-weight:650;letter-spacing:0}.preset-trust-subaru .dealer-auth-scrim{background:#052d5f33}.preset-trust-subaru .dealer-auth-modal{width:min(420px,calc(100vw - 28px));border-color:#1c232b24;padding:24px;background:#fff;color:var(--subaru-graphite);box-shadow:0 28px 90px #052d5f38}.preset-trust-subaru .dealer-auth-modal>header{position:relative;justify-content:center;min-height:52px;margin-bottom:18px}.preset-trust-subaru .dealer-auth-modal .icon-button{position:absolute;top:0;right:0;background:#f5f8fb}.preset-trust-subaru .dealer-auth-brand{justify-content:center}.preset-trust-subaru .dealer-auth-brand img{max-width:176px;max-height:48px}.preset-trust-subaru .dealer-auth-modal-heading{display:grid;justify-items:center;gap:7px;margin-bottom:18px;text-align:center}.preset-trust-subaru .dealer-auth-modal-heading h1{margin:0;color:var(--subaru-graphite);font-size:clamp(1.85rem,5vw,2.28rem);font-weight:650;line-height:1.03}.preset-trust-subaru .dealer-auth-modal-heading p{max-width:28ch;margin:0;color:#1c232ba8;font-size:.95rem;line-height:1.45}.preset-trust-subaru .dealer-auth-modal .platform-signin-form{gap:13px}.preset-trust-subaru .dealer-auth-modal .platform-signin-form .dealer-auth-field{display:grid;gap:7px}.preset-trust-subaru .dealer-auth-modal .platform-signin-form .dealer-auth-field>label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#1c232bd1;font-size:13px;font-weight:650}.preset-trust-subaru .dealer-auth-modal .platform-signin-form .dealer-auth-field>label span{color:#1c232b85;font-size:12px;font-weight:520}.preset-trust-subaru .dealer-auth-modal .platform-signin-form .dealer-auth-field>input,.preset-trust-subaru .dealer-auth-modal .platform-signin-form .dealer-password-field input{min-height:48px;border:1px solid rgba(28,35,43,.24);border-radius:6px;padding:0 13px;color:var(--subaru-graphite);background:#fff;box-shadow:none}.preset-trust-subaru .dealer-auth-modal .platform-signin-form .dealer-password-field input{padding-right:50px}.preset-trust-subaru .dealer-auth-modal .platform-signin-form .dealer-auth-field>input:focus,.preset-trust-subaru .dealer-auth-modal .platform-signin-form .dealer-password-field input:focus{border-color:color-mix(in srgb,var(--subaru-blue) 54%,#ffffff);box-shadow:0 0 0 3px #0b4ea21a;outline:none}.preset-trust-subaru .dealer-auth-modal .platform-signin-form .button.primary{min-height:48px;border-color:var(--subaru-blue);background:var(--subaru-blue);color:#fff;font-weight:650}.preset-trust-subaru .dealer-auth-divider{color:#1c232b8a}.preset-trust-subaru .dealer-auth-divider:before,.preset-trust-subaru .dealer-auth-divider:after{background:#1c232b24}.preset-trust-subaru .dealer-social-auth button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-color:#1c232b33;border-radius:6px;color:var(--subaru-graphite);background:#fff}.preset-trust-subaru .dealer-social-auth button:hover,.preset-trust-subaru .dealer-social-auth button:focus-visible{border-color:color-mix(in srgb,var(--subaru-blue) 45%,#ffffff);color:var(--subaru-blue);background:#f5f8fb;outline:none}.preset-gmc-blue .dealer-auth-scrim{background:#11111138}.preset-gmc-blue .dealer-auth-modal{width:min(420px,calc(100vw - 28px));border:1px solid var(--theme-line);border-radius:var(--theme-radius-card);padding:24px;background:var(--theme-surface);color:var(--theme-ink);box-shadow:0 28px 90px #1113}.preset-gmc-blue .dealer-auth-modal>header{position:relative;justify-content:center;min-height:54px;margin-bottom:18px}.preset-gmc-blue .dealer-auth-modal .icon-button{position:absolute;top:0;right:0;border:1px solid var(--theme-line);border-radius:var(--theme-radius-icon);color:var(--theme-heading);background:var(--theme-surface-muted)}.preset-gmc-blue .dealer-auth-modal .icon-button:hover,.preset-gmc-blue .dealer-auth-modal .icon-button:focus-visible{color:var(--theme-primary);background:var(--theme-primary-soft);outline:none}.preset-gmc-blue .dealer-auth-brand{justify-content:center}.preset-gmc-blue .dealer-auth-brand img{max-width:184px;max-height:50px}.preset-gmc-blue .dealer-auth-modal-heading{display:grid;justify-items:center;gap:7px;margin-bottom:18px;text-align:center}.preset-gmc-blue .dealer-auth-modal-heading h1{margin:0;color:var(--theme-heading);font-size:clamp(1.85rem,5vw,2.28rem);font-weight:650;line-height:1.03}.preset-gmc-blue .dealer-auth-modal-heading p{max-width:29ch;margin:0;color:var(--theme-muted);font-size:.95rem;line-height:1.45}.preset-gmc-blue .dealer-auth-modal .platform-signin-form{gap:13px}.preset-gmc-blue .dealer-auth-modal .platform-signin-form .dealer-auth-field{display:grid;gap:7px}.preset-gmc-blue .dealer-auth-modal .platform-signin-form .dealer-auth-field>label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--theme-heading);font-size:13px;font-weight:650}.preset-gmc-blue .dealer-auth-modal .platform-signin-form .dealer-auth-field>label b{color:var(--theme-primary)}.preset-gmc-blue .dealer-auth-modal .platform-signin-form .dealer-auth-field>input,.preset-gmc-blue .dealer-auth-modal .platform-signin-form .dealer-password-field input{min-height:48px;border:1px solid var(--theme-line-strong);border-radius:6px;padding:0 13px;color:var(--theme-heading);background:var(--theme-surface);box-shadow:none}.preset-gmc-blue .dealer-auth-modal .platform-signin-form .dealer-password-field input{padding-right:50px}.preset-gmc-blue .dealer-auth-modal .platform-signin-form .dealer-auth-field>input:focus,.preset-gmc-blue .dealer-auth-modal .platform-signin-form .dealer-password-field input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px var(--theme-primary-ring);outline:none}.preset-gmc-blue .dealer-auth-modal .dealer-password-toggle{color:#11111194}.preset-gmc-blue .dealer-auth-modal .dealer-password-toggle:hover,.preset-gmc-blue .dealer-auth-modal .dealer-password-toggle:focus-visible{color:var(--theme-primary);background:var(--theme-primary-soft);outline:none}.preset-gmc-blue .dealer-auth-modal .platform-signin-form .button.primary{min-height:48px;border-color:var(--theme-primary);border-radius:6px;background:var(--theme-primary);color:var(--theme-on-primary);font-weight:650}.preset-gmc-blue .dealer-auth-modal .platform-signin-form .button.primary:hover,.preset-gmc-blue .dealer-auth-modal .platform-signin-form .button.primary:focus-visible{border-color:var(--theme-primary-hover);background:var(--theme-primary-hover)}.preset-gmc-blue .dealer-auth-form-row{margin-top:-2px}.preset-gmc-blue .dealer-auth-text-button,.preset-gmc-blue .dealer-auth-register-prompt button{color:var(--theme-primary)}.preset-gmc-blue .dealer-auth-text-button:hover,.preset-gmc-blue .dealer-auth-text-button:focus-visible,.preset-gmc-blue .dealer-auth-register-prompt button:hover,.preset-gmc-blue .dealer-auth-register-prompt button:focus-visible{color:var(--theme-heading)}.preset-gmc-blue .dealer-auth-divider{color:#1111118a}.preset-gmc-blue .dealer-auth-divider:before,.preset-gmc-blue .dealer-auth-divider:after{background:#11111124}.preset-gmc-blue .dealer-social-auth{margin:0}.preset-gmc-blue .dealer-social-auth button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-color:var(--theme-line-strong);border-radius:6px;color:var(--theme-heading);background:var(--theme-surface)}.preset-gmc-blue .dealer-social-auth button:hover,.preset-gmc-blue .dealer-social-auth button:focus-visible{border-color:var(--theme-primary);color:var(--theme-primary);background:var(--theme-surface-hover);outline:none}.preset-trust-subaru .nav-dropdown{top:calc(100% - 1px);overflow:hidden;transition:min-height .18s ease,grid-template-columns .18s ease,padding .18s ease,box-shadow .18s ease}.preset-trust-subaru .nav-dropdown.vehicle-dropdown{grid-template-columns:minmax(0,1fr) minmax(210px,.24fr);min-height:284px}.preset-trust-subaru .nav-dropdown.text-dropdown,.preset-trust-subaru .nav-dropdown.action-dropdown{min-height:174px}.preset-trust-subaru .dropdown-vehicle-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.preset-trust-subaru .dropdown-vehicle-card,.preset-trust-subaru .dropdown-vehicle-card.cover-card{grid-template-rows:auto minmax(138px,1fr);min-height:220px;padding:16px 14px 0;background:#f5f8fb}.preset-trust-subaru .dropdown-vehicle-card.cover-card:after{display:none}.preset-trust-subaru .dropdown-vehicle-card span,.preset-trust-subaru .dropdown-vehicle-card.cover-card span{position:static;z-index:1;align-self:start;color:var(--subaru-graphite);text-shadow:none}.preset-trust-subaru .dropdown-vehicle-card img,.preset-trust-subaru .dropdown-vehicle-card.cover-card img{align-self:center;width:112%;height:164px;max-height:164px;object-fit:contain;mix-blend-mode:multiply;transform:translateY(-10px)}.preset-trust-subaru .dropdown-vehicle-card:hover img,.preset-trust-subaru .dropdown-vehicle-card:focus-visible img{transform:translateY(-12px) scale(1.025)}.preset-trust-subaru .header-action-popover-wrap .nav-dropdown.language-tooltip{top:calc(100% + 10px);right:0;left:auto;width:min(300px,calc(100vw - 32px));min-height:0;border:1px solid var(--subaru-line);border-radius:8px;padding:14px;background:#fff;box-shadow:0 18px 38px #1c232b29}.preset-trust-subaru .header-action-popover-wrap .nav-dropdown.language-tooltip:before{position:absolute;top:-6px;right:17px;width:10px;height:10px;border-top:1px solid var(--subaru-line);border-left:1px solid var(--subaru-line);background:#fff;content:"";transform:rotate(45deg)}.preset-trust-subaru .header-action-popover-wrap .language-tooltip .dropdown-copy h2{margin:0;color:var(--subaru-graphite);font-size:16px}.preset-trust-subaru .header-action-popover-wrap .language-tooltip .dropdown-copy p{margin:5px 0 0;color:#1c232b9e;font-size:13px;line-height:1.35}.preset-trust-subaru .header-action-popover-wrap .language-tooltip .dropdown-links{gap:6px;margin-top:12px;border-left:0;padding-left:0}.preset-trust-subaru .header-action-popover-wrap .language-tooltip .dropdown-links a{min-height:36px;border-radius:6px;padding:0 10px;color:var(--subaru-graphite);background:#f5f8fb;font-size:13px;font-weight:620}.preset-trust-subaru .trust-subaru-model-section{padding-top:28px;padding-bottom:12px}.trust-subaru-model-grid{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-padding:2px;scroll-snap-type:x mandatory;margin-top:18px;padding:2px 2px 18px;scrollbar-width:none}.trust-subaru-model-grid::-webkit-scrollbar{display:none}.trust-subaru-model-controls,.dealer-carousel-controls{display:inline-flex;gap:8px}.trust-subaru-model-controls button,.dealer-carousel-controls button{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--subaru-line);border-radius:6px;color:var(--subaru-graphite);background:#fff;cursor:pointer}.trust-subaru-model-controls button:hover,.trust-subaru-model-controls button:focus-visible,.dealer-carousel-controls button:hover,.dealer-carousel-controls button:focus-visible{border-color:color-mix(in srgb,var(--subaru-blue) 42%,#ffffff);color:var(--subaru-blue);background:#f5f8fb;outline:none}.trust-subaru-model-card,.dealer-model-card{display:grid;flex:0 0 calc((100% - 48px)/4);grid-template-rows:auto minmax(150px,1fr);min-height:310px;min-width:260px;overflow:hidden;scroll-snap-align:start;border:1px solid var(--subaru-line);border-radius:6px;padding:20px 18px 0;color:var(--subaru-graphite);background:linear-gradient(180deg,#fff,#f5f8fb);box-shadow:0 14px 32px #1c232b14}.trust-subaru-model-card h3,.dealer-model-card h3{margin:0 0 8px;color:var(--subaru-blue-dark);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1}.trust-subaru-model-card p,.dealer-model-card p{margin:0;color:#1c232ba8;line-height:1.45}.trust-subaru-model-card img,.dealer-model-card img{align-self:end;width:100%;max-height:170px;object-fit:contain;mix-blend-mode:multiply}.preset-gmc-blue .dealer-model-card{grid-template-rows:auto minmax(190px,1fr);min-height:350px;padding-bottom:0}.preset-gmc-blue .dealer-model-card img{width:min(112%,620px);max-height:220px;margin:0 -6% -4px;mix-blend-mode:normal}.preset-gmc-blue .vehicle-style-row img{width:min(170px,100%);height:86px;mix-blend-mode:normal}.preset-gmc-blue{--brand: #cc0000 !important;--accent: #111111 !important;--gmc-red: #cc0000;--gmc-red-dark: #990000;--gmc-black: #111111;--gmc-ink: #151515;--gmc-muted: #5f6368;--gmc-line: rgba(17, 17, 17, .12);--gmc-soft: #f6f6f6;--gmc-green: #0a8f3c;--theme-ink: var(--gmc-ink);--theme-heading: var(--gmc-black);--theme-muted: var(--gmc-muted);--theme-primary: var(--gmc-red);--theme-primary-hover: var(--gmc-red-dark);--theme-on-primary: #ffffff;--theme-primary-soft: rgba(204, 0, 0, .08);--theme-primary-ring: rgba(204, 0, 0, .12);--theme-surface: #ffffff;--theme-surface-muted: var(--gmc-soft);--theme-surface-hover: #fafafa;--theme-media-dark: #0b1018;--theme-line: var(--gmc-line);--theme-line-strong: rgba(17, 17, 17, .16);--theme-line-hover: rgba(17, 17, 17, .2);--theme-hover-bg: #fafafa;--theme-radius-control: 7px;--theme-radius-icon: 8px;--theme-radius-card: 10px;--theme-shadow-soft: 0 12px 24px rgba(17, 17, 17, .08);--theme-shadow-header: 0 14px 36px rgba(17, 17, 17, .12);--theme-shadow-card: 0 14px 38px rgba(17, 17, 17, .08);--theme-shadow-hover: 0 18px 42px rgba(17, 17, 17, .1);--theme-tag-bg: #e0f2fe;--theme-tag-ink: #075985;--theme-tag-strong-bg: rgba(11, 61, 145, .1);--theme-tag-strong-ink: #0b3d91;--theme-success: var(--gmc-green);color:var(--theme-ink);background:var(--theme-surface)}.preset-gmc-blue .site-header{grid-template-columns:minmax(132px,178px) minmax(0,1fr) max-content;border-color:var(--theme-line);background:#fffffff5;box-shadow:var(--theme-shadow-header)}.preset-gmc-blue.contact-top .site-header.with-contact-strip{grid-template-rows:32px 62px;min-height:100px}.preset-gmc-blue .brand{gap:10px;color:var(--theme-heading);font-weight:720}.preset-gmc-blue .brand img{width:118px;height:38px;object-fit:contain}.preset-gmc-blue .brand-divider,.preset-gmc-blue .brand>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.preset-gmc-blue .header-contact-strip{color:#111111bd;background:transparent;border-bottom-color:var(--theme-line)}.preset-gmc-blue .header-contact-strip span span,.preset-gmc-blue .header-contact-strip a span{color:var(--theme-heading)}.preset-gmc-blue .primary-nav a,.preset-gmc-blue .header-link,.preset-gmc-blue .header-icon-link,.preset-gmc-blue .header-actions>a:not(.header-cta),.preset-gmc-blue .phone-link{color:#111111db;font-weight:620}.preset-gmc-blue .primary-nav a:hover,.preset-gmc-blue .primary-nav a:focus-visible,.preset-gmc-blue .header-link:hover,.preset-gmc-blue .header-link:focus-visible,.preset-gmc-blue .header-icon-link:hover,.preset-gmc-blue .header-icon-link:focus-visible,.preset-gmc-blue .header-actions>a:not(.header-cta):hover,.preset-gmc-blue .header-actions>a:not(.header-cta):focus-visible,.preset-gmc-blue .header-contact-strip a:hover,.preset-gmc-blue .header-contact-strip a:focus-visible{color:var(--theme-primary);background:var(--theme-primary-soft);outline:none}.preset-gmc-blue .header-cta,.preset-gmc-blue .button.primary,.preset-gmc-blue .dealer-auth-submit,.preset-gmc-blue .home-market-search button{border-color:var(--theme-primary);color:var(--theme-on-primary);background:var(--theme-primary)}.preset-gmc-blue .header-cta:hover,.preset-gmc-blue .header-cta:focus-visible,.preset-gmc-blue .button.primary:hover,.preset-gmc-blue .button.primary:focus-visible,.preset-gmc-blue .dealer-auth-submit:hover,.preset-gmc-blue .dealer-auth-submit:focus-visible,.preset-gmc-blue .home-market-search button:hover,.preset-gmc-blue .home-market-search button:focus-visible{border-color:var(--theme-primary-hover);background:var(--theme-primary-hover);box-shadow:0 12px 24px #11111124;transform:translateY(-1px)}.preset-gmc-blue.hero-text-light .hero .button.primary,.preset-gmc-blue.hero-text-dark .hero .button.primary,.preset-gmc-blue .hero .button.primary,.preset-gmc-blue .marketing-hero .button.primary{border-color:var(--theme-primary);color:var(--theme-on-primary);background:var(--theme-primary)}.preset-gmc-blue.hero-text-light .hero .button.primary:hover,.preset-gmc-blue.hero-text-light .hero .button.primary:focus-visible,.preset-gmc-blue.hero-text-dark .hero .button.primary:hover,.preset-gmc-blue.hero-text-dark .hero .button.primary:focus-visible,.preset-gmc-blue .hero .button.primary:hover,.preset-gmc-blue .hero .button.primary:focus-visible,.preset-gmc-blue .marketing-hero .button.primary:hover,.preset-gmc-blue .marketing-hero .button.primary:focus-visible{border-color:var(--theme-primary-hover);color:var(--theme-on-primary);background:var(--theme-primary-hover)}.preset-gmc-blue .button.ghost,.preset-gmc-blue .header-icon-link{border-color:var(--theme-line);color:var(--theme-heading);background:var(--theme-surface)}.preset-gmc-blue input,.preset-gmc-blue select,.preset-gmc-blue textarea,.preset-gmc-blue .home-market-search{border-color:var(--theme-line-strong);color:var(--theme-heading);background:var(--theme-surface)}.preset-gmc-blue input:focus,.preset-gmc-blue select:focus,.preset-gmc-blue textarea:focus,.preset-gmc-blue .home-market-search:focus-within{border-color:var(--theme-primary);box-shadow:0 0 0 3px var(--theme-primary-ring);outline:none}.preset-gmc-blue .nav-dropdown,.preset-gmc-blue .home-search-panel,.preset-gmc-blue .home-style-grid,.preset-gmc-blue .home-search-chip-group,.preset-gmc-blue .home-style-preview,.preset-gmc-blue .vehicle-style-row a,.preset-gmc-blue .dealer-model-card,.preset-gmc-blue .dealer-inventory-card,.preset-gmc-blue .panel,.preset-gmc-blue .lead-panel,.preset-gmc-blue .empty-state,.preset-gmc-blue .vdp-pricing-card,.preset-gmc-blue .vdp-overview-copy,.preset-gmc-blue .vdp-highlight-card,.preset-gmc-blue .vdp-feature-grid article,.preset-gmc-blue .vdp-confidence-grid article{border-color:var(--theme-line);color:var(--theme-ink);background:var(--theme-surface);box-shadow:var(--theme-shadow-card)}.preset-gmc-blue .dropdown-links,.preset-gmc-blue .dropdown-side-links{border-color:var(--theme-line)}.preset-gmc-blue .dropdown-copy p,.preset-gmc-blue .dropdown-links a,.preset-gmc-blue .vehicle-style-row span,.preset-gmc-blue .home-search-chip-group a,.preset-gmc-blue .dealer-vehicle-meta,.preset-gmc-blue .dealer-payment-lines p,.preset-gmc-blue .vdp-pricing-card small,.preset-gmc-blue .vdp-confidence-grid p{color:var(--theme-muted)}.preset-gmc-blue .dropdown-links a:hover,.preset-gmc-blue .dropdown-links a:focus-visible,.preset-gmc-blue .home-search-chip-group a:hover,.preset-gmc-blue .home-search-chip-group a:focus-visible,.preset-gmc-blue .vehicle-style-row a:hover,.preset-gmc-blue .vehicle-style-row a:focus-visible,.preset-gmc-blue .dealer-model-card:hover,.preset-gmc-blue .dealer-model-card:focus-visible,.preset-gmc-blue .dealer-inventory-card:hover,.preset-gmc-blue .dealer-inventory-card:focus-visible{border-color:var(--theme-line-hover);color:inherit;background:var(--theme-hover-bg);box-shadow:var(--theme-shadow-hover);transform:translateY(-1px);outline:none}.preset-gmc-blue .vehicle-style-row a,.preset-gmc-blue .home-search-chip-group a{background:var(--theme-surface)}.preset-gmc-blue .dropdown-vehicle-card img[src$=".svg"]{width:86px;height:86px;max-height:86px;margin:22px auto 10px;object-fit:contain;mix-blend-mode:normal;transform:none}.preset-gmc-blue .dropdown-vehicle-card:hover img[src$=".svg"],.preset-gmc-blue .dropdown-vehicle-card:focus-visible img[src$=".svg"]{transform:translateY(-2px) scale(1.035)}.preset-gmc-blue .dealer-vehicle-tags span,.preset-gmc-blue .vehicle-card-badges span{color:var(--theme-tag-ink);background:var(--theme-tag-bg)}.preset-gmc-blue .dealer-vehicle-tags span:first-child{color:var(--theme-tag-strong-ink);background:var(--theme-tag-strong-bg)}.preset-gmc-blue .dealer-payment-lines span{border-color:var(--theme-primary);color:var(--theme-primary)}.preset-gmc-blue .gmc-deals-hero{position:relative;display:grid;min-height:0;align-items:center;padding:calc(var(--page-start) + 24px) max(18px,calc((100% - 1880px)/2)) 34px;background:var(--theme-surface);overflow:hidden}.preset-gmc-blue .gmc-deals-frame{position:relative;width:min(1819px,100%);aspect-ratio:1819 / 609;margin:0 auto;overflow:hidden;border-radius:10px;background:var(--theme-media-dark);box-shadow:0 18px 46px #07111f1f}.preset-gmc-blue .gmc-deals-frame img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;background:var(--theme-media-dark)}.preset-gmc-blue .gmc-deals-actions{position:absolute;left:50%;bottom:clamp(16px,2.4vw,26px);z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:min(100% - 32px,520px);transform:translate(-50%)}.preset-gmc-blue .gmc-deals-actions .button{min-width:170px;min-height:42px;border-radius:var(--theme-radius-control);font-weight:760;box-shadow:0 14px 28px #07111f3d}.preset-gmc-blue .gmc-deals-actions .button.primary{border-color:var(--theme-primary);color:var(--theme-on-primary);background:var(--theme-primary)}.preset-gmc-blue .gmc-deals-actions .button.ghost{border-color:#ffffffb8;color:#fff;background:#07111f6b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.preset-gmc-blue .gmc-deals-arrow{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(7,17,31,.08);border-radius:9px;color:#07111f;background:#ffffffeb;box-shadow:0 14px 32px #07111f29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transform:translateY(-50%);transition:background .16s ease,border-color .16s ease,transform .16s ease}.preset-gmc-blue .gmc-deals-arrow:hover,.preset-gmc-blue .gmc-deals-arrow:focus-visible{border-color:var(--theme-line);background:var(--theme-surface);color:#07111f;outline:none}.preset-gmc-blue .gmc-deals-arrow-left{left:clamp(10px,1.4vw,20px)}.preset-gmc-blue .gmc-deals-arrow-right{right:clamp(10px,1.4vw,20px)}.preset-gmc-blue .home-search-panel{margin-top:22px}.preset-gmc-blue .dealer-discovery-card{grid-template-rows:auto 180px auto;min-height:390px;border:1px solid var(--theme-line);color:var(--theme-ink);background:var(--theme-surface);box-shadow:var(--theme-shadow-card)}.preset-gmc-blue .dealer-discovery-card.tone-blue,.preset-gmc-blue .dealer-discovery-card.tone-light{background:var(--theme-surface)}.preset-gmc-blue .dealer-discovery-card h3{font-size:clamp(23px,1.8vw,28px)}.preset-gmc-blue .dealer-discovery-card p{color:var(--theme-muted)}.preset-gmc-blue .dealer-discovery-card img{align-self:end;justify-self:center;width:min(118%,520px);height:180px;max-height:none;margin:4px -9% 2px;border-radius:0;object-fit:contain;object-position:center;mix-blend-mode:normal}.preset-gmc-blue .dealer-discovery-card>span{color:var(--theme-on-primary);background:var(--theme-primary)}.preset-trust-subaru .trust-inventory-section{padding-top:34px;padding-bottom:16px}.preset-trust-subaru .trust-inventory-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.preset-trust-subaru .trust-inventory-heading h2{margin:0}.preset-trust-subaru .trust-inventory-heading-actions,.trust-inventory-heading-actions,.dealer-inventory-heading-actions{display:inline-flex;align-items:center;gap:14px}.trust-inventory-heading-actions>a,.dealer-inventory-heading-actions>a{color:var(--brand);font-size:15px;font-weight:820;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.preset-trust-subaru .trust-inventory-heading-actions>a{color:var(--subaru-blue);font-size:14px;font-weight:820;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.preset-gmc-blue .dealer-carousel-controls button{border-color:var(--theme-line-strong);color:var(--theme-heading);background:var(--theme-surface);box-shadow:var(--theme-shadow-soft)}.preset-gmc-blue .dealer-carousel-controls button:hover,.preset-gmc-blue .dealer-carousel-controls button:focus-visible{border-color:var(--theme-primary);color:var(--theme-on-primary);background:var(--theme-primary)}.preset-gmc-blue .dealer-inventory-heading-actions>a{color:var(--theme-primary)}.trust-inventory-row,.dealer-inventory-row{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-padding:2px;scroll-snap-type:x mandatory;padding:2px 2px 20px;scrollbar-width:none}.trust-inventory-row::-webkit-scrollbar,.dealer-inventory-row::-webkit-scrollbar{display:none}.trust-inventory-card,.dealer-inventory-card{position:relative;display:grid;flex:0 0 calc((100% - 48px)/4);min-width:268px;overflow:hidden;scroll-snap-align:start;border:1px solid rgba(28,35,43,.12);border-radius:7px;color:var(--subaru-graphite);background:#fff;box-shadow:0 12px 28px #1c232b12;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.trust-inventory-card:hover,.trust-inventory-card:focus-visible,.dealer-inventory-card:hover,.dealer-inventory-card:focus-visible{border-color:#0b4ea247;box-shadow:0 18px 34px #1c232b1c;transform:translateY(-1px);outline:none}.trust-inventory-card .favorite-heart,.dealer-inventory-card .favorite-heart{top:10px;right:10px;border-color:#1c232b1a;background:#ffffffeb}.trust-inventory-card-media,.dealer-inventory-card-media{display:grid;min-height:170px;overflow:hidden;padding:0;background:#f5f8fb}.trust-inventory-card-media img,.dealer-inventory-card-media img{align-self:stretch;justify-self:stretch;width:100%;height:188px;object-fit:cover;object-position:center;padding:0;background:transparent;mix-blend-mode:normal}.trust-inventory-card-body,.dealer-inventory-card-body{display:grid;align-content:start;gap:11px;padding:16px}.trust-inventory-card-top,.dealer-inventory-card-top{display:grid;gap:8px}.trust-price-drop,.dealer-price-drop{display:inline-flex;justify-self:start;min-height:24px;align-items:center;border-radius:999px;padding:0 9px;color:#fff;background:#0a8f3c;font-size:12px;font-weight:720;line-height:1}.trust-inventory-card h3,.dealer-inventory-card h3{margin:0;color:#0b1f33;font-size:19px;font-weight:720;line-height:1.18}.trust-vehicle-meta,.dealer-vehicle-meta,.trust-payment-lines p,.dealer-payment-lines p{margin:0;color:#1c232bad;font-size:14px;line-height:1.35}.trust-vehicle-tags,.dealer-vehicle-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.trust-vehicle-tags span,.dealer-vehicle-tags span{display:inline-flex;min-height:23px;align-items:center;border-radius:999px;padding:0 8px;color:#075985;background:#e0f2fe;font-size:11px;font-weight:680}.trust-vehicle-tags span:first-child,.dealer-vehicle-tags span:first-child{color:var(--subaru-blue);background:#0b4ea21a}.trust-price-line,.dealer-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.trust-price-line strong,.dealer-price-line strong{color:#0b1f33;font-size:26px;font-weight:760;line-height:1}.trust-price-line span,.dealer-price-line span{color:#1c232b94;font-size:13px;font-weight:520}.trust-price-line s,.dealer-price-line s{text-decoration-thickness:1px}.trust-payment-lines,.dealer-payment-lines{display:grid;gap:3px}.trust-payment-lines span,.dealer-payment-lines span{display:inline-grid;width:16px;height:16px;place-items:center;border:1px solid rgba(11,78,162,.46);border-radius:999px;color:var(--subaru-blue);font-size:10px;font-weight:760;line-height:1}.trust-price-drop-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:center;gap:24px;min-height:230px;overflow:hidden;border-radius:10px;margin-top:28px;margin-bottom:10px;padding:clamp(28px,4vw,48px) clamp(28px,5vw,64px);color:#fff;background:radial-gradient(circle at 72% 50%,rgba(30,136,229,.22),transparent 34%),linear-gradient(135deg,var(--subaru-blue-dark),#0b345f)}.preset-trust-subaru .trust-price-drop-banner{color:#fff}.preset-gmc-blue .dealer-price-drop-banner{grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);gap:clamp(24px,4vw,56px);min-height:250px;border:1px solid var(--theme-line);color:var(--theme-ink);background:linear-gradient(90deg,#fffffffa,#f8f8f8f0 54%,#f2f2f2e0),var(--theme-surface);box-shadow:var(--theme-shadow-card)}.preset-gmc-blue .dealer-price-drop-banner h2{max-width:560px;color:var(--theme-ink);font-size:clamp(2rem,3.4vw,3.15rem);font-weight:680;letter-spacing:0}.preset-gmc-blue .dealer-price-drop-banner a{display:inline-flex;width:fit-content;min-height:44px;align-items:center;border:1px solid var(--theme-line);border-radius:var(--theme-radius-control);margin-top:24px;padding:0 18px;color:var(--theme-heading);background:var(--theme-surface);font-weight:760;text-decoration:none;box-shadow:var(--theme-shadow-soft);transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.preset-gmc-blue .dealer-price-drop-banner a:hover,.preset-gmc-blue .dealer-price-drop-banner a:focus-visible{border-color:var(--theme-primary);color:var(--theme-on-primary);background:var(--theme-primary);box-shadow:0 14px 28px #1111111f;transform:translateY(-1px);outline:none}.preset-gmc-blue .dealer-price-drop{color:var(--theme-on-primary);background:var(--theme-success)}.preset-gmc-blue .dealer-price-drop-visual{min-height:210px;border-radius:12px;background:var(--theme-surface);box-shadow:var(--theme-shadow-card)}.trust-price-drop-banner h2,.dealer-price-drop-banner h2{max-width:620px;margin:0;color:#fff;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:760;line-height:1.08}.trust-price-drop-banner a,.dealer-price-drop-banner a{display:inline-flex;margin-top:18px;color:#fff;font-weight:720;text-decoration:underline;text-underline-offset:4px}.trust-price-drop-visual,.dealer-price-drop-visual{position:relative;display:grid;justify-items:end;min-height:170px}.trust-price-drop-visual>span,.dealer-price-drop-visual>span{position:absolute;top:18px;left:18px;z-index:2;display:inline-flex;min-height:44px;align-items:center;border-radius:999px;padding:0 20px;color:#fff;background:#0a8f3c;box-shadow:0 14px 30px #0a8f3c38;font-weight:760}.preset-gmc-blue .dealer-price-drop-visual>span{color:var(--theme-on-primary);background:var(--theme-success);box-shadow:0 12px 24px #0a8f3c33}.trust-price-drop-visual img,.dealer-price-drop-visual img{justify-self:center;width:min(390px,86%);height:176px;border-radius:8px;padding:12px;object-fit:contain;background:#fffffff0;box-shadow:0 18px 36px #052d5f3d;mix-blend-mode:normal}.preset-gmc-blue .dealer-price-drop-visual img{width:min(410px,86%);height:188px;background:transparent;box-shadow:none}.trust-price-drop-visual>div,.dealer-price-drop-visual>div{position:absolute;right:0;bottom:16px;z-index:2;display:grid;min-width:190px;border-radius:9px;padding:18px 22px;color:#0b1f33;background:#fff;box-shadow:0 20px 38px #052d5f42}.preset-gmc-blue .dealer-price-drop-visual>div{right:18px;bottom:18px;min-width:174px;border:1px solid var(--theme-line);box-shadow:var(--theme-shadow-soft)}.trust-price-drop-visual strong,.dealer-price-drop-visual strong{color:#0b1f33;font-size:30px;font-weight:760;line-height:1}.trust-price-drop-visual small,.dealer-price-drop-visual small{margin-top:5px;color:#1c232b8c;font-size:15px;text-decoration:line-through}.preset-eurocar-noir{--color-ink: #f7f7f7;--color-muted: #b9bec7;--color-soft: #131313;--color-line: rgba(255, 255, 255, .11);--color-white: #ffffff;--shadow-soft: 0 22px 70px rgba(0, 0, 0, .34);background:#080808;color:#f7f7f7}.preset-eurocar-noir .site-header{grid-template-columns:minmax(210px,310px) minmax(0,1fr) max-content;top:0;left:0;right:0;min-height:76px;border:0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;padding:0 20px 0 28px;background:#050505f0;box-shadow:0 18px 54px #00000057}.preset-eurocar-noir .site-header.with-contact-strip{grid-template-rows:34px 76px;min-height:110px}.preset-eurocar-noir .brand{gap:0;color:#fff;letter-spacing:0;text-transform:none}.preset-eurocar-noir .brand img{width:170px;height:54px;object-fit:contain}.preset-eurocar-noir .brand-divider,.preset-eurocar-noir .brand>span:last-child{display:none}.preset-eurocar-noir .primary-nav a,.preset-eurocar-noir .header-link,.preset-eurocar-noir .header-icon-link,.preset-eurocar-noir .header-actions>a:not(.header-cta){border-radius:5px;color:#ffffffe0;font-weight:520}.preset-eurocar-noir .primary-nav a:hover,.preset-eurocar-noir .primary-nav a:focus-visible,.preset-eurocar-noir .header-icon-link:hover,.preset-eurocar-noir .header-icon-link:focus-visible,.preset-eurocar-noir .header-actions>a:not(.header-cta):hover,.preset-eurocar-noir .header-actions>a:not(.header-cta):focus-visible{color:#fff;background:#dc2b2b38}.preset-eurocar-noir .phone-link{color:#ffffffc7}.preset-eurocar-noir .header-contact-strip{border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffb8;background:#050505}.preset-eurocar-noir .header-contact-strip a{border-radius:4px}.preset-eurocar-noir .nav-dropdown{top:100%;border-color:#ffffff1a;border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 8px 8px;background:#080808fa;box-shadow:0 30px 80px #00000085}.preset-eurocar-noir .dropdown-vehicle-card{border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 50% 80%,rgba(220,43,43,.16),transparent 34%),linear-gradient(180deg,#171717,#0c0c0c);color:#fff}.preset-eurocar-noir .dropdown-vehicle-card img{max-height:250px;mix-blend-mode:normal;filter:drop-shadow(0 22px 28px rgba(0,0,0,.48))}.preset-eurocar-noir .dropdown-links a,.preset-eurocar-noir .nav-dropdown.text-dropdown .dropdown-links a,.preset-eurocar-noir .nav-dropdown.action-dropdown .dropdown-links a{color:#ffffffe0;border-radius:4px}.preset-eurocar-noir .dropdown-links a:hover,.preset-eurocar-noir .dropdown-links a:focus-visible,.preset-eurocar-noir .nav-dropdown.text-dropdown .dropdown-links a:hover,.preset-eurocar-noir .nav-dropdown.text-dropdown .dropdown-links a:focus-visible,.preset-eurocar-noir .nav-dropdown.action-dropdown .dropdown-links a:hover,.preset-eurocar-noir .nav-dropdown.action-dropdown .dropdown-links a:focus-visible{color:#fff;background:#dc2b2b2e}.preset-eurocar-noir .button,.preset-eurocar-noir .header-cta,.preset-eurocar-noir .icon-button,.preset-eurocar-noir input,.preset-eurocar-noir select,.preset-eurocar-noir textarea{border-radius:5px}.preset-eurocar-noir .button.primary,.preset-eurocar-noir .header-cta,.preset-eurocar-noir .dealer-signin-form .button,.preset-eurocar-noir .dealer-account-actions .button,.preset-eurocar-noir .dealer-account-empty .button{color:#fff;background:#dc2b2b;border-color:#dc2b2b}.preset-eurocar-noir .button.primary:hover,.preset-eurocar-noir .button.primary:focus-visible,.preset-eurocar-noir .header-cta:hover,.preset-eurocar-noir .header-cta:focus-visible{background:#f03a3a;border-color:#f03a3a}.preset-eurocar-noir .button.ghost,.preset-eurocar-noir.hero-text-light .hero .button.ghost,.preset-eurocar-noir.hero-text-light .marketing-hero .button.ghost{color:#fff;border-color:#ffffff42;background:#ffffff14}.preset-eurocar-noir.hero-text-light .hero .button.primary,.preset-eurocar-noir.hero-text-light .marketing-hero .button.primary{color:#fff;background:#dc2b2b;border-color:#dc2b2b}.preset-eurocar-noir .hero{background:linear-gradient(90deg,#000000d1,#00000075 52%,#0003),var(--hero-image) center/cover,#080808}.preset-eurocar-noir .section,.preset-eurocar-noir .public-page,.preset-eurocar-noir .inventory-page,.preset-eurocar-noir .vehicle-detail-page,.preset-eurocar-noir .dealer-map-section{background:#080808;color:#f7f7f7}.preset-eurocar-noir .panel,.preset-eurocar-noir .vehicle-card,.preset-eurocar-noir .empty-state,.preset-eurocar-noir .lead-panel,.preset-eurocar-noir .favorites-drawer,.preset-eurocar-noir .favorites-page-shell,.preset-eurocar-noir .dealer-auth-modal,.preset-eurocar-noir .dealer-signin-card,.preset-eurocar-noir .dealer-account-shell,.preset-eurocar-noir .dealer-account-panel,.preset-eurocar-noir .dealer-account-garage article{border-color:#ffffff1c;background:#121212;color:#f7f7f7;box-shadow:0 22px 70px #00000057}.preset-eurocar-noir .vehicle-card h2,.preset-eurocar-noir .vehicle-card h3,.preset-eurocar-noir .vehicle-card p,.preset-eurocar-noir .favorites-drawer h2,.preset-eurocar-noir .favorites-page-shell h1,.preset-eurocar-noir .dealer-auth-brand,.preset-eurocar-noir .dealer-auth-modal-heading h1,.preset-eurocar-noir .dealer-signin-heading h1,.preset-eurocar-noir .dealer-account-shell h1,.preset-eurocar-noir .dealer-account-panel strong,.preset-eurocar-noir .dealer-account-garage strong{color:#fff}.preset-eurocar-noir .vehicle-card p,.preset-eurocar-noir .favorites-status,.preset-eurocar-noir .favorites-vehicle-item small,.preset-eurocar-noir .dealer-auth-divider,.preset-eurocar-noir .dealer-account-panel span,.preset-eurocar-noir .dealer-account-empty p,.preset-eurocar-noir .dealer-account-section-heading span,.preset-eurocar-noir .dealer-account-garage p{color:#ffffffad}.preset-eurocar-noir .favorites-scrim,.preset-eurocar-noir .dealer-auth-scrim{background:#000000b8}.preset-eurocar-noir .favorites-drawer .icon-button,.preset-eurocar-noir .dealer-auth-modal .icon-button,.preset-eurocar-noir .favorites-tabs button,.preset-eurocar-noir .dealer-auth-mode-tabs button,.preset-eurocar-noir .dealer-social-auth button{color:#fff;border-color:#ffffff24;background:#ffffff12}.preset-eurocar-noir .favorites-drawer .icon-button:hover,.preset-eurocar-noir .favorites-drawer .icon-button:focus-visible,.preset-eurocar-noir .dealer-auth-modal .icon-button:hover,.preset-eurocar-noir .dealer-auth-modal .icon-button:focus-visible,.preset-eurocar-noir .favorites-tabs button.active,.preset-eurocar-noir .dealer-auth-mode-tabs button.active{color:#fff;border-color:#dc2b2bb8;background:#dc2b2b2e}.preset-eurocar-noir .favorites-vehicle-item,.preset-eurocar-noir .favorites-vehicle-preview,.preset-eurocar-noir .favorites-search-preview{border-color:#ffffff1a;background:#171717}.preset-eurocar-noir .inventory-results .vehicle-card-media,.preset-eurocar-noir .vehicle-grid:not(.inventory-results) .vehicle-card>img,.preset-eurocar-noir .vdp-gallery-main,.preset-eurocar-noir .vdp-thumb,.preset-eurocar-noir .favorites-vehicle-media,.preset-eurocar-noir .favorites-vehicle-preview img{background:#fff}.preset-eurocar-noir .vehicle-card img,.preset-eurocar-noir .inventory-results .vehicle-card-media img,.preset-eurocar-noir .favorites-vehicle-media img{mix-blend-mode:normal}.preset-eurocar-noir .dealer-account-panel>div{border-color:#ffffff1a;background:#171717}.preset-eurocar-noir .mobile-dealer-cta-bar{border-color:#ffffff1f;background:#050505f0}.preset-eurocar-noir .mobile-dealer-cta-bar a{color:#ffffffd1;border-radius:5px}.preset-eurocar-noir .mobile-dealer-cta-bar a:hover,.preset-eurocar-noir .mobile-dealer-cta-bar a:focus-visible{color:#fff;background:#dc2b2b2e}.preset-eurocar-noir.scheme-light{--color-ink: #111111;--color-muted: #626262;--color-soft: #f6f6f4;--color-line: rgba(17, 17, 17, .12);--shadow-soft: 0 18px 54px rgba(17, 17, 17, .1);background:#fff;color:#111}.preset-eurocar-noir.scheme-light .section,.preset-eurocar-noir.scheme-light .public-page,.preset-eurocar-noir.scheme-light .inventory-page,.preset-eurocar-noir.scheme-light .vehicle-detail-page,.preset-eurocar-noir.scheme-light .dealer-map-section{background:#fff;color:#111}.preset-eurocar-noir.scheme-light .soft-section,.preset-eurocar-noir.scheme-light .inventory-toolbar,.preset-eurocar-noir.scheme-light .inventory-sidebar,.preset-eurocar-noir.scheme-light .dealer-account-shell{background:#f6f6f4}.preset-eurocar-noir.scheme-light .panel,.preset-eurocar-noir.scheme-light .vehicle-card,.preset-eurocar-noir.scheme-light .empty-state,.preset-eurocar-noir.scheme-light .lead-panel,.preset-eurocar-noir.scheme-light .favorites-drawer,.preset-eurocar-noir.scheme-light .favorites-page-shell,.preset-eurocar-noir.scheme-light .dealer-auth-modal,.preset-eurocar-noir.scheme-light .dealer-signin-card,.preset-eurocar-noir.scheme-light .dealer-account-panel,.preset-eurocar-noir.scheme-light .dealer-account-garage article{border-color:#1111111f;background:#fff;color:#111;box-shadow:0 18px 54px #11111117}.preset-eurocar-noir.scheme-light .vehicle-card h2,.preset-eurocar-noir.scheme-light .vehicle-card h3,.preset-eurocar-noir.scheme-light .favorites-drawer h2,.preset-eurocar-noir.scheme-light .favorites-page-shell h1,.preset-eurocar-noir.scheme-light .dealer-auth-brand,.preset-eurocar-noir.scheme-light .dealer-auth-modal-heading h1,.preset-eurocar-noir.scheme-light .dealer-signin-heading h1,.preset-eurocar-noir.scheme-light .dealer-account-shell h1,.preset-eurocar-noir.scheme-light .dealer-account-panel strong,.preset-eurocar-noir.scheme-light .dealer-account-garage strong{color:#111}.preset-eurocar-noir.scheme-light .vehicle-card p,.preset-eurocar-noir.scheme-light .favorites-status,.preset-eurocar-noir.scheme-light .favorites-vehicle-item small,.preset-eurocar-noir.scheme-light .dealer-auth-divider,.preset-eurocar-noir.scheme-light .dealer-account-panel span,.preset-eurocar-noir.scheme-light .dealer-account-empty p,.preset-eurocar-noir.scheme-light .dealer-account-section-heading span,.preset-eurocar-noir.scheme-light .dealer-account-garage p{color:#1111119e}.preset-eurocar-noir.scheme-light .favorites-drawer .icon-button,.preset-eurocar-noir.scheme-light .dealer-auth-modal .icon-button,.preset-eurocar-noir.scheme-light .favorites-tabs button,.preset-eurocar-noir.scheme-light .dealer-auth-mode-tabs button,.preset-eurocar-noir.scheme-light .dealer-social-auth button{color:#111;border-color:#11111124;background:#1111110b}.preset-eurocar-noir.scheme-light .favorites-tabs button.active,.preset-eurocar-noir.scheme-light .dealer-auth-mode-tabs button.active{color:#dc2b2b;border-color:#dc2b2b57;background:#dc2b2b14}.preset-eurocar-noir.scheme-light .favorites-vehicle-item,.preset-eurocar-noir.scheme-light .favorites-vehicle-preview,.preset-eurocar-noir.scheme-light .favorites-search-preview,.preset-eurocar-noir.scheme-light .dealer-account-panel>div{border-color:#1111111a;background:#fff}.preset-eurocar-noir.scheme-light .mobile-dealer-cta-bar{border-color:#1111111f;background:#fffffff5}.preset-eurocar-noir.scheme-light .mobile-dealer-cta-bar a{color:#111}.preset-eurocar-noir.variant-style-1 .site-header{top:14px;left:50%;right:auto;width:min(1320px,calc(100% - 32px));transform:translate(-50%);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding-right:20px;padding-left:20px}.preset-eurocar-noir.variant-style-2 .site-header{top:0;left:0;right:0;width:100%;transform:none;border-radius:0;box-shadow:none;padding-right:clamp(16px,4vw,44px);padding-left:clamp(16px,4vw,44px)}.preset-eurocar-noir.variant-style-2 .button,.preset-eurocar-noir.variant-style-2 .header-cta,.preset-eurocar-noir.variant-style-2 .header-link,.preset-eurocar-noir.variant-style-2 .header-icon-link,.preset-eurocar-noir.variant-style-2 .header-style-toggle,.preset-eurocar-noir.variant-style-2 .primary-nav a,.preset-eurocar-noir.variant-style-2 input,.preset-eurocar-noir.variant-style-2 select,.preset-eurocar-noir.variant-style-2 textarea{border-radius:3px}.preset-eurocar-noir .header-style-toggle{color:#ffffffe0;font-weight:520}.preset-eurocar-noir .header-style-toggle:hover,.preset-eurocar-noir .header-style-toggle:focus-visible{color:#fff;background:#dc2b2b38;outline:none}.preset-eurocar-noir .site-header.with-contact-strip{overflow:hidden}.preset-eurocar-noir .header-contact-strip{margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px}.preset-eurocar-noir.variant-style-2 .header-contact-strip{margin-right:calc(clamp(16px,4vw,44px)*-1);margin-left:calc(clamp(16px,4vw,44px)*-1);padding-right:clamp(16px,4vw,44px);padding-left:clamp(16px,4vw,44px)}.preset-eurocar-noir .header-contact-strip .address{max-width:min(520px,38vw)}.preset-eurocar-noir .home-market-search,.preset-eurocar-noir .home-search-panel,.preset-eurocar-noir .home-style-preview,.preset-eurocar-noir .home-style-grid,.preset-eurocar-noir .home-search-chip-group{border-color:#ffffff1c;background:#101010;color:#fff}.preset-eurocar-noir.scheme-light .home-market-search,.preset-eurocar-noir.scheme-light .home-search-panel,.preset-eurocar-noir.scheme-light .home-style-preview,.preset-eurocar-noir.scheme-light .home-style-grid,.preset-eurocar-noir.scheme-light .home-search-chip-group{border-color:#1111111c;background:#fff;color:#111}.preset-eurocar-noir .vehicle-style-row a,.preset-eurocar-noir .toyota-discovery-card{border:1px solid rgba(255,255,255,.1);color:#111;background:#fff}.preset-eurocar-noir .vehicle-style-row img,.preset-eurocar-noir .toyota-discovery-card img,.preset-eurocar-noir .vdp-gallery-main img,.preset-eurocar-noir .vdp-thumb img,.preset-eurocar-noir .favorites-vehicle-preview img{mix-blend-mode:normal}.preset-eurocar-noir .toyota-discovery-card.tone-blue,.preset-eurocar-noir .toyota-discovery-card.tone-light,.preset-eurocar-noir .toyota-discovery-card.tone-navy,.preset-eurocar-noir .toyota-discovery-card.tone-dark{color:#111;background:#fff}.preset-eurocar-noir .toyota-discovery-card p,.preset-eurocar-noir .toyota-discovery-card.tone-navy p,.preset-eurocar-noir .toyota-discovery-card.tone-dark p{color:#111111ad}.preset-eurocar-noir .toyota-discovery-card>span,.preset-eurocar-noir .toyota-discovery-card.tone-navy>span,.preset-eurocar-noir .toyota-discovery-card.tone-dark>span{color:#fff;background:#dc2b2b}.preset-eurocar-noir .eurocar-concierge-section{display:grid;gap:clamp(28px,4vw,44px);padding-top:clamp(32px,5vw,64px)}.preset-eurocar-noir .eurocar-concierge-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preset-eurocar-noir .eurocar-concierge-panel article{position:relative;display:grid;align-content:start;gap:14px;min-height:240px;overflow:hidden;border:1px solid rgba(15,15,15,.09);border-radius:8px;padding:clamp(20px,3vw,32px);background:#fff;color:#0f0f0f;box-shadow:0 18px 46px #0f0f0f0f}.preset-eurocar-noir .eurocar-concierge-panel article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#dc2b2b}.preset-eurocar-noir .eurocar-concierge-panel h2{margin:0;color:#0f0f0f;font-size:clamp(1.55rem,2.6vw,2.45rem);font-weight:640;line-height:1.05}.preset-eurocar-noir .eurocar-concierge-panel p{margin:0;color:#0f0f0fa8;font-size:1rem;line-height:1.55}.preset-eurocar-noir .eurocar-concierge-panel .button{width:fit-content;margin-top:auto;background:#dc2b2b;color:#fff}.preset-eurocar-noir .eurocar-testimonials{display:grid;gap:18px;border-radius:8px;padding:clamp(20px,3vw,30px);background:#0f0f0f;color:#fff}.preset-eurocar-noir .eurocar-testimonials .home-section-title{border-bottom:1px solid rgba(216,216,216,.16);padding-bottom:16px}.preset-eurocar-noir .eurocar-testimonials .home-section-title h2,.preset-eurocar-noir .eurocar-testimonials .home-section-title a{color:#fff}.preset-eurocar-noir .eurocar-testimonials .home-section-title a{color:#d8d8d8}.preset-eurocar-noir .eurocar-testimonial-row{display:grid;grid-template-columns:repeat(5,minmax(240px,1fr));gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.preset-eurocar-noir .eurocar-testimonial-row article{position:relative;display:grid;align-content:space-between;gap:26px;min-height:250px;border:1px solid rgba(216,216,216,.14);border-radius:8px;padding:44px 20px 20px;background:#181818;color:#fff}.preset-eurocar-noir .eurocar-testimonial-row article:before{content:"“";position:absolute;top:10px;left:18px;color:#dc2b2b;font-size:54px;font-weight:640;line-height:1}.preset-eurocar-noir .eurocar-testimonial-row p{margin:0;color:#ffffffc7;font-size:.95rem;line-height:1.5}.preset-eurocar-noir .eurocar-testimonial-row div{display:grid;gap:3px}.preset-eurocar-noir .eurocar-testimonial-row strong{color:#fff;font-size:.9rem;font-weight:680;text-transform:uppercase}.preset-eurocar-noir .eurocar-testimonial-row span{color:#ffffff80;font-size:.82rem}.preset-eurocar-noir .eurocar-story-section{display:grid;gap:24px;padding-top:46px}.eurocar-story-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;align-items:stretch}.eurocar-story-copy,.eurocar-showroom-panel,.eurocar-detail-panel,.eurocar-difference-grid article,.eurocar-contact-card{border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#121212;color:#f7f7f7;box-shadow:0 22px 70px #0000003d}.eurocar-story-copy,.eurocar-detail-panel,.eurocar-difference-grid article,.eurocar-contact-card{padding:clamp(20px,3vw,34px)}.eurocar-story-copy h2,.eurocar-showroom-panel h2,.eurocar-detail-panel h2{margin:0 0 14px;font-size:clamp(2rem,4vw,4.25rem);line-height:.96}.eurocar-story-copy p,.eurocar-showroom-panel p,.eurocar-detail-panel p,.eurocar-difference-grid p,.eurocar-service-table span{color:#ffffffb3;line-height:1.55}.eurocar-difference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.eurocar-difference-grid article{min-height:188px}.eurocar-difference-grid h3,.eurocar-contact-card h3,.eurocar-detail-panel h3{margin:0 0 10px;color:#fff;font-size:1.18rem;line-height:1.1}.eurocar-showroom-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:24px;align-items:end;padding:clamp(22px,4vw,44px);background:linear-gradient(90deg,#000000e6,#00000094),url(../../../images/eurocar-brands/lambo.png) right 8% center/contain no-repeat,#101010}.eurocar-contact-card{background:#080808e6}.eurocar-contact-card dl{display:grid;gap:8px;margin:0 0 16px}.eurocar-contact-card dl div,.site-footer-hours div,.eurocar-service-table div{display:flex;justify-content:space-between;gap:16px}.eurocar-contact-card dt,.eurocar-contact-card dd{margin:0}.eurocar-contact-card dt,.site-footer-hours span{color:#ffffffa3}.eurocar-contact-card dd,.site-footer-hours strong{color:#fff;font-weight:560}.eurocar-contact-card a{display:block;width:fit-content;color:#fff;font-weight:560}.eurocar-detail-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);gap:22px}.eurocar-detail-panel>div:first-child{grid-row:span 2}.eurocar-service-table{display:grid;gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:6px}.eurocar-service-table div{padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.09)}.eurocar-service-table div:last-child{border-bottom:0}.eurocar-service-table strong{color:#fff;font-weight:560}.preset-eurocar-noir.scheme-light .eurocar-story-copy,.preset-eurocar-noir.scheme-light .eurocar-showroom-panel,.preset-eurocar-noir.scheme-light .eurocar-detail-panel,.preset-eurocar-noir.scheme-light .eurocar-difference-grid article,.preset-eurocar-noir.scheme-light .eurocar-contact-card{border-color:#1111111c;background:#fff;color:#111;box-shadow:0 18px 54px #11111117}.preset-eurocar-noir.scheme-light .eurocar-story-copy p,.preset-eurocar-noir.scheme-light .eurocar-showroom-panel p,.preset-eurocar-noir.scheme-light .eurocar-detail-panel p,.preset-eurocar-noir.scheme-light .eurocar-difference-grid p,.preset-eurocar-noir.scheme-light .eurocar-service-table span{color:#111111a8}.preset-eurocar-noir.scheme-light .eurocar-difference-grid h3,.preset-eurocar-noir.scheme-light .eurocar-contact-card h3,.preset-eurocar-noir.scheme-light .eurocar-detail-panel h3,.preset-eurocar-noir.scheme-light .eurocar-service-table strong{color:#111}.preset-eurocar-noir.scheme-light .eurocar-showroom-panel{background:linear-gradient(90deg,#fffffff5,#ffffffc2),url(../../../images/eurocar-brands/lambo.png) right 8% center/contain no-repeat,#fff}.preset-eurocar-noir.scheme-light .eurocar-contact-card dt,.preset-eurocar-noir.scheme-light .site-footer-hours span{color:#1119}.preset-eurocar-noir.scheme-light .eurocar-contact-card dd,.preset-eurocar-noir.scheme-light .site-footer-hours strong,.preset-eurocar-noir.scheme-light .eurocar-contact-card a{color:#111}.preset-eurocar-noir.scheme-light .eurocar-service-table,.preset-eurocar-noir.scheme-light .eurocar-service-table div{border-color:#1111111a}.preset-eurocar-noir.scheme-dark .eurocar-story-copy,.preset-eurocar-noir.scheme-dark .eurocar-showroom-panel,.preset-eurocar-noir.scheme-dark .eurocar-detail-panel,.preset-eurocar-noir.scheme-dark .eurocar-difference-grid article,.preset-eurocar-noir.scheme-dark .eurocar-contact-card{border-color:#1111111c;background:#fff;color:#111;box-shadow:0 18px 54px #11111117}.preset-eurocar-noir.scheme-dark .eurocar-story-copy p,.preset-eurocar-noir.scheme-dark .eurocar-showroom-panel p,.preset-eurocar-noir.scheme-dark .eurocar-detail-panel p,.preset-eurocar-noir.scheme-dark .eurocar-difference-grid p,.preset-eurocar-noir.scheme-dark .eurocar-service-table span{color:#111111a8}.preset-eurocar-noir.scheme-dark .eurocar-difference-grid h3,.preset-eurocar-noir.scheme-dark .eurocar-contact-card h3,.preset-eurocar-noir.scheme-dark .eurocar-detail-panel h3,.preset-eurocar-noir.scheme-dark .eurocar-service-table strong{color:#111}.preset-eurocar-noir.scheme-dark .eurocar-showroom-panel{background:linear-gradient(90deg,#fffffff5,#ffffffc2),url(../../../images/eurocar-brands/lambo.png) right 8% center/contain no-repeat,#fff}.preset-eurocar-noir.scheme-dark .eurocar-contact-card dt,.preset-eurocar-noir.scheme-dark .site-footer-hours span{color:#1119}.preset-eurocar-noir.scheme-dark .eurocar-contact-card dd,.preset-eurocar-noir.scheme-dark .site-footer-hours strong,.preset-eurocar-noir.scheme-dark .eurocar-contact-card a{color:#111}.preset-eurocar-noir.scheme-dark .eurocar-service-table,.preset-eurocar-noir.scheme-dark .eurocar-service-table div{border-color:#1111111a}.preset-eurocar-noir .favorites-empty-state,.preset-eurocar-noir .favorites-empty-copy h2,.preset-eurocar-noir .favorites-vehicle-item strong,.preset-eurocar-noir .favorites-vehicle-item b{color:#fff}.preset-eurocar-noir .favorites-empty-copy p,.preset-eurocar-noir .favorites-signin,.preset-eurocar-noir .favorites-vehicle-item small{color:#ffffffad}.preset-eurocar-noir .favorites-signin a{color:#fff;text-decoration-color:#dc2b2bb3}.preset-eurocar-noir .dealer-auth-modal{width:min(392px,calc(100vw - 28px));padding:18px;background:#fff;color:#111;box-shadow:0 26px 90px #00000057}.preset-eurocar-noir .dealer-auth-brand,.preset-eurocar-noir .dealer-auth-modal-heading h1{color:#111}.preset-eurocar-noir .dealer-auth-modal-heading{margin-bottom:14px}.preset-eurocar-noir .dealer-auth-modal-heading h1{font-size:clamp(1.45rem,4vw,1.8rem)}.preset-eurocar-noir .dealer-auth-brand img{max-width:148px;max-height:36px}.preset-eurocar-noir .dealer-auth-divider,.preset-eurocar-noir .dealer-auth-modal .eyebrow{color:#11111194}.preset-eurocar-noir .dealer-auth-modal .icon-button,.preset-eurocar-noir .dealer-auth-mode-tabs button,.preset-eurocar-noir .dealer-social-auth button{color:#111;border-color:#11111121;background:#fff}.preset-eurocar-noir .dealer-auth-mode-tabs button.active{color:#dc2b2b;border-color:#dc2b2b57;background:#dc2b2b14}.preset-eurocar-noir .dealer-auth-modal .platform-signin-form input{color:#111;background:#fff;border-color:#11111129}.preset-eurocar-noir .dealer-auth-modal .platform-signin-form label span{color:#11111194;background:#fff}.preset-eurocar-noir .dealer-auth-modal .platform-signin-form .button{color:#fff;background:#dc2b2b;border-color:#dc2b2b}.preset-eurocar-noir .site-footer{border-top:1px solid rgba(255,255,255,.11);background:#070707;color:#fff}.preset-eurocar-noir .site-footer-inner{width:min(1320px,calc(100% - 32px));padding-top:48px}.preset-eurocar-noir .site-footer-brand{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:end;gap:10px 24px}.site-footer-logo-link{display:inline-flex;width:fit-content;align-items:center;color:inherit}.site-footer-logo-link span{font-size:clamp(28px,3vw,42px);font-weight:650;line-height:1}.site-footer-logo{width:min(240px,72vw);height:74px;object-fit:contain;object-position:left center}.preset-eurocar-noir .site-footer-brand h2{display:none}.preset-eurocar-noir .site-footer-brand a{color:#ffffffb8}.preset-eurocar-noir .site-footer-brand a:first-child{grid-row:span 3}.preset-eurocar-noir .site-footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));border-top-color:#ffffff1f}.preset-eurocar-noir .site-footer-nav h3{color:#ffffff80}.preset-eurocar-noir .site-footer-nav a{color:#fff}.preset-eurocar-noir .site-footer-legal{border-top-color:#ffffff1f}.preset-eurocar-noir .site-footer-legal a,.preset-eurocar-noir .site-footer-bottom{color:#ffffff9e}.preset-eurocar-noir .site-footer-bottom a,.preset-eurocar-noir .site-footer a:hover,.preset-eurocar-noir .site-footer a:focus-visible{color:#fff}.preset-eurocar-noir.scheme-light .site-footer{border-top-color:#1111111f;background:#f6f6f4;color:#111}.preset-eurocar-noir.scheme-light .site-footer-brand a{color:#111111ad}.preset-eurocar-noir.scheme-light .site-footer-nav{border-top-color:#1111111f}.preset-eurocar-noir.scheme-light .site-footer-nav h3,.preset-eurocar-noir.scheme-light .site-footer-legal a,.preset-eurocar-noir.scheme-light .site-footer-bottom{color:#1111119e}.preset-eurocar-noir.scheme-light .site-footer-nav a,.preset-eurocar-noir.scheme-light .site-footer-bottom a{color:#111}.preset-eurocar-noir.scheme-light .site-header{border-color:#1111111f;background:#fffffff5;color:#111;box-shadow:0 18px 54px #1111111a}.preset-eurocar-noir.scheme-light .brand,.preset-eurocar-noir.scheme-light .primary-nav a,.preset-eurocar-noir.scheme-light .header-link,.preset-eurocar-noir.scheme-light .header-icon-link,.preset-eurocar-noir.scheme-light .header-style-toggle,.preset-eurocar-noir.scheme-light .header-actions>a:not(.header-cta){color:#111111d6}.preset-eurocar-noir.scheme-light .phone-link{color:#111111ad}.preset-eurocar-noir.scheme-light .primary-nav a:hover,.preset-eurocar-noir.scheme-light .primary-nav a:focus-visible,.preset-eurocar-noir.scheme-light .header-icon-link:hover,.preset-eurocar-noir.scheme-light .header-icon-link:focus-visible,.preset-eurocar-noir.scheme-light .header-style-toggle:hover,.preset-eurocar-noir.scheme-light .header-style-toggle:focus-visible,.preset-eurocar-noir.scheme-light .header-actions>a:not(.header-cta):hover,.preset-eurocar-noir.scheme-light .header-actions>a:not(.header-cta):focus-visible{color:#111;background:#dc2b2b14}.preset-eurocar-noir.scheme-light .header-contact-strip{border-bottom-color:#1111111a;color:#1111119e;background:#fff}.preset-eurocar-noir.scheme-light .favorites-empty-state,.preset-eurocar-noir.scheme-light .favorites-empty-copy h2,.preset-eurocar-noir.scheme-light .favorites-vehicle-item strong{color:#111}.preset-eurocar-noir.scheme-light .favorites-vehicle-item b,.preset-eurocar-noir.scheme-light .favorites-signin a{color:#dc2b2b}.preset-eurocar-noir.scheme-light .favorites-empty-copy p,.preset-eurocar-noir.scheme-light .favorites-signin,.preset-eurocar-noir.scheme-light .favorites-vehicle-item small{color:#1111119e}@media (max-width: 1180px){.preset-eurocar-noir .site-header{grid-template-columns:minmax(160px,240px) minmax(0,1fr) max-content}.preset-eurocar-noir .brand img{width:142px}.preset-eurocar-noir .header-contact-strip .address{max-width:min(420px,42vw)}.eurocar-story-grid,.eurocar-showroom-panel,.eurocar-detail-panel{grid-template-columns:1fr}.eurocar-detail-panel>div:first-child{grid-row:auto}}@media (max-width: 820px){.app-shell.preset-eurocar-noir.has-contact-strip{--page-start: 86px}.preset-eurocar-noir.variant-style-1 .site-header,.preset-eurocar-noir.variant-style-2 .site-header,.preset-eurocar-noir .site-header{top:0;left:auto;right:auto;width:100%;transform:none;grid-template-columns:minmax(0,1fr) auto;padding:11px 12px;border-right:0;border-left:0;border-radius:0}.preset-eurocar-noir .brand img{width:132px;height:42px}.preset-eurocar-noir .header-actions{gap:2px}.preset-eurocar-noir .header-style-toggle{min-width:0;padding:0 8px;font-size:12px}.preset-eurocar-noir .primary-nav{gap:4px}.preset-eurocar-noir .primary-nav a{min-height:34px;padding-right:10px;padding-left:10px}.eurocar-difference-grid,.preset-eurocar-noir .site-footer-brand,.preset-eurocar-noir .site-footer-nav{grid-template-columns:1fr}.eurocar-showroom-panel{background:linear-gradient(180deg,#000000db,#000000a3),url(../../../images/eurocar-brands/lambo.png) center bottom 16px/82% auto no-repeat,#101010;padding-bottom:180px}.preset-eurocar-noir.scheme-light .eurocar-showroom-panel{background:linear-gradient(180deg,#fffffff0,#ffffffc7),url(../../../images/eurocar-brands/lambo.png) center bottom 16px/82% auto no-repeat,#fff}.eurocar-contact-card dl div,.site-footer-hours div,.eurocar-service-table div{flex-direction:column;gap:4px}}.preset-eurocar-noir{--euro-bg: #0f0f0f;--euro-text: #d8d8d8;--euro-muted: rgba(216, 216, 216, .68);--euro-subtle: rgba(216, 216, 216, .46);--euro-surface: #151515;--euro-surface-2: #1a1a1a;--euro-line: rgba(216, 216, 216, .13);--euro-inverse: #d8d8d8;--euro-inverse-text: #0f0f0f;--color-ink: var(--euro-text);--color-muted: var(--euro-muted);--color-soft: var(--euro-surface);--color-line: var(--euro-line);background:var(--euro-bg);color:var(--euro-text)}.preset-eurocar-noir.scheme-light{--euro-bg: #d8d8d8;--euro-text: #0f0f0f;--euro-muted: rgba(15, 15, 15, .68);--euro-subtle: rgba(15, 15, 15, .46);--euro-surface: #e1e1e1;--euro-surface-2: #cfcfcf;--euro-line: rgba(15, 15, 15, .14);--euro-inverse: #0f0f0f;--euro-inverse-text: #d8d8d8;--color-ink: var(--euro-text);--color-muted: var(--euro-muted);--color-soft: var(--euro-surface);--color-line: var(--euro-line);background:var(--euro-bg);color:var(--euro-text)}.preset-eurocar-noir .site-header,.preset-eurocar-noir.variant-style-1 .site-header,.preset-eurocar-noir.variant-style-2 .site-header{border-color:var(--euro-line);background:color-mix(in srgb,var(--euro-bg) 94%,transparent);color:var(--euro-text);box-shadow:0 18px 54px #00000052;overflow:visible}.preset-eurocar-noir.variant-style-2 .site-header{background:var(--euro-bg)}.preset-eurocar-noir .site-header.with-contact-strip{overflow:visible}.preset-eurocar-noir .header-contact-strip{border-bottom-color:var(--euro-line);background:var(--euro-bg);color:var(--euro-muted)}.preset-eurocar-noir .brand,.preset-eurocar-noir .primary-nav a,.preset-eurocar-noir .header-link,.preset-eurocar-noir .header-icon-link,.preset-eurocar-noir .header-style-toggle,.preset-eurocar-noir .header-actions>a:not(.header-cta),.preset-eurocar-noir .phone-link{color:var(--euro-text)}.preset-eurocar-noir .primary-nav a:hover,.preset-eurocar-noir .primary-nav a:focus-visible,.preset-eurocar-noir .header-icon-link:hover,.preset-eurocar-noir .header-icon-link:focus-visible,.preset-eurocar-noir .header-style-toggle:hover,.preset-eurocar-noir .header-style-toggle:focus-visible,.preset-eurocar-noir .header-actions>a:not(.header-cta):hover,.preset-eurocar-noir .header-actions>a:not(.header-cta):focus-visible{color:var(--euro-text);background:#dc2b2b2e}.preset-eurocar-noir .nav-dropdown{border-color:var(--euro-line);background:color-mix(in srgb,var(--euro-bg) 98%,transparent);color:var(--euro-text);box-shadow:0 30px 80px #00000070}.preset-eurocar-noir .dropdown-vehicle-card,.preset-eurocar-noir .dropdown-links a,.preset-eurocar-noir .nav-dropdown.text-dropdown .dropdown-links a,.preset-eurocar-noir .nav-dropdown.action-dropdown .dropdown-links a{border-color:var(--euro-line);background:var(--euro-surface);color:var(--euro-text)}.preset-eurocar-noir .dropdown-copy h2,.preset-eurocar-noir .dropdown-vehicle-card strong{color:var(--euro-text)}.preset-eurocar-noir .dropdown-copy p{color:var(--euro-muted)}.preset-eurocar-noir .section,.preset-eurocar-noir .public-page,.preset-eurocar-noir .inventory-page,.preset-eurocar-noir .vehicle-detail-page,.preset-eurocar-noir .dealer-map-section,.preset-eurocar-noir.scheme-light .section,.preset-eurocar-noir.scheme-light .public-page,.preset-eurocar-noir.scheme-light .inventory-page,.preset-eurocar-noir.scheme-light .vehicle-detail-page,.preset-eurocar-noir.scheme-light .dealer-map-section{background:var(--euro-bg);color:var(--euro-text)}.preset-eurocar-noir .panel,.preset-eurocar-noir .vehicle-card,.preset-eurocar-noir .empty-state,.preset-eurocar-noir .lead-panel,.preset-eurocar-noir .favorites-drawer,.preset-eurocar-noir .favorites-page-shell,.preset-eurocar-noir .dealer-signin-card,.preset-eurocar-noir .dealer-account-shell,.preset-eurocar-noir .dealer-account-panel,.preset-eurocar-noir .dealer-account-garage article,.preset-eurocar-noir .home-market-search,.preset-eurocar-noir .home-search-panel,.preset-eurocar-noir .home-style-preview,.preset-eurocar-noir .home-style-grid,.preset-eurocar-noir .home-search-chip-group,.preset-eurocar-noir .eurocar-story-copy,.preset-eurocar-noir .eurocar-showroom-panel,.preset-eurocar-noir .eurocar-detail-panel,.preset-eurocar-noir .eurocar-difference-grid article,.preset-eurocar-noir .eurocar-contact-card{border-color:var(--euro-line);background:var(--euro-surface);color:var(--euro-text);box-shadow:none}.preset-eurocar-noir .vehicle-card h2,.preset-eurocar-noir .vehicle-card h3,.preset-eurocar-noir .favorites-drawer h2,.preset-eurocar-noir .favorites-page-shell h1,.preset-eurocar-noir .dealer-auth-brand,.preset-eurocar-noir .dealer-auth-modal-heading h1,.preset-eurocar-noir .dealer-signin-heading h1,.preset-eurocar-noir .dealer-account-shell h1,.preset-eurocar-noir .dealer-account-panel strong,.preset-eurocar-noir .dealer-account-garage strong,.preset-eurocar-noir .eurocar-story-copy h2,.preset-eurocar-noir .eurocar-showroom-panel h2,.preset-eurocar-noir .eurocar-detail-panel h2,.preset-eurocar-noir .eurocar-difference-grid h3,.preset-eurocar-noir .eurocar-contact-card h3,.preset-eurocar-noir .eurocar-detail-panel h3,.preset-eurocar-noir .eurocar-service-table strong{color:var(--euro-text)}.preset-eurocar-noir .vehicle-card p,.preset-eurocar-noir .favorites-status,.preset-eurocar-noir .favorites-vehicle-item small,.preset-eurocar-noir .dealer-auth-divider,.preset-eurocar-noir .dealer-account-panel span,.preset-eurocar-noir .dealer-account-empty p,.preset-eurocar-noir .dealer-account-section-heading span,.preset-eurocar-noir .dealer-account-garage p,.preset-eurocar-noir .eurocar-story-copy p,.preset-eurocar-noir .eurocar-showroom-panel p,.preset-eurocar-noir .eurocar-detail-panel p,.preset-eurocar-noir .eurocar-difference-grid p,.preset-eurocar-noir .eurocar-service-table span{color:var(--euro-muted)}.preset-eurocar-noir .toyota-discovery-card>span,.preset-eurocar-noir .toyota-discovery-card.tone-navy>span,.preset-eurocar-noir .toyota-discovery-card.tone-dark>span,.preset-eurocar-noir .button.primary,.preset-eurocar-noir .header-cta,.preset-eurocar-noir .dealer-signin-form .button,.preset-eurocar-noir .dealer-account-actions .button,.preset-eurocar-noir .dealer-account-empty .button{color:#d8d8d8;background:#dc2b2b;border-color:#dc2b2b}.preset-eurocar-noir .button.ghost,.preset-eurocar-noir.hero-text-light .hero .button.ghost,.preset-eurocar-noir.hero-text-light .marketing-hero .button.ghost{color:var(--euro-text);border-color:var(--euro-line);background:#d8d8d812}.preset-eurocar-noir.scheme-light .button.ghost,.preset-eurocar-noir.scheme-light.hero-text-light .hero .button.ghost,.preset-eurocar-noir.scheme-light.hero-text-light .marketing-hero .button.ghost{background:#0f0f0f0f}.preset-eurocar-noir .inventory-results .vehicle-card-media,.preset-eurocar-noir .vehicle-grid:not(.inventory-results) .vehicle-card>img,.preset-eurocar-noir .vdp-gallery-main,.preset-eurocar-noir .vdp-thumb,.preset-eurocar-noir .favorites-vehicle-media,.preset-eurocar-noir .favorites-vehicle-preview img{background:var(--euro-inverse)}.preset-eurocar-noir .eurocar-featured-section .vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-eurocar-noir .eurocar-featured-section .vehicle-card{min-height:430px;overflow:hidden;border-radius:8px;background:var(--euro-surface)}.preset-eurocar-noir .eurocar-featured-section .vehicle-card>img{width:100%;height:100%;min-height:430px;object-fit:cover;background:var(--euro-inverse)}.preset-eurocar-noir .eurocar-featured-section .vehicle-card>div{position:absolute;left:0;right:0;bottom:0;padding:82px 22px 22px;background:linear-gradient(180deg,transparent,rgba(15,15,15,.92))}.preset-eurocar-noir .eurocar-featured-section .vehicle-card h3,.preset-eurocar-noir .eurocar-featured-section .vehicle-card p,.preset-eurocar-noir .eurocar-featured-section .vehicle-card strong{color:#d8d8d8}.preset-eurocar-noir .eurocar-featured-section .vehicle-card p{color:#d8d8d8b3}.preset-eurocar-noir .eurocar-featured-section{padding-top:clamp(28px,4vw,48px)}.preset-eurocar-noir .eurocar-featured-section .section-heading{border-bottom:1px solid rgba(15,15,15,.1);padding-bottom:16px}.preset-eurocar-noir .eurocar-featured-section .section-heading h2,.preset-eurocar-noir .eurocar-featured-section .section-heading .eyebrow,.preset-eurocar-noir .eurocar-featured-section .section-heading a{color:#0f0f0f}.preset-eurocar-noir .eurocar-featured-section .section-heading .eyebrow{color:#dc2b2b}.preset-eurocar-noir .eurocar-featured-section .vehicle-card{min-height:0;border:1px solid rgba(15,15,15,.1);border-radius:8px;background:#fff;color:#0f0f0f}.preset-eurocar-noir .eurocar-featured-section .vehicle-card>img{height:310px;min-height:310px;object-fit:contain;background:#fff}.preset-eurocar-noir .eurocar-featured-section .vehicle-card>div{position:static;padding:18px;border-top:1px solid rgba(15,15,15,.08);background:#fff}.preset-eurocar-noir .eurocar-featured-section .vehicle-card h3,.preset-eurocar-noir .eurocar-featured-section .vehicle-card p,.preset-eurocar-noir .eurocar-featured-section .vehicle-card strong{color:#0f0f0f}.preset-eurocar-noir .eurocar-featured-section .vehicle-card p{color:#0f0f0f9e}.preset-eurocar-noir .dealer-auth-modal{border-color:var(--euro-line);background:var(--euro-bg);color:var(--euro-text)}.preset-eurocar-noir.scheme-light .dealer-auth-modal{background:var(--euro-bg);color:var(--euro-text)}.preset-eurocar-noir .dealer-auth-modal .icon-button,.preset-eurocar-noir .dealer-auth-mode-tabs button,.preset-eurocar-noir .dealer-social-auth button,.preset-eurocar-noir .dealer-auth-modal .platform-signin-form input{border-color:var(--euro-line);background:var(--euro-surface);color:var(--euro-text)}.preset-eurocar-noir .dealer-auth-modal .platform-signin-form label span{color:var(--euro-muted);background:var(--euro-bg)}.preset-eurocar-noir .site-footer,.preset-eurocar-noir.scheme-light .site-footer{border-top-color:var(--euro-line);background:var(--euro-bg);color:var(--euro-text)}.preset-eurocar-noir .site-footer-brand a,.preset-eurocar-noir .site-footer-legal a,.preset-eurocar-noir .site-footer-bottom,.preset-eurocar-noir .site-footer-nav h3,.preset-eurocar-noir .site-footer-hours span{color:var(--euro-muted)}.preset-eurocar-noir .site-footer-nav,.preset-eurocar-noir .site-footer-legal{border-color:var(--euro-line)}.preset-eurocar-noir .site-footer-nav a,.preset-eurocar-noir .site-footer-bottom a,.preset-eurocar-noir .site-footer-hours strong{color:var(--euro-text)}.preset-eurocar-noir .consent-banner,.preset-eurocar-noir .consent-dialog{border-color:var(--euro-line);background:var(--euro-bg);color:var(--euro-text);box-shadow:0 24px 70px #00000052}.preset-eurocar-noir .consent-banner strong,.preset-eurocar-noir .consent-copy h2,.preset-eurocar-noir .consent-state strong{color:var(--euro-text)}.preset-eurocar-noir .consent-banner p,.preset-eurocar-noir .consent-copy p,.preset-eurocar-noir .consent-state span{color:var(--euro-muted)}.preset-eurocar-noir .consent-actions .button,.preset-eurocar-noir .consent-dialog .button{border-color:var(--euro-line);background:var(--euro-surface);color:var(--euro-text)}.preset-eurocar-noir .consent-actions .button.primary,.preset-eurocar-noir .consent-dialog .button.primary{border-color:#dc2b2b;background:#dc2b2b;color:#d8d8d8}@media (max-width: 980px){.preset-eurocar-noir .eurocar-concierge-panel{grid-template-columns:1fr}.preset-eurocar-noir .eurocar-concierge-panel article{min-height:0}.preset-eurocar-noir .eurocar-featured-section .vehicle-grid{grid-template-columns:1fr}.preset-eurocar-noir .eurocar-featured-section .vehicle-card,.preset-eurocar-noir .eurocar-featured-section .vehicle-card>img{min-height:0}.preset-eurocar-noir .eurocar-featured-section .vehicle-card>img{height:280px}}@media (max-width: 560px){.preset-eurocar-noir .eurocar-concierge-section{padding-top:26px}.preset-eurocar-noir .eurocar-concierge-panel{padding:18px}.preset-eurocar-noir .eurocar-testimonial-row{grid-template-columns:repeat(5,minmax(250px,82vw))}}.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-icon-link:hover,.header-icon-link:focus-visible,.header-actions>a:not(.header-cta):hover,.header-actions>a:not(.header-cta):focus-visible{color:var(--brand);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-icon-link:hover,.theme-dark .header-icon-link:focus-visible,.theme-dark .header-actions>a:not(.header-cta):hover,.theme-dark .header-actions>a:not(.header-cta):focus-visible{color:#fff;background:#ffffff24}.header-actions{justify-self:end;gap:4px;min-width:0;overflow:visible}.header-link,.header-icon-link,.header-style-toggle,.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:#111;background:transparent;cursor:pointer;white-space:nowrap}.header-icon-link{position:relative;width:38px;padding:0}.header-icon-link.important-icon{color:#111}.header-action-count{position:absolute;top:-4px;right:-4px;display:inline-grid;min-width:17px;height:17px;place-items:center;border:2px solid #ffffff;border-radius:999px;padding:0 4px;color:#fff;background:var(--brand);font-size:10px;font-weight:650;line-height:1}.phone-link{color:#111;flex:0 0 auto;max-width:none;overflow:visible;text-overflow:clip}.phone-link:hover,.phone-link:focus-visible{color:var(--brand);outline:none}.theme-dark .header-link,.theme-dark .header-icon-link,.theme-dark .header-style-toggle,.theme-dark .header-actions>a:not(.header-cta),.theme-dark .phone-link,.contact-tone-dark .header-link,.contact-tone-dark .header-icon-link,.contact-tone-dark .header-style-toggle,.contact-tone-dark .header-actions>a:not(.header-cta),.contact-tone-dark .phone-link{color:#fff}.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(12px,1.5vw,18px);min-width:0;border-top:0;color:#111;padding:7px 12px 9px;font-size:12px;font-weight:520;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:4px;min-width:0;flex:0 1 auto;min-height:26px;border-radius:6px;padding:0 7px;color:inherit}.header-contact-strip>span{flex:0 0 auto}.header-contact-strip a:hover,.header-contact-strip a:focus-visible{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent);outline:none}.header-contact-strip span span,.header-contact-strip a span{color:inherit;font-weight:520}.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}.preset-gmc-blue .header-contact-strip,.preset-gmc-blue.contact-tone-brand .header-contact-strip,.preset-gmc-blue.contact-tone-dark .header-contact-strip{color:#111111bd;background:transparent;border-bottom-color:var(--theme-line)}.preset-gmc-blue.contact-tone-dark .site-header.with-contact-strip{color:var(--theme-heading);background:#fffffff5}.preset-gmc-blue .header-contact-strip a,.preset-gmc-blue .header-contact-strip>span{background:transparent}.preset-gmc-blue .header-contact-strip span span,.preset-gmc-blue .header-contact-strip a span,.preset-gmc-blue.contact-tone-brand .header-contact-strip span span,.preset-gmc-blue.contact-tone-brand .header-contact-strip a span,.preset-gmc-blue.contact-tone-dark .header-contact-strip span span,.preset-gmc-blue.contact-tone-dark .header-contact-strip a span{color:var(--theme-heading)}.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:1fr;place-items:center;min-height:150px;padding:24px}.nav-dropdown.text-dropdown .dropdown-copy{display:none}.nav-dropdown.text-dropdown .dropdown-links{width:min(560px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-left:0;padding-left:0}.nav-dropdown.text-dropdown .dropdown-links a{width:100%;border-radius:5px;padding:12px 14px;color:#111;font-size:16px;font-weight:520;justify-content:center;text-align:center}.nav-dropdown.text-dropdown .dropdown-links a:hover,.nav-dropdown.text-dropdown .dropdown-links a:focus-visible{color:#111;background:#1111110b;outline:none}.nav-dropdown.action-dropdown{left:auto;right:10px;width:min(220px,calc(100vw - 32px));grid-template-columns:1fr;min-height:0;border:1px solid rgba(226,227,227,.86);border-radius:8px;padding:8px;box-shadow:0 18px 38px #171a2024}.nav-dropdown.action-dropdown:before{content:"";position:absolute;top:-7px;right:68px;width:12px;height:12px;border-top:1px solid rgba(226,227,227,.86);border-left:1px solid rgba(226,227,227,.86);background:#fffffff7;transform:rotate(45deg)}.nav-dropdown.action-dropdown .dropdown-copy{display:none}.nav-dropdown.action-dropdown .dropdown-links{grid-column:auto;border-left:0;border-top:0;margin-top:0;padding-top:0;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:4px}.nav-dropdown.action-dropdown .dropdown-links a{width:100%;border-radius:6px;padding:9px 10px;color:#111;font-size:13px;font-weight:520}.nav-dropdown.action-dropdown .dropdown-links a:hover{color:#111;background:#1111110b}.theme-dark .nav-dropdown.action-dropdown .dropdown-links{border-top-color:#ffffff24}.theme-dark .nav-dropdown.action-dropdown:before{background:#191919f7;border-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:var(--hero-image) center/cover}.home-hero.video-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background:linear-gradient(90deg,#0000009e,#0003 58%,#00000014),linear-gradient(180deg,#0000000a,#0000005c);pointer-events:none}.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{position:relative;z-index:1;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,.dealer-discovery-section{padding-top:70px}.toyota-discovery-grid,.dealer-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:26px}.toyota-discovery-card,.dealer-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,.dealer-discovery-card h3{margin:0 0 12px;font-size:clamp(24px,2vw,29px);line-height:1.05}.toyota-discovery-card p,.dealer-discovery-card p{margin:0;color:#111111ad;line-height:1.42}.toyota-discovery-card img,.dealer-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,.dealer-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,.dealer-discovery-card.tone-blue{background:#fff1f2}.toyota-discovery-card.tone-light,.dealer-discovery-card.tone-light{background:#f7f7f7}.toyota-discovery-card.tone-navy,.dealer-discovery-card.tone-navy{color:#fff;background:#242424}.toyota-discovery-card.tone-navy p,.toyota-discovery-card.tone-dark p,.dealer-discovery-card.tone-navy p,.dealer-discovery-card.tone-dark p{color:#ffffffe6}.toyota-discovery-card.tone-dark,.dealer-discovery-card.tone-dark{color:#fff;background:#171717}.toyota-discovery-card.tone-navy>span,.toyota-discovery-card.tone-dark>span,.dealer-discovery-card.tone-navy>span,.dealer-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:620}.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:#0256d4;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:#0256d4;font-size:.78rem;font-weight:560;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:#0256d4;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}.section.trust-price-drop-banner,.section.dealer-price-drop-banner{padding:clamp(28px,4vw,48px) clamp(28px,5vw,64px)}.preset-gmc-blue .section.dealer-price-drop-banner{padding:clamp(34px,4.5vw,58px) clamp(34px,5vw,72px)}.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}.app-shell,.public-page,.contact-page,.vehicle-detail-page,.public-page input,.public-page select,.public-page textarea,.public-page button,.contact-page input,.contact-page select,.contact-page textarea,.contact-page button,.vehicle-detail-page input,.vehicle-detail-page select,.vehicle-detail-page textarea,.vehicle-detail-page button{font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.public-page .marketing-hero,.public-page.marketing-hero{min-height:clamp(420px,48vh,560px);padding:clamp(118px,12vw,164px) clamp(16px,4vw,56px) 46px}.public-page .marketing-hero h1{max-width:920px;font-size:clamp(42px,5vw,70px);font-weight:560;line-height:1.02}.public-page .marketing-hero p{max-width:700px;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.public-page .section-heading h1,.public-page .section-heading h2,.contact-page .section-heading h1,.contact-page .section-heading h2,.vehicle-detail-page .vdp-section-heading h2{font-size:clamp(28px,3.2vw,42px);font-weight:560;line-height:1.08}.public-page .panel,.contact-page .panel,.lead-panel{border:1px solid rgba(23,26,32,.1);border-radius:8px;box-shadow:none}.public-page .feature-card,.public-page .special-card,.public-page .offer-card,.public-page .parts-panel,.public-page .review-card,.public-page .staff-card,.contact-action-card,.contact-hours-panel{border-radius:8px;box-shadow:none}.public-page .form-grid,.contact-page .form-grid,.vehicle-detail-page .form-grid{gap:14px}.public-page label,.contact-page label,.vehicle-detail-page label{color:var(--color-ink);font-size:13px;font-weight:520}.public-page input,.public-page select,.public-page textarea,.contact-page input,.contact-page select,.contact-page textarea,.vehicle-detail-page input,.vehicle-detail-page select,.vehicle-detail-page textarea{width:100%;border:1px solid rgba(23,26,32,.16);border-radius:6px;background:#fff;color:var(--color-ink);font-size:15px;font-weight:420;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.public-page input:focus,.public-page select:focus,.public-page textarea:focus,.contact-page input:focus,.contact-page select:focus,.contact-page textarea:focus,.vehicle-detail-page input:focus,.vehicle-detail-page select:focus,.vehicle-detail-page textarea:focus{border-color:color-mix(in srgb,var(--brand) 64%,#171a20);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.public-page .button,.contact-page .button,.vehicle-detail-page .button{min-width:0;border-radius:6px;font-weight:560}.public-lead-form .button[disabled],.vehicle-detail-page .button[disabled],.platform-signin-form .button[disabled]{cursor:progress;opacity:.72}.lead-consent{align-items:flex-start;color:color-mix(in srgb,var(--color-ink) 82%,#ffffff);font-size:13px;font-weight:460;line-height:1.45}.lead-consent input{margin-top:1px;flex:0 0 auto}.lead-form-feedback{border:1px solid rgba(23,26,32,.1);border-radius:6px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.lead-form-feedback.success{border-color:#1665343d;background:#f0fdf4;color:#166534}.lead-form-feedback.error{border-color:#b91c1c38;background:#fef2f2;color:#b91c1c}.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:560;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:color-mix(in srgb,var(--brand) 42%,#ffffff);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent);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:color-mix(in srgb,var(--brand) 38%,#ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent);outline:none}.filter-select select{min-height:112px;max-height:156px;overflow:auto;padding:6px;color:#1d1d1f;background:#fff;font-size:13px;font-weight:520}.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:color-mix(in srgb,var(--brand) 36%,#ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 9%,transparent)}.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)}.inventory-mobile-filter-toggle{display:none;align-items:center;justify-content:space-between;gap:12px;min-height:54px;width:100%;border:0;border-bottom:1px solid rgba(23,26,32,.1);border-radius:0;padding:0 16px;color:#001f3f;background:#fff;font:inherit;text-align:left;cursor:pointer}.inventory-mobile-filter-toggle span{font-size:15px;font-weight:700}.inventory-mobile-filter-toggle b{color:#667085;font-size:13px;font-weight:560}.inventory-mobile-filter-toggle:after{width:9px;height:9px;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}.inventory-filters.mobile-open .inventory-mobile-filter-toggle:after{transform:rotate(225deg) translateY(-1px)}.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:color-mix(in srgb,var(--brand) 38%,#ffffff);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 9%,transparent);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%),var(--brand) 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:focus{outline:none}.dual-range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent),0 4px 12px #171a202e}.dual-range input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent),0 4px 12px #171a202e}.dual-range input::-webkit-slider-thumb{width:24px;height:24px;border:2px solid #ffffff;border-radius:999px;background:var(--brand);box-shadow:0 4px 12px #171a202e;cursor:pointer;pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-8.5px}.dual-range input::-moz-range-thumb{width:24px;height:24px;border:2px solid #ffffff;border-radius:999px;background:var(--brand);box-shadow:0 4px 12px #171a202e;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 color-mix(in srgb,var(--brand) 18%,transparent);border-radius:8px;color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,#ffffff)}.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}.inventory-promo-art{display:none}.preset-gmc-blue .inventory-promo-card{place-items:center;align-content:center;justify-items:center;min-height:0;border-color:var(--theme-line);border-radius:var(--theme-radius-card);padding:22px 18px;color:var(--theme-heading);text-align:center;background:var(--theme-surface);box-shadow:var(--theme-shadow-card)}.preset-gmc-blue .inventory-promo-card:after{display:none}.preset-gmc-blue .inventory-promo-card.image-only{position:relative;display:block;align-content:stretch;min-height:100%;padding:0}.preset-gmc-blue .inventory-promo-card.image-only .inventory-promo-art{display:block;width:100%;height:100%;min-height:320px;margin:0;border-radius:var(--theme-radius-card);object-fit:cover;object-position:center;background:var(--theme-surface-muted)}.preset-gmc-blue .inventory-promo-icon{width:50px;height:50px;border-color:var(--theme-primary-ring);border-radius:14px;color:var(--theme-primary);background:var(--theme-primary-soft)}.preset-gmc-blue .inventory-promo-icon svg{width:24px;height:24px}.preset-gmc-blue .inventory-promo-card.trade .inventory-promo-icon{border-color:#0a8f3c24;color:var(--theme-success);background:#0a8f3c14}.preset-gmc-blue .inventory-promo-card.special .inventory-promo-icon{border-color:var(--theme-line);color:var(--theme-heading);background:var(--theme-surface-muted)}.preset-gmc-blue .inventory-promo-eyebrow{margin-top:15px;color:var(--theme-muted);font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}.preset-gmc-blue .inventory-promo-card.finance .inventory-promo-eyebrow{margin-top:0}.preset-gmc-blue .inventory-promo-card strong{max-width:14ch;margin-top:7px;color:var(--theme-heading);font-size:24px;font-weight:640;line-height:1.06}.preset-gmc-blue .inventory-promo-card p{max-width:29ch;margin-top:10px;color:var(--theme-muted);font-size:14px;font-weight:430;line-height:1.48}.preset-gmc-blue .inventory-promo-cta{justify-self:center;min-height:40px;min-width:146px;margin-top:18px;border:0;border-radius:var(--theme-radius-control);padding:0 18px;color:var(--theme-on-primary);background:var(--theme-primary);font-size:13px;font-weight:620}.preset-gmc-blue .inventory-promo-card.trade .inventory-promo-cta{background:var(--theme-heading)}.preset-gmc-blue .inventory-promo-card:hover,.preset-gmc-blue .inventory-promo-card:focus-visible{border-color:var(--theme-line-strong);box-shadow:var(--theme-shadow-hover)}.preset-gmc-blue .inventory-promo-cta:hover,.preset-gmc-blue .inventory-promo-card:focus-visible .inventory-promo-cta{background:var(--theme-primary-hover)}.preset-gmc-blue .inventory-promo-card.trade .inventory-promo-cta:hover,.preset-gmc-blue .inventory-promo-card.trade:focus-visible .inventory-promo-cta{background:#000}.preset-trust-subaru .inventory-promo-card{place-items:center;align-content:center;justify-items:center;min-height:0;border-color:var(--subaru-line);border-radius:8px;padding:24px 18px;text-align:center;background:radial-gradient(circle at 50% 12%,rgba(11,78,162,.12),transparent 34%),linear-gradient(180deg,#fff,#f5f8fb);box-shadow:0 18px 42px #1c232b14}.preset-trust-subaru .inventory-promo-card:after{display:none}.preset-trust-subaru .inventory-promo-icon{width:54px;height:54px;border-color:#0b4ea21f;border-radius:16px;color:var(--subaru-blue);background:#eef5ff}.preset-trust-subaru .inventory-promo-icon svg{width:25px;height:25px}.preset-trust-subaru .inventory-promo-card.trade .inventory-promo-icon{border-color:#2f6f5e24;color:var(--subaru-green);background:#edf7f3}.preset-trust-subaru .inventory-promo-card.special .inventory-promo-icon{border-color:#0b4ea21f;color:var(--subaru-blue);background:#eef5ff}.preset-trust-subaru .inventory-promo-eyebrow{margin-top:16px;color:#1c232b94;font-size:12px;font-weight:680;letter-spacing:.1em;text-transform:uppercase}.preset-trust-subaru .inventory-promo-card strong{max-width:14ch;margin-top:8px;color:var(--subaru-graphite);font-size:24px;font-weight:600;line-height:1.04;letter-spacing:0}.preset-trust-subaru .inventory-promo-card p{max-width:29ch;margin-top:10px;color:#1c232ba8;font-size:15px;font-weight:430;line-height:1.55}.preset-trust-subaru .inventory-promo-cta{justify-self:center;min-height:42px;min-width:148px;margin-top:18px;border:0;border-radius:6px;padding:0 22px;color:#fff;background:var(--subaru-blue);font-size:14px;font-weight:560}.preset-trust-subaru .inventory-promo-card.trade .inventory-promo-cta{background:var(--subaru-green)}.preset-eurocar-noir .inventory-promo-card{place-items:center;align-content:center;justify-items:center;min-height:0;border-color:#ffffff1a;border-radius:8px;padding:24px 18px;color:#fff;text-align:center;background:radial-gradient(circle at 50% 10%,rgba(220,43,43,.22),transparent 36%),linear-gradient(180deg,#171717,#0d0d0d);box-shadow:none}.preset-eurocar-noir .inventory-promo-card:after{display:none}.preset-eurocar-noir .inventory-promo-icon{width:54px;height:54px;border-color:#dc2b2b33;border-radius:14px;color:#fff;background:#dc2b2b}.preset-eurocar-noir .inventory-promo-icon svg{width:25px;height:25px}.preset-eurocar-noir .inventory-promo-card.trade .inventory-promo-icon{border-color:#ffffff1f;color:#fff;background:#202020}.preset-eurocar-noir .inventory-promo-card.special .inventory-promo-icon{border-color:#dc2b2b33;color:#fff;background:#dc2b2b}.preset-eurocar-noir .inventory-promo-eyebrow{margin-top:16px;color:#ffffff94;font-size:12px;font-weight:680;letter-spacing:.1em;text-transform:uppercase}.preset-eurocar-noir .inventory-promo-card strong{max-width:14ch;margin-top:8px;color:#fff;font-size:24px;font-weight:600;line-height:1.04;letter-spacing:0}.preset-eurocar-noir .inventory-promo-card p{max-width:29ch;margin-top:10px;color:#ffffffa8;font-size:15px;font-weight:430;line-height:1.55}.preset-eurocar-noir .inventory-promo-cta{justify-self:center;min-height:42px;min-width:148px;margin-top:18px;border:0;border-radius:5px;padding:0 22px;color:#fff;background:#dc2b2b;font-size:14px;font-weight:560}.preset-eurocar-noir .inventory-promo-card.trade .inventory-promo-cta{background:#2a2a2a}.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:0;background:linear-gradient(180deg,#f3f4f6,#e5e7eb)}.inventory-results .vehicle-card-media img{align-self:stretch;justify-self:stretch;width:100%;max-width:none;height:190px;border-radius:0;object-fit:cover;object-position:center;padding:0;background:transparent;mix-blend-mode:normal}.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-card-badges .market-score-pill.great{color:#fff;background:#087a36}.vehicle-card-badges .market-score-pill.good{color:#fff;background:#06c}.vehicle-card-badges .market-score-pill.fair{color:#5f3b00;background:#f4c454}.vehicle-card-badges .market-score-pill.high{color:#fff;background:#b42318}.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;padding:0;border:1px solid rgba(17,17,17,.1);border-radius:999px;color:var(--brand);background:#fffffff5;box-shadow:0 10px 24px #1111111f;cursor:pointer;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)}.favorite-heart.active{border-color:var(--brand);color:#fff;background:var(--brand)}.favorite-heart:focus-visible{outline:2px solid color-mix(in srgb,var(--brand),#ffffff 28%);outline-offset:2px}.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:520}.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:stretch;--vdp-hero-panel-height: clamp(430px, 38vw, 560px)}.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:560;text-transform:uppercase}.spec-list dd{margin:4px 0 0;font-weight:560}.vehicle-detail-page{display:grid;gap:28px}.vdp-gallery{position:relative;display:flex;flex-direction:column;gap:10px;align-self:stretch;min-height:var(--vdp-hero-panel-height)}.vdp-main-photo-button{display:block;flex:1 1 auto;width:100%;min-height:var(--vdp-hero-panel-height);border:0;padding:0;background:transparent;cursor:zoom-in}.vdp-main-photo-button img{height:100%;min-height:0}.vdp-thumbnails{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.vdp-thumbnails button{border:1px solid transparent;border-radius:6px;padding:0;background:transparent;cursor:pointer}.vdp-thumbnails button.active{border-color:var(--brand)}.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-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px}.vdp-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#090c12d1}.vdp-lightbox-panel{position:relative;z-index:1;display:grid;gap:14px;width:min(1100px,96vw);max-height:92vh;border-radius:8px;background:#fff;padding:14px;box-shadow:0 30px 80px #00000042}.vdp-lightbox-panel header,.vdp-lightbox-panel nav{display:flex;align-items:center;justify-content:space-between;gap:10px}.vdp-lightbox-panel header button,.vdp-lightbox-panel nav button{border:1px solid rgba(23,26,32,.14);border-radius:6px;background:#fff;color:var(--color-ink);font:inherit;font-size:13px;padding:7px 10px;cursor:pointer}.vdp-lightbox-panel nav{justify-content:center;flex-wrap:wrap}.vdp-lightbox-panel nav button.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,#ffffff)}.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:stretch;min-height:var(--vdp-hero-panel-height);align-content:start;border:0;border-radius:16px;padding:24px;background:#fff;box-shadow:0 24px 70px #171a201a}.vdp-stock-line{margin:0;color:#667085;font-size:12px;font-weight:640;text-transform:uppercase}.vdp-summary-card .price{margin-top:4px;color:#07111f;font-size:clamp(38px,4.6vw,54px);line-height:.95}.vdp-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 14px}.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:8px;padding:0 10px;color:#0f5132;background:#dff8ea;font-size:12px;font-weight:650}.vdp-tag-row span+span{color:#075985;background:#e0f2fe}.vdp-was-price{margin:0;color:#667085;font-size:14px;font-weight:560}.vdp-price-drop{margin:-8px 0 0;color:#0f7b41;font-size:14px;font-weight:620}.market-score-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:14px;padding:14px;background:#f3f6f8}.market-score-card div{display:grid;gap:3px;min-width:0}.market-score-card span,.vdp-market-score span{color:#667085;font-size:12px;font-weight:650}.market-score-card strong{color:#07111f;font-size:18px;line-height:1.1}.market-score-card small,.vdp-market-score small{color:#667085;line-height:1.35}.market-score-card b{display:inline-grid;flex:0 0 auto;width:48px;height:48px;place-items:center;border-radius:14px;color:#fff;background:#475467;font-size:20px;font-weight:720}.market-score-card.great,.vdp-market-score.great{background:#eaf8ef}.market-score-card.good,.vdp-market-score.good{background:#eef6ff}.market-score-card.fair,.vdp-market-score.fair{background:#fff8e7}.market-score-card.high,.vdp-market-score.high{background:#fff1f1}.market-score-card.great b{background:#087a36}.market-score-card.good b{background:#06c}.market-score-card.fair b{color:#5f3b00;background:#f4c454}.market-score-card.high b{background:#b42318}.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-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vdp-quick-actions a,.vdp-quick-actions button,.vdp-mobile-cta a,.vdp-mobile-cta button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;border:0;border-radius:10px;color:#111827;background:#f4f6f8;font:inherit;font-size:13px;font-weight:560;text-decoration:none;cursor:pointer}.vdp-quick-actions a,.vdp-quick-actions button{min-height:42px}.vdp-quick-actions a:hover,.vdp-quick-actions a:focus-visible,.vdp-quick-actions button:hover,.vdp-quick-actions button:focus-visible,.vdp-mobile-cta a:hover,.vdp-mobile-cta a:focus-visible,.vdp-mobile-cta button:hover,.vdp-mobile-cta button:focus-visible{border-color:color-mix(in srgb,var(--brand) 62%,#171a20);color:var(--brand);outline:none}.vdp-quick-actions button[aria-pressed=true],.vdp-mobile-cta button[aria-pressed=true]{border-color:color-mix(in srgb,var(--brand) 72%,#171a20);color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,#ffffff)}.vdp-quick-actions button[disabled],.vdp-mobile-cta button[disabled]{cursor:progress;opacity:.7}.vdp-save-note{margin:-6px 0 0;color:#667085;font-size:12px;line-height:1.4}.vdp-mobile-cta,.mobile-dealer-cta-bar{display:none}.vdp-summary-card .spec-list{grid-template-columns:1fr;margin:4px 0 0}.vdp-summary-card .spec-list div{display:grid;gap:4px;border:0;background:#f5f7fa}.vdp-summary-card .spec-list dt{display:flex;align-items:center;gap:7px}.vdp-section,.vdp-chat-prompts{display:grid;gap:18px;border-top:0;padding-top:24px}.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:0;border-radius:16px;background:#fff;box-shadow:0 16px 48px #171a200f}.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:16px;padding:28px;background:#eef6ff}.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:10px;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:stretch;gap:18px}.vdp-detail-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;border-radius:0;overflow:visible;background:transparent}.vdp-detail-table div{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(0,1fr);gap:14px;border:0;border-radius:12px;padding:16px;background:#fff;box-shadow:0 10px 32px #171a200d}.vdp-detail-table div:nth-child(odd){border-right:0}.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;align-content:start;gap:12px;padding:20px}.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:0;padding-top:0}.vdp-pricing-card .vdp-price-drop-block{border-top:0;border-radius:12px;padding:12px;background:#eaf8ef}.vdp-pricing-card .vdp-market-score{border-top:0;border-radius:12px;padding:12px}.vdp-pricing-card strong{color:#0b1f33;font-size:22px}.vdp-pending-details{display:grid;gap:4px;margin-top:12px;border-radius:14px;padding:16px;background:#f3f6f8}.vdp-pending-details strong{color:#0b1f33;font-size:14px;font-weight:640}.vdp-pending-details p{margin:0;color:#667085;line-height:1.45}.vdp-payment-calculator{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;border-radius:12px;padding:12px!important;background:#f5f7fa}.vdp-payment-calculator>small,.vdp-payment-result{grid-column:1 / -1}.vdp-payment-result{display:grid;gap:3px;padding:0!important}.vdp-payment-result strong{color:#07111f;font-size:30px;line-height:1}.vdp-payment-calculator label{gap:5px;color:#667085;font-size:12px;font-weight:620}.vdp-payment-calculator input,.vdp-payment-calculator select{min-height:36px;border:0;border-radius:8px;padding:7px 9px;background:#fff;font-weight:560}.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}.lead-panel:has(.vdp-contact-heading){display:grid;grid-template-columns:minmax(0,.75fr) minmax(320px,1fr);gap:18px 24px;border:0;border-radius:18px;background:#fff;box-shadow:0 22px 70px #171a2014}.vdp-contact-heading{display:grid;align-content:start;gap:10px}.vdp-contact-heading h2{margin:0;color:#07111f;font-size:clamp(30px,3vw,42px);line-height:1}.vdp-contact-heading p{margin:0;max-width:440px;color:#667085;line-height:1.55}.vdp-contact-actions,.vdp-intent-row{display:flex;flex-wrap:wrap;gap:10px}.vdp-contact-actions{align-self:start;justify-content:flex-end}.vdp-contact-actions .button{display:inline-flex;gap:8px}.vdp-intent-row{grid-column:1 / -1}.vdp-intent-row button{min-height:38px;border:0;border-radius:10px;padding:0 14px;color:#0b1f33;background:#f1f5f9;font:inherit;font-size:13px;font-weight:560;cursor:pointer}.vdp-intent-row button:hover,.vdp-intent-row button:focus-visible{color:#fff;background:var(--brand);outline:none}.lead-panel:has(.vdp-contact-heading) .form-grid{grid-column:1 / -1;padding-top:2px}.lead-panel:has(.vdp-contact-heading) .form-grid input,.lead-panel:has(.vdp-contact-heading) .form-grid select,.lead-panel:has(.vdp-contact-heading) .form-grid textarea{border:0;border-radius:10px;background:#f5f7fa}.vdp-related-grid .vehicle-card img{height:210px;object-fit:cover}.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:520}.eyebrow{display:none!important}.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:560;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:var(--admin-surface-raised)}.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}.admin-specials-page .admin-status-strip{margin-bottom:16px}.admin-special-create-panel>summary{align-items:center}.admin-special-editor-form{display:grid;gap:16px}.admin-special-art-editor{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:16px;align-items:stretch}.admin-special-art-preview{position:relative;display:grid;place-items:center;min-height:220px;overflow:hidden;border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-muted);color:var(--admin-muted);font-size:13px}.admin-special-art-preview img{width:100%;height:100%;min-height:220px;object-fit:cover}.admin-special-art-preview img[hidden]{display:none}.admin-special-art-controls{display:grid;gap:12px;align-content:start}.admin-inline-checkbox{display:flex;align-items:center;gap:9px;min-height:38px;color:var(--admin-ink);font-size:13px;font-weight:430}.admin-inline-checkbox input{width:16px;height:16px}.admin-specials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.admin-special-card-v2{display:grid;overflow:hidden;border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-raised)}.admin-special-card-media{display:grid;place-items:center;min-height:178px;background:var(--admin-surface-muted);color:var(--admin-muted);font-size:13px}.admin-special-card-media img{width:100%;height:178px;object-fit:cover}.admin-special-card-body{display:grid;gap:9px;padding:14px}.admin-special-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-special-card-top>span,.admin-special-card-body small{color:var(--admin-muted);font-size:12px;font-weight:430}.admin-special-card-top>div{display:flex;flex-wrap:wrap;justify-content:end;gap:6px}.admin-special-card-body h3{margin:0;color:var(--admin-ink);font-size:17px;font-weight:540;line-height:1.18}.admin-special-card-body p{margin:0;color:var(--admin-muted);font-size:13px;line-height:1.4}.admin-special-inline-editor{border-top:1px solid var(--admin-line);padding:0 14px 14px}.admin-special-inline-editor summary{cursor:pointer;padding:13px 0;color:var(--admin-ink);font-size:13px;font-weight:520}.admin-special-card-v2 .delete-form{border-top:1px solid var(--admin-line);padding:12px 14px 14px}.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:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:18px;margin-bottom:18px;align-items:start}.lead-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:start;margin-bottom:18px}.lead-main-stack,.lead-side-stack{display:grid;align-content:start;gap:18px;min-width:0}.lead-hero-panel{padding:22px}.lead-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,230px));justify-content:start}.lead-kpi-grid .metric{min-height:104px}.crm-cockpit-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.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}.crm-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 14px}.crm-quick-actions form,.crm-quick-actions .button{width:fit-content}.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(--admin-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}.admin-accordion-panel{display:block;border:1px solid var(--admin-line);border-radius:var(--admin-radius);margin-bottom:16px;padding:0;background:var(--admin-surface);box-shadow:var(--admin-shadow)}.admin-accordion-panel>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;border:0;border-radius:var(--admin-radius);padding:0 16px;background:transparent;color:var(--admin-ink);cursor:pointer;font:inherit;text-align:left}.admin-accordion-panel>button:hover,.admin-accordion-panel>button:focus-visible{background:var(--admin-hover-soft);outline:none}.admin-accordion-panel>button span{display:grid;gap:3px;min-width:0;color:var(--admin-ink);font-size:15px;font-weight:560}.admin-accordion-panel>button small{color:var(--admin-muted);font-size:12px;font-weight:420}.admin-accordion-panel>button>strong{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:56px;min-height:30px;border-radius:999px;padding:0 12px;color:var(--admin-ink);background:var(--admin-soft);font-size:12px;font-weight:560}.admin-empty-panel p{margin:0;color:var(--admin-muted)}.admin-accordion-panel>section{margin:0 14px 14px}.admin-accordion-panel>section+section{margin-top:-4px}.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:520}.success{color:#065f46;background:#d1fae5}.error{color:#991b1b;background:#fee2e2}.admin-root{--brand: #4f46e5;--brand-hover: #4338ca;--admin-on-brand: #ffffff;--admin-ink: #111318;--admin-muted: #656b76;--admin-bg: #fbfbf8;--admin-surface: #ffffff;--admin-surface-raised: #ffffff;--admin-soft: #f4f5f2;--admin-soft-strong: #eef0ed;--admin-line: rgba(17, 19, 24, .1);--admin-line-strong: rgba(17, 19, 24, .18);--admin-hover: rgba(17, 19, 24, .045);--admin-hover-soft: rgba(17, 19, 24, .025);--admin-sidebar-bg: rgba(255, 255, 255, .78);--admin-topbar-bg: rgba(251, 251, 248, .9);--admin-disabled-ink: #7b818c;--admin-disabled-bg: #f4f5f2;--admin-success-ink: #065f46;--admin-success-bg: #ecfdf5;--admin-success-line: rgba(5, 150, 105, .18);--admin-danger-ink: #991b1b;--admin-danger-bg: #fef2f2;--admin-danger-line: rgba(185, 28, 28, .18);--admin-warning-ink: #92400e;--admin-warning-bg: #fff8f1;--admin-warning-line: rgba(164, 72, 0, .28);--admin-info-ink: #3730a3;--admin-info-bg: #eef2ff;--admin-neutral-ink: #374151;--admin-neutral-bg: #f3f4f6;--admin-media-bg: #f4f6f8;--admin-media-line: #e2e8f0;--admin-logo-filter: none;--admin-radius: 12px;--admin-radius-sm: 9px;--admin-shadow: 0 10px 30px rgba(17, 19, 24, .045);color-scheme:light;min-height:100vh;color:var(--admin-ink);background:var(--admin-bg);font-family:Geist,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}@media (prefers-color-scheme: dark){.admin-root{--brand: #8b93ff;--brand-hover: #a9b0ff;--admin-on-brand: #080b12;--admin-ink: #f4f7fb;--admin-muted: #a4adba;--admin-bg: #090b10;--admin-surface: #11151d;--admin-surface-raised: #151a23;--admin-soft: #171c25;--admin-soft-strong: #202632;--admin-line: rgba(232, 236, 244, .13);--admin-line-strong: rgba(232, 236, 244, .24);--admin-hover: rgba(255, 255, 255, .065);--admin-hover-soft: rgba(255, 255, 255, .04);--admin-sidebar-bg: rgba(13, 16, 23, .86);--admin-topbar-bg: rgba(9, 11, 16, .9);--admin-disabled-ink: #768191;--admin-disabled-bg: #151a23;--admin-success-ink: #7ee2b8;--admin-success-bg: rgba(16, 185, 129, .13);--admin-success-line: rgba(16, 185, 129, .32);--admin-danger-ink: #fca5a5;--admin-danger-bg: rgba(239, 68, 68, .13);--admin-danger-line: rgba(248, 113, 113, .32);--admin-warning-ink: #f6c177;--admin-warning-bg: rgba(245, 158, 11, .13);--admin-warning-line: rgba(245, 158, 11, .32);--admin-info-ink: #c7d2fe;--admin-info-bg: rgba(129, 140, 248, .16);--admin-neutral-ink: #d4dae4;--admin-neutral-bg: #202632;--admin-media-bg: #151a23;--admin-media-line: rgba(232, 236, 244, .16);--admin-logo-filter: brightness(0) invert(1);--admin-shadow: none;color-scheme:dark}}.admin-root[data-admin-theme=light]{--brand: #4f46e5;--brand-hover: #4338ca;--admin-on-brand: #ffffff;--admin-ink: #111318;--admin-muted: #656b76;--admin-bg: #fbfbf8;--admin-surface: #ffffff;--admin-surface-raised: #ffffff;--admin-soft: #f4f5f2;--admin-soft-strong: #eef0ed;--admin-line: rgba(17, 19, 24, .1);--admin-line-strong: rgba(17, 19, 24, .18);--admin-hover: rgba(17, 19, 24, .045);--admin-hover-soft: rgba(17, 19, 24, .025);--admin-sidebar-bg: rgba(255, 255, 255, .78);--admin-topbar-bg: rgba(251, 251, 248, .9);--admin-disabled-ink: #7b818c;--admin-disabled-bg: #f4f5f2;--admin-success-ink: #065f46;--admin-success-bg: #ecfdf5;--admin-success-line: rgba(5, 150, 105, .18);--admin-danger-ink: #991b1b;--admin-danger-bg: #fef2f2;--admin-danger-line: rgba(185, 28, 28, .18);--admin-warning-ink: #92400e;--admin-warning-bg: #fff8f1;--admin-warning-line: rgba(164, 72, 0, .28);--admin-info-ink: #3730a3;--admin-info-bg: #eef2ff;--admin-neutral-ink: #374151;--admin-neutral-bg: #f3f4f6;--admin-media-bg: #f4f6f8;--admin-media-line: #e2e8f0;--admin-logo-filter: none;--admin-radius: 12px;--admin-radius-sm: 9px;--admin-shadow: 0 10px 30px rgba(17, 19, 24, .045);color-scheme:light}.admin-root[data-admin-theme=dark]{--brand: #8b93ff;--brand-hover: #a9b0ff;--admin-on-brand: #080b12;--admin-ink: #f4f7fb;--admin-muted: #a4adba;--admin-bg: #090b10;--admin-surface: #11151d;--admin-surface-raised: #151a23;--admin-soft: #171c25;--admin-soft-strong: #202632;--admin-line: rgba(232, 236, 244, .13);--admin-line-strong: rgba(232, 236, 244, .24);--admin-hover: rgba(255, 255, 255, .065);--admin-hover-soft: rgba(255, 255, 255, .04);--admin-sidebar-bg: rgba(13, 16, 23, .86);--admin-topbar-bg: rgba(9, 11, 16, .9);--admin-disabled-ink: #768191;--admin-disabled-bg: #151a23;--admin-success-ink: #7ee2b8;--admin-success-bg: rgba(16, 185, 129, .13);--admin-success-line: rgba(16, 185, 129, .32);--admin-danger-ink: #fca5a5;--admin-danger-bg: rgba(239, 68, 68, .13);--admin-danger-line: rgba(248, 113, 113, .32);--admin-warning-ink: #f6c177;--admin-warning-bg: rgba(245, 158, 11, .13);--admin-warning-line: rgba(245, 158, 11, .32);--admin-info-ink: #c7d2fe;--admin-info-bg: rgba(129, 140, 248, .16);--admin-neutral-ink: #d4dae4;--admin-neutral-bg: #202632;--admin-media-bg: #151a23;--admin-media-line: rgba(232, 236, 244, .16);--admin-logo-filter: brightness(0) invert(1);--admin-radius: 12px;--admin-radius-sm: 9px;--admin-shadow: none;color-scheme:dark}.admin-root .button{gap:7px;min-height:36px;border-radius:var(--admin-radius-sm);padding:0 13px;font-size:13px;font-weight:520}.admin-root .button svg{flex:0 0 auto}.admin-root .button.primary{border-color:var(--brand);background:var(--brand);color:var(--admin-on-brand)}.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:var(--admin-hover);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:var(--admin-radius);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:var(--admin-radius-sm);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:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent);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-readonly-fieldset{border:0;display:contents;margin:0;min-inline-size:0;padding:0}.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:var(--admin-disabled-ink);background:var(--admin-disabled-bg)}.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 .timeline-list .inline-form{min-width:0;margin-top:4px}.admin-row-inline-actions{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px}.admin-root .lead-status-form{min-width:150px}.admin-root .lead-status-form select{width:150px}.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:var(--admin-success-line);color:var(--admin-success-ink);background:var(--admin-success-bg)}.admin-root .error{border-color:var(--admin-danger-line);color:var(--admin-danger-ink);background:var(--admin-danger-bg)}.admin-alert{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;border:1px solid var(--admin-line);border-radius:6px;padding:12px 14px}.admin-alert div{display:grid;gap:3px}.admin-alert strong{color:var(--admin-ink);font-size:14px;font-weight:560}.admin-alert span{color:var(--admin-muted);font-size:13px;line-height:1.4}.admin-alert.warning{border-color:var(--admin-warning-line);background:var(--admin-warning-bg)}.admin-inline-error{color:var(--admin-danger-ink)}.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:var(--admin-surface-raised)}.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:232px 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:20px 14px;border-right:1px solid color-mix(in srgb,var(--admin-line) 68%,transparent);background:var(--admin-sidebar-bg);-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:flex-end;gap:16px;min-height:54px;border-bottom:1px solid var(--admin-line);padding:9px 28px;background:var(--admin-topbar-bg);-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-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);color:var(--admin-muted);background:transparent;cursor:pointer;font:inherit;text-decoration:none;transition:border-color .14s ease,color .14s ease,background .14s ease}.admin-icon-button:hover,.admin-icon-button:focus-visible{border-color:var(--admin-line-strong);color:var(--admin-ink);background:var(--admin-hover);outline:none}.admin-dealership-switch{position:relative;display:inline-block;min-width:0}.admin-dealership-switch-trigger{display:inline-flex;align-items:center;gap:9px;min-height:34px;max-width:310px;border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);padding:0 10px;color:var(--admin-ink);background:transparent;cursor:pointer;font-family:inherit}.admin-dealership-switch-trigger>span,.admin-dealership-switch-menu button>span{display:grid;min-width:0;gap:2px;text-align:left}.admin-dealership-switch-trigger strong,.admin-dealership-switch-menu strong{overflow:hidden;color:var(--admin-ink);font-size:12px;font-weight:560;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.admin-dealership-switch-trigger small,.admin-dealership-switch-menu small{color:var(--admin-muted);font-size:10.5px;font-weight:460;line-height:1.05;text-transform:uppercase}.admin-dealership-switch-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;width:min(320px,calc(100vw - 24px));max-height:360px;overflow:auto;border:1px solid var(--admin-line);border-radius:var(--admin-radius);padding:6px;background:var(--admin-surface-raised);box-shadow:0 22px 64px #1113182e}.admin-dealership-switch-menu form{margin:0}.admin-dealership-switch-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;border-radius:var(--admin-radius-sm);padding:10px;background:transparent;cursor:pointer;font-family:inherit}.admin-dealership-switch-menu button:hover,.admin-dealership-switch-menu button:focus-visible,.admin-dealership-switch-menu button.active{background:var(--admin-hover-soft);outline:none}.admin-dealership-switch-menu button.active strong{color:var(--brand)}.admin-page{width:min(1240px,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-breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--admin-muted);font-size:12px;line-height:1.25}.admin-breadcrumb a{color:var(--admin-muted);text-decoration:none}.admin-breadcrumb a:hover,.admin-breadcrumb a:focus-visible{color:var(--admin-ink);text-decoration:underline}.admin-breadcrumb a:after{content:"/";margin-left:7px;color:var(--admin-muted)}.admin-breadcrumb span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:var(--admin-soft);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:var(--admin-success-ink)}.admin-vin-error{color:var(--admin-danger-ink)}.admin-vin-warning{color:var(--admin-warning-ink)}.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:var(--admin-ink)}.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:var(--admin-hover);outline:none}.admin-logo{display:grid;width:100%;place-items:center;margin-bottom:20px;border-radius:var(--admin-radius-sm);padding:8px 0 12px;color:var(--admin-ink)}.admin-logo img{width:116px;height:auto;object-fit:contain;filter:var(--admin-logo-filter)}.admin-sidebar nav{align-items:stretch;flex-direction:column;gap:18px}.admin-sidebar a{color:var(--admin-ink)}.admin-sidebar nav section{display:grid;gap:5px}.admin-sidebar nav section>span{padding:0 10px 4px;color:var(--admin-muted);font-size:10px;font-weight:560;letter-spacing:.08em;line-height:1;text-transform:uppercase}.admin-sidebar nav a{position:relative;display:flex;align-items:center;gap:9px;min-width:0;border:0;border-left:0;border-radius:var(--admin-radius-sm);padding:10px 11px;color:var(--admin-muted);font-size:13px;font-weight:500;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:var(--admin-hover)}.admin-sidebar nav a.active{color:var(--admin-ink);background:color-mix(in srgb,var(--brand) 10%,var(--admin-surface));border-left:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 22%,transparent)!important;font-weight:560}.admin-sidebar nav a.active svg{color:var(--brand)}.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-groups{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-bottom:16px}.analytics-explainer-panel{display:grid;grid-template-columns:minmax(180px,.78fr) minmax(0,2.2fr);gap:18px;align-items:start;margin-bottom:14px}.analytics-explainer-panel>div{display:grid;gap:6px}.analytics-explainer-panel strong{color:var(--admin-ink);font-size:15px;font-weight:560}.analytics-explainer-panel span,.analytics-explainer-panel dd,.admin-table-panel>.section-heading p{margin:0;color:var(--admin-muted);font-size:12px;font-weight:420;line-height:1.45}.analytics-explainer-panel dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.analytics-explainer-panel dl>div{display:grid;gap:4px;min-width:0;border:1px solid var(--admin-border);border-radius:6px;padding:10px;background:var(--admin-panel-soft)}.analytics-explainer-panel dt{color:var(--admin-ink);font-size:12px;font-weight:560}.admin-table td small{display:block;margin-top:3px;color:var(--admin-muted);font-size:11px;font-weight:420;line-height:1.3}.analytics-summary-group{display:grid;align-content:start;gap:12px;min-width:0}.analytics-summary-group h2{margin:0;color:var(--admin-ink);font-size:15px;font-weight:520}.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:var(--admin-radius-sm);background:var(--admin-line)}.analytics-summary-group .analytics-summary-strip{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));margin-bottom:0}.analytics-summary-strip .metric{min-height:70px;border:0;border-radius:0;padding:10px 12px;background:var(--admin-surface-raised);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:var(--admin-radius-sm)}.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-ads-hero{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);gap:18px;align-items:stretch;margin-bottom:16px}.admin-ads-hero>div:first-child{display:grid;align-content:center;gap:8px;min-width:0;border-radius:var(--admin-radius);padding:18px;background:var(--admin-soft)}.admin-ads-hero>div:first-child span{color:var(--admin-muted);font-size:12px;font-weight:520}.admin-ads-hero>div:first-child strong{color:var(--admin-ink);font-size:clamp(44px,5vw,70px);font-weight:520;line-height:.95}.admin-ads-hero>div:first-child p,.admin-ads-readiness article span,.admin-action-list article small{margin:0;color:var(--admin-muted);font-size:12px;font-weight:420;line-height:1.45}.admin-ads-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-ads-readiness article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);padding:14px;background:var(--admin-surface-raised)}.admin-ads-readiness article div{display:grid;gap:4px;min-width:0}.admin-ads-readiness article strong{color:var(--admin-ink);font-size:13px;font-weight:540}.admin-ads-readiness article b{flex:0 0 auto;color:var(--admin-ink);font-size:18px;font-weight:540}.admin-command-panel,.admin-dashboard-table{display:grid;gap:14px}.admin-signal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.admin-signal-grid a{display:grid;gap:6px;min-width:0;border:1px solid var(--admin-line);border-radius:var(--admin-radius);padding:12px;color:var(--admin-muted);background:var(--admin-surface)}.admin-signal-grid a:hover,.admin-signal-grid a:focus-visible{border-color:var(--admin-line-strong);color:var(--admin-ink);background:var(--admin-hover-soft);outline:none}.admin-signal-grid a.attention,.admin-action-list a.attention{border-color:var(--admin-warning-line);background:var(--admin-warning-bg)}.admin-signal-grid span,.admin-signal-grid small{overflow-wrap:anywhere}.admin-signal-grid span{font-size:12px;font-weight:520}.admin-signal-grid strong{color:var(--admin-ink);font-size:24px;font-weight:560;line-height:1}.admin-signal-grid small{color:var(--admin-muted);font-size:11px;line-height:1.35}.admin-leads-empty-state,.admin-filtered-empty{display:grid;justify-items:start;gap:14px;padding:clamp(22px,4vw,34px)}.admin-leads-empty-state{max-width:720px}.admin-empty-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--admin-surface))}.admin-leads-empty-state h2{margin:0;color:var(--admin-ink);font-size:clamp(20px,2vw,24px);font-weight:520;line-height:1.1}.admin-leads-empty-state p,.admin-filtered-empty span{max-width:62ch;margin:7px 0 0;color:var(--admin-muted);font-size:13px;line-height:1.5}.admin-empty-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-filtered-empty{align-content:center;justify-items:center;min-height:180px;border:1px dashed var(--admin-line);border-radius:var(--admin-radius-sm);background:var(--admin-soft);text-align:center}.admin-filtered-empty strong{color:var(--admin-ink);font-size:15px;font-weight:520}.admin-filtered-empty span{margin:0}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 16px}.admin-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);padding:0 12px;color:var(--admin-muted);background:var(--admin-surface);font-size:13px;font-weight:500}.admin-tabs a:hover,.admin-tabs a:focus-visible{border-color:var(--admin-line-strong);color:var(--admin-ink);background:var(--admin-hover);outline:none}.admin-tabs a.active{border-color:var(--admin-ink);color:var(--admin-ink)}.admin-tabs strong{min-width:20px;border-radius:10px;padding:2px 6px;color:var(--admin-ink);background:var(--admin-soft);font-size:12px;font-weight:560;text-align:center}.lead-bulk-toolbar,.lead-save-queue-form{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto auto;align-items:end;gap:10px;border:1px solid var(--admin-line);border-radius:var(--admin-radius);margin-bottom:12px;padding:10px;background:var(--admin-soft)}.lead-bulk-toolbar{grid-template-columns:repeat(6,minmax(130px,1fr)) auto auto}.lead-save-queue-form{grid-template-columns:minmax(180px,1fr) minmax(130px,180px) auto auto;margin-bottom:12px}.lead-bulk-toolbar label,.lead-save-queue-form label{display:grid;gap:5px;color:var(--admin-muted);font-size:11px;font-weight:520}.lead-bulk-toolbar select,.lead-bulk-toolbar input,.lead-save-queue-form select,.lead-save-queue-form input{min-height:34px;border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);padding:0 9px;background:var(--admin-surface);color:var(--admin-ink);font:inherit}.lead-bulk-toolbar .checkbox,.lead-save-queue-form .checkbox{display:flex;align-items:center;min-height:34px;color:var(--admin-ink);font-size:12px}.lead-bulk-toolbar .checkbox input,.lead-save-queue-form .checkbox input{min-height:0}.saved-queue-panel{margin-bottom:16px}.saved-queue-tabs{margin-bottom:0}.saved-queue-tabs>span{display:inline-flex;align-items:center;gap:6px}.admin-table .select-cell{width:1%;white-space:nowrap}.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:var(--admin-radius-sm);padding:12px;background:var(--admin-surface-raised);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:var(--admin-hover-soft);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}.job-health-list{display:grid;gap:8px}.job-health-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);padding:10px 12px;background:var(--admin-surface-raised)}.job-health-list svg{color:var(--brand)}.job-health-list span{min-width:0;color:var(--admin-muted);font-size:12px;font-weight:430;overflow-wrap:anywhere}.job-health-list strong{color:var(--admin-ink);font-size:12px;font-weight:540;text-align:right}.admin-chat-transcript{border-top:1px solid var(--admin-line);padding-top:8px}.admin-chat-transcript summary{width:fit-content;color:var(--admin-ink);font-size:12px;font-weight:560;cursor:pointer}.admin-chat-transcript>div{display:grid;gap:8px;margin-top:10px}.admin-chat-transcript-message{display:grid;gap:4px;border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);padding:10px;background:var(--admin-soft)}.admin-chat-transcript-message.user{background:var(--admin-surface-raised)}.admin-chat-transcript-message time{color:var(--admin-muted);font-size:11px}.admin-chat-transcript-message p{margin:0;color:var(--admin-ink);font-size:12px;line-height:1.45;white-space:pre-wrap}.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:var(--admin-info-bg);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:var(--admin-surface-raised)}.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}.admin-filter-form,.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}.admin-filter-form label,.inventory-admin-filters label{display:grid;gap:6px;color:var(--admin-muted);font-size:12px;font-weight:460;text-transform:none}.admin-filter-form input,.admin-filter-form select,.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(--admin-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 var(--admin-media-line);border-radius:6px;object-fit:contain;background:var(--admin-media-bg);display:block}.inventory-thumb-empty{display:grid;place-items:center;color:var(--admin-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 .admin-row-actions{text-align:right;white-space:nowrap}.admin-table .admin-row-actions .button{min-height:32px}.admin-table tbody tr:hover{background:var(--admin-hover-soft)}.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:560;text-transform:uppercase}.admin-root .badge{color:var(--admin-info-ink);background:var(--admin-info-bg);font-size:11px;font-weight:520;letter-spacing:0;text-transform:none;white-space:nowrap}.admin-root .badge.neutral{color:var(--admin-neutral-ink);background:var(--admin-neutral-bg)}.admin-root .badge.success{color:var(--admin-success-ink);background:var(--admin-success-bg)}.admin-root .badge.danger,.admin-root .badge.error{color:var(--admin-danger-ink);background:var(--admin-danger-bg)}.admin-root .badge.warning,.admin-root .badge.attention{color:var(--admin-warning-ink);background:var(--admin-warning-bg)}.inventory-featured-badge{margin-left:6px;color:var(--admin-info-ink);background:var(--admin-info-bg)}.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:var(--admin-danger-ink);background:var(--admin-danger-bg);font-size:11px;font-weight:520}.inventory-health-pill.healthy{color:var(--admin-success-ink);background:var(--admin-success-bg)}.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:var(--admin-line-strong);outline:none}.inventory-pagination span.disabled{color:var(--admin-disabled-ink);background:var(--admin-disabled-bg)}.inventory-pagination span{color:var(--admin-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:var(--admin-surface-raised);font-size:12px;font-weight:500}.admin-disclosure-panel[open] .admin-summary-action{color:var(--admin-on-brand);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:var(--admin-surface-raised)}.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 var(--admin-line);margin-top:.35rem;padding-top:1rem}.admin-form-section p:last-child{color:var(--admin-muted);margin-top:.25rem}.vehicle-media-panel{display:grid;gap:1.25rem}.media-add-form{border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-soft);padding:1rem}.admin-inline-note{border:1px solid var(--admin-line);border-radius:6px;background:var(--admin-soft);color:var(--admin-muted);font-size:.9rem;padding:.85rem 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 var(--admin-line);border-radius:14px;background:var(--admin-surface-raised)}.vehicle-media-card img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;background:var(--admin-media-bg);display:block}.vehicle-media-card-body{display:grid;gap:.9rem;padding:1rem}.vehicle-media-card-body p{color:var(--admin-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 var(--admin-line);padding-top:.85rem}.danger-text{color:var(--admin-danger-ink)}.vehicle-media-empty{grid-column:1 / -1}.admin-danger-zone{border:1px solid var(--admin-danger-line);border-radius:14px;background:var(--admin-surface-raised);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:var(--admin-surface-raised)}.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)}.dealer-auth-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;background:#11111142;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.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:color-mix(in srgb,var(--brand) 10%,transparent);outline:none}.favorites-drawer .icon-button:active{transform:scale(.96)}.dealer-auth-route{min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(17,17,17,.06),transparent 34%),#f7f7f5}.dealer-auth-modal{position:fixed;top:50%;left:50%;z-index:59;width:min(440px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;transform:translate(-50%,-50%);border:1px solid rgba(17,17,17,.1);border-radius:8px;padding:22px;background:#fffffff7;box-shadow:0 26px 90px #1113;font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.dealer-auth-modal input,.dealer-auth-modal button,.dealer-auth-modal textarea,.dealer-auth-modal select{font-family:inherit;letter-spacing:0}.dealer-auth-modal>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;margin-bottom:20px}.dealer-auth-brand{display:inline-flex;align-items:center;min-width:0;color:var(--accent);font-weight:560;text-decoration:none}.dealer-auth-brand img{max-width:168px;max-height:42px;object-fit:contain}.dealer-auth-modal .icon-button{width:38px;height:38px;border:0;border-radius:6px;background:#1111110a;color:#111}.dealer-auth-modal-heading{margin-bottom:18px}.dealer-auth-modal-heading h1{font-size:clamp(1.85rem,5vw,2.25rem);font-weight:560;letter-spacing:0}.dealer-auth-mode-tabs{margin-bottom:18px}.dealer-auth-mode-tabs button{font-weight:560}.dealer-social-auth{display:grid;gap:10px;margin-bottom:16px}.dealer-social-auth button{min-height:46px;border:1px solid rgba(17,17,17,.16);border-radius:5px;background:#fff;color:#111;font:inherit;font-weight:560;cursor:pointer}.dealer-social-icon{width:20px;height:20px;flex:0 0 auto;object-fit:contain}.dealer-social-auth button:hover,.dealer-social-auth button:focus-visible,.dealer-auth-modal .icon-button:hover,.dealer-auth-modal .icon-button:focus-visible{border-color:var(--brand);color:var(--brand);outline:none}.dealer-social-auth button[disabled]{cursor:progress;opacity:.7}.dealer-auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:4px 0 16px;color:#6b7280;font-size:.78rem}.dealer-auth-divider:before,.dealer-auth-divider:after{content:"";height:1px;background:#1111111f}.favorites-empty-state{display:grid;align-content:start;gap:16px;padding:24px;color:#111}.favorites-empty-state.compact{padding-top:24px}.favorites-status{margin:0;padding:24px;color:#1111119e;font-weight:560}.favorites-vehicle-list{display:grid;gap:12px;padding:8px 0 0}.favorites-vehicle-list.compact{align-content:start;gap:10px;padding:12px;overflow:auto}.favorites-vehicle-item{position:relative;border:1px solid rgba(17,17,17,.1);border-radius:8px;background:#fff;overflow:hidden}.favorites-vehicle-item a{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:center;min-height:112px;padding:12px 54px 12px 12px;color:inherit;text-decoration:none}.favorites-vehicle-list.compact .favorites-vehicle-item a{grid-template-columns:76px minmax(0,1fr);gap:11px;min-height:82px;padding:9px 42px 9px 9px}.favorites-vehicle-media{display:grid;width:100%;height:88px;min-width:0;place-items:center;overflow:hidden;border-radius:6px;background:#f3f4f6}.favorites-vehicle-list.compact .favorites-vehicle-media{height:58px}.favorites-vehicle-media img{box-sizing:border-box;display:block;width:100%;height:100%;max-height:100%;padding:6px;object-fit:contain;mix-blend-mode:multiply}.favorites-vehicle-item span{display:grid;min-width:0;gap:5px}.favorites-vehicle-item strong{color:#111;font-size:16px;font-weight:560;line-height:1.15}.favorites-vehicle-list.compact .favorites-vehicle-item strong{display:-webkit-box;overflow:hidden;font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.favorites-vehicle-item small{overflow:hidden;color:#1111119e;font-size:13px;font-weight:480;text-overflow:ellipsis;white-space:nowrap}.favorites-vehicle-item b{color:var(--brand);font-size:16px;font-weight:560;line-height:1}.favorites-vehicle-list.compact .favorites-vehicle-item b{font-size:14px}.favorites-remove{position:absolute;top:10px;right:10px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:6px;color:#11111194;background:#1111110b;cursor:pointer}.favorites-remove:hover,.favorites-remove:focus-visible{color:var(--brand);outline:none}.favorites-view-all{justify-self:stretch;margin-top:4px}.favorites-search-empty{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;border:1px solid rgba(17,17,17,.1);border-radius:8px;padding:16px;color:#111;background:#fff}.favorites-search-empty>svg{display:grid;width:38px;height:38px;border-radius:6px;padding:8px;color:var(--brand);background:#1111110b}.favorites-search-empty span{display:grid;gap:5px}.favorites-search-empty strong{font-size:15px;font-weight:560;line-height:1.15}.favorites-search-empty small{color:#1111119e;font-size:13px;font-weight:460;line-height:1.35}.favorites-search-empty a{width:fit-content;color:var(--brand);font-size:13px;font-weight:560;text-decoration:underline;text-underline-offset:3px}.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:560;letter-spacing:0;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)}.dealer-auth-modal .dealer-auth-mode-tabs button{font-size:.92rem}.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:480}.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:460;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}@media (max-width: 560px){.favorites-vehicle-item a{grid-template-columns:92px minmax(0,1fr);gap:12px;padding-right:46px}.favorites-vehicle-media{height:66px}}.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:560}.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:560;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:560;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:560;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:620;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}.specials-page{padding-top:calc(var(--page-start) + 18px)}.specials-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;width:min(var(--trust-rail, 1280px),calc(100% - 32px));margin:0 auto clamp(28px,4vw,54px);align-items:stretch}.specials-hero-media,.specials-hero-copy,.special-offer-card{overflow:hidden;border:1px solid var(--theme-line, rgba(23, 26, 32, .1));border-radius:var(--theme-radius-card, 8px);background:var(--theme-surface, #ffffff);box-shadow:var(--theme-shadow-card, 0 16px 34px rgba(17, 24, 39, .08))}.specials-hero-media{position:relative;min-height:clamp(280px,32vw,440px)}.specials-hero-media img{width:100%;height:100%;min-height:clamp(280px,32vw,440px);object-fit:cover}.specials-hero-arrow{position:absolute;top:50%;display:inline-grid;place-items:center;width:42px;height:42px;border:0;border-radius:var(--theme-radius-icon, 6px);background:#ffffffeb;color:var(--theme-ink, #101820);box-shadow:0 10px 24px #1118272e;transform:translateY(-50%);cursor:pointer}.specials-hero-arrow:hover,.specials-hero-arrow:focus-visible{background:#fff;outline:none}.specials-hero-arrow.left{left:14px}.specials-hero-arrow.right{right:14px}.specials-hero-copy{display:grid;align-content:center;gap:16px;padding:clamp(22px,3vw,38px)}.specials-hero-copy span{justify-self:start;border-radius:999px;padding:7px 10px;background:var(--theme-tag-strong-bg, #e6f7ec);color:var(--theme-tag-strong-ink, #087a36);font-size:13px;font-weight:620}.specials-hero-copy h1,.specials-heading h1{margin:0;color:var(--theme-heading, var(--color-ink));font-size:clamp(2rem,4vw,4.2rem);font-weight:680;line-height:.98;letter-spacing:0}.specials-hero-copy p,.specials-heading p,.specials-section-heading p{margin:0;color:var(--theme-muted, var(--color-muted));line-height:1.55}.specials-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.specials-heading{display:grid;gap:10px;width:min(var(--trust-rail, 1280px),calc(100% - 32px));margin:0 auto 24px}.specials-section-heading{align-items:end}.specials-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.special-offer-card{display:grid;grid-template-rows:auto 1fr}.special-offer-card:hover,.special-offer-card:focus-within{border-color:var(--theme-line-hover, rgba(17, 24, 39, .18));box-shadow:var(--theme-shadow-hover, 0 18px 38px rgba(17, 24, 39, .11));transform:translateY(-1px)}.special-offer-media{display:grid;place-items:center;min-height:210px;overflow:hidden;background:var(--theme-surface-muted, #f5f7fa);color:var(--theme-primary, var(--brand));font-size:26px;font-weight:700}.special-offer-media img{width:100%;height:230px;object-fit:cover}.special-offer-body{display:grid;gap:12px;padding:18px}.special-offer-tags{display:flex;flex-wrap:wrap;gap:7px}.special-offer-tags span{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;background:var(--theme-tag-bg, #e0f2fe);color:var(--theme-tag-ink, #075985);font-size:12px;font-weight:560}.special-offer-tags span:first-child{background:var(--theme-tag-strong-bg, #e6f7ec);color:var(--theme-tag-strong-ink, #087a36)}.special-offer-card h3,.special-offer-card h2{margin:0;color:var(--theme-heading, #0b1f33);font-size:21px;font-weight:680;line-height:1.14}.special-offer-card p,.special-offer-card li{color:var(--theme-muted, #667085);line-height:1.48}.special-offer-card p{margin:0}.special-offer-card ul{display:grid;gap:6px;margin:0;padding-left:18px}.special-disclaimer{padding-top:4px;font-size:12px}.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:620}@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))}.trust-subaru-model-card{flex-basis:min(360px,72vw)}.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}.preset-eurocar-noir.contact-top .brand{grid-column:1;grid-row:1}.preset-eurocar-noir.contact-top .header-actions{grid-column:2;grid-row:1}.preset-eurocar-noir.contact-top .primary-nav{grid-column:1 / -1;grid-row:2}.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,.lead-workspace,.admin-shell,.form-grid,.metric-grid,.analytics-explainer-panel,.analytics-explainer-panel dl,.analytics-summary-groups,.analytics-summary-strip,.admin-dashboard-grid,.admin-ads-hero,.admin-ads-readiness,.admin-signal-grid,.admin-queue-grid,.admin-analytics-grid,.analytics-panel-grid,.lead-bulk-toolbar,.lead-save-queue-form{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,.dealer-discovery-grid{grid-template-columns:1fr;gap:14px}.trust-subaru-model-card,.dealer-model-card{flex-basis:min(320px,86vw);min-height:260px}.preset-trust-subaru .trust-inventory-heading{align-items:flex-start;flex-direction:column;gap:12px}.preset-trust-subaru .trust-inventory-heading-actions{width:100%;justify-content:space-between}.trust-inventory-card,.dealer-inventory-card{flex-basis:min(310px,82vw);min-width:min(310px,82vw)}.trust-inventory-card-media,.dealer-inventory-card-media{min-height:154px}.trust-inventory-card-media img,.dealer-inventory-card-media img{height:150px}.preset-gmc-blue .gmc-deals-hero{min-height:auto;padding:calc(var(--page-start) + 14px) 12px 28px}.preset-gmc-blue .gmc-deals-frame{border-radius:8px}.preset-gmc-blue .gmc-deals-actions{bottom:12px;gap:8px;width:calc(100% - 24px)}.preset-gmc-blue .gmc-deals-actions .button{flex:1 1 132px;min-width:0;min-height:38px;padding:0 10px;font-size:12px}.preset-gmc-blue .gmc-deals-arrow{width:38px;height:38px}.preset-gmc-blue .gmc-deals-arrow-left{left:8px}.preset-gmc-blue .gmc-deals-arrow-right{right:8px}.preset-gmc-blue .home-search-panel{margin-top:16px}.preset-gmc-blue .dealer-discovery-card{grid-template-rows:auto 190px auto;min-height:0}.preset-gmc-blue .dealer-discovery-card img{height:190px}.trust-price-drop-banner,.dealer-price-drop-banner{grid-template-columns:1fr;min-height:0;padding:28px 20px}.trust-price-drop-visual,.dealer-price-drop-visual{justify-items:center;min-height:188px}.trust-price-drop-visual>span,.dealer-price-drop-visual>span{top:0;left:0}.trust-price-drop-visual img,.dealer-price-drop-visual img{width:min(260px,78vw);height:136px}.trust-price-drop-visual>div,.dealer-price-drop-visual>div{right:0;bottom:0;min-width:168px;padding:14px 16px}.trust-price-drop-visual strong,.dealer-price-drop-visual strong{font-size:24px}.toyota-discovery-card,.dealer-discovery-card{min-height:300px}.marketing-hero{min-height:48vh;padding:42px 14px 34px}.section,.detail{width:calc(100% - 20px);padding-top:40px}.vehicle-detail-page{padding-bottom:86px}.vdp-gallery{min-height:0}.vdp-main-photo-button{flex:none;min-height:0}.vdp-main-photo-button img{height:260px;min-height:0}.vdp-summary-card{min-height:0}.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,.vdp-payment-calculator,.lead-panel:has(.vdp-contact-heading){grid-template-columns:1fr}.vdp-payment-calculator>small,.vdp-payment-result,.vdp-intent-row,.lead-panel:has(.vdp-contact-heading) .form-grid{grid-column:auto}.vdp-contact-actions{justify-content:stretch}.vdp-contact-actions .button{flex:1 1 150px}.vdp-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.vdp-mobile-cta{position:fixed;right:10px;bottom:10px;left:10px;z-index:40;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:1px solid rgba(23,26,32,.12);border-radius:8px;padding:8px;background:#fffffff5;box-shadow:0 14px 44px #171a202e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vdp-mobile-cta a,.vdp-mobile-cta button{min-height:44px;flex-direction:column;gap:3px;font-size:11px;line-height:1}.mobile-dealer-cta-bar{position:fixed;right:10px;bottom:10px;left:10px;z-index:39;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;border:1px solid rgba(23,26,32,.12);border-radius:8px;padding:8px;background:#fffffff5;box-shadow:0 14px 44px #171a202e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-dealer-cta-bar a{display:inline-flex;min-width:0;min-height:44px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid rgba(23,26,32,.13);border-radius:6px;color:#111827;background:#fff;font-size:10px;font-weight:560;line-height:1;text-decoration:none}.mobile-dealer-cta-bar a:hover,.mobile-dealer-cta-bar a:focus-visible{border-color:color-mix(in srgb,var(--brand) 62%,#171a20);color:var(--brand);outline:none}.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 var(--admin-line);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}.admin-filter-form,.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{grid-template-columns:1fr}.preset-trust-subaru .inventory-promo-card,.preset-eurocar-noir .inventory-promo-card{grid-column:auto;padding:24px 18px}.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 var(--admin-line)}.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}.app-shell.preset-trust-subaru.has-contact-strip{--page-start: 104px}.preset-trust-subaru .site-header,.preset-trust-subaru.contact-top .site-header.with-contact-strip{position:fixed;top:10px;right:10px;left:10px;width:auto;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:58px;min-height:60px;column-gap:10px;padding:0 8px 0 14px;border:1px solid rgba(28,35,43,.12);border-radius:10px;background:#fffffff5;box-shadow:0 14px 34px #1c232b29;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.preset-trust-subaru .site-header.mobile-menu-open{border-radius:10px 10px 0 0}.preset-trust-subaru.contact-top .brand,.preset-trust-subaru .brand{grid-column:1;grid-row:1;align-self:center;justify-self:start}.preset-trust-subaru .brand img{width:136px;height:40px}.preset-trust-subaru.contact-top .primary-nav,.preset-trust-subaru.contact-top .header-actions,.preset-trust-subaru .primary-nav,.preset-trust-subaru .header-actions,.preset-trust-subaru .header-contact-strip{display:none}.preset-trust-subaru .mobile-menu-toggle{grid-column:2;grid-row:1;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;align-self:center;justify-self:end;border:1px solid rgba(28,35,43,.12);border-radius:6px;color:var(--subaru-graphite);background:#fff;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.preset-trust-subaru .mobile-menu-toggle:hover,.preset-trust-subaru .mobile-menu-toggle:focus-visible,.preset-trust-subaru .mobile-menu-toggle[aria-expanded=true]{color:#fff;border-color:var(--subaru-blue);background:var(--subaru-blue);outline:none}.preset-trust-subaru .trust-mobile-menu{position:absolute;top:calc(100% - 1px);right:-1px;display:grid;gap:18px;width:min(360px,calc(100vw - 20px));max-height:calc(100svh - 86px);overflow-y:auto;border:1px solid rgba(28,35,43,.12);border-top:0;border-radius:0 0 10px 10px;padding:12px;color:var(--subaru-graphite);background:#fffffffa;box-shadow:0 22px 40px #1c232b2e}.preset-trust-subaru .trust-mobile-menu nav,.preset-trust-subaru .trust-mobile-menu-actions{display:grid;gap:2px}.preset-trust-subaru .trust-mobile-menu-actions{border-top:1px solid rgba(28,35,43,.1);padding-top:12px}.preset-trust-subaru .trust-mobile-menu a,.preset-trust-subaru .trust-mobile-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;width:100%;border:0;border-radius:6px;padding:0 12px;color:var(--subaru-graphite);background:transparent;font:inherit;font-size:14px;font-weight:640;text-align:left;cursor:pointer}.preset-trust-subaru .trust-mobile-menu-actions a,.preset-trust-subaru .trust-mobile-menu-actions button{justify-content:flex-start}.preset-trust-subaru .trust-mobile-menu a:hover,.preset-trust-subaru .trust-mobile-menu a:focus-visible,.preset-trust-subaru .trust-mobile-menu button:hover,.preset-trust-subaru .trust-mobile-menu button:focus-visible{color:var(--subaru-blue);background:#0b4ea214;outline:none}.preset-trust-subaru .trust-mobile-menu b{display:inline-grid;min-width:19px;height:19px;place-items:center;border-radius:999px;padding:0 5px;color:#fff;background:var(--subaru-blue);font-size:11px;font-weight:720;line-height:1}}@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(2,86,212,.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(2,86,212,.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:520}.platform-announcement a{color:#0256d4;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(2,86,212,.1);background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.platform-brand{justify-self:start;color:#111827;font-size:18px;font-weight:620;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:520}.platform-nav nav a:hover,.platform-nav nav a:focus-visible{color:#0256d4;outline:none}.platform-nav-cta{justify-self:end;min-width:128px;min-height:40px;border-color:#0256d4;border-radius:6px;background:#0256d4;box-shadow:0 12px 28px #0256d42e}.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(2,86,212,.08);border-left:1px solid rgba(2,86,212,.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(2,86,212,.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:#0256d4}.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(2,86,212,.16);border-radius:999px;padding:8px 12px;background:#fff;color:#0256d4;font-size:12px;font-weight:520}.platform-startup-hero .actions{margin-top:8px}.platform-hero-primary,.platform-hero-secondary{min-height:46px;border-radius:6px}.platform-hero-primary{border-color:#0256d4;background:#0256d4;color:#fff}.platform-hero-secondary{border-color:#0256d42e;background:#fff;color:#0256d4;-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(2,86,212,.36) 0 1px,transparent 1.5px),linear-gradient(135deg,transparent 12%,rgba(2,86,212,.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(2,86,212,.18);border-radius:8px;padding:20px;background:#ffffffeb;box-shadow:0 24px 60px #1118271f}.platform-visual-card span,.platform-visual-bars span{color:#0256d4;font-size:12px;font-weight:560;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:#0256d438}.platform-visual-card-main em{font-style:normal;font-size:12px;font-weight:520}.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(2,86,212,.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:#0256d4;content:""}.platform-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1280px,calc(100% - 56px));margin:0 auto;border-color:#0256d41f;background:#0256d41f}.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(2,86,212,.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,#0256d417,#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(2,86,212,.18);border-radius:7px;background:linear-gradient(90deg,#0256d4 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%,#0256d41a 58%,#0256d41a 74%,#0256d40a 74%),#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(2,86,212,.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(2,86,212,.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(2,86,212,.08);border-left:1px solid rgba(2,86,212,.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:#0256d412;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;left:18px;bottom:18px;z-index:78;display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:0;color:#111827;background:#ffffffeb;box-shadow:0 14px 34px #0f172a1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer}.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{left:12px;bottom:12px;width:36px;height:36px}.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-hero-video-shell{position:relative;z-index:1;width:min(1080px,100%);margin-top:44px;border:1px solid rgba(17,19,24,.08);border-radius:14px;padding:8px;background:linear-gradient(180deg,#fffffff5,#f6f7f4e6),#fff;box-shadow:0 28px 80px #17191f29,0 0 0 1px #ffffffeb inset}.platform-hero-video-shell:before{position:absolute;inset:-44px 8% auto;z-index:-1;height:180px;border-radius:999px;background:radial-gradient(circle at 28% 48%,rgba(79,70,229,.24),transparent 58%),radial-gradient(circle at 70% 45%,rgba(18,107,71,.16),transparent 60%);content:"";filter:blur(28px);opacity:.95}.platform-hero-video{display:block;width:100%;aspect-ratio:16 / 8.2;border-radius:8px;background:#f2f3f1;object-fit:cover;object-position:center}.platform-kicker{margin:0;color:#56606d;font-size:12px;font-weight:620;letter-spacing:.1em;text-transform:uppercase}.platform-engine-intro{--engine-ink: #111318;--engine-muted: #5e6672;--engine-line: rgba(17, 19, 24, .1);display:grid;gap:28px;width:min(1180px,calc(100% - 36px));padding-top:72px}.platform-engine-head{display:grid;gap:12px;max-width:760px;margin:0 auto;text-align:center}.platform-engine-head h2{margin:0;color:var(--engine-ink);font-size:clamp(42px,6vw,76px);font-weight:520;line-height:.98;letter-spacing:0;text-wrap:balance}.platform-engine-head>p:last-child{max-width:720px;margin:0 auto;color:var(--engine-muted);font-size:16px;font-weight:420;line-height:1.65}.platform-engine-stage{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(17,19,24,.1);border-radius:16px;padding:clamp(18px,4vw,34px);background:radial-gradient(circle at 50% 0%,rgba(79,70,229,.18),transparent 38%),radial-gradient(circle at 8% 78%,rgba(18,107,71,.16),transparent 34%),linear-gradient(180deg,#fff,#f4f5f2);box-shadow:0 24px 80px #17191f14}.platform-engine-stage:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(17,19,24,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(17,19,24,.06) 1px,transparent 1px);background-size:42px 42px;content:"";-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 78%,transparent);opacity:.38}.platform-engine-rings{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:grid;place-items:center;pointer-events:none}.platform-engine-rings span{position:absolute;width:min(760px,84%);aspect-ratio:1;border:1px solid rgba(79,70,229,.16);border-radius:999px;animation:platform-engine-pulse 5.2s ease-in-out infinite}.platform-engine-rings span:nth-child(2){width:min(560px,68%);border-color:#126b4724;animation-delay:-1.6s}.platform-engine-rings span:nth-child(3){width:min(360px,46%);border-color:#1113181a;animation-delay:-3.1s}.platform-engine-console{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#111318;color:#fff;box-shadow:0 30px 90px #1113183d,0 0 0 1px #ffffff0f inset;animation:platform-engine-float 5.6s ease-in-out infinite}.platform-console-top{display:flex;gap:7px;align-items:center;min-height:42px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 16px;background:#ffffff0a}.platform-console-top span{width:9px;height:9px;border-radius:999px;background:#ffffff47}.platform-console-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ffffff14}.platform-console-grid:after{position:absolute;top:0;bottom:0;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);content:"";animation:platform-engine-scan 4.6s ease-in-out infinite}.platform-console-panel{display:grid;align-content:start;gap:12px;min-height:154px;padding:22px;background:#15181f}.platform-console-panel.wide{grid-column:span 2;background:radial-gradient(circle at 78% 20%,rgba(79,70,229,.2),transparent 36%),#15181f}.platform-console-panel span{color:#ffffff8a;font-size:12px;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.platform-console-panel strong{max-width:34ch;color:#fff;font-size:clamp(19px,2vw,27px);font-weight:520;line-height:1.12;letter-spacing:0}.platform-engine-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-engine-metrics article,.platform-engine-pillar-grid article,.platform-engine-proof{border:1px solid var(--engine-line);border-radius:10px;background:#ffffffd1;box-shadow:0 14px 42px #17191f0a}.platform-engine-metrics article{display:grid;gap:8px;min-height:132px;padding:22px}.platform-engine-metrics strong{color:var(--engine-ink);font-size:40px;font-weight:560;line-height:1;letter-spacing:0}.platform-engine-metrics span{color:var(--engine-muted);font-size:13px;font-weight:450;line-height:1.45}.platform-engine-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:16px;align-items:stretch}.platform-engine-layout .platform-engine-stage{min-height:100%}.platform-engine-layout .platform-console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-engine-side{display:grid;gap:12px}.platform-engine-side .platform-engine-metrics{grid-template-columns:1fr}.platform-engine-side .platform-engine-metrics article{min-height:0;padding:18px 20px}.platform-engine-tech-list{display:grid;gap:12px}.platform-engine-tech-list article,.platform-integration-grid article{border:1px solid var(--engine-line, rgba(17, 19, 24, .1));border-radius:10px;background:#ffffffdb;box-shadow:0 14px 42px #17191f0a}.platform-engine-tech-list article{display:grid;gap:8px;padding:18px 20px}.platform-engine-tech-list h3,.platform-integration-grid h3{margin:0;color:#111318;font-size:18px;font-weight:540;line-height:1.15;letter-spacing:0}.platform-engine-tech-list p,.platform-integration-grid p{margin:0;color:#5e6672;font-size:14px;font-weight:420;line-height:1.55}.platform-vendor-section,.platform-integration-section{padding-top:64px}.platform-vendor-section .platform-section-intro,.platform-integration-section .platform-section-intro,.platform-vendor-logo-row,.platform-integration-grid{width:min(1080px,100%);margin-right:auto;margin-left:auto}.platform-vendor-section .platform-section-intro,.platform-integration-section .platform-section-intro{max-width:1080px;margin-bottom:28px;text-align:left}.platform-vendor-section .platform-section-intro h2,.platform-integration-section .platform-section-intro h2{max-width:760px;font-size:clamp(38px,5vw,62px);line-height:.98}.platform-vendor-logo-row{display:flex;align-items:center;justify-content:flex-start;gap:clamp(28px,7vw,84px);padding:20px 0 8px}.platform-vendor-logo-row img{width:clamp(132px,15vw,210px);height:clamp(84px,12vw,150px);object-fit:contain}.platform-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-integration-grid article{display:grid;align-content:start;gap:12px;min-height:190px;padding:22px}.platform-integration-grid article:nth-child(2){background:#f7f8fb}.platform-engine-pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-engine-pillar-grid article{display:grid;align-content:start;gap:12px;min-height:294px;padding:22px}.platform-engine-pillar-grid article:nth-child(2),.platform-engine-pillar-grid article:nth-child(3){background:#f7f8fb}.platform-engine-pillar-grid span{color:#66717e;font-size:12px;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.platform-engine-pillar-grid h3{margin:0;color:var(--engine-ink);font-size:22px;font-weight:540;line-height:1.1;letter-spacing:0}.platform-engine-pillar-grid p{margin:0;color:var(--engine-muted);font-size:14px;font-weight:420;line-height:1.58}.platform-engine-proof{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:24px;align-items:start;padding:24px}.platform-engine-proof h3{margin:0;color:var(--engine-ink);font-size:28px;font-weight:540;line-height:1.08;letter-spacing:0}.platform-engine-proof ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.platform-engine-proof li{position:relative;padding-left:24px;color:#303946;font-size:14px;font-weight:430;line-height:1.55}.platform-engine-proof li:before{position:absolute;top:.45em;left:0;width:10px;height:10px;border-radius:999px;background:#126b47;box-shadow:0 0 0 5px #126b471a;content:""}@keyframes platform-engine-pulse{0%,to{opacity:.34;transform:scale(.94)}50%{opacity:.84;transform:scale(1.04)}}@keyframes platform-engine-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes platform-engine-scan{0%{left:-30%;opacity:0}18%,68%{opacity:1}to{left:102%;opacity:0}}.platform-modern-section{width:min(1220px,calc(100% - 36px));scroll-margin-top:96px;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-proof-examples{padding-top:58px}.platform-proof-examples .platform-section-intro{width:min(1080px,100%);max-width:1080px;margin-right:auto;margin-left:auto}.platform-proof-example-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:16px;width:min(1080px,100%);margin:0 auto}.platform-score-panel,.platform-example-panel{display:grid;align-content:start;gap:20px;min-height:360px;border:1px solid #e3e5e8;border-radius:8px;padding:24px;background:#fff;color:#111318;box-shadow:0 12px 38px #17191f0d}.platform-score-panel span,.platform-example-panel>span{color:#68707d;font-size:12px;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.platform-score-panel h3,.platform-example-panel h3{max-width:520px;margin:8px 0 0;font-size:24px;font-weight:540;line-height:1.12;letter-spacing:0}.platform-score-table{display:grid;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.platform-score-table>div{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(74px,.5fr));align-items:center;min-height:46px;border-top:1px solid #edf0f2}.platform-score-table>div:first-child{min-height:38px;border-top:0;background:#f7f8fa}.platform-score-table span,.platform-score-table strong,.platform-score-table b{padding:8px 12px;font-size:13px;letter-spacing:0}.platform-score-table strong{font-weight:520}.platform-score-table b{color:#126b47;font-size:17px;font-weight:560;text-align:center}.platform-example-panel ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.platform-example-panel li{position:relative;min-height:22px;padding-left:24px;color:#374151;font-size:14px;line-height:1.5}.platform-example-panel li:before{position:absolute;top:.55em;left:2px;width:8px;height:8px;border-radius:999px;background:#126b47;content:""}.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-section-intro>span,.platform-engine-copy>span,.platform-selling-grid article>div>span,.platform-engine-layers article>span,.platform-analytics-console article span,.platform-stack-rail article span{color:#6d7480;font-size:12px;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.platform-selling-section{padding-top:58px}.platform-selling-section .platform-section-intro,.platform-selling-grid,.platform-engine-section,.platform-analytics-section .platform-section-intro,.platform-analytics-grid,.platform-proof-live,.platform-stack-rail{width:min(1080px,100%);margin-right:auto;margin-left:auto}.platform-selling-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.platform-selling-grid article{display:grid;align-content:space-between;gap:22px;min-height:310px;border:1px solid #e4e6e8;border-radius:8px;padding:22px;background:#fff;box-shadow:0 12px 38px #17191f0a}.platform-selling-grid article:nth-child(1),.platform-selling-grid article:nth-child(6){background:#f7f8fb}.platform-selling-grid article>div{display:grid;gap:12px}.platform-selling-grid h3{margin:0;color:#111318;font-size:23px;font-weight:540;line-height:1.1;letter-spacing:0}.platform-selling-grid p{margin:0;color:#59616d;font-size:14px;font-weight:420;line-height:1.58}.platform-selling-grid ul,.platform-analytics-side ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.platform-selling-grid li,.platform-analytics-side li{position:relative;padding-left:18px;color:#28313d;font-size:13px;font-weight:470;line-height:1.42}.platform-selling-grid li:before,.platform-analytics-side li:before{position:absolute;top:.55em;left:0;width:7px;height:7px;border-radius:999px;background:#126b47;content:""}.platform-engine-section{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);gap:clamp(18px,3vw,30px);align-items:start;overflow:hidden;border-radius:8px;margin-top:38px;padding:clamp(24px,4vw,38px);background:radial-gradient(circle at 8% 18%,rgba(2,86,212,.11),transparent 32%),radial-gradient(circle at 95% 12%,rgba(18,107,71,.09),transparent 30%),#ffffffd1;box-shadow:0 24px 70px #11131814,0 0 0 1px #11131814 inset;color:var(--platform-ink)}.platform-engine-section:before{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:-1;border:1px solid rgba(17,19,24,.06);border-radius:6px;background:linear-gradient(rgba(17,19,24,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,19,24,.035) 1px,transparent 1px);background-size:34px 34px;content:"";opacity:.75}.platform-engine-copy{display:grid;align-content:start;gap:14px}.platform-engine-layers article>span{color:#0256d4}.platform-engine-copy h2{margin:0;max-width:620px;color:var(--platform-ink);font-size:clamp(32px,4vw,48px);font-weight:520;line-height:1.02;letter-spacing:0;text-wrap:balance}.platform-engine-copy p{max-width:520px;margin:0;color:var(--platform-muted);font-size:15px;font-weight:420;line-height:1.58}.platform-engine-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.platform-engine-stats div{display:grid;gap:6px;min-width:0;border:1px solid rgba(17,19,24,.09);border-radius:6px;padding:12px;background:#ffffffc7;box-shadow:0 12px 34px #1113180d}.platform-engine-stats strong{color:var(--platform-ink);font-size:clamp(19px,2vw,25px);font-weight:560;line-height:1}.platform-engine-stats span{color:var(--platform-muted);font-size:12px;font-weight:430;line-height:1.35}.platform-engine-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-engine-layers article{display:grid;align-content:start;gap:9px;min-height:142px;border:1px solid rgba(17,19,24,.08);border-radius:6px;padding:18px;background:#ffffffe0;box-shadow:0 16px 46px #1113180f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.platform-engine-layers article:nth-child(2),.platform-engine-layers article:nth-child(3){transform:translateY(12px)}.platform-engine-layers h3{margin:0;color:var(--platform-ink);font-size:18px;font-weight:520;line-height:1.13;letter-spacing:0}.platform-engine-layers p{margin:0;color:var(--platform-muted);font-size:13px;font-weight:420;line-height:1.55}.platform-analytics-section{padding-top:64px}.platform-analytics-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:16px}.platform-analytics-console{display:grid;gap:1px;overflow:hidden;border:1px solid #dfe3e7;border-radius:8px;background:#dfe3e7;box-shadow:0 16px 48px #17191f0f}.platform-analytics-console article{display:grid;grid-template-columns:minmax(180px,.48fr) minmax(0,1fr);gap:18px;align-items:center;min-height:104px;padding:18px 20px;background:#fff}.platform-analytics-console article>div{display:grid;gap:8px}.platform-analytics-console article strong{color:#111318;font-size:24px;font-weight:540;line-height:1.05;letter-spacing:0}.platform-analytics-console article p{margin:0;color:#5b6470;font-size:14px;font-weight:420;line-height:1.55}.platform-analytics-side{display:grid;align-content:start;gap:20px;border-radius:8px;padding:24px;background:#ecf8f1}.platform-analytics-side h3{margin:0;color:#102419;font-size:25px;font-weight:540;line-height:1.08;letter-spacing:0}.platform-analytics-side a{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:40px;border-radius:6px;padding:0 14px;background:#126b47;color:#fff;font-size:13px;font-weight:560}.platform-proof-live{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-proof-live article{display:grid;align-content:start;gap:10px;min-height:132px;border:1px solid #e3e5e8;border-radius:8px;padding:20px;background:#fff;box-shadow:none}.platform-proof-live strong{color:#111318;font-size:28px;font-weight:560;line-height:1}.platform-proof-live span{color:#5d6671;font-size:13px;font-weight:420;line-height:1.45}.platform-stack-rail{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;align-items:stretch}.platform-stack-rail img{width:100%;height:100%;min-height:420px;border-radius:8px;object-fit:cover;filter:saturate(.88)}.platform-stack-rail>div{display:grid;gap:16px}.platform-stack-rail article{display:grid;align-content:start;gap:12px;border:1px solid #e3e5e8;border-radius:8px;padding:24px;background:#fff}.platform-stack-rail h3{margin:0;color:#111318;font-size:25px;font-weight:540;line-height:1.1;letter-spacing:0}.platform-stack-rail p{margin:0;color:#5b6470;font-size:14px;font-weight:420;line-height:1.6}.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: #0256d4;--platform-accent-hover: #0146ad;--signin-bg: #ffffff;--signin-surface: #ffffff;--signin-ink: #111318;--signin-muted: #6b7280;--signin-label: #555b66;--signin-line: rgba(17, 19, 24, .58);--signin-line-focus: #111318;--signin-on-accent: #ffffff;--signin-logo-filter: none;display:grid;place-items:center;min-height:100vh;padding:24px;background:var(--signin-bg);color:var(--signin-ink);font-family:Geist,Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif;color-scheme:light}@media (prefers-color-scheme: dark){.platform-signin-page{--platform-accent: #7ab4ff;--platform-accent-hover: #9bc7ff;--signin-bg: #090b10;--signin-surface: #11151d;--signin-ink: #f4f7fb;--signin-muted: #a4adba;--signin-label: #a4adba;--signin-line: rgba(232, 236, 244, .36);--signin-line-focus: #f4f7fb;--signin-on-accent: #080b12;--signin-logo-filter: brightness(0) invert(1);color-scheme:dark}}.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;filter:var(--signin-logo-filter)}.platform-contact-card img{height:34px}.platform-signin-heading{display:grid;gap:8px;text-align:center}.platform-signin-heading h1{margin:0;color:var(--signin-ink);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:var(--signin-muted);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:var(--signin-label);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 var(--signin-line);border-radius:0;padding:20px 14px 7px;color:var(--signin-ink);background:var(--signin-surface);font-size:13px;font-weight:400;outline:none}.platform-signin-form input::placeholder{color:transparent}.platform-signin-form input:focus{border-color:var(--signin-line-focus);box-shadow:inset 0 0 0 1px var(--signin-line-focus)}.platform-signin-form label:focus-within span,.platform-signin-form label:has(input:not(:placeholder-shown)) span{top:9px;color:var(--signin-muted);font-size:11px;transform:translateY(0)}.platform-signin-form .button{width:100%;min-height:56px;border-radius:0;background:var(--platform-accent);color:var(--signin-on-accent);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:var(--signin-ink);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{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-card{width:min(100%,430px)}.dealer-account-shell{width:min(100%,860px)}.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-auth-toggle{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:26px 0 18px;border:1px solid rgba(23,26,32,.12);background:#171a2014}.dealer-auth-toggle button{border:0;border-radius:0;padding:11px 12px;background:#fffc;color:#5f6673;font:inherit;font-size:.86rem;font-weight:560;cursor:pointer}.dealer-auth-toggle button.active{background:var(--brand);color:#fff}.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-section{display:grid;gap:14px;margin:28px 0}.dealer-account-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.dealer-account-section-heading h2{margin:0;color:var(--accent);font-size:1.1rem;font-weight:520}.dealer-account-section-heading span,.dealer-account-garage article span,.dealer-account-garage p{color:#5f6673;font-size:.9rem}.dealer-account-garage{display:grid;gap:10px}.dealer-account-garage article{display:flex;align-items:start;justify-content:space-between;gap:18px;border:1px solid rgba(23,26,32,.1);padding:14px;background:#ffffffd1}.dealer-account-garage article>div{display:grid;gap:4px;min-width:0}.dealer-account-garage strong{color:var(--accent);font-weight:540}.dealer-account-garage button{border:0;background:transparent;color:#5f6673;font:inherit;font-size:.82rem;font-weight:560;cursor:pointer}.dealer-account-vehicle-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dealer-account-vehicle-form label{display:grid;gap:6px;color:#5f6673;font-size:.78rem;font-weight:560}.dealer-account-vehicle-form .wide{grid-column:span 3}.dealer-account-vehicle-form input,.dealer-account-vehicle-form textarea{width:100%;border:1px solid rgba(23,26,32,.14);border-radius:4px;padding:11px 12px;background:#ffffffeb;color:var(--accent);font:inherit;font-weight:450}.dealer-account-vehicle-form textarea{resize:vertical}.dealer-account-vehicle-form button{width:fit-content}@media (max-width: 720px){.specials-hero{grid-template-columns:1fr;width:min(100% - 24px,640px)}.specials-card-grid{grid-template-columns:1fr}.specials-hero-copy h1,.specials-heading h1{font-size:clamp(2rem,12vw,3rem)}.admin-special-art-editor,.admin-specials-grid,.dealer-account-vehicle-form{grid-template-columns:1fr}.dealer-account-vehicle-form .wide{grid-column:auto}.dealer-account-garage article,.dealer-account-section-heading{align-items:start;flex-direction:column}}.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)}.dealer-signin-card .platform-signin-contact button{border:0;background:transparent;color:var(--accent);font:inherit;font-weight:560;text-decoration:underline;cursor:pointer}.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-hero-video-shell{width:100%}.platform-large-card-grid,.platform-small-card-grid,.platform-deep-card-grid,.platform-proof-example-grid,.platform-selling-grid,.platform-engine-section,.platform-analytics-grid,.platform-stack-rail,.platform-console-grid,.platform-engine-pillar-grid,.platform-engine-proof,.platform-engine-layout{grid-template-columns:1fr}.platform-engine-copy h2{max-width:680px;font-size:48px}.platform-console-panel.wide{grid-column:auto}.platform-engine-metrics,.platform-engine-side .platform-engine-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-integration-grid{grid-template-columns:1fr}.platform-engine-layers,.platform-proof-live{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-stack-rail img{min-height:320px}}@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-hero-video-shell{margin-top:30px;border-radius:10px;padding:5px}.platform-hero-video{aspect-ratio:4 / 3;border-radius:6px}.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-selling-section,.platform-engine-section,.platform-analytics-section{padding-top:46px}.platform-selling-grid,.platform-engine-layers,.platform-engine-stats,.platform-proof-live,.platform-engine-metrics{grid-template-columns:1fr}.platform-selling-grid article,.platform-engine-layers article,.platform-analytics-console article,.platform-proof-live article{min-height:0}.platform-engine-section{margin-top:46px;padding:22px}.platform-engine-copy h2{font-size:33px}.platform-engine-layers article:nth-child(2),.platform-engine-layers article:nth-child(3){transform:none}.platform-engine-intro{gap:20px;width:calc(100% - 20px);padding-top:48px}.platform-engine-head{text-align:left}.platform-engine-head h2{font-size:40px}.platform-engine-stage{border-radius:12px;padding:8px}.platform-engine-console{border-radius:8px}.platform-console-grid{grid-template-columns:1fr}.platform-console-panel{min-height:0;padding:18px}.platform-console-panel strong{font-size:20px}.platform-engine-metrics article,.platform-engine-pillar-grid article,.platform-engine-proof{min-height:0;padding:20px}.platform-engine-proof{grid-template-columns:1fr;gap:16px}.platform-vendor-section,.platform-integration-section{padding-top:46px}.platform-integration-grid,.platform-engine-side .platform-engine-metrics{grid-template-columns:1fr}.platform-integration-grid article{min-height:0}.platform-vendor-logo-row{flex-wrap:wrap;gap:24px 34px;justify-content:flex-start}.platform-vendor-logo-row img{width:min(44vw,170px);height:104px}.platform-analytics-console article{grid-template-columns:1fr;gap:10px}.platform-stack-rail img{min-height:260px}.platform-demo-upgraded h2{font-size:28px}}@media (prefers-reduced-motion: reduce){.platform-engine-rings span,.platform-engine-console,.platform-console-grid:after{animation:none}}body:has(.app-shell.preset-eurocar-noir) .consent-banner,body:has(.app-shell.preset-eurocar-noir) .consent-dialog{border-color:#d8d8d821;background:#0f0f0f;color:#d8d8d8;box-shadow:0 24px 70px #00000057}body:has(.app-shell.preset-eurocar-noir.scheme-light) .consent-banner,body:has(.app-shell.preset-eurocar-noir.scheme-light) .consent-dialog{border-color:#0f0f0f24;background:#d8d8d8;color:#0f0f0f}body:has(.app-shell.preset-eurocar-noir) .consent-banner strong,body:has(.app-shell.preset-eurocar-noir) .consent-copy h2,body:has(.app-shell.preset-eurocar-noir) .consent-state strong{color:inherit}body:has(.app-shell.preset-eurocar-noir) .consent-banner p,body:has(.app-shell.preset-eurocar-noir) .consent-copy p,body:has(.app-shell.preset-eurocar-noir) .consent-state span{color:#d8d8d8ad}body:has(.app-shell.preset-eurocar-noir.scheme-light) .consent-banner p,body:has(.app-shell.preset-eurocar-noir.scheme-light) .consent-copy p,body:has(.app-shell.preset-eurocar-noir.scheme-light) .consent-state span{color:#0f0f0fad}body:has(.app-shell.preset-eurocar-noir) .consent-actions .button,body:has(.app-shell.preset-eurocar-noir) .consent-dialog .button{border-color:#d8d8d821;background:#151515;color:#d8d8d8}body:has(.app-shell.preset-eurocar-noir.scheme-light) .consent-actions .button,body:has(.app-shell.preset-eurocar-noir.scheme-light) .consent-dialog .button{border-color:#0f0f0f24;background:#e1e1e1;color:#0f0f0f}body:has(.app-shell.preset-eurocar-noir) .consent-actions .button.primary,body:has(.app-shell.preset-eurocar-noir) .consent-dialog .button.primary{border-color:#dc2b2b;background:#dc2b2b;color:#d8d8d8}.preset-eurocar-noir.theme-dark .site-header,.preset-eurocar-noir.contact-tone-dark .site-header.with-contact-strip,.preset-eurocar-noir.variant-style-1 .site-header,.preset-eurocar-noir.variant-style-2 .site-header{border-color:var(--euro-line);background:var(--euro-bg);color:var(--euro-text)}.preset-eurocar-noir.variant-style-1 .site-header{background:color-mix(in srgb,var(--euro-bg) 94%,transparent)}.preset-eurocar-noir .header-contact-strip,.preset-eurocar-noir.contact-tone-dark .header-contact-strip,.preset-eurocar-noir.contact-tone-dark .primary-nav,.preset-eurocar-noir.contact-tone-dark .header-actions,.preset-eurocar-noir.contact-tone-dark .header-contact-strip span span,.preset-eurocar-noir.contact-tone-dark .header-contact-strip a span{color:var(--euro-text)}.preset-eurocar-noir .phone-link,.preset-eurocar-noir .header-contact-strip{background:var(--euro-bg);border-color:var(--euro-line);color:var(--euro-muted)}.preset-eurocar-noir.scheme-light .header-contact-strip,.preset-eurocar-noir.scheme-light.contact-tone-dark .header-contact-strip{background:var(--euro-header-bg);border-color:var(--euro-header-line);color:var(--euro-header-muted)}.preset-eurocar-noir.scheme-light .brand img{filter:drop-shadow(0 0 1px rgba(15,15,15,.92)) drop-shadow(0 1px 2px rgba(15,15,15,.24))}.preset-eurocar-noir,.preset-eurocar-noir.scheme-light{--euro-bg: #0f0f0f;--euro-text: #ffffff;--euro-muted: rgba(255, 255, 255, .7);--euro-subtle: rgba(255, 255, 255, .48);--euro-surface: #151515;--euro-surface-2: #1a1a1a;--euro-line: rgba(255, 255, 255, .14);--euro-inverse: #ffffff;--euro-inverse-text: #0f0f0f;--euro-header-bg: #0f0f0f;--euro-header-text: #ffffff;--euro-header-muted: rgba(255, 255, 255, .72);--euro-header-surface: #151515;--euro-header-line: rgba(255, 255, 255, .14);background:var(--euro-bg);color:var(--euro-text)}.preset-eurocar-noir.scheme-light{--euro-header-bg: #ffffff;--euro-header-text: #0f0f0f;--euro-header-muted: rgba(15, 15, 15, .68);--euro-header-surface: #f2f2f2;--euro-header-line: rgba(15, 15, 15, .14)}.preset-eurocar-noir.scheme-light .section,.preset-eurocar-noir.scheme-light .public-page,.preset-eurocar-noir.scheme-light .inventory-page,.preset-eurocar-noir.scheme-light .vehicle-detail-page,.preset-eurocar-noir.scheme-light .dealer-map-section,.preset-eurocar-noir.scheme-light .soft-section,.preset-eurocar-noir.scheme-light .inventory-toolbar,.preset-eurocar-noir.scheme-light .inventory-sidebar,.preset-eurocar-noir.scheme-light .dealer-account-shell,.preset-eurocar-noir.scheme-light .panel,.preset-eurocar-noir.scheme-light .vehicle-card,.preset-eurocar-noir.scheme-light .empty-state,.preset-eurocar-noir.scheme-light .lead-panel,.preset-eurocar-noir.scheme-light .favorites-drawer,.preset-eurocar-noir.scheme-light .favorites-page-shell,.preset-eurocar-noir.scheme-light .dealer-auth-modal,.preset-eurocar-noir.scheme-light .dealer-signin-card,.preset-eurocar-noir.scheme-light .dealer-account-panel,.preset-eurocar-noir.scheme-light .dealer-account-garage article,.preset-eurocar-noir.scheme-light .home-market-search,.preset-eurocar-noir.scheme-light .home-search-panel,.preset-eurocar-noir.scheme-light .home-style-preview,.preset-eurocar-noir.scheme-light .home-style-grid,.preset-eurocar-noir.scheme-light .home-search-chip-group,.preset-eurocar-noir.scheme-light .eurocar-story-copy,.preset-eurocar-noir.scheme-light .eurocar-showroom-panel,.preset-eurocar-noir.scheme-light .eurocar-detail-panel,.preset-eurocar-noir.scheme-light .eurocar-difference-grid article,.preset-eurocar-noir.scheme-light .eurocar-contact-card{border-color:var(--euro-line);background:var(--euro-surface);color:var(--euro-text)}.preset-eurocar-noir.variant-style-1 .site-header{left:50%;width:min(1400px,calc(100% - 24px))}.preset-eurocar-noir.variant-style-1 .site-header{background:color-mix(in srgb,var(--euro-header-bg) 94%,transparent)}.preset-eurocar-noir .header-contact-strip,.preset-eurocar-noir.contact-tone-dark .header-contact-strip{background:var(--euro-header-bg);border-color:var(--euro-header-line);color:var(--euro-header-muted)}.preset-eurocar-noir .brand,.preset-eurocar-noir .primary-nav a,.preset-eurocar-noir .header-link,.preset-eurocar-noir .header-icon-link,.preset-eurocar-noir .header-style-toggle,.preset-eurocar-noir .header-actions>a:not(.header-cta),.preset-eurocar-noir .phone-link,.preset-eurocar-noir.contact-tone-dark .primary-nav,.preset-eurocar-noir.contact-tone-dark .header-actions,.preset-eurocar-noir.contact-tone-dark .header-contact-strip span span,.preset-eurocar-noir.contact-tone-dark .header-contact-strip a span{color:var(--euro-header-text)}.preset-eurocar-noir .dropdown-vehicle-card,.preset-eurocar-noir .dropdown-links a,.preset-eurocar-noir .nav-dropdown.text-dropdown .dropdown-links a,.preset-eurocar-noir .nav-dropdown.action-dropdown .dropdown-links a{border-color:var(--euro-header-line);background:var(--euro-header-surface);color:var(--euro-header-text)}.preset-eurocar-noir.variant-style-2 .primary-nav a,.preset-eurocar-noir.variant-style-2 .header-icon-link,.preset-eurocar-noir.variant-style-2 .header-style-toggle,.preset-eurocar-noir.variant-style-2 .header-actions>a:not(.header-cta){background:transparent}.preset-eurocar-noir.variant-style-2 .primary-nav a:hover,.preset-eurocar-noir.variant-style-2 .primary-nav a:focus-visible,.preset-eurocar-noir.variant-style-2 .header-icon-link:hover,.preset-eurocar-noir.variant-style-2 .header-icon-link:focus-visible,.preset-eurocar-noir.variant-style-2 .header-style-toggle:hover,.preset-eurocar-noir.variant-style-2 .header-style-toggle:focus-visible,.preset-eurocar-noir.variant-style-2 .header-actions>a:not(.header-cta):hover,.preset-eurocar-noir.variant-style-2 .header-actions>a:not(.header-cta):focus-visible{color:#dc2b2b;background:transparent}body:has(.app-shell.preset-eurocar-noir.scheme-light) .consent-banner,body:has(.app-shell.preset-eurocar-noir.scheme-light) .consent-dialog{border-color:#ffffff24;background:#0f0f0f;color:#fff}body:has(.app-shell.preset-eurocar-noir.scheme-light) .consent-banner p,body:has(.app-shell.preset-eurocar-noir.scheme-light) .consent-copy p,body:has(.app-shell.preset-eurocar-noir.scheme-light) .consent-state span{color:#ffffffb3}body:has(.app-shell.preset-eurocar-noir.scheme-light) .consent-actions .button,body:has(.app-shell.preset-eurocar-noir.scheme-light) .consent-dialog .button{border-color:#ffffff24;background:#151515;color:#fff}.preset-eurocar-noir,.preset-eurocar-noir.scheme-light,.preset-eurocar-noir.scheme-dark{--euro-bg: #ffffff;--euro-text: #0f0f0f;--euro-muted: rgba(15, 15, 15, .66);--euro-subtle: rgba(15, 15, 15, .44);--euro-surface: #ffffff;--euro-surface-2: #f2f2f2;--euro-line: rgba(15, 15, 15, .14);--euro-inverse: #ffffff;--euro-inverse-text: #0f0f0f;background:var(--euro-bg);color:var(--euro-text)}.preset-eurocar-noir.scheme-light{--euro-header-bg: #ffffff;--euro-header-text: #0f0f0f;--euro-header-muted: rgba(15, 15, 15, .68);--euro-header-surface: #f2f2f2;--euro-header-line: rgba(15, 15, 15, .14);--euro-header-hover: rgba(15, 15, 15, .075)}.preset-eurocar-noir.scheme-dark{--euro-header-bg: #0f0f0f;--euro-header-text: #ffffff;--euro-header-muted: rgba(255, 255, 255, .72);--euro-header-surface: #151515;--euro-header-line: rgba(255, 255, 255, .14);--euro-header-hover: rgba(255, 255, 255, .12)}.preset-eurocar-noir .section,.preset-eurocar-noir .public-page,.preset-eurocar-noir .inventory-page,.preset-eurocar-noir .vehicle-detail-page,.preset-eurocar-noir .dealer-map-section,.preset-eurocar-noir .soft-section,.preset-eurocar-noir .inventory-toolbar,.preset-eurocar-noir .inventory-sidebar,.preset-eurocar-noir .dealer-account-shell,.preset-eurocar-noir .panel,.preset-eurocar-noir .vehicle-card,.preset-eurocar-noir .empty-state,.preset-eurocar-noir .lead-panel,.preset-eurocar-noir .favorites-drawer,.preset-eurocar-noir .favorites-page-shell,.preset-eurocar-noir .dealer-auth-modal,.preset-eurocar-noir .dealer-signin-card,.preset-eurocar-noir .dealer-account-panel,.preset-eurocar-noir .dealer-account-garage article,.preset-eurocar-noir .home-market-search,.preset-eurocar-noir .home-search-panel,.preset-eurocar-noir .home-style-preview,.preset-eurocar-noir .home-style-grid,.preset-eurocar-noir .home-search-chip-group,.preset-eurocar-noir .eurocar-story-copy,.preset-eurocar-noir .eurocar-showroom-panel,.preset-eurocar-noir .eurocar-detail-panel,.preset-eurocar-noir .eurocar-difference-grid article,.preset-eurocar-noir .eurocar-contact-card,.preset-eurocar-noir .site-footer{border-color:var(--euro-line);background:var(--euro-bg);color:var(--euro-text)}.preset-eurocar-noir .vehicle-card h2,.preset-eurocar-noir .vehicle-card h3,.preset-eurocar-noir .favorites-drawer h2,.preset-eurocar-noir .favorites-page-shell h1,.preset-eurocar-noir .dealer-auth-brand,.preset-eurocar-noir .dealer-auth-modal-heading h1,.preset-eurocar-noir .dealer-signin-heading h1,.preset-eurocar-noir .dealer-account-shell h1,.preset-eurocar-noir .dealer-account-panel strong,.preset-eurocar-noir .dealer-account-garage strong,.preset-eurocar-noir .eurocar-story-copy h2,.preset-eurocar-noir .eurocar-showroom-panel h2,.preset-eurocar-noir .eurocar-detail-panel h2,.preset-eurocar-noir .eurocar-difference-grid h3,.preset-eurocar-noir .eurocar-contact-card h3,.preset-eurocar-noir .eurocar-detail-panel h3,.preset-eurocar-noir .eurocar-service-table strong,.preset-eurocar-noir .site-footer-nav a,.preset-eurocar-noir .site-footer-bottom a,.preset-eurocar-noir .site-footer-hours strong{color:var(--euro-text)}.preset-eurocar-noir .vehicle-card p,.preset-eurocar-noir .favorites-status,.preset-eurocar-noir .favorites-vehicle-item small,.preset-eurocar-noir .dealer-auth-divider,.preset-eurocar-noir .dealer-account-panel span,.preset-eurocar-noir .dealer-account-empty p,.preset-eurocar-noir .dealer-account-section-heading span,.preset-eurocar-noir .dealer-account-garage p,.preset-eurocar-noir .eurocar-story-copy p,.preset-eurocar-noir .eurocar-showroom-panel p,.preset-eurocar-noir .eurocar-detail-panel p,.preset-eurocar-noir .eurocar-difference-grid p,.preset-eurocar-noir .eurocar-service-table span,.preset-eurocar-noir .site-footer-brand a,.preset-eurocar-noir .site-footer-legal a,.preset-eurocar-noir .site-footer-bottom,.preset-eurocar-noir .site-footer-nav h3,.preset-eurocar-noir .site-footer-hours span{color:var(--euro-muted)}.preset-eurocar-noir .vehicle-style-row a,.preset-eurocar-noir .toyota-discovery-card,.preset-eurocar-noir .favorites-vehicle-item,.preset-eurocar-noir .favorites-vehicle-preview,.preset-eurocar-noir .favorites-search-preview{border-color:var(--euro-line);background:var(--euro-surface-2);color:var(--euro-text)}.preset-eurocar-noir .toyota-discovery-card.tone-blue,.preset-eurocar-noir .toyota-discovery-card.tone-light,.preset-eurocar-noir .toyota-discovery-card.tone-navy,.preset-eurocar-noir .toyota-discovery-card.tone-dark{background:var(--euro-surface-2);color:var(--euro-text)}.preset-eurocar-noir .toyota-discovery-card p,.preset-eurocar-noir .toyota-discovery-card.tone-navy p,.preset-eurocar-noir .toyota-discovery-card.tone-dark p{color:var(--euro-muted)}.preset-eurocar-noir.variant-style-1 .site-header{left:50%;width:min(1680px,calc(100% - 8px))}.preset-eurocar-noir .site-header{grid-template-rows:56px;min-height:58px;padding-right:14px;padding-left:18px}.preset-eurocar-noir .brand img{width:146px;height:42px}.preset-eurocar-noir .primary-nav{gap:6px}.preset-eurocar-noir .primary-nav a,.preset-eurocar-noir .header-icon-link,.preset-eurocar-noir .header-style-toggle,.preset-eurocar-noir .header-action-link,.preset-eurocar-noir .header-actions>a:not(.header-cta){min-height:30px;font-weight:650}.preset-eurocar-noir .header-icon-link{width:34px}.preset-eurocar-noir .primary-nav a,.preset-eurocar-noir .header-style-toggle,.preset-eurocar-noir .header-action-link{padding-right:10px;padding-left:10px}.preset-eurocar-noir .primary-nav a{font-size:14px;line-height:1}.preset-eurocar-noir .primary-nav a,.preset-eurocar-noir .header-style-toggle{border-radius:999px}@media (min-width: 821px){.preset-eurocar-noir.contact-top .brand,.preset-eurocar-noir.contact-top .primary-nav,.preset-eurocar-noir.contact-top .header-actions{grid-row:1}}.preset-eurocar-noir.theme-dark .site-header,.preset-eurocar-noir.contact-tone-dark .site-header.with-contact-strip,.preset-eurocar-noir.variant-style-1 .site-header,.preset-eurocar-noir.variant-style-2 .site-header{border-color:var(--euro-header-line);background:var(--euro-header-bg);color:var(--euro-header-text)}.preset-eurocar-noir.variant-style-1 .site-header{background:color-mix(in srgb,var(--euro-header-bg) 96%,transparent)}.preset-eurocar-noir .header-contact-strip,.preset-eurocar-noir.contact-tone-dark .header-contact-strip,.preset-eurocar-noir.scheme-light .header-contact-strip,.preset-eurocar-noir.scheme-light.contact-tone-dark .header-contact-strip{background:var(--euro-header-bg);border-color:var(--euro-header-line);color:var(--euro-header-muted)}.preset-eurocar-noir .brand,.preset-eurocar-noir .primary-nav a,.preset-eurocar-noir .header-link,.preset-eurocar-noir .header-icon-link,.preset-eurocar-noir .header-action-link,.preset-eurocar-noir .header-style-toggle,.preset-eurocar-noir .header-actions>a:not(.header-cta),.preset-eurocar-noir.contact-tone-dark .primary-nav,.preset-eurocar-noir.contact-tone-dark .header-actions,.preset-eurocar-noir.contact-tone-dark .header-contact-strip span span,.preset-eurocar-noir.contact-tone-dark .header-contact-strip a span{color:var(--euro-header-text)}.preset-eurocar-noir .phone-link{color:var(--euro-header-muted)}.preset-eurocar-noir .header-action-popover-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.preset-eurocar-noir .header-action-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:0;border-radius:6px;padding:0 9px;background:transparent;font-size:12px;font-weight:560;line-height:1;white-space:nowrap}.preset-eurocar-noir.variant-style-2 .header-action-link{border-radius:3px}.preset-eurocar-noir .header-action-link svg{flex:0 0 auto}.preset-eurocar-noir .header-directions-link svg{color:currentColor}.preset-eurocar-noir .primary-nav a:hover,.preset-eurocar-noir .primary-nav a:focus-visible,.preset-eurocar-noir .header-style-toggle:hover,.preset-eurocar-noir .header-style-toggle:focus-visible{color:var(--euro-header-text);background:var(--euro-header-hover);outline:none}.preset-eurocar-noir.scheme-light .primary-nav a:hover,.preset-eurocar-noir.scheme-light .primary-nav a:focus-visible,.preset-eurocar-noir.scheme-light .header-style-toggle:hover,.preset-eurocar-noir.scheme-light .header-style-toggle:focus-visible,.preset-eurocar-noir.scheme-dark .primary-nav a:hover,.preset-eurocar-noir.scheme-dark .primary-nav a:focus-visible,.preset-eurocar-noir.scheme-dark .header-style-toggle:hover,.preset-eurocar-noir.scheme-dark .header-style-toggle:focus-visible{color:var(--euro-header-text);background:var(--euro-header-hover);outline:none}.preset-eurocar-noir .header-action-link:hover,.preset-eurocar-noir .header-action-link:focus-visible,.preset-eurocar-noir .header-action-popover-wrap .header-icon-link:hover,.preset-eurocar-noir .header-action-popover-wrap .header-icon-link:focus-visible,.preset-eurocar-noir .header-actions>.header-icon-link:hover,.preset-eurocar-noir .header-actions>.header-icon-link:focus-visible{color:var(--euro-header-text);background:var(--euro-header-hover);outline:none}.preset-eurocar-noir .nav-dropdown{border-color:var(--euro-header-line);background:color-mix(in srgb,var(--euro-header-bg) 98%,transparent);color:var(--euro-header-text)}.preset-eurocar-noir .header-action-popover-wrap .nav-dropdown.language-tooltip{position:absolute;top:calc(100% + 10px);left:50%;right:auto;z-index:4;width:154px;min-height:0;transform:translate(-50%);border:1px solid rgba(15,15,15,.12);border-radius:6px;padding:6px;background:#fff;color:#0f0f0f;box-shadow:0 18px 36px #0f0f0f24;-webkit-backdrop-filter:none;backdrop-filter:none}.preset-eurocar-noir .header-action-popover-wrap .nav-dropdown.language-tooltip:before{content:"";position:absolute;top:-6px;left:50%;right:auto;width:10px;height:10px;border-top:1px solid rgba(15,15,15,.12);border-left:1px solid rgba(15,15,15,.12);background:#fff;transform:translate(-50%) rotate(45deg)}.preset-eurocar-noir .header-action-popover-wrap .language-tooltip .dropdown-links{display:grid;grid-template-columns:1fr;gap:2px;width:100%;border:0;padding:0}.preset-eurocar-noir .header-action-popover-wrap .language-tooltip .dropdown-links a{justify-content:flex-start;width:100%;min-height:0;border:0;border-radius:0;padding:5px 2px;background:transparent;color:#0f0f0f;font-size:13px;font-weight:600}.preset-eurocar-noir .header-action-popover-wrap .language-tooltip .dropdown-links a:hover,.preset-eurocar-noir .header-action-popover-wrap .language-tooltip .dropdown-links a:focus-visible{background:transparent;color:#dc2b2b;outline:none}.preset-eurocar-noir .dropdown-links a,.preset-eurocar-noir .nav-dropdown.text-dropdown .dropdown-links a,.preset-eurocar-noir .nav-dropdown.action-dropdown .dropdown-links a{width:fit-content;min-height:0;border:0;border-radius:0;padding:5px 0;background:transparent;color:var(--euro-header-text);font-weight:620;justify-content:flex-start;text-align:left}.preset-eurocar-noir .dropdown-links a:hover,.preset-eurocar-noir .dropdown-links a:focus-visible,.preset-eurocar-noir .nav-dropdown.text-dropdown .dropdown-links a:hover,.preset-eurocar-noir .nav-dropdown.text-dropdown .dropdown-links a:focus-visible,.preset-eurocar-noir .nav-dropdown.action-dropdown .dropdown-links a:hover,.preset-eurocar-noir .nav-dropdown.action-dropdown .dropdown-links a:focus-visible{color:#dc2b2b;background:transparent;outline:none}.preset-eurocar-noir .dropdown-vehicle-card{border-color:var(--euro-header-line);background:var(--euro-header-surface);color:var(--euro-header-text)}.preset-eurocar-noir .dropdown-copy h2,.preset-eurocar-noir .dropdown-vehicle-card strong{color:var(--euro-header-text)}.preset-eurocar-noir .dropdown-copy p{color:var(--euro-header-muted)}.preset-eurocar-noir .home-hero{align-items:start;justify-items:center;min-height:clamp(780px,98vh,1080px);padding-top:clamp(126px,14vh,166px);padding-bottom:clamp(260px,30vh,360px);text-align:center;background:linear-gradient(180deg,#0000007a,#0000002e 44%,#0000006b),var(--hero-image) center/cover}.preset-eurocar-noir .home-hero.video-hero{background:var(--hero-image) center/cover}.preset-eurocar-noir .home-hero.video-hero .hero-video-bg{object-position:center center}.preset-eurocar-noir .home-hero.video-hero:before{background:linear-gradient(180deg,#00000085,#0003 42%,#0000007a),linear-gradient(90deg,#0000003d,#00000014 50%,#0000003d)}.preset-eurocar-noir .home-hero .hero-copy{display:grid;justify-items:center;width:min(900px,calc(100% - 28px));max-width:900px;margin:0 auto;text-align:center}.preset-eurocar-noir .home-hero .hero-copy p{max-width:680px}.preset-eurocar-noir .home-hero .actions{justify-content:center}@media (max-width: 1180px){.preset-eurocar-noir .header-action-link span{display:none}.preset-eurocar-noir .header-action-link{width:36px;padding:0}}@media (max-width: 820px){.preset-eurocar-noir.variant-style-1 .site-header{width:100%}.preset-eurocar-noir .site-header{grid-template-rows:42px auto;row-gap:5px;min-height:0;padding:8px 12px 9px}.preset-eurocar-noir .brand img{width:112px;height:34px}.preset-eurocar-noir .primary-nav a,.preset-eurocar-noir .header-icon-link,.preset-eurocar-noir .header-style-toggle,.preset-eurocar-noir .header-action-link,.preset-eurocar-noir .header-actions>a:not(.header-cta){min-height:28px}.preset-eurocar-noir .primary-nav{gap:4px}.preset-eurocar-noir .primary-nav a{padding-right:8px;padding-left:8px;font-size:13px}.preset-eurocar-noir .header-icon-link{width:32px}.preset-eurocar-noir .home-hero{min-height:720px;padding-top:126px;padding-bottom:220px}.preset-eurocar-noir .header-action-popover-wrap .nav-dropdown.language-tooltip{top:calc(100% + 8px);left:auto;right:0;transform:none}.preset-eurocar-noir .header-action-popover-wrap .nav-dropdown.language-tooltip:before{left:auto;right:13px;transform:rotate(45deg)}}body:has(.app-shell.preset-eurocar-noir) .consent-banner,body:has(.app-shell.preset-eurocar-noir) .consent-dialog,body:has(.app-shell.preset-eurocar-noir.scheme-light) .consent-banner,body:has(.app-shell.preset-eurocar-noir.scheme-light) .consent-dialog{border-color:#0f0f0f24;background:#fff;color:#0f0f0f}body:has(.app-shell.preset-eurocar-noir) .consent-banner p,body:has(.app-shell.preset-eurocar-noir) .consent-copy p,body:has(.app-shell.preset-eurocar-noir) .consent-state span,body:has(.app-shell.preset-eurocar-noir.scheme-light) .consent-banner p,body:has(.app-shell.preset-eurocar-noir.scheme-light) .consent-copy p,body:has(.app-shell.preset-eurocar-noir.scheme-light) .consent-state span{color:#0f0f0fa8}body:has(.app-shell.preset-eurocar-noir) .consent-actions .button,body:has(.app-shell.preset-eurocar-noir) .consent-dialog .button,body:has(.app-shell.preset-eurocar-noir.scheme-light) .consent-actions .button,body:has(.app-shell.preset-eurocar-noir.scheme-light) .consent-dialog .button{border-color:#0f0f0f24;background:#f2f2f2;color:#0f0f0f}body:has(.app-shell.preset-eurocar-noir) .consent-actions .button.primary,body:has(.app-shell.preset-eurocar-noir) .consent-dialog .button.primary{border-color:#dc2b2b;background:#dc2b2b;color:#fff}.preset-eurocar-noir .dealer-auth-scrim{background:#0f0f0f6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.preset-eurocar-noir .dealer-auth-modal{width:min(560px,calc(100vw - 28px));border:1px solid rgba(15,15,15,.12);border-radius:8px;padding:clamp(22px,3vw,34px);background:#fff;color:#0f0f0f;box-shadow:0 30px 90px #0f0f0f47}.preset-eurocar-noir .dealer-auth-modal>header{min-height:38px;margin-bottom:18px}.preset-eurocar-noir .dealer-auth-brand{display:none}.preset-eurocar-noir .dealer-auth-modal-heading{margin-bottom:22px}.preset-eurocar-noir .dealer-auth-modal-heading h1{margin:0;color:#0f0f0f;font-size:clamp(2rem,4vw,2.75rem);font-weight:650;line-height:.98}.preset-eurocar-noir .dealer-auth-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:48px;border:1px solid rgba(15,15,15,.12);border-radius:7px;margin-bottom:22px;padding:4px;background:#f3f3f3}.preset-eurocar-noir .dealer-auth-mode-tabs>span{display:none}.preset-eurocar-noir .dealer-auth-mode-tabs button{min-height:38px;border:0;border-radius:5px;background:transparent;color:#0f0f0f9e;font-size:14px;font-weight:650}.preset-eurocar-noir .dealer-auth-mode-tabs button.active{color:#0f0f0f;background:#fff;box-shadow:0 8px 18px #0f0f0f14}.preset-eurocar-noir .dealer-social-auth{gap:8px;margin:0 0 18px}.preset-eurocar-noir .dealer-social-auth button{min-height:48px;border:1px solid rgba(15,15,15,.14);border-radius:6px;background:#fff;color:#0f0f0f;font-weight:650}.preset-eurocar-noir .dealer-social-auth button:hover,.preset-eurocar-noir .dealer-social-auth button:focus-visible{border-color:#0f0f0f47;background:#f4f4f4;color:#0f0f0f;outline:none}.preset-eurocar-noir .dealer-auth-divider{margin:0 0 18px;color:#0f0f0f85}.preset-eurocar-noir .dealer-auth-divider:before,.preset-eurocar-noir .dealer-auth-divider:after{background:#0f0f0f1f}.preset-eurocar-noir .dealer-auth-modal .platform-signin-form,.preset-eurocar-noir .dealer-signin-form{gap:14px}.preset-eurocar-noir .dealer-auth-modal .platform-signin-form label{gap:7px}.preset-eurocar-noir .dealer-auth-modal .platform-signin-form label span{position:static;translate:none;padding:0;background:transparent;color:#0f0f0fa3;font-size:13px;font-weight:650}.preset-eurocar-noir .dealer-auth-modal .platform-signin-form input{min-height:52px;border:1px solid rgba(15,15,15,.12);border-radius:6px;padding:0 14px;background:#f4f4f4;color:#0f0f0f;font-size:16px;font-weight:520;box-shadow:inset 0 1px #ffffffdb}.preset-eurocar-noir .dealer-auth-modal .platform-signin-form input:focus{border-color:#dc2b2b94;background:#fff;outline:none;box-shadow:0 0 0 3px #dc2b2b1f}.preset-eurocar-noir .dealer-auth-modal .platform-signin-form .button{min-height:52px;border-radius:6px;margin-top:4px;background:#dc2b2b;color:#fff;font-size:15px;font-weight:700}.preset-eurocar-noir .dealer-auth-modal .icon-button{width:38px;height:38px;border:1px solid rgba(15,15,15,.1);border-radius:6px;background:#f4f4f4;color:#0f0f0f}.preset-eurocar-noir .dealer-auth-modal .icon-button:hover,.preset-eurocar-noir .dealer-auth-modal .icon-button:focus-visible{border-color:#0f0f0f33;background:#ececec;color:#0f0f0f;outline:none}@media (max-width: 520px){.preset-eurocar-noir .dealer-auth-modal{width:min(100vw - 18px,560px);padding:20px}.preset-eurocar-noir .dealer-auth-modal-heading h1{font-size:2rem}}.dealer-auth-modal .platform-signin-form .dealer-auth-field{display:grid;gap:7px}.dealer-auth-modal .platform-signin-form .dealer-auth-field>label{color:var(--signin-label);font-size:13px;font-weight:560;line-height:1}.dealer-auth-modal .platform-signin-form .dealer-auth-field>label b{color:#dc2b2b;font-weight:700}.dealer-password-field{position:relative}.dealer-password-field input{padding-right:48px}.dealer-password-toggle{position:absolute;top:50%;right:8px;display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:6px;background:transparent;color:#111111a3;cursor:pointer;transform:translateY(-50%)}.dealer-password-toggle:hover,.dealer-password-toggle:focus-visible{color:#111;background:#1111110f;outline:none}.dealer-auth-form-row{display:flex;justify-content:flex-end;margin-top:-4px}.dealer-auth-text-button,.dealer-auth-register-prompt button{border:0;padding:0;background:transparent;color:var(--brand);font:inherit;font-weight:650;cursor:pointer}.dealer-auth-text-button:hover,.dealer-auth-text-button:focus-visible,.dealer-auth-register-prompt button:hover,.dealer-auth-register-prompt button:focus-visible{color:var(--accent);outline:none}.dealer-auth-register-prompt{margin:18px 0 0;color:#5f6673;font-size:.92rem;line-height:1.5;text-align:center}.preset-eurocar-noir .dealer-auth-modal-heading{margin-bottom:18px}.preset-eurocar-noir .dealer-auth-modal-heading h1{font-size:clamp(2.15rem,5vw,3rem)}.preset-eurocar-noir .dealer-auth-modal .platform-signin-form .dealer-auth-field{gap:7px}.preset-eurocar-noir .dealer-auth-modal .platform-signin-form .dealer-auth-field>label{color:#0f0f0fa3;font-size:13px;font-weight:650;line-height:1}.preset-eurocar-noir .dealer-auth-modal .platform-signin-form .dealer-auth-field>label b{color:#dc2b2b}.preset-eurocar-noir .dealer-auth-modal .dealer-password-field input{padding-right:50px}.preset-eurocar-noir .dealer-auth-modal .dealer-password-toggle{border:0;background:transparent;color:#0f0f0f99}.preset-eurocar-noir .dealer-auth-modal .dealer-password-toggle:hover,.preset-eurocar-noir .dealer-auth-modal .dealer-password-toggle:focus-visible{background:#0f0f0f12;color:#0f0f0f;outline:none}.preset-eurocar-noir .dealer-auth-form-row{margin-top:-2px}.preset-eurocar-noir .dealer-auth-text-button,.preset-eurocar-noir .dealer-auth-register-prompt button{color:#dc2b2b}.preset-eurocar-noir .dealer-auth-text-button:hover,.preset-eurocar-noir .dealer-auth-text-button:focus-visible,.preset-eurocar-noir .dealer-auth-register-prompt button:hover,.preset-eurocar-noir .dealer-auth-register-prompt button:focus-visible{color:#0f0f0f}.preset-eurocar-noir .dealer-auth-register-prompt{color:#0f0f0f9e}.preset-eurocar-noir .dealer-social-auth{margin:0}.preset-eurocar-noir .dealer-social-auth button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%}.preset-eurocar-noir .dealer-social-auth button span{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid rgba(15,15,15,.16);border-radius:50%;color:#0f0f0f;font-size:13px;font-weight:700;line-height:1}.preset-eurocar-noir .dealer-auth-modal{padding-top:34px}.preset-eurocar-noir .dealer-auth-modal>header{min-height:0;margin:0}.preset-eurocar-noir .dealer-auth-modal .icon-button{position:absolute;top:14px;right:14px;z-index:2}.preset-eurocar-noir .dealer-auth-modal-heading{margin:0 0 20px;padding-right:42px}.preset-eurocar-noir .dealer-auth-modal-heading h1{font-size:clamp(1.9rem,4vw,2.35rem);font-weight:620;line-height:1}.preset-eurocar-noir .home-hero .hero-logo{width:min(360px,78vw);max-height:96px;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(0,0,0,.55))}.preset-eurocar-noir .home-hero .actions .button{min-width:172px;border-radius:6px;font-weight:720}.preset-eurocar-noir .home-hero .actions .button.primary{border-color:#dc2b2b;background:#dc2b2b;color:#fff}.preset-eurocar-noir .home-hero .actions .button.ghost{border-color:#ffffffd1;background:#fffffff0;color:#0f0f0f}.preset-eurocar-noir.scheme-light.hero-text-light .home-hero .actions .button.ghost,.preset-eurocar-noir.scheme-dark.hero-text-light .home-hero .actions .button.ghost,.preset-eurocar-noir.hero-text-light .home-hero .actions .button.ghost{border-color:#ffffffd1;background:#fffffff0;background-color:#fffffff0;color:#0f0f0f}.preset-eurocar-noir .home-hero .actions .button.primary:hover,.preset-eurocar-noir .home-hero .actions .button.primary:focus-visible{border-color:#b91f1f;background:#b91f1f;color:#fff}.preset-eurocar-noir .home-hero .actions .button.ghost:hover,.preset-eurocar-noir .home-hero .actions .button.ghost:focus-visible{border-color:#fff;background:#fff;color:#0f0f0f}.preset-eurocar-noir.scheme-light.hero-text-light .home-hero .actions .button.ghost:hover,.preset-eurocar-noir.scheme-light.hero-text-light .home-hero .actions .button.ghost:focus-visible,.preset-eurocar-noir.scheme-dark.hero-text-light .home-hero .actions .button.ghost:hover,.preset-eurocar-noir.scheme-dark.hero-text-light .home-hero .actions .button.ghost:focus-visible,.preset-eurocar-noir.hero-text-light .home-hero .actions .button.ghost:hover,.preset-eurocar-noir.hero-text-light .home-hero .actions .button.ghost:focus-visible{border-color:#fff;background:#fff;background-color:#fff;color:#0f0f0f}.preset-eurocar-noir .home-search-chip-group a{border-radius:6px;font-weight:600}.preset-eurocar-noir .home-style-preview .vehicle-style-row,.preset-eurocar-noir .home-search-options .vehicle-style-row{grid-template-columns:repeat(6,minmax(118px,1fr))}.preset-eurocar-noir .vehicle-style-row a{min-height:126px;border-radius:6px;padding:13px 10px 12px}.preset-eurocar-noir .vehicle-style-row img{width:min(138px,84%);height:66px;object-fit:contain}.preset-eurocar-noir .vehicle-style-row span{color:#0f0f0f;font-size:14px;font-weight:650;line-height:1.1;text-align:center}@media (max-width: 980px){.preset-eurocar-noir .home-style-preview .vehicle-style-row,.preset-eurocar-noir .home-search-options .vehicle-style-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.preset-eurocar-noir .home-style-preview .vehicle-style-row,.preset-eurocar-noir .home-search-options .vehicle-style-row{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-eurocar-noir .vehicle-style-row a{min-height:116px}.preset-eurocar-noir .vehicle-style-row img{height:58px}}.preset-eurocar-noir .dealer-account-page{display:block;min-height:calc(100vh - 58px);padding:clamp(94px,11vw,132px) 24px 64px;background:#fff}.preset-eurocar-noir .dealer-account-shell{width:min(100%,980px);margin:0 auto;border:0;border-radius:0;padding:0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.preset-eurocar-noir .dealer-account-shell>.eyebrow{margin:0 0 12px;color:#dc2b2b;font-size:.78rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.preset-eurocar-noir .dealer-account-shell h1{color:#0f0f0f;font-size:clamp(2.1rem,5vw,3.15rem);font-weight:620;line-height:1}.preset-eurocar-noir .dealer-account-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 34px;background:transparent}.preset-eurocar-noir .dealer-account-panel>div,.preset-eurocar-noir .dealer-account-garage article,.preset-eurocar-noir .dealer-account-empty{border:1px solid rgba(15,15,15,.1);border-radius:6px;background:#f7f7f7}.preset-eurocar-noir .dealer-account-panel>div{display:grid;gap:8px;padding:18px}.preset-eurocar-noir .dealer-account-panel strong{color:#0f0f0f;font-size:1.05rem;font-weight:620;text-align:left}.preset-eurocar-noir .dealer-account-panel span,.preset-eurocar-noir .dealer-account-section-heading span,.preset-eurocar-noir .dealer-account-garage article span,.preset-eurocar-noir .dealer-account-garage p,.preset-eurocar-noir .dealer-account-empty p{color:#0f0f0f9e}.preset-eurocar-noir .dealer-account-section{margin:34px 0}.preset-eurocar-noir .dealer-account-section-heading{align-items:center;border-bottom:1px solid rgba(15,15,15,.1);padding-bottom:12px}.preset-eurocar-noir .dealer-account-section-heading h2,.preset-eurocar-noir .dealer-account-empty h2{color:#0f0f0f;font-size:1.25rem;font-weight:620}.preset-eurocar-noir .dealer-account-garage article{padding:16px}.preset-eurocar-noir .dealer-account-garage strong{color:#0f0f0f;font-weight:620}.preset-eurocar-noir .dealer-account-garage button{color:#dc2b2b}.preset-eurocar-noir .dealer-account-vehicle-form{gap:14px}.preset-eurocar-noir .dealer-account-vehicle-form label{color:#0f0f0fa8;font-size:.82rem;font-weight:620}.preset-eurocar-noir .dealer-account-vehicle-form input,.preset-eurocar-noir .dealer-account-vehicle-form textarea{border-color:#0f0f0f1f;border-radius:6px;background:#f7f7f7;color:#0f0f0f}.preset-eurocar-noir .dealer-account-vehicle-form input:focus,.preset-eurocar-noir .dealer-account-vehicle-form textarea:focus{border-color:#dc2b2b8c;outline:none;box-shadow:0 0 0 3px #dc2b2b1f}.preset-eurocar-noir .dealer-account-actions{display:flex;flex-wrap:wrap;gap:10px}.preset-eurocar-noir .dealer-account-actions .button,.preset-eurocar-noir .dealer-account-empty .button,.preset-eurocar-noir .dealer-account-vehicle-form button{border-radius:6px}.preset-eurocar-noir .dealer-account-actions .secondary,.preset-eurocar-noir .dealer-account-empty .secondary{border-color:#0f0f0f24;background:#fff;color:#0f0f0f}.preset-eurocar-noir .dealer-account-empty{padding:24px}@media (max-width: 720px){.preset-eurocar-noir .dealer-account-page{padding:126px 16px 44px}.preset-eurocar-noir .dealer-account-panel{grid-template-columns:1fr}.preset-eurocar-noir .dealer-account-actions{display:grid}}.preset-eurocar-noir .dealer-auth-modal .platform-signin-form .dealer-auth-field{position:relative;display:block}.preset-eurocar-noir .dealer-auth-modal .platform-signin-form .dealer-auth-field>label{position:absolute;top:50%;left:14px;z-index:1;color:#0f0f0f94;font-size:13px;font-weight:620;line-height:1;pointer-events:none;transform:translateY(-50%);transition:top .16s ease,color .16s ease,font-size .16s ease,transform .16s ease}.preset-eurocar-noir .dealer-auth-modal .platform-signin-form .dealer-auth-field:focus-within>label,.preset-eurocar-noir .dealer-auth-modal .platform-signin-form .dealer-auth-field:has(input:not(:placeholder-shown))>label{top:9px;color:#0f0f0f85;font-size:11px;transform:translateY(0)}.preset-eurocar-noir .dealer-auth-modal .platform-signin-form .dealer-auth-field>input,.preset-eurocar-noir .dealer-auth-modal .platform-signin-form .dealer-password-field input{min-height:56px;padding-top:20px;padding-bottom:7px}.preset-eurocar-noir .dealer-auth-modal .platform-signin-form .dealer-auth-field>input{padding-right:14px;padding-left:14px}.preset-eurocar-noir .dealer-auth-modal .platform-signin-form .dealer-password-field input{padding-right:50px;padding-left:14px}.preset-eurocar-noir .contact-page-eurocar{width:min(1180px,calc(100% - 32px));padding-top:calc(var(--page-start) + 34px);padding-bottom:70px}.preset-eurocar-noir .contact-page-eurocar .contact-heading{align-items:center;border-bottom-color:#0f0f0f1a;margin-bottom:18px;padding-bottom:24px}.preset-eurocar-noir .contact-page-eurocar .contact-heading h1{max-width:760px;color:#0f0f0f;font-size:clamp(2.35rem,5vw,4rem);font-weight:620;line-height:.98}.preset-eurocar-noir .contact-page-eurocar .contact-heading p{max-width:660px;margin:12px 0 0;color:#0f0f0fa8;font-size:1rem;line-height:1.55}.preset-eurocar-noir .contact-page-eurocar .contact-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.preset-eurocar-noir .contact-page-eurocar .contact-action-card{min-height:98px;border-color:#0f0f0f1a;border-radius:6px;padding:18px;background:#f7f7f7;color:#0f0f0f}.preset-eurocar-noir .contact-page-eurocar .contact-action-card span{color:#dc2b2b;font-size:12px;font-weight:700;text-transform:none}.preset-eurocar-noir .contact-page-eurocar .contact-action-card strong{overflow-wrap:anywhere;color:#0f0f0f;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:620;line-height:1.08}.preset-eurocar-noir .contact-page-eurocar .contact-action-card:hover,.preset-eurocar-noir .contact-page-eurocar .contact-action-card:focus-visible{border-color:#dc2b2b6b;background:#fff;outline:none}.preset-eurocar-noir .contact-page-eurocar .contact-main-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:18px}.preset-eurocar-noir .contact-page-eurocar .contact-panel,.preset-eurocar-noir .contact-page-eurocar .contact-hours-panel{border-color:#0f0f0f1a;border-radius:6px;padding:clamp(22px,3vw,30px);background:#fff;color:#0f0f0f}.preset-eurocar-noir .contact-page-eurocar .contact-panel{min-height:0}.preset-eurocar-noir .contact-page-eurocar .contact-panel h2,.preset-eurocar-noir .contact-page-eurocar .contact-hours-panel h2{margin:0;color:#0f0f0f;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:620;line-height:1.05}.preset-eurocar-noir .contact-page-eurocar .contact-panel p{margin:8px 0 0;color:#0f0f0f9e;line-height:1.55}.preset-eurocar-noir .contact-page-eurocar .contact-map-frame{min-height:380px;border-color:#0f0f0f1a;border-radius:6px}.preset-eurocar-noir .contact-page-eurocar .contact-map-frame iframe{min-height:380px}.preset-eurocar-noir .contact-page-eurocar .contact-hours-grid{grid-template-columns:minmax(0,1fr);margin-top:18px}.preset-eurocar-noir .contact-page-eurocar .contact-hours-panel dl{margin-top:16px}.preset-eurocar-noir .contact-page-eurocar .contact-hours-panel dl div{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);border-top-color:#0f0f0f14}.preset-eurocar-noir .contact-page-eurocar .contact-hours-panel dt,.preset-eurocar-noir .contact-page-eurocar .contact-hours-panel dd{color:#0f0f0f}.preset-eurocar-noir .contact-page-eurocar .contact-page input,.preset-eurocar-noir .contact-page-eurocar input,.preset-eurocar-noir .contact-page-eurocar select,.preset-eurocar-noir .contact-page-eurocar textarea{border-color:#0f0f0f1f;border-radius:6px;background:#f7f7f7;color:#0f0f0f}.preset-eurocar-noir .contact-page-eurocar label{color:#0f0f0fa8;font-weight:620}.preset-eurocar-noir .contact-page-eurocar,.preset-eurocar-noir.scheme-dark .contact-page-eurocar,.preset-eurocar-noir.scheme-light .contact-page-eurocar{width:min(1120px,calc(100% - 32px));padding-top:calc(var(--page-start) + 42px);background:#fff;color:#0f0f0f}.preset-eurocar-noir .contact-page-eurocar .contact-heading,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-heading{display:block;max-width:760px;border-bottom:0;margin-bottom:24px;padding-bottom:0}.preset-eurocar-noir .contact-page-eurocar .contact-heading h1,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-heading h1{color:#0f0f0f;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:640;line-height:.95}.preset-eurocar-noir .contact-page-eurocar .contact-heading p,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-heading p{max-width:640px;color:#0f0f0fad;font-size:clamp(1rem,1.6vw,1.18rem)}.preset-eurocar-noir .contact-page-eurocar .contact-main-grid,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:18px}.preset-eurocar-noir .contact-page-eurocar .contact-panel,.preset-eurocar-noir .contact-page-eurocar .contact-hours-panel,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-panel,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-hours-panel{border:1px solid rgba(15,15,15,.1);border-radius:8px;background:#fff;color:#0f0f0f;box-shadow:none}.preset-eurocar-noir .contact-page-eurocar .contact-message-panel,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-message-panel{min-height:0;padding:clamp(24px,4vw,38px)}.preset-eurocar-noir .contact-page-eurocar .contact-info-panel,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-info-panel{min-height:0;gap:18px;padding:clamp(22px,3vw,30px);background:#f7f7f7}.preset-eurocar-noir .contact-page-eurocar .contact-panel h2,.preset-eurocar-noir .contact-page-eurocar .contact-hours-panel h2,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-panel h2,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-hours-panel h2{color:#0f0f0f;font-size:clamp(1.55rem,2.4vw,2.25rem)}.preset-eurocar-noir .contact-page-eurocar .contact-panel p,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-panel p{color:#0f0f0fa3}.preset-eurocar-noir .contact-page-eurocar .contact-action-grid-eurocar,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-action-grid-eurocar{grid-template-columns:1fr;margin:0;gap:8px}.preset-eurocar-noir .contact-page-eurocar .contact-action-card,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-action-card{min-height:0;border-color:#0f0f0f1a;border-radius:6px;padding:14px 15px;background:#fff;color:#0f0f0f}.preset-eurocar-noir .contact-page-eurocar .contact-action-card span,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-action-card span{color:#dc2b2b;font-size:11px;font-weight:720;text-transform:uppercase}.preset-eurocar-noir .contact-page-eurocar .contact-action-card strong,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-action-card strong{color:#0f0f0f;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:620}.preset-eurocar-noir .contact-page-eurocar .contact-address-block,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-address-block{display:grid;gap:6px;border-top:1px solid rgba(15,15,15,.08);padding-top:16px}.preset-eurocar-noir .contact-page-eurocar .contact-address-block span,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-address-block span{color:#0f0f0f94;font-size:12px;font-weight:680;text-transform:uppercase}.preset-eurocar-noir .contact-page-eurocar .contact-address-block strong,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-address-block strong{color:#0f0f0f;font-size:1.05rem;line-height:1.35}.preset-eurocar-noir .contact-page-eurocar .public-lead-form,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .public-lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.preset-eurocar-noir .contact-page-eurocar .public-lead-form input,.preset-eurocar-noir .contact-page-eurocar .public-lead-form select,.preset-eurocar-noir .contact-page-eurocar .public-lead-form textarea,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .public-lead-form input,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .public-lead-form select,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .public-lead-form textarea{border-color:#0f0f0f1f;background:#f3f3f3;color:#0f0f0f}.preset-eurocar-noir .contact-page-eurocar .public-lead-form textarea,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .public-lead-form textarea{min-height:128px}.preset-eurocar-noir .contact-page-eurocar .public-lead-form .button,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .public-lead-form .button{width:fit-content;min-width:190px;background:#dc2b2b;color:#fff}.preset-eurocar-noir .contact-page-eurocar .contact-map-strip,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-map-strip{margin-top:18px}.preset-eurocar-noir .contact-page-eurocar .contact-map-frame,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-map-frame{min-height:260px;border-color:#0f0f0f1a;border-radius:8px}.preset-eurocar-noir .contact-page-eurocar .contact-map-frame iframe,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-map-frame iframe{min-height:260px}.preset-eurocar-noir .contact-page-eurocar .contact-hours-panel,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-hours-panel{padding:22px 24px}.preset-eurocar-noir .contact-page-eurocar .contact-hours-panel dl div,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-hours-panel dl div{border-top-color:#0f0f0f14}.preset-eurocar-noir .contact-page-eurocar .contact-hours-panel dt,.preset-eurocar-noir .contact-page-eurocar .contact-hours-panel dd,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-hours-panel dt,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-hours-panel dd{color:#0f0f0f}.preset-eurocar-noir .contact-page-eurocar .button.ghost,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .button.ghost{border-color:#0f0f0f24;background:#fff;color:#0f0f0f}.preset-eurocar-noir .contact-page-eurocar .contact-heading,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-heading{margin-bottom:28px}.preset-eurocar-noir .contact-page-eurocar .contact-message-panel,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-message-panel{padding:clamp(24px,4vw,42px)}.preset-eurocar-noir .contact-page-eurocar .contact-info-panel,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-info-panel{border:0;padding:clamp(6px,1vw,10px) 0 0;background:transparent}.preset-eurocar-noir .contact-page-eurocar .contact-action-grid-eurocar,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-action-grid-eurocar{gap:0}.preset-eurocar-noir .contact-page-eurocar .contact-action-card,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-action-card{border-width:0 0 1px;border-color:#0f0f0f1f;border-radius:0;padding:16px 0;background:transparent}.preset-eurocar-noir .contact-page-eurocar .contact-action-card:first-child,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-action-card:first-child{padding-top:0}.preset-eurocar-noir .contact-page-eurocar .contact-action-card:hover,.preset-eurocar-noir .contact-page-eurocar .contact-action-card:focus-visible,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-action-card:hover,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-action-card:focus-visible{border-color:#dc2b2b61;background:transparent}.preset-eurocar-noir .contact-page-eurocar .contact-address-block,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-address-block{margin-top:clamp(28px,4vw,46px);padding-top:clamp(22px,3vw,32px)}.preset-eurocar-noir .contact-page-eurocar .contact-map-actions,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-map-actions{margin-top:18px}.preset-eurocar-noir .contact-page-eurocar .contact-map-strip,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-map-strip{margin-top:clamp(38px,5vw,70px)}@media (max-width: 900px){.preset-eurocar-noir .contact-page-eurocar .contact-heading,.preset-eurocar-noir .contact-page-eurocar .contact-main-grid{grid-template-columns:1fr}.preset-eurocar-noir .contact-page-eurocar .contact-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.preset-eurocar-noir .contact-page-eurocar{width:min(100% - 20px,1180px);padding-top:136px}.preset-eurocar-noir .contact-page-eurocar .contact-action-grid{grid-template-columns:1fr}.preset-eurocar-noir .contact-page-eurocar .contact-map-actions{display:grid}.preset-eurocar-noir .contact-page-eurocar .public-lead-form,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .public-lead-form{grid-template-columns:1fr}.preset-eurocar-noir .contact-page-eurocar .public-lead-form .button,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .public-lead-form .button{width:100%}}.preset-eurocar-noir .header-action-popover-wrap .nav-dropdown.language-tooltip,.preset-eurocar-noir.scheme-dark .header-action-popover-wrap .nav-dropdown.language-tooltip{border-color:#0f0f0f1f;background:#fff;color:#0f0f0f;box-shadow:0 18px 36px #0f0f0f38}.preset-eurocar-noir .header-action-popover-wrap .nav-dropdown.language-tooltip:before,.preset-eurocar-noir.scheme-dark .header-action-popover-wrap .nav-dropdown.language-tooltip:before{border-color:#0f0f0f1f;background:#fff}.preset-eurocar-noir .header-action-popover-wrap .language-tooltip .dropdown-copy h2,.preset-eurocar-noir .header-action-popover-wrap .language-tooltip .dropdown-copy p,.preset-eurocar-noir .header-action-popover-wrap .language-tooltip .dropdown-links a,.preset-eurocar-noir.scheme-dark .header-action-popover-wrap .language-tooltip .dropdown-copy h2,.preset-eurocar-noir.scheme-dark .header-action-popover-wrap .language-tooltip .dropdown-copy p,.preset-eurocar-noir.scheme-dark .header-action-popover-wrap .language-tooltip .dropdown-links a{color:#0f0f0f}.preset-eurocar-noir .header-action-popover-wrap .language-tooltip .dropdown-links a:hover,.preset-eurocar-noir .header-action-popover-wrap .language-tooltip .dropdown-links a:focus-visible,.preset-eurocar-noir.scheme-dark .header-action-popover-wrap .language-tooltip .dropdown-links a:hover,.preset-eurocar-noir.scheme-dark .header-action-popover-wrap .language-tooltip .dropdown-links a:focus-visible{color:#dc2b2b;background:transparent}.preset-eurocar-noir .contact-page-eurocar,.preset-eurocar-noir.scheme-dark .contact-page-eurocar,.preset-eurocar-noir.scheme-light .contact-page-eurocar{background:#fff;color:#0f0f0f}.preset-eurocar-noir .contact-page-eurocar .contact-main-grid,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-main-grid,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-main-grid{align-items:start;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:clamp(18px,3vw,34px)}.preset-eurocar-noir .contact-page-eurocar .contact-message-panel,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-message-panel,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-message-panel{border-color:#0f0f0f1f;background:#fff}.preset-eurocar-noir .contact-page-eurocar .contact-info-panel,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-info-panel,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-info-panel{display:grid;gap:18px;width:100%;min-height:0;border:1px solid rgba(15,15,15,.1);border-radius:8px;padding:clamp(20px,2.6vw,28px);background:#f7f7f7}.preset-eurocar-noir .contact-page-eurocar .contact-action-grid-eurocar,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-action-grid-eurocar,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-action-grid-eurocar{display:grid;gap:10px}.preset-eurocar-noir .contact-page-eurocar .contact-action-card,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-action-card,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-action-card{border:1px solid rgba(15,15,15,.1);border-radius:7px;padding:14px 15px;background:#fff;color:#0f0f0f}.preset-eurocar-noir .contact-page-eurocar .contact-action-card span,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-action-card span,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-action-card span{color:#8d1717}.preset-eurocar-noir .contact-page-eurocar .contact-action-card strong,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-action-card strong,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-action-card strong{color:#0f0f0f}.preset-eurocar-noir .contact-page-eurocar .contact-action-card:hover,.preset-eurocar-noir .contact-page-eurocar .contact-action-card:focus-visible,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-action-card:hover,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-action-card:focus-visible,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-action-card:hover,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-action-card:focus-visible{border-color:#dc2b2b73;background:#fff}.preset-eurocar-noir .contact-page-eurocar .contact-address-block,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-address-block,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-address-block{margin-top:0;border-top:1px solid rgba(15,15,15,.1);padding-top:18px}.preset-eurocar-noir .contact-page-eurocar .contact-address-block span,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-address-block span,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-address-block span,.preset-eurocar-noir .contact-page-eurocar label,.preset-eurocar-noir.scheme-dark .contact-page-eurocar label,.preset-eurocar-noir.scheme-light .contact-page-eurocar label{color:#3f3f3f}.preset-eurocar-noir .contact-page-eurocar .contact-address-block strong,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-address-block strong,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-address-block strong,.preset-eurocar-noir .contact-page-eurocar .contact-hours-panel dt,.preset-eurocar-noir .contact-page-eurocar .contact-hours-panel dd,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-hours-panel dt,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-hours-panel dd,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-hours-panel dt,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-hours-panel dd{color:#0f0f0f}.preset-eurocar-noir .contact-page-eurocar .public-lead-form input,.preset-eurocar-noir .contact-page-eurocar .public-lead-form select,.preset-eurocar-noir .contact-page-eurocar .public-lead-form textarea,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .public-lead-form input,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .public-lead-form select,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .public-lead-form textarea,.preset-eurocar-noir.scheme-light .contact-page-eurocar .public-lead-form input,.preset-eurocar-noir.scheme-light .contact-page-eurocar .public-lead-form select,.preset-eurocar-noir.scheme-light .contact-page-eurocar .public-lead-form textarea{border-color:#0f0f0f29;background:#f4f4f4;color:#0f0f0f}.preset-eurocar-noir .contact-page-eurocar .public-lead-form textarea,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .public-lead-form textarea,.preset-eurocar-noir.scheme-light .contact-page-eurocar .public-lead-form textarea{resize:none}.preset-eurocar-noir .contact-page-eurocar .public-lead-form .button,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .public-lead-form .button,.preset-eurocar-noir.scheme-light .contact-page-eurocar .public-lead-form .button,.preset-eurocar-noir .contact-page-eurocar .contact-map-actions .button.primary,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-map-actions .button.primary,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-map-actions .button.primary{border-color:#dc2b2b;background:#dc2b2b;color:#fff}.preset-eurocar-noir .contact-page-eurocar .contact-map-actions .button.ghost,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-map-actions .button.ghost,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-map-actions .button.ghost{border-color:#0f0f0f2e;background:#fff;color:#0f0f0f}.preset-eurocar-noir .favorites-drawer,.preset-eurocar-noir.scheme-dark .favorites-drawer,.preset-eurocar-noir.scheme-light .favorites-drawer,.preset-eurocar-noir .favorites-page-shell,.preset-eurocar-noir.scheme-dark .favorites-page-shell,.preset-eurocar-noir.scheme-light .favorites-page-shell{border-color:#0f0f0f1f;background:#fff;color:#0f0f0f}.preset-eurocar-noir .favorites-drawer>header,.preset-eurocar-noir.scheme-dark .favorites-drawer>header,.preset-eurocar-noir.scheme-light .favorites-drawer>header{border-bottom-color:#0f0f0f1a}.preset-eurocar-noir .favorites-drawer h2,.preset-eurocar-noir .favorites-page-shell h1,.preset-eurocar-noir .favorites-empty-state,.preset-eurocar-noir .favorites-empty-copy h2,.preset-eurocar-noir .favorites-vehicle-item strong,.preset-eurocar-noir.scheme-dark .favorites-drawer h2,.preset-eurocar-noir.scheme-dark .favorites-page-shell h1,.preset-eurocar-noir.scheme-dark .favorites-empty-state,.preset-eurocar-noir.scheme-dark .favorites-empty-copy h2,.preset-eurocar-noir.scheme-dark .favorites-vehicle-item strong,.preset-eurocar-noir.scheme-light .favorites-drawer h2,.preset-eurocar-noir.scheme-light .favorites-page-shell h1,.preset-eurocar-noir.scheme-light .favorites-empty-state,.preset-eurocar-noir.scheme-light .favorites-empty-copy h2,.preset-eurocar-noir.scheme-light .favorites-vehicle-item strong{color:#0f0f0f}.preset-eurocar-noir .favorites-status,.preset-eurocar-noir .favorites-empty-copy p,.preset-eurocar-noir .favorites-signin,.preset-eurocar-noir .favorites-vehicle-item small,.preset-eurocar-noir.scheme-dark .favorites-status,.preset-eurocar-noir.scheme-dark .favorites-empty-copy p,.preset-eurocar-noir.scheme-dark .favorites-signin,.preset-eurocar-noir.scheme-dark .favorites-vehicle-item small,.preset-eurocar-noir.scheme-light .favorites-status,.preset-eurocar-noir.scheme-light .favorites-empty-copy p,.preset-eurocar-noir.scheme-light .favorites-signin,.preset-eurocar-noir.scheme-light .favorites-vehicle-item small{color:#4a4a4a}.preset-eurocar-noir .favorites-vehicle-item,.preset-eurocar-noir .favorites-vehicle-preview,.preset-eurocar-noir .favorites-search-preview,.preset-eurocar-noir.scheme-dark .favorites-vehicle-item,.preset-eurocar-noir.scheme-dark .favorites-vehicle-preview,.preset-eurocar-noir.scheme-dark .favorites-search-preview,.preset-eurocar-noir.scheme-light .favorites-vehicle-item,.preset-eurocar-noir.scheme-light .favorites-vehicle-preview,.preset-eurocar-noir.scheme-light .favorites-search-preview{border-color:#0f0f0f1a;background:#f7f7f7;color:#0f0f0f}.preset-eurocar-noir .favorites-vehicle-item b,.preset-eurocar-noir .favorites-signin a,.preset-eurocar-noir.scheme-dark .favorites-vehicle-item b,.preset-eurocar-noir.scheme-dark .favorites-signin a,.preset-eurocar-noir.scheme-light .favorites-vehicle-item b,.preset-eurocar-noir.scheme-light .favorites-signin a{color:#dc2b2b}.preset-eurocar-noir .favorites-drawer .icon-button,.preset-eurocar-noir.scheme-dark .favorites-drawer .icon-button,.preset-eurocar-noir.scheme-light .favorites-drawer .icon-button{background:#f2f2f2;color:#0f0f0f}.preset-eurocar-noir .favorites-remove,.preset-eurocar-noir.scheme-dark .favorites-remove,.preset-eurocar-noir.scheme-light .favorites-remove{background:#fff;color:#4a4a4a}@media (max-width: 900px){.preset-eurocar-noir .contact-page-eurocar .contact-main-grid,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-main-grid,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-main-grid{grid-template-columns:1fr}}.preset-eurocar-noir .contact-page-eurocar .contact-message-panel,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-message-panel,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-message-panel,.preset-eurocar-noir .contact-page-eurocar .contact-info-panel,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-info-panel,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-info-panel{border:1px solid rgba(15,15,15,.12);border-radius:8px;padding:clamp(24px,4vw,42px);background:#fff}.preset-eurocar-noir .contact-page-eurocar .contact-info-panel,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-info-panel,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-info-panel{align-content:start;gap:13px}.preset-eurocar-noir .contact-page-eurocar .contact-action-grid-eurocar,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-action-grid-eurocar,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-action-grid-eurocar{gap:13px}.preset-eurocar-noir .contact-page-eurocar .contact-action-card,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-action-card,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-action-card,.preset-eurocar-noir .contact-page-eurocar .contact-address-block,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-address-block,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-address-block{display:grid;gap:7px;border:1px solid rgba(15,15,15,.12);border-radius:6px;padding:13px 14px;background:#f4f4f4}.preset-eurocar-noir .contact-page-eurocar .contact-action-card span,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-action-card span,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-action-card span,.preset-eurocar-noir .contact-page-eurocar .contact-address-block span,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-address-block span,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-address-block span{color:#3f3f3f;font-size:.82rem;font-weight:560;line-height:1.1;text-transform:none}.preset-eurocar-noir .contact-page-eurocar .contact-action-card strong,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-action-card strong,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-action-card strong,.preset-eurocar-noir .contact-page-eurocar .contact-address-block strong,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-address-block strong,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-address-block strong{overflow-wrap:anywhere;color:#0f0f0f;font-size:1rem;font-weight:520;line-height:1.28}.preset-eurocar-noir .contact-page-eurocar .contact-action-card:hover,.preset-eurocar-noir .contact-page-eurocar .contact-action-card:focus-visible,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-action-card:hover,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-action-card:focus-visible,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-action-card:hover,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-action-card:focus-visible{border-color:#dc2b2b47;background:#fff}.preset-eurocar-noir .contact-page-eurocar .contact-map-actions,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-map-actions,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-map-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px}.preset-eurocar-noir .contact-page-eurocar .contact-map-actions .button,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-map-actions .button,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-map-actions .button{width:100%;min-width:0}@media (max-width: 560px){.preset-eurocar-noir .contact-page-eurocar .contact-map-actions,.preset-eurocar-noir.scheme-dark .contact-page-eurocar .contact-map-actions,.preset-eurocar-noir.scheme-light .contact-page-eurocar .contact-map-actions{grid-template-columns:1fr}}@media (max-width: 900px){.dealer-demo-shell,.dealer-demo-shell.has-contact-strip{--page-start: 82px}.dealer-demo-shell.preset-trust-subaru{--theme-heading: var(--subaru-graphite);--theme-primary: var(--subaru-blue);--theme-primary-hover: var(--subaru-blue-dark);--theme-on-primary: #ffffff;--theme-line: rgba(28, 35, 43, .12);--theme-surface-hover: rgba(11, 78, 162, .08)}.dealer-demo-shell.preset-eurocar-noir{--theme-heading: var(--euro-text);--theme-primary: var(--euro-inverse);--theme-on-primary: var(--euro-inverse-text);--theme-line: var(--euro-line);--theme-surface-hover: var(--euro-surface-2)}.dealer-demo-shell .site-header,.dealer-demo-shell.contact-top .site-header.with-contact-strip,.dealer-demo-shell.contact-bottom .site-header.with-contact-strip,.dealer-demo-shell.preset-eurocar-noir .site-header,.dealer-demo-shell.preset-eurocar-noir.variant-style-1 .site-header,.dealer-demo-shell.preset-eurocar-noir.variant-style-2 .site-header{position:fixed;top:max(8px,env(safe-area-inset-top));right:10px;left:10px;width:auto;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:56px;column-gap:8px;row-gap:0;min-height:58px;margin:0;border:1px solid var(--theme-line, rgba(17, 17, 17, .12));border-radius:10px;padding:0 8px 0 12px;color:var(--theme-heading, #111111);background:#fffffff7;box-shadow:0 14px 34px #11111124;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:none}.dealer-demo-shell.preset-eurocar-noir .site-header,.dealer-demo-shell.preset-eurocar-noir.variant-style-1 .site-header,.dealer-demo-shell.preset-eurocar-noir.variant-style-2 .site-header{border-color:var(--euro-line);color:var(--euro-text);background:color-mix(in srgb,var(--euro-bg) 96%,transparent)}.dealer-demo-shell .site-header.mobile-menu-open{border-radius:10px 10px 0 0}.dealer-demo-shell .brand,.dealer-demo-shell.contact-top .brand,.dealer-demo-shell.contact-bottom .brand{grid-column:1;grid-row:1;align-self:center;justify-self:start;min-width:0;max-width:100%}.dealer-demo-shell .brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealer-demo-shell .brand img,.dealer-demo-shell.preset-trust-subaru .brand img,.dealer-demo-shell.preset-gmc-blue .brand img,.dealer-demo-shell.preset-eurocar-noir .brand img{width:auto;max-width:min(150px,38vw);height:38px;object-fit:contain}.dealer-demo-shell .brand-divider,.dealer-demo-shell .primary-nav,.dealer-demo-shell.contact-top .primary-nav,.dealer-demo-shell.contact-bottom .primary-nav,.dealer-demo-shell .header-contact-strip{display:none}.dealer-demo-shell .header-actions,.dealer-demo-shell.contact-top .header-actions,.dealer-demo-shell.contact-bottom .header-actions{grid-column:2;grid-row:1;display:flex;align-self:center;justify-self:end;flex-direction:row;gap:5px}.dealer-demo-shell .header-actions .header-action-popover-wrap,.dealer-demo-shell .header-actions .header-directions-link,.dealer-demo-shell .header-actions .header-phone-link,.dealer-demo-shell .header-actions .phone-link{display:none}.dealer-demo-shell .header-icon-link,.dealer-demo-shell .mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--theme-line, rgba(17, 17, 17, .12));border-radius:6px;color:var(--theme-heading, #111111);background:#fff;box-shadow:none}.dealer-demo-shell.preset-eurocar-noir .header-icon-link,.dealer-demo-shell.preset-eurocar-noir .mobile-menu-toggle{border-color:var(--euro-line);color:var(--euro-text);background:var(--euro-surface)}.dealer-demo-shell .mobile-menu-toggle{grid-column:3;grid-row:1;align-self:center;justify-self:end;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.dealer-demo-shell .mobile-menu-toggle:hover,.dealer-demo-shell .mobile-menu-toggle:focus-visible,.dealer-demo-shell .mobile-menu-toggle[aria-expanded=true]{border-color:var(--theme-primary, #111111);color:var(--theme-on-primary, #ffffff);background:var(--theme-primary, #111111);outline:none}.dealer-demo-shell .site-mobile-menu,.dealer-demo-shell.preset-trust-subaru .trust-mobile-menu{position:absolute;top:calc(100% - 1px);right:-1px;left:auto;display:grid;gap:16px;width:min(380px,calc(100vw - 20px));max-height:calc(100svh - 86px);overflow-y:auto;border:1px solid var(--theme-line, rgba(17, 17, 17, .12));border-top:0;border-radius:0 0 10px 10px;padding:12px;color:var(--theme-heading, #111111);background:#fffffffc;box-shadow:0 22px 40px #11111129}.dealer-demo-shell.preset-eurocar-noir .site-mobile-menu{border-color:var(--euro-line);color:var(--euro-text);background:var(--euro-bg)}.dealer-demo-shell .site-mobile-menu nav,.dealer-demo-shell .site-mobile-menu-actions,.dealer-demo-shell.preset-trust-subaru .trust-mobile-menu nav,.dealer-demo-shell.preset-trust-subaru .trust-mobile-menu-actions{display:grid;gap:2px}.dealer-demo-shell .site-mobile-menu-actions{border-top:1px solid var(--theme-line, rgba(17, 17, 17, .1));padding-top:12px}.dealer-demo-shell .site-mobile-menu a,.dealer-demo-shell .site-mobile-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;width:100%;border:0;border-radius:6px;padding:0 12px;color:var(--theme-heading, #111111);background:transparent;font:inherit;font-size:14px;font-weight:620;text-align:left;cursor:pointer}.dealer-demo-shell .site-mobile-menu-actions a,.dealer-demo-shell .site-mobile-menu-actions button{justify-content:flex-start}.dealer-demo-shell .site-mobile-menu a:hover,.dealer-demo-shell .site-mobile-menu a:focus-visible,.dealer-demo-shell .site-mobile-menu button:hover,.dealer-demo-shell .site-mobile-menu button:focus-visible{color:var(--theme-primary, #111111);background:var(--theme-surface-hover, rgba(17, 17, 17, .05));outline:none}.dealer-demo-shell .site-mobile-menu b{display:inline-grid;min-width:19px;height:19px;place-items:center;border-radius:999px;padding:0 5px;color:var(--theme-on-primary, #ffffff);background:var(--theme-primary, #111111);font-size:11px;font-weight:720;line-height:1}}@media (max-width: 420px){.dealer-demo-shell .site-header,.dealer-demo-shell.contact-top .site-header.with-contact-strip,.dealer-demo-shell.contact-bottom .site-header.with-contact-strip{right:8px;left:8px;grid-template-columns:minmax(0,1fr) auto auto;padding-left:10px}.dealer-demo-shell .brand img,.dealer-demo-shell.preset-trust-subaru .brand img,.dealer-demo-shell.preset-gmc-blue .brand img,.dealer-demo-shell.preset-eurocar-noir .brand img{max-width:min(132px,35vw);height:34px}.dealer-demo-shell .header-icon-link,.dealer-demo-shell .mobile-menu-toggle{width:40px;height:40px}}@media (max-width: 900px){.dealer-demo-shell .site-mobile-menu,.dealer-demo-shell.preset-trust-subaru .trust-mobile-menu{position:fixed;z-index:120;top:calc(max(8px,env(safe-area-inset-top)) + 64px);right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;width:auto;height:calc(100svh - 84px - env(safe-area-inset-bottom));max-height:none;align-content:start;grid-auto-rows:max-content;border-top:1px solid var(--theme-line, rgba(17, 17, 17, .12));border-radius:10px;padding:16px}.dealer-demo-shell .site-mobile-menu nav,.dealer-demo-shell .site-mobile-menu-actions{gap:6px}.dealer-demo-shell .site-mobile-menu a,.dealer-demo-shell .site-mobile-menu button{min-height:52px;font-size:16px}}@media (max-width: 820px){.inventory-mobile-filter-toggle{display:flex}.inventory-filters{gap:0;overflow:hidden}.inventory-filters .applied-filters{border-bottom:0}.inventory-filter-controls{display:none;border-top:1px solid rgba(23,26,32,.1)}.inventory-filters.mobile-open .inventory-filter-controls{display:grid}.inventory-filters.mobile-open{overflow:visible}}.admin-specials-page-v3{display:grid;gap:18px}.admin-specials-status{margin:0}.admin-special-builder,.admin-specials-current-panel{display:grid;gap:18px}.admin-builder-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.admin-builder-heading h2{margin:0;color:var(--admin-ink);font-size:19px;font-weight:540}.admin-builder-heading p{margin:5px 0 0;color:var(--admin-muted);font-size:13px;line-height:1.42}.admin-builder-heading>span,.admin-inline-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);padding:0 10px;color:var(--admin-muted);background:var(--admin-surface-raised);font-size:12px;font-weight:520;white-space:nowrap}.admin-inline-link:hover,.admin-inline-link:focus-visible{color:var(--admin-ink);background:var(--admin-soft);outline:none}.admin-special-editor-form-v3{display:grid;gap:18px}.admin-special-workspace{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(360px,1fr);gap:16px;align-items:stretch}.admin-special-workspace.compact{grid-template-columns:minmax(240px,.62fr) minmax(300px,1fr)}.admin-special-uploader-card,.admin-special-site-preview,.admin-special-choice-panels section,.admin-optional-special-fields{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-raised)}.admin-special-uploader-card{display:grid;grid-template-rows:1fr auto;min-height:282px;overflow:hidden}.admin-image-dropzone{position:relative;display:grid;min-height:238px;place-items:center;overflow:hidden;border:1px dashed color-mix(in srgb,var(--admin-line) 70%,var(--admin-muted));border-radius:calc(var(--admin-radius) - 1px);margin:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--admin-surface-raised) 86%,transparent),color-mix(in srgb,var(--admin-soft) 92%,transparent)),var(--admin-soft);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-image-dropzone:hover,.admin-image-dropzone:focus-within,.admin-image-dropzone.is-dragging{border-color:var(--admin-ink);background:var(--admin-surface-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-ink) 5%,transparent)}.admin-image-dropzone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.admin-image-dropzone img{width:100%;height:100%;min-height:238px;object-fit:cover}.admin-image-dropzone img[hidden]{display:none}.admin-image-dropzone [data-art-placeholder]{display:grid;justify-items:center;gap:7px;color:var(--admin-muted);text-align:center}.admin-image-dropzone [data-art-placeholder] svg{color:var(--admin-ink)}.admin-image-dropzone [data-art-placeholder] strong{color:var(--admin-ink);font-size:15px;font-weight:540}.admin-image-dropzone [data-art-placeholder] small{font-size:12px}.admin-upload-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--admin-line);padding:10px;color:var(--admin-muted);font-size:12px}.admin-upload-meta .button{min-height:32px;padding:0 10px}.admin-special-site-preview{display:grid;overflow:hidden;padding:10px}.admin-special-live-frame{position:relative;min-height:282px;overflow:hidden;border-radius:var(--admin-radius-sm);background:linear-gradient(135deg,#121826c7,#1218262e),var(--admin-soft)}.admin-special-live-frame img{width:100%;height:100%;min-height:282px;object-fit:cover}.admin-special-live-frame img[hidden]{display:none}.admin-live-frame-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffffb8;font-size:13px;font-weight:520}.admin-preview-actions{position:absolute;right:14px;bottom:14px;left:14px;display:flex;align-items:center;gap:8px}.admin-preview-actions>span{margin-right:auto;border-radius:var(--admin-radius-sm);padding:7px 9px;color:#fff;background:#00000075;font-size:12px;font-weight:520;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-preview-actions .button{min-height:34px;padding:0 12px;font-size:12px}.admin-special-main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-special-main-grid.compact{gap:10px}.admin-special-main-grid .span{grid-column:1 / -1}.admin-special-main-grid label{display:grid;gap:7px;color:var(--admin-muted);font-size:12px;font-weight:520}.admin-special-main-grid input,.admin-special-main-grid select,.admin-special-main-grid textarea{width:100%;min-height:40px;border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);padding:0 10px;color:var(--admin-ink);background:var(--admin-surface);font:inherit;font-size:13px;box-shadow:none}.admin-special-main-grid textarea{min-height:72px;padding-top:10px;resize:vertical}.admin-special-main-grid input:focus,.admin-special-main-grid select:focus,.admin-special-main-grid textarea:focus{border-color:var(--admin-ink);outline:none}.admin-special-choice-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-special-choice-panels section,.admin-optional-special-fields{display:grid;gap:12px;padding:14px}.admin-special-choice-panels h3{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--admin-ink);font-size:14px;font-weight:540}.admin-hero-toggle{align-content:center;min-height:40px;border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);padding:0 10px;color:var(--admin-ink)!important;background:var(--admin-surface)}.admin-optional-special-fields{padding:0}.admin-optional-special-fields summary{cursor:pointer;padding:13px 14px;color:var(--admin-ink);font-size:13px;font-weight:540}.admin-optional-special-fields>.admin-special-main-grid{border-top:1px solid var(--admin-line);padding:14px}.admin-special-order-list{display:grid;gap:12px}.admin-special-row-card{display:grid;grid-template-columns:36px 112px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--admin-line);border-radius:var(--admin-radius);padding:10px;background:var(--admin-surface-raised)}.admin-order-index{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:var(--admin-radius-sm);color:var(--admin-muted);background:var(--admin-soft);font-size:12px;font-weight:540}.admin-special-row-media{display:grid;width:112px;height:64px;place-items:center;overflow:hidden;border-radius:var(--admin-radius-sm);background:var(--admin-soft);color:var(--admin-muted)}.admin-special-row-media img{width:100%;height:100%;object-fit:cover}.admin-special-row-copy{display:grid;gap:8px;min-width:0}.admin-special-row-copy h3{margin:0;overflow:hidden;color:var(--admin-ink);font-size:15px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.admin-special-row-copy p{margin:3px 0 0;color:var(--admin-muted);font-size:13px}.admin-special-row-meta{display:flex;flex-wrap:wrap;gap:6px}.admin-special-row-meta span{display:inline-flex;align-items:center;min-height:24px;border-radius:var(--admin-radius-sm);padding:0 8px;color:var(--admin-muted);background:var(--admin-soft);font-size:12px}.admin-special-inline-editor-v3{grid-column:1 / -1;border-top:1px solid var(--admin-line);padding-top:8px}.admin-special-inline-editor-v3 summary{cursor:pointer;color:var(--admin-ink);font-size:13px;font-weight:540}.admin-special-inline-editor-v3 .admin-special-editor-form-v3{margin-top:12px}.admin-special-delete-form{justify-self:end}@media (max-width: 980px){.admin-special-workspace,.admin-special-workspace.compact,.admin-special-choice-panels{grid-template-columns:1fr}.admin-special-row-card{grid-template-columns:30px 96px minmax(0,1fr)}.admin-special-delete-form{grid-column:1 / -1;justify-self:stretch}.admin-special-delete-form .button{width:100%}}@media (max-width: 640px){.admin-builder-heading,.admin-upload-meta,.admin-preview-actions{align-items:stretch;flex-direction:column}.admin-builder-heading>span,.admin-inline-link{align-self:start}.admin-special-main-grid,.admin-special-row-card{grid-template-columns:1fr}.admin-order-index,.admin-special-row-media{width:100%}.admin-special-row-media{height:150px}}.specials-page-grid .specials-heading{margin-bottom:18px}.specials-card-grid-all{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch}.specials-card-grid-all .special-offer-card{min-height:100%}.specials-card-grid-all .special-offer-media{min-height:260px}.specials-card-grid-all .special-offer-media img{height:260px}.admin-special-order-form{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--admin-line);border-radius:var(--admin-radius);padding:10px;background:var(--admin-soft)}.admin-special-order-toolbar{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.admin-special-order-toolbar span{color:var(--admin-muted);font-size:13px;font-weight:520}.admin-special-order-toolbar .button{min-height:34px;padding:0 12px}.admin-special-order-toolbar .button:disabled{cursor:default;opacity:.46;transform:none}.admin-special-row-card{grid-template-columns:44px 112px minmax(0,1fr) auto;cursor:grab;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.admin-special-row-card.dragging{border-color:var(--admin-ink);box-shadow:0 12px 26px #1111111a;opacity:.74;transform:scale(.99)}.admin-order-drag-handle{display:grid;width:36px;min-height:64px;place-items:center;border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);padding:6px 0;color:var(--admin-muted);background:var(--admin-soft);cursor:grab}.admin-order-drag-handle span{font-size:12px;font-weight:560}.admin-order-drag-handle:hover,.admin-order-drag-handle:focus-visible{color:var(--admin-ink);background:var(--admin-surface);outline:none}.admin-special-row-actions{display:flex;align-items:center;justify-content:end;gap:8px}.admin-special-row-actions>span{color:var(--admin-muted);font-size:12px;white-space:nowrap}.admin-special-row-actions .delete-form{margin:0}.admin-special-row-actions .button{min-height:34px;padding:0 11px}.admin-special-delete-form{justify-self:auto}.admin-special-inline-editor-v3{cursor:default}.admin-special-inline-editor-v3 summary{display:inline-flex;width:fit-content;min-height:34px;align-items:center;border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);padding:0 11px;background:var(--admin-surface)}.admin-image-dropzone{border-color:color-mix(in srgb,var(--admin-ink) 34%,var(--admin-line));background:linear-gradient(135deg,color-mix(in srgb,var(--admin-surface-raised) 94%,transparent),color-mix(in srgb,var(--admin-soft-strong) 86%,transparent)),var(--admin-soft)}.admin-image-dropzone [data-art-placeholder]{color:var(--admin-ink)}.admin-image-dropzone [data-art-placeholder] strong{font-size:16px;font-weight:620}.admin-image-dropzone [data-art-placeholder] small{color:var(--admin-muted)}.admin-special-live-frame{box-shadow:inset 0 0 0 1px #ffffff29}.admin-preview-actions>span{background:#00000094}.admin-special-editor-form-v3{gap:14px}.admin-special-main-grid{gap:12px}.admin-special-choice-panels{gap:18px;align-items:start;border:1px solid var(--admin-line);border-radius:var(--admin-radius);padding:14px;background:var(--admin-surface-raised)}.admin-special-choice-panels section{border:0;border-radius:0;padding:0;background:transparent}.admin-special-choice-panels section+section{border-left:1px solid var(--admin-line);padding-left:18px}.admin-special-choice-panels h3{margin-bottom:2px;font-size:13px}.admin-optional-special-fields{padding:10px;background:transparent}.admin-optional-special-fields summary{display:inline-flex;width:fit-content;min-height:34px;align-items:center;border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);padding:0 11px;background:var(--admin-surface-raised)}.admin-optional-special-fields[open] summary{margin:0}.admin-optional-special-fields>.admin-special-main-grid{margin-top:10px;padding:14px 0 0}.admin-special-editor-form-v3>.admin-form-actions{justify-content:end;border-top:1px solid var(--admin-line);margin-top:2px;padding-top:12px}.admin-special-row-card{grid-template-columns:44px 122px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px}.admin-special-row-media{width:122px;height:70px}.admin-special-row-actions{grid-column:4;grid-row:1;flex-wrap:nowrap}.admin-special-inline-editor-v3{grid-column:1 / -1;grid-row:2;justify-self:stretch;border-top:1px solid var(--admin-line);padding-top:12px}.admin-special-edit-button[aria-expanded=true]{color:var(--admin-ink);background:var(--admin-soft)}@media (max-width: 980px){.admin-special-row-card{grid-template-columns:38px 104px minmax(0,1fr) auto}.admin-special-choice-panels section+section{border-left:0;border-top:1px solid var(--admin-line);padding-top:14px;padding-left:0}.admin-special-inline-editor-v3{grid-column:1 / -1;grid-row:2}.admin-special-row-actions{grid-column:4;grid-row:1;justify-content:end;border-top:0;padding-top:0}}@media (max-width: 640px){.admin-special-row-card{grid-template-columns:1fr}.admin-special-inline-editor-v3,.admin-special-row-actions{grid-column:1 / -1;grid-row:auto;justify-self:stretch}.admin-special-inline-editor-v3{border-top:1px solid var(--admin-line);padding-top:10px}.admin-special-inline-editor-v3 summary,.admin-special-row-actions .button,.admin-special-delete-form{width:100%}.admin-special-choice-panels{padding:12px}.admin-special-order-toolbar,.admin-special-row-actions{align-items:stretch;flex-direction:column}.admin-order-drag-handle{width:100%;min-height:38px;grid-auto-flow:column;justify-content:center;gap:4px}.admin-special-row-actions .button{width:100%}}.platform-home{--platform-ink: #111318;--platform-muted: #5f6670;--platform-line: #dfe2e6;--platform-soft: #f6f7f4;--platform-blue: #075cff;--platform-lime: #0256d4;--platform-red: #7a1d1d;--platform-rail: min(1320px, calc(100% - 48px) );min-height:100vh;overflow-x:clip;background:linear-gradient(rgba(17,19,24,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,19,24,.035) 1px,transparent 1px),#fbfbf8;background-size:34px 34px;color:var(--platform-ink);font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.platform-signal-bar{position:fixed;top:0;right:0;left:0;z-index:42;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:36px;border-bottom:1px solid rgba(17,19,24,.1);padding:0 max(16px,calc((100% - 1320px)/2));background:#fbfbf8e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.platform-ticker{min-width:0;overflow:hidden}.platform-ticker>div{display:flex;width:max-content;align-items:center;animation:platform-ticker 32s linear infinite}.platform-ticker span{display:inline-flex;align-items:center;gap:10px;padding-right:26px;color:#4f5661;font-size:12px;font-weight:520;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.platform-ticker span:before{width:6px;height:6px;background:var(--platform-blue);content:""}.platform-signal-bar>a{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--platform-ink);padding:0 10px;color:var(--platform-ink);background:var(--platform-lime);font-size:12px;font-weight:620}.platform-nav{position:fixed;top:48px;right:max(16px,calc((100% - 1320px)/2));left:max(16px,calc((100% - 1320px)/2));z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;min-height:62px;border:1px solid rgba(17,19,24,.13);border-radius:0;padding:0 10px 0 18px;background:#ffffffe0;box-shadow:0 18px 44px #11131814;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.platform-brand img{width:128px;height:auto}.platform-nav nav{display:flex;justify-content:center;gap:2px;min-width:0;overflow-x:auto}.platform-nav nav a,.platform-login-link,.platform-nav-cta,.platform-outline-link,.platform-solid-button,.platform-lab-form button{display:inline-flex;align-items:center;justify-content:center;border-radius:0;font-weight:560;line-height:1;white-space:nowrap}.platform-nav nav a{min-height:38px;padding:0 10px;color:#313842;font-size:13px}.platform-nav nav a:hover,.platform-nav nav a:focus-visible,.platform-login-link:hover,.platform-login-link:focus-visible{color:var(--platform-blue);background:#075cff14;outline:none}.platform-nav-actions{display:flex;gap:8px;align-items:center}.platform-login-link,.platform-nav-cta{min-height:38px;border:1px solid transparent;padding:0 13px;font-size:13px}.platform-nav-cta{border-color:var(--platform-ink);color:var(--platform-ink);background:var(--platform-lime)}.platform-nav-cta:hover,.platform-nav-cta:focus-visible,.platform-solid-button:hover,.platform-solid-button:focus-visible,.platform-lab-form button:hover,.platform-lab-form button:focus-visible{color:#fff;background:var(--platform-blue);outline:none}.platform-lab-hero{position:relative;isolation:isolate;display:grid;align-items:end;min-height:min(920px,100svh);width:100%;overflow:hidden;margin:0;padding:142px max(24px,calc((100% - 1320px)/2)) 86px;background:#fbfbf8}.platform-lab-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:linear-gradient(rgba(17,19,24,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(17,19,24,.04) 1px,transparent 1px);background-size:34px 34px;content:"";opacity:1}.platform-lab-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#fbfbf8,#fbfbf8f5 35%,#fbfbf88f 68%,#fbfbf82e),linear-gradient(180deg,#fbfbf847,#fbfbf8 92%);content:""}.platform-lab-hero-copy{display:grid;align-content:end;justify-items:start;justify-self:start;gap:22px;width:min(650px,100%);max-width:650px;margin:0;padding-top:8vh;text-align:left}.platform-lab-kicker{margin:0;color:#646b74;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:520;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.platform-lab-hero-copy h1{max-width:12ch;margin:0;color:var(--platform-ink);font-size:72px;font-weight:520;line-height:.93;letter-spacing:0;text-wrap:balance}.platform-lab-hero-copy>p:not(.platform-lab-kicker){max-width:660px;margin:0;color:#404854;font-size:19px;font-weight:420;line-height:1.5}.platform-lab-form{display:grid;grid-template-columns:minmax(220px,330px) auto;gap:6px;width:fit-content;border:1px solid rgba(17,19,24,.14);padding:5px;background:#fff;box-shadow:0 16px 38px #11131817}.platform-lab-form input,.platform-lab-form button{min-height:48px;border:0;border-radius:0;font:inherit}.platform-lab-form input{min-width:0;padding:0 14px;color:var(--platform-ink);background:transparent;font-size:14px;outline:none}.platform-lab-form button,.platform-solid-button{gap:12px;border:1px solid var(--platform-ink);padding:0 18px;color:#fff;background:var(--platform-ink);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.platform-lab-form button span,.platform-solid-button span{width:8px;height:8px;background:currentColor}.platform-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.platform-outline-link{min-height:38px;border:1px solid rgba(17,19,24,.14);padding:0 13px;color:#252b34;background:#ffffffad;font-size:13px}.platform-outline-link:hover,.platform-outline-link:focus-visible{border-color:var(--platform-blue);color:var(--platform-blue);outline:none}.platform-lab-hero-stage{position:absolute;right:max(20px,calc((100% - 1320px)/2));bottom:70px;z-index:-1;width:min(580px,41vw);pointer-events:none}.platform-lab-browser{overflow:hidden;border:1px solid rgba(17,19,24,.14);background:#fff;box-shadow:0 30px 70px #11131824;transform:translateY(0);animation:platform-float 7s ease-in-out infinite}.platform-lab-browser-top{display:flex;gap:7px;align-items:center;min-height:34px;border-bottom:1px solid rgba(17,19,24,.1);padding:0 12px;background:#f6f7f4}.platform-lab-browser-top span{width:8px;height:8px;border:1px solid rgba(17,19,24,.2);background:#fff}.platform-lab-browser-top b{margin-left:auto;color:#69717b;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:520}.platform-lab-stat-card{position:absolute;display:grid;gap:6px;width:190px;border:1px solid rgba(17,19,24,.16);padding:14px;background:#fff;box-shadow:0 18px 38px #1113181a}.platform-lab-stat-card.primary{top:16px;left:16px;border-color:#0f53ff}.platform-lab-stat-card.secondary{right:26px;bottom:-28px;color:#fff;background:var(--platform-red)}.platform-lab-stat-card strong{font-size:34px;font-weight:560;line-height:1}.platform-lab-stat-card span{color:inherit;font-size:12px;line-height:1.3;opacity:.76}.platform-modern-section{width:var(--platform-rail);margin:0 auto;padding:82px 0 0;scroll-margin-top:120px}.platform-proof-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:34px}.platform-proof-matrix article{display:grid;gap:12px;min-height:156px;border:1px solid var(--platform-line);border-right:0;padding:22px;background:#ffffffb8}.platform-proof-matrix article:last-child{border-right:1px solid var(--platform-line)}.platform-proof-matrix strong{color:var(--platform-ink);font-size:42px;font-weight:520;line-height:1}.platform-proof-matrix span{max-width:18ch;color:var(--platform-muted);font-size:14px;line-height:1.35}.platform-brand-strip{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:28px;align-items:center}.platform-brand-strip h2,.platform-lab-section-intro h2,.platform-command-copy-v2 h2,.platform-deep-proof h2,.platform-final-cta h2{margin:0;color:var(--platform-ink);font-size:56px;font-weight:520;line-height:.98;letter-spacing:0;text-wrap:balance}.platform-logo-rail,.platform-integration-marquee{overflow:hidden;border-top:1px solid var(--platform-line);border-bottom:1px solid var(--platform-line);padding:18px 0;background:#ffffff85}.platform-logo-rail>div,.platform-integration-marquee>div{display:flex;width:max-content;align-items:center;gap:18px;animation:platform-logo-rail 38s linear infinite}.platform-logo-rail img{width:118px;height:64px;border:1px solid rgba(17,19,24,.1);padding:12px 18px;background:#fff;object-fit:contain;filter:grayscale(1)}.platform-lab-section-intro{max-width:1000px;margin-bottom:28px}.platform-lab-section-intro p:not(.platform-lab-kicker){max-width:760px;margin:12px 0 0;color:var(--platform-muted);font-size:16px;line-height:1.6}.platform-product-card-grid{display:grid;gap:16px}.platform-product-card{display:grid;grid-template-columns:minmax(320px,.38fr) minmax(0,.62fr);min-height:430px;overflow:hidden;border:1px solid var(--platform-line);background:#fff}.platform-product-card:nth-child(2n){grid-template-columns:minmax(0,.62fr) minmax(320px,.38fr)}.platform-product-card:nth-child(2n) .platform-product-copy{order:2}.platform-product-copy{display:grid;align-content:space-between;gap:18px;min-width:0;padding:28px}.platform-product-copy>span,.platform-integration-grid article>span,.platform-command-grid-v2 article>span{color:#737b86;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:520}.platform-product-copy h3{max-width:12ch;margin:0;color:var(--platform-ink);font-size:40px;font-weight:520;line-height:1;letter-spacing:0}.platform-product-copy p{max-width:44ch;margin:0;color:#4b535f;font-size:15px;line-height:1.6}.platform-product-copy>div{display:flex;flex-wrap:wrap;gap:8px}.platform-product-copy b{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(17,19,24,.13);padding:0 9px;color:#1d2530;background:#f8f9f5;font-size:12px;font-weight:520}.platform-product-media{min-width:0;overflow:hidden;border-left:1px solid var(--platform-line);background:#f5f6f2}.platform-product-card:nth-child(2n) .platform-product-media{border-right:1px solid var(--platform-line);border-left:0}.platform-product-media img{width:100%;height:100%;min-height:430px;object-fit:cover;object-position:top left;transition:transform .42s ease}.platform-product-card:hover .platform-product-media img{transform:scale(1.018)}.platform-hero-console{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:1px;min-height:430px;background:#1113181f}.platform-hero-console-main,.platform-hero-console-side article,.platform-visual-window,.platform-visual-search,.platform-phone-frame,.platform-lead-panel,.platform-draft-panel,.platform-chart-panel,.platform-score-card{background:#fff}.platform-hero-console-main{position:relative;display:grid;align-content:space-between;gap:18px;overflow:hidden;min-width:0;padding:28px}.platform-hero-console-main>span,.platform-hero-console-side span,.platform-visual span,.platform-phone-frame>span{color:#68717d;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:520;text-transform:uppercase;letter-spacing:.06em}.platform-hero-console-main strong{max-width:12ch;color:var(--platform-ink);font-size:44px;font-weight:520;line-height:.98}.platform-vehicle-silhouette{position:absolute;right:-70px;bottom:72px;width:440px;height:158px;border:1px solid rgba(17,19,24,.16);border-radius:88px 120px 30px 30px;background:linear-gradient(90deg,transparent 16%,rgba(17,19,24,.07) 16% 17%,transparent 17% 43%,rgba(17,19,24,.07) 43% 44%,transparent 44%),#f3f5ef}.platform-vehicle-silhouette:before,.platform-vehicle-silhouette:after{position:absolute;bottom:-24px;width:76px;height:76px;border:12px solid #111318;border-radius:999px;background:#fff;content:""}.platform-vehicle-silhouette:before{left:82px}.platform-vehicle-silhouette:after{right:92px}.platform-hero-console-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:420px}.platform-hero-console-grid b{display:grid;min-height:70px;place-items:end start;border:1px solid rgba(17,19,24,.1);padding:12px;color:#1d2530;background:#f8f9f5;font-size:13px;font-weight:560}.platform-hero-console-side{display:grid;gap:1px}.platform-hero-console-side article{display:grid;align-content:center;gap:10px;padding:18px}.platform-hero-console-side strong{color:var(--platform-ink);font-size:22px;font-weight:520;line-height:1.04}.platform-visual{position:relative;display:grid;min-height:430px;overflow:hidden;padding:28px;background:linear-gradient(rgba(17,19,24,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(17,19,24,.055) 1px,transparent 1px),#f6f7f4;background-size:28px 28px}.platform-visual-site{align-content:center;justify-items:center}.platform-visual-window{display:grid;gap:16px;width:min(640px,94%);border:1px solid rgba(17,19,24,.14);padding:18px;box-shadow:0 22px 46px #1113181a}.platform-visual-window strong{color:var(--platform-ink);font-size:34px;font-weight:520;line-height:1}.platform-visual-inventory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-visual-inventory i{display:block;aspect-ratio:4 / 3;border:1px solid rgba(17,19,24,.12);background:linear-gradient(180deg,transparent 54%,rgba(17,19,24,.08) 54%),#eef1ea}.platform-visual-search{position:absolute;right:34px;bottom:34px;display:grid;gap:8px;border:1px solid var(--platform-blue);padding:14px;box-shadow:0 16px 34px #11131814}.platform-visual-search b,.platform-phone-frame b,.platform-draft-panel b{color:var(--platform-ink);font-size:14px;font-weight:560}.platform-visual-chat{place-items:center;background:radial-gradient(circle at 30% 20%,rgba(2,86,212,.14),transparent 26%),radial-gradient(circle at 78% 72%,rgba(9,92,255,.14),transparent 28%),#f2f2ea}.platform-phone-device{position:relative;width:min(280px,82%);aspect-ratio:402 / 874;filter:drop-shadow(0 20px 28px rgba(17,19,24,.13))}.platform-phone-device:before{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(17,19,24,.2);border-radius:46px;background:transparent;content:""}.platform-phone-device>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;width:100%;height:100%;min-height:0;object-fit:contain;pointer-events:none}.platform-phone-screen{position:absolute;top:.55%;right:1.15%;bottom:.65%;left:1.15%;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:43px;background:#fff}.platform-chat-header{display:flex;align-items:center;min-width:0;border-bottom:1px solid rgba(17,19,24,.08);padding:42px 12px 10px;background:#fff}.platform-chat-header>div{display:flex;align-items:center;gap:8px;min-width:0}.platform-chat-avatar{position:relative;display:inline-grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(145deg,#ffffff38,#fff0),#0256d4;box-shadow:inset 0 0 0 1px #ffffff38;font-size:13px;font-weight:620}.platform-chat-avatar i{position:absolute;right:0;bottom:1px;width:10px;height:10px;border:2px solid #ffffff;border-radius:999px;background:#16a34a}.platform-chat-header strong{overflow:hidden;color:var(--platform-ink);font-size:13px;font-weight:560;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.platform-chat-transcript{display:grid;align-content:start;gap:8px;overflow:hidden;min-height:0;padding:10px 12px;background:#f5f5f5}.platform-chat-message{display:grid;gap:8px;max-width:92%}.platform-chat-message.user{justify-self:end}.platform-chat-message.assistant{justify-self:start}.platform-chat-message.with-cards{max-width:100%}.platform-chat-message p{margin:0;border-radius:14px;padding:8px 10px;font-size:11.5px;font-weight:460;line-height:1.34}.platform-chat-message.user p{color:var(--platform-ink);background:#fff;border-bottom-right-radius:5px;box-shadow:0 1px #171a2014}.platform-chat-message.assistant p{color:#fff;background:#0256d4;border-bottom-left-radius:5px;box-shadow:0 8px 18px #0256d429}.platform-chat-result-intro{display:grid;gap:4px;border:1px solid rgba(23,26,32,.08);border-radius:12px;padding:10px;color:var(--platform-ink);background:#fff;box-shadow:0 8px 18px #171a2012}.platform-chat-result-intro strong{font-size:12px;line-height:1.1}.platform-chat-vehicle{display:grid;overflow:hidden;border:1px solid rgba(23,26,32,.1);border-radius:12px;color:var(--platform-ink);background:#fff;box-shadow:0 8px 20px #171a2014}.platform-chat-vehicle-image{display:grid;height:78px;place-items:center;color:#171a208a;background:linear-gradient(180deg,#fff,#f4f6f8);font-size:12px;font-weight:620}.platform-chat-vehicle-image img{display:block;width:100%;height:78px;min-height:0;object-fit:contain;padding:7px 10px 5px}.platform-chat-vehicle-copy{display:grid;gap:3px;min-width:0;padding:8px 10px}.platform-chat-vehicle-copy strong,.platform-chat-vehicle-copy span,.platform-chat-vehicle-copy b,.platform-chat-vehicle-copy em{display:block}.platform-chat-vehicle-copy strong{overflow:hidden;font-size:12px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.platform-chat-vehicle-copy span{overflow:hidden;color:#171a2094;font-size:10.5px;font-weight:460;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.platform-chat-vehicle-copy div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:2px}.platform-chat-vehicle-copy b{color:#0256d4;font-size:12.5px;line-height:1}.platform-chat-vehicle-copy em{color:#171a2094;font-size:10px;font-style:normal;font-weight:460}.platform-chat-vehicle-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;border-top:1px solid rgba(23,26,32,.08);padding:6px;background:#fff}.platform-chat-vehicle-actions button{min-width:0;min-height:24px;border:0;border-radius:7px;padding:0 4px;color:#1c232b;background:#f3f6f8;font:inherit;font-size:9px;font-weight:620;line-height:1}.platform-chat-input{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;border-top:1px solid rgba(23,26,32,.1);padding:9px 12px 13px;background:#fff}.platform-chat-input span{display:flex;align-items:center;min-height:38px;border:1px solid rgba(23,26,32,.14);border-radius:11px;padding:0 11px;color:#171a2085;font-size:12px}.platform-chat-input b{display:grid;min-height:38px;place-items:center;border-radius:11px;color:#fff;background:#0256d4;font-size:11px;font-weight:560}.platform-phone-frame{display:grid;gap:14px;width:min(330px,90%);min-height:500px;border:9px solid #111318;border-radius:36px;padding:28px 18px;box-shadow:0 24px 48px #1113183d}.platform-phone-frame>span{justify-self:center;color:#111318;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:560;text-transform:none;letter-spacing:0}.platform-phone-frame p{width:fit-content;max-width:88%;margin:0;border-radius:0;padding:12px;color:#2f3742;background:#f4f5f2;font-size:13px;line-height:1.4}.platform-phone-frame p.reply{justify-self:end;color:#fff;background:#126b47}.platform-phone-frame div{display:grid;gap:8px;margin-top:auto}.platform-phone-frame b{border:1px solid rgba(17,19,24,.12);padding:10px;background:#fff}.platform-visual-bdc{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr);gap:14px;align-items:center}.platform-lead-panel,.platform-draft-panel,.platform-chart-panel,.platform-score-card{display:grid;gap:14px;border:1px solid rgba(17,19,24,.13);padding:22px;box-shadow:0 20px 42px #11131814}.platform-lead-panel strong{color:var(--platform-ink);font-size:32px;font-weight:520;line-height:1.02}.platform-lead-panel p{margin:0;color:var(--platform-muted);font-size:14px;line-height:1.5}.platform-draft-panel{align-self:end;color:var(--platform-ink);background:var(--platform-lime)}.platform-visual-analytics{grid-template-columns:minmax(0,1fr) 180px;gap:14px;align-items:end}.platform-chart-panel{min-height:330px}.platform-chart-bars{display:flex;height:230px;align-items:end;gap:7px;border-bottom:1px solid rgba(17,19,24,.16)}.platform-chart-bars i{display:block;flex:1;height:var(--bar-height);min-width:8px;background:var(--platform-blue)}.platform-score-card{color:#fff;background:#111318}.platform-score-card strong{color:#fff;font-size:54px;font-weight:520;line-height:1}.platform-score-card span{color:#ffffffb8;font-size:13px;line-height:1.35}.platform-command-section-v2{display:grid;grid-template-columns:minmax(320px,.44fr) minmax(0,.56fr);gap:18px;align-items:stretch}.platform-command-copy-v2{display:grid;align-content:start;gap:22px;border-top:1px solid var(--platform-line);padding-top:18px}.platform-solid-button{width:fit-content;min-height:48px;font-size:14px}.platform-command-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--platform-line);background:#fff}.platform-command-grid-v2 article{display:grid;align-content:space-between;gap:30px;min-height:360px;border-right:1px solid var(--platform-line);padding:24px}.platform-command-grid-v2 article:last-child{border-right:0}.platform-command-grid-v2 h3{max-width:11ch;margin:0;color:var(--platform-ink);font-size:25px;font-weight:520;line-height:1.08}.platform-command-grid-v2 p{margin:0;color:var(--platform-muted);font-size:14px;line-height:1.55}.platform-integration-marquee{margin-bottom:18px}.platform-integration-marquee>div{animation-duration:30s}.platform-integration-marquee img{width:138px;height:72px;border:1px solid rgba(17,19,24,.1);padding:14px;background:#fff;object-fit:contain}.platform-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.platform-integration-grid article{display:grid;align-content:start;gap:14px;min-height:220px;border:1px solid var(--platform-line);border-right:0;padding:24px;background:#fff}.platform-integration-grid article:last-child{border-right:1px solid var(--platform-line)}.platform-integration-grid h3{margin:0;color:var(--platform-ink);font-size:24px;font-weight:520;line-height:1.08}.platform-integration-grid p{margin:0;color:var(--platform-muted);font-size:14px;line-height:1.58}.platform-deep-proof{display:grid;grid-template-columns:minmax(320px,.4fr) minmax(0,.6fr);gap:22px;align-items:center}.platform-deep-proof>div:first-child{display:grid;gap:16px}.platform-deep-proof p:not(.platform-lab-kicker){max-width:560px;margin:0;color:var(--platform-muted);font-size:15px;line-height:1.6}.platform-deep-proof-media{overflow:hidden;border:1px solid var(--platform-line);background:#fff;box-shadow:0 20px 54px #1113180f}.platform-deep-proof-media img{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:top left}.platform-wide-analytics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:420px;background:linear-gradient(rgba(17,19,24,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(17,19,24,.055) 1px,transparent 1px),#fff;background-size:30px 30px}.platform-wide-analytics>div:not(.platform-wide-chart){display:grid;align-content:start;gap:12px;border-right:1px solid var(--platform-line);border-bottom:1px solid var(--platform-line);padding:24px}.platform-wide-analytics span{color:#68717d;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:520;text-transform:uppercase;letter-spacing:.06em}.platform-wide-analytics strong{color:var(--platform-ink);font-size:42px;font-weight:520;line-height:1}.platform-wide-chart{grid-column:1 / -1;display:flex;height:250px;align-items:end;gap:10px;padding:34px 24px 24px}.platform-wide-chart i{display:block;flex:1;height:var(--bar-height);min-width:6px;background:var(--platform-blue)}.platform-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;width:var(--platform-rail);border:1px solid var(--platform-line);margin:88px auto 0;padding:36px;background:radial-gradient(circle at 7% 18%,rgba(2,86,212,.14),transparent 28%),#fff}.platform-final-cta>div{display:grid;gap:12px;max-width:780px}.platform-final-cta p:not(.platform-lab-kicker){margin:0;color:var(--platform-muted);font-size:16px;line-height:1.55}.platform-lab-footer{width:var(--platform-rail);margin:0 auto;padding:42px 0 32px;background:transparent}.platform-lab-footer>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--platform-line);padding-top:24px}.platform-lab-footer h2{margin:0;color:var(--platform-ink);font-size:38px;font-weight:520}.platform-lab-footer .platform-footer-logo{display:block;width:168px;height:auto}.platform-lab-footer>div:first-child a{color:var(--platform-blue);font-size:14px;font-weight:560}.platform-lab-footer nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.platform-lab-footer section{display:grid;align-content:start;gap:9px}.platform-lab-footer h3{margin:0 0 4px;color:var(--platform-ink);font-size:13px;font-weight:560}.platform-lab-footer a,.platform-footer-bottom{color:var(--platform-muted);font-size:13px;font-weight:430}.platform-footer-bottom{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--platform-line);margin-top:30px;padding-top:18px}@keyframes platform-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes platform-logo-rail{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes platform-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 1100px){.platform-home{--platform-rail: calc(100% - 32px) }.platform-nav{grid-template-columns:auto minmax(0,1fr)}.platform-nav-actions{grid-column:2;grid-row:1;justify-self:end}.platform-nav nav{grid-column:1 / -1;justify-content:start;border-top:1px solid rgba(17,19,24,.08);padding-top:6px}.platform-lab-hero{padding-top:168px}.platform-lab-hero-copy h1{font-size:68px}.platform-lab-hero-stage{width:54vw;opacity:.72}.platform-proof-matrix,.platform-brand-strip,.platform-product-card,.platform-product-card:nth-child(2n),.platform-command-section-v2,.platform-deep-proof,.platform-final-cta{grid-template-columns:1fr}.platform-product-card:nth-child(2n) .platform-product-copy{order:0}.platform-product-media,.platform-product-card:nth-child(2n) .platform-product-media{border-top:1px solid var(--platform-line);border-right:0;border-left:0}.platform-command-grid-v2{grid-template-columns:1fr}.platform-command-grid-v2 article{min-height:220px;border-right:0;border-bottom:1px solid var(--platform-line)}.platform-command-grid-v2 article:last-child{border-bottom:0}.platform-integration-grid{grid-template-columns:1fr}.platform-integration-grid article,.platform-integration-grid article:last-child{border-right:1px solid var(--platform-line);border-bottom:0}.platform-integration-grid article:last-child{border-bottom:1px solid var(--platform-line)}}@media (max-width: 720px){.platform-home{--platform-rail: calc(100% - 22px) }.platform-signal-bar{display:none}.platform-nav{position:relative;top:auto;right:auto;left:auto;width:calc(100% - 20px);min-height:58px;margin:10px auto 0;padding:8px 9px}.platform-brand img{width:112px}.platform-login-link{display:none}.platform-nav-cta{min-height:34px;padding:0 10px}.platform-nav nav a{min-height:32px;padding:0 8px;font-size:12px}.platform-lab-hero{min-height:auto;padding:54px 12px 48px}.platform-lab-hero:before{background-size:28px 28px;opacity:1}.platform-lab-hero:after{background:linear-gradient(180deg,#fbfbf8f0,#fbfbf8d1 58%,#fbfbf8)}.platform-lab-hero-copy{gap:18px;padding-top:0}.platform-lab-hero-copy h1{max-width:12ch;font-size:48px;line-height:.96}.platform-lab-hero-copy>p:not(.platform-lab-kicker){font-size:16px}.platform-lab-form{grid-template-columns:1fr;width:100%}.platform-lab-form input,.platform-lab-form button{width:100%}.platform-lab-hero-stage{display:none}.platform-modern-section{padding-top:56px}.platform-proof-matrix{grid-template-columns:1fr}.platform-proof-matrix article,.platform-proof-matrix article:last-child{min-height:116px;border-right:1px solid var(--platform-line);border-bottom:0;padding:18px}.platform-proof-matrix article:last-child{border-bottom:1px solid var(--platform-line)}.platform-proof-matrix strong{font-size:34px}.platform-brand-strip h2,.platform-lab-section-intro h2,.platform-command-copy-v2 h2,.platform-deep-proof h2,.platform-final-cta h2{font-size:38px;line-height:1}.platform-logo-rail img,.platform-integration-marquee img{width:112px;height:62px}.platform-product-copy{padding:20px}.platform-product-copy h3{max-width:14ch;font-size:29px}.platform-product-media img{min-height:260px}.platform-final-cta{margin-top:58px;padding:24px 20px}.platform-lab-footer nav,.platform-lab-footer>div:first-child,.platform-footer-bottom{grid-template-columns:1fr}.platform-lab-footer>div:first-child,.platform-footer-bottom{display:grid}}@media (prefers-reduced-motion: reduce){.platform-ticker>div,.platform-logo-rail>div,.platform-integration-marquee>div,.platform-lab-browser{animation:none}.platform-product-media img{transition:none}}.platform-home{--platform-ink: #07090d;--platform-muted: #656a72;--platform-line: #deded8;--platform-soft: #f7f7f2;--platform-blue: #095cff;--platform-lime: #0256d4;--platform-red: #7b1f1f;background:radial-gradient(circle,rgba(7,9,13,.14) 1px,transparent 1.2px),#fbfbf7;background-size:13px 13px}.platform-signal-bar{display:none}.platform-nav{top:24px;right:max(24px,calc((100% - 1320px)/2));left:max(24px,calc((100% - 1320px)/2));grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;border-color:#07090d1a;padding:0 10px 0 18px;background:#ffffffe0;box-shadow:0 18px 60px #07090d14}.platform-nav nav{overflow:visible}.platform-nav-item{position:relative;display:inline-flex;align-items:center}.platform-nav-item>button{min-height:38px;border:0;border-radius:0;padding:0 13px;color:#303640;background:transparent;font:inherit;font-size:13px;font-weight:560;cursor:default}.platform-nav-item>button:hover,.platform-nav-item>button:focus-visible{color:var(--platform-ink);background:#07090d0d;outline:none}.platform-nav .platform-nav-dropdown{position:absolute;top:calc(100% + 10px);left:0;z-index:50;display:grid;gap:4px;width:292px;border:1px solid rgba(7,9,13,.1);padding:8px;background:#fffffff5;box-shadow:0 22px 54px #07090d1f;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.platform-nav-item:hover .platform-nav-dropdown,.platform-nav-item:focus-within .platform-nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.platform-nav .platform-nav-dropdown a{display:grid;gap:4px;min-height:58px;padding:10px;color:var(--platform-ink)}.platform-nav .platform-nav-dropdown a:hover,.platform-nav .platform-nav-dropdown a:focus-visible{background:#f5f5ef;outline:none}.platform-nav .platform-nav-dropdown span{font-size:13px;font-weight:620}.platform-nav .platform-nav-dropdown small{color:var(--platform-muted);font-size:12px;line-height:1.35}.platform-nav-cta,.platform-signal-bar>a{background:var(--platform-lime)}.platform-lab-hero{display:block;min-height:720px;padding:150px max(24px,calc((100% - 1320px)/2)) 96px;background:transparent}.platform-lab-hero:before{display:none}.platform-lab-hero:after{display:none}.platform-lab-hero-copy{width:min(860px,100%);max-width:860px;gap:22px;margin:0;padding-top:54px}.platform-lab-hero-copy h1{max-width:940px;font-size:clamp(58px,6.6vw,96px);line-height:.95;text-align:left}.platform-lab-hero-copy>p:not(.platform-lab-kicker){max-width:710px;color:#5c626b;font-size:20px;text-align:left}.platform-lab-form{border-color:#07090d1f;border-radius:8px;margin-right:0;margin-left:0;box-shadow:none}.platform-hero-actions{justify-content:flex-start}.platform-hero-video-wrap{width:min(1120px,100%);max-height:430px;overflow:hidden;border:1px solid rgba(7,9,13,.12);border-radius:10px;margin:52px auto 0;background:radial-gradient(circle at 50% 48%,rgba(7,92,255,.08),transparent 30%),linear-gradient(rgba(7,9,13,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(7,9,13,.045) 1px,transparent 1px),#f6f6f0;background-size:auto,28px 28px,28px 28px,auto;box-shadow:0 22px 70px #07090d14}.platform-hero-video-wrap video{display:block;width:100%;height:min(430px,42vw);min-height:280px;object-fit:cover;object-position:center}.platform-lab-form input,.platform-lab-form button,.platform-solid-button,.platform-outline-link,.platform-nav-cta,.platform-login-link{border-radius:6px}.platform-lab-form button,.platform-solid-button{color:#07090d;background:var(--platform-lime)}.platform-lab-form button:hover,.platform-lab-form button:focus-visible,.platform-solid-button:hover,.platform-solid-button:focus-visible,.platform-nav-cta:hover,.platform-nav-cta:focus-visible{color:#fff;background:#0b63e5}.platform-lab-hero-stage{position:relative;right:auto;bottom:auto;z-index:1;width:min(1160px,100%);margin:52px 0 0}.platform-lab-browser{border-radius:10px;box-shadow:0 26px 80px #07090d14;animation:none}.platform-hero-console{min-height:520px}.platform-lab-stat-card.primary{top:28px;left:28px}.platform-lab-stat-card.secondary{right:28px;bottom:28px}.platform-modern-section{padding-top:74px}.platform-brand-strip,.platform-product-section,.platform-command-section-v2,.platform-integration-lab,.platform-deep-proof,.platform-final-cta,.platform-lab-footer{width:var(--platform-rail)}.platform-brand-strip,.platform-product-section,.platform-integration-lab{justify-items:stretch}.platform-proof-matrix{padding-top:14px}.platform-brand-strip h2,.platform-lab-section-intro h2,.platform-command-copy-v2 h2,.platform-deep-proof h2,.platform-final-cta h2{max-width:760px;font-size:clamp(34px,3.8vw,54px);font-weight:520;line-height:1.02}.platform-brand-strip h2,.platform-lab-section-intro h2{font-size:clamp(30px,3.1vw,44px)}.platform-product-card,.platform-command-grid-v2,.platform-integration-grid article,.platform-deep-proof-media,.platform-final-cta{border-radius:8px}.platform-visual-chat{background:radial-gradient(circle at 30% 20%,rgba(2,86,212,.14),transparent 26%),radial-gradient(circle at 78% 72%,rgba(9,92,255,.14),transparent 28%),#f2f2ea}@media (max-width: 1100px){.platform-nav{grid-template-columns:auto minmax(0,1fr) auto}.platform-nav-actions{grid-column:auto;grid-row:auto}.platform-nav nav{grid-column:auto;border-top:0;padding-top:0}.platform-lab-hero-copy h1{max-width:820px;font-size:64px}}@media (max-width: 760px){.platform-nav{position:relative;top:auto;right:auto;left:auto;grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 22px);margin:12px auto 0;padding:12px}.platform-nav nav{grid-column:1 / -1;display:flex;justify-content:start;gap:8px;overflow-x:auto;border-top:1px solid rgba(7,9,13,.08);padding-top:10px}.platform-nav-item{position:static}.platform-nav-item>button{min-height:34px;padding:0 10px;background:#f5f5ef;cursor:pointer}.platform-nav .platform-nav-dropdown,.platform-login-link{display:none}.platform-lab-hero{min-height:auto;padding:50px 12px 70px}.platform-lab-hero-copy h1{max-width:10.5ch;font-size:52px}.platform-lab-hero-copy>p:not(.platform-lab-kicker){font-size:17px}.platform-lab-hero-stage{display:block;margin-top:34px}.platform-hero-console{grid-template-columns:1fr;min-height:420px}.platform-hero-console-side{display:none}.platform-hero-console-main strong{max-width:10ch;font-size:34px}.platform-vehicle-silhouette{right:-120px;width:360px;transform:scale(.82);transform-origin:right bottom}.platform-lab-stat-card{display:none}}.platform-logo-rail,.platform-integration-marquee{position:relative}.platform-logo-rail:before,.platform-logo-rail:after,.platform-integration-marquee:before,.platform-integration-marquee:after{position:absolute;top:0;bottom:0;z-index:2;width:80px;content:"";pointer-events:none}.platform-logo-rail:before,.platform-integration-marquee:before{left:0;background:linear-gradient(90deg,#fbfbf7,#fbfbf700)}.platform-logo-rail:after,.platform-integration-marquee:after{right:0;background:linear-gradient(270deg,#fbfbf7,#fbfbf700)}.platform-logo-rail>div,.platform-integration-marquee>div{gap:24px}.platform-logo-rail img{width:126px}.platform-brand-strip h2,.platform-lab-section-intro h2{max-width:760px;font-size:clamp(30px,3.1vw,44px);line-height:1.04}.platform-command-copy-v2 h2,.platform-deep-proof h2,.platform-final-cta h2{max-width:760px;font-size:clamp(34px,3.8vw,54px);line-height:1.02}.platform-brand-strip,.platform-product-section,.platform-integration-lab,.platform-deep-proof,.platform-final-cta,.platform-lab-footer{width:var(--platform-rail)}.platform-lab-section-intro{width:100%;max-width:none;margin-right:0;margin-left:0}@media (max-width: 760px){.platform-hero-video-wrap{max-height:260px;margin-top:34px}.platform-hero-video-wrap video{height:240px;min-height:0}.platform-brand-strip h2,.platform-lab-section-intro h2,.platform-command-copy-v2 h2,.platform-deep-proof h2,.platform-final-cta h2{font-size:30px;line-height:1.05}}.platform-home{--platform-rail: min(1120px, calc(100% - 48px) );--platform-inner-gutter: 18px;--platform-lime: #0256d4;--platform-accent-soft: rgba(2, 86, 212, .12)}.platform-home .platform-nav,.platform-home .platform-lab-hero,.platform-home .platform-modern-section,.platform-home .platform-final-cta,.platform-home .platform-lab-footer{width:var(--platform-rail);margin-right:auto;margin-left:auto}.platform-home .platform-nav{position:sticky;top:0;right:auto;left:auto;grid-template-columns:auto minmax(0,1fr) auto;box-sizing:border-box;width:100%;min-height:70px;border-width:0 0 1px;border-radius:0;padding:0 max(24px,calc((100% - 1120px)/2 + 18px));background:linear-gradient(180deg,#fbfbf7fa,#fbfbf7e6 68%,#fbfbf7b8);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:none}.platform-home .platform-lab-hero,.platform-home .platform-modern-section,.platform-home .platform-lab-footer{box-sizing:border-box;padding-right:var(--platform-inner-gutter);padding-left:var(--platform-inner-gutter)}.platform-home .platform-nav nav{justify-content:center}.platform-home .platform-brand img{width:214px;height:auto}.platform-home .platform-nav-cta,.platform-home .platform-lab-form button,.platform-home .platform-solid-button{color:#fff;background:var(--platform-lime)}.platform-home .platform-nav-cta:hover,.platform-home .platform-nav-cta:focus-visible,.platform-home .platform-lab-form button:hover,.platform-home .platform-lab-form button:focus-visible,.platform-home .platform-solid-button:hover,.platform-home .platform-solid-button:focus-visible{color:#fff;background:#0b63e5}.platform-home .platform-lab-hero{padding-top:96px;padding-right:var(--platform-inner-gutter);padding-left:var(--platform-inner-gutter)}.platform-home .platform-lab-hero-copy{padding-top:18px}.platform-home .platform-lab-hero-copy,.platform-home .platform-section-intro,.platform-home .platform-lab-section-intro,.platform-home .platform-command-copy-v2,.platform-home .platform-deep-proof>div:first-child,.platform-home .platform-final-cta>div{justify-items:start;margin-right:0;margin-left:0;text-align:left}.platform-home .platform-lab-hero-copy h1,.platform-home .platform-lab-hero-copy p,.platform-home .platform-lab-section-intro h2,.platform-home .platform-lab-section-intro p,.platform-home .platform-brand-strip h2,.platform-home .platform-command-copy-v2 h2,.platform-home .platform-deep-proof h2,.platform-home .platform-deep-proof p,.platform-home .platform-final-cta h2,.platform-home .platform-final-cta p{margin-right:0;margin-left:0;text-align:left}.platform-home .platform-lab-form{justify-self:start}.platform-home .platform-hero-video-wrap{width:100%;max-height:470px;margin-right:0;margin-left:0}.platform-home .platform-hero-video-wrap video{height:min(470px,44vw);min-height:320px}.platform-home .platform-brand-strip{grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);align-items:center}.platform-home .platform-brand-strip,.platform-home .platform-product-card-grid,.platform-home .platform-command-section-v2,.platform-home .platform-integration-marquee,.platform-home .platform-integration-grid,.platform-home .platform-deep-proof{margin-right:0;margin-left:0}.platform-home section.platform-brand-strip,.platform-home section.platform-command-section-v2,.platform-home section.platform-deep-proof{margin-right:auto;margin-left:auto}.platform-home .platform-nav-item{position:relative}.platform-home .platform-nav-item>button{position:relative;cursor:pointer}.platform-home .platform-nav-item>button:after{position:absolute;right:12px;bottom:-11px;left:12px;height:2px;background:var(--platform-lime);content:"";opacity:0;transform:scaleX(.35);transition:opacity .16s ease,transform .16s ease}.platform-home .platform-nav-item:hover>button:after,.platform-home .platform-nav-item:focus-within>button:after{opacity:1;transform:scaleX(1)}.platform-home .platform-nav .platform-nav-dropdown{top:calc(100% + 10px);right:auto;left:50%;width:clamp(260px,26vw,340px);grid-template-columns:1fr;gap:2px;border:1px solid rgba(7,9,13,.1);border-radius:8px;padding:6px;overflow:visible;background:#fffffffa;box-shadow:0 18px 40px #07090d1a;transform:translate(-50%,8px)}.platform-home .platform-nav-item:hover .platform-nav-dropdown,.platform-home .platform-nav-item:focus-within .platform-nav-dropdown{transform:translate(-50%)}.platform-home .platform-nav .platform-nav-dropdown a{min-height:auto;border-right:0;border-radius:6px;padding:12px;align-content:start;transition:background .16s ease,transform .16s ease}.platform-home .platform-nav .platform-nav-dropdown a:last-child{border-right:0}.platform-home .platform-nav .platform-nav-dropdown a:hover,.platform-home .platform-nav .platform-nav-dropdown a:focus-visible{background:#f6f7fb;transform:none}.platform-home .platform-nav .platform-nav-dropdown span{font-size:13px;font-weight:560;line-height:1.15}.platform-home .platform-nav .platform-nav-dropdown small{max-width:28ch;color:#6a707a;font-size:11.5px;line-height:1.35}.platform-home .platform-visual-chat{background:radial-gradient(circle at 30% 20%,rgba(2,86,212,.14),transparent 26%),radial-gradient(circle at 78% 72%,rgba(14,165,233,.14),transparent 28%),#f2f5f6}.platform-home .platform-phone-device>img{min-height:0}@media (max-width: 760px){.platform-home{--platform-rail: calc(100% - 22px) ;--platform-inner-gutter: 0px}.platform-home .platform-nav{grid-template-columns:minmax(0,1fr) auto;width:var(--platform-rail);min-height:0;border-width:1px;border-radius:8px;margin-top:12px;padding:12px;background:#ffffffe6}.platform-home .platform-nav nav{grid-column:1 / -1;justify-content:start}.platform-home .platform-brand img{width:164px}.platform-home .platform-nav-item{position:relative}.platform-home .platform-nav .platform-nav-dropdown{display:none}.platform-home .platform-lab-hero{padding-top:42px}.platform-home .platform-lab-hero-copy{padding-top:0}.platform-home .platform-brand-strip,.platform-home .platform-command-section-v2,.platform-home .platform-deep-proof,.platform-home .platform-final-cta{grid-template-columns:1fr}.platform-home .platform-phone-device{width:min(244px,78%)}}.platform-home{--platform-lime: #0256d4;--platform-blue: #0256d4;--platform-accent-soft: rgba(2, 86, 212, .12)}.platform-home .platform-hero-video-wrap{max-height:560px}.platform-home .platform-hero-video-wrap video{height:min(560px,50vw);min-height:380px}.platform-home .platform-visual-search{border-color:#0256d46b;background:#fff}.platform-home .platform-chart-bars i,.platform-home .platform-wide-chart i{background:var(--platform-lime)}.platform-home .platform-draft-panel{color:#fff;background:var(--platform-lime)}.platform-home .platform-draft-panel span,.platform-home .platform-draft-panel b{color:#fff}.platform-home .platform-score-card{color:#fff;background:#111318}.platform-home .platform-final-cta .platform-solid-button{color:#fff}.platform-specials-board{display:grid;min-height:460px;background:linear-gradient(rgba(17,19,24,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(17,19,24,.052) 1px,transparent 1px),#fff;background-size:30px 30px}.platform-specials-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;border-bottom:1px solid var(--platform-line);padding:18px 20px;background:#ffffffe6}.platform-specials-toolbar span,.platform-special-preview span,.platform-specials-steps span{color:#68717d;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:560;text-transform:uppercase;letter-spacing:.06em}.platform-specials-toolbar strong{color:var(--platform-ink);font-size:18px;font-weight:560}.platform-specials-toolbar b{border-radius:999px;padding:7px 10px;color:#fff;background:var(--platform-lime);font-size:12px;font-weight:560}.platform-specials-stage{display:grid;grid-template-columns:minmax(240px,.48fr) minmax(0,.52fr);gap:18px;align-items:end;padding:26px}.platform-special-preview{display:grid;gap:12px;border:1px solid var(--platform-line);border-radius:8px;padding:22px;background:#fff;box-shadow:0 18px 40px #11131814}.platform-special-preview strong{max-width:12ch;color:var(--platform-ink);font-size:34px;font-weight:520;line-height:1}.platform-special-preview p{margin:0;color:var(--platform-muted);font-size:14px;line-height:1.5}.platform-launch-graph{display:flex;height:260px;align-items:end;gap:9px;border:1px solid var(--platform-line);border-radius:8px;padding:24px;background:linear-gradient(rgba(17,19,24,.045) 1px,transparent 1px),#fbfbf7;background-size:100% 52px}.platform-launch-graph i{display:block;flex:1;height:var(--bar-height);min-width:12px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#0b6ff1,#0146ad)}.platform-specials-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--platform-line);background:#fff}.platform-specials-steps span{min-height:74px;border-right:1px solid var(--platform-line);padding:18px;color:#394150;text-transform:none;letter-spacing:0}.platform-specials-steps span:last-child{border-right:0}@media (max-width: 760px){.platform-home .platform-hero-video-wrap{max-height:340px}.platform-home .platform-hero-video-wrap video{height:320px;min-height:0}.platform-specials-toolbar,.platform-specials-stage,.platform-specials-steps{grid-template-columns:1fr}.platform-specials-steps span{min-height:auto;border-right:0;border-bottom:1px solid var(--platform-line)}}.platform-launch-pipeline,.platform-specials-console-section{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);gap:clamp(34px,5vw,72px);align-items:center}.platform-launch-copy,.platform-specials-console-copy{display:grid;gap:16px;justify-items:start}.platform-launch-copy h2,.platform-specials-console-copy h2{max-width:720px;margin:0;color:var(--platform-ink);font-size:clamp(34px,3.8vw,54px);font-weight:520;line-height:1.02}.platform-launch-copy p,.platform-specials-console-copy p{max-width:520px;margin:0;color:var(--platform-muted);font-size:16px;line-height:1.6}.platform-launch-flow{position:relative;display:grid;gap:10px;border:1px solid rgba(7,9,13,.12);border-radius:8px;padding:10px;overflow:hidden;background:radial-gradient(circle at 95% 0%,rgba(2,86,212,.22),transparent 34%),#111318;box-shadow:0 28px 70px #07090d1f}.platform-launch-flow:before{position:absolute;top:34px;bottom:34px;left:43px;width:1px;background:linear-gradient(180deg,#7ab4ff00,#7ab4ffe6,#7ab4ff00);content:""}.platform-launch-flow article{position:relative;z-index:1;display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:start;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:22px;background:rgba(255,255,255,calc(.045 + (var(--step-index) * .012)))}.platform-launch-flow article>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(196,181,253,.45);border-radius:999px;color:#fff;background:#0256d4;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:560}.platform-launch-flow h3{margin:0;color:#fff;font-size:22px;font-weight:520;line-height:1.1}.platform-launch-flow p{max-width:44ch;margin:10px 0 0;color:#ffffffb8;font-size:14px;line-height:1.55}.platform-specials-console{border:1px solid rgba(7,9,13,.12);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 28px 70px #07090d1a}.platform-console-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border-bottom:1px solid var(--platform-line);padding:18px 20px;background:linear-gradient(90deg,rgba(2,86,212,.08),transparent 45%),#fff}.platform-console-head span,.platform-offer-builder>span,.platform-live-surfaces span,.platform-launch-log span{font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:560;letter-spacing:.04em}.platform-console-head span{color:#68717d;text-transform:uppercase}.platform-console-head strong{color:var(--platform-ink);font-size:17px;font-weight:560}.platform-console-head b{border-radius:999px;padding:7px 11px;color:#fff;background:#0256d4;font-size:12px;font-weight:560}.platform-console-body{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,.52fr);gap:18px;padding:18px;background:linear-gradient(rgba(7,9,13,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(7,9,13,.045) 1px,transparent 1px),#fbfbf7;background-size:30px 30px}.platform-offer-builder{display:grid;gap:14px;align-content:start;min-height:330px;border-radius:8px;padding:24px;color:#fff;background:radial-gradient(circle at 100% 0%,rgba(122,180,255,.32),transparent 38%),#111318}.platform-offer-builder>span{color:#ffffff9e;text-transform:uppercase}.platform-offer-builder strong{max-width:10ch;color:#fff;font-size:clamp(34px,4vw,48px);font-weight:520;line-height:.96}.platform-offer-builder p{margin:0;color:#ffffffb8;font-size:14px;line-height:1.55}.platform-offer-builder div{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.platform-offer-builder i{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 9px;color:#ffffffd1;background:#ffffff12;font-size:12px;font-style:normal}.platform-live-surfaces{display:grid;gap:10px}.platform-live-surfaces article{display:grid;gap:8px;border:1px solid rgba(7,9,13,.1);border-radius:8px;padding:18px;background:#ffffffeb}.platform-live-surfaces span{color:#0256d4;text-transform:uppercase}.platform-live-surfaces strong{color:var(--platform-ink);font-size:20px;font-weight:520}.platform-live-surfaces p{margin:0;color:var(--platform-muted);font-size:13px;line-height:1.45}.platform-launch-log{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--platform-line);background:#fff}.platform-launch-log span{min-height:58px;border-right:1px solid var(--platform-line);padding:16px;color:#3d4652;letter-spacing:0}.platform-launch-log span:last-child{border-right:0}@media (max-width: 900px){.platform-launch-pipeline,.platform-specials-console-section{grid-template-columns:1fr}}@media (max-width: 760px){.platform-launch-copy h2,.platform-specials-console-copy h2{font-size:30px;line-height:1.05}.platform-launch-flow article,.platform-console-body,.platform-launch-log,.platform-console-head{grid-template-columns:1fr}.platform-console-head b{justify-self:start}.platform-launch-flow:before{display:none}.platform-offer-builder{min-height:0}.platform-launch-log span{min-height:auto;border-right:0;border-bottom:1px solid var(--platform-line)}}@media (min-width: 761px){.platform-home .platform-nav{grid-template-columns:auto minmax(0,1fr) auto;column-gap:30px;z-index:80}.platform-home .platform-brand img{width:184px;max-height:45px;object-fit:contain}.platform-home .platform-nav nav{justify-content:flex-start;padding-left:clamp(42px,7vw,112px)}.platform-home .platform-nav-item{position:static}.platform-home .platform-nav-item>button{min-height:38px;border-radius:6px;padding:0 12px;transition:color .16s ease,background .16s ease}.platform-home .platform-nav-item>button:hover,.platform-home .platform-nav-item:focus-within>button{color:#0146ad;background:#0256d413}.platform-home .platform-nav-item>button:after{right:12px;bottom:-16px;left:12px;height:2px;border-radius:999px;transform:scaleX(.2);transform-origin:center}.platform-home .platform-nav .platform-nav-dropdown{position:absolute;top:calc(100% + 1px);right:max(24px,calc((100% - 1120px)/2 + 18px));left:max(24px,calc((100% - 1120px)/2 + 18px));display:grid;width:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid rgba(7,9,13,.1);border-radius:0 0 8px 8px;padding:10px;background:#fffffff5;box-shadow:0 20px 55px #07090d1a;opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-4px);transition:opacity .17s ease,visibility .17s ease,transform .17s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.platform-home .platform-nav-item:hover .platform-nav-dropdown,.platform-home .platform-nav-item:focus-within .platform-nav-dropdown{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.platform-home .platform-nav .platform-nav-dropdown a{position:relative;display:grid;min-height:94px;align-content:start;gap:8px;border:1px solid transparent;border-radius:7px;padding:18px;overflow:hidden;background:transparent;transition:border-color .17s ease,background .17s ease,transform .17s ease}.platform-home .platform-nav .platform-nav-dropdown a:after{position:absolute;right:18px;bottom:18px;width:22px;height:1px;background:#0256d4;content:"";opacity:0;transform:translate(-6px);transition:opacity .17s ease,transform .17s ease}.platform-home .platform-nav .platform-nav-dropdown a:hover,.platform-home .platform-nav .platform-nav-dropdown a:focus-visible{border-color:#0256d42e;background:linear-gradient(135deg,#0256d414,#0256d400 46%),#f8f8fb;transform:translateY(-1px)}.platform-home .platform-nav .platform-nav-dropdown a:hover:after,.platform-home .platform-nav .platform-nav-dropdown a:focus-visible:after{opacity:1;transform:translate(0)}.platform-home .platform-nav .platform-nav-dropdown span{color:#111318;font-size:14px;font-weight:560;line-height:1.1}.platform-home .platform-nav .platform-nav-dropdown small{max-width:34ch;color:#67707c;font-size:12px;line-height:1.45}}@media (max-width: 760px){.platform-home .platform-brand img{width:148px}}@media (min-width: 761px){.platform-home .platform-nav nav{justify-self:start;padding-left:18px}.platform-home .platform-nav-item>button:before{position:absolute;top:100%;right:-18px;left:-18px;height:28px;content:""}.platform-home .platform-nav .platform-nav-dropdown{grid-template-columns:minmax(420px,1.08fr) minmax(320px,.92fr);gap:34px;padding:28px 30px 30px;background:#fffffffb}.platform-home .platform-nav .platform-nav-dropdown section{display:grid;gap:16px;min-width:0;align-content:start}.platform-home .platform-nav .platform-nav-dropdown section.compact{max-width:260px}.platform-home .platform-nav .platform-nav-dropdown section>p{display:none}.platform-home .platform-nav .platform-nav-dropdown a{grid-template-columns:42px minmax(0,1fr);min-height:0;gap:14px;border:0;padding:0;overflow:visible;background:transparent}.platform-home .platform-nav .platform-nav-dropdown a:hover,.platform-home .platform-nav .platform-nav-dropdown a:focus-visible{border-color:transparent;background:transparent;outline:none;transform:none}.platform-home .platform-nav .platform-nav-dropdown a:after{display:none}.platform-home .platform-nav-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(7,9,13,.07);border-radius:6px;color:#111318;background:#f3f3f1;transition:border-color .17s ease,color .17s ease,background .17s ease,transform .17s ease}.platform-home .platform-nav-link-copy{display:grid;gap:3px;min-width:0;align-content:center;overflow:visible}.platform-home .platform-nav .platform-nav-dropdown strong{min-width:0;overflow:visible;color:#17191f;font-size:14px;font-weight:520;line-height:1.15;white-space:normal;transition:color .17s ease}.platform-home .platform-nav .platform-nav-dropdown small{display:block;max-width:32ch;min-width:0;overflow:visible;color:#707782;font-size:13px;font-weight:430;line-height:1.28;white-space:normal}.platform-home .platform-nav .platform-nav-dropdown a:hover .platform-nav-icon,.platform-home .platform-nav .platform-nav-dropdown a:focus-visible .platform-nav-icon{border-color:#0256d42e;color:#0256d4;background:#0256d414;transform:translateY(-1px)}.platform-home .platform-nav .platform-nav-dropdown a:hover strong,.platform-home .platform-nav .platform-nav-dropdown a:focus-visible strong{color:#0146ad}}.platform-home{--platform-rail: min(1280px, calc(100% - 32px) );--platform-inner-gutter: 14px}.platform-home .platform-nav{padding-right:max(20px,calc((100% - 1280px)/2 + 14px));padding-left:max(20px,calc((100% - 1280px)/2 + 14px))}.platform-home .platform-lab-hero,.platform-home .platform-modern-section,.platform-home .platform-lab-footer{padding-right:var(--platform-inner-gutter);padding-left:var(--platform-inner-gutter)}@media (min-width: 761px){.platform-home .platform-nav .platform-nav-dropdown{right:max(20px,calc((100% - 1280px)/2 + 14px));left:max(20px,calc((100% - 1280px)/2 + 14px))}}@media (max-width: 760px){.platform-home{--platform-rail: calc(100% - 22px) ;--platform-inner-gutter: 0px}}.platform-home{position:relative;isolation:isolate;background:#fbfbf7}.platform-home:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;content:"";pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 132px,rgba(2,86,212,.032) 133px 135px,transparent 136px 272px),repeating-linear-gradient(65deg,transparent 0 156px,rgba(17,19,24,.026) 157px 159px,transparent 160px 318px),linear-gradient(rgba(17,19,24,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,19,24,.036) 1px,transparent 1px);background-position:0 0,0 0,0 0,0 0;background-size:620px 620px,680px 680px,44px 44px,44px 44px;opacity:.58;animation:platform-background-drift 42s linear infinite}.platform-home>*{position:relative;z-index:1}.platform-home .platform-modern-section{padding-top:0;margin-top:clamp(78px,6.6vw,104px)}.platform-home .platform-brand-strip,.platform-home .platform-final-cta{margin-top:clamp(78px,6.6vw,104px)}@keyframes platform-background-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:180px -140px,-160px 170px,44px 44px,-44px 44px}}@media (prefers-reduced-motion: reduce){.platform-home:before{animation:none}}@media (max-width: 760px){.platform-home .platform-modern-section,.platform-home .platform-final-cta{margin-top:72px}.platform-home .platform-brand-strip{margin-top:56px}}.platform-home .platform-product-card:not(.platform-ai-chat-feature) .platform-product-copy{order:0}.platform-home .platform-product-card:not(.platform-ai-chat-feature) .platform-product-media{order:1}.platform-home .platform-product-card:not(.platform-ai-chat-feature):nth-child(2n) .platform-product-copy{order:2}.platform-home .platform-product-card:not(.platform-ai-chat-feature):nth-child(2n) .platform-product-media{order:0}.platform-ai-chat-feature{grid-template-columns:minmax(420px,.48fr) minmax(420px,.52fr);min-height:680px;border-radius:8px;background:#ffffffe6}.platform-ai-chat-feature .platform-product-media{order:0;border-right:1px solid var(--platform-line);border-left:0;background:radial-gradient(circle at 18% 16%,rgba(2,86,212,.16),transparent 26%),linear-gradient(rgba(17,19,24,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,19,24,.04) 1px,transparent 1px),#f2f1f7;background-size:auto,28px 28px,28px 28px,auto}.platform-ai-chat-feature .platform-product-copy{order:1;align-content:center;gap:26px;padding:clamp(34px,4vw,54px)}.platform-ai-chat-feature .platform-product-copy h3{max-width:12.5ch;font-size:clamp(42px,4.4vw,66px);line-height:.96}.platform-ai-chat-feature .platform-product-copy>p{max-width:58ch;font-size:16px}.platform-ai-chat-feature .platform-visual-chat{min-height:680px;place-items:center;padding:44px;background:transparent}.platform-ai-chat-feature .platform-phone-device{width:min(330px,72%);transform:translateY(-10px)}.platform-ai-chat-feature .platform-product-copy>.platform-ai-chat-feature-list{display:grid;gap:18px}.platform-ai-chat-feature-list article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;align-items:start;border:1px solid rgba(17,19,24,.11);border-radius:8px;padding:18px;background:linear-gradient(135deg,rgba(2,86,212,.055),transparent 45%),#fff;box-shadow:0 18px 40px #1113180e}.platform-ai-chat-feature-list article>span{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;color:#0146ad;background:#0256d421}.platform-ai-chat-feature-list strong{display:block;color:var(--platform-ink);font-size:15px;font-weight:560;line-height:1.2}.platform-ai-chat-feature-list p{max-width:48ch;margin:8px 0 0;color:var(--platform-muted);font-size:14px;line-height:1.45}@media (max-width: 900px){.platform-ai-chat-feature{grid-template-columns:1fr}.platform-ai-chat-feature .platform-product-media{border-right:0;border-bottom:1px solid var(--platform-line)}.platform-ai-chat-feature .platform-visual-chat{min-height:560px}}@media (max-width: 760px){.platform-ai-chat-feature{min-height:0}.platform-ai-chat-feature .platform-product-copy h3{font-size:36px}.platform-ai-chat-feature .platform-visual-chat{min-height:500px;padding:28px}.platform-ai-chat-feature .platform-phone-device{width:min(280px,82%);transform:none}.platform-ai-chat-feature-list article{grid-template-columns:42px minmax(0,1fr);padding:15px}.platform-ai-chat-feature-list article>span{width:40px;height:40px}}.platform-home{--platform-blue: #0256d4;--platform-lime: #0256d4;--platform-accent-soft: rgba(2, 86, 212, .12)}.platform-signin-page{--platform-accent: #0256d4;--platform-accent-hover: #0146ad}@media (prefers-color-scheme: dark){.platform-signin-page{--platform-accent: #7ab4ff;--platform-accent-hover: #9bc7ff}}.platform-home .platform-nav-cta,.platform-home .platform-lab-form button,.platform-home .platform-solid-button,.platform-home .platform-chat-avatar,.platform-home .platform-chat-message.assistant p,.platform-home .platform-chat-input b,.platform-home .platform-draft-panel,.platform-home .platform-specials-toolbar b,.platform-home .platform-console-head b,.platform-home .platform-launch-flow article>span{background:#0256d4}.platform-home .platform-chat-vehicle-copy b,.platform-home .platform-live-surfaces span,.platform-home .platform-nav .platform-nav-dropdown a:hover strong,.platform-home .platform-nav .platform-nav-dropdown a:focus-visible strong,.platform-home .platform-ai-chat-feature-list article>span,.platform-home .platform-nav .platform-nav-dropdown a:hover .platform-nav-icon,.platform-home .platform-nav .platform-nav-dropdown a:focus-visible .platform-nav-icon{color:#0256d4}.platform-home .platform-nav-item>button:hover,.platform-home .platform-nav-item:focus-within>button{color:#0146ad;background:#0256d413}.platform-home .platform-nav-item>button:after,.platform-home .platform-chart-bars i,.platform-home .platform-wide-chart i{background:#0256d4}.platform-home .platform-visual-search{border-color:#0256d46b}.platform-home .platform-launch-graph i{background:linear-gradient(180deg,#0b6ff1,#0256d4)}.platform-home .platform-final-cta{background:radial-gradient(circle at 7% 18%,rgba(2,86,212,.14),transparent 28%),#fff}.platform-home:before{background:repeating-linear-gradient(115deg,transparent 0 132px,rgba(2,86,212,.032) 133px 135px,transparent 136px 272px),repeating-linear-gradient(65deg,transparent 0 156px,rgba(17,19,24,.026) 157px 159px,transparent 160px 318px),linear-gradient(rgba(17,19,24,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,19,24,.036) 1px,transparent 1px)}.platform-ai-chat-feature .platform-product-media{background:radial-gradient(circle at 18% 16%,rgba(2,86,212,.16),transparent 26%),linear-gradient(rgba(17,19,24,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,19,24,.04) 1px,transparent 1px),#eff5ff}.platform-ai-chat-feature-list article{background:linear-gradient(135deg,rgba(2,86,212,.055),transparent 45%),#fff}.platform-ai-chat-feature-list article>span{background:#0256d41f}.platform-home .platform-nav .platform-nav-dropdown a:hover .platform-nav-icon,.platform-home .platform-nav .platform-nav-dropdown a:focus-visible .platform-nav-icon{border-color:#0256d42e;background:#0256d414}.platform-integration-cloud{position:relative;display:grid;min-height:640px;place-items:center;overflow:hidden;border:1px solid rgba(17,19,24,.1);border-radius:8px;background:radial-gradient(circle at 50% 46%,rgba(2,86,212,.08),transparent 28%),#ffffffb8}.platform-integration-cloud-copy{position:relative;z-index:2;display:grid;width:min(640px,calc(100% - 44px));justify-items:center;text-align:center}.platform-integration-cloud-copy>span{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(17,19,24,.12);border-radius:999px;padding:0 15px;color:#445064;background:#ffffffc7;font-size:13px;font-weight:520}.platform-integration-cloud-copy h2{max-width:640px;margin:22px 0 0;color:var(--platform-ink);font-size:clamp(38px,4.3vw,58px);font-weight:520;line-height:1;letter-spacing:0;text-wrap:balance}.platform-integration-cloud-copy p{max-width:690px;margin:24px 0 0;color:var(--platform-muted);font-size:18px;line-height:1.55}.platform-integration-orbit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.platform-integration-orbit figure{position:absolute;top:var(--y);left:var(--x);display:grid;width:116px;height:96px;place-items:center;border:1px solid rgba(17,19,24,.07);border-radius:12px;margin:0;background:#ffffffeb;box-shadow:0 24px 60px #11131817;transform:translate(-50%,-50%);animation:platform-integration-float 7.5s ease-in-out infinite;animation-delay:var(--float-delay)}.platform-integration-orbit figure.size-small{width:98px;height:82px}.platform-integration-orbit figure.size-large{width:132px;height:110px}.platform-integration-orbit img{width:76%;height:60%;object-fit:contain}.platform-integration-orbit figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes platform-integration-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 12px))}}@media (prefers-reduced-motion: reduce){.platform-integration-orbit figure{animation:none}}@media (max-width: 760px){.platform-integration-cloud{min-height:640px}.platform-integration-cloud-copy{align-self:center}.platform-integration-cloud-copy h2{font-size:36px}.platform-integration-cloud-copy p{font-size:15px}.platform-integration-orbit figure{width:84px;height:72px}.platform-integration-orbit figure.size-small,.platform-integration-orbit figure.size-large{width:84px;height:72px}}.platform-speed-visual{place-items:center}.platform-speed-browser{display:grid;width:min(640px,92%);overflow:hidden;border:1px solid rgba(17,19,24,.12);border-radius:8px;background:#fffffff0;box-shadow:0 24px 60px #1113181a}.platform-speed-browser-top{display:flex;gap:14px;align-items:center;justify-content:flex-end;border-bottom:1px solid rgba(17,19,24,.1);padding:14px 16px}.platform-speed-browser-top span,.platform-speed-hero span,.platform-speed-grid span,.platform-speed-callout span{color:#68717d;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:560;letter-spacing:.04em;text-transform:uppercase}.platform-speed-browser-top b{border:1px solid rgba(2,86,212,.18);border-radius:999px;padding:6px 9px;color:#0256d4;background:#0256d414;font-size:12px;font-weight:560}.platform-speed-hero{display:grid;gap:12px;padding:28px;background:radial-gradient(circle at 92% 12%,rgba(2,86,212,.13),transparent 28%),#fff}.platform-speed-hero strong{color:var(--platform-ink);font-size:clamp(64px,7vw,92px);font-weight:520;line-height:.9}.platform-speed-hero p{max-width:46ch;margin:0;color:var(--platform-muted);font-size:15px;line-height:1.5}.platform-speed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(17,19,24,.1)}.platform-speed-grid article{display:grid;gap:10px;min-height:120px;border-right:1px solid rgba(17,19,24,.1);padding:18px;background:#fbfbf7}.platform-speed-grid article:last-child{border-right:0}.platform-speed-grid strong{color:var(--platform-ink);font-size:34px;font-weight:520;line-height:1}.platform-speed-grid article:last-child strong{color:#6b7280}.platform-speed-callout{position:static;display:grid;width:min(640px,92%);max-width:none;gap:8px;margin-top:14px;border:1px solid rgba(2,86,212,.22);border-radius:8px;padding:15px;background:#fffffff5;box-shadow:0 18px 46px #1113181a}.platform-speed-callout b{color:var(--platform-ink);font-size:14px;font-weight:520;line-height:1.35}.platform-home .platform-nav-cta,.platform-home .platform-lab-form button,.platform-home .platform-solid-button{border-color:transparent;background:#0256d4;box-shadow:none}.platform-home .platform-nav-cta:hover,.platform-home .platform-nav-cta:focus-visible,.platform-home .platform-lab-form button:hover,.platform-home .platform-lab-form button:focus-visible,.platform-home .platform-solid-button:hover,.platform-home .platform-solid-button:focus-visible{border-color:transparent;color:#fff;background:#0b63e5;box-shadow:none;outline:none}.platform-home .platform-outline-link{border-color:transparent;background:#0256d412}.platform-home .platform-outline-link:hover,.platform-home .platform-outline-link:focus-visible{border-color:transparent;color:#0146ad;background:#0256d41c;outline:none}.platform-home .platform-nav-item>button:hover,.platform-home .platform-nav-item:focus-within>button{color:#0146ad;background:#0256d411}@media (max-width: 760px){.platform-speed-browser{width:100%}.platform-speed-grid{grid-template-columns:1fr}.platform-speed-grid article{min-height:auto;border-right:0;border-bottom:1px solid rgba(17,19,24,.1)}.platform-speed-callout{max-width:none;margin-top:16px}}.platform-home{background:#fbfbf8}.platform-home:before{display:none;animation:none}.platform-home .platform-lab-hero{background:linear-gradient(90deg,#fbfbf8fa,#fbfbf8e6 42%,#fbfbf870 72%,#fbfbf829),#fbfbf8}.platform-home .platform-lab-hero:before{z-index:-3;background-image:radial-gradient(circle,rgba(2,86,212,.2) 1px,transparent 1.6px);background-size:22px 22px;opacity:.7;animation:platform-hero-dots-drift 28s linear infinite}.platform-home .platform-lab-hero:after{background:radial-gradient(circle at 18% 18%,rgba(2,86,212,.11),transparent 28%),linear-gradient(180deg,#fbfbf81a,#fbfbf8 94%)}@keyframes platform-hero-dots-drift{0%{background-position:0 0}to{background-position:44px 44px}}@media (prefers-reduced-motion: reduce){.platform-home .platform-lab-hero:before{animation:none}}.platform-demo-request-page{--platform-accent: #0256d4;--platform-accent-hover: #0b63e5;--signin-bg: #ffffff;--signin-surface: #ffffff;--signin-ink: #111318;--signin-muted: #626a75;--signin-label: #5d6672;--signin-line: rgba(17, 19, 24, .14);--signin-line-focus: #0256d4;--signin-on-accent: #ffffff;--platform-card-warm: #f4f2f0;min-height:100svh;place-items:stretch;padding:clamp(18px,3vw,42px);background:#fff;color-scheme:light}.platform-demo-request-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,500px);gap:clamp(34px,5vw,78px);align-items:stretch;width:min(1180px,100%);min-height:calc(100svh - clamp(36px,6vw,84px));margin:0 auto;padding-top:clamp(58px,7vw,92px)}.platform-demo-back{position:absolute;top:0;left:0;display:inline-flex;min-height:38px;align-items:center;gap:8px;border-radius:6px;padding:0 12px;color:#303844;background:#ffffffa8;font-size:13px;font-weight:520;text-decoration:none;transition:color .16s ease,background .16s ease,transform .16s ease}.platform-demo-back:hover,.platform-demo-back:focus-visible{color:#0256d4;background:#0256d414;outline:none;transform:translate(-2px)}.platform-demo-request-copy{display:grid;gap:24px;padding-top:0}.platform-demo-request-logo{width:fit-content}.platform-demo-request-logo img{display:block;width:184px;height:auto;filter:none}.platform-demo-request-copy>span,.platform-demo-panel-head span{color:#0256d4;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:560;letter-spacing:.06em;text-transform:uppercase}.platform-demo-request-copy h1{max-width:780px;margin:0;color:#111318;font-size:clamp(48px,6vw,84px);font-weight:520;line-height:.94;letter-spacing:0;text-wrap:balance}.platform-demo-request-copy>p{max-width:720px;margin:0;color:#5f6670;font-size:clamp(17px,1.7vw,21px);line-height:1.5}.platform-demo-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:760px}.platform-demo-capability-grid div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(17,19,24,.09);border-radius:8px;padding:14px;color:#222833;background:var(--platform-card-warm);box-shadow:none}.platform-demo-capability-grid svg{color:#0256d4}.platform-demo-capability-grid span{font-size:14px;line-height:1.35}.platform-demo-request-panel{display:grid;align-content:start;gap:26px;min-height:100%;border:1px solid rgba(17,19,24,.08);border-radius:8px;padding:clamp(30px,4vw,48px);background:var(--platform-card-warm);box-shadow:none}.platform-demo-panel-head{display:grid;gap:10px}.platform-demo-panel-head strong{color:#111318;font-size:clamp(32px,3.5vw,46px);font-weight:520;line-height:.98}.platform-demo-request-form{gap:18px}.platform-demo-request-form .required-marker{color:#d11f3c;font-weight:560}.platform-demo-request-form input{border-color:#11131829;border-radius:6px;min-height:66px;background:#fff;font-size:15px}.platform-demo-request-form input:focus{border-color:#0256d4;box-shadow:0 0 0 3px #0256d41f}.platform-demo-request-form .button{border:0;border-radius:6px;min-height:64px;background:#0256d4;box-shadow:none;font-size:15px}.platform-demo-request-form .button:hover,.platform-demo-request-form .button:focus-visible{background:#0b63e5}.platform-demo-routing-card{display:grid;gap:0;overflow:hidden;border:1px solid rgba(17,19,24,.08);border-radius:8px;background:#fff}.platform-demo-routing-card p{margin:0;border-bottom:1px solid rgba(17,19,24,.08);padding:16px;color:#354052;font-size:13px;line-height:1.45}.platform-demo-routing-card p:last-child{border-bottom:0}@media (max-width: 920px){.platform-demo-request-shell{grid-template-columns:1fr;gap:28px;padding-top:58px}.platform-demo-request-copy{padding-top:0}.platform-demo-request-panel{margin-bottom:12px}}@media (max-width: 640px){.platform-demo-request-page{padding:12px}.platform-demo-request-copy h1{font-size:42px}.platform-demo-capability-grid{grid-template-columns:1fr}.platform-demo-request-panel{padding:18px}}.platform-product-kicker{color:#0256d4;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:560;letter-spacing:.06em;text-transform:uppercase}.platform-ai-chat-feature{grid-template-columns:minmax(500px,.55fr) minmax(380px,.45fr);min-height:560px}.platform-ai-chat-feature .platform-product-copy{gap:18px;padding:clamp(30px,3.4vw,46px)}.platform-ai-chat-feature .platform-product-copy h3{max-width:15ch;font-size:clamp(36px,3.6vw,52px)}.platform-ai-chat-feature .platform-product-copy>p{max-width:56ch;font-size:15px}.platform-ai-chat-feature .platform-visual-chat{min-height:560px;align-items:center;padding:clamp(24px,3vw,38px);background:radial-gradient(circle at 16% 14%,rgba(2,86,212,.13),transparent 24%),linear-gradient(rgba(17,19,24,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(17,19,24,.035) 1px,transparent 1px),#eff5ff;background-size:auto,26px 26px,26px 26px,auto}.platform-chat-demo{display:grid;grid-template-columns:minmax(300px,420px) minmax(190px,260px);gap:18px;align-items:center;width:min(720px,100%)}.platform-chat-demo-panel{display:grid;overflow:hidden;border:1px solid rgba(17,19,24,.1);border-radius:18px;background:#fff;box-shadow:0 22px 58px #1113181f}.platform-chat-demo-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(17,19,24,.08);padding:16px;background:linear-gradient(135deg,rgba(2,86,212,.08),transparent 58%),#fff}.platform-chat-demo-header>div{display:grid;gap:3px;min-width:0}.platform-chat-demo-header .platform-chat-avatar{width:38px;height:38px;border:1px solid rgba(2,86,212,.16);border-radius:10px;color:#0256d4;background:#0256d414;box-shadow:none}.platform-chat-demo-header .platform-chat-avatar i{display:none}.platform-chat-demo-header strong{color:#111318;font-size:14px;font-weight:560;line-height:1.1}.platform-chat-demo-header div span{color:#697381;font-size:12px;line-height:1.2}.platform-chat-demo .platform-chat-transcript{gap:10px;min-height:365px;padding:16px;background:#f7f8fa}.platform-chat-demo .platform-chat-message{opacity:0;transform:translateY(10px);animation:platform-chat-message-cycle 11s cubic-bezier(.22,1,.36,1) infinite both}.platform-chat-demo .message-one{animation-delay:0s}.platform-chat-demo .message-two{animation-delay:1.2s}.platform-chat-demo .message-three{animation-delay:2.4s}.platform-chat-demo .platform-chat-message p{border-radius:14px;padding:10px 12px;font-size:12px}.platform-chat-search-card{display:grid;gap:12px;max-width:100%;border:1px solid rgba(2,86,212,.16);border-radius:14px;padding:13px;background:#fff;box-shadow:0 12px 28px #11131812;opacity:0;transform:translateY(10px);animation:platform-chat-message-cycle 11s cubic-bezier(.22,1,.36,1) infinite both;animation-delay:3.6s}.platform-chat-search-card span{color:#6b7280;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:560;letter-spacing:.05em;text-transform:uppercase}.platform-chat-search-card strong{display:block;margin-top:5px;color:#111318;font-size:14px;font-weight:560}.platform-chat-search-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.platform-chat-search-progress i{position:relative;display:block;height:7px;overflow:hidden;border-radius:999px;background:#0256d41c}.platform-chat-search-progress i:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#0256d4,#5aa2ff);content:"";transform-origin:left center;animation:platform-chat-search-fill 11s cubic-bezier(.22,1,.36,1) infinite both;animation-delay:3.7s}.platform-chat-search-progress b{border:1px solid rgba(2,86,212,.16);border-radius:999px;padding:5px 8px;color:#0256d4;background:#0256d412;font-size:11px;font-weight:560;line-height:1;white-space:nowrap}.platform-chat-demo .platform-chat-vehicle{grid-template-columns:112px minmax(0,1fr);align-items:center;opacity:0;transform:translateY(10px);animation:platform-chat-message-cycle 11s cubic-bezier(.22,1,.36,1) infinite both;animation-delay:5.6s}.platform-chat-demo .platform-chat-vehicle-image{height:96px}.platform-chat-demo .platform-chat-vehicle-image img{height:96px;padding:8px}.platform-chat-demo .platform-chat-vehicle-copy{padding:12px}.platform-chat-demo .platform-chat-input{grid-template-columns:minmax(0,1fr) 54px;padding:12px 14px 14px}.platform-chat-demo .platform-chat-input span,.platform-chat-demo .platform-chat-input b{min-height:40px;border-radius:12px}.platform-chat-flow{display:grid;gap:10px}.platform-chat-flow article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;border:1px solid rgba(17,19,24,.1);border-radius:12px;padding:12px;background:#ffffffd1;box-shadow:0 14px 34px #1113180f;animation:platform-chat-step-pulse 11s ease-in-out infinite both;animation-delay:var(--step-delay)}.platform-chat-flow article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#0256d4;background:#0256d41a;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:620}.platform-chat-flow strong{display:block;color:#111318;font-size:13px;font-weight:560;line-height:1.15}.platform-chat-flow p{margin:5px 0 0;color:#66717e;font-size:12px;line-height:1.35}.platform-ai-chat-feature .platform-ai-chat-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-ai-chat-feature-list article{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:12px;box-shadow:0 12px 28px #1113180b}.platform-ai-chat-feature-list article>span{width:32px;height:32px}.platform-ai-chat-feature-list strong{font-size:13px}.platform-ai-chat-feature-list p{margin-top:5px;font-size:12px;line-height:1.34}@keyframes platform-chat-message-cycle{0%,7%{opacity:0;transform:translateY(10px)}16%,83%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(0)}}@keyframes platform-chat-search-fill{0%,10%{transform:scaleX(.08)}32%,84%{transform:scaleX(1)}96%,to{transform:scaleX(.08)}}@keyframes platform-chat-step-pulse{0%,15%,to{border-color:#1113181a;transform:translate(0)}24%,42%{border-color:#0256d44d;transform:translate(4px)}}@media (prefers-reduced-motion: reduce){.platform-chat-demo .platform-chat-message,.platform-chat-search-card,.platform-chat-demo .platform-chat-vehicle,.platform-chat-flow article,.platform-chat-search-progress i:before{opacity:1;animation:none;transform:none}}@media (max-width: 1040px){.platform-ai-chat-feature{grid-template-columns:1fr}.platform-chat-demo{grid-template-columns:minmax(0,1fr)}.platform-chat-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.platform-ai-chat-feature .platform-visual-chat{min-height:0;padding:18px}.platform-chat-demo .platform-chat-transcript{min-height:340px}.platform-chat-flow,.platform-ai-chat-feature .platform-ai-chat-feature-list{grid-template-columns:1fr}.platform-chat-demo .platform-chat-vehicle{grid-template-columns:96px minmax(0,1fr)}}.platform-visual-data{grid-template-columns:minmax(0,1.05fr) minmax(230px,.65fr);gap:16px;align-items:stretch;background:radial-gradient(circle at 18% 18%,rgba(2,86,212,.12),transparent 26%),linear-gradient(rgba(17,19,24,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(17,19,24,.035) 1px,transparent 1px),#f7f9fc;background-size:auto,28px 28px,28px 28px,auto}.platform-data-panel,.platform-data-vendor-panel{display:grid;align-content:start;gap:16px;border:1px solid rgba(17,19,24,.1);border-radius:8px;padding:20px;background:#ffffffeb;box-shadow:0 20px 46px #11131814}.platform-data-panel>span,.platform-data-vendor-panel>span{color:#0256d4;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:560;letter-spacing:.06em;text-transform:uppercase}.platform-data-panel strong{max-width:10ch;color:#111318;font-size:clamp(36px,4vw,54px);font-weight:520;line-height:.96}.platform-data-event-list{display:grid;gap:10px}.platform-data-event-list article{display:grid;gap:5px;border-bottom:1px solid rgba(17,19,24,.1);padding:0 0 12px;background:transparent}.platform-data-event-list article:last-child{border-bottom:0;padding-bottom:0}.platform-data-event-list span{color:#111318;font-size:13px;font-weight:560;line-height:1.15}.platform-data-event-list p{margin:0;color:#66717f;font-size:12px;line-height:1.35}.platform-data-vendor-panel{align-self:center}.platform-data-vendor-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:82px;gap:10px;align-self:start;align-content:start}.platform-data-vendor-panel article{display:grid;min-height:82px;place-items:center;border:1px solid rgba(17,19,24,.08);border-radius:8px;padding:12px;background:#fff}.platform-data-vendor-panel img{display:block;width:86%;height:48px;object-fit:contain}.platform-data-vendor-panel article strong{color:#111318;font-size:15px;font-weight:560}.platform-speed-grid strong{font-size:clamp(27px,2.4vw,34px)}.platform-product-proof-grid,.platform-customer-trail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.platform-product-proof-grid article,.platform-customer-trail-grid article{display:grid;gap:7px;min-width:0;border-top:1px solid rgba(17,19,24,.1);padding:13px 0 0;background:transparent;box-shadow:none}.platform-product-proof-grid span,.platform-customer-trail-grid span{color:#0256d4;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:560;letter-spacing:.05em;text-transform:uppercase}.platform-product-proof-grid strong,.platform-customer-trail-grid strong{color:#2a313d;font-size:12.5px;font-weight:500;line-height:1.35}@media (max-width: 760px){.platform-visual-data{grid-template-columns:1fr}.platform-data-panel strong{max-width:none;font-size:36px}.platform-product-proof-grid,.platform-customer-trail-grid{grid-template-columns:1fr}}.platform-home{--platform-rail: min(1320px, calc(100% - 40px) );background:#f8fafc}.platform-home .platform-nav{background:linear-gradient(180deg,#f8fafcfa,#f8fafce0 72%,#f8fafcbd)}.platform-home .platform-nav-trigger{position:relative;display:inline-flex;min-height:38px;align-items:center;border-radius:6px;padding:0 12px;color:#202631;font-size:14px;font-weight:520;transition:color .16s ease,background .16s ease}.platform-home .platform-nav-trigger:after{position:absolute;right:12px;bottom:-16px;left:12px;height:2px;border-radius:999px;background:#0256d4;content:"";opacity:0;transform:scaleX(.2);transform-origin:center;transition:opacity .16s ease,transform .16s ease}.platform-home .platform-nav-trigger:before{position:absolute;top:100%;right:-18px;left:-18px;height:28px;content:""}.platform-home .platform-nav-trigger:hover,.platform-home .platform-nav-trigger:focus-visible,.platform-home .platform-nav-item:focus-within>.platform-nav-trigger{color:#0146ad;background:#0256d411;outline:none}.platform-home .platform-nav-item:hover>.platform-nav-trigger:after,.platform-home .platform-nav-item:focus-within>.platform-nav-trigger:after{opacity:1;transform:scaleX(1)}.platform-home .platform-brand img,.platform-home .platform-footer-logo{object-fit:contain}.platform-home .platform-lab-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(340px,.72fr);gap:clamp(28px,4vw,58px);align-items:center;min-height:min(760px,calc(100svh - 72px));padding-top:clamp(62px,7vw,96px);padding-bottom:clamp(28px,4vw,48px);background:linear-gradient(90deg,#f8fafcfa,#f8fafceb 38%,#f8fafc9e 70%,#f8fafc2e),#f8fafc}.platform-home .platform-lab-hero:before{display:block;background-image:radial-gradient(circle,rgba(2,86,212,.16) 1px,transparent 1.5px);opacity:.55}.platform-home .platform-lab-hero:after{display:block;background:radial-gradient(circle at 18% 18%,rgba(2,86,212,.09),transparent 26%),linear-gradient(180deg,#f8fafc0f,#f8fafc 96%)}.platform-home .platform-lab-hero-copy{gap:20px;max-width:720px;padding-top:0}.platform-hero-kicker,.platform-capability-section .platform-section-heading>span{color:#0256d4;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:560;letter-spacing:.06em;text-transform:uppercase}.platform-home .platform-lab-hero-copy h1{max-width:none;font-size:clamp(72px,10vw,154px);font-weight:520;line-height:.86}.platform-home .platform-lab-hero-copy>p:not(.platform-lab-kicker){max-width:690px;color:#454d59;font-size:clamp(18px,1.45vw,22px)}.platform-home .platform-lab-form{width:min(560px,100%);border-radius:8px;box-shadow:0 22px 55px #11131814}.platform-home .platform-hero-video-wrap{position:relative;display:grid;align-items:center;align-self:stretch;max-height:none;border-radius:8px;overflow:hidden;box-shadow:0 30px 90px #11131821}.platform-home .platform-hero-video-wrap video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;object-fit:cover;opacity:.38}.platform-hero-console{position:relative;z-index:1;display:grid;grid-template-columns:1fr;align-content:start;gap:14px;width:min(620px,calc(100% - 40px));min-height:0;margin:auto;border:1px solid rgba(17,19,24,.12);border-radius:8px;padding:16px;background:#ffffffe6;box-shadow:0 24px 70px #1113181f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.platform-hero-console-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border-bottom:1px solid rgba(17,19,24,.09);padding-bottom:12px}.platform-hero-console span,.platform-hero-console-list>span{color:#68717d;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:560;letter-spacing:.04em;text-transform:uppercase}.platform-hero-console-top strong{color:#111318;font-size:14px;font-weight:560}.platform-hero-console-top b{border-radius:999px;padding:6px 9px;color:#0f7a3b;background:#15803d1a;font-size:12px;font-weight:560}.platform-hero-console-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10px}.platform-hero-console-grid article{display:grid;gap:7px;min-width:0;border:1px solid rgba(17,19,24,.09);border-radius:7px;padding:14px;background:#fff}.platform-hero-console-primary{grid-row:span 2;align-content:center;background:linear-gradient(145deg,rgba(2,86,212,.08),transparent 52%),#fff!important}.platform-hero-console-grid strong{color:#111318;font-size:clamp(34px,4vw,54px);font-weight:520;line-height:.95}.platform-hero-console-grid p,.platform-hero-console-list p{margin:0;color:#65707d;font-size:12px;line-height:1.4}.platform-hero-console-list{display:grid;gap:8px;border:1px solid rgba(2,86,212,.12);border-radius:7px;padding:14px;background:#0256d40b}.platform-hero-console-list b{color:#111318;font-weight:560}.platform-capability-section{display:grid;gap:22px}.platform-capability-section .platform-section-heading{display:grid;gap:12px;max-width:780px}.platform-capability-section .platform-section-heading h2{margin:0;color:var(--platform-ink);font-size:clamp(34px,3.6vw,54px);font-weight:520;line-height:1.02;letter-spacing:0}.platform-capability-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid rgba(17,19,24,.1);border-radius:8px;overflow:hidden;background:#ffffffc7;box-shadow:0 24px 70px #11131812}.platform-capability-grid a{display:grid;min-height:248px;align-content:start;gap:10px;border-right:1px solid rgba(17,19,24,.09);padding:18px;background:#ffffffbd;transition:background .16s ease,transform .16s ease}.platform-capability-grid a:last-child{border-right:0}.platform-capability-grid a:hover,.platform-capability-grid a:focus-visible{background:linear-gradient(145deg,rgba(2,86,212,.075),transparent 46%),#fff;outline:none;transform:translateY(-2px)}.platform-capability-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(2,86,212,.16);border-radius:6px;color:#0256d4;background:#0256d414}.platform-capability-grid a>span:not(.platform-capability-icon){color:#0256d4;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:560;letter-spacing:.04em;text-transform:uppercase}.platform-capability-grid strong{color:#111318;font-size:18px;font-weight:540;line-height:1.12}.platform-capability-grid p{margin:0;color:#66717e;font-size:13px;line-height:1.45}@media (max-width: 1180px){.platform-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-capability-grid a:nth-child(3n){border-right:0}.platform-capability-grid a:nth-child(-n+3){border-bottom:1px solid rgba(17,19,24,.09)}}@media (max-width: 900px){.platform-home .platform-lab-hero{grid-template-columns:1fr;min-height:auto}.platform-home .platform-hero-video-wrap{min-height:360px}}@media (max-width: 760px){.platform-home{--platform-rail: calc(100% - 22px) }.platform-home .platform-lab-hero{padding-top:44px;padding-bottom:54px}.platform-home .platform-lab-hero-copy h1{font-size:clamp(66px,20vw,96px)}.platform-home .platform-hero-video-wrap{min-height:420px}.platform-hero-console{width:calc(100% - 24px);padding:12px}.platform-hero-console-top,.platform-hero-console-grid{grid-template-columns:1fr}.platform-hero-console-primary{grid-row:auto}.platform-capability-grid{grid-template-columns:1fr}.platform-capability-grid a,.platform-capability-grid a:nth-child(3n),.platform-capability-grid a:nth-child(-n+3){min-height:0;border-right:0;border-bottom:1px solid rgba(17,19,24,.09)}.platform-capability-grid a:last-child{border-bottom:0}}.platform-home .platform-nav nav{gap:8px}.platform-home .platform-nav-link{display:inline-flex;min-height:38px;align-items:center;border-radius:6px;padding:0 12px;color:#202631;font-size:14px;font-weight:520;transition:color .16s ease,background .16s ease}.platform-home .platform-nav-link:hover,.platform-home .platform-nav-link:focus-visible,.platform-home .platform-nav-link.active{color:#0146ad;background:#0256d411;outline:none}.platform-home .platform-product-dropdown{grid-template-columns:1fr}.platform-product-dropdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.platform-home .platform-lab-hero{display:block;min-height:auto;padding-top:clamp(86px,9vw,132px);padding-bottom:clamp(64px,7vw,104px)}.platform-home .platform-lab-hero-copy{justify-items:center;width:min(920px,100%);max-width:920px;margin:0 auto;text-align:center}.platform-home .platform-lab-hero-copy h1{max-width:12.5ch;font-size:clamp(58px,7vw,102px);line-height:.96;text-align:center}.platform-home .platform-lab-hero-copy>p:not(.platform-lab-kicker){max-width:760px;margin-right:auto;margin-left:auto;text-align:center}.platform-home .platform-lab-form{justify-self:center}.platform-home .platform-hero-video-wrap{width:min(1120px,100%);min-height:0;max-height:430px;margin:clamp(34px,5vw,54px) auto 0}.platform-home .platform-hero-video-wrap video{position:static;display:block;height:min(430px,42vw);min-height:300px;opacity:1}.platform-info-page{min-height:100vh;padding-bottom:96px}.platform-info-nav{position:sticky}.platform-info-hero{display:grid;gap:18px;width:var(--platform-rail);margin:0 auto;padding:clamp(84px,10vw,142px) var(--platform-inner-gutter) clamp(48px,6vw,84px)}.platform-info-hero>span,.platform-info-section-grid article>div>span{color:#0256d4;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:560;letter-spacing:.06em;text-transform:uppercase}.platform-info-hero h1{max-width:960px;margin:0;color:var(--platform-ink);font-size:clamp(48px,6vw,86px);font-weight:520;line-height:.98;letter-spacing:0}.platform-info-hero p{max-width:760px;margin:0;color:#5e6875;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.platform-info-section-grid{display:grid;gap:18px;width:var(--platform-rail);margin:0 auto;padding:0 var(--platform-inner-gutter)}.platform-info-section-grid>article{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);gap:clamp(24px,4vw,54px);align-items:start;border:1px solid rgba(17,19,24,.1);border-radius:8px;padding:clamp(24px,4vw,44px);background:#ffffffd1;box-shadow:0 22px 64px #1113180f}.platform-info-section-grid h2{max-width:620px;margin:10px 0 0;color:var(--platform-ink);font-size:clamp(30px,3.2vw,48px);font-weight:520;line-height:1.03}.platform-info-section-grid article>div>p{max-width:600px;margin:16px 0 0;color:#626c78;font-size:15px;line-height:1.6}.platform-info-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-info-card-grid section{display:grid;gap:8px;border:1px solid rgba(17,19,24,.09);border-radius:7px;padding:16px;background:#fff}.platform-info-card-grid span{color:#0256d4;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:560;letter-spacing:.05em;text-transform:uppercase}.platform-info-card-grid h3{margin:0;color:#111318;font-size:17px;font-weight:540;line-height:1.15}.platform-info-card-grid p{margin:0;color:#66717e;font-size:13px;line-height:1.45}.platform-demo-request-copy{gap:22px}.platform-demo-request-copy h1{max-width:880px}.platform-demo-back{color:#111318;background:#ffffffd6}@media (max-width: 1000px){.platform-product-dropdown-grid,.platform-info-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-info-section-grid>article{grid-template-columns:1fr}}@media (max-width: 760px){.platform-home .platform-nav nav{gap:8px}.platform-home .platform-nav-link,.platform-home .platform-nav-trigger{min-height:34px;padding:0 8px}.platform-product-dropdown-grid{grid-template-columns:1fr}.platform-home .platform-lab-hero{padding-top:50px}.platform-home .platform-lab-hero-copy h1{max-width:10ch;font-size:clamp(48px,15vw,68px)}.platform-home .platform-hero-video-wrap video{height:300px}.platform-info-hero{padding-top:58px}.platform-info-card-grid{grid-template-columns:1fr}}.vehicle-compare-tray.svelte-14tl6fj{position:fixed;left:50%;bottom:22px;z-index:79;display:grid;grid-template-columns:auto minmax(220px,420px) auto;align-items:center;gap:14px;width:min(880px,calc(100vw - 188px));min-height:64px;border:1px solid rgba(23,26,32,.12);border-radius:14px;padding:10px 12px 10px 16px;color:#172033;background:#fffffff7;box-shadow:0 22px 60px #171a2033;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.vehicle-compare-tray-copy.svelte-14tl6fj{display:grid;gap:3px}.vehicle-compare-tray-copy.svelte-14tl6fj strong:where(.svelte-14tl6fj){font-size:14px;font-weight:760;line-height:1.1}.vehicle-compare-tray-copy.svelte-14tl6fj span:where(.svelte-14tl6fj){color:#171a209e;font-size:12px;font-weight:520;line-height:1.2}.vehicle-compare-tray-items.svelte-14tl6fj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vehicle-compare-tray-items.svelte-14tl6fj span:where(.svelte-14tl6fj){overflow:hidden;border:1px solid rgba(23,26,32,.1);border-radius:10px;padding:10px;background:#f7f9fb;font-size:12px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.vehicle-compare-tray-items.svelte-14tl6fj .empty:where(.svelte-14tl6fj){color:#171a207a;border-style:dashed;background:#fff}.vehicle-compare-tray-actions.svelte-14tl6fj{display:flex;gap:8px}.vehicle-compare-tray-actions.svelte-14tl6fj button:where(.svelte-14tl6fj),.vehicle-compare-column.svelte-14tl6fj a:where(.svelte-14tl6fj){display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:0;border-radius:10px;padding:0 14px;color:#fff;background:var(--brand);font:inherit;font-size:13px;font-weight:720;text-decoration:none;cursor:pointer}.vehicle-compare-tray-actions.svelte-14tl6fj .secondary:where(.svelte-14tl6fj){color:#172033;background:#eef2f6}.vehicle-compare-tray-actions.svelte-14tl6fj button:where(.svelte-14tl6fj):disabled{cursor:not-allowed;opacity:.45}.vehicle-compare-overlay.svelte-14tl6fj{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px}.vehicle-compare-backdrop.svelte-14tl6fj{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#080d1675;cursor:default}.vehicle-compare-modal.svelte-14tl6fj{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);max-height:min(760px,calc(100svh - 48px));overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 28px 90px #080d1657}.vehicle-compare-modal.svelte-14tl6fj header:where(.svelte-14tl6fj){display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(23,26,32,.1);padding:18px 20px}.vehicle-compare-modal.svelte-14tl6fj header:where(.svelte-14tl6fj) div:where(.svelte-14tl6fj){display:grid;gap:3px}.vehicle-compare-modal.svelte-14tl6fj header:where(.svelte-14tl6fj) strong:where(.svelte-14tl6fj){color:#172033;font-size:19px;font-weight:760;line-height:1.1}.vehicle-compare-modal.svelte-14tl6fj header:where(.svelte-14tl6fj) span:where(.svelte-14tl6fj){color:#171a209e;font-size:13px;font-weight:500}.vehicle-compare-modal.svelte-14tl6fj header:where(.svelte-14tl6fj) button:where(.svelte-14tl6fj),.vehicle-compare-image.svelte-14tl6fj button:where(.svelte-14tl6fj){display:inline-grid;place-items:center;border:0;color:#172033;background:#eef2f6;cursor:pointer}.vehicle-compare-modal.svelte-14tl6fj header:where(.svelte-14tl6fj) button:where(.svelte-14tl6fj){width:40px;height:40px;border-radius:10px}.vehicle-compare-columns.svelte-14tl6fj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:auto}.vehicle-compare-column.svelte-14tl6fj{display:grid;align-content:start;border-right:1px solid rgba(23,26,32,.1)}.vehicle-compare-column.svelte-14tl6fj:last-child{border-right:0}.vehicle-compare-image.svelte-14tl6fj{position:relative;display:grid;height:230px;place-items:center;background:linear-gradient(180deg,#fff,#f4f6f8)}.vehicle-compare-image.svelte-14tl6fj img:where(.svelte-14tl6fj){width:100%;height:100%;object-fit:contain;padding:18px}.vehicle-compare-image.svelte-14tl6fj span:where(.svelte-14tl6fj){color:#171a208f;font-size:14px;font-weight:620}.vehicle-compare-image.svelte-14tl6fj button:where(.svelte-14tl6fj){position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:9px}.vehicle-compare-title.svelte-14tl6fj{display:grid;gap:5px;padding:16px 18px 12px}.vehicle-compare-title.svelte-14tl6fj strong:where(.svelte-14tl6fj){color:#172033;font-size:20px;font-weight:760;line-height:1.15}.vehicle-compare-title.svelte-14tl6fj span:where(.svelte-14tl6fj){min-height:18px;color:#171a209e;font-size:13px;font-weight:500}.vehicle-compare-column.svelte-14tl6fj dl:where(.svelte-14tl6fj){display:grid;margin:0;padding:0 18px 18px}.vehicle-compare-column.svelte-14tl6fj dl:where(.svelte-14tl6fj) div:where(.svelte-14tl6fj){display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(23,26,32,.09);padding:12px 0}.vehicle-compare-column.svelte-14tl6fj dt:where(.svelte-14tl6fj),.vehicle-compare-column.svelte-14tl6fj dd:where(.svelte-14tl6fj){margin:0;font-size:13px;line-height:1.2}.vehicle-compare-column.svelte-14tl6fj dt:where(.svelte-14tl6fj){color:#171a2094;font-weight:560}.vehicle-compare-column.svelte-14tl6fj dd:where(.svelte-14tl6fj){color:#172033;font-weight:720;text-align:right}.vehicle-compare-column.svelte-14tl6fj a:where(.svelte-14tl6fj){margin:0 18px 20px}@media (max-width: 820px){.vehicle-compare-tray.svelte-14tl6fj{grid-template-columns:1fr;width:calc(100vw - 24px);bottom:82px;gap:10px}.vehicle-compare-tray-actions.svelte-14tl6fj{display:grid;grid-template-columns:1fr auto}.vehicle-compare-overlay.svelte-14tl6fj{padding:12px}.vehicle-compare-modal.svelte-14tl6fj{max-height:calc(100svh - 24px);border-radius:12px}.vehicle-compare-columns.svelte-14tl6fj{grid-template-columns:1fr}.vehicle-compare-column.svelte-14tl6fj{border-right:0;border-bottom:1px solid rgba(23,26,32,.1)}.vehicle-compare-image.svelte-14tl6fj{height:190px}}.shopper-chat.svelte-125ujvz{position:fixed;right:clamp(12px,2vw,22px);bottom:22px;z-index:80;display:grid;justify-items:end;gap:12px;max-width:calc(100vw - 24px);pointer-events:none}.shopper-chat-panel.svelte-125ujvz,.shopper-chat-launcher.svelte-125ujvz,.shopper-chat-continue.svelte-125ujvz{pointer-events:auto}.shopper-chat-continue.svelte-125ujvz{display:inline-flex;align-items:center;min-height:42px;border:1px solid rgba(23,26,32,.1);border-radius:999px;padding:0 16px;color:var(--color-ink);background:#fffffff5;box-shadow:0 14px 34px #171a2029;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font:inherit;font-size:14px;font-weight:620;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.shopper-chat-continue.svelte-125ujvz:hover,.shopper-chat-continue.svelte-125ujvz:focus-visible{border-color:color-mix(in srgb,var(--brand) 40%,rgba(23,26,32,.12));transform:translateY(-1px);box-shadow:0 18px 40px #171a2033;outline:none}.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{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(410px,calc(100vw - 28px));max-width:calc(100vw - 24px);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;box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden;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)>div:where(.svelte-125ujvz):first-child{flex:1 1 auto}.shopper-chat-panel.svelte-125ujvz header:where(.svelte-125ujvz)>div:where(.svelte-125ujvz):first-child>div:where(.svelte-125ujvz){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;flex:0 0 auto;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:620}.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:460;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-icon.svelte-125ujvz{display:none}.shopper-chat-message.with-cards.svelte-125ujvz{max-width:100%}.shopper-chat-starters.svelte-125ujvz{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;justify-self:start}.shopper-chat-starters.svelte-125ujvz button:where(.svelte-125ujvz){min-height:36px;border:1px solid rgba(23,26,32,.1);border-radius:10px;padding:0 12px;color:var(--color-ink);background:#fff;box-shadow:0 4px 12px #171a200f;font:inherit;font-size:13px;font-weight:560;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.shopper-chat-starters.svelte-125ujvz button:where(.svelte-125ujvz):hover,.shopper-chat-starters.svelte-125ujvz button:where(.svelte-125ujvz):focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 44%,rgba(23,26,32,.12));box-shadow:0 8px 18px #171a2017;outline:none}.shopper-chat-starters.svelte-125ujvz button:where(.svelte-125ujvz):disabled{cursor:not-allowed;opacity:.58;transform:none}.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:460;line-height:1.35}.shopper-chat-lead-card.svelte-125ujvz{display:grid;gap:12px;width:min(100%,560px);max-width:100%;justify-self:stretch;border:1px solid rgba(23,26,32,.1);border-radius:14px;padding:13px;color:var(--color-ink);background:#fff;box-shadow:0 10px 26px #171a201a}.shopper-chat-lead-card-head.svelte-125ujvz{display:flex;align-items:center;justify-content:space-between;gap:10px}.shopper-chat-lead-card-head.svelte-125ujvz strong:where(.svelte-125ujvz){font-size:14px;font-weight:680;line-height:1.2}.shopper-chat-lead-card-head.svelte-125ujvz button:where(.svelte-125ujvz){display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid rgba(23,26,32,.1);border-radius:9px;color:var(--color-ink);background:#f7f7f7;cursor:pointer}.shopper-chat-lead-grid.svelte-125ujvz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shopper-chat-lead-grid.svelte-125ujvz label:where(.svelte-125ujvz){display:grid;gap:5px;min-width:0}.shopper-chat-lead-grid.svelte-125ujvz label.wide:where(.svelte-125ujvz){grid-column:1 / -1}.shopper-chat-lead-grid.svelte-125ujvz span:where(.svelte-125ujvz){color:#171a20b3;font-size:11px;font-weight:620;line-height:1.1}.shopper-chat-panel.svelte-125ujvz .shopper-chat-lead-grid:where(.svelte-125ujvz) input:where(.svelte-125ujvz),.shopper-chat-panel.svelte-125ujvz .shopper-chat-lead-grid:where(.svelte-125ujvz) select:where(.svelte-125ujvz),.shopper-chat-panel.svelte-125ujvz .shopper-chat-lead-grid:where(.svelte-125ujvz) textarea:where(.svelte-125ujvz){box-sizing:border-box;width:100%;min-width:0;border:1px solid rgba(23,26,32,.13);border-radius:10px;padding:10px 11px;color:var(--color-ink);background:#fbfbfb;font:inherit;font-size:13px;font-weight:480;line-height:1.25;outline:none}.shopper-chat-panel.svelte-125ujvz .shopper-chat-lead-grid:where(.svelte-125ujvz) input:where(.svelte-125ujvz),.shopper-chat-panel.svelte-125ujvz .shopper-chat-lead-grid:where(.svelte-125ujvz) select:where(.svelte-125ujvz){height:39px}.shopper-chat-panel.svelte-125ujvz .shopper-chat-lead-grid:where(.svelte-125ujvz) textarea:where(.svelte-125ujvz){min-height:82px;resize:vertical}.shopper-chat-panel.svelte-125ujvz .shopper-chat-lead-grid:where(.svelte-125ujvz) input:where(.svelte-125ujvz):focus,.shopper-chat-panel.svelte-125ujvz .shopper-chat-lead-grid:where(.svelte-125ujvz) select:where(.svelte-125ujvz):focus,.shopper-chat-panel.svelte-125ujvz .shopper-chat-lead-grid:where(.svelte-125ujvz) textarea:where(.svelte-125ujvz):focus{border-color:color-mix(in srgb,var(--brand) 58%,#111111);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.shopper-chat-lead-feedback.svelte-125ujvz{margin:0;border-radius:10px;padding:9px 10px;color:#171a20c7;background:#171a200d;font-size:12.5px;font-weight:500;line-height:1.35}.shopper-chat-lead-submit.svelte-125ujvz{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:11px;color:#fff;background:var(--brand);font:inherit;font-size:13px;font-weight:680;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.shopper-chat-lead-submit.svelte-125ujvz:hover,.shopper-chat-lead-submit.svelte-125ujvz:focus-visible{transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 22%,transparent);outline:none}.shopper-chat-lead-submit.svelte-125ujvz:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.shopper-chat-vehicles.svelte-125ujvz{display:grid;grid-template-columns:1fr;gap:8px}.shopper-chat-vehicle.svelte-125ujvz{display:grid;min-height:82px;overflow:hidden;border:1px solid rgba(23,26,32,.1);border-radius:12px;color:var(--color-ink);background:#fff;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-within{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 48%,rgba(23,26,32,.18));box-shadow:0 12px 24px #171a201a}.shopper-chat-vehicle-main.svelte-125ujvz{display:grid;grid-template-columns:96px minmax(0,1fr);color:inherit;text-decoration:none}.shopper-chat-vehicle-main.svelte-125ujvz:focus-visible{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:560;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:460;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:460}.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:520;line-height:1}.shopper-chat-vehicle-actions.svelte-125ujvz{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border-top:1px solid rgba(23,26,32,.08);padding:7px;background:#fff}.shopper-chat-vehicle-actions.svelte-125ujvz button:where(.svelte-125ujvz){min-width:0;min-height:32px;border:0;border-radius:8px;padding:0 6px;color:#1c232b;background:#f3f6f8;font:inherit;font-size:11.5px;font-weight:620;line-height:1;cursor:pointer}.shopper-chat-vehicle-actions.svelte-125ujvz button:where(.svelte-125ujvz):hover,.shopper-chat-vehicle-actions.svelte-125ujvz button:where(.svelte-125ujvz):focus-visible{color:#fff;background:var(--brand);outline:none}.shopper-chat-vehicle-actions.svelte-125ujvz button:where(.svelte-125ujvz):disabled{cursor:not-allowed;opacity:.54}.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){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-within{transform:translateY(-2px);box-shadow:0 16px 30px #171a201f}.shopper-chat.expanded.svelte-125ujvz .shopper-chat-vehicle-main:where(.svelte-125ujvz){grid-template-columns:1fr}.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.expanded.svelte-125ujvz .shopper-chat-vehicle-actions:where(.svelte-125ujvz){padding:8px}.shopper-chat-compare.svelte-125ujvz{display:grid;gap:10px;width:100%;max-width:100%}.shopper-chat-compare-head.svelte-125ujvz{display:grid;gap:3px;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-compare-head.svelte-125ujvz strong:where(.svelte-125ujvz){font-size:14px;font-weight:700;line-height:1.1}.shopper-chat-compare-head.svelte-125ujvz span:where(.svelte-125ujvz){color:#171a209e;font-size:11.5px;font-weight:480;line-height:1.35}.shopper-chat-compare-scroll.svelte-125ujvz{max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.shopper-chat-compare-grid.svelte-125ujvz{display:grid;grid-auto-columns:minmax(210px,240px);grid-auto-flow:column;grid-template-columns:none;gap:8px;width:max-content;min-width:max-content}.shopper-chat-compare-card.svelte-125ujvz{display:grid;align-content:start;min-width:0;overflow:hidden;border:1px solid rgba(23,26,32,.1);border-radius:12px;color:var(--color-ink);background:#fff;box-shadow:0 8px 20px #171a2012}.shopper-chat-compare-image.svelte-125ujvz{display:grid;height:104px;place-items:center;color:var(--color-muted);background:linear-gradient(180deg,#fff,#f4f6f8);text-align:center;text-decoration:none}.shopper-chat-compare-image.svelte-125ujvz .shopper-chat-compare-img{display:block;width:100%;height:104px;object-fit:contain;padding:10px}.shopper-chat-compare-copy.svelte-125ujvz{display:grid;gap:5px;min-width:0;padding:10px 10px 8px}.shopper-chat-compare-copy.svelte-125ujvz a:where(.svelte-125ujvz){overflow:hidden;color:inherit;font-size:13.2px;font-weight:700;line-height:1.14;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.shopper-chat-compare-copy.svelte-125ujvz a:where(.svelte-125ujvz):hover,.shopper-chat-compare-copy.svelte-125ujvz a:where(.svelte-125ujvz):focus-visible{color:var(--brand);outline:none}.shopper-chat-compare-copy.svelte-125ujvz span:where(.svelte-125ujvz){min-height:28px;color:#171a2094;font-size:11.2px;font-weight:480;line-height:1.25}.shopper-chat-compare-copy.svelte-125ujvz strong:where(.svelte-125ujvz){color:color-mix(in srgb,var(--brand) 86%,#991b1b);font-size:15px;line-height:1}.shopper-chat-compare-copy.svelte-125ujvz em:where(.svelte-125ujvz){color:#1d4f2a;font-size:11.5px;font-style:normal;font-weight:680;line-height:1.1}.shopper-chat-compare-card.svelte-125ujvz dl:where(.svelte-125ujvz){display:grid;margin:0;padding:0 10px 10px}.shopper-chat-compare-card.svelte-125ujvz dl:where(.svelte-125ujvz) div:where(.svelte-125ujvz){display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid rgba(23,26,32,.08);padding:7px 0}.shopper-chat-compare-card.svelte-125ujvz dt:where(.svelte-125ujvz),.shopper-chat-compare-card.svelte-125ujvz dd:where(.svelte-125ujvz){margin:0;min-width:0;font-size:11px;line-height:1.1}.shopper-chat-compare-card.svelte-125ujvz dt:where(.svelte-125ujvz){flex:0 0 auto;color:#171a2085;font-weight:540}.shopper-chat-compare-card.svelte-125ujvz dd:where(.svelte-125ujvz){overflow:hidden;color:#171a20d6;font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap}.shopper-chat-compare-actions.svelte-125ujvz{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border-top:1px solid rgba(23,26,32,.08);padding:8px}.shopper-chat-compare-actions.svelte-125ujvz button:where(.svelte-125ujvz),.shopper-chat-compare-refine.svelte-125ujvz button:where(.svelte-125ujvz){min-width:0;border:0;font:inherit;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.shopper-chat-compare-actions.svelte-125ujvz button:where(.svelte-125ujvz){min-height:32px;border-radius:8px;padding:0 6px;color:#1c232b;background:#f3f6f8;font-size:11.5px;font-weight:650;line-height:1}.shopper-chat-compare-refine.svelte-125ujvz{display:flex;flex-wrap:wrap;gap:7px}.shopper-chat-compare-refine.svelte-125ujvz button:where(.svelte-125ujvz){min-height:34px;border:1px solid rgba(23,26,32,.1);border-radius:10px;padding:0 10px;color:var(--color-ink);background:#fff;box-shadow:0 5px 13px #171a200f;font-size:12px;font-weight:650}.shopper-chat-compare-actions.svelte-125ujvz button:where(.svelte-125ujvz):hover,.shopper-chat-compare-actions.svelte-125ujvz button:where(.svelte-125ujvz):focus-visible,.shopper-chat-compare-refine.svelte-125ujvz button:where(.svelte-125ujvz):hover,.shopper-chat-compare-refine.svelte-125ujvz button:where(.svelte-125ujvz):focus-visible{color:#fff;background:var(--brand);outline:none}.shopper-chat-compare-refine.svelte-125ujvz button:where(.svelte-125ujvz):hover,.shopper-chat-compare-refine.svelte-125ujvz button:where(.svelte-125ujvz):focus-visible{transform:translateY(-1px)}.shopper-chat-compare-actions.svelte-125ujvz button:where(.svelte-125ujvz):disabled,.shopper-chat-compare-refine.svelte-125ujvz button:where(.svelte-125ujvz):disabled{cursor:not-allowed;opacity:.54;transform:none}.shopper-chat.expanded.svelte-125ujvz .shopper-chat-compare-grid:where(.svelte-125ujvz){grid-auto-columns:minmax(218px,248px)}.shopper-chat.expanded.svelte-125ujvz .shopper-chat-compare-image:where(.svelte-125ujvz),.shopper-chat.expanded.svelte-125ujvz .shopper-chat-compare-image:where(.svelte-125ujvz) .shopper-chat-compare-img{height:116px}.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){box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:10px;width:100%;min-width:0;max-width:100%;overflow:hidden;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;max-width:100%;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:460;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:100%;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:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;max-width:none}.shopper-chat-panel.svelte-125ujvz{width:100%;max-width:none;height:min(760px,calc(100svh - 26px));border-radius:14px}.shopper-chat.expanded.svelte-125ujvz .shopper-chat-panel:where(.svelte-125ujvz){width:100%;max-width:none;height:min(860px,calc(100svh - 26px))}.shopper-chat-panel.svelte-125ujvz header:where(.svelte-125ujvz){padding:14px}.shopper-chat-transcript.svelte-125ujvz{padding:14px}.shopper-chat-panel.svelte-125ujvz form:where(.svelte-125ujvz){padding:12px 14px 14px}.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-compare-grid.svelte-125ujvz,.shopper-chat.expanded.svelte-125ujvz .shopper-chat-compare-grid:where(.svelte-125ujvz){grid-auto-columns:minmax(204px,76vw);grid-template-columns:none;min-width:max-content}.shopper-chat-lead-grid.svelte-125ujvz{grid-template-columns:1fr}.shopper-chat-lead-card.svelte-125ujvz{padding:12px}.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}}.preset-eurocar-noir .shopper-chat-launcher.svelte-125ujvz{border-radius:12px;background:#dc2b2b;box-shadow:0 18px 42px #00000075}.preset-eurocar-noir .shopper-chat-panel.svelte-125ujvz{border-color:#1111111f;border-radius:8px;background:#fff;color:#111;box-shadow:0 28px 90px #00000094}.preset-eurocar-noir .shopper-chat-panel.svelte-125ujvz header:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-panel.svelte-125ujvz form:where(.svelte-125ujvz){border-color:#1111111a;background:#fff}.preset-eurocar-noir .shopper-chat-panel.svelte-125ujvz header:where(.svelte-125ujvz) button:where(.svelte-125ujvz){border-radius:5px;color:#111;background:#1111110e}.preset-eurocar-noir .shopper-chat-panel.svelte-125ujvz form:where(.svelte-125ujvz) button:where(.svelte-125ujvz){border-radius:5px}.preset-eurocar-noir .shopper-chat-panel.svelte-125ujvz form:where(.svelte-125ujvz) button:where(.svelte-125ujvz){background:#dc2b2b}.preset-eurocar-noir .shopper-chat-panel.svelte-125ujvz form:where(.svelte-125ujvz) button:where(.svelte-125ujvz):disabled{background:#1111111a;color:#1111116b}.preset-eurocar-noir .shopper-chat-panel.svelte-125ujvz textarea:where(.svelte-125ujvz){color:#111;background:#fff}.preset-eurocar-noir .shopper-chat-panel.svelte-125ujvz textarea:where(.svelte-125ujvz)::placeholder{color:#11111175}.preset-eurocar-noir .shopper-chat-message.user.svelte-125ujvz p:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-vehicle.svelte-125ujvz,.preset-eurocar-noir .shopper-chat-compare-card.svelte-125ujvz,.preset-eurocar-noir .shopper-chat-compare-head.svelte-125ujvz{color:#111;border-color:#1111111a;background:#fff}.preset-eurocar-noir .shopper-chat-message.assistant.svelte-125ujvz p:where(.svelte-125ujvz){color:#111;border:1px solid rgba(220,43,43,.22);background:#fff;box-shadow:0 8px 18px #11111114}.preset-eurocar-noir .shopper-chat-message.with-cards.svelte-125ujvz{background:transparent}.preset-eurocar-noir .shopper-chat-transcript.svelte-125ujvz,.preset-eurocar-noir .shopper-chat-vehicle-image.svelte-125ujvz,.preset-eurocar-noir .shopper-chat-compare-image.svelte-125ujvz{background:#f6f6f4}.preset-eurocar-noir .shopper-chat-vehicle-copy.svelte-125ujvz span:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-vehicle-copy.svelte-125ujvz em:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-compare-copy.svelte-125ujvz span:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-compare-head.svelte-125ujvz span:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-status.svelte-125ujvz{color:#1111119e}.preset-eurocar-noir .shopper-chat-result-intro.svelte-125ujvz{color:#111;background:#fff}.preset-eurocar-noir .shopper-chat-message.typing.svelte-125ujvz p:where(.svelte-125ujvz){background:#fff}.preset-eurocar-noir .shopper-chat-message.typing.svelte-125ujvz span:where(.svelte-125ujvz){background:#1111116b}.preset-eurocar-noir .shopper-chat-panel.svelte-125ujvz{border-color:var(--euro-line);background:var(--euro-bg);color:var(--euro-text)}.preset-eurocar-noir .shopper-chat-panel.svelte-125ujvz header:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-panel.svelte-125ujvz form:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-transcript.svelte-125ujvz,.preset-eurocar-noir .shopper-chat-vehicle-image.svelte-125ujvz{border-color:var(--euro-line);background:var(--euro-bg)}.preset-eurocar-noir .shopper-chat-panel.svelte-125ujvz header:where(.svelte-125ujvz) button:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-panel.svelte-125ujvz textarea:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-message.user.svelte-125ujvz p:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-message.assistant.svelte-125ujvz p:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-message.typing.svelte-125ujvz p:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-vehicle.svelte-125ujvz,.preset-eurocar-noir .shopper-chat-compare-card.svelte-125ujvz,.preset-eurocar-noir .shopper-chat-compare-head.svelte-125ujvz,.preset-eurocar-noir .shopper-chat-result-intro.svelte-125ujvz{border-color:var(--euro-line);background:var(--euro-surface);color:var(--euro-text)}.preset-eurocar-noir .shopper-chat-panel.svelte-125ujvz textarea:where(.svelte-125ujvz)::placeholder,.preset-eurocar-noir .shopper-chat-vehicle-copy.svelte-125ujvz span:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-vehicle-copy.svelte-125ujvz em:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-compare-copy.svelte-125ujvz span:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-compare-head.svelte-125ujvz span:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-status.svelte-125ujvz{color:var(--euro-muted)}.preset-eurocar-noir .shopper-chat-panel.svelte-125ujvz form:where(.svelte-125ujvz) button:where(.svelte-125ujvz){background:#dc2b2b;color:#d8d8d8}.preset-eurocar-noir .shopper-chat-panel.svelte-125ujvz form:where(.svelte-125ujvz) button:where(.svelte-125ujvz):disabled{background:var(--euro-surface-2);color:var(--euro-subtle)}.preset-eurocar-noir .shopper-chat-message.typing.svelte-125ujvz span:where(.svelte-125ujvz){background:var(--euro-muted)}.preset-eurocar-noir .shopper-chat-message.assistant.svelte-125ujvz{grid-template-columns:30px minmax(0,1fr);column-gap:8px;align-items:start;max-width:94%}.preset-eurocar-noir .shopper-chat-message-icon.svelte-125ujvz{display:inline-grid;grid-column:1;grid-row:1;width:28px;height:28px;place-items:center;border-radius:999px;background:#eee;color:#0f0f0f}.preset-eurocar-noir .shopper-chat-message.assistant.svelte-125ujvz>p:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-message.assistant.svelte-125ujvz>.shopper-chat-result-intro:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-message.assistant.svelte-125ujvz>.shopper-chat-vehicles:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-message.assistant.svelte-125ujvz>.shopper-chat-compare:where(.svelte-125ujvz){grid-column:2}.preset-eurocar-noir .shopper-chat-message.assistant.svelte-125ujvz p:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-message.typing.svelte-125ujvz p:where(.svelte-125ujvz){border:0;background:#f1f1f1;color:#0f0f0f;box-shadow:none}.preset-eurocar-noir .shopper-chat-message.user.svelte-125ujvz p:where(.svelte-125ujvz){border:0;background:#dc2b2b;color:#fff;box-shadow:none}.preset-eurocar-noir .shopper-chat-message.typing.svelte-125ujvz span:where(.svelte-125ujvz){background:#0f0f0f73}.preset-trust-subaru .shopper-chat-panel.svelte-125ujvz{width:min(460px,calc(100vw - 28px));border-radius:10px;border-color:#1c232b1f;box-shadow:0 26px 70px #1c232b3d}.preset-trust-subaru .shopper-chat.expanded.svelte-125ujvz .shopper-chat-panel:where(.svelte-125ujvz){width:min(700px,calc(100vw - 28px))}.preset-trust-subaru .shopper-chat-panel.svelte-125ujvz header:where(.svelte-125ujvz){padding:15px 16px}.preset-trust-subaru .shopper-chat-transcript.svelte-125ujvz{gap:14px;padding:18px;background:#f5f8fb}.preset-trust-subaru .shopper-chat-message.svelte-125ujvz{max-width:92%}.preset-trust-subaru .shopper-chat-message.assistant.svelte-125ujvz,.preset-eurocar-noir .shopper-chat-message.assistant.svelte-125ujvz{grid-template-columns:1fr;column-gap:0;max-width:92%}.preset-trust-subaru .shopper-chat-message.assistant.svelte-125ujvz>p:where(.svelte-125ujvz),.preset-trust-subaru .shopper-chat-message.assistant.svelte-125ujvz>.shopper-chat-result-intro:where(.svelte-125ujvz),.preset-trust-subaru .shopper-chat-message.assistant.svelte-125ujvz>.shopper-chat-vehicles:where(.svelte-125ujvz),.preset-trust-subaru .shopper-chat-message.assistant.svelte-125ujvz>.shopper-chat-compare:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-message.assistant.svelte-125ujvz>p:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-message.assistant.svelte-125ujvz>.shopper-chat-result-intro:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-message.assistant.svelte-125ujvz>.shopper-chat-vehicles:where(.svelte-125ujvz),.preset-eurocar-noir .shopper-chat-message.assistant.svelte-125ujvz>.shopper-chat-compare:where(.svelte-125ujvz){grid-column:1}.preset-trust-subaru .shopper-chat-message.assistant.svelte-125ujvz p:where(.svelte-125ujvz){color:var(--color-ink);background:#fff;box-shadow:0 1px #1c232b14}.preset-trust-subaru .shopper-chat-message.user.svelte-125ujvz p:where(.svelte-125ujvz){color:#fff;background:var(--brand);box-shadow:none}.preset-trust-subaru .shopper-chat-panel.svelte-125ujvz form:where(.svelte-125ujvz){padding:14px 16px 16px}.preset-trust-subaru .shopper-chat-panel.svelte-125ujvz textarea:where(.svelte-125ujvz){min-height:46px}@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}}
