.hero.svelte-h7bcrl{padding-block:var(--space-3xl) var(--space-4xl);display:flex;align-items:center;flex:1;position:relative;overflow:hidden}.page-gradient.svelte-h7bcrl{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-2}.page-noise.svelte-h7bcrl{position:fixed;top:0;right:0;bottom:0;left:0;opacity:.4;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;mix-blend-mode:overlay}.hero__headline.svelte-h7bcrl,.hero__subhead.svelte-h7bcrl,.hero__accent.svelte-h7bcrl{opacity:0;filter:blur(12px);transform:translateY(24px) scale(.98)}.hero__headline.svelte-h7bcrl{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:400;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-xl);max-width:14ch;text-wrap:balance;text-shadow:0 0 30px rgba(255,255,255,.8)}.hero__headline.svelte-h7bcrl em:where(.svelte-h7bcrl){font-style:italic;color:var(--color-accent);display:block;letter-spacing:-.01em}.hero__emphasis.svelte-h7bcrl{cursor:default;transition:text-shadow .5s var(--ease-out-expo)}.hero__emphasis.svelte-h7bcrl:hover{transition:text-shadow .2s var(--ease-out-expo);text-shadow:0 0 25px var(--color-accent-glow),0 0 40px rgba(255,255,255,.5)}.hero__subhead.svelte-h7bcrl{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:42ch;line-height:1.6;text-shadow:0 0 20px rgba(255,255,255,.6)}.hero__accent.svelte-h7bcrl{width:60px;height:3px;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent-light) 100%);margin-top:var(--space-2xl);border-radius:2px;transform-origin:left;transform:scaleX(0)}.hero--visible.svelte-h7bcrl .hero__headline:where(.svelte-h7bcrl){animation:blur-in-rise var(--animation-duration-long) var(--ease-out-expo) forwards;animation-delay:0ms}.hero--visible.svelte-h7bcrl .hero__subhead:where(.svelte-h7bcrl){animation:blur-in-rise var(--animation-duration) var(--ease-out-expo) forwards;animation-delay:.15s}.hero--visible.svelte-h7bcrl .hero__accent:where(.svelte-h7bcrl){animation:line-reveal var(--animation-duration) var(--ease-out-expo) forwards;animation-delay:.3s}@media(max-width:640px){.hero.svelte-h7bcrl{padding-block:var(--space-xl) var(--space-3xl)}}
