.hero.svelte-1uha8ag{padding-block:var(--s-9);background:radial-gradient(55% 70% at 78% 30%, #2f7bf624, transparent 65%), var(--bg-0);position:relative;overflow:hidden}.hero-grid.svelte-1uha8ag{grid-template-columns:minmax(0,52rem);display:grid;position:relative}.hero-copy.svelte-1uha8ag{align-items:flex-start;gap:var(--s-5);flex-direction:column;display:flex}h1.svelte-1uha8ag{text-transform:uppercase}.hero-sub.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.2em;color:var(--blue-hi)}.actions.svelte-1uha8ag{gap:var(--s-3);flex-wrap:wrap;display:flex}.stats.svelte-1uha8ag{gap:var(--s-7);margin-top:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--line);width:100%;display:flex}.stats.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:var(--step-3);color:var(--blue-hi);font-weight:700}.stats.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}@media (width<=860px){.stats.svelte-1uha8ag{gap:var(--s-6)}}.ticker.svelte-1uha8ag{border-block:1px solid var(--line);background:var(--bg-1);padding-block:var(--s-3);overflow:hidden}.ticker-track.svelte-1uha8ag{width:max-content;animation:48s linear infinite svelte-1uha8ag-scroll;display:flex}.ticker-run.svelte-1uha8ag{align-items:center;display:flex}.ticker-run.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.18em;color:var(--text-faint);white-space:nowrap}.ticker-run.svelte-1uha8ag i:where(.svelte-1uha8ag){color:var(--blue);margin-inline:var(--s-5);font-size:.5rem;font-style:normal}@keyframes svelte-1uha8ag-scroll{to{transform:translate(-50%)}}.section-title.svelte-1uha8ag{margin-block:var(--s-4) var(--s-4);text-transform:uppercase}.protect-grid.svelte-1uha8ag{gap:var(--s-4);margin-top:var(--s-7);grid-template-columns:repeat(4,1fr);display:grid}.protect-cell.svelte-1uha8ag{align-items:center;gap:var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-4) var(--s-5);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;color:var(--text-dim);transition:border-color var(--t-fast), color var(--t-fast), transform var(--t-fast);display:flex}.protect-cell.svelte-1uha8ag:hover{border-color:var(--blue);color:var(--text);transform:translateY(-2px)}.protect-cell.svelte-1uha8ag .icon:where(.svelte-1uha8ag){font-size:1.2rem}@media (width<=960px){.protect-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.protect-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}.pillar-rows.svelte-1uha8ag{margin-top:var(--s-7);border-top:1px solid var(--line)}.pillar-row.svelte-1uha8ag{gap:var(--s-6);padding:var(--s-6) var(--s-4);border-bottom:1px solid var(--line);transition:background var(--t-fast), border-left-color var(--t-fast);border-left:2px solid #0000;grid-template-columns:minmax(15rem,.55fr) 1fr;align-items:start;display:grid}.pillar-row.svelte-1uha8ag:hover{background:var(--surface);border-left-color:var(--blue)}.pillar-info.svelte-1uha8ag{gap:var(--s-2);flex-direction:column;display:flex}.pillar-num.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--step--1);color:var(--blue-hi);letter-spacing:.16em}.pillar-info.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--step-2);text-transform:uppercase;letter-spacing:.05em}.pillar-blurb.svelte-1uha8ag{font-size:var(--step--1);color:var(--text-faint);max-width:26ch}.pillar-links.svelte-1uha8ag{gap:var(--s-2) var(--s-3);padding-top:var(--s-1);flex-wrap:wrap;display:flex}.chip.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-dim);border:1px solid var(--line-strong);border-radius:var(--radius);white-space:nowrap;transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);padding:.45em .9em}.chip.svelte-1uha8ag:hover{border-color:var(--blue-hi);color:var(--blue-hi);background:#2f7bf614}.pillar-cta.svelte-1uha8ag{margin-top:var(--s-6);justify-content:flex-end;display:flex}@media (width<=860px){.pillar-row.svelte-1uha8ag{gap:var(--s-4);grid-template-columns:1fr}.chip.svelte-1uha8ag{white-space:normal}.pillar-cta.svelte-1uha8ag{justify-content:flex-start}}.triad-grid.svelte-1uha8ag{gap:var(--s-5);margin-top:var(--s-7);grid-template-columns:repeat(3,1fr);display:grid}.triad-card.svelte-1uha8ag{gap:var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-6);color:inherit;transition:transform var(--t-med) var(--ease-out), border-color var(--t-med), box-shadow var(--t-med);flex-direction:column;display:flex;position:relative}.triad-card.svelte-1uha8ag .bar:where(.svelte-1uha8ag){background:var(--c);border-radius:var(--radius) var(--radius) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.triad-card.svelte-1uha8ag:hover{border-color:var(--c);box-shadow:0 12px 40px color-mix(in srgb, var(--c) 18%, transparent);transform:translateY(-4px)}.triad-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--c-hi);text-transform:uppercase;letter-spacing:.06em}.triad-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-dim);font-size:var(--step--1);flex:1}.lead-tag.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.14em;color:var(--text-faint)}@media (width<=860px){.triad-grid.svelte-1uha8ag{grid-template-columns:1fr}}.approach-grid.svelte-1uha8ag{gap:var(--s-4);margin-top:var(--s-7);grid-template-columns:repeat(4,1fr);display:grid}.approach-cell.svelte-1uha8ag{background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--blue);border-radius:var(--radius);padding:var(--s-5)}.approach-cell.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin-bottom:var(--s-2)}.approach-cell.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-dim);font-size:var(--step--1)}.analyze.svelte-1uha8ag{margin-top:var(--s-6);color:var(--text-faint);font-size:var(--step--1);max-width:72ch}@media (width<=960px){.approach-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.approach-grid.svelte-1uha8ag{grid-template-columns:1fr}}
