.sf-aurora{position:absolute;top:0;left:0;right:0;height:700px;overflow:hidden;pointer-events:none;z-index:0}.sf-aurora-field{position:absolute;top:-260px;left:50%;transform:translateX(-50%);width:1500px;height:900px;opacity:.9}.sf-orb{border-radius:50%}.sf-orb,.sf-wash{position:absolute}.sf-wash{inset:0;pointer-events:none;z-index:0;opacity:.6}.sf-shine{position:relative;overflow:hidden;isolation:isolate}@media (prefers-reduced-motion:no-preference){.sf-shine:after{content:"";position:absolute;top:0;bottom:0;left:0;z-index:0;width:40%;background:linear-gradient(100deg,transparent 0,color-mix(in oklch,var(--h-purple) 35%,#fff) 50%,transparent 100%);opacity:.5;transform:translateX(-180%) skewX(-14deg);animation:sf-shine 2.4s ease-in-out infinite}}@keyframes sf-shine{0%{transform:translateX(-180%) skewX(-14deg)}45%,to{transform:translateX(340%) skewX(-14deg)}}@media (prefers-reduced-motion:no-preference){.sf-draw .sf-arrow{stroke-dasharray:1000;stroke-dashoffset:1000;opacity:0}.sf-draw.is-in .sf-arrow{animation:sf-draw .9s ease-out forwards}}@keyframes sf-draw{0%{stroke-dashoffset:1000;opacity:0}10%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.sf-reveal:after,.sf-settle-once:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;z-index:2;opacity:0;pointer-events:none;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.55) 50%,transparent)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sf-reveal{transform-origin:50% 100%;animation:sf-settle linear both;animation-timeline:view();animation-range:cover 6% cover 46%}.sf-reveal .sf-frame-chrome{animation:sf-chrome linear both;animation-timeline:view();animation-range:cover 6% cover 30%}.sf-reveal .sf-frame-media{animation:sf-media linear both;animation-timeline:view();animation-range:cover 6% cover 62%}.sf-reveal:after{animation:sf-glass linear both;animation-timeline:view();animation-range:cover 18% cover 48%}}.sf-settle-once{transform-origin:50% 100%;animation:sf-settle 1.25s cubic-bezier(.16,1,.3,1) .12s both}.sf-settle-once .sf-frame-chrome{animation:sf-chrome .7s cubic-bezier(.16,1,.3,1) .12s both}.sf-settle-once .sf-frame-media{animation:sf-media 1.7s cubic-bezier(.16,1,.3,1) .12s both}.sf-settle-once:after{animation:sf-glass 1.1s ease-in-out .62s both}}@keyframes sf-settle{0%{opacity:0;transform:perspective(1400px) translate3d(0,54px,0) rotateX(9deg) scale(.962)}to{opacity:1;transform:perspective(1400px) translateZ(0) rotateX(0deg) scale(1)}}@keyframes sf-chrome{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes sf-media{0%{transform:scale(1.085)}to{transform:scale(1)}}@keyframes sf-glass{0%{opacity:0;transform:translateX(-130%) skewX(-14deg)}35%{opacity:.28}to{opacity:0;transform:translateX(240%) skewX(-14deg)}}.sf-band{transform:translate3d(-24%,0,0);will-change:transform}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sf-band-a{animation:sf-band-right linear both;animation-timeline:view();animation-range:cover 0 cover 100%}.sf-band-b{animation:sf-band-left linear both;animation-timeline:view();animation-range:cover 0 cover 100%}}}@keyframes sf-band-right{0%{transform:translate3d(-27%,0,0)}to{transform:translate3d(-21%,0,0)}}@keyframes sf-band-left{0%{transform:translate3d(-21%,0,0)}to{transform:translate3d(-27%,0,0)}}@media (prefers-reduced-motion:no-preference){.sf-orb-1{animation:sf-drift-1 41s ease-in-out infinite}.sf-orb-2{animation:sf-drift-2 34s ease-in-out infinite}.sf-orb-3{animation:sf-drift-3 47s ease-in-out infinite}.sf-orb-4{animation:sf-drift-4 28s ease-in-out infinite}}@keyframes sf-drift-1{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(46px,30px,0) scale(1.07)}66%{transform:translate3d(-28px,44px,0) scale(.96)}}@keyframes sf-drift-2{0%,to{transform:translateZ(0) scale(1)}40%{transform:translate3d(-40px,34px,0) scale(1.05)}70%{transform:translate3d(26px,12px,0) scale(.98)}}@keyframes sf-drift-3{0%,to{transform:translateZ(0) scale(1)}30%{transform:translate3d(34px,-26px,0) scale(.95)}65%{transform:translate3d(-44px,18px,0) scale(1.08)}}@keyframes sf-drift-4{0%,to{transform:translateZ(0) scale(1)}45%{transform:translate3d(-32px,-22px,0) scale(1.06)}75%{transform:translate3d(22px,30px,0) scale(.97)}}