@keyframes home-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.home-fade-up{animation:.75s cubic-bezier(.16,1,.3,1) both home-fade-up}.home-hero-frame{border-radius:2rem;padding:2px;position:relative}.home-hero-frame-glow{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-hero-frame-glow:before,.home-hero-frame-glow:after{content:"";aspect-ratio:1;width:160%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-hero-frame-glow:before{background:conic-gradient(#0000 0% 68%,#ff5f2e33 78%,#ffb36a 86%,#fff7ef 90%,#ff5f2e 94%,#0000 100%);animation:7s linear infinite home-hero-border}.home-hero-frame-glow:after{background:conic-gradient(from 180deg,#0000 0% 78%,#d4a85fd9 86%,#0000 94%);animation:11s linear infinite reverse home-hero-border}.home-hero-frame-inner{z-index:1;border-radius:calc(2rem - 2px);position:relative;overflow:hidden}@keyframes home-hero-border{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.home-fade-up,.home-hero-frame-glow:before,.home-hero-frame-glow:after{animation:none}.home-hero-frame{box-shadow:inset 0 0 0 1px #d4a85f8c}}
