@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");html{scroll-behavior:smooth}#howItWorkSection{scroll-margin-top:120px}#ourPartners,#register-section{scroll-margin-top:80px}:root{--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--ease-snap:cubic-bezier(0.16,1,0.3,1)}.aura-grain:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.hero-orbit{animation:orbit 14s linear infinite;transform-origin:center}.hero-float{animation:float 5s var(--ease-snap) infinite}.hero-copy>*{animation:hero-in .8s var(--ease-bounce) both}.hero-copy>:nth-child(2){animation-delay:90ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.23s}.hero-copy>:nth-child(5){animation-delay:.3s}.mesh-blob{animation:mesh-drift 12s ease-in-out infinite}.mesh-blob:nth-of-type(2){animation-duration:16s;animation-delay:-4s;animation-direction:reverse}.chart-pop{animation:chart-pop .9s var(--ease-bounce) .45s both}.stat-chip-a{animation:chip-pop .7s var(--ease-bounce) .9s both}.stat-chip-b{animation:chip-pop .7s var(--ease-bounce) 1.05s both}.tilt-card{transition:transform .42s var(--ease-snap),box-shadow .42s ease;transform-style:preserve-3d}.tilt-glow{position:relative}.tilt-glow:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(280px circle at var(--glow-x,50%) var(--glow-y,50%),hsla(0,0%,100%,.22),transparent 62%)}.tilt-glow:hover:before{opacity:1}.cursor-glow{background:radial-gradient(360px circle at var(--cx,50%) var(--cy,50%),rgba(143,245,215,.16),transparent 60%)}.feed-cursor{margin-left:2px;animation:cursor-blink 1s steps(1) infinite}.radar-ping{position:relative;display:inline-flex}.radar-ping:after,.radar-ping:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px solid #8ff5d7;opacity:0;animation:radar-ping 2.6s ease-out infinite}.radar-ping:after{animation-delay:1.3s}.reveal{animation:reveal both;animation-timeline:view();animation-range:entry 8% cover 30%}.reveal-delay{animation:reveal both;animation-timeline:view();animation-range:entry 14% cover 36%}.lift-card{transition:transform .35s var(--ease-bounce),box-shadow .35s ease,border-color .35s ease}.course-line{transition:transform .22s var(--ease-bounce),color .18s ease}.course-line:hover{transform:translateX(6px);color:#7c3aed}.signal-track{display:flex;width:max-content;animation:signal-scroll 16s linear infinite}.signal-track:hover{animation-play-state:paused}.signal-track-reverse{animation-name:signal-scroll-reverse;animation-duration:13s}.signal-dot{animation:dot-pulse 1.8s ease-in-out infinite}.aurora-word{color:transparent;background:linear-gradient(90deg,#5b21b6,#7c3aed 30%,#0ea5a5 55%,#5b21b6 80%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;animation:aurora-shimmer 5s ease-in-out infinite,glitch-burst 7s steps(1) infinite}html[data-theme=dark] .aurora-word{background:linear-gradient(90deg,#c4b5fd,#fff 30%,#75f4d2 55%,#c4b5fd 80%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text}.glow-button{position:relative;overflow:hidden;color:#170b34!important;background:#8ff5d7!important;box-shadow:0 12px 35px rgba(104,235,198,.25)!important;transition:transform .32s var(--ease-bounce),box-shadow .32s ease,background .32s ease!important;animation:button-breathe 3.4s ease-in-out infinite}.glow-button:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.55) 48%,transparent 66%);transform:translateX(-130%);animation:shine-sweep 3.4s ease-in-out infinite;pointer-events:none}.glow-button:hover{background:#b2ffe9!important;box-shadow:0 18px 48px rgba(104,235,198,.42)!important;transform:translateY(-3px) scale(1.03);animation-play-state:paused}.story-chapter{position:relative;border-left:1px solid hsla(0,0%,100%,.1);padding-left:32px}.story-chapter:before{content:"";position:absolute;left:-6px;width:10px;height:10px;border-radius:50%;background:#8ff5d7;box-shadow:0 0 0 7px rgba(143,245,215,.08),0 0 22px rgba(143,245,215,.35)}.story-chapter>div{animation:story-enter linear both;animation-timeline:view();animation-range:entry 5% cover 38%}.story-row{position:relative}.story-row:after{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:linear-gradient(90deg,#8ff5d7,#a78bfa 55%,transparent);transform:scaleX(0);transform-origin:left;animation:draw-line linear both;animation-timeline:view();animation-range:entry 0 cover 28%}.story-row>.MuiGrid-root>.MuiGrid-root:first-of-type{animation:story-copy-in both var(--ease-bounce);animation-timeline:view();animation-range:entry 8% cover 34%}.story-row>.MuiGrid-root>.MuiGrid-root:last-of-type{animation:story-visual-in both var(--ease-bounce);animation-timeline:view();animation-range:entry 8% cover 36%}.compliance-visual{position:relative;isolation:isolate;transition:transform .45s var(--ease-bounce),box-shadow .45s ease}.compliance-visual:before{content:"";position:absolute;z-index:3;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 42%,hsla(0,0%,100%,.09) 49%,hsla(0,0%,100%,.04) 52%,transparent 58%);transform:translateX(-120%);animation:panel-scan 6s ease-in-out infinite}.compliance-visual .MuiLinearProgress-bar{transform-origin:left;animation:grow-bar both var(--ease-bounce);animation-timeline:view();animation-range:entry 5% cover 28%}.ambient-node{animation:node-drift 8s ease-in-out infinite}.ambient-node:nth-of-type(2){animation-delay:-3s;animation-duration:11s}.ambient-node:nth-of-type(3){animation-delay:-6s;animation-duration:9.5s}.icon-badge-shield{animation:chip-pop .7s var(--ease-bounce) .55s both}.icon-badge-mail{animation:chip-pop .7s var(--ease-bounce) .7s both}.icon-bob{animation:icon-bob 4s ease-in-out infinite}.flip-spin-in{animation:flip-spin-in .75s cubic-bezier(.22,1,.36,1);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes flip-spin-in{0%{transform:rotateY(-105deg) scale(.85);opacity:.3}to{transform:rotateY(0deg) scale(1);opacity:1}}.learning-row{transition:transform .22s var(--ease-bounce),box-shadow .22s ease}.social-icon{transition:transform .32s var(--ease-bounce),color .15s ease,border-color .15s ease}@media (hover:hover) and (pointer:fine){.tilt-card:hover{transform:perspective(900px) rotateX(4deg) rotateY(-5deg) translateY(-6px) scale(1.015);box-shadow:0 28px 60px rgba(9,4,26,.35)}.lift-card:hover{transform:translateY(-9px) scale(1.015);box-shadow:0 24px 60px rgba(36,18,71,.13);border-color:rgba(124,58,237,.38)}.compliance-visual:hover{transform:translateY(-8px) scale(1.015)}.learning-row:hover{transform:translateX(8px);box-shadow:0 10px 24px rgba(36,18,71,.12)}.social-icon:hover{transform:translateY(-4px) rotate(-8deg) scale(1.08)}}@media (hover:none){.compliance-visual:active,.lift-card:active,.tilt-card:active{transform:scale(.97);transition-duration:.12s}.learning-row:active{transform:translateX(4px) scale(.98)}.social-icon:active{transform:scale(.9) rotate(-6deg)}}@keyframes float{0%,to{transform:translateY(0) rotate(-.6deg) scale(1)}50%{transform:translateY(-20px) rotate(.6deg) scale(1.015)}}@keyframes orbit{to{transform:rotate(1turn)}}@keyframes mesh-drift{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(4%,-6%,0) scale(1.08)}66%{transform:translate3d(-3%,4%,0) scale(.95)}}@keyframes chart-pop{0%{opacity:0;transform:scale(.82) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes chip-pop{0%{opacity:0;transform:scale(.6) translateY(14px) rotate(-6deg)}to{opacity:1;transform:scale(1) translateY(0) rotate(0deg)}}@keyframes aurora-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes button-breathe{0%,to{box-shadow:0 12px 35px rgba(104,235,198,.25)}50%{box-shadow:0 16px 46px rgba(104,235,198,.4)}}@keyframes shine-sweep{0%,40%{transform:translateX(-130%)}70%,to{transform:translateX(130%)}}@keyframes dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}@keyframes cursor-blink{50%{opacity:0}}@keyframes radar-ping{0%{transform:scale(.6);opacity:.7}70%{opacity:0}to{transform:scale(1.9);opacity:0}}@keyframes signal-scroll-reverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes glitch-burst{0%,96%,to{text-shadow:none;transform:translate(0)}96.5%{text-shadow:-2px 0 #ff5e5e,2px 0 #5ef4ff;transform:translate(-2px,1px)}97%{text-shadow:2px 0 #ff5e5e,-2px 0 #5ef4ff;transform:translate(2px,-1px)}97.5%{text-shadow:-1px 0 #ff5e5e,1px 0 #5ef4ff;transform:translate(-1px)}98%,to{text-shadow:none;transform:translate(0)}}@keyframes reveal{0%{opacity:0;transform:translateY(36px) scale(.95) rotateX(6deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}@media (max-width:599px){html{scroll-padding-top:72px}.hero-orbit{opacity:.6;animation-duration:22s}.hero-float{animation-duration:4.5s}.mesh-blob{animation-duration:9s}.glow-button{animation-duration:2.6s}}@keyframes hero-in{0%{opacity:0;transform:translateY(28px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes signal-scroll{to{transform:translateX(-50%)}}@keyframes story-enter{0%{opacity:.35;transform:translateY(36px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes story-copy-in{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes story-visual-in{0%{opacity:0;transform:translateX(52px) scale(.94)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes draw-line{to{transform:scaleX(1)}}@keyframes panel-scan{0%,55%{transform:translateX(-120%)}82%,to{transform:translateX(120%)}}@keyframes grow-bar{0%{scale:0 1}to{scale:1 1}}@keyframes node-drift{0%,to{transform:translateZ(0);opacity:.35}50%{transform:translate3d(28px,-34px,0);opacity:.85}}@keyframes icon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ambient-node,.aurora-word,.chart-pop,.compliance-visual .MuiLinearProgress-bar,.compliance-visual:before,.feed-cursor,.flip-spin-in,.glow-button,.glow-button:after,.icon-badge-mail,.icon-badge-shield,.icon-bob,.mesh-blob,.radar-ping:after,.radar-ping:before,.reveal,.reveal-delay,.signal-dot,.signal-track-reverse,.stat-chip-a,.stat-chip-b,.story-chapter>div,.story-row:after,.story-row>.MuiGrid-root>.MuiGrid-root,.story-row>div{animation:none!important}.tilt-card{transform:none!important}}