.hub.svelte-17fwcj7{max-width:72rem;padding:var(--wa-space-2xl) var(--wa-space-xl) var(--wa-space-3xl);gap:var(--wa-space-2xl);--accent:#f05033;--accent-2:#b4351f;margin:0 auto;display:grid}.hero.svelte-17fwcj7{gap:var(--wa-space-2xs);display:grid}.kicker.svelte-17fwcj7{align-items:center;gap:var(--wa-space-3xs);color:var(--accent);font-size:var(--wa-font-size-xs);font-weight:var(--wa-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;display:inline-flex}.hero.svelte-17fwcj7 h1:where(.svelte-17fwcj7){font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--wa-font-weight-bold);letter-spacing:-.02em;background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0}.tagline.svelte-17fwcj7{font-size:var(--wa-font-size-l);font-weight:var(--wa-font-weight-semibold);margin:0}.intro.svelte-17fwcj7{max-width:46rem;color:var(--wa-color-text-quiet);margin:0;line-height:1.75}.facts.svelte-17fwcj7{gap:var(--wa-space-s);margin:var(--wa-space-s) 0 0;flex-wrap:wrap;display:flex}.fact.svelte-17fwcj7{padding:var(--wa-space-xs) var(--wa-space-m);border-radius:var(--wa-border-radius-l);background-color:var(--wa-color-surface-raised);border:var(--wa-border-width-s) solid var(--wa-color-surface-border);gap:2px;display:grid}.fact.svelte-17fwcj7 dt:where(.svelte-17fwcj7){font-size:var(--wa-font-size-xs);color:var(--wa-color-text-quiet)}.fact.svelte-17fwcj7 dd:where(.svelte-17fwcj7){font-size:var(--wa-font-size-s);font-weight:var(--wa-font-weight-semibold);margin:0}.why.svelte-17fwcj7{padding:var(--wa-space-l);border-radius:var(--wa-border-radius-l);background-color:color-mix(in srgb, var(--accent) 8%, var(--wa-color-surface-default));border:var(--wa-border-width-s) solid color-mix(in srgb, var(--accent) 22%, var(--wa-color-surface-border))}.why.svelte-17fwcj7 h2:where(.svelte-17fwcj7){margin:0 0 var(--wa-space-2xs);font-size:var(--wa-font-size-l);font-weight:var(--wa-font-weight-bold);color:var(--accent)}.why.svelte-17fwcj7 p:where(.svelte-17fwcj7){margin:0;line-height:1.75}.section-title.svelte-17fwcj7{margin:0 0 var(--wa-space-m);font-size:var(--wa-font-size-xl);font-weight:var(--wa-font-weight-bold)}.steps.svelte-17fwcj7{gap:var(--wa-space-m);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step-card.svelte-17fwcj7{align-content:start;gap:var(--wa-space-2xs);box-sizing:border-box;height:100%;padding:var(--wa-space-l);border-radius:var(--wa-border-radius-l);background-color:var(--wa-color-surface-default);border:var(--wa-border-width-s) solid var(--wa-color-surface-border);box-shadow:var(--wa-shadow-s);color:inherit;transition:transform var(--wa-transition-fast), box-shadow var(--wa-transition-fast), border-color var(--wa-transition-fast);text-decoration:none;display:grid;position:relative}.step-card.svelte-17fwcj7:hover{box-shadow:var(--wa-shadow-l);border-color:color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-6px)}.level-badge.svelte-17fwcj7{top:var(--wa-space-m);right:var(--wa-space-m);width:1.75rem;height:1.75rem;font-size:var(--wa-font-size-s);font-weight:var(--wa-font-weight-bold);color:var(--wa-color-text-quiet);background-color:var(--wa-color-surface-raised);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.step-icon.svelte-17fwcj7{border-radius:var(--wa-border-radius-l);background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;display:inline-flex}.step-title.svelte-17fwcj7{margin-top:var(--wa-space-2xs);font-size:var(--wa-font-size-l);font-weight:var(--wa-font-weight-semibold)}.step-summary.svelte-17fwcj7{font-size:var(--wa-font-size-s);color:var(--wa-color-text-quiet);margin:0;line-height:1.6}.step-go.svelte-17fwcj7{align-items:center;gap:var(--wa-space-3xs);margin-top:var(--wa-space-2xs);font-size:var(--wa-font-size-s);font-weight:var(--wa-font-weight-semibold);color:var(--accent);display:inline-flex}@media (width<=1000px){.steps.svelte-17fwcj7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.hub.svelte-17fwcj7{padding-inline:var(--wa-space-m)}.steps.svelte-17fwcj7{grid-template-columns:1fr}}
