.academy-page{scroll-behavior:smooth}.academy-hero{background-color:#0a0a0a;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,#63b3891f,#0000),radial-gradient(ellipse 60% 40% at 80% 50%,#63b3890d,#0000);position:relative;overflow:hidden}.academy-hero:after{content:"";position:absolute;top:20%;left:50%;width:600px;height:600px;transform:translateX(-50%);background:radial-gradient(circle,#63b3890f 0,#0000 70%);animation:academyGlow 8s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes academyGlow{0%,to{opacity:.4;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.15)}}.academy-hero>*{position:relative;z-index:1}.academy-hero:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none}@keyframes academyFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.academy-fade-up{animation:academyFadeUp .8s ease-out forwards;opacity:0}.academy-fade-up-delay-1{animation-delay:.15s}.academy-fade-up-delay-2{animation-delay:.3s}.academy-fade-up-delay-3{animation-delay:.45s}.academy-fade-up-delay-4{animation-delay:.6s}.academy-section-divider{width:100%;height:1px;background:linear-gradient(90deg,#0000,#00000014,#00000014,#0000)}.academy-week-card{transition:all .3s ease;border:1px solid #0000000f}.academy-week-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014;border-color:#0000001a}.academy-stagger>:first-child{animation:academyStaggerIn .6s ease-out .1s both}.academy-stagger>:nth-child(2){animation:academyStaggerIn .6s ease-out .2s both}.academy-stagger>:nth-child(3){animation:academyStaggerIn .6s ease-out .3s both}.academy-stagger>:nth-child(4){animation:academyStaggerIn .6s ease-out .4s both}@keyframes academyStaggerIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.academy-section{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.academy-section.visible{opacity:1;transform:translateY(0)}.academy-reveal{animation:academyStaggerIn .9s cubic-bezier(.25,.46,.45,.94) forwards;opacity:0}.academy-pricing{transition:all .4s ease;border:1px solid #00000014;position:relative;overflow:hidden}.academy-pricing:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#000,#333);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.academy-pricing:hover:before{transform:scaleX(1)}.academy-pricing:hover{transform:translateY(-4px);box-shadow:0 20px 60px #00000014}.academy-hero-cta{position:relative;overflow:hidden}.academy-hero-cta:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,#0000,#0000000a,#0000);transition:none}.academy-hero-cta:hover:after{animation:academyShimmer .8s ease-out}@keyframes academyShimmer{0%{left:-100%}to{left:200%}}.academy-hero a:active{transform:scale(.97)}.academy-page details[open] summary{padding-bottom:0}.academy-page details p{animation:academyFaqFadeIn .25s ease-out}@keyframes academyFaqFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.academy-audience-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;font-size:.8rem;font-weight:500;border:1px solid #0000001a;color:#555;background:#00000005;transition:all .3s ease}.academy-audience-tag:hover{border-color:#0003;background:#0000000a}.academy-tally-embed iframe{border:none;width:100%;min-height:500px}