.zc .zh{--zh-ink:#15161a;--zh-muted:#5c6373;--zh-paper:#f5f6fa;--zh-panel:#fff;--zh-border:#e3e6ee;--zh-cyan:#00c3ff;--zh-green:#4dc93b;--zh-pink:#ff76e5;--zh-lime:#74ff33;--zh-purple:#8b5cf6;--zh-blue:#1f6feb;background:var(--zh-panel)}.zc .zh,.zc .zh h1,.zc .zh h2,.zc .zh h3{color:var(--zh-ink);font-family:var(--font-body)}.zc .zh h1,.zc .zh h2,.zc .zh h3{text-transform:none;letter-spacing:-.02em;line-height:1.08}.zc .zh h1{font-size:clamp(2.4rem,5.2vw,4.1rem);font-weight:600;margin:0}.zc .zh h2{font-size:clamp(1.6rem,3vw,2.25rem);font-weight:600;margin:0 0 var(--space-2);text-align:center}.zc .zh h3{font-size:1.05rem;font-weight:600;margin:0 0 4px}.zc .zh p{color:var(--zh-muted)}.zc .zh .zh-sub{text-align:center;max-width:60ch;margin:0 auto var(--space-8);font-size:var(--text-md,1.05rem)}.zc .zh .zh-rule{display:block;height:4px;width:100%;max-width:420px;margin:14px 0 0;border-radius:2px;background:linear-gradient(90deg,var(--zh-cyan) 0,var(--zh-lime) 50%,var(--zh-pink) 100%)}.zc .zh .zh-section{padding-block:clamp(var(--space-12),6vw,var(--space-16))}.zc .zh .zh-section--tint{background:var(--zh-paper)}.zc .zh .zh-wrap{width:min(1180px,100% - 32px);margin-inline:auto}.zc .zh .zh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:10px;font:600 15px/1 var(--font-body);border:1px solid var(--zh-ink);background:var(--zh-ink);color:#fff;cursor:pointer;text-transform:none;letter-spacing:0}.zc .zh .zh-btn--ghost{background:#fff;color:var(--zh-ink);border-color:var(--zh-border)}.zc .zh .zh-btn--sm{min-height:40px;padding:0 16px;font-size:14px}.zc .zh .zh-btn--full{width:100%}.zc .zh .zh-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--space-6)}.zc .zh .zh-hero{display:grid;padding-block:clamp(var(--space-10),6vw,var(--space-16))}.zc .zh .zh-hero--copy{display:block;max-width:44rem;margin-inline:auto;text-align:center}.zc .zh .zh-hero--copy .zh-lede,.zc .zh .zh-hero--copy .zh-rule{margin-inline:auto}.zc .zh .zh-hero--copy .zh-actions{justify-content:center}.zc .zh .zh-shot{margin:0}.zc .zh .zh-shot img{display:block;width:100%;height:auto;border:1px solid var(--zh-border)}.zc .zh .zh-shot figcaption{margin:12px 0 0;text-align:center;font-size:13px;color:var(--zh-muted)}.zc .zh .zh-pill{display:inline-block;font:600 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--zh-muted);margin-bottom:var(--space-4)}.zc .zh .zh-lede{font-size:clamp(1.05rem,1.6vw,1.25rem);max-width:46ch;margin:var(--space-5) 0 0}.zc .zh .zh-built{margin-top:var(--space-5);font-size:13px;color:#8f96a6}.zc .zh .zh-platforms{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.zc .zh .zh-platform{display:flex;align-items:center;justify-content:center;min-height:92px;background:#fff;border:1px solid var(--zh-border);border-radius:14px}.zc .zh .zh-platforms--compact{display:grid;gap:8px}.zc .zh .zh-platforms--compact .zh-platform{justify-content:flex-start;gap:8px;padding:6px 8px;border-radius:8px}.zc .zh .zh-platforms--compact img,.zc .zh .zh-step .zh-platforms img{width:18px;height:18px}.zc .zh .zh-step-icon{font-size:14px}.zc .zh .zh-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.zc .zh .zh-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}.zc .zh .zh-step{position:relative;display:grid;align-content:start;gap:10px;padding:16px;background:#fff;border:1px solid var(--zh-border);border-radius:14px;font-size:13px}.zc .zh .zh-step-head{display:flex;align-items:center;gap:8px}.zc .zh .zh-step-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--zh-paper);color:var(--zh-blue)}.zc .zh .zh-step-icon--green{color:#1f7a12}.zc .zh .zh-step-icon--pink{color:#a1157a}.zc .zh .zh-step h3{font-size:14px;margin:0}.zc .zh .zh-step small{color:#8f96a6;font-size:11px}.zc .zh .zh-step img{width:100%;height:auto;border-radius:8px}.zc .zh .zh-fields{gap:4px}.zc .zh .zh-field{grid-template-columns:52px 1fr;gap:8px}.zc .zh .zh-field span{color:#8f96a6}.zc .zh .zh-intent{gap:6px}.zc .zh .zh-intent span{padding:8px 10px;border-radius:8px;background:#ffe9f8}.zc .zh .zh-engine{display:grid;place-items:center;gap:10px;background:#0b0b0d;color:#fff;border-radius:14px;padding:24px 16px;text-align:center}.zc .zh .zh-engine .zb-logo{background:#0b0b0d}.zc .zh .zh-engine-label{font:600 14px/1.2 var(--font-body)}.zc .zh .zh-engine-sub{font:500 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#9aa1b1}.zc .zh .zh-engine-dots span{width:8px;height:8px;border-radius:50%}.zc .zh .zh-center{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:var(--space-8)}.zc .zh .zh-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.zc .zh .zh-chatslot+.zh-grid4,.zc .zh .zh-shot+.zh-grid4{margin-top:var(--space-8)}.zc .zh .zh-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.zc .zh .zh-card{display:grid;gap:8px;padding:20px;background:#fff;border:1px solid var(--zh-border);border-radius:14px}.zc .zh .zh-card--row{grid-template-columns:48px 1fr;-moz-column-gap:14px;column-gap:14px}.zc .zh .zh-card--row>.zh-card-icon{grid-row:1/span 3}.zc .zh .zh-card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--zh-paper);color:var(--zh-blue)}.zc .zh .zh-card-icon--pink{background:#ffe9f8;color:#a1157a}.zc .zh .zh-card-icon--green{background:#e6f8e2;color:#1f7a12}.zc .zh .zh-card p{margin:0;font-size:14px}.zc .zh .zh-flow{display:flex;align-items:center;gap:6px;margin-top:6px;font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#8f96a6}.zc .zh .zh-flow b{color:var(--zh-ink);font-weight:600}.zc .zh .zh-flow .pink{color:#a1157a}.zc .zh .zh-card .zh-btn{justify-self:start;margin-top:6px}.zc .zh .zh-stack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;border:1px solid var(--zh-border);border-radius:14px;overflow:hidden}.zc .zh .zh-stack-item{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:start;padding:18px;border-right:1px solid var(--zh-border)}.zc .zh .zh-stack-item:last-child{border-right:0}.zc .zh .zh-stack-item p{margin:0;font-size:13px}.zc .zh .zh-stack-dot{width:8px;height:8px;border-radius:50%;margin-top:6px}.zc .zh .zh-band{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-8);padding:clamp(var(--space-8),4vw,var(--space-12));background:var(--zh-paper);border:1px solid var(--zh-border);border-radius:18px}.zc .zh .zh-band h2{text-align:left;margin:0 0 6px}.zc .zh .zh-band p{margin:0;max-width:54ch}.zc .zh .zh-band .zh-actions{margin:0}.zc .zh .zh-standard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.zc .zh .zh-standard .zh-card p{font-size:13px}@media (max-width:1000px){.zc .zh .zh-hero{grid-template-columns:1fr}.zc .zh .zh-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.zc .zh .zh-grid4,.zc .zh .zh-stack,.zc .zh .zh-standard,.zc .zh .zh-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.zc .zh .zh-stack-item:nth-child(2n){border-right:0}.zc .zh .zh-stack-item{border-bottom:1px solid var(--zh-border)}}@media (max-width:640px){.zc .zh .zh-wrap{width:min(1180px,100% - 32px)}.zc .zh .zh-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.zc .zh .zh-grid3,.zc .zh .zh-grid4,.zc .zh .zh-stack,.zc .zh .zh-standard,.zc .zh .zh-steps{grid-template-columns:1fr}.zc .zh .zh-stack-item{border-right:0}.zc .zh .zh-band{grid-template-columns:1fr}.zc .zh .zh-btn{width:100%}}.zc .zh .zh-platforms{grid-template-columns:repeat(7,minmax(0,1fr))}.zc .zh .zh-platform{flex-direction:column;gap:10px;min-height:108px;padding:14px 8px}.zc .zh .zh-platform-name{font-size:13px;font-weight:600;color:var(--zh-ink);text-align:center;line-height:1.2}.zc .zh .zh-platform-word{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:2px solid var(--zh-ink);font:700 15px/1 var(--font-body);color:var(--zh-ink)}.zc .zh .zh-platforms--compact{grid-template-columns:1fr}.zc .zh .zh-platforms--compact .zh-platform{flex-direction:row;min-height:0;padding:5px 8px}.zc .zh .zh-platforms--compact .zh-platform-name{font-size:12px;text-align:left}.zc .zh .zh-platforms--compact .zh-platform-word{width:16px;height:16px;font-size:9px;border-width:1.5px}.zc .zh .zh-flowgraph{grid-template-columns:1.1fr auto 1fr auto .9fr auto 1fr auto 1fr;gap:10px;align-items:center}.zc .zh .zh-flow-arrow{display:inline-flex;color:var(--zh-blue)}.zc .zh .zh-flow-arrow[data-tone=green]{color:#1f7a12}.zc .zh .zh-flow-arrow[data-tone=pink]{color:#a1157a}.zc .zh .zh-flow-arrow[data-tone=purple]{color:var(--zh-purple)}.zc .zh .zh-step-vehicle{gap:3px}.zc .zh .zh-step-vehicle small{font-size:10px}.zc .zh .zh-engine{padding:28px 14px}.zc .zh .zh-engine .zb-logo{--zb-logo-w:120px}.zc .zh .zh-section{padding-block:clamp(var(--space-10),5vw,var(--space-14))}.zc .zh .zh-sub{margin-bottom:var(--space-6)}@media (max-width:1000px){.zc .zh .zh-platforms{grid-template-columns:repeat(4,minmax(0,1fr))}.zc .zh .zh-flowgraph{grid-template-columns:1fr}.zc .zh .zh-flow-arrow{justify-content:center;transform:rotate(90deg)}}@media (max-width:640px){.zc .zh .zh-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}}.zc .zh .zh-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(var(--space-8),5vw,72px);padding-block:clamp(var(--space-10),6vw,88px)}.zc .zh .zh-section{padding-block:clamp(56px,6vw,88px)}.zc .zh .zh-flowgraph{display:grid;grid-template-columns:1.15fr auto 1.1fr auto .95fr auto 1fr auto 1.05fr;gap:8px;align-items:stretch;margin:0}.zc .zh .zh-flowgraph .zh-step{align-self:stretch;display:grid;align-content:start;gap:8px;padding:12px;border-radius:12px;border:1.5px solid var(--zh-border);background:#fff;font-size:11px;box-shadow:0 4px 14px rgba(21,22,26,.04)}.zc .zh .zh-step--inventory{border-color:#7fd3ff;background:#f3fbff}.zc .zh .zh-step--fields{border-color:#9fe39a;background:#f4fcf2}.zc .zh .zh-step--intent{border-color:#ffb0ea;background:#fff3fc}.zc .zh .zh-step--platforms{border-color:var(--zh-border)}.zc .zh .zh-flowgraph .zh-step-head{display:flex;gap:8px;align-items:flex-start}.zc .zh .zh-flowgraph .zh-step-icon{width:26px;height:26px;border-radius:7px;background:#e8f0fe;color:var(--zh-blue);display:inline-flex;align-items:center;justify-content:center;flex:none}.zc .zh .zh-flowgraph .zh-step-icon--green{background:#e6f8e2;color:#1f7a12}.zc .zh .zh-flowgraph .zh-step-icon--pink{background:#ffe9f8;color:#a1157a}.zc .zh .zh-flowgraph h3{font-size:13px;margin:0 0 2px;line-height:1.2}.zc .zh .zh-flowgraph small{display:block;font-size:10px;line-height:1.35;color:var(--zh-muted)}.zc .zh .zh-flowgraph img{width:100%;height:auto;border-radius:8px}.zc .zh .zh-step-vehicle{display:grid;gap:2px}.zc .zh .zh-step-vehicle b{font-size:12px}.zc .zh .zh-step-vehicle small{font-family:var(--font-mono);font-size:9px;letter-spacing:0}.zc .zh .zh-step-vehicle em{font-style:normal;color:var(--zh-blue);font-weight:600;margin-left:4px}.zc .zh .zh-fields{display:grid;gap:3px}.zc .zh .zh-field{display:grid;grid-template-columns:42px 1fr;gap:6px;font-size:10.5px}.zc .zh .zh-field span{color:var(--zh-muted)}.zc .zh .zh-field b{color:var(--zh-ink);font-weight:500;overflow-wrap:anywhere}.zc .zh .zh-intent{display:grid;gap:8px}.zc .zh .zh-intent span{padding:9px 10px;border-radius:9px;background:#ffd6f3;color:#a1157a;font-weight:600;font-size:11px;text-align:center}.zc .zh .zh-flowgraph .zh-engine{place-items:center;align-content:center;gap:6px;background:#0b0b0d;border-color:#0b0b0d;color:#fff;text-align:center;padding:16px 10px}.zc .zh .zh-engine-mark{display:grid;grid-template-columns:1fr 1fr;gap:3px;width:26px}.zc .zh .zh-engine-mark i{display:block;width:11px;height:11px;border-radius:2px}.zc .zh .zh-engine-word{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:.02em;color:#fff}.zc .zh .zh-engine-label{font-size:11px;font-weight:600;color:#fff}.zc .zh .zh-engine-dots{display:flex;gap:8px;margin-top:6px;font-size:8px;color:#c8cdde}.zc .zh .zh-engine-dots i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:3px;vertical-align:1px}.zc .zh .zh-flowgraph .zh-flow-arrow{align-self:center}.zc .zh .zh-step--platforms .zh-platforms--compact{gap:4px}.zc .zh .zh-step--platforms .zh-platforms--compact .zh-platform{padding:3px 4px;border:0;background:transparent;gap:7px}.zc .zh .zh-step--platforms .zh-platforms--compact .zh-platform-name{font-size:11px;font-weight:500}.zc .zh .zh-step--platforms .zh-platforms--compact img{width:15px;height:15px}.zc .zh .zh-step--platforms .zh-platforms--compact .zh-platform-word{width:15px;height:15px;font-size:8px}@media (max-width:1000px){.zc .zh .zh-flowgraph{grid-template-columns:1fr}.zc .zh .zh-flowgraph .zh-flow-arrow{justify-self:center;transform:rotate(90deg)}.zc .zh .zh-flowgraph .zh-step{font-size:13px}.zc .zh .zh-flowgraph h3{font-size:15px}.zc .zh .zh-field,.zc .zh .zh-flowgraph small{font-size:12px}}.zc .zh .zh-step-title{display:block;font-size:13px;font-weight:600;margin:0 0 2px;line-height:1.2;color:var(--zh-ink)}@media (max-width:1000px){.zc .zh .zh-step-title{font-size:15px}}.zc .zh .zh-hero{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:stretch}.zc .zh .zh-hero>.reveal:first-child{align-self:center}.zc .zh .zh-flowgraph{height:100%;gap:6px;grid-template-columns:1.15fr auto 1.1fr auto .9fr auto 1fr auto 1.1fr}.zc .zh .zh-flowgraph .zh-flow-arrow svg{width:22px;height:22px}.zc .zh .zh-flowgraph .zh-step{padding:12px 11px;font-size:11.5px}.zc .zh .zh-field{font-size:11px;grid-template-columns:40px 1fr}.zc .zh .zh-step--platforms .zh-platforms--compact .zh-platform-name{font-size:11.5px}.zc .zh .zh-flowgraph small{font-size:10.5px}@media (max-width:1000px){.zc .zh .zh-hero{align-items:start}.zc .zh .zh-flowgraph{height:auto}}.zc .zh .zh-flowgraph{height:auto}.zc .zh .zh-hero h1{font-size:clamp(2.2rem,3.6vw,3.4rem)}.zc .zh .zh-flowgraph .zh-step{min-height:250px}.zc .zh .zh-flowgraph .zh-engine{padding:14px 8px}.zc .zh .zh-engine-dots{flex-wrap:wrap;justify-content:center;gap:4px 8px}@media (max-width:1000px){.zc .zh .zh-flowgraph .zh-step{min-height:0}.zc .zh .zh-flowgraph,.zc .zh .zh-hero{grid-template-columns:1fr}.zc .zh .zh-flowgraph{gap:10px}.zc .zh .zh-flowgraph .zh-flow-arrow{justify-self:center;transform:rotate(90deg)}}.zc .zh .zh-hero{gap:clamp(var(--space-6),4vw,56px);grid-template-columns:1.05fr 1fr;gap:clamp(var(--space-8),5vw,var(--space-16))}.zc .zh .zh-hero h1{font-size:clamp(2.4rem,4.6vw,3.9rem)}.zc .zh .zh-hero{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(24px,3.5vw,48px);align-items:center}.zc .zh .zh-hero h1{font-size:clamp(2.2rem,3.4vw,3.2rem)}.zc .zh .zh-heroimg{min-width:0;margin:0}.zc .zh .zh-heroimg img{display:block;width:100%;height:auto}.zc .zh .zh-macbook{width:100%;max-width:100%;margin:0 auto}.zc .zh .zh-macbook img{display:block;width:100%;height:auto}@media (max-width:1000px){.zc .zh .zh-hero{grid-template-columns:1fr}}@media (max-width:640px){.zc .zh .zh-center{flex-direction:column;align-items:stretch}}.zc .zh .zh-hero>.reveal:first-child{position:relative}.zc .zh .zh-squares{position:absolute;left:0;bottom:calc(100% - 2px);display:block;height:28px;width:auto;aspect-ratio:63.55/60.35;margin:0}@media (min-width:641px){.zc .zh .zh-squares{height:36px}}.zc .zh .zh-chat{display:grid;gap:12px;padding:18px;background:var(--zh-paper);border-radius:18px}.zc .zh .zh-chat-line{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:#fff;border:1px solid var(--zh-border);border-radius:12px;font-size:14px;color:var(--zh-ink)}.zc .zh .zh-chat-line--answer{border-color:#cdebd4}.zc .zh .zh-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--zh-paper);color:var(--zh-muted);font:600 11px/1 var(--font-mono)}.zc .zh .zh-chat-line--answer .zh-avatar{background:#e6f8e2;color:#1f7a12}.zc .zh .zh-vehicle{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;background:#fff;border:2px solid transparent;border-radius:14px;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,var(--zh-cyan),var(--zh-purple),var(--zh-pink));background-origin:border-box;background-clip:padding-box,border-box}.zc .zh .zh-vehicle img{width:100%;height:auto;border-radius:10px}.zc .zh .zh-vehicle-dealer{font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--zh-muted)}.zc .zh .zh-vehicle-name{margin:6px 0 4px;font-size:17px;font-weight:600}.zc .zh .zh-vehicle-price{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;color:var(--zh-ink)}.zc .zh .zh-tag{display:inline-block;padding:4px 9px;border-radius:999px;font:600 11px/1 var(--font-body);background:var(--zh-paper);color:var(--zh-muted)}.zc .zh .zh-tag--ok{background:#e6f8e2;color:#1f7a12}.zc .zh .zh-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.zc .zh .zh-vehicle .zh-btn{grid-column:1/-1}.zc .zh .zh-chat{padding:20px;background:#fff;border:1px solid var(--zh-border);border-radius:20px;box-shadow:0 18px 50px rgba(21,22,26,.12),0 2px 6px rgba(21,22,26,.06)}.zc .zh .zh-chat-line{background:var(--zh-paper);border-color:transparent}.zc .zh .zh-chat-line--answer{background:#f1fbef}.zc .zh .zh-vehicle{box-shadow:0 10px 30px rgba(21,22,26,.08)}.zc .zh .zh-vehicle-price{font-size:26px}.zc .zh .zh-tag--blue{background:#e8f0fe;color:var(--zh-blue)}.zc .zh .zh-tag--green{background:#e6f8e2;color:#1f7a12}.zc .zh .zh-tag--pink{background:#ffe9f8;color:#a1157a}.zc .zh .zh-chatslot{width:100%;max-width:760px;margin:0 auto;min-width:0}.zc .zh .zh-chat{min-width:0}@media (max-width:640px){.zc .zh .zh-vehicle{grid-template-columns:1fr}}.zc .zh .zh-swipehint{display:none}@media (max-width:760px){.zc .zh .zh-heroscroll{overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.zc .zh .zh-heroscroll::-webkit-scrollbar{display:none;width:0;height:0}.zc .zh .zh-heroscroll img{width:920px;max-width:none;height:auto}.zc .zh .zh-swipehint{display:block;margin:10px 0 0;font-size:13px;line-height:1.3;color:#8f96a6}.zc .zh .zh-heroimg{margin-top:max(56px,min(calc(100svh - 560px),180px))}}.zc .zh .zh-diagrams{display:grid;grid-template-columns:1fr;justify-items:center;gap:clamp(28px,4vw,48px)}.zc .zh .zh-diagram{margin:0;width:100%;max-width:900px}.zc .zh .zh-diagram img{display:block;width:100%;height:auto}