.page.svelte-sp05yg{padding:56px 0 var(--rhythm);gap:40px;display:grid}.eyebrow.svelte-sp05yg{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}h1.svelte-sp05yg{margin:8px 0 0;font-size:clamp(32px,6vw,48px);line-height:1.1}.tagline.svelte-sp05yg{color:var(--accent);margin:6px 0 0;font-size:18px}.intro.svelte-sp05yg{max-width:60ch;color:var(--text-2);font-size:15px}.caps.svelte-sp05yg{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.caps.svelte-sp05yg li:where(.svelte-sp05yg){border-radius:var(--radius-card);background:var(--card);box-shadow:var(--glass);padding:18px}.caps.svelte-sp05yg h2:where(.svelte-sp05yg){margin:0 0 6px;font-size:15px}.caps.svelte-sp05yg p:where(.svelte-sp05yg){color:var(--text-2);margin:0}.siblings.svelte-sp05yg{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding-top:24px;display:flex}.siblings.svelte-sp05yg a:where(.svelte-sp05yg){color:var(--text-2);text-decoration:none}.siblings.svelte-sp05yg a:where(.svelte-sp05yg):hover{color:var(--text)}
