.sol-hero.svelte-1nulzir{position:relative;overflow:hidden;background:var(--surface-page);border-bottom:1px solid var(--border-subtle);padding:calc(74px + clamp(3rem,7vw,6rem)) var(--gutter) clamp(2.5rem,6vw,4.5rem)}.sol-hero-bg.svelte-1nulzir{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(110% 80% at 10% 0%,#000 0%,transparent 60%);mask-image:radial-gradient(110% 80% at 10% 0%,#000 0%,transparent 60%);opacity:.5}.sol-hero-in.svelte-1nulzir{position:relative;z-index:1}.eyebrow.svelte-1nulzir{font-family:var(--font-mono);font-size:var(--text-tag);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fire);display:inline-flex;align-items:center;gap:.6em}.eyebrow.svelte-1nulzir .tick:where(.svelte-1nulzir){width:18px;height:1px;background:currentColor;opacity:.55}h1.svelte-1nulzir{font-family:var(--font-display);font-weight:var(--weight-light);font-size:clamp(2.4rem,5vw,4rem);line-height:1.05;letter-spacing:-.025em;color:var(--text-strong);margin:var(--space-4) 0 0;max-width:22ch;text-wrap:balance}.sol-lede.svelte-1nulzir{font-size:var(--text-lg);line-height:1.6;color:var(--text-muted);margin-top:var(--space-5);max-width:62ch}.sol-lede.svelte-1nulzir p{margin:0 0 var(--space-3);text-wrap:pretty}.sol-lede.svelte-1nulzir p:last-child{margin-bottom:0}
