.agb-stage{position:relative;width:100%;aspect-ratio:16/9;container-type:size;overflow:hidden;background:radial-gradient(120% 90% at 30% 45%,#10203d 0,#0a1124 45%,#070a13 100%);color:#f4f6fb;font-family:Geist,system-ui,sans-serif}.agb-glow{position:absolute;inset:-20%;background:radial-gradient(40% 40% at 32% 48%,rgba(79,159,255,.35),transparent 70%),radial-gradient(30% 30% at 70% 60%,rgba(255,179,71,.16),transparent 70%);animation:agb-breathe 4s ease-in-out infinite alternate}.agb-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.07) .09cqw,transparent .1cqw);background-size:2.2cqw 2.2cqw;mask-image:radial-gradient(70% 70% at 35% 50%,#000 30%,transparent 80%);animation:agb-drift 9s linear infinite}.agb-mark{width:100%;height:100%;overflow:visible}.agb-mark .ring{fill:none;stroke:#4f9fff;stroke-width:6;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:300;animation:agb-draw .9s cubic-bezier(.65,0,.35,1) 0s forwards}.agb-mark .arc{fill:none;stroke:#ffb347;stroke-width:6;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120;animation:agb-draw .7s cubic-bezier(.65,0,.35,1) .35s forwards}.agb-mark .play{fill:#f4f6fb;transform-origin:50px 50px;transform:scale(0);animation:agb-pop .45s cubic-bezier(.34,1.56,.64,1) .55s forwards}.agb-word{font-family:Fraunces,Georgia,serif;font-weight:500;letter-spacing:-.01em}.agb-word .ai{color:#4f9fff}.agb-rise{opacity:0;transform:translateY(1.2cqw);animation:agb-rise .6s cubic-bezier(.22,1,.36,1) var(--d,0s) forwards}.agb-sweep{position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.14) 50%,transparent 65%);transform:translateX(-100%);animation:agb-sweep .9s ease-in-out var(--d,1.2s) forwards;pointer-events:none}.agb-underline{height:.28cqw;background:linear-gradient(90deg,#4f9fff,#ffb347);transform-origin:left center;transform:scaleX(0);animation:agb-grow .7s cubic-bezier(.22,1,.36,1) var(--d,.8s) forwards}.agb-pulse{animation:agb-pulse 1.6s ease-in-out var(--d,2s) infinite}.agb-cta:focus-visible{outline:max(2px,.25cqw) solid #4f9fff;outline-offset:.6cqw}@keyframes agb-draw{to{stroke-dashoffset:0}}@keyframes agb-pop{to{transform:scale(1)}}@keyframes agb-rise{to{opacity:1;transform:translateY(0)}}@keyframes agb-sweep{to{transform:translateX(100%)}}@keyframes agb-grow{to{transform:scaleX(1)}}@keyframes agb-breathe{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}@keyframes agb-drift{0%{background-position:0 0}to{background-position:2.2cqw 2.2cqw}}@keyframes agb-pulse{0%,to{transform:translateX(0)}50%{transform:translateX(.6cqw)}}@media (prefers-reduced-motion:reduce){.agb-preview *{animation-duration:.01s!important;animation-delay:0s!important;animation-iteration-count:1!important}}