.hero.svelte-1uha8ag{width:100%;min-width:0;max-width:50rem;padding:4.5rem 0 2.5rem}.hero.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){margin:0 0 1.5rem}h1.svelte-1uha8ag{letter-spacing:-.04em;overflow-wrap:break-word;margin:0 0 1.35rem;font-size:clamp(2.35rem,6vw,3.65rem);line-height:1.04}.lead.svelte-1uha8ag{overflow-wrap:break-word;max-width:42rem;color:var(--muted);margin:0 0 2.25rem;font-size:1.08rem;line-height:1.7}.scan-form.svelte-1uha8ag{width:100%;min-width:0;max-width:100%;margin:0 0 .4rem}.row.svelte-1uha8ag{border-radius:var(--radius-xl);flex-wrap:wrap;gap:.65rem;width:100%;min-width:0;max-width:100%;padding:.65rem;display:flex}.field.svelte-1uha8ag{border:1px solid var(--border);border-radius:var(--radius-pill);min-width:0;max-width:100%;min-height:3.35rem;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:#00000059;flex:16rem;align-items:center;display:flex}.field.svelte-1uha8ag:focus-within{border-color:var(--brand-400);box-shadow:var(--focus-ring)}.proto.svelte-1uha8ag{color:var(--faint);font-family:var(--mono);-webkit-user-select:none;user-select:none;white-space:nowrap;flex:none;padding-left:1rem;font-size:.88rem}input.svelte-1uha8ag{width:100%;min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;flex:1;padding:.85rem 1rem .85rem .35rem;font-size:1.02rem}input.svelte-1uha8ag:focus{outline:none}.row.svelte-1uha8ag .btn:where(.svelte-1uha8ag){border-radius:var(--radius-pill);flex:auto;width:100%}@media (width<=39.99rem){.row.svelte-1uha8ag{flex-direction:column;align-items:stretch}.field.svelte-1uha8ag,.row.svelte-1uha8ag .btn:where(.svelte-1uha8ag){flex:none;width:100%}}@media (width>=40rem){.row.svelte-1uha8ag .btn:where(.svelte-1uha8ag){flex:none;width:auto}}.small.svelte-1uha8ag{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:1.1rem 0 0;font-size:.72rem;font-weight:600}.notice.svelte-1uha8ag{border-radius:var(--radius-lg);color:var(--ok-300);background:#fbbf2414;border:1px solid #fbbf2459;margin:1rem 0 0;padding:.85rem 1.1rem;font-size:.92rem}.notice.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit}.hero-alt.svelte-1uha8ag{margin:1.1rem 0 0;font-size:.92rem}h3.svelte-1uha8ag{margin:0 0 .45rem;font-size:1.12rem}.grid.svelte-1uha8ag{gap:1.5rem;display:grid}.grid.two.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.grid.four.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.grid.svelte-1uha8ag .card:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag):last-child{margin-bottom:0}.card.accent.svelte-1uha8ag{background:linear-gradient(#7c3aed1a 0%,#18181ba6 100%);border-color:#8b5cf647}.num.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.1em;color:var(--brand-400);margin:0 0 .75rem;font-size:.78rem;font-weight:700;display:inline-block}.timeline.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.timeline.svelte-1uha8ag li:where(.svelte-1uha8ag){align-items:flex-start;gap:1rem;display:flex}.timeline.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:.15rem 0 .35rem}.timeline.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:.93rem}.step-no.svelte-1uha8ag{border-radius:var(--radius);width:2.5rem;height:2.5rem;font-family:var(--font-display);color:#fff;background:var(--brand-600);border:1px solid #ffffff1a;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.product-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.2rem;max-width:42rem;display:grid}.more-price.svelte-1uha8ag{margin:1.4rem 0 0;font-size:.95rem}.limits.svelte-1uha8ag{width:100%;min-width:0;max-width:46rem;padding:2.5rem}.limits.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:.4rem 0 1rem}.limits.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:0;padding-left:1.15rem}.limits.svelte-1uha8ag li:where(.svelte-1uha8ag){color:var(--ink-100);margin-bottom:.7rem;line-height:1.6}.limits.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{margin-bottom:0}.faq-more.svelte-1uha8ag{margin:0 0 2rem;font-size:.95rem}.home-faq.svelte-1uha8ag{padding-top:2.5rem}@media (prefers-reduced-motion:reduce){.field.svelte-1uha8ag{transition:none}}
