.aurora-hero{position:absolute;z-index:0;opacity:.9;background:radial-gradient(700px circle at var(--aurora-x,50%) var(--aurora-y,30%),rgba(249,115,22,.18),rgba(249,115,22,0) 45%),radial-gradient(520px circle at calc(var(--aurora-x, 50%) - 15%) calc(var(--aurora-y, 30%) + 20%),rgba(99,102,241,.11),transparent 55%),radial-gradient(420px circle at calc(var(--aurora-x, 50%) + 20%) calc(var(--aurora-y, 30%) - 10%),rgba(139,92,246,.09),transparent 50%);mix-blend-mode:screen;transition:background .7s cubic-bezier(.22,1,.36,1);will-change:background}.aurora-hero,.noise-layer{inset:0;pointer-events:none}.noise-layer{position:fixed;z-index:60;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:noise-shift .9s steps(6) infinite}@keyframes noise-shift{0%,to{transform:translate(0)}10%{transform:translate(-2%,-1%)}20%{transform:translate(1%,-2%)}30%{transform:translate(-2%,2%)}40%{transform:translate(2%,1%)}50%{transform:translate(-1%,-2%)}60%{transform:translate(2%,-1%)}70%{transform:translate(-2%,2%)}80%{transform:translate(1%,1%)}90%{transform:translate(-1%,-1%)}}.magnetic{display:inline-block;transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform}.magnetic.is-pulled{transition:transform .12s ease-out}.cursor-trail{position:fixed;top:0;left:0;width:32px;height:32px;border-radius:50%;pointer-events:none;z-index:9999;background:radial-gradient(circle,rgba(249,115,22,.55),rgba(249,115,22,0) 70%);mix-blend-mode:screen;transform:translate3d(-100px,-100px,0);transition:opacity .3s,width .2s,height .2s;opacity:0;will-change:transform}.cursor-trail.is-active{opacity:1}.cursor-trail.is-hover-cta{width:64px;height:64px;background:radial-gradient(circle,rgba(249,115,22,.75),rgba(245,158,11,.35) 40%,rgba(249,115,22,0) 70%)}@media (hover:none),(max-width:900px){.cursor-trail{display:none!important}}.bento-live{position:relative}@keyframes chat-pop{0%{opacity:0;transform:translate(-6px,8px)}to{opacity:1;transform:translate(0)}}.bento-live:focus-within .demo-chat-msg,.bento-live:hover .demo-chat-msg{animation:chat-pop .5s cubic-bezier(.22,1,.36,1) both}.bento-live:hover .demo-chat-msg:first-of-type{animation-delay:0ms}.bento-live:hover .demo-chat-msg:nth-of-type(2){animation-delay:.35s}.bento-live:hover .demo-chat-msg:nth-of-type(3){animation-delay:.7s}.bento-live:hover .demo-chat-msg:nth-of-type(4){animation-delay:1.05s}@keyframes xp-fill{0%{width:0}to{width:var(--xp,82%)}}.bento-live:hover .demo-xp-bar{animation:xp-fill 1.4s cubic-bezier(.22,1,.36,1) forwards}@keyframes ai-typing{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.bento-live:hover .demo-ai-dot{animation:ai-typing .9s ease-in-out infinite}.bento-live:hover .demo-ai-dot:nth-of-type(2){animation-delay:.2s}.bento-live:hover .demo-ai-dot:nth-of-type(3){animation-delay:.4s}@keyframes bar-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bento-live:hover .demo-bar{transform-origin:bottom;animation:bar-rise 1.2s cubic-bezier(.22,1,.36,1) both}.bento-live:hover .demo-bar:nth-of-type(n){animation-delay:calc(var(--i, 0) * 80ms)}@keyframes ping-glow{0%{box-shadow:0 0 0 0 rgba(249,115,22,.4)}70%{box-shadow:0 0 0 12px rgba(249,115,22,0)}to{box-shadow:0 0 0 0 rgba(249,115,22,0)}}.bento-live:hover .demo-ping{animation:ping-glow 1.8s ease-out infinite}@keyframes course-stream{0%{width:0}to{width:var(--p,50%)}}.bento-live:hover .demo-course-bar{animation:course-stream 1.2s cubic-bezier(.22,1,.36,1) forwards}@keyframes glitch-in{0%{opacity:0;transform:translateX(-10px);filter:hue-rotate(0deg) saturate(1)}15%{opacity:1;transform:translateX(8px) skewX(-3deg);filter:hue-rotate(180deg) saturate(2)}22%{transform:translateX(-5px) skewX(2deg);filter:hue-rotate(90deg) saturate(3)}30%{transform:translateX(4px);filter:hue-rotate(-90deg)}40%{transform:translateX(-2px) skewX(-1deg)}55%{transform:translateX(2px);filter:hue-rotate(0deg)}to{opacity:1;transform:translateX(0);filter:none}}.glitch-reveal{position:relative;animation:glitch-in .9s cubic-bezier(.22,1,.36,1) both}.glitch-reveal:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(239,68,68,.22),transparent);opacity:0;animation:glitch-sweep .9s ease-out both;pointer-events:none;mix-blend-mode:screen}@keyframes glitch-sweep{0%{transform:translateX(-100%);opacity:0}30%{opacity:1}80%{opacity:.5}to{transform:translateX(120%);opacity:0}}.drumroll-check{opacity:0;transform:scale(.4);display:inline-flex;align-items:center;justify-content:center;position:relative;transition:opacity .45s,transform .5s cubic-bezier(.34,1.56,.64,1)}.drumroll-check.is-lit{opacity:1;transform:scale(1)}.drumroll-check.is-lit:after{content:"";position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.5),rgba(249,115,22,0) 70%);animation:check-burst .6s ease-out both;pointer-events:none}@keyframes check-burst{0%{opacity:0;transform:scale(.3)}40%{opacity:.9}to{opacity:0;transform:scale(2)}}.cinema-section,.cinema-track{position:relative}.cinema-stage{position:sticky;top:12vh;height:76vh}.cinema-stage,.cinema-step{display:flex;align-items:center;justify-content:center}.cinema-step{position:absolute;inset:0;opacity:0;transform:translateY(40px) scale(.96);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);pointer-events:none}.cinema-step.is-active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.cinema-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,rgba(249,115,22,.9),rgba(245,158,11,.9));transform-origin:left;transform:scaleX(var(--cinema-progress,0));transition:transform .2s linear}.sticky-cta-root{transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1)}.sticky-cta-label{transition:opacity .3s}@media (prefers-reduced-motion:reduce){.aurora-hero,.bento-live:hover .demo-ai-dot,.bento-live:hover .demo-bar,.bento-live:hover .demo-chat-msg,.bento-live:hover .demo-course-bar,.bento-live:hover .demo-ping,.bento-live:hover .demo-xp-bar,.cinema-step,.cursor-trail,.drumroll-check,.glitch-reveal,.magnetic,.noise-layer{animation:none!important;transition:none!important;transform:none!important}}