.landing[data-v-0c33d70d]{--bg:#05070d;--panel:#ffffff0a;--border:#ffffff1a;--text:#e9eef7;--muted:#9aa6bd;--accent:#38bdf8;--accent-2:#6366f1;background:var(--bg);min-height:100vh;color:var(--text);font-feature-settings:"cv11", "ss01";position:relative;overflow:hidden}.shell[data-v-0c33d70d]{width:100%;max-width:1120px;margin-inline:auto;padding-inline:1.5rem}.bg-grid[data-v-0c33d70d]{z-index:0;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 75%)}.blob[data-v-0c33d70d]{filter:blur(80px);opacity:.5;z-index:0;border-radius:9999px;animation:16s ease-in-out infinite float-0c33d70d;position:absolute}.blob--one[data-v-0c33d70d]{background:radial-gradient(circle,#38bdf88c,#0000 65%);width:460px;height:460px;top:-160px;left:-120px}.blob--two[data-v-0c33d70d]{background:radial-gradient(circle,#6366f180,#0000 65%);width:520px;height:520px;animation-delay:-6s;top:120px;right:-180px}@keyframes float-0c33d70d{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(40px)scale(1.08)}}.site-header[data-v-0c33d70d]{z-index:20;position:relative}.brand[data-v-0c33d70d]{color:var(--text);align-items:center;gap:.6rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark[data-v-0c33d70d]{color:#04121d;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 24px -10px #38bdf8cc}.brand-name[data-v-0c33d70d]{letter-spacing:-.01em}.btn[data-v-0c33d70d]{cursor:pointer;border-radius:10px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.btn--lg[data-v-0c33d70d]{padding:.8rem 1.3rem;font-size:.98rem}.btn--primary[data-v-0c33d70d]{color:#04121d;background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 12px 30px -14px #38bdf8e6}.btn--primary[data-v-0c33d70d]:hover{transform:translateY(-2px);box-shadow:0 18px 36px -14px #6366f1f2}.btn--ghost[data-v-0c33d70d]{color:var(--text);border:1px solid var(--border);background:var(--panel)}.btn--ghost[data-v-0c33d70d]:hover{background:#ffffff14;border-color:#ffffff47;transform:translateY(-2px)}.eyebrow[data-v-0c33d70d]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:inline-flex}.eyebrow--center[data-v-0c33d70d]{justify-content:center}.dot[data-v-0c33d70d]{background:var(--accent);border-radius:9999px;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse-0c33d70d;box-shadow:0 0 0 4px #38bdf82e}@keyframes pulse-0c33d70d{0%,to{opacity:1;box-shadow:0 0 0 4px #38bdf82e}50%{opacity:.6;box-shadow:0 0 0 8px #38bdf800}}.hero[data-v-0c33d70d]{z-index:10;align-items:center;gap:3rem;padding-top:3.5rem;padding-bottom:4rem;display:grid;position:relative}@media (width>=960px){.hero[data-v-0c33d70d]{grid-template-columns:1.05fr .95fr;padding-top:5rem;padding-bottom:6rem}}.hero-title[data-v-0c33d70d]{letter-spacing:-.03em;margin:1.1rem 0;font-size:clamp(2.3rem,5.4vw,3.7rem);font-weight:700;line-height:1.04}.grad[data-v-0c33d70d]{background:linear-gradient(120deg, var(--accent), var(--accent-2) 70%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub[data-v-0c33d70d]{max-width:38ch;color:var(--muted);font-size:1.06rem;line-height:1.6}.hero-cta[data-v-0c33d70d]{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.hero-cta--center[data-v-0c33d70d]{justify-content:center}.hero-stats[data-v-0c33d70d]{border-top:1px solid var(--border);gap:2.2rem;margin-top:2.6rem;padding-top:1.6rem;display:flex}.stat-value[data-v-0c33d70d]{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.stat-label[data-v-0c33d70d]{color:var(--muted);margin-top:.15rem;font-size:.82rem}.hero-visual[data-v-0c33d70d]{position:relative}.scanner[data-v-0c33d70d]{border:1px solid var(--border);background:radial-gradient(120% 100% at 50% 0,#38bdf81f,#0000 60%),#ffffff08;border-radius:20px;padding:1rem;animation:.9s both rise-0c33d70d;position:relative;box-shadow:0 30px 60px -30px #020617e6,inset 0 1px #ffffff0f}@keyframes rise-0c33d70d{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.scanner-head[data-v-0c33d70d]{color:var(--muted);align-items:center;gap:.6rem;padding:.4rem .6rem .9rem;font-size:.85rem;display:flex}.scanner-led[data-v-0c33d70d]{background:#34d399;border-radius:9999px;width:9px;height:9px;animation:1.8s ease-in-out infinite pulse-0c33d70d;box-shadow:0 0 12px 1px #34d399e6}.scanner-status[data-v-0c33d70d]{color:var(--accent);margin-left:auto;font-weight:600}.windshield[data-v-0c33d70d]{border:1px solid var(--border);background:linear-gradient(#0b1220,#070b14);border-radius:14px;position:relative;overflow:hidden}.car-svg[data-v-0c33d70d]{width:100%;height:auto;display:block}.glass[data-v-0c33d70d]{fill:#38bdf80f;stroke:#7dd3fc8c;stroke-width:2px}.camera[data-v-0c33d70d]{fill:#0f172a;stroke:var(--accent);stroke-width:1.5px}.waves .wave[data-v-0c33d70d]{fill:none;stroke:var(--accent);stroke-width:2px;opacity:0;transform-origin:160px 80px;animation:2.6s ease-out infinite ping-0c33d70d}.wave--2[data-v-0c33d70d]{animation-delay:.5s}.wave--3[data-v-0c33d70d]{animation-delay:1s}@keyframes ping-0c33d70d{0%{opacity:.7;transform:scale(.4)}70%{opacity:0;transform:scale(1)}to{opacity:0}}.scan-beam[data-v-0c33d70d]{background:linear-gradient(#38bdf800 0%,#38bdf838 60%,#38bdf880 100%);border-bottom:1px solid #7dd3fccc;height:38%;animation:3.2s ease-in-out infinite sweep-0c33d70d;position:absolute;top:0;left:0;right:0}@keyframes sweep-0c33d70d{0%,to{opacity:.5;transform:translateY(-10%)}50%{opacity:1;transform:translateY(190%)}}.target[data-v-0c33d70d]{border:2px solid var(--accent);border-radius:9999px;width:10px;height:10px;animation:2.4s ease-in-out infinite blink-0c33d70d;position:absolute;transform:translate(-50%,-50%)}.targets .target[data-v-0c33d70d]:nth-child(2){animation-delay:.6s}.targets .target[data-v-0c33d70d]:nth-child(3){animation-delay:1.2s}@keyframes blink-0c33d70d{0%,to{opacity:.25;box-shadow:0 0 #38bdf880}50%{opacity:1;box-shadow:0 0 0 6px #38bdf800}}.code-chips[data-v-0c33d70d]{flex-wrap:wrap;gap:.5rem;padding:.9rem .4rem .3rem;display:flex}.chip[data-v-0c33d70d]{letter-spacing:.02em;color:var(--muted);border:1px solid var(--border);background:#ffffff08;border-radius:9999px;padding:.3rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:600}.chip--ok[data-v-0c33d70d]{color:#34d399;background:#34d39914;border-color:#34d39959}.section[data-v-0c33d70d]{padding-block:3.5rem}.section-head[data-v-0c33d70d]{text-align:center;margin-inline:auto;max-width:40rem;margin-bottom:2.6rem}.section-title[data-v-0c33d70d]{letter-spacing:-.02em;margin-top:.8rem;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:700;line-height:1.15}.feature-grid[data-v-0c33d70d]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.feature-grid[data-v-0c33d70d]{grid-template-columns:1fr 1fr}}.feature[data-v-0c33d70d]{border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:1.5rem;transition:transform .25s,border-color .25s,background-color .25s;position:relative}.feature[data-v-0c33d70d]:hover{background:#38bdf80f;border-color:#38bdf866;transform:translateY(-4px)}.feature-icon[data-v-0c33d70d]{width:44px;height:44px;color:var(--accent);background:#38bdf81f;border:1px solid #38bdf840;border-radius:12px;place-items:center;display:grid}.feature-title[data-v-0c33d70d]{letter-spacing:-.01em;margin:1rem 0 .4rem;font-size:1.1rem;font-weight:600}.feature-text[data-v-0c33d70d]{color:var(--muted);font-size:.95rem;line-height:1.55}.steps[data-v-0c33d70d]{counter-reset:step;grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.steps[data-v-0c33d70d]{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.steps[data-v-0c33d70d]{grid-template-columns:repeat(4,1fr)}}.step[data-v-0c33d70d]{border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:1.4rem}.step-number[data-v-0c33d70d]{letter-spacing:.1em;color:var(--accent);font-size:.85rem;font-weight:700}.step-title[data-v-0c33d70d]{margin:.6rem 0 .35rem;font-size:1.02rem;font-weight:600}.step-text[data-v-0c33d70d]{color:var(--muted);font-size:.9rem;line-height:1.5}.cta[data-v-0c33d70d]{text-align:center;border:1px solid var(--border);background:radial-gradient(120% 140% at 50% 0,#6366f12e,#0000 60%),#ffffff08;border-radius:24px;margin-block:2rem 4rem;padding:3rem 1.5rem;position:relative;overflow:hidden}.cta-glow[data-v-0c33d70d]{filter:blur(40px);z-index:0;background:radial-gradient(circle,#38bdf859,#0000 65%);width:380px;height:380px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.cta-title[data-v-0c33d70d]{z-index:1;letter-spacing:-.02em;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;position:relative}.cta-sub[data-v-0c33d70d]{z-index:1;max-width:38ch;color:var(--muted);margin:.8rem auto 0;line-height:1.6;position:relative}.cta .hero-cta[data-v-0c33d70d]{z-index:1;position:relative}.site-footer[data-v-0c33d70d]{z-index:10;border-top:1px solid var(--border);position:relative}.footer-note[data-v-0c33d70d]{color:var(--muted);font-size:.85rem}.footer-links[data-v-0c33d70d]{align-items:center;gap:1.25rem;font-size:.85rem;display:flex}.footer-links a[data-v-0c33d70d]{color:var(--muted);text-decoration:none;transition:color .2s}.footer-links a[data-v-0c33d70d]:hover{color:var(--text)}.reveal[data-v-0c33d70d]{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s;transform:translateY(26px)}.reveal.in-view[data-v-0c33d70d]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.blob[data-v-0c33d70d],.dot[data-v-0c33d70d],.scanner-led[data-v-0c33d70d],.wave[data-v-0c33d70d],.scan-beam[data-v-0c33d70d],.target[data-v-0c33d70d]{animation:none!important}.reveal[data-v-0c33d70d]{opacity:1;transition:none;transform:none}}
