body{background:#0d0a24;margin:0}a{color:#ffd23f}a:hover{color:#ffe27a}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}input,select,textarea{font-family:inherit}@keyframes hero-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes hero-float{0%,to{transform:rotate(var(--r)) translateY(0)}50%{transform:rotate(var(--r)) translateY(-10px)}}@keyframes hero-spin{to{rotate:360deg}}@keyframes hero-breathe{0%,to{scale:1}50%{scale:1.03}}.hero-visual .hero-badge,.hero-visual .hero-core,.hero-visual .hero-ring{translate:calc(var(--mx,0) * var(--d) * 22px) calc(var(--my,0) * var(--d) * 22px - var(--sy,0) * var(--d) * 48px);will-change:translate,transform}.hero-visual .hero-badge{animation:hero-pop .7s cubic-bezier(.34,1.56,.64,1) var(--delay) both,hero-float var(--float-duration) ease-in-out calc(var(--delay) + .7s) infinite}.hero-visual .hero-core{animation:.8s cubic-bezier(.34,1.56,.64,1) both hero-pop,6s ease-in-out .8s infinite hero-breathe}.hero-visual .hero-ring{animation:60s linear infinite hero-spin}@media (prefers-reduced-motion:reduce){.hero-visual .hero-badge,.hero-visual .hero-core,.hero-visual .hero-ring{will-change:auto;animation:none;translate:none}}.reveal,.reveal-fade{opacity:0;transition:opacity .7s ease var(--reveal-delay,0s),translate .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s)}.reveal{translate:0 32px}.reveal.is-revealed,.reveal-fade.is-revealed{opacity:1;translate:none}@keyframes ticker-scroll{to{translate:-25%}}.ticker .ticker-static{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ticker .ticker-track{width:max-content;animation:50s linear infinite ticker-scroll;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ticker .ticker-static{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.ticker .ticker-track{display:none}}
