html{scroll-behavior:smooth;scroll-padding-top:1.25rem}.hero-grid.svelte-1uha8ag{transform:translate3d(0,calc(var(--hero-shift, 0px) * -.12),0);transition:transform .16s linear}.hero-orb.svelte-1uha8ag{transition:transform .18s linear;will-change:transform}.hero-orb-left.svelte-1uha8ag{transform:translate3d(0,calc(var(--orb-shift, 0px) * -.9),0) scale(1.02)}.hero-orb-right.svelte-1uha8ag{transform:translate3d(0,calc(var(--orb-shift, 0px) * -.55),0) scale(1.04)}.hero-copy.svelte-1uha8ag{animation:svelte-1uha8ag-hero-rise .72s cubic-bezier(.22,1,.36,1) both}.hero-panel-shell.svelte-1uha8ag{transform:translate3d(0,calc(var(--panel-shift, 0px) * -1),0);transition:transform .18s linear;will-change:transform}.hero-panel-enter.svelte-1uha8ag{animation:svelte-1uha8ag-hero-rise .86s cubic-bezier(.22,1,.36,1) 80ms both}.hero-float.svelte-1uha8ag{animation:svelte-1uha8ag-hero-float 8s ease-in-out infinite}.cta-button{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background-color .22s ease,border-color .22s ease;will-change:transform}.cta-button:hover{transform:translate3d(0,-2px,0);box-shadow:var(--shadow-cta-hover)}.motion-card.svelte-1uha8ag{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),border-color .26s ease;will-change:transform}.motion-card.svelte-1uha8ag:hover{transform:translate3d(0,-6px,0);box-shadow:var(--shadow-hover);border-color:var(--color-readiness-border)}.motion-card-dark.svelte-1uha8ag:hover{box-shadow:var(--shadow-dark-hover);border-color:var(--color-ai-border)}.reveal.svelte-1uha8ag{opacity:0;transform:translate3d(0,26px,0) scale(.985);transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal.svelte-1uha8ag.is-revealed{opacity:1;transform:translateZ(0) scale(1)}@keyframes svelte-1uha8ag-hero-rise{0%{opacity:0;transform:translate3d(0,24px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes svelte-1uha8ag-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-grid.svelte-1uha8ag,.hero-orb.svelte-1uha8ag,.hero-panel-shell.svelte-1uha8ag{transform:none;transition:none}.hero-copy.svelte-1uha8ag,.hero-panel-enter.svelte-1uha8ag,.hero-float.svelte-1uha8ag{animation:none}.cta-button,.motion-card.svelte-1uha8ag{transition:none}.cta-button:hover,.motion-card.svelte-1uha8ag:hover,.motion-card-dark.svelte-1uha8ag:hover{transform:none;box-shadow:none}.reveal.svelte-1uha8ag,.reveal.svelte-1uha8ag.is-revealed{opacity:1;transform:none;transition:none}}
