.ds-hero-logo-size{width:min(54vw,58svh,760px)}.ds-hero-entrance{animation:1s cubic-bezier(.22,1,.36,1) .25s both logo-enter}.ds-hero-float{animation:4s ease-in-out 1.25s infinite logo-float;position:relative}.ds-hero-glow{filter:blur(40px);opacity:.55;background:radial-gradient(#3b82f680 0%,#1d4ed859 40%,#93c5fd1a 65%,#0000 80%);border-radius:50%;animation:4s ease-in-out 1.25s infinite glow-pulse;position:absolute;inset:12% 4%}@media (min-width:1024px){.ds-hero-logo-size{width:min(52vw,64svh,760px)}}@keyframes logo-enter{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes logo-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)scale(1.01)}}@keyframes glow-pulse{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:.8;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.ds-hero-entrance,.ds-hero-float,.ds-hero-glow{animation:none}}.ds-hero-background{animation:.9s ease-out both ds-grid-enter}.ds-hero-ambient{opacity:.28;animation:12s ease-in-out infinite ds-ambient-drift}.ds-hero-labels p{animation:.55s ease-out .8s both ds-label-enter}.ds-hero-labels p:nth-child(2){animation-delay:.92s}.ds-hero-labels p:nth-child(3){animation-delay:1.04s}.ds-hero-labels p:nth-child(4){animation-delay:1.16s}@keyframes ds-grid-enter{0%{opacity:0}to{opacity:1}}@keyframes ds-label-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-ambient-drift{0%,to{opacity:.22;transform:translate(-12px,6px)}50%{opacity:.36;transform:translate(16px,-8px)}}@media (prefers-reduced-motion:reduce){.ds-hero-background,.ds-hero-ambient,.ds-hero-labels p{animation:none}}
