.hero[data-astro-cid-ge2uvauf]{isolation:isolate;min-height:min(100svh,920px);padding-top:calc(var(--header-h) + 40px + 48px);align-content:center;gap:clamp(36px,5vw,64px);padding-bottom:40px;display:grid;position:relative;overflow:clip}.hero-media[data-astro-cid-ge2uvauf]{z-index:-1;background:#05070b;position:absolute;inset:0}.hero-video[data-astro-cid-ge2uvauf]{object-fit:cover;filter:saturate(.75)contrast(1.05)brightness(.62);width:100%;height:100%}.hero-shade[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg, rgb(var(--bg) / .92) 0%, rgb(var(--bg) / .7) 45%, rgb(var(--bg) / .35) 100%), linear-gradient(180deg, rgb(var(--bg) / .4) 0%, transparent 30%, transparent 65%, var(--ink-0) 100%);position:absolute;inset:0}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.hero-copy[data-astro-cid-ge2uvauf]{justify-items:start;gap:22px;display:grid}.hero-kicker[data-astro-cid-ge2uvauf]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:14px;font-size:.8125rem;font-weight:650;display:inline-flex}.hero-kicker-line[data-astro-cid-ge2uvauf]{background:var(--accent);transform-origin:0;border-radius:2px;width:44px;height:2px}.hero-title[data-astro-cid-ge2uvauf]{max-width:14ch;font-size:clamp(2.6rem,6.2vw,5.2rem)}.hero-title[data-astro-cid-ge2uvauf] .accent[data-astro-cid-ge2uvauf]{display:block}.hero-spark[data-astro-cid-ge2uvauf]{width:min(360px,70%);height:24px;margin-top:-12px;overflow:visible}.hero-lede[data-astro-cid-ge2uvauf]{color:#c6cdd8;max-width:54ch}.hero-ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.hero-panel[data-astro-cid-ge2uvauf]{border-radius:var(--radius);background:rgb(var(--panel) / .62);border:1px solid var(--line-2);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(1.2);gap:18px;padding:24px;display:grid;position:relative}.hp-status[data-astro-cid-ge2uvauf]{color:var(--text-2);align-items:center;gap:10px;font-size:.875rem;font-weight:600;display:flex}.hp-dot[data-astro-cid-ge2uvauf]{background:var(--text-3);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.hp-status[data-astro-cid-ge2uvauf].is-open .hp-dot[data-astro-cid-ge2uvauf]{background:var(--ok)}.hp-status[data-astro-cid-ge2uvauf].is-open .hp-dot[data-astro-cid-ge2uvauf]:after{content:"";border:2px solid var(--ok);opacity:0;border-radius:50%;animation:2.4s ease-out infinite hp-ping;position:absolute;inset:-4px}.hp-status[data-astro-cid-ge2uvauf].is-open{color:var(--text)}@keyframes hp-ping{0%{opacity:.7;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.6)}}.hp-mot[data-astro-cid-ge2uvauf]{gap:10px;display:grid}.hp-label[data-astro-cid-ge2uvauf]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:.8125rem;font-weight:650}.hp-plate[data-astro-cid-ge2uvauf]{background:#f6c624;border:2px solid #111;border-radius:10px;display:flex;overflow:hidden}.hp-plate[data-astro-cid-ge2uvauf]:focus-within{box-shadow:0 0 0 4px #f6c6244d}.hp-gb[data-astro-cid-ge2uvauf]{color:#fff;background:#1d4ed8;place-items:center;width:40px;font-size:.75rem;font-weight:800;display:grid}.hp-plate[data-astro-cid-ge2uvauf] input[data-astro-cid-ge2uvauf]{color:#111;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;flex:1;min-width:0;height:54px;padding:0 14px;font-size:1.45rem;font-weight:800}.hp-plate[data-astro-cid-ge2uvauf] input[data-astro-cid-ge2uvauf]::placeholder{color:#00000059}.hp-plate[data-astro-cid-ge2uvauf] input[data-astro-cid-ge2uvauf]:focus{outline:none}.hp-contact[data-astro-cid-ge2uvauf]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px;padding-top:16px;display:grid}.hp-contact[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;font-weight:700;transition:border-color .2s,background .2s;display:flex}.hp-contact[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{background:rgb(var(--fg) / .04);border-color:#f6c62473}.hp-contact[data-astro-cid-ge2uvauf] svg{color:var(--accent-text);flex:none}.hp-contact[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:baseline;gap:4px 12px;line-height:1.25;display:flex}.hp-contact[data-astro-cid-ge2uvauf] small[data-astro-cid-ge2uvauf]{color:var(--text-3);font-size:.75rem;font-weight:500}.hero-stats[data-astro-cid-ge2uvauf]{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.hero-stats[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{gap:4px;padding:22px 20px 4px;display:grid}.hero-stats[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]+li[data-astro-cid-ge2uvauf]{border-left:1px solid var(--line)}.hs-big[data-astro-cid-ge2uvauf]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:750}.hs-label[data-astro-cid-ge2uvauf]{color:var(--text-2);font-size:.875rem}@media (width<=1000px){.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr);align-items:start}.hero-panel[data-astro-cid-ge2uvauf]{max-width:520px}.hero-stats[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 1fr}.hero-stats[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:nth-child(3){border-left:0}.hero-stats[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=640px){.hero[data-astro-cid-ge2uvauf]{padding-top:calc(var(--header-h) + 36px)}.hero-title[data-astro-cid-ge2uvauf]{font-size:clamp(2.3rem,10.5vw,3rem)}.hero-ctas[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:auto}.hero-panel[data-astro-cid-ge2uvauf]{padding:18px}.hero-stats[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{padding:16px 12px 4px}}.promise-grid[data-astro-cid-lwvnol3r]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.promise-media[data-astro-cid-lwvnol3r]{position:relative}.promise-photo[data-astro-cid-lwvnol3r]{aspect-ratio:4/4.6}.promise-badge[data-astro-cid-lwvnol3r]{background:rgb(var(--panel) / .92);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow);align-items:center;gap:14px;padding:16px 20px;display:flex;position:absolute;bottom:28px;right:-20px}.promise-badge[data-astro-cid-lwvnol3r]>span[data-astro-cid-lwvnol3r]:last-child{gap:2px;display:grid}.promise-badge-score[data-astro-cid-lwvnol3r]{letter-spacing:-.03em;color:var(--gold-text);font-size:2rem;font-weight:750}.promise-stars[data-astro-cid-lwvnol3r]{color:var(--gold-text);display:flex}.promise-badge-text[data-astro-cid-lwvnol3r]{color:var(--text-2);font-size:.8125rem}.promise-copy[data-astro-cid-lwvnol3r]{gap:20px;display:grid}.pillars[data-astro-cid-lwvnol3r]{gap:18px;margin-top:6px;list-style:none;display:grid}.pillars[data-astro-cid-lwvnol3r] li[data-astro-cid-lwvnol3r]{grid-template-columns:44px 1fr;align-items:start;gap:16px;display:grid}.pillar-t[data-astro-cid-lwvnol3r]{margin-bottom:4px;font-size:1.0625rem;font-weight:650}.pillars[data-astro-cid-lwvnol3r] .muted[data-astro-cid-lwvnol3r]{font-size:.9375rem}.promise-ctas[data-astro-cid-lwvnol3r]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}@media (width<=960px){.promise-grid[data-astro-cid-lwvnol3r]{grid-template-columns:minmax(0,1fr)}.promise-media[data-astro-cid-lwvnol3r]{max-width:520px}.promise-badge[data-astro-cid-lwvnol3r]{right:12px}}.timeline[data-astro-cid-5wfdsgz3]{--tl-gap:clamp(20px, 3vw, 40px);position:relative}.tl-list[data-astro-cid-5wfdsgz3]{gap:var(--tl-gap);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.tl-track[data-astro-cid-5wfdsgz3]{left:28px;right:calc((100% - 3 * var(--tl-gap)) / 4 - 28px);background:var(--line-2);border-radius:2px;height:2px;position:absolute;top:27px;overflow:hidden}.tl-fill[data-astro-cid-5wfdsgz3]{background:linear-gradient(90deg, var(--accent), var(--accent-hi));transform-origin:0;position:absolute;inset:0}.tl-step[data-astro-cid-5wfdsgz3]{align-content:start;gap:10px;display:grid;position:relative}.tl-node[data-astro-cid-5wfdsgz3]{z-index:1;width:56px;height:56px;font-family:var(--mono);color:var(--text-2);background:var(--ink-1);border:2px solid var(--line-2);border-radius:50%;place-items:center;margin-bottom:10px;font-size:.9375rem;font-weight:700;transition:color .4s,border-color .4s,background .4s,box-shadow .4s;display:grid;position:relative}.tl-step[data-astro-cid-5wfdsgz3].is-on .tl-node[data-astro-cid-5wfdsgz3]{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 18%, transparent)}.tl-t[data-astro-cid-5wfdsgz3]{font-size:1.2rem}@media (width<=860px){.tl-list[data-astro-cid-5wfdsgz3]{grid-template-columns:minmax(0,1fr);gap:28px}.tl-track[data-astro-cid-5wfdsgz3]{width:2px;height:auto;inset:28px auto 28px 27px}.tl-fill[data-astro-cid-5wfdsgz3]{transform-origin:top}.tl-step[data-astro-cid-5wfdsgz3]{grid-template-columns:56px minmax(0,1fr);column-gap:20px}.tl-node[data-astro-cid-5wfdsgz3]{grid-row:span 2;margin-bottom:0}}.spec-grid[data-astro-cid-i2bhoxie]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;display:grid}.spec[data-astro-cid-i2bhoxie]{grid-template-rows:auto 1fr;height:100%;display:grid;overflow:hidden}.spec-img[data-astro-cid-i2bhoxie]{aspect-ratio:16/9;border-radius:0}.spec-body[data-astro-cid-i2bhoxie]{align-content:start;gap:10px;padding:22px 24px 26px;display:grid}.spec-count[data-astro-cid-i2bhoxie]{color:var(--accent-text);font-size:.8125rem;font-weight:650}.spec-name[data-astro-cid-i2bhoxie]{font-size:1.4rem;font-weight:750}.spec-makes[data-astro-cid-i2bhoxie]{color:var(--text-2);font-size:.9375rem}.spec-points[data-astro-cid-i2bhoxie]{gap:6px;margin:4px 0 6px;list-style:none;display:grid}.spec-points[data-astro-cid-i2bhoxie] li[data-astro-cid-i2bhoxie]{grid-template-columns:20px 1fr;gap:6px;font-size:.9375rem;display:grid}.spec-points[data-astro-cid-i2bhoxie] svg{color:var(--accent-text);margin-top:4px}.spec-belt[data-astro-cid-i2bhoxie]{margin-top:clamp(28px,4vw,44px)}.spec-also[data-astro-cid-i2bhoxie]{text-align:center;color:var(--text-3);margin-top:28px;max-width:760px;margin-inline:auto;font-size:.875rem}@media (width<=960px){.spec-grid[data-astro-cid-i2bhoxie]{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}}.faq-wrap[data-astro-cid-lcdefpme]{max-width:860px}.faq-wrap[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--gold-text);white-space:nowrap}
