.hero.svelte-13wmnd{padding:4rem 0 2rem;border-bottom:1px solid var(--border);margin-bottom:3rem}.hero-eyebrow.svelte-13wmnd{margin-bottom:1rem}.hero-title.svelte-13wmnd{font-family:Barlow Condensed,sans-serif;font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:.95;letter-spacing:-.01em;text-transform:uppercase;color:var(--text);margin-bottom:1.5rem}.hero-accent.svelte-13wmnd{color:var(--accent)}.hero-sub.svelte-13wmnd{font-size:1rem;color:var(--text-muted);line-height:1.7;max-width:480px;margin-bottom:2rem}.hero-actions.svelte-13wmnd{display:flex;gap:1rem;flex-wrap:wrap}.hero-divider.svelte-13wmnd{margin-top:3rem;height:1px;background:linear-gradient(90deg,var(--accent-dim),transparent);max-width:240px}.section.svelte-13wmnd{margin-bottom:3.5rem}.section-header.svelte-13wmnd{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.section-header.svelte-13wmnd h2:where(.svelte-13wmnd){font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;flex:1}.section-link.svelte-13wmnd{font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);text-decoration:none}.section-link.svelte-13wmnd:hover{opacity:.75}.grid.svelte-13wmnd{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.page-wrap-inner.svelte-13wmnd{max-width:1280px;width:100%;margin:0 auto;padding:2.5rem 2rem}
