/*! purgecss start ignore */.cta-stack.svelte-ypbj28{position:relative;z-index:10}.hero-card-grid.svelte-ypbj28{border-radius:16px;background-image:linear-gradient(to right,rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.04) 1px,transparent 1px);background-size:140px 140px;opacity:.22}.hero-card-glow.svelte-ypbj28{top:-8rem;right:-10rem;width:20rem;height:20rem;border-radius:999px;background:radial-gradient(circle,rgba(23,92,230,.2) 0%,rgba(192,225,241,.3) 45%,transparent 70%);filter:blur(40px);opacity:.7}.hero-kicker.svelte-ypbj28{text-transform:uppercase;letter-spacing:.35em;font-size:.65rem;font-weight:600;color:#64748b}.hero-reveal.svelte-ypbj28{opacity:0;transform:translateY(12px);animation:svelte-ypbj28-heroFade .7s ease forwards}.hero-reveal.delay-1.svelte-ypbj28{animation-delay:.05s}.hero-reveal.delay-2.svelte-ypbj28{animation-delay:.12s}.hero-reveal.delay-3.svelte-ypbj28{animation-delay:.2s}.hero-reveal.delay-4.svelte-ypbj28{animation-delay:.3s}.hero-reveal.delay-5.svelte-ypbj28{animation-delay:.4s}.preview-card.svelte-ypbj28{display:flex;flex-direction:column;gap:.75rem;padding:1rem;width:100%;max-width:360px;border-radius:14px;background:#f8fafc;border:1px solid rgba(15,23,42,.12);box-shadow:0 20px 40px #0f172a1f,0 8px 16px #0f172a0f}.preview-toolbar.svelte-ypbj28{display:flex;align-items:center;gap:.4rem}.toolbar-dot.svelte-ypbj28{width:6px;height:6px;border-radius:999px;background:#94a3b8}.toolbar-pill.svelte-ypbj28{flex:1;height:6px;border-radius:999px;background:#e2e8f0}.preview-map.svelte-ypbj28{position:relative;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.08)}.preview-map.svelte-ypbj28 img:where(.svelte-ypbj28){display:block;width:100%;height:100%;object-fit:cover;object-position:57% center;filter:saturate(.8) contrast(1.05)}.preview-scan.svelte-ypbj28{position:absolute;left:0;right:0;top:-60%;height:160%;background:linear-gradient(180deg,transparent 0%,rgba(31,138,112,.25) 50%,transparent 100%);mix-blend-mode:screen;opacity:.5;animation:svelte-ypbj28-scan 8s linear infinite;pointer-events:none}.preview-metrics.svelte-ypbj28{display:flex;gap:.5rem}.metric-bar.svelte-ypbj28{position:relative;flex:1;height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.metric-bar.svelte-ypbj28:after{content:"";position:absolute;left:0;top:0;bottom:0;border-radius:999px}.metric-bar-primary.svelte-ypbj28:after{width:72%;background:linear-gradient(90deg,#1f8a70e6,#bfdb38e6)}.metric-bar-secondary.svelte-ypbj28:after{width:56%;background:linear-gradient(90deg,#fc7300e6,#fcb500e6)}.metric-bar-neutral.svelte-ypbj28:after{width:78%;background:linear-gradient(90deg,#0f172a80,#0f172a26)}/*! purgecss end ignore */.hero-card.svelte-ypbj28{background:#fff;box-shadow:0 28px 60px #0f172a24,0 10px 24px #0f172a14;border:1px solid rgba(15,23,42,.08);border-radius:16px;isolation:isolate;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.hero-card.svelte-ypbj28:hover,.hero-card.svelte-ypbj28:focus-within{transform:translateY(-2px);box-shadow:0 34px 70px #0f172a29,0 12px 28px #0f172a1a;border-color:#1f8a7040}.hero-headline.svelte-ypbj28{font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.1;letter-spacing:.02em;color:#0f172a;background:none;-webkit-text-fill-color:#0f172a}.hero-subline.svelte-ypbj28{color:#475569;line-height:1.6;max-width:40ch}.hero-cta.svelte-ypbj28{border-radius:10px;box-shadow:0 10px 24px #fc730040;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.hero-cta.svelte-ypbj28:hover{transform:translateY(-1px);box-shadow:0 14px 30px #fc730047}.hero-cta.svelte-ypbj28:disabled{opacity:.55;filter:saturate(.6);box-shadow:none;cursor:not-allowed}@keyframes svelte-ypbj28-heroFade{to{opacity:1;transform:translateY(0)}}@keyframes svelte-ypbj28-scan{0%{transform:translateY(-45%)}to{transform:translateY(45%)}}@media(prefers-reduced-motion:reduce){.hero-reveal.svelte-ypbj28{opacity:1;transform:none;animation:none}.preview-scan.svelte-ypbj28{animation:none}.hero-card.svelte-ypbj28,.hero-cta.svelte-ypbj28{transition:none}}
