.ae{--ae-bg: #050913;--ae-cyan: #5ec8ff;--ae-aqua: #38d9a9;--ae-gold: #e2b84a;--ae-size: min(78vw, 560px);--ae-open: 0;--ae-spin: 0deg;margin-top:-4rem;position:relative;background:var(--ae-bg)}.ae-stage{position:sticky;top:0;height:100vh;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 70% 50%,#0d2140 0%,var(--ae-bg) 70%)}.ae-blocks{position:relative;margin-top:-100vh}@supports (height: 100svh){.ae-stage{height:100svh}.ae-blocks{margin-top:-100svh}}.ae-scene{position:absolute;top:50%;left:50%;width:var(--ae-size);height:var(--ae-size);transform:translate(-50%,-50%);perspective:1400px}@media(min-width:1024px){.ae-scene{left:68%}}.ae-reactor{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(calc(var(--ae-open) * 58deg)) rotate(var(--ae-spin))}.ae-ring,.ae-gold,.ae-core{position:absolute;top:50%;left:50%;transform-style:preserve-3d}.ae-ring{width:0;height:0;transform:translateZ(calc(var(--ae-open) * var(--layer) * 46px))}.ae-ring i{position:absolute;width:calc(var(--ae-size) * .034);height:calc(var(--ae-size) * .052);margin:calc(var(--ae-size) * -.026) 0 0 calc(var(--ae-size) * -.017);border-radius:2px;background:linear-gradient(180deg,#7fd6ff,#2a8fd8);opacity:.55;transform:rotate(var(--a)) translateY(calc(var(--ae-size) * var(--r) * -1));transition:opacity .4s ease,box-shadow .4s ease}.ae-ring[data-on] i{opacity:1;box-shadow:0 0 10px var(--ae-cyan)}.ae-gold{width:calc(var(--ae-size) * 1.02);height:calc(var(--ae-size) * 1.02);margin:calc(var(--ae-size) * -.51) 0 0 calc(var(--ae-size) * -.51);border-radius:50%;border:3px dotted var(--ae-gold);opacity:.7;transform:translateZ(calc(var(--ae-open) * -30px));transition:opacity .4s ease,box-shadow .4s ease}.ae[data-gate] .ae-gold{opacity:1;box-shadow:0 0 28px #e2b84a66,inset 0 0 28px #e2b84a33;animation:ae-pulse 1.6s ease-in-out infinite}.ae-core{width:calc(var(--ae-size) * .34);height:calc(var(--ae-size) * .34);margin:calc(var(--ae-size) * -.17) 0 0 calc(var(--ae-size) * -.17);border-radius:50%;background:radial-gradient(circle at 42% 38%,#b7ecff,#3aa0ff 30%,#0b3f8f 68%,#061c3d);box-shadow:0 0 60px #3aa0ff88,0 0 140px #3aa0ff33;transform:translateZ(calc(var(--ae-open) * 80px)) rotate(calc(var(--ae-spin) * -1)) rotateX(calc(var(--ae-open) * -58deg))}.ae[data-final] .ae-core{box-shadow:0 0 80px #38d9a9aa,0 0 180px #38d9a944}.ae-status{position:absolute;left:50%;bottom:7%;transform:translate(-50%);font-family:var(--font-display);font-weight:800;letter-spacing:.32em;text-transform:uppercase;font-size:.8rem;color:#d3e6fb;white-space:nowrap}.ae-status span{color:var(--ae-cyan)}@media(min-width:1024px){.ae-status{left:68%}}@media(max-width:767px){.ae-status{letter-spacing:.16em;white-space:normal;text-align:center;width:90vw}.ae-ring[data-on] i{box-shadow:none}}.ae-block{min-height:100vh;display:flex;align-items:center;padding-block:6rem}@supports (height: 100svh){.ae-block{min-height:100svh}}.ae-panel{position:relative;border-radius:1.25rem;padding:1.75rem 1.25rem;background:#050913b8;border:1px solid rgb(94 200 255 / .12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(min-width:768px){.ae-panel{padding:2.5rem}}.ae-eyebrow{font-family:var(--font-display);font-weight:700;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ae-cyan)}.ae-gain{border-left:2px solid var(--ae-aqua);padding-left:.9rem;color:#e6e8eb;font-weight:600}.ae-gain span{display:block;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ae-aqua);margin-bottom:.25rem}.ae [id]{scroll-margin-top:5rem}@keyframes ae-pulse{50%{box-shadow:0 0 44px #e2b84a99,inset 0 0 36px #e2b84a55}}@media(prefers-reduced-motion:reduce){.ae-ring i,.ae-gold{transition:none}.ae[data-gate] .ae-gold{animation:none}}
