body{background:radial-gradient(circle at 15% 0%, var(--accent-soft), transparent 38rem), var(--bg)}.site-header.svelte-385q6c{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--bg) 78%, transparent);justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:22px 32px;display:flex;position:sticky;top:0}.wordmark.svelte-385q6c{letter-spacing:.12em;font-size:20px;font-weight:700}nav.svelte-385q6c{color:var(--muted);gap:28px;font-size:14px;display:flex}nav.svelte-385q6c a:where(.svelte-385q6c):hover{color:var(--accent)}main.svelte-385q6c{max-width:1080px;margin:0 auto;padding:0 32px 80px}.hero.svelte-385q6c{max-width:760px;padding:96px 0 88px}.eyebrow.svelte-385q6c,.kicker.svelte-385q6c{color:var(--accent);letter-spacing:.18em;margin:0 0 14px;font-size:12px;font-weight:700}h1.svelte-385q6c{letter-spacing:-.02em;margin:0;font-family:Songti SC,Noto Serif SC,Source Han Serif SC,serif;font-size:clamp(42px,7vw,76px);font-weight:600;line-height:1.16}.lede.svelte-385q6c{max-width:560px;color:var(--muted);margin:28px 0 32px;font-size:18px;line-height:1.8}.cta.svelte-385q6c{background:var(--accent);color:#fff;border-radius:999px;align-items:center;padding:13px 22px;font-size:15px;font-weight:600;display:inline-flex}.cta.svelte-385q6c:hover{filter:brightness(1.05)}.sections.svelte-385q6c{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card.svelte-385q6c{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:28px}.card.svelte-385q6c h2:where(.svelte-385q6c){margin:0 0 12px;font-size:24px;line-height:1.3}.card.svelte-385q6c p:where(.svelte-385q6c):last-child{color:var(--muted);margin:0;line-height:1.75}footer.svelte-385q6c{border-top:1px solid var(--line);max-width:1080px;color:var(--muted);justify-content:space-between;margin:0 auto;padding:24px 32px 40px;font-size:13px;display:flex}@media (width<=820px){.site-header.svelte-385q6c{padding:18px 20px}nav.svelte-385q6c{gap:16px}main.svelte-385q6c{padding:0 20px 56px}.hero.svelte-385q6c{padding:64px 0 56px}.sections.svelte-385q6c{grid-template-columns:1fr}footer.svelte-385q6c{flex-direction:column;gap:8px;padding:24px 20px 32px}}
