@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.hero-line.svelte-1uha8ag{font-family:var(--font-display);font-weight:300;font-size:clamp(2.5rem,7vw,6rem);line-height:1.1;letter-spacing:-.02em;opacity:0;transform:translateY(14px);animation:svelte-1uha8ag-hero-reveal .5s cubic-bezier(.16,1,.3,1) forwards}.hero-line-1.svelte-1uha8ag{animation-delay:.1s}.hero-line-2.svelte-1uha8ag{animation-delay:.22s}.hero-line-3.svelte-1uha8ag{animation-delay:.34s;font-weight:600}.hero-divider.svelte-1uha8ag{width:0;height:2px;margin:2.5rem 0;background:var(--color-cyan);animation:svelte-1uha8ag-hero-line-grow .45s cubic-bezier(.16,1,.3,1) .7s forwards}.hero-title.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(4.5rem,12vw,10rem);font-weight:900;letter-spacing:-.03em;line-height:.95;color:var(--color-cyan);margin:0;opacity:0;transform:translateY(10px);animation:svelte-1uha8ag-hero-reveal .5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:1s}.hero-subtitle.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,2rem);font-weight:300;line-height:1.4;color:var(--color-text-dim);margin:.6rem 0 0;opacity:0;transform:translateY(10px);animation:svelte-1uha8ag-hero-reveal .45s cubic-bezier(.16,1,.3,1) forwards;animation-delay:1.15s}.hero-acronym.svelte-1uha8ag{font-family:var(--font-mono);font-size:clamp(.85rem,1.4vw,1.05rem);letter-spacing:.03em;color:#6a6a80;margin:2rem 0 0;opacity:0;transform:translateY(8px);animation:svelte-1uha8ag-hero-reveal .4s cubic-bezier(.16,1,.3,1) forwards;animation-delay:1.35s}.acronym-letter.svelte-1uha8ag{color:#b0b0c8;font-weight:500}.hero-authors.svelte-1uha8ag{font-family:var(--font-display);font-size:1rem;font-weight:400;letter-spacing:.05em;color:#6a6a80;margin:1rem 0 0;opacity:0;transform:translateY(10px);animation:svelte-1uha8ag-hero-reveal .4s cubic-bezier(.16,1,.3,1) forwards;animation-delay:1.5s}.hero-scroll.svelte-1uha8ag{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);opacity:0;animation:svelte-1uha8ag-hero-reveal .4s cubic-bezier(.16,1,.3,1) 1.8s forwards}.hero-scroll.svelte-1uha8ag a:where(.svelte-1uha8ag){display:block;transition:transform .3s ease}.hero-scroll.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{transform:translateY(4px)}@keyframes svelte-1uha8ag-hero-reveal{to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-hero-line-grow{to{width:120px}}
