.fg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}footer>.footer-bottom,footer>.footer-brand,footer>.footer-top{position:relative;z-index:1}.fg-rays{top:34%;width:140vmax;opacity:.55}.fg-star{position:absolute;border-radius:50%;background:#ffe8c4;box-shadow:0 0 6px #ffd08a;animation:fg-twinkle 5s ease-in-out infinite}.fg-rosette{position:absolute;left:50%;top:34%;width:min(760px,120vw);aspect-ratio:1;translate:-50% -50%;color:#f3b562;opacity:.1}.fg-rosette svg{width:100%;height:100%;animation:ln-spin 160s linear infinite}.fg-halo{position:absolute;left:50%;top:30%;width:420px;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,#ec7a3040 0,transparent 65%);animation:fg-breathe 6s ease-in-out infinite}footer .footer-logo{animation:fg-glow 6s ease-in-out infinite}@keyframes fg-twinkle{0%,to{opacity:.1}50%{opacity:.85}}@keyframes fg-breathe{0%,to{scale:.9;opacity:.7}50%{scale:1.1;opacity:1}}@keyframes fg-glow{0%,to{filter:drop-shadow(0 0 0 #f3b56200)}50%{filter:drop-shadow(0 0 22px #f3b56288)}}@media (prefers-reduced-motion:reduce){.fg *,footer .footer-logo{animation:none!important}}.hero-copy>*{animation:hm-rise .9s cubic-bezier(.22,1,.36,1) both}.hero-copy>:first-child{animation-delay:.1s}.hero-copy>:nth-child(2){animation-delay:.25s}.hero-copy>:nth-child(3){animation-delay:.45s}.hero-copy>:nth-child(4){animation-delay:.6s}.hero-copy>:nth-child(5){animation-delay:.75s}.hero h1 em:after{transform-origin:left center;animation:hm-swoosh .9s cubic-bezier(.22,1,.36,1) 1s both}.hero .headline-star{animation:hm-spin 14s linear infinite}.hero .eyebrow .status-dot{animation:hm-ping 2.4s ease-out infinite}.hero .actions .button{position:relative;overflow:hidden;isolation:isolate}.hero .actions .button:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 35%,#ffffff40 50%,transparent 65%);translate:-110% 0;animation:hm-shine 5s ease-in-out 2s infinite}.hero-photo{animation:photo-enter 1.4s ease both,hm-drift 28s ease-in-out 1.4s infinite alternate}.hero-rays{top:38%;width:150%;opacity:.85}.hero-art .ln-embers{z-index:1}.hero-arabic{animation:hm-arabic-in 1.6s cubic-bezier(.22,1,.36,1) .5s both,hm-float 7s ease-in-out 2.1s infinite,hm-glow 7s ease-in-out 2.1s infinite}.hero-image-bottom>svg{animation:hm-spin 60s linear infinite}.floating-note{animation:hm-rise .9s cubic-bezier(.22,1,.36,1) 1.2s both,hm-float 6s ease-in-out 2.1s infinite}@keyframes hm-rise{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}@keyframes hm-swoosh{0%{scale:0 1}to{scale:1 1}}@keyframes hm-spin{to{rotate:1turn}}@keyframes hm-ping{0%{box-shadow:0 0 0 0 currentColor}70%,to{box-shadow:0 0 0 9px transparent}}@keyframes hm-shine{0%,60%{translate:-110% 0}to{translate:110% 0}}@keyframes hm-drift{0%{scale:1;translate:0 0}to{scale:1.09;translate:-2% -1.5%}}@keyframes hm-arabic-in{0%{opacity:0;scale:.85;filter:blur(10px)}to{opacity:1;scale:1;filter:blur(0)}}@keyframes hm-float{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes hm-glow{0%,to{text-shadow:0 10px 50px #2e170655}50%{text-shadow:0 0 30px #f3b56288,0 10px 50px #2e170655}}