.hero.svelte-1ewzqr7{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:1.5rem;padding:2rem 1.5rem 3rem;max-width:1120px;margin:0 auto;width:100%}.hero-card.svelte-1ewzqr7,.checks.svelte-1ewzqr7{background:#ffffffdb;border:1px solid rgba(226,232,240,.9);border-radius:24px;box-shadow:0 20px 60px #0f172a14}.hero-card.svelte-1ewzqr7{padding:clamp(1.5rem,5vw,3rem)}.hero-copy.svelte-1ewzqr7{max-width:720px}.eyebrow.svelte-1ewzqr7{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--primary);margin:0 0 1rem}h1.svelte-1ewzqr7{font-size:clamp(2.4rem,6vw,4.6rem);margin:0 0 1rem;max-width:820px}.lead.svelte-1ewzqr7{font-size:1.08rem;color:var(--text-muted);margin:0 0 1.5rem;max-width:680px}.scan-form.svelte-1ewzqr7{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;width:100%;max-width:760px;margin-bottom:1rem}.field.svelte-1ewzqr7{display:grid;gap:.35rem;text-align:left}.field.svelte-1ewzqr7 span:where(.svelte-1ewzqr7){color:var(--text-muted);font-size:.82rem;font-weight:600}.scan-input.svelte-1ewzqr7{padding:1rem 1.15rem;font-size:1rem}.scan-btn.svelte-1ewzqr7{padding:1rem 1.5rem;white-space:nowrap}.notice.svelte-1ewzqr7{color:var(--text-muted);font-size:.86rem}.checks.svelte-1ewzqr7{padding:1.5rem}.checks-head.svelte-1ewzqr7{display:grid;gap:.25rem;margin-bottom:1rem}.checks-head.svelte-1ewzqr7 span:where(.svelte-1ewzqr7){color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.checks-head.svelte-1ewzqr7 strong:where(.svelte-1ewzqr7){font-size:1.05rem}.checks.svelte-1ewzqr7 ul:where(.svelte-1ewzqr7){list-style:none;padding:0;margin:0;display:grid;gap:.75rem;font-size:.9rem}.checks.svelte-1ewzqr7 li:where(.svelte-1ewzqr7){display:flex;gap:.6rem;align-items:flex-start;color:var(--text)}.checks.svelte-1ewzqr7 li:where(.svelte-1ewzqr7):before{content:"";width:.55rem;height:.55rem;margin-top:.45rem;flex-shrink:0;border-radius:999px;background:var(--primary)}@media(max-width:600px){.hero.svelte-1ewzqr7{grid-template-columns:1fr;padding-inline:1rem}.hero-card.svelte-1ewzqr7{padding:1.25rem;border-radius:18px}.scan-form.svelte-1ewzqr7{grid-template-columns:1fr}}@media(max-width:900px){.hero.svelte-1ewzqr7{grid-template-columns:1fr}}
