:root{--ink:#11213b;--muted:#5c6675;--cream:#ffffff;--lime:#2165e8;--line:#dfe5ed;--teal:#2165e8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif;background:var(--cream)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #4e9593;outline-offset:5px}img{display:block;max-width:100%}.wrap{max-width:1240px;margin:auto;padding-left:36px;padding-right:36px}.skip{position:fixed;top:-100px;left:12px;background:var(--lime);z-index:100;padding:10px}.skip:focus{top:10px}header{height:66px;background:rgba(247,248,242,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{height:100%;display:flex;align-items:center;gap:35px}.brand{display:flex;align-items:center;gap:9px;font-weight:650;font-size:23px;letter-spacing:-1px}.mark{font-size:22px;letter-spacing:-2px;color:var(--cream);background:var(--ink);padding:1px 8px;border-radius:3px;font-weight:700}.brand-dot{color:#5a8981}nav{display:flex;gap:28px;margin-left:auto;font-size:15px;font-weight:550}nav a:hover{color:#258780}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;border:0;border-radius:5px;padding:17px 24px;font-size:16px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.button.small{padding:13px 18px;font-size:14px;gap:20px}.dark{background:var(--ink);color:white}.lime{background:var(--lime);color:var(--ink)}.light{background:#f8f9f3;color:var(--ink)}.menu{display:none}.hero{padding-top:75px}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:55px;align-items:center}.eyebrow{font-size:13px;letter-spacing:1.8px;font-weight:700;display:flex;align-items:center;gap:9px}.live-dot{height:6px;width:6px;background:#3e877c;border-radius:100%;box-shadow:0 0 0 4px #e6ece0}h1{font-size:clamp(48px,5.3vw,73px);line-height:1.04;font-weight:500;letter-spacing:-3.7px;margin:28px 0 23px}.serif{font-family:Arial,Helvetica,sans-serif;font-style:italic;font-weight:400;letter-spacing:-1.5px}h1 .serif{color:#2165e8}p{color:var(--muted)}.intro{font-size:21px;line-height:1.5;color:var(--ink);margin:0 0 16px;letter-spacing:-.5px}.hero-description{font-size:16px;max-width:425px;line-height:1.85;margin-bottom:27px}.actions{display:flex;gap:22px;align-items:center}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:600;border:0;background:none;padding:0}.play{width:26px;height:26px;display:grid;place-items:center;border:1px solid #b9c5b9;border-radius:50%;font-size:13px}.hero-foot{display:flex;gap:19px;margin-top:30px;font-size:13px;color:#64748b}.hero-foot span:before{content:'✓';margin-right:6px}.hero-visual{position:relative;transform:rotate(-1deg);background:#fff;border:1px solid #dfe5ed;border-radius:12px;box-shadow:0 25px 60px #1e363212;overflow:visible;padding:12px}.product-top{display:flex;justify-content:space-between;padding:5px 5px 13px;font-size:13px;font-weight:700;letter-spacing:1.3px;color:#6f7d74}.product-top i{display:inline-block;width:5px;height:5px;background:#69a187;border-radius:50%;margin-right:5px}.vehicle{height:220px;position:relative;border-radius:7px;overflow:hidden;background:#244546}.vehicle img{height:100%;width:100%;object-fit:cover;object-position:center 48%}.vehicle-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0f242515,#0f2425bc)}.vehicle-caption{position:absolute;bottom:24px;left:23px;color:white}.vehicle-caption span{font-size:13px;letter-spacing:1.4px}.vehicle-caption h2{font-size:25px;line-height:1.2;letter-spacing:-.8px;margin:8px 0 0}.vehicle-tag{position:absolute;right:13px;top:13px;background:#fffdf1e6;font-size:13px;letter-spacing:.5px;padding:6px 9px;border-radius:3px}.conversation{padding:21px 14px 7px}.lead-label{display:flex;align-items:center;gap:10px;font-size:13px}.avatar{background:#eef0e8;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:13px}.lead-label b{font-weight:600}.lead-label small{display:block;font-size:13px;color:#8a9188}.channel{margin-left:auto;font-size:13px;border:1px solid #e0e5dd;padding:2px 6px;border-radius:3px}.bubble{font-size:13px;line-height:1.6;padding:12px 15px;border-radius:9px;max-width:87%;margin-top:15px}.customer{background:#f1f5f9;max-width:78%}.response{background:#e8f0ff;margin-left:auto}.response-foot{display:flex;align-items:center;gap:7px;margin-top:17px;font-size:13px;color:#64748b}.spark{color:#477766;font-size:15px}.floating{position:absolute;right:-24px;bottom:38px;transform:rotate(3deg);display:flex;align-items:center;gap:13px;background:var(--ink);color:#fff;padding:13px 19px;border-radius:7px;box-shadow:0 14px 25px #142c2a25;font-size:13px}.floating>span{color:var(--lime);font-size:26px}.trust-strip{margin-top:62px;padding-top:29px;padding-bottom:29px;border-top:1px solid var(--line);display:flex;gap:45px;align-items:center}.trust-strip>span:first-child{font-size:13px;letter-spacing:1px;line-height:1.9}.trust-strip>span:first-child b{font-size:16px;letter-spacing:-.2px}.trust-strip p{font-size:14px;line-height:1.5;margin:0 auto 0 0}.strip-item{font-family:Georgia,serif;font-style:italic;font-size:16px;color:#64748b;display:flex;gap:15px;align-items:center}.strip-item b{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:500;color:#334155;font-size:19px;letter-spacing:-.5px}.section{padding-top:95px;padding-bottom:95px}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}h2{font-size:43px;line-height:1.16;font-weight:500;letter-spacing:-1.8px;margin:19px 0 0}.section-head>p{font-size:15px;line-height:1.8;margin-bottom:4px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.steps article{position:relative;padding:33px 35px 0 0}.steps article+article{padding-left:35px;border-left:1px solid var(--line)}.number{font-size:13px;letter-spacing:1px;color:#809184}.step-icon{font-size:30px;position:absolute;right:36px;top:24px;color:#6a9080}.steps h3{font-size:19px;font-weight:550;margin:25px 0 10px;letter-spacing:-.5px}.steps p{font-size:15px;line-height:1.8;margin:0;max-width:290px}.experience{background:#f0f4f9;border-top:1px solid #e0e7f0;border-bottom:1px solid #e0e7f0}.experience-grid{display:grid;grid-template-columns:1fr 1.07fr;gap:95px;align-items:start}.tabs{display:flex;gap:5px;background:#e2e9f3;padding:5px;border-radius:6px;width:max-content;max-width:100%}.tabs button{background:transparent;border:0;padding:11px 17px;font-size:14px;border-radius:4px}.tabs [aria-selected=true]{background:#fff;box-shadow:0 2px 4px #11213b0a}#feature-copy h3{font-size:29px;font-weight:500;line-height:1.25;letter-spacing:-1px;margin:28px 0 15px}#feature-copy p{font-size:16px;max-width:350px;line-height:1.8}.scenario-label{font-size:13px;letter-spacing:1.3px;margin:28px 0 12px;font-weight:650}.scenario-buttons{display:flex;flex-wrap:wrap;gap:7px}.scenario-buttons button{background:transparent;border:1px solid #cbd5e1;border-radius:4px;padding:8px 11px;font-size:13px}.scenario-buttons .selected{background:var(--ink);color:white;border-color:var(--ink)}.fine{font-size:13px;line-height:1.7;color:#64748b;margin-top:20px}.sample{background:#fff;border:1px solid #dce4f0;border-radius:10px;box-shadow:0 18px 40px #1a34200b;min-height:405px;padding:27px}.sample-head{border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;font-size:14px}.sample-head small{color:#859082;font-size:13px}.sample .bubble{font-size:15px;margin-top:23px}.sample .response{background:var(--ink);color:white}.sample .sample-note{text-align:center;font-size:13px;color:#84907f;margin:25px 0 0}.sample .sample-car{height:150px;width:100%;object-fit:cover;border-radius:6px;margin:16px 0}.sample h4{margin:10px 0;font-size:17px}.sample .email-body{font-size:14px;color:#647263}.email-chip{display:inline-block;font-size:13px;background:#eaf1ff;padding:6px 10px;border-radius:3px;color:#2455a1}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.line-icon{font-size:29px;font-weight:400;color:#2165e8;display:block;margin-bottom:23px}.detail-grid h3{font-size:16px;font-weight:600;letter-spacing:-.4px}.detail-grid p{font-size:14px;line-height:1.8}.integrations{background:#f0f4f9;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.integration-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;align-items:center}.integration-grid h2{margin-top:20px}.integration-grid>div>p{max-width:340px;font-size:15px;margin:24px 0}.integration-grid .text-link{border-bottom:1px solid #8ca595;padding-bottom:6px}.crm-grid{display:grid;grid-template-columns:1fr 1fr}.crm-grid span{border-bottom:1px solid #dce4ee;min-height:80px;display:flex;align-items:center;padding:20px;font-weight:650;font-size:18px;letter-spacing:-.8px}.crm-grid span:nth-child(odd){border-right:1px solid #dce4ee}.crm-grid .vin{font-style:italic}.crm-grid .elead{font-weight:700;font-size:27px;letter-spacing:-2px}.crm-grid .tekion{font-size:27px;font-weight:500}.integration-note{display:flex;gap:18px;align-items:center;margin-top:25px}.integration-note>span{font-size:27px;color:#4b7c6a}.integration-note p{font-size:13px;margin:0;line-height:1.8}.integration-note b{font-weight:500}.integration-grid>div>.fine{max-width:none;font-size:13px;margin-top:12px}.service-panel{background:var(--ink);border-radius:10px;padding:60px;color:#f8f9f2;display:grid;grid-template-columns:1fr 1fr;gap:75px;position:relative;overflow:hidden}.service-panel .eyebrow{color:var(--lime)}.service-panel h2{font-size:42px}.service-panel>div>p{color:#b5c5bf;font-size:15px;line-height:1.8;max-width:350px;margin:24px 0}.service-panel .button{font-size:14px;margin-top:7px}.service-row{display:flex;gap:19px;align-items:flex-start}.service-symbol{width:43px;height:43px;display:grid;place-items:center;border:1px solid #56716a;border-radius:50%;color:var(--lime);font-size:22px;flex-shrink:0}.service-row small{font-size:13px;color:#a0b8a8;letter-spacing:1px}.service-row h3{font-size:16px;font-weight:500;margin:4px 0}.service-row p{font-size:13px;color:#9fb4aa;margin:0}.flow-line{display:block;height:45px;width:1px;background:#49615a;margin:8px 0 8px 21px}.service-flow{padding-top:13px}.service-panel .fine{font-size:13px;color:#90aa9b;margin-top:28px}.faq-section{display:grid;grid-template-columns:1fr 1.15fr;gap:85px;padding-top:0}.faq-section>div>p{font-size:14px;line-height:2;margin-top:25px}.faq-section a{color:#325f51;border-bottom:1px solid #aebdb0}.faqs details{border-top:1px solid var(--line);padding:20px 0}.faqs details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px;font-weight:550;cursor:pointer}summary::-webkit-details-marker{display:none}summary span{font-size:20px;font-weight:400}details[open] summary span{transform:rotate(45deg)}details p{font-size:14px;line-height:1.9;margin:15px 30px 0 0}.closing{background:#0a1128;text-align:center;padding:80px 0}.closing-inner>.eyebrow{justify-content:center}.closing h2{font-size:59px;letter-spacing:-2.5px}.closing p{font-size:15px;margin:22px 0 27px}.closing .button{background:var(--ink);color:white}.closing-phone{display:block;font-size:13px;margin-top:20px;color:#5b7461}footer{background:#11213b;color:#f3f5ec;padding-top:42px}.footer-top{display:flex;align-items:center;gap:65px;padding-bottom:35px}.footer-top .mark{background:#2165e8;color:#11213b}.footer-top p{font-size:13px;color:#94a3b8;margin:0}.footer-top>div{margin-left:auto;display:flex;flex-direction:column;font-size:14px;line-height:2}.footer-bottom{border-top:1px solid #395047;display:flex;justify-content:space-between;gap:20px;padding-top:23px;padding-bottom:23px;font-size:13px;color:#94a3b8}.footer-bottom>div{display:flex;gap:20px}.footer-bottom button{padding:0;color:inherit;background:none;border:0;font-size:inherit}dialog{border:1px solid #dce2d7;border-radius:14px;padding:43px;width:510px;max-width:calc(100% - 28px);max-height:90vh;color:var(--ink);box-shadow:0 25px 100px #0003;background:var(--cream)}dialog::backdrop{background:#11213bbd;backdrop-filter:blur(5px)}dialog h2{font-size:32px;letter-spacing:-1px}dialog>p{font-size:15px;margin:20px 0}.close{position:absolute;top:12px;right:17px;border:0;background:none;font-size:26px;color:#5c756a}form{display:grid;gap:14px}label{display:grid;gap:5px;font-size:13px;font-weight:550}input,select,textarea{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:5px;background:white;padding:11px;font-size:15px;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid #588875;outline-offset:2px}form .fine{margin:0;font-weight:400}form .button{margin-top:4px}#email-ready p{font-size:14px}textarea{height:180px;margin:15px 0}#copy-status{color:#346e51}#about-dialog .button{margin-top:10px}body.modal-open{overflow:hidden}
@media(min-width:1500px){.wrap{max-width:1360px}.hero-grid{gap:80px}.vehicle{height:250px}}
@media(max-width:1050px){.nav{gap:20px}nav{gap:18px}.hero-grid{gap:30px}h1{font-size:58px}.actions{gap:13px;align-items:flex-start;flex-direction:column}.hero-foot{gap:10px}.experience-grid{gap:40px}.integration-grid{gap:40px}.service-panel{padding:40px;gap:40px}.floating{right:-10px}.trust-strip{gap:27px}.strip-item{gap:8px}.strip-item b{font-size:17px}.nav .brand{font-size:20px}}
@media(max-width:800px){.wrap{padding-left:24px;padding-right:24px}header{height:60px}.nav{gap:12px}.nav>.button{margin-left:auto}nav{display:none;position:absolute;top:60px;left:0;right:0;background:var(--cream);padding:20px 24px;border-bottom:1px solid var(--line);flex-direction:column;gap:20px}nav.open{display:flex}.menu{display:block;border:0;background:none;font-size:22px;padding:4px}.hero{padding-top:45px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-copy{max-width:620px}h1{font-size:65px}.hero-description{max-width:480px}.actions{flex-direction:row;align-items:center}.hero-visual{max-width:540px;width:100%;margin:auto}.vehicle{height:250px}.floating{right:-8px}.trust-strip{flex-wrap:wrap;margin-top:45px;gap:20px}.trust-strip>p{margin-right:10px}.strip-item{flex:1}.section{padding-top:65px;padding-bottom:65px}h2{font-size:36px}.section-head{gap:25px}.steps article{padding-right:20px}.steps article+article{padding-left:20px}.step-icon{right:17px}.detail-grid{grid-template-columns:1fr 1fr;gap:25px}.integration-grid{grid-template-columns:1fr;gap:35px}.integration-grid h2 br{display:none}.integration-grid h2{max-width:500px}.integration-grid>div>p{max-width:500px}.service-panel{grid-template-columns:1fr}.service-panel h2 br{display:none}.service-panel h2{max-width:450px}.service-panel>div>p{max-width:500px}.service-panel .eyebrow{font-size:13px}.service-flow{padding-top:0}.faq-section{grid-template-columns:1fr;gap:30px;padding-top:0}.faq-section h2 br{display:none}.faq-section>div>p{margin-top:15px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:last-child{display:none}.footer-top{gap:30px}.footer-top p{display:none}}
@media(max-width:550px){.wrap{padding-left:20px;padding-right:20px}.nav .brand{font-size:17px;gap:6px}.mark{font-size:19px;padding:1px 6px}.nav>.button{font-size:13px;padding:10px 11px;gap:8px}.nav>.button span{font-size:15px}.nav{gap:8px}.eyebrow{font-size:13px;letter-spacing:1.25px}h1{font-size:54px;letter-spacing:-2.6px;margin-top:25px}h1 .serif{letter-spacing:-2.5px}.intro{font-size:18px}.hero-description{font-size:15px}.actions{gap:18px}.actions .button{font-size:13px;padding:15px;gap:15px}.text-link{font-size:13px;gap:7px}.hero-foot{font-size:13px;gap:15px}.hero-visual{padding:9px;transform:none}.product-top{font-size:13px}.vehicle{height:215px}.vehicle-caption{left:18px;bottom:18px}.vehicle-caption h2{font-size:24px}.conversation{padding:18px 10px 6px}.lead-label{font-size:13px}.bubble{font-size:13px}.floating{bottom:24px;right:-7px;font-size:13px;padding:10px 13px}.response-foot{font-size:13px}.trust-strip{gap:15px;justify-content:space-between}.trust-strip>span:first-child{width:37%}.trust-strip>p{width:56%;font-size:13px;margin:0}.strip-item{padding-top:15px;font-size:14px}.strip-item b{font-size:16px}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:20px}.section-head h2{font-size:34px}.steps{grid-template-columns:1fr}.steps article,.steps article+article{border:0;border-bottom:1px solid var(--line);padding:25px 0}.step-icon{top:22px;right:8px}.steps h3{margin:12px 0 9px}.steps p{max-width:none}.experience-grid{grid-template-columns:1fr;gap:25px}.tabs{width:100%}.tabs button{flex:1;font-size:13px;padding:10px}#feature-copy h3{font-size:26px}#feature-copy h3 br{display:none}#feature-copy p{max-width:none}.scenario-buttons button{font-size:13px;padding:8px}.sample{padding:20px;min-height:350px}.sample .bubble{font-size:14px}.detail-grid{gap:25px 19px}.detail-grid h3{font-size:15px}.detail-grid p{font-size:13px}.line-icon{margin-bottom:10px}.crm-grid span{padding:15px 12px;font-size:16px;min-height:75px}.service-panel{padding:32px 25px;border-radius:8px}.service-panel h2{font-size:34px}.service-panel .button{font-size:13px;padding:15px;gap:15px}.service-row{gap:13px}.service-row h3{font-size:15px}.service-row p{font-size:13px}.closing{padding:65px 0}.closing h2{font-size:48px}.closing p{max-width:280px;margin:22px auto}.closing .button{font-size:14px;gap:20px}.footer-top{align-items:flex-start;gap:20px}.footer-top .brand{font-size:16px}.footer-top>div{font-size:13px}.footer-bottom{font-size:13px;gap:15px}.footer-bottom>div{gap:14px}dialog{padding:36px 23px}dialog h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
[hidden]{display:none!important}.floating{bottom:-16px;right:-14px}@media(max-width:550px){.floating{bottom:-12px;right:-5px}}

/* ETA Response's established navy, blue, white and teal identity. */
:root{--ink:#11213b;--muted:#5c6675;--cream:#fff;--lime:#2165e8;--line:#dfe5ed;--teal:#1596aa}
header{background:#fff}.original-logo{width:96px;height:auto;display:block}.brand{letter-spacing:0}.hero{background:#11213b;color:#fff;padding-top:70px}.hero .eyebrow{color:#c5d7f4}.hero h1{font-weight:700;letter-spacing:-2.8px}.serif{font-style:normal;font-weight:700;letter-spacing:-1.4px}h1 .serif{color:#fff}.hero .intro{color:#fff}.hero-description{color:#d7e0ed}.hero-foot{color:#cbd5e1}.hero .text-link{color:#fff}.play{border-color:#74859e}.live-dot{background:#28b6ca;box-shadow:0 0 0 4px #ffffff10}.button{border-radius:9px}.dark,.lime{background:#2165e8;color:#fff}.dark:hover,.lime:hover{background:#1b56c4}.hero-visual{color:#11213b;transform:none;border-radius:16px;box-shadow:0 25px 60px #0002}.floating{background:#2165e8;color:#fff;transform:none}.floating>span{color:#fff}.hero .trust-strip{border-color:#ffffff24}.trust-strip p{color:#cbd5e1}.strip-item{color:#93b6f3}.strip-item b{color:#fff}.hero .trust-strip>span:first-child{color:#e2e8f0}.hero .trust-strip{padding-bottom:30px}.section h2{font-weight:700}.eyebrow{color:#2165e8}.step-icon,.line-icon,.spark{color:#2165e8}.sample .response{background:#2165e8}.sample-head small,.sample .sample-note,.lead-label small{color:#64748b}.scenario-buttons .selected{background:#2165e8;border-color:#2165e8}.email-chip{background:#eaf1ff;color:#2455a1}.integration-grid .text-link{color:#2165e8;border-color:#2165e8}.integration-note>span{color:#2165e8}.service-panel{background:#11213b;border-radius:16px}.service-panel .eyebrow{color:#96c0ff}.service-panel>div>p{color:#cbd5e1}.service-row small,.service-row p{color:#bccbe0}.service-symbol{border-color:#526783;color:#8ebcff}.flow-line{background:#465a77}.service-panel .fine{color:#aebed5}.service-panel .button{background:#2165e8;color:#fff}.faq-section a{color:#2165e8;border-color:#a6c1ef}.closing{background:#0a1128;color:white}.closing .eyebrow{color:#a6caff}.closing p,.closing-phone{color:#cbd5e1}.closing .button{background:#2165e8;color:#fff}.closing h2{font-weight:700}.closing .serif{color:#fff}footer{background:#fff;color:#11213b}.footer-top p{color:#64748b}.footer-bottom{border-color:#e2e8f0;color:#64748b}dialog h2{font-weight:700}dialog::backdrop{background:#0a1128bd}.close{color:#64748b}input:focus,select:focus,textarea:focus{outline-color:#2165e8}.tabs [aria-selected=true]{color:#2165e8}.tabs button{font-weight:600}.hero .vehicle-caption h2{font-weight:600}.service-panel h2{color:#fff}.service-panel .serif{color:#fff}
@media(max-width:800px){.original-logo{width:86px}.hero{padding-top:45px}}@media(max-width:550px){.original-logo{width:80px}.hero h1{font-size:48px;letter-spacing:-2px}.hero h1 .serif{letter-spacing:-2px}.hero-grid{gap:32px}.hero .eyebrow{font-size:13px}.hero .trust-strip{padding-bottom:26px}.closing h2{font-size:43px}}

/* Readable supporting text and flexible layouts at smaller widths. */
.hero-foot{flex-wrap:wrap;row-gap:9px}.product-top{flex-wrap:wrap;gap:5px;letter-spacing:.6px}.lead-label{flex-wrap:wrap}.lead-label small{line-height:1.6}.bubble{line-height:1.65}.fine{line-height:1.8}.footer-bottom{flex-wrap:wrap;row-gap:14px}.footer-bottom>div{flex-wrap:wrap;row-gap:10px}.vehicle-tag{max-width:calc(100% - 26px);font-size:12px;line-height:1.4}.hero .eyebrow{font-size:12px;line-height:1.6}.floating{font-size:13px;max-width:185px}.response-foot{line-height:1.6;padding-right:5px}.sample-head{gap:12px}.service-row p{line-height:1.8}label{font-size:14px}.footer-top>div{flex-shrink:0}
@media(max-width:550px){.actions{flex-wrap:wrap;row-gap:16px}.hero-foot{font-size:12px}.product-top{font-size:11px;letter-spacing:.4px}.product-top>span:last-child{display:none}.hero .eyebrow{font-size:12px;letter-spacing:.7px}.floating{position:static;max-width:none;margin:12px 0 0;padding:10px 13px;box-shadow:none}.sample{min-height:0}.footer-top{flex-wrap:wrap}.footer-top>div{margin-left:0}.closing .eyebrow{line-height:1.8}.trust-strip>p{font-size:14px}.trust-strip>span:first-child{font-size:12px}.vehicle-caption span{font-size:12px}.vehicle-tag{font-size:11px}}

/* A focused product story for the showroom section. */
.details-section{padding-top:86px;padding-bottom:80px}.showroom-heading{max-width:790px;margin-bottom:40px}.showroom-heading h2{font-size:43px;line-height:1.18;margin:15px 0 16px;letter-spacing:-1.6px}.showroom-heading>p{font-size:17px;line-height:1.7;margin:0;color:#5c6675}.showroom-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.showroom-preview{background:#eef3fa;border:1px solid #e1e8f2;border-radius:16px;padding:24px 30px 18px}.showroom-preview-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;letter-spacing:.7px;font-weight:600;color:#475569}.showroom-example{font-size:12px;letter-spacing:0;font-weight:400;color:#64748b}.showroom-email{background:#fff;border:1px solid #dfe6ef;border-radius:10px;padding:23px;box-shadow:0 10px 25px #11213b08}.showroom-sender{display:flex;gap:10px;align-items:center;padding-bottom:18px;border-bottom:1px solid #edf0f5}.sender-monogram{width:34px;height:34px;display:grid;place-items:center;background:#2165e8;color:white;font-size:18px;border-radius:7px;font-weight:700}.showroom-sender b{font-size:14px;font-weight:600;display:block;line-height:1.5}.showroom-sender div>span{font-size:12px;display:block;color:#64748b}.showroom-email h3{font-size:21px;line-height:1.3;letter-spacing:-.5px;margin:20px 0 10px}.showroom-email>p{font-size:14px;line-height:1.7;margin:0 0 17px}.showroom-email>img{height:180px;width:100%;object-fit:cover;border-radius:6px}.showroom-email-detail{padding:17px 0;border-bottom:1px solid #edf0f5}.showroom-email-detail>b{font-size:14px;display:block;font-weight:600}.showroom-email-detail>span{font-size:12px;line-height:1.7;color:#64748b;display:block;margin-top:4px}.showroom-email-reply{display:flex;align-items:center;gap:10px;padding-top:15px}.showroom-email-reply>span{font-family:Georgia,serif;font-size:33px;line-height:1;color:#2165e8}.showroom-email-reply>p{font-size:13px;line-height:1.6;margin:0;color:#475569}.showroom-preview-caption{text-align:center;font-size:13px;line-height:1.7;margin:16px 0 0;color:#64748b}.showroom-features{display:flex;flex-direction:column}.showroom-feature{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid #e2e8f0}.showroom-feature:first-child{padding-top:0}.showroom-feature:last-child{padding-bottom:0;border-bottom:0}.showroom-icon{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;background:#edf3ff;border:1px solid #dfeaff;border-radius:10px;color:#2165e8}.showroom-icon svg{width:23px;height:23px}.showroom-category{font-size:12px;line-height:1.5;color:#2165e8;font-weight:600}.showroom-feature h3{font-size:20px;line-height:1.35;font-weight:600;letter-spacing:-.4px;margin:5px 0 8px}.showroom-feature p{font-size:15px;line-height:1.75;margin:0;max-width:375px;color:#5c6675}.showroom-availability{font-size:13px;line-height:1.8;color:#64748b;border-top:1px solid #e2e8f0;padding-top:20px;margin:30px 0 0}
@media(max-width:1050px){.showroom-layout{gap:35px}.showroom-preview{padding:20px}.showroom-feature{gap:14px}.showroom-email{padding:19px}}@media(max-width:800px){.details-section{padding-top:65px;padding-bottom:65px}.showroom-heading h2{font-size:36px}.showroom-layout{gap:30px;grid-template-columns:1fr}.showroom-preview{max-width:580px;width:100%;margin:auto}.showroom-features{display:grid;grid-template-columns:1fr 1fr;gap:25px}.showroom-feature,.showroom-feature:first-child,.showroom-feature:last-child{padding:0;border:0;display:block}.showroom-icon{margin-bottom:15px}.showroom-feature p{max-width:none}.showroom-email>img{height:230px}}@media(max-width:550px){.showroom-heading{margin-bottom:28px}.showroom-heading h2{font-size:33px}.showroom-heading>p{font-size:16px}.showroom-preview{padding:17px 15px;border-radius:12px}.showroom-preview-top{font-size:11px;letter-spacing:.3px;flex-wrap:wrap;gap:5px}.showroom-email{padding:17px}.showroom-email>img{height:165px}.showroom-email h3{font-size:20px}.showroom-preview-caption{font-size:13px}.showroom-features{display:flex;gap:0}.showroom-feature,.showroom-feature:first-child,.showroom-feature:last-child{display:flex;padding:22px 0;border-bottom:1px solid #e2e8f0;gap:15px}.showroom-feature:last-child{padding-bottom:0;border:0}.showroom-icon{width:39px;height:39px;margin:0}.showroom-feature h3{font-size:19px}.showroom-feature p{font-size:15px}.showroom-availability{font-size:13px;margin-top:26px}}

.showroom-feature{display:block}.showroom-feature>div{width:100%}.showroom-feature p{max-width:440px}@media(max-width:550px){.showroom-feature,.showroom-feature:first-child,.showroom-feature:last-child{display:block}}

.crm-image-grid{gap:14px}.crm-logo-tile{min-height:100px;display:flex;align-items:center;justify-content:center;background:white;border:1px solid #e0e6ef;border-radius:9px;padding:24px}.crm-logo-tile img{width:100%;max-width:205px;height:47px;object-fit:contain}.crm-logo-tile:last-child img{max-width:175px}@media(max-width:550px){.crm-image-grid{gap:10px}.crm-logo-tile{min-height:86px;padding:18px 14px}.crm-logo-tile img{height:36px}.crm-logo-tile:last-child img{max-width:130px}}

.showroom-email>img{height:auto;aspect-ratio:8/5;object-fit:cover}.sample .sample-car{object-position:center}

/* Automotive brand collection */
.oem-section{padding:52px 0 42px;background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.oem-heading{display:flex;align-items:center;justify-content:space-between;gap:28px}.oem-heading h2{font-size:28px;line-height:1.25;letter-spacing:-.7px;margin:12px 0 0}.oem-view{flex-shrink:0;background:#fff;border:1px solid #c8d5e9;color:#2165e8;font-weight:600;font-size:15px;border-radius:8px;padding:12px 18px}.oem-view:hover{background:#eef4ff;border-color:#2165e8}.oem-preview{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:28px;margin-top:34px;align-items:center}.oem-logo{height:86px;display:flex;align-items:center;justify-content:center;background:#fff}.oem-logo img{width:auto;height:auto;max-width:104px;max-height:55px;object-fit:contain}.oem-preview .oem-logo img{max-width:100%;max-height:50px;width:auto}#oem-dialog{width:min(920px,calc(100% - 32px));max-width:920px;max-height:86dvh;overflow-y:auto;padding:42px}#oem-dialog h2{font-size:30px;line-height:1.2;letter-spacing:-.8px;margin:16px 0}#oem-dialog>p{font-size:15px}.oem-all{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:28px 0}.oem-all .oem-logo{height:100px;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.oem-all .oem-logo img{max-width:100%;max-height:62px}.oem-disclaimer{border-top:1px solid #e2e8f0;padding-top:18px;color:#64748b;font-size:13px!important;line-height:1.6;margin-bottom:0}
@media(max-width:900px){.oem-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 28px}.oem-preview .oem-logo img{max-width:110px}.oem-all{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.oem-section{padding:36px 0 28px}.oem-heading{display:block}.oem-heading h2{font-size:25px}.oem-view{margin-top:20px}.oem-preview{margin-top:24px;gap:8px 16px}.oem-preview .oem-logo{height:66px}.oem-preview .oem-logo img{max-width:100%;max-height:38px}#oem-dialog{padding:36px 20px 24px}#oem-dialog h2{font-size:25px}.oem-all{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}.oem-all .oem-logo{height:82px;padding:10px}.oem-all .oem-logo img{max-height:48px}}

/* Bilingual navigation */
.language-select{width:105px;flex-shrink:0;font:600 14px Arial,Helvetica,sans-serif;color:#11213b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px 6px;cursor:pointer}.language-select:focus-visible{outline:3px solid #2165e8;outline-offset:3px}.nav{gap:22px}html[lang=es] .hero h1{font-size:clamp(44px,4.7vw,64px)}html[lang=es] .hero-foot{flex-wrap:wrap}html[lang=es] .product-top{letter-spacing:.4px}html[lang=es] .oem-heading h2{max-width:680px}
@media(min-width:901px) and (max-width:1120px){.nav{gap:13px}nav{gap:16px;font-size:14px}.nav>.button{padding:11px 13px;font-size:13px}.language-select{width:96px}}
@media(max-width:900px){.language-select{margin-left:auto}.nav>.button{margin-left:0}html[lang=es] .hero h1{font-size:clamp(44px,6.5vw,64px)}}
@media(max-width:600px){.nav{gap:8px}.language-select{width:88px;font-size:13px;padding:8px 3px}.nav>.button{font-size:12px;padding:10px 8px;white-space:nowrap}.menu{flex-shrink:0}html[lang=es] .hero h1{font-size:48px;letter-spacing:-2px}html[lang=es] .hero-foot{gap:10px 15px}html[lang=es] .product-top{font-size:10px}html[lang=es] .vehicle-tag{font-size:10px}html[lang=es] .tabs button{font-size:13px}html[lang=es] .oem-heading h2{font-size:25px}}
@media(max-width:370px){.nav .original-logo{width:66px}.nav>.button{font-size:11px;padding:10px 6px}.language-select{width:82px}.nav{gap:5px}}

.hero-phone{display:inline-flex;align-items:baseline;gap:6px;margin-top:17px;color:#d7e0ed;font-size:15px;line-height:1.6}.hero-phone strong{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:#74859e;text-underline-offset:4px}.hero-phone:hover strong{text-decoration-color:#fff}.hero-phone+.hero-foot{margin-top:23px}

/* Group the hero contact choices, then offer the product preview. */
.hero-contact-actions{gap:24px;flex-wrap:wrap}.hero-contact-actions .hero-phone{margin-top:0;font-size:17px;white-space:nowrap}.hero-contact-actions .hero-phone strong{text-decoration:none}.hero-contact-actions .hero-phone:hover strong{text-decoration:underline;text-underline-offset:4px}.hero-action-preview{margin-top:20px}.hero-action-preview+.hero-foot{margin-top:25px}
@media(max-width:600px){.hero-contact-actions{flex-direction:column;align-items:flex-start;gap:14px}.hero-contact-actions .hero-phone{font-size:16px}.hero-action-preview{margin-top:20px}}

/* Give the call action a clear outlined button treatment. */
.hero-contact-actions{gap:16px}.hero-contact-actions>.button,.hero-contact-actions .hero-phone{height:60px}.hero-contact-actions .hero-phone{align-items:center;justify-content:center;border:1px solid #fff;border-radius:9px;padding:16px 22px;color:#fff;background:transparent;font-size:16px;line-height:1.6;transition:background .2s}.hero-contact-actions .hero-phone:hover{background:#ffffff12}.hero-contact-actions .hero-phone:hover strong{text-decoration:none}.hero-contact-actions .hero-phone:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:600px){.hero-contact-actions{gap:14px}.hero-contact-actions>.button,.hero-contact-actions .hero-phone{height:50px}.hero-contact-actions .hero-phone{font-size:15px;padding:12px 18px}}

/* Draw circle and triangle in one coordinate system, centered at 13,13. */
.play{display:block;flex:0 0 26px;width:26px;height:26px;border:0;border-radius:0;padding:0;transform:none}

/* Four-step inquiry-to-appointment timeline. */
.process-timeline{padding-top:84px;padding-bottom:90px}.process-heading{text-align:center;max-width:1080px;margin:0 auto}.process-heading .eyebrow{justify-content:center}.process-heading h2{font-size:clamp(34px,4vw,48px);line-height:1.14;letter-spacing:-1.6px;margin:20px 0 22px}.process-heading>p{font-size:18px;line-height:1.7;max-width:950px;margin:0 auto}.process-steps{list-style:none;padding:0;margin:62px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;position:relative}.process-steps:before{content:"";position:absolute;top:29px;left:30px;right:calc(25% - 52.5px);height:2px;background:#d3e0f3}.process-steps>li{position:relative;min-width:0}.process-number{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#2165e8;color:#fff;font-size:21px;font-weight:700;line-height:1}.process-step-copy h3{font-size:20px;line-height:1.3;letter-spacing:-.4px;margin:26px 0 13px}.process-step-copy p{font-size:16px;line-height:1.75;margin:0;max-width:265px}
@media(min-width:601px) and (max-width:900px){.process-steps{gap:20px}.process-step-copy h3{font-size:18px}.process-step-copy p{font-size:15px}.process-heading h2{font-size:38px}}
@media(max-width:600px){.process-timeline{padding-top:54px;padding-bottom:58px}.process-heading h2{font-size:33px;letter-spacing:-1px;margin-top:16px}.process-heading h2 br{display:none}.process-heading>p{font-size:16px;line-height:1.75}.process-steps{grid-template-columns:1fr;gap:30px;margin-top:36px}.process-steps:before{top:24px;bottom:24px;left:23px;right:auto;width:2px;height:auto}.process-steps>li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px}.process-number{width:48px;height:48px;font-size:17px}.process-step-copy h3{font-size:20px;margin:3px 0 10px}.process-step-copy p{font-size:16px;max-width:none}.process-step-copy{padding-bottom:8px}}

@media(min-width:601px) and (max-width:900px){.process-steps:before{right:calc(25% - 45px)}}

/* Present the two response channels together. */
.channel-showcase{background:#fff;padding:78px 0 64px;border-top:1px solid #e2e8f0}.channel-heading{text-align:center;max-width:1000px;margin:0 auto 42px}.channel-heading .eyebrow{justify-content:center}.channel-heading h2{font-size:clamp(34px,3.7vw,46px);line-height:1.15;letter-spacing:-1.4px;margin:17px 0}.channel-heading>p{font-size:18px;line-height:1.7;margin:0}.channel-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.channel-panel{background:#f1f5f9;border-radius:12px;padding:30px;min-width:0}.channel-panel h3{font-size:27px;line-height:1.2;letter-spacing:-.7px;margin:11px 0 24px}.channel-messages{display:flex;flex-direction:column;gap:36px;padding:12px 0 20px}.channel-message{font-size:17px;line-height:1.65;border-radius:15px;padding:18px 20px;max-width:88%}.channel-message.buyer{align-self:flex-start;background:#e3e9f1;color:#11213b;border-bottom-left-radius:4px}.channel-message.dealership{align-self:flex-end;background:#2165e8;color:#fff;border-bottom-right-radius:4px}.channel-email-preview{background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:18px}.channel-email-meta{display:flex;gap:12px;align-items:baseline;font-size:14px;line-height:1.6;padding:6px 0;border-bottom:1px solid #e2e8f0}.channel-email-meta>span{flex:0 0 54px;color:#64748b}.channel-email-meta>b{font-weight:500}.channel-email-preview>img{width:100%;height:190px;object-fit:cover;object-position:center;border-radius:6px;margin-top:15px}.channel-email-preview>p{font-size:15px;line-height:1.7;margin:16px 0;color:#334155}.channel-detail-link{font-size:14px;padding:12px 18px}.channel-example-note{font-size:13px;text-align:center;color:#64748b;margin:22px 0 0}
@media(min-width:701px) and (max-width:1000px){.channel-panel{padding:23px}.channel-panel h3{font-size:23px}.channel-message{font-size:15px;padding:15px;max-width:94%}.channel-messages{gap:26px}.channel-email-preview{padding:14px}.channel-email-preview>img{height:165px}}
@media(max-width:700px){.channel-showcase{padding:54px 0 44px}.channel-heading{margin-bottom:30px}.channel-heading h2{font-size:34px}.channel-heading>p{font-size:16px}.channel-panels{grid-template-columns:1fr;gap:24px}.channel-panel{padding:24px 20px}.channel-panel h3{font-size:25px}.channel-messages{gap:24px;padding:4px 0 8px}.channel-message{font-size:16px;padding:16px;max-width:90%}.channel-email-preview{padding:14px}.channel-email-preview>img{height:auto;max-height:250px;object-fit:cover}.channel-email-meta{font-size:13px;gap:8px}.channel-email-meta>span{flex-basis:48px}.channel-detail-link{max-width:100%;font-size:14px}}



.process-timeline{background:#f5f7fa}.channel-showcase{border-top:0}

.details-section{background:#f5f7fa}

.channel-messages{gap:21px;padding-top:8px}.channel-message{font-size:16px;padding:16px 18px;line-height:1.65}.channel-email-highlights{margin:18px 0}.channel-email-highlights>div{padding:12px 0;border-top:1px solid #e2e8f0}.channel-email-highlights b{display:block;font-size:15px;color:#11213b;margin-bottom:4px}.channel-email-highlights span{display:block;font-size:14px;line-height:1.65;color:#475569}.channel-email-preview .channel-email-greeting{font-weight:600;margin-bottom:0}.channel-email-preview .channel-email-signoff{font-size:14px;color:#64748b;margin:18px 0 0}
@media(max-width:700px){.channel-message{font-size:15px;padding:14px 16px}.channel-messages{gap:18px}}

/* A compact preview opens the complete examples. */
.channel-showcase{padding-top:60px;padding-bottom:44px}.channel-heading{margin-bottom:30px}.channel-compact .channel-panel{padding:25px}.channel-compact .channel-panel h3{font-size:24px;margin-bottom:15px}.channel-compact-summary{font-size:15px;line-height:1.7;margin:0 0 15px}.channel-compact .channel-messages{gap:13px;padding:0}.channel-compact .channel-message{font-size:14px;padding:12px 15px;max-width:92%}.channel-compact-email{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;background:#fff;padding:16px;border:1px solid #dfe5ed;border-radius:9px}.channel-compact-email img{width:150px;height:140px;object-fit:cover;border-radius:6px}.channel-compact-email b{font-size:16px;line-height:1.5}.channel-compact-email p{font-size:14px;line-height:1.7;margin:8px 0 0}.channel-expand-action{text-align:center;margin-top:28px}.examples-expand{animation:examples-pulse 3s ease-in-out infinite;transform-origin:center}.examples-expand:hover,.examples-expand:focus-visible{animation:none}.channel-example-note{margin-top:18px}
@keyframes examples-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 #2165e800}20%{transform:scale(1);box-shadow:0 0 0 0 #2165e84d}45%{transform:scale(1.035);box-shadow:0 0 0 9px #2165e826}75%{transform:scale(1);box-shadow:0 0 0 16px #2165e800}}
#examples-dialog{width:min(1160px,calc(100% - 32px));max-width:1160px;max-height:88dvh;overflow-y:auto;padding:0}#examples-dialog .examples-dialog-header{position:sticky;top:0;background:#fff;z-index:3;padding:28px 38px 22px;border-bottom:1px solid #e2e8f0}#examples-dialog h2{font-size:30px;line-height:1.2;letter-spacing:-.8px;margin:13px 35px 10px 0}#examples-dialog .examples-dialog-header>p{font-size:15px;margin:0}#examples-dialog .examples-dialog-content{padding:28px}#examples-dialog .channel-panel{padding:24px}#examples-dialog .channel-panel h3{font-size:24px}#examples-dialog .channel-message{font-size:15px;padding:14px 16px}#examples-dialog .channel-messages{gap:18px}
@media(max-width:900px){.channel-compact-email{grid-template-columns:1fr}.channel-compact-email img{width:100%;height:130px}}
@media(max-width:700px){.channel-showcase{padding:48px 0 38px}.channel-compact .channel-panel{padding:22px 20px}.channel-compact-email{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px}.channel-compact-email img{width:110px;height:140px}.channel-compact-email b{font-size:14px}.channel-compact-email p{font-size:13px}.examples-expand{font-size:14px;max-width:100%;padding:15px 18px}#examples-dialog .examples-dialog-header{padding:25px 20px 18px}#examples-dialog h2{font-size:25px}#examples-dialog .examples-dialog-content{padding:16px}#examples-dialog .channel-panel{padding:20px 16px}#examples-dialog .channel-panel h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.examples-expand{animation:none}}

/* Buyer feature cards: approved six-card showroom layout. */
.feature-showcase{padding:76px 0 62px;background:#f5f7fa}.feature-showcase-heading{text-align:center;max-width:1000px;margin:0 auto 38px}.feature-showcase-heading h2{font-size:42px;font-weight:600;line-height:1.18;letter-spacing:-1.5px;margin:0 0 16px}.feature-showcase-heading>p{font-size:19px;line-height:1.6;margin:0;color:#5c6675}.buyer-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.buyer-feature-card{min-width:0;background:#fff;border:1px solid #dfe5ed;border-radius:13px;padding:22px 20px 16px;display:flex;flex-direction:column}.buyer-feature-card>h3{font-size:24px;line-height:1.25;letter-spacing:-.7px;font-weight:600;margin:0 0 10px}.buyer-feature-card>p{font-size:16px;line-height:1.6;margin:0 0 18px;min-height:77px}.feature-example{background:#fff;border:1px solid #e3eaf3;border-radius:10px;padding:12px;margin-top:auto;min-height:260px;overflow:hidden}.mini-conversation{display:flex;flex-direction:column;padding:22px 14px 14px}.mini-bubble{max-width:91%;font-size:16px;line-height:1.5;padding:12px 14px;border-radius:17px}.mini-buyer{background:#edf0f5;color:#11213b;align-self:flex-start;border-bottom-left-radius:4px}.mini-response{background:#2165e8;color:#fff;align-self:flex-end;border-bottom-right-radius:4px;margin-top:13px}.mini-time{font-size:12px;color:#64748b;margin:5px 5px 0}.reply-time{align-self:flex-end}.mini-compose{border:1px solid #dfe5ed;border-radius:20px;color:#64748b;font-size:14px;padding:9px 14px;margin-top:auto;position:relative;top:4px}.mini-email dl{font-size:12px;line-height:1.6;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid #e3eaf3}.mini-email dl>div{display:flex;gap:8px}.mini-email dt{color:#64748b;min-width:43px}.mini-email dd{margin:0;overflow-wrap:anywhere}.mini-email>p{font-size:13px;line-height:1.5;margin:0 0 10px;color:#11213b}.mini-vehicles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mini-vehicles img{width:100%;height:78px;object-fit:cover;border-radius:6px;background:#f3f6f9}.mini-vehicles .vehicle-cutout{object-fit:contain}.mini-vehicles b{font-size:12px;line-height:1.35;font-weight:500;display:block;margin-top:6px;min-height:49px}.mini-vehicles span{font-size:12px;color:#2165e8;text-decoration:underline;display:block}.mini-vehicle-card>img{width:100%;height:181px;object-fit:cover;border-radius:6px}.mini-vehicle-card>b{display:block;font-size:17px;line-height:1.4;margin-top:8px;font-weight:600}.mini-detail{display:block;color:#2165e8;font-size:15px;margin-top:4px}.mini-purchase{display:block;background:#2165e8;color:#fff;text-align:center;padding:9px 8px;border-radius:5px;margin-top:12px;font-size:14px}.mini-sticker>img{height:154px}.mini-sticker-row{font-size:14px;color:#475569;line-height:1.5;padding:5px 2px;border-top:1px solid #e5eaf1}.mini-sticker>b{margin-bottom:4px}.feature-showcase-note{text-align:center;font-size:13px;color:#64748b;margin:24px 0 0;line-height:1.7}
@media(min-width:801px) and (max-width:1100px){.buyer-feature-grid{gap:14px}.buyer-feature-card{padding:18px 14px 14px}.buyer-feature-card>h3{font-size:21px;min-height:53px}.buyer-feature-card>p{font-size:15px;min-height:96px}.mini-bubble{font-size:14px}.mini-vehicle-card>img{height:166px}.mini-sticker>img{height:140px}.mini-email{padding:9px}.mini-vehicles img{height:65px}.mini-vehicles b{font-size:11px;min-height:60px}.mini-vehicles span{font-size:11px}}
@media(max-width:800px){.buyer-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.feature-showcase-heading h2{font-size:36px}.feature-showcase-heading>p{font-size:17px}.buyer-feature-card>h3{font-size:23px;min-height:58px}.buyer-feature-card>p{min-height:77px}.mini-bubble{font-size:15px}}
@media(max-width:560px){.feature-showcase{padding:54px 0 42px}.feature-showcase-heading{text-align:left;margin-bottom:28px}.feature-showcase-heading h2{font-size:32px;letter-spacing:-1px}.buyer-feature-grid{grid-template-columns:1fr;gap:18px}.buyer-feature-card{padding:22px 18px 17px}.buyer-feature-card>h3{min-height:0;font-size:24px}.buyer-feature-card>p{min-height:0;font-size:16px;margin-bottom:18px}.feature-example{min-height:0}.mini-conversation{min-height:270px}.mini-vehicle-card>img{height:auto;aspect-ratio:1.65;object-fit:cover}.mini-sticker>img{aspect-ratio:1.9}.mini-vehicles img{height:auto;aspect-ratio:1.15}.mini-vehicles b{min-height:49px}.mini-email dl{font-size:13px}.mini-email>p{font-size:14px}.mini-bubble{font-size:16px}.feature-showcase-note{text-align:left;font-size:13px}}
.buyer-feature-card>.feature-example{flex:1;margin-top:0}.buyer-feature-card>p{min-height:52px}.mini-email dl{font-size:13px}.mini-email>p{font-size:14px}@media(min-width:801px) and (max-width:1100px){.buyer-feature-card>p{min-height:96px}.mini-email dl{font-size:12px}}@media(max-width:800px) and (min-width:561px){.buyer-feature-card>p{min-height:77px}}@media(max-width:560px){.buyer-feature-card>p{min-height:0}}

/* More conversation within the existing SMS example footprint. */
.sms-expanded-sample{padding:12px 14px}.sms-expanded-sample .mini-bubble{font-size:14px;line-height:1.35;padding:8px 11px;max-width:94%}.sms-expanded-sample .mini-response{margin-top:8px}.sms-expanded-sample .sms-followup{margin-top:10px}.sms-expanded-sample .mini-time{font-size:11px;margin-top:3px}.sms-expanded-sample .mini-compose{font-size:13px;padding:7px 12px}

/* Approved OnStar conversation-led section. */
.onstar-panel{background:#11213b;color:#fff;border-radius:16px;padding:52px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;align-items:center}.onstar-copy,.onstar-conversation{min-width:0}.onstar-copy .eyebrow{color:#a6caff;font-size:13px}.onstar-copy h2{font-size:42px;line-height:1.14;font-weight:600;letter-spacing:-1.4px;margin:24px 0 22px;color:#fff}.onstar-intro{color:#cbd5e1;font-size:17px;line-height:1.75;margin:0 0 24px}.onstar-benefits>div{padding:15px 0;border-bottom:1px solid #40516b}.onstar-benefits>div:last-child{border-bottom:0}.onstar-benefits h3{font-size:18px;line-height:1.4;margin:0 0 4px;font-weight:600;letter-spacing:-.2px;color:#fff}.onstar-benefits p{color:#cbd5e1;font-size:15px;line-height:1.65;margin:0}.onstar-cta{background:#2165e8;color:#fff;font-size:15px;margin-top:22px;padding:17px 22px}.onstar-conversation{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px;color:#11213b}.onstar-conversation-heading{background:#eaf2ff;padding:18px;border-radius:10px}.onstar-conversation-heading>span{display:block;font-size:11px;line-height:1.6;font-weight:700;letter-spacing:.65px;color:#2165e8}.onstar-conversation-heading h3{font-size:25px;letter-spacing:-.7px;line-height:1.25;margin:5px 0 0;font-weight:600}.onstar-messages{display:flex;flex-direction:column;gap:17px;margin:23px 0}.onstar-message-group{max-width:90%}.onstar-message-group>p{font-size:15px;line-height:1.6;padding:13px 15px;margin:0;border-radius:16px;color:#11213b}.onstar-message-group>span{display:block;font-size:11px;line-height:1.6;margin:5px 4px 0;color:#718096}.onstar-dealer{align-self:flex-end}.onstar-dealer>p{background:#2165e8;color:#fff;border-bottom-right-radius:4px}.onstar-dealer>span{text-align:right}.onstar-customer{align-self:flex-start}.onstar-customer>p{background:#edf0f5;border-bottom-left-radius:4px}.onstar-appointment{background:#eefaf5;border:1px solid #dcefe7;border-radius:9px;padding:13px 14px;display:flex;flex-wrap:wrap;gap:3px 8px;font-size:13px;line-height:1.6}.onstar-appointment>b{font-weight:600}.onstar-appointment>span{color:#475569}.onstar-example-note{font-size:12px;line-height:1.7;margin:15px 2px 0;color:#64748b}
@media(max-width:1050px){.onstar-panel{padding:36px;gap:30px}.onstar-copy h2{font-size:36px}.onstar-conversation{padding:18px}.onstar-conversation-heading{padding:15px}.onstar-conversation-heading h3{font-size:23px}.onstar-message-group{max-width:96%}.onstar-message-group>p{font-size:14px}}
@media(max-width:800px){.onstar-panel{grid-template-columns:1fr;padding:36px;gap:32px}.onstar-copy h2{font-size:38px;max-width:540px}.onstar-intro{max-width:600px}.onstar-benefits{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.onstar-benefits>div:nth-last-child(-n+2){border-bottom:0}.onstar-conversation{width:100%;max-width:560px;margin:auto;padding:24px}.onstar-message-group>p{font-size:16px}.onstar-message-group{max-width:88%}}
@media(max-width:550px){.onstar-panel{padding:28px 20px;gap:28px;border-radius:12px}.onstar-copy h2{font-size:32px;letter-spacing:-1px;margin-top:19px}.onstar-intro{font-size:16px}.onstar-benefits{grid-template-columns:1fr}.onstar-benefits>div:nth-last-child(2){border-bottom:1px solid #40516b}.onstar-benefits h3{font-size:18px}.onstar-benefits p{font-size:15px}.onstar-cta{width:100%;font-size:14px;padding:16px 12px}.onstar-conversation{padding:15px;border-radius:11px}.onstar-conversation-heading{padding:13px}.onstar-conversation-heading>span{font-size:10px;letter-spacing:.35px}.onstar-conversation-heading h3{font-size:23px}.onstar-message-group{max-width:96%}.onstar-message-group>p{font-size:14px;padding:12px}.onstar-messages{gap:16px;margin:20px 0}.onstar-appointment{font-size:12px;padding:12px}.onstar-example-note{font-size:12px}}

/* On-page privacy and SMS terms dialogs. */
dialog.legal-dialog{width:min(780px,calc(100% - 32px));max-width:780px;max-height:86dvh;padding:0;overflow-y:auto;border-radius:14px}.legal-dialog-header{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #dfe5ed;padding:26px 34px 24px}.legal-dialog-header h2{font-size:29px;line-height:1.25;letter-spacing:-.8px;margin:0 35px 0 0}.legal-dialog-header .close{top:18px;right:20px}.legal-dialog-content{padding:8px 34px 30px}.legal-dialog-content p,.legal-dialog-content li{font-size:15px;line-height:1.8;color:#475569}.legal-dialog-content h3{font-size:19px;line-height:1.4;color:#11213b;margin:27px 0 10px;letter-spacing:-.3px}.legal-dialog-content ul{padding-left:23px;margin:12px 0}.legal-dialog-content li{margin:6px 0}.legal-dialog-content a,.legal-inline-link{color:#2165e8;text-decoration:underline;overflow-wrap:anywhere}.legal-inline-link{border:0;padding:0;background:none;font:inherit;display:inline;text-align:left;cursor:pointer}.legal-dialog-content strong{color:#11213b}.legal-dialog-content p:first-child{font-size:14px}@media(max-width:550px){dialog.legal-dialog{width:calc(100% - 24px);max-height:88dvh;border-radius:11px}.legal-dialog-header{padding:23px 22px 20px}.legal-dialog-header h2{font-size:25px;margin-right:28px}.legal-dialog-header .close{right:14px;top:14px}.legal-dialog-content{padding:5px 22px 24px}.legal-dialog-content h3{font-size:18px}.legal-dialog-content p,.legal-dialog-content li{font-size:15px}}

/* Compact footer: contact row and a separate legal row. */
footer.footer-compact{padding-top:20px;border-top:1px solid #e2e8f0;background:#fff}.footer-compact .footer-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:24px;padding-bottom:16px}.footer-compact .original-logo{width:80px;height:auto}.footer-compact .footer-contact{margin-left:auto;display:flex;flex-direction:row;align-items:center;gap:26px;font-size:14px;line-height:1.6;flex-shrink:0}.footer-compact .footer-contact a{padding:5px 0}.footer-compact .footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:20px;padding-top:12px;padding-bottom:12px;font-size:13px;line-height:1.6;color:#5c6675;border-color:#e2e8f0}.footer-compact .footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.footer-compact .footer-links button{padding:5px 0;font-size:13px;line-height:1.6}.footer-compact a:hover,.footer-compact button:hover{color:#2165e8}
@media(max-width:600px){footer.footer-compact{padding-top:18px}.footer-compact .footer-top{align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:13px}.footer-compact .footer-contact{margin-left:0;flex-wrap:wrap;gap:5px 22px;font-size:14px}.footer-compact .footer-contact a{padding:6px 0}.footer-compact .footer-bottom{align-items:flex-start;flex-direction:column;gap:5px;padding-top:13px;padding-bottom:12px;font-size:13px}.footer-compact .footer-links{gap:0 22px}.footer-compact .footer-links button{min-height:44px;font-size:14px;padding:8px 0}}@media(max-width:360px){.footer-compact .footer-contact{flex-direction:column;align-items:flex-start;gap:0}.footer-compact .footer-links{gap:0 18px}}

/* Paired contact and dealership fields in the demo request. */
#demo-dialog{width:650px;overflow-y:auto}#demo-form .demo-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}#demo-form .demo-field-row label{min-width:0}@media(max-width:520px){#demo-form .demo-field-row{grid-template-columns:1fr;gap:14px}}

/* Narrower demo dialog with separate name fields. */
#demo-dialog{width:560px;padding:34px 30px}#demo-form .demo-field-row{gap:14px}@media(max-width:550px){#demo-dialog{padding:32px 23px}}

/* A single, calm confirmation after the server accepts the demo request. */
.demo-intro>p{font-size:15px;margin:20px 0}
#demo-dialog.is-confirmed{background:#11213b;border-color:#263b59;color:#fff;padding:55px 36px 48px;min-height:330px}
#demo-dialog.is-confirmed .close{color:#cbd5e1;top:14px;right:16px;width:34px;height:34px;line-height:1;border-radius:6px}
#demo-dialog.is-confirmed .close:hover{background:#ffffff12;color:#fff}
.demo-confirmation{text-align:center;max-width:410px;margin:auto}
.demo-success-mark{display:block;margin:0 auto 23px;overflow:visible}
.demo-success-disc{fill:#73d8c415}
.demo-success-ring{fill:none;stroke:#73d8c4;stroke-width:2;stroke-dasharray:202;stroke-dashoffset:0;transform:rotate(-90deg);transform-origin:center}
.demo-success-check{fill:none;stroke:#a1f0dc;stroke-width:3.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:0}
.demo-success-label{color:#a6caff;font-size:12px;font-weight:700;letter-spacing:1.6px;line-height:1.6;margin-bottom:10px}
#demo-dialog.is-confirmed #email-ready h3{font-size:34px;font-weight:600;line-height:1.2;letter-spacing:-.8px;color:#fff;margin:0 0 15px;outline:none}
#demo-dialog.is-confirmed #email-ready p{font-size:17px;line-height:1.75;color:#cbd5e1;margin:0}
.is-confirmed .demo-success-mark{animation:demo-mark-appear .4s ease-out both}
.is-confirmed .demo-success-ring{animation:demo-ring-draw .6s ease-out both}
.is-confirmed .demo-success-check{animation:demo-check-draw .35s .45s ease-out both}
@keyframes demo-mark-appear{from{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}
@keyframes demo-ring-draw{from{stroke-dashoffset:202}to{stroke-dashoffset:0}}
@keyframes demo-check-draw{from{stroke-dashoffset:48}to{stroke-dashoffset:0}}
@media(max-width:550px){#demo-dialog.is-confirmed{padding:51px 25px 40px;min-height:320px}#demo-dialog.is-confirmed #email-ready h3{font-size:30px}.demo-success-label{font-size:11px;letter-spacing:1.1px}#demo-dialog.is-confirmed #email-ready p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.is-confirmed .demo-success-mark,.is-confirmed .demo-success-ring,.is-confirmed .demo-success-check{animation:none!important;stroke-dashoffset:0}}

.demo-required-note{font-size:13px;line-height:1.5;margin:0;color:#64748b}.demo-field-error{font-size:12px;line-height:1.5;color:#b42318;font-weight:400}.demo-field-error:empty{display:none}#demo-form [aria-invalid="true"]{border-color:#b42318}#email-ready textarea{min-height:330px;font:14px/1.65 Arial,Helvetica,sans-serif;resize:vertical;white-space:pre-wrap}

/* Validation messages must not stretch the adjacent form input. */
#demo-form .demo-field-row{align-items:start}#demo-form label{align-content:start}#demo-form input{height:48px;font-weight:400}

#demo-form .demo-send-error{font-size:14px;line-height:1.65;color:#b42318;margin:0}#demo-form .demo-send-error:empty{display:none}#demo-form button:disabled{opacity:.65;cursor:wait;transform:none}#email-ready h3{font-size:24px;line-height:1.35;margin:25px 0 14px}#email-ready p{font-size:16px;line-height:1.8}

.demo-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
