.hero[data-astro-cid-bbe6dxrz]{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.hero-row[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-2xl);align-items:center}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{margin-bottom:var(--space-md)}.lede[data-astro-cid-bbe6dxrz]{font-size:1.125rem;color:var(--text-secondary);max-width:36ch;margin-bottom:var(--space-lg)}.hero-ctas[data-astro-cid-bbe6dxrz]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.hero-frame[data-astro-cid-bbe6dxrz]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:0 24px 60px var(--accent-glow);overflow:hidden}.hero-frame-bar[data-astro-cid-bbe6dxrz]{height:32px;background:var(--surface-container-high);border-bottom:1px solid var(--border)}.hero-frame-body[data-astro-cid-bbe6dxrz]{padding:0;background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--accent) 8%,var(--bg-secondary)) 0%,var(--bg-secondary) 70%);overflow:hidden}.cinematic-svg[data-astro-cid-bbe6dxrz]{width:100%;height:auto;display:block}.cinematic-camera[data-astro-cid-bbe6dxrz]{transform-origin:center;transform-box:fill-box;animation:cinematic-zoom 11s cubic-bezier(.65,.05,.36,1) infinite}.tier[data-astro-cid-bbe6dxrz]{opacity:0}.tier-0-node[data-astro-cid-bbe6dxrz]{animation:tier0-fade 11s ease-out infinite}.tier-1[data-astro-cid-bbe6dxrz],.tier-1-nodes[data-astro-cid-bbe6dxrz]{animation:tier1-fade 11s ease-out infinite}.tier-2[data-astro-cid-bbe6dxrz],.tier-2-nodes[data-astro-cid-bbe6dxrz]{animation:tier2-fade 11s ease-out infinite}.tier-3[data-astro-cid-bbe6dxrz],.tier-3-nodes[data-astro-cid-bbe6dxrz]{animation:tier3-fade 11s ease-out infinite}.hero-pulse[data-astro-cid-bbe6dxrz]{transform-origin:center;transform-box:fill-box;animation:hero-pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 8px var(--accent-glow))}@keyframes cinematic-zoom{0%{transform:scale(14)}10%{transform:scale(11)}28%{transform:scale(5.5)}48%{transform:scale(2.4)}72%{transform:scale(1.05)}92%{transform:scale(1.05)}to{transform:scale(14)}}@keyframes tier0-fade{0%,90%{opacity:1}96%,to{opacity:0}}@keyframes tier1-fade{0%,8%{opacity:0}18%,90%{opacity:1}96%,to{opacity:0}}@keyframes tier2-fade{0%,28%{opacity:0}42%,90%{opacity:.92}96%,to{opacity:0}}@keyframes tier3-fade{0%,52%{opacity:0}66%,90%{opacity:.78}96%,to{opacity:0}}@keyframes hero-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px var(--accent-glow))}50%{transform:scale(1.15);filter:drop-shadow(0 0 12px var(--accent-glow))}}@media(prefers-reduced-motion:reduce){.cinematic-camera[data-astro-cid-bbe6dxrz],.tier[data-astro-cid-bbe6dxrz],.tier-0-node[data-astro-cid-bbe6dxrz],.hero-pulse[data-astro-cid-bbe6dxrz]{animation:none;opacity:1;transform:scale(1)}}@media(max-width:800px){.hero-row[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}}.grid[data-astro-cid-cek7kbid]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.card[data-astro-cid-cek7kbid]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-lg)}.card[data-astro-cid-cek7kbid] h3[data-astro-cid-cek7kbid]{margin-bottom:var(--space-sm);color:var(--text-primary)}.card[data-astro-cid-cek7kbid] p[data-astro-cid-cek7kbid]{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:var(--line-height-snug)}@media(max-width:800px){.grid[data-astro-cid-cek7kbid]{grid-template-columns:1fr}}.cta-band[data-astro-cid-4xty6sx2]{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--space-2xl) 0;text-align:center}.cta-band[data-astro-cid-4xty6sx2] h2[data-astro-cid-4xty6sx2]{margin-bottom:var(--space-sm)}.cta-band[data-astro-cid-4xty6sx2] p[data-astro-cid-4xty6sx2]{color:var(--text-secondary);max-width:50ch;margin:0 auto var(--space-lg)}.social-proof[data-astro-cid-j7pv25f6]{text-align:center}.social-proof[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{color:var(--text-tertiary);font-size:1rem;max-width:50ch;margin:0 auto}
