.hero.svelte-1uha8ag{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.grid-bg.svelte-1uha8ag{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 70% 40%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 80% at 70% 40%,#000 10%,#0000 75%)}.hero-inner.svelte-1uha8ag{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;padding-block:88px 96px;display:grid;position:relative}.led.svelte-1uha8ag{background:var(--clean-solid);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--clean-solid) 25%, transparent);border-radius:50%}h1.svelte-1uha8ag{font-size:var(--text-display);letter-spacing:var(--tracking-display);margin-top:20px;font-weight:600;line-height:1.02}.lede.svelte-1uha8ag{font-size:var(--text-lg);color:var(--text-2);max-width:33em;margin-top:22px;line-height:1.55}.ctas.svelte-1uha8ag{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.visual.svelte-1uha8ag{justify-items:center;gap:10px;display:grid}.vcard.svelte-1uha8ag{width:100%;max-width:420px;box-shadow:var(--shadow-lg);overflow:hidden;transform:rotate(-1.2deg)}.vseal.svelte-1uha8ag{aspect-ratio:16/9;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.vseal.svelte-1uha8ag .seal{height:100%;position:absolute;inset:0}.vbody.svelte-1uha8ag{gap:18px;padding:18px 20px 20px;display:grid}.vhead.svelte-1uha8ag{justify-content:space-between;align-items:flex-start;display:flex}.vt.svelte-1uha8ag{font-weight:600}.vaddr.svelte-1uha8ag,.vcap.svelte-1uha8ag{font-size:var(--text-xs);color:var(--text-3)}.invariant.svelte-1uha8ag{padding-block:64px 24px}.inv-card.svelte-1uha8ag{text-align:center;justify-items:center;gap:18px;max-width:860px;margin-inline:auto;display:grid}blockquote.svelte-1uha8ag{letter-spacing:var(--tracking-tight);text-wrap:balance;font-size:clamp(1.4rem,1rem + 1.6vw,2.1rem);font-weight:500;line-height:1.25}.clean-word.svelte-1uha8ag{color:var(--clean);background:var(--clean-bg);border:1px solid var(--clean-border);white-space:nowrap;border-radius:8px;padding:0 8px}.inv-link.svelte-1uha8ag{font-size:var(--text-sm);align-items:center;gap:4px;font-weight:500;display:inline-flex}.section.svelte-1uha8ag{padding-block:72px}.section.alt.svelte-1uha8ag{background:var(--bg-subtle);border-block:1px solid var(--border)}.sec-head.svelte-1uha8ag{gap:10px;max-width:640px;margin-bottom:36px;display:grid}h2.svelte-1uha8ag{font-size:var(--text-2xl);line-height:1.15}.sec-head.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-md)}.steps.svelte-1uha8ag{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.step.svelte-1uha8ag{align-content:start;gap:10px;padding:20px;display:grid;position:relative}.step-top.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.step-n.svelte-1uha8ag{font-size:var(--text-xs);color:var(--text-3)}.step-ico.svelte-1uha8ag{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);border:1px solid var(--accent-border);border-radius:10px;place-items:center;display:grid}.step.svelte-1uha8ag:last-child .step-ico:where(.svelte-1uha8ag){background:var(--clean-bg);color:var(--clean);border-color:var(--clean-border)}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-md)}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-2);font-size:var(--text-sm)}.step-arrow.svelte-1uha8ag{z-index:1;background:var(--bg);border:1px solid var(--border);width:22px;height:22px;color:var(--text-3);border-radius:50%;place-items:center;display:grid;position:absolute;top:34px;right:-13px}.risks.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.risk.svelte-1uha8ag{gap:14px;padding:22px;display:grid}.risk-head.svelte-1uha8ag{align-items:center;gap:10px;display:flex}.risk-ico.svelte-1uha8ag{background:var(--surface-sunken);border:1px solid var(--border);width:30px;height:30px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.risk.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-md)}.threat.svelte-1uha8ag,.fix.svelte-1uha8ag{font-size:var(--text-sm);color:var(--text-2);grid-template-columns:76px 1fr;align-items:baseline;gap:12px;display:grid}.fix.svelte-1uha8ag{color:var(--text);border-top:1px solid var(--border);padding-top:14px}.tag.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;border:1px solid;border-radius:4px;justify-self:start;padding:2px 6px}.tag.bad.svelte-1uha8ag{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-border)}.tag.ok.svelte-1uha8ag{color:var(--clean);background:var(--clean-bg);border-color:var(--clean-border)}.prior.svelte-1uha8ag{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.prior-text.svelte-1uha8ag{gap:12px;display:grid}.prior-text.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-md)}.ext.svelte-1uha8ag{align-items:center;gap:4px;width:fit-content;font-weight:500;display:inline-flex}.cta.svelte-1uha8ag{background:radial-gradient(120% 120% at 100% 0%, var(--accent-soft) 0%, transparent 55%), var(--surface);gap:10px;padding:28px;display:grid}.cta.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-lg)}.cta-row.svelte-1uha8ag{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}@media (width<=980px){.hero-inner.svelte-1uha8ag{grid-template-columns:1fr;gap:48px;padding-block:64px 72px}.steps.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}.step-arrow.svelte-1uha8ag{display:none}.prior.svelte-1uha8ag{grid-template-columns:1fr}}@media (width<=640px){.hero-inner.svelte-1uha8ag{padding-block:44px 56px}.lede.svelte-1uha8ag{font-size:var(--text-md)}.steps.svelte-1uha8ag,.risks.svelte-1uha8ag{grid-template-columns:1fr}.vcard.svelte-1uha8ag{transform:none}.threat.svelte-1uha8ag,.fix.svelte-1uha8ag{grid-template-columns:1fr;gap:6px}.section.svelte-1uha8ag{padding-block:56px}.ctas.svelte-1uha8ag .btn{flex:auto}}
