:root{--ink:#f4f5fa;--muted:#9b9dad;--night:#07070b;--panel:#101017;--line:rgba(255,255,255,.12);--violet:#8b5cf6;--cyan:#35d9ff;--coral:#ff786b;--lime:#b5ff58}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--night);font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}::selection{color:#07070b;background:var(--cyan)}.shell{width:min(1220px,calc(100% - 56px));margin-inline:auto}.noise{position:fixed;inset:0;z-index:20;opacity:.035;pointer-events:none;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='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.nav{position:absolute;z-index:10;top:0;left:50%;transform:translateX(-50%);height:92px;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.brand,.nav{display:flex;align-items:center}.brand{gap:7px;font-size:18px;letter-spacing:-.5px}.brand b{margin-left:5px}.brand em{color:var(--muted);font-style:normal;font-weight:500}.brand-eye{position:relative;width:36px;height:36px;overflow:hidden;border:1px solid rgba(53,217,255,.7);border-radius:50%;box-shadow:0 0 18px rgba(53,217,255,.3)}.brand-eye img{position:absolute;width:104px;max-width:none;height:55px;object-fit:cover;object-position:center;left:50%;top:50%;transform:translate(-73%,-50%)}.brand-orbit{position:relative;width:28px;height:28px;border:1px solid var(--cyan);border-radius:50%;box-shadow:0 0 15px rgba(53,217,255,.25)}.brand-orbit:after{content:"";inset:5px;border:1px solid var(--violet)}.brand-orbit i,.brand-orbit:after{position:absolute;border-radius:50%}.brand-orbit i{left:50%;top:50%;width:4px;height:4px;background:white;transform:translate(-50%,-50%);box-shadow:0 0 8px white}.nav-links{display:flex;gap:38px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px}.nav-links a{color:#bbbcca;transition:.2s}.nav-links a:hover{color:white}.nav-action{display:flex;gap:28px;align-items:center;padding:12px 17px;border:1px solid var(--line);border-radius:100px;font-size:12px;font-weight:700;background:rgba(255,255,255,.04);backdrop-filter:blur(10px)}.nav-action span{color:var(--cyan)}.hero{position:relative;min-height:850px;overflow:hidden;background:radial-gradient(circle at 73% 52%,#17113b 0,rgba(11,9,27,.7) 22%,transparent 54%),linear-gradient(130deg,#08080c,#090812 58%,#07070a)}.hero:after{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:80px 80px;mask-image:linear-gradient(180deg,transparent,#000 35%,transparent 90%)}.aurora{position:absolute;border-radius:50%;filter:blur(90px);opacity:.23;animation:drift 12s ease-in-out infinite alternate}.aurora-one{right:5%;top:18%;width:520px;height:350px;background:var(--violet)}.aurora-two{right:20%;bottom:0;width:400px;height:210px;background:var(--cyan);animation-delay:-5s}.stars i{position:absolute;z-index:2;width:3px;height:3px;border-radius:50%;background:white;box-shadow:0 0 10px 2px var(--cyan);animation:twinkle 2s infinite alternate}.stars i:first-child{left:8%;top:30%}.stars i:nth-child(2){left:47%;top:23%;animation-delay:.7s}.stars i:nth-child(3){right:6%;top:36%;animation-delay:1.1s}.stars i:nth-child(4){right:42%;bottom:24%;animation-delay:.4s}.stars i:nth-child(5){left:18%;bottom:15%;animation-delay:1.3s}.hero-grid{position:relative;z-index:3;min-height:850px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding-top:90px}.kicker{display:flex;align-items:center;gap:10px;margin:0 0 27px;color:#babac8;font-size:11px;letter-spacing:2.1px;text-transform:uppercase;font-weight:800}.kicker span{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.contact-section h2,.hero h1,.journey-section h2,.section-header h2{margin:0;font-size:clamp(64px,7.2vw,108px);line-height:.88;letter-spacing:-6px;font-weight:500}.contact-section h2 em,.hero h1 em,.journey-section h2 em{color:transparent;font-style:normal;background:linear-gradient(90deg,var(--violet),var(--cyan));background-clip:text;-webkit-background-clip:text}.hero-intro{max-width:610px;margin:32px 0;color:#b3b5c1;font-size:18px;line-height:1.7}.hero-buttons{display:flex;align-items:center;gap:30px}.button{min-height:54px;padding:0 24px;border:0;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;gap:40px;color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;cursor:pointer}.button.glow{background:linear-gradient(100deg,#6843e8,#378fe8);box-shadow:0 0 40px rgba(98,84,242,.32),inset 0 1px rgba(255,255,255,.4);transition:transform .2s,box-shadow .2s}.button.glow:hover{transform:translateY(-2px);box-shadow:0 0 55px rgba(98,84,242,.52)}.button:disabled{opacity:.6;cursor:wait}.play-link{display:flex;align-items:center;gap:12px;color:#d3d4dc;font-size:12px;font-weight:700}.play-link i{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:10px;font-style:normal}.signal-row{display:flex;gap:36px;margin-top:52px;padding-top:23px;border-top:1px solid var(--line);color:#777987;font-size:10px;text-transform:uppercase;letter-spacing:1px}.signal-row b{color:white;font-size:13px;margin-right:6px}.eye-stage{position:relative;min-height:590px;display:grid;place-items:center;perspective:900px}.portal-visual{position:relative;z-index:2;width:490px;height:490px;overflow:hidden;border-radius:50%;border:1px solid rgba(139,92,246,.7);box-shadow:0 0 100px rgba(139,92,246,.25),0 0 50px rgba(53,217,255,.2);animation:breathe 5s ease-in-out infinite}.portal-visual:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 35px #07070b,inset 0 0 10px rgba(255,255,255,.45)}.portal-visual img{position:absolute;width:1040px;max-width:none;height:540px;object-fit:cover;left:50%;top:50%;transform:translate(-71%,-50%)}.portal-halo{position:absolute;z-index:1;width:535px;height:535px;border:1px dashed rgba(53,217,255,.28);border-radius:50%;animation:spin 24s linear infinite}.halo-two{width:585px;height:585px;border-color:rgba(139,92,246,.25);animation-direction:reverse;animation-duration:30s}.fun-token{position:absolute;z-index:5;width:52px;height:52px;display:grid;place-items:center;border:1px solid;border-radius:15px;background:rgba(8,8,14,.83);backdrop-filter:blur(12px);font-size:15px;font-weight:900;box-shadow:0 12px 30px #000;animation:tokenFloat 4s ease-in-out infinite}.token-code{right:2%;top:17%;color:var(--cyan);transform:rotate(8deg)}.token-game{left:2%;bottom:16%;color:var(--coral);transform:rotate(-10deg);animation-delay:-1.5s}.token-ai{right:1%;bottom:12%;color:var(--lime);transform:rotate(6deg);animation-delay:-2.5s}.eye{position:relative;width:350px;height:350px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(125,101,255,.55);background:radial-gradient(circle,#08080d 0 12%,#2bd2fa 13%,#5841c5 22%,#0c0a21 42%,rgba(99,65,204,.4) 62%,transparent 64%);box-shadow:0 0 80px rgba(89,78,228,.35),inset 0 0 70px rgba(53,217,255,.28);animation:breathe 5s ease-in-out infinite}.eye:after{content:"";position:absolute;inset:37%;border-radius:50%;background:#030307;box-shadow:0 0 30px #000,inset 0 0 7px white}.eye-core{z-index:2;width:36px;height:36px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#06060a;box-shadow:0 0 18px white}.eye-core span{z-index:4}.eye-ring{position:absolute;inset:-18px;border-radius:50%;border:1px dashed rgba(53,217,255,.55);animation:spin 18s linear infinite}.ring-two{inset:-47px;border-color:rgba(139,92,246,.35);animation-direction:reverse;animation-duration:24s}.orbit-line{position:absolute;width:510px;height:260px;border:1px solid rgba(255,255,255,.13);border-radius:50%;transform:rotate(-27deg);animation:float 8s ease-in-out infinite}.orbit-b{width:470px;height:500px;transform:rotate(66deg);animation-delay:-4s}.orbit-line i{position:absolute;left:10%;top:10%;padding:7px 9px;color:var(--cyan);border:1px solid rgba(53,217,255,.4);border-radius:50%;background:#0a0a10;font-size:8px;font-style:normal;letter-spacing:1px}.orbit-b i{left:auto;right:10%;top:70%;color:var(--coral);border-color:rgba(255,120,107,.4)}.data-card{position:absolute;z-index:4;min-width:150px;padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:rgba(15,15,24,.7);backdrop-filter:blur(18px);box-shadow:0 15px 35px rgba(0,0,0,.3)}.data-card span{float:right;color:#626373;font-size:9px}.data-card b,.data-card small{display:block}.data-card b{margin-bottom:5px;font-size:11px;letter-spacing:2px}.data-card small{color:#7e8190;font-size:9px}.card-one{left:0;top:25%}.card-two{right:-2%;bottom:21%}.scroll-note{position:absolute;z-index:4;left:24px;bottom:45px;display:flex;align-items:center;gap:14px;transform:rotate(-90deg);transform-origin:left;color:#6c6d78;font-size:8px;letter-spacing:2px}.scroll-note i{width:35px;height:1px;background:#6c6d78}.manifesto{min-height:610px;display:flex;flex-direction:column;justify-content:center}.section-index{color:#6e7080;font-size:9px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase}.manifesto>p{max-width:1100px;margin:50px 0 60px;font-size:clamp(38px,5.2vw,75px);line-height:1.08;letter-spacing:-3.5px}.manifesto>p em{color:var(--coral);font-style:normal}.manifesto-foot{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.manifesto-foot span{padding:23px 0;color:#a6a8b5;font-size:12px}.manifesto-foot span:not(:first-child){padding-left:25px;border-left:1px solid var(--line)}.kids-wow{position:relative;overflow:hidden;padding:120px 0 130px;color:#121321;background:linear-gradient(145deg,#fff8e8,#f6f1ff 52%,#eafaff)}.kids-wow:before{content:"";position:absolute;width:480px;height:480px;right:-130px;top:-140px;border-radius:50%;background:radial-gradient(circle,rgba(128,85,255,.25),transparent 65%)}.kids-wow .section-index{color:#7251df}.kids-wow-head{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:100px}.kids-wow h2{margin:24px 0 0;font-size:clamp(55px,6.5vw,88px);line-height:.9;letter-spacing:-5px}.kids-wow h2 em{color:#7652ee;font-style:normal}.parent-note{padding:25px;border:1px solid rgba(18,19,33,.15);border-radius:16px;background:rgba(255,255,255,.6);box-shadow:0 14px 40px rgba(57,40,110,.08)}.parent-note span{display:inline-block;padding:6px 9px;color:white;border-radius:100px;background:#171822;font-size:8px;font-weight:900;letter-spacing:1.4px}.parent-note p{margin:14px 0 0;color:#5c5c69;font-size:13px;line-height:1.7}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.project-card{position:relative;min-height:500px;padding:25px;overflow:hidden;border:2px solid #171822;border-radius:24px;box-shadow:7px 7px 0 #171822;transition:transform .25s,box-shadow .25s}.project-card:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:11px 14px 0 #171822}.project-game{background:#c8ff62}.project-ai{background:#b9a4ff}.project-world{background:#71e6ff}.project-art{position:relative;height:235px;display:grid;place-items:center;overflow:hidden;border:2px solid #171822;border-radius:18px;background:#11121c;box-shadow:inset 0 0 45px rgba(114,99,255,.3)}.project-art:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 0);background-size:24px 24px}.project-art>span{z-index:2;width:100px;height:100px;display:grid;place-items:center;color:white;border:3px solid;border-radius:26px;font-size:55px;filter:drop-shadow(0 0 18px #7c5cff);animation:projectBob 3s ease-in-out infinite}.project-art i{position:absolute;right:18%;top:16%;color:#ffeb5c;font-size:30px;font-style:normal;animation:twinkle 1.4s infinite alternate}.project-art b{position:absolute;left:15px;bottom:14px;padding:7px 10px;color:#11121c;border-radius:7px;background:#fff;font-size:9px;letter-spacing:1px;transform:rotate(-3deg)}.project-ai .project-art b{background:#c8ff62}.project-world .project-art b{background:#ff8a78}.project-card small{display:block;margin-top:25px;font-size:9px;font-weight:900;letter-spacing:1.5px}.project-card h3{margin:10px 0 13px;font-size:31px;line-height:1.02;letter-spacing:-1.5px}.project-card p{color:#444552;font-size:12px;line-height:1.6}.kid-cta{margin-top:48px;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:35px;border:2px solid #171822;border-radius:18px;background:white;box-shadow:6px 6px 0 #171822}.kid-cta>div>span{display:inline-block;margin-right:8px;color:#7652ee;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.kid-cta b{font-size:18px}.kid-cta p{margin:8px 0 0;color:#686875;font-size:12px}.button.candy{color:white;border:2px solid #171822;background:linear-gradient(100deg,#704cf0,#dc4ed8,#ff796a);box-shadow:4px 4px 0 #171822;white-space:nowrap}.courses-section{position:relative;overflow:hidden;padding:125px 0 140px;background:#0c0c12}.orb-bg{position:absolute;right:-250px;top:280px;width:650px;height:650px;border-radius:50%;border:1px solid rgba(139,92,246,.2);box-shadow:0 0 180px rgba(102,73,231,.13)}.section-header{position:relative;z-index:2;display:grid;grid-template-columns:1.5fr .5fr;align-items:end;gap:80px}.contact-section h2,.journey-section h2,.section-header h2{margin-top:25px;font-size:clamp(50px,6vw,82px);line-height:.95;letter-spacing:-4px}.section-header>p{margin:0 0 5px;color:#999ba8;font-size:14px;line-height:1.7}.filter-row{display:flex;gap:8px;margin:55px 0 30px}.filter-row button{padding:11px 17px;color:#8e909f;border:1px solid var(--line);border-radius:100px;background:transparent;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer}.filter-row button.active{color:#09090c;border-color:white;background:white}.course-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.course-card{--accent:var(--cyan);min-height:470px;display:flex;flex-direction:column;padding:27px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018));transition:transform .28s,border-color .28s,background .28s}.course-card:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 9%,#111119),#101017)}.course-card.violet{--accent:var(--violet)}.course-card.coral{--accent:var(--coral)}.course-card.lime{--accent:var(--lime)}.course-top{min-height:83px;display:flex;align-items:flex-start;gap:9px;color:#707280;font-size:10px}.course-top b{padding:4px 7px;color:#08080b;border-radius:4px;background:var(--accent)}.course-glyph{width:60px;height:60px;margin-left:auto;display:grid;place-items:center;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:24px;box-shadow:0 0 30px color-mix(in srgb,var(--accent) 12%,transparent)}.course-meta{display:flex;flex-wrap:wrap;gap:7px}.course-meta span{padding:6px 8px;color:#9a9ca8;border:1px solid var(--line);border-radius:5px;font-size:8px;text-transform:uppercase;letter-spacing:.8px}.course-card h3{margin:20px 0 15px;font-size:28px;line-height:1.05;letter-spacing:-1.3px}.course-card>p{margin:0;color:#9294a1;font-size:13px;line-height:1.65}.skill-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:21px;color:#c1c2ca;font-size:10px}.skill-list span:before{content:"+";color:var(--accent);margin-right:5px}.course-action{display:flex;justify-content:space-between;margin-top:auto;padding:18px 0 0;color:white;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer}.course-action span{color:var(--accent);font-size:17px}.journey-section{padding:140px 0;background:linear-gradient(125deg,#100d1c,#08080d 55%)}.journey-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px}.journey-section h2 em{font-style:normal}.journey-list article{display:grid;grid-template-columns:65px 1fr;gap:25px;padding:34px 0;border-bottom:1px solid var(--line)}.journey-list article>span{width:42px;height:42px;display:grid;place-items:center;color:var(--cyan);border:1px solid rgba(53,217,255,.3);border-radius:50%;font-size:10px}.journey-list h3{margin:0 0 10px;font-size:23px}.journey-list p{max-width:550px;margin:0;color:#9193a0;font-size:13px;line-height:1.7}.contact-section{position:relative;overflow:hidden;padding:135px 0;background:#0c0c12}.contact-glow{position:absolute;left:-250px;bottom:-250px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(91,60,210,.18),transparent 66%)}.contact-grid{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.contact-section h2{margin-bottom:30px}.contact-section h2 em{font-style:normal}.contact-grid>div>p{max-width:440px;color:#9496a3;line-height:1.7}.contact-detail{display:flex;align-items:center;gap:16px;margin-top:45px}.contact-detail>span{width:45px;height:45px;display:grid;place-items:center;color:var(--cyan);border:1px solid rgba(53,217,255,.3);border-radius:50%}.contact-detail a,.contact-detail small{display:block}.contact-detail small{margin-bottom:5px;color:#777987;font-size:8px;letter-spacing:1.6px}.contact-detail a{font-size:13px}.contact-form,.modal form{padding:36px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.035);backdrop-filter:blur(15px)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form label,.modal label{display:block;margin-bottom:18px;color:#9fa1ae;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px}.contact-form input,.contact-form select,.contact-form textarea,.modal input,.modal textarea{width:100%;margin-top:8px;padding:14px 0;color:white;outline:0;border:0;border-bottom:1px solid #33343e;border-radius:0;background:transparent;font-size:13px;text-transform:none;letter-spacing:0;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.modal input:focus,.modal textarea:focus{border-color:var(--cyan)}.contact-form select{color:#b6b8c2}.contact-form option{color:#111}.submit{width:100%;margin-top:5px;justify-content:space-between}.form-message{margin:15px 0 0;font-size:12px}.form-message.success{color:var(--lime)}.form-message.warning{color:#ffd166}.form-message.error{color:var(--coral)}.footer{min-height:145px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#777986;font-size:10px;text-transform:uppercase;letter-spacing:1px}.footer>div{display:flex;gap:25px}.footer .brand{color:white;text-transform:none;letter-spacing:0}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:25px;background:rgba(3,3,6,.86);backdrop-filter:blur(18px);animation:fadeIn .2s}.modal{position:relative;width:min(930px,100%);max-height:92vh;display:grid;grid-template-columns:.8fr 1.2fr;overflow:auto;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#101017;box-shadow:0 40px 100px #000}.modal-close{position:absolute;z-index:3;right:14px;top:14px;width:38px;height:38px;color:white;border:1px solid var(--line);border-radius:50%;background:rgba(0,0,0,.3);font-size:24px;cursor:pointer}.modal-course{--accent:var(--cyan);position:relative;overflow:hidden;padding:58px 38px;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 55%),#0a0a10}.modal-course.violet{--accent:var(--violet)}.modal-course.coral{--accent:var(--coral)}.modal-course.lime{--accent:var(--lime)}.modal-course:after{content:"";position:absolute;width:270px;height:270px;left:-100px;bottom:-120px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:50%;box-shadow:0 0 60px color-mix(in srgb,var(--accent) 15%,transparent)}.modal-course>span{color:var(--accent);font-size:9px;text-transform:uppercase;letter-spacing:1.6px}.modal-course h2{margin:34px 0 22px;font-size:45px;line-height:.97;letter-spacing:-2px}.modal-course p{color:#a0a2ad;font-size:13px;line-height:1.7}.modal-course>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:30px}.modal-course b{padding:7px 9px;border:1px solid var(--line);border-radius:5px;font-size:9px}.modal form{padding:55px 45px 35px;border:0;border-radius:0;background:#121219}.modal-kicker{margin:0 0 12px!important;color:var(--violet)!important;font-size:8px!important;letter-spacing:2px}.modal form h3{margin:0;font-size:34px;letter-spacing:-1px}.modal form>p{color:#8f919e;font-size:12px;line-height:1.6}.consent{display:flex!important;align-items:center;gap:10px;text-transform:none!important;letter-spacing:0!important}.consent input{flex:0 0 16px;width:16px!important;margin:0!important;accent-color:var(--violet)}.success-panel{margin-top:15px;padding:16px;border:1px solid rgba(181,255,88,.3);border-radius:9px;background:rgba(181,255,88,.06)}.success-panel span{float:left;margin-right:12px;color:var(--lime)}.success-panel b,.success-panel p{font-size:11px}.success-panel p{margin:4px 0 0;color:#9193a0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes breathe{50%{transform:scale(1.035);filter:brightness(1.16)}}@keyframes drift{to{transform:translate(70px,-35px) scale(1.15)}}@keyframes twinkle{to{opacity:.2;transform:scale(.5)}}@keyframes float{50%{transform:rotate(-25deg) translateY(-12px)}}@keyframes fadeIn{0%{opacity:0}}@keyframes tokenFloat{50%{margin-top:-13px}}@keyframes projectBob{50%{transform:translateY(-9px) rotate(4deg)}}@media(max-width:980px){.nav-links{display:none}.hero-grid{grid-template-columns:1fr;padding-top:155px}.hero{min-height:1200px}.hero-grid{min-height:1150px}.eye-stage{min-height:540px}.kids-wow-head{grid-template-columns:1fr;gap:35px}.project-grid{grid-template-columns:1fr 1fr}.contact-grid,.journey-grid,.section-header{grid-template-columns:1fr;gap:55px}.course-grid{grid-template-columns:repeat(2,1fr)}.contact-grid,.journey-grid{gap:65px}.modal{grid-template-columns:1fr}.modal-course{min-height:330px}}@media(max-width:640px){.shell{width:min(100% - 30px,1220px)}.nav{height:76px}.nav-action{padding:10px 13px}.brand em,.nav-action span{display:none}.hero,.hero-grid{min-height:1080px}.hero-grid{padding-top:125px}.hero h1{font-size:56px;letter-spacing:-4px}.hero-intro{font-size:16px}.hero-buttons{align-items:flex-start;flex-direction:column}.signal-row{gap:13px;flex-wrap:wrap}.eye-stage{min-height:430px;transform:scale(.74);margin-inline:-70px}.portal-visual{width:440px;height:440px}.card-one{left:-4%}.card-two{right:-4%}.manifesto{min-height:560px}.manifesto>p{font-size:40px;letter-spacing:-2px}.manifesto-foot{grid-template-columns:1fr}.manifesto-foot span:not(:first-child){padding-left:0;border-left:0;border-top:1px solid var(--line)}.kids-wow{padding:80px 0 90px}.kids-wow h2{font-size:51px;letter-spacing:-3px}.project-grid{grid-template-columns:1fr}.project-card{min-height:455px}.kid-cta{align-items:flex-start;flex-direction:column;padding:23px}.button.candy{width:100%;white-space:normal;text-align:left}.contact-section,.courses-section,.journey-section{padding:90px 0}.contact-section h2,.journey-section h2,.section-header h2{font-size:50px;letter-spacing:-3px}.filter-row{overflow:auto;padding-bottom:6px}.filter-row button{flex:0 0 auto}.course-grid{grid-template-columns:1fr}.course-card{min-height:445px}.field-row{grid-template-columns:1fr}.contact-form{padding:24px}.footer{align-items:flex-start;flex-direction:column;padding:45px 0}.modal-backdrop{padding:10px}.modal-course{padding:48px 25px;min-height:300px}.modal-course h2{font-size:38px}.modal form{padding:42px 24px 28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aurora,.eye,.eye-ring,.orbit-line,.stars i{animation:none!important}*{transition:none!important}}.course-action .course-price{min-width:46px;color:white;font-size:13px}.pricing-section{padding:130px 0;color:#171822;background:#f8f4ff}.pricing-head{max-width:800px}.pricing-head .section-index{color:#7251df}.pricing-head h2{margin:24px 0;font-size:clamp(55px,6vw,82px);line-height:.92;letter-spacing:-4px}.pricing-head h2 em{color:#7251df;font-style:normal}.pricing-head>p{max-width:620px;color:#696978;line-height:1.7}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:55px}.pricing-grid article{position:relative;padding:38px;border:2px solid #171822;border-radius:22px;background:white;box-shadow:7px 7px 0 #171822}.pricing-grid article>span{font-size:9px;font-weight:900;letter-spacing:1.5px}.price{margin:25px 0 14px;font-size:74px;line-height:1;letter-spacing:-5px;font-weight:800}.price small{margin-right:4px;font-size:25px;vertical-align:top;letter-spacing:0}.price em{margin-left:8px;color:#70707d;font-size:13px;font-style:normal;letter-spacing:0}.pricing-grid article>p{color:#666674;font-size:13px}.pricing-grid ul{margin:27px 0;padding:0;list-style:none}.pricing-grid li{padding:10px 0;border-bottom:1px solid #e2dee9;font-size:12px}.pricing-grid li:before{content:"✓";margin-right:10px;color:#7251df;font-weight:900}.featured-price{color:white;background:#11121c!important}.featured-price .price em,.featured-price p{color:#b5b5c1!important}.featured-price li{border-color:#31323d}.featured-price li:before{color:var(--lime)}.best-value{position:absolute;right:25px;top:22px;padding:7px 10px;color:#171822;border-radius:100px;background:var(--lime);font-size:8px;font-weight:900;letter-spacing:1px}.outline-price{color:#171822;border:2px solid #171822;background:white}.featured-price .button,.outline-price{width:100%;justify-content:space-between}.pricing-note{margin:28px 0 0;color:#777784;font-size:10px;text-align:center}.about-link{display:inline-flex;gap:20px;margin-top:25px;padding-bottom:8px;border-bottom:1px solid var(--line);color:#d8d9e2;font-size:11px;font-weight:800}.about-page{background:#08080d}.about-nav{position:relative;left:auto;transform:none}.about-hero{position:relative;overflow:hidden;min-height:720px;background:linear-gradient(135deg,#08080d,#110c22)}.about-aurora{position:absolute;right:-10%;top:-20%;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(104,70,240,.24),transparent 65%)}.about-hero-grid{min-height:720px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:80px}.about-hero h1{margin:28px 0;font-size:clamp(65px,7vw,102px);line-height:.89;letter-spacing:-6px;font-weight:500}.about-hero h1 em{color:transparent;font-style:normal;background:linear-gradient(90deg,var(--violet),var(--cyan));background-clip:text;-webkit-background-clip:text}.about-hero p{max-width:650px;color:#aaaeba;font-size:18px;line-height:1.7}.founder-orbit{position:relative;text-align:center}.founder-eye{width:330px;height:330px;margin:auto;overflow:hidden;border:1px solid rgba(53,217,255,.5);border-radius:50%;box-shadow:0 0 80px rgba(105,75,241,.3)}.founder-eye img{width:700px;max-width:none;height:365px;object-fit:cover;transform:translate(-48%,-5%)}.founder-orbit>small,.founder-orbit>span{display:block}.founder-orbit>span{margin-top:27px;font-size:14px;font-weight:900;letter-spacing:2px}.founder-orbit>small{margin-top:7px;color:#7d7f8d;font-size:8px;letter-spacing:1.5px}.about-story{display:grid;grid-template-columns:.3fr 1.7fr;gap:60px;padding-top:130px;padding-bottom:130px}.about-label{color:#6e7080;font-size:9px;font-weight:800;letter-spacing:2px}.about-lead{margin:0 0 55px;font-size:clamp(38px,4.5vw,65px);line-height:1.08;letter-spacing:-3px}.about-lead em{color:var(--coral);font-style:normal}.story-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.story-copy p{color:#999ba8;font-size:13px;line-height:1.8}.experience-strip{padding:90px 0;color:#171822;background:var(--lime)}.experience-strip .section-index{color:#41422e}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px}.experience-grid article{padding:0 35px}.experience-grid article:first-child{padding-left:0}.experience-grid article:not(:first-child){border-left:1px solid rgba(23,24,34,.3)}.experience-grid span{font-size:64px;font-weight:900;letter-spacing:-4px}.experience-grid h2{margin:12px 0;font-size:20px}.experience-grid p{color:#4d4e3e;font-size:12px;line-height:1.6}.skill-universe{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-top:130px;padding-bottom:130px}.credentials h2,.skill-universe h2{margin:25px 0 0;font-size:clamp(45px,5vw,72px);line-height:.95;letter-spacing:-4px}.skill-universe h2 em{color:var(--cyan);font-style:normal}.skill-cloud{display:flex;flex-wrap:wrap;align-content:center;gap:11px}.skill-cloud span{padding:13px 16px;border:1px solid var(--line);border-radius:100px;color:#c5c6ce;font-size:11px}.skill-cloud span:nth-child(3n+1){color:#09090d;border-color:var(--cyan);background:var(--cyan)}.skill-cloud span:nth-child(4n){border-color:var(--violet)}.credentials{padding:130px 0;background:#0d0d14}.credentials-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.credential-list article{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--line)}.credential-list article>span{color:var(--violet);font-size:10px}.credential-list h3{margin:0 0 9px;font-size:20px}.credential-list p{margin:0;color:#9294a1;font-size:12px;line-height:1.7}.about-cta{padding:90px 0;color:#171822;background:linear-gradient(110deg,#73e7ff,#bfa6ff 60%,#ff987e)}.about-cta .shell{display:flex;align-items:end;justify-content:space-between;gap:45px}.about-cta span{font-size:9px;font-weight:900;letter-spacing:1.5px}.about-cta h2{margin:18px 0 8px;font-size:clamp(42px,5vw,68px);line-height:.95;letter-spacing:-3px}.about-cta p{margin:0}@media(max-width:980px){.about-hero-grid,.about-story,.credentials-grid,.pricing-grid,.skill-universe,.story-copy{grid-template-columns:1fr}.founder-orbit{margin-bottom:60px}.experience-grid{grid-template-columns:1fr}.experience-grid article{padding:30px 0}.experience-grid article:not(:first-child){border-left:0;border-top:1px solid rgba(23,24,34,.3)}.about-cta .shell{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.pricing-section{padding:85px 0}.pricing-grid{grid-template-columns:1fr}.pricing-grid article{padding:26px}.price{font-size:61px}.about-hero{min-height:950px}.about-hero-grid{min-height:950px;padding-top:80px}.about-hero h1{font-size:58px;letter-spacing:-4px}.founder-eye{width:270px;height:270px}.founder-eye img{width:580px;height:310px}.about-story,.skill-universe{padding-top:85px;padding-bottom:85px}.about-lead{font-size:40px;letter-spacing:-2px}.about-cta,.credentials,.experience-strip{padding:80px 0}.credentials-grid,.skill-universe{gap:55px}.about-cta .button{width:100%}}.cursor-aura{position:fixed;z-index:19;left:var(--mx,-200px);top:var(--my,-200px);width:340px;height:340px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(113,74,255,.1),rgba(63,215,255,.05) 38%,transparent 70%);transform:translate(-50%,-50%);mix-blend-mode:multiply}.page-scan{opacity:.018;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,#5848bd 4px)}.course-card:after,.pricing-grid article:after,.project-card:after{content:"";position:absolute;inset:-150% -70%;pointer-events:none;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.16) 50%,transparent 58%);transform:translateX(-45%) rotate(8deg);transition:transform .9s}.course-card:hover:after,.pricing-grid article:hover:after,.project-card:hover:after{transform:translateX(45%) rotate(8deg)}.about-page{color:#171822;background:#fbfaff}.about-page .about-nav{color:#171822;background:rgba(251,250,255,.84);border-color:rgba(23,24,34,.12);box-shadow:0 18px 60px rgba(87,69,157,.1)}.about-page .nav-links a{color:#555563}.about-page .nav-action{color:#fff;background:#171822}.about-hero{background:radial-gradient(circle at 82% 28%,rgba(191,166,255,.42),transparent 30%),radial-gradient(circle at 7% 62%,rgba(183,255,65,.2),transparent 26%),linear-gradient(135deg,#fffdf8,#f5f1ff 58%,#effcff)}.about-aurora{background:radial-gradient(circle,rgba(104,70,240,.22),rgba(74,216,255,.11) 45%,transparent 68%)}.about-hero p,.credential-list p,.story-copy p{color:#606170}.about-story{position:relative}.about-story:before{content:"";position:absolute;z-index:-1;left:-18vw;top:10%;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(113,74,255,.1),transparent 70%)}.about-label,.about-page .section-index,.founder-orbit>small{color:#666777}.skill-universe h2 em{color:#6650ee}.skill-cloud span{color:#353641;border-color:rgba(23,24,34,.16);background:rgba(255,255,255,.66)}.credentials,.skill-cloud span:nth-child(3n+1){color:#171822}.credentials{background:linear-gradient(135deg,#effcff,#f6f2ff 52%,#fff9f1)}.credential-list article{border-color:rgba(23,24,34,.13)}.about-page .footer{color:#171822}.about-page .footer a{color:#555563}.native-login{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:120px 24px 60px;color:#171822;background:radial-gradient(circle at 75% 15%,rgba(191,166,255,.55),transparent 28%),radial-gradient(circle at 12% 78%,rgba(183,255,65,.36),transparent 28%),linear-gradient(135deg,#fffdf8,#f7f3ff 55%,#effcff)}.login-glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(80,214,255,.2),transparent 68%);animation:float 7s ease-in-out infinite}.login-brand{position:absolute;top:32px;left:5vw;display:flex;align-items:center;gap:8px;color:#171822;text-decoration:none;font-size:18px}.login-brand b{font-weight:900}.login-brand em{color:#6f50ec;font-style:normal}.native-login section{position:relative;width:min(520px,100%);padding:48px;border:1px solid rgba(23,24,34,.15);border-radius:34px;background:rgba(255,255,255,.82);box-shadow:18px 20px 0 #171822,0 30px 90px rgba(91,68,160,.18);backdrop-filter:blur(24px)}.native-login section>span{font-size:9px;font-weight:900;letter-spacing:2px}.native-login h1{margin:18px 0 12px;font-size:clamp(38px,5vw,58px);line-height:.95;letter-spacing:-3px}.native-login section>p{color:#666777;line-height:1.6}.native-login form{display:grid;gap:16px;margin-top:30px}.native-login label{display:grid;gap:7px;font-size:10px;font-weight:800;letter-spacing:.8px}.native-login input{width:100%;padding:15px 16px;border:1px solid rgba(23,24,34,.18);border-radius:13px;color:#171822;background:#fff;font:inherit;outline:none}.native-login input:focus{border-color:#6f50ec;box-shadow:0 0 0 4px rgba(111,80,236,.1)}.native-login .button{width:100%;margin-top:6px;justify-content:space-between}.native-login>small{position:absolute;bottom:25px;color:#747582}.login-error{margin:0!important;padding:11px 13px;border-radius:11px;color:#a52638!important;background:#fff0f2;font-size:12px}.admin-user a{font-size:20px;text-decoration:none}html{scroll-behavior:smooth}body,html{background:#070710}.page-scan{position:fixed;z-index:18;inset:0;pointer-events:none;opacity:.012;background:repeating-linear-gradient(180deg,transparent 0,transparent 4px,#7f68ff 5px);contain:strict}.kids-wow,.pricing-section{color:#f7f5ff;background:radial-gradient(circle at 80% 12%,rgba(103,75,241,.16),transparent 32%),#090911}.kids-wow-head h2,.pricing-head h2{color:#f7f5ff}.kids-wow-head h2 em,.pricing-head h2 em{color:#8b71ff}.kid-cta,.parent-note{color:#f7f5ff;border-color:rgba(255,255,255,.13);background:#11111c;box-shadow:none}.kid-cta p,.parent-note p,.pricing-head p{color:#a8a6b3}.project-card{color:#f7f5ff;border-color:rgba(255,255,255,.16);background:linear-gradient(145deg,#161523,#0b0b13);box-shadow:13px 15px 0 #030306}.project-card h3{color:#fff}.project-card p{color:#aaa8b5}.project-game{border-color:rgba(183,255,65,.7)}.project-ai{border-color:rgba(145,113,255,.75)}.project-world{border-color:rgba(80,218,255,.75)}.pricing-grid article{color:#f7f5ff;border-color:rgba(255,255,255,.17);background:linear-gradient(145deg,#151520,#0b0b12);box-shadow:13px 15px 0 #030306}.pricing-grid article li,.pricing-grid article p{color:#aaa8b5}.pricing-grid article li{border-color:rgba(255,255,255,.12)}.pricing-grid .outline-price{color:#fff;border-color:#fff}.pricing-note{color:#777582}.about-page{color:#f7f5ff;background:#080810}.about-page .about-nav{color:#f7f5ff;background:rgba(8,8,16,.86);border-color:rgba(255,255,255,.11);box-shadow:0 18px 60px rgba(0,0,0,.28)}.about-page .footer a,.about-page .nav-links a{color:#b1afbc}.about-hero{background:radial-gradient(circle at 80% 25%,rgba(103,75,241,.24),transparent 32%),radial-gradient(circle at 8% 70%,rgba(58,216,255,.1),transparent 27%),linear-gradient(135deg,#08080f,#110c22)}.about-hero p,.credential-list p,.story-copy p{color:#aaa8b5}.about-label,.about-page .section-index,.founder-orbit>small{color:#777583}.skill-cloud span{color:#d1cfda;border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.035)}.skill-cloud span:nth-child(3n+1){color:#080810}.credentials{color:#f7f5ff;background:#0d0d16}.credential-list article{border-color:rgba(255,255,255,.11)}.about-page .footer{color:#f7f5ff}.native-login{color:#f7f5ff;background:radial-gradient(circle at 75% 15%,rgba(105,75,241,.27),transparent 30%),radial-gradient(circle at 10% 82%,rgba(49,214,255,.12),transparent 30%),#080810}.login-brand{color:#fff}.native-login section{border-color:rgba(255,255,255,.14);background:rgba(17,17,29,.96);box-shadow:16px 18px 0 #030306,0 30px 90px rgba(0,0,0,.35);backdrop-filter:none}.native-login section>p{color:#aaa8b5}.native-login input{color:#fff;border-color:rgba(255,255,255,.14);background:#0b0b13}.native-login>small{color:#777583}.family-access,.family-dashboard{min-height:100vh;color:#f7f5ff;background:radial-gradient(circle at 78% 10%,rgba(105,75,241,.22),transparent 29%),radial-gradient(circle at 8% 78%,rgba(49,214,255,.09),transparent 28%),#070710}.family-access{position:relative;display:grid;place-items:center;padding:120px 5vw 70px;overflow:hidden}.family-stars{position:absolute;inset:0;opacity:.18;background-image:radial-gradient(circle at 20% 30%,#fff 0 1px,transparent 2px),radial-gradient(circle at 70% 20%,#8b71ff 0 1px,transparent 2px),radial-gradient(circle at 80% 70%,#54dbff 0 1px,transparent 2px);background-size:190px 170px,230px 210px,280px 250px}.portal-logo{display:flex;align-items:center;gap:7px;color:#fff;text-decoration:none}.portal-logo b{font-weight:900}.portal-logo em{color:#8b71ff;font-style:normal}.family-access>.portal-logo{position:absolute;top:30px;left:5vw}.access-card{position:relative;width:min(1100px,100%);display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:34px;background:#10101a;box-shadow:22px 24px 0 #030306}.access-copy{padding:58px;background:radial-gradient(circle at 20% 80%,rgba(76,218,255,.15),transparent 35%),linear-gradient(145deg,#18162b,#0c0c15)}.access-copy>span,.portal-hero>div>span{font-size:9px;font-weight:900;letter-spacing:2px;color:#8b71ff}.access-copy h1{margin:25px 0;font-size:clamp(45px,5vw,76px);line-height:.9;letter-spacing:-4px}.access-copy h1 em{color:#54dbff;font-style:normal}.access-copy p{color:#aaa8b5;line-height:1.7}.access-switch,.role-pills{display:flex;gap:8px;margin-top:35px}.access-switch button,.role-pills button{padding:11px 16px;border:1px solid rgba(255,255,255,.14);border-radius:99px;color:#aaa8b5;background:transparent}.access-switch button.active,.role-pills button.active{color:#080810;border-color:#b7ff41;background:#b7ff41}.access-card form{display:grid;align-content:center;gap:15px;padding:48px}.access-card form h2{margin:9px 0 0;font-size:18px}.access-card label,.portal-modal label{display:grid;gap:7px;color:#aaa8b5;font-size:10px;font-weight:800;letter-spacing:.7px}.access-card input,.portal-modal input{width:100%;padding:14px 15px;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#fff;background:#090911;outline:none}.access-card input:focus,.portal-modal input:focus{border-color:#8b71ff;box-shadow:0 0 0 4px rgba(139,113,255,.1)}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.access-card .button{width:100%;margin-top:7px;justify-content:space-between}.portal-error{margin:0;padding:11px 13px;border-radius:10px;color:#ff9ca8;background:rgba(255,97,118,.1);font-size:12px}.back-home{position:absolute;bottom:24px;color:#858391;text-decoration:none;font-size:12px}.family-dashboard{padding:0 5vw 80px}.portal-top{height:100px;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.portal-top,.portal-top nav{display:flex;align-items:center}.portal-top nav{gap:24px}.portal-top nav span{color:#8b71ff;font-size:10px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.portal-top nav a{padding:10px 14px;border:1px solid rgba(255,255,255,.15);border-radius:99px;color:#dddbe5;text-decoration:none;font-size:11px}.portal-hero{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:80px 0 55px}.portal-hero h1{margin:18px 0 10px;font-size:clamp(54px,7vw,100px);line-height:.9;letter-spacing:-6px}.portal-hero p{max-width:650px;color:#aaa8b5;line-height:1.7}.family-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.family-stats article{padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#101019}.family-stats span{font-size:9px;font-weight:900;letter-spacing:1.5px;color:#7d6af0}.family-stats b{display:block;margin:13px 0 3px;font-size:48px}.family-stats p{margin:0;color:#777583;font-size:11px}.children-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:22px}.child-panel{padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:linear-gradient(145deg,#13131f,#0c0c14)}.child-heading{display:flex;align-items:center;gap:15px}.child-heading i{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:#080810;background:#b7ff41;font-size:20px;font-style:normal;font-weight:900}.child-heading h2{margin:0}.child-heading p{margin:4px 0 0;color:#777583;font-size:11px}.child-heading>span{margin-left:auto;padding:7px 10px;border-radius:99px;color:#b7ff41;background:rgba(183,255,65,.08);font-size:9px;text-transform:uppercase}.parent-course-list{display:grid;gap:18px;margin-top:28px}.parent-course-list>div{padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.parent-course-list>div>div:first-child{display:flex;justify-content:space-between;gap:15px}.parent-course-list span{color:#8b8996;font-size:10px}.portal-progress{height:7px;margin:11px 0;overflow:hidden;border-radius:99px;background:#272633}.portal-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7546ef,#51dfff,#b7ff41)}.teacher-note{padding:13px!important;border:1px solid rgba(139,113,255,.18);border-radius:12px;color:#c8c5d1!important;background:rgba(139,113,255,.07);font-size:12px!important;line-height:1.55}.teacher-note span{display:block;margin-bottom:5px;color:#8b71ff!important;font-size:8px!important;font-weight:900;letter-spacing:1.3px}.empty-missions,.no-missions{padding:35px;text-align:center;color:#777583}.portal-loading{padding:90px;text-align:center;color:#8b8996}.level-orb{display:flex;align-items:center;gap:13px;padding:18px 24px;border:1px solid rgba(183,255,65,.28);border-radius:99px;background:rgba(183,255,65,.07)}.level-orb b{font-size:40px;color:#b7ff41}.level-orb span{font-size:8px;font-weight:900;letter-spacing:1px}.mission-dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mission-tile{min-height:330px;padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:linear-gradient(145deg,#161523,#0b0b13)}.mission-tile footer,.mission-tile>div:first-child{display:flex;justify-content:space-between;gap:12px}.mission-tile>div:first-child b,.mission-tile>div:first-child span{font-size:8px;letter-spacing:1px}.mission-tile>div:first-child b{color:#b7ff41}.mission-tile h2{margin:55px 0 10px;font-size:30px;line-height:1}.mission-tile>p{color:#8b8996}.mission-tile footer{align-items:end;margin-top:16px}.mission-tile footer strong{font-size:35px}.mission-tile footer span{color:#8b8996;font-size:10px}.mission-0{border-color:rgba(183,255,65,.4)}.mission-1{border-color:rgba(139,113,255,.5)}.mission-2{border-color:rgba(84,219,255,.5)}.portal-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(3,3,6,.8)}.portal-modal form{position:relative;width:min(460px,100%);display:grid;gap:15px;padding:38px;border:1px solid rgba(255,255,255,.14);border-radius:25px;background:#12121d;box-shadow:0 30px 100px #000}.portal-modal form>button:first-child{position:absolute;right:17px;top:15px;border:0;color:#fff;background:transparent;font-size:23px}.portal-modal form>span{font-size:9px;font-weight:900;letter-spacing:1.6px;color:#8b71ff}.portal-modal h2{margin:0;font-size:35px}.portal-modal p{margin:0;color:#8b8996}.portal-modal .button{width:100%;justify-content:space-between}.admin-complete{display:flex!important;align-items:center;gap:10px!important;padding:13px;border:1px solid rgba(183,255,65,.2);border-radius:12px;color:#b7ff41!important;background:rgba(183,255,65,.05)}.admin-complete input{width:auto!important}@media(max-width:900px){.access-card,.children-grid,.family-stats,.mission-dashboard{grid-template-columns:1fr}.portal-hero{align-items:flex-start;flex-direction:column}.access-card form,.access-copy{padding:34px}}@media(max-width:600px){.two-fields{grid-template-columns:1fr}.family-dashboard{padding-left:18px;padding-right:18px}.portal-top nav span{display:none}.portal-hero{padding-top:55px}.portal-hero h1{font-size:55px;letter-spacing:-4px}.access-card{box-shadow:10px 12px 0 #030306}.native-login section{padding:30px;box-shadow:9px 11px 0 #030306}}.pricing-grid .outline-price{color:#11111a!important;background:#fff!important}.pricing-grid .outline-price b,.pricing-grid .outline-price span{color:#11111a!important}.pricing-grid .outline-price:hover{color:#fff!important;background:#6f50ec!important}.pricing-grid .outline-price:hover b,.pricing-grid .outline-price:hover span{color:#fff!important}.lesson-picker{padding:15px!important;border:1px solid rgba(53,217,255,.28);border-radius:14px;background:rgba(53,217,255,.06)}.lesson-picker select{margin-top:9px!important}.lesson-picker>span{display:block;margin-top:10px;color:#aeb2c2;font-size:10px;letter-spacing:0;text-transform:none}.lesson-picker>span b{color:#52ddff}.invoice-download{display:inline-flex;margin-top:12px;padding:10px 14px;border-radius:99px;color:#08090f;background:var(--lime);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.invoice-section{margin-top:24px;padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:linear-gradient(145deg,#13131f,#0c0c14)}.invoice-section header>span{color:#8b71ff;font-size:9px;font-weight:900;letter-spacing:1.5px}.invoice-section h2{margin:8px 0;font-size:30px}.invoice-section header p{color:#858391}.invoice-list{display:grid;gap:9px;margin-top:24px}.invoice-list article{display:grid;grid-template-columns:minmax(220px,1fr) 120px 80px auto;align-items:center;gap:18px;padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025)}.invoice-list article div b,.invoice-list article div small,.invoice-list article div span{display:block}.invoice-list article div span{color:#8b71ff;font-size:8px;font-weight:900;letter-spacing:1px}.invoice-list article div b{margin:5px 0;font-size:12px}.invoice-list article div small{color:#777583;font-size:9px}.invoice-list article strong{font-size:15px}.invoice-list article i{font-style:normal}.invoice-list article a{padding:9px 12px;border:1px solid rgba(53,217,255,.35);border-radius:99px;color:#53dcff;font-size:8px;font-weight:900;text-align:center;text-transform:uppercase}@media(max-width:720px){.invoice-list article{grid-template-columns:1fr auto}.invoice-list article a{grid-column:1/-1}.invoice-section{padding:22px}}.admin-shell{--admin-bg:#08090f;--admin-panel:#10121b;min-height:100vh;display:grid;grid-template-columns:250px 1fr;color:#eef0f7;background:radial-gradient(circle at 90% 0,rgba(108,74,235,.12),transparent 30%),var(--admin-bg)}.admin-side{position:sticky;top:0;height:100vh;padding:26px 16px 18px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.08);background:rgba(10,11,17,.93);backdrop-filter:blur(20px)}.admin-brand{display:flex;align-items:center;gap:12px;padding:0 10px 27px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-brand>div b,.admin-brand>div small{display:block}.admin-brand>div b{font-size:16px}.admin-brand>div small{margin-top:4px;color:#6e7180;font-size:7px;letter-spacing:1.7px}.admin-side nav{display:grid;gap:5px;margin-top:24px}.admin-side nav button{width:100%;padding:12px 13px;display:flex;align-items:center;gap:12px;color:#818493;border:0;border-radius:9px;background:transparent;text-align:left;font-size:11px;font-weight:700;cursor:pointer}.admin-side nav button>span{width:24px;color:#5d6170;font-size:15px;text-align:center}.admin-side nav button>b{margin-left:auto;min-width:20px;padding:3px 5px;color:#0b0c12;border-radius:100px;background:var(--lime);font-size:8px;text-align:center}.admin-side nav button.active{color:white;background:linear-gradient(90deg,rgba(118,78,244,.24),rgba(53,217,255,.06));box-shadow:inset 2px 0 var(--violet)}.admin-side nav button.active>span{color:var(--cyan)}.admin-user{margin-top:auto;padding:15px 10px 0;display:flex;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.08)}.admin-user>i{width:33px;height:33px;display:grid;place-items:center;color:#0a0b10;border-radius:10px;background:linear-gradient(135deg,var(--violet),var(--cyan));font-style:normal;font-weight:900}.admin-user>div{min-width:0}.admin-user b,.admin-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user b{font-size:10px}.admin-user small{max-width:125px;margin-top:3px;color:#696c79;font-size:7px}.admin-user>a{margin-left:auto;color:#767987}.admin-main{min-width:0;padding:34px 38px 70px}.admin-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.admin-top p{margin:0 0 8px;color:#5e6270;font-size:8px;letter-spacing:1.5px}.admin-top p span{color:var(--cyan)}.admin-top h1{margin:0;font-size:38px;letter-spacing:-1.5px}.admin-tools,.admin-tools label{display:flex;gap:8px}.admin-tools label{height:40px;align-items:center;padding:0 13px;color:#777a88;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.025)}.admin-tools input{width:170px;color:white;outline:0;border:0;background:transparent;font-size:10px}.admin-tools>button{height:40px;padding:0 14px;color:#acafbb;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#11131c;cursor:pointer}.admin-tools .admin-create{color:#08090f;border:0;background:linear-gradient(100deg,var(--violet),var(--cyan));font-size:10px;font-weight:900}.admin-toast{position:fixed;z-index:80;right:25px;bottom:25px;min-width:220px;padding:13px 15px;display:flex;justify-content:space-between;color:#0b0c10;border-radius:10px;background:var(--lime);box-shadow:0 15px 40px #000;font-size:10px;font-weight:900;cursor:pointer}.admin-loading{min-height:420px;display:grid;place-items:center;align-content:center;gap:18px;color:#747785}.admin-loading i{width:55px;height:55px;border:2px solid #242634;border-top:2px solid var(--cyan);border-radius:50%;animation:spin 1s linear infinite}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card{--stat:var(--cyan);position:relative;overflow:hidden;min-height:158px;padding:21px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}.stat-card.violet{--stat:var(--violet)}.stat-card.coral{--stat:var(--coral)}.stat-card.lime{--stat:var(--lime)}.stat-card>span{color:#777a88;font-size:8px;text-transform:uppercase;letter-spacing:1.2px}.stat-card>b{display:block;margin:18px 0 10px;font-size:32px;letter-spacing:-1.5px}.stat-card>small{color:#777a88;font-size:8px}.stat-card>i{position:absolute;right:-22px;bottom:-28px;width:90px;height:90px;border:1px solid color-mix(in srgb,var(--stat) 50%,transparent);border-radius:50%;box-shadow:0 0 45px color-mix(in srgb,var(--stat) 18%,transparent)}.overview-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:13px;margin-top:14px}.panel,.table-panel{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.panel{padding:21px}.panel-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.07)}.panel-head h2{margin:0;font-size:14px}.panel-head button{color:var(--cyan);border:0;background:transparent;font-size:8px;cursor:pointer}.pulse-list>div,.watch-list>div{min-height:62px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.055)}.avatar{width:33px;height:33px;flex:0 0 33px;display:grid;place-items:center;border-radius:10px;background:#232634;font-size:11px;font-weight:900}.pulse-list div>div,.watch-list div>div{min-width:120px}.pulse-list b,.pulse-list small,.watch-list b,.watch-list small{display:block}.pulse-list b,.watch-list b{font-size:9px}.pulse-list small,.watch-list small{margin-top:4px;color:#696c79;font-size:7px}.pulse-list .progress{margin-left:auto}.pulse-list em{width:30px;color:#9ca0ad;font-size:8px;font-style:normal}.progress{width:110px;height:5px;display:inline-block;overflow:hidden;border-radius:10px;background:#262936}.progress i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--violet),var(--cyan));box-shadow:0 0 10px var(--cyan)}.watch-list>div>strong{margin-left:auto;font-size:9px}.status{display:inline-flex;padding:5px 7px;border-radius:100px;color:#a6a9b5;background:#272936;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.status.active,.status.issued,.status.paid{color:#0b0d10;background:var(--lime)}.status.pending{color:#ffcc80;background:rgba(255,177,68,.12)}.status.closed,.status.overdue{color:#ff8a80;background:rgba(255,99,90,.12)}.status.paused{color:#c3b5ff;background:rgba(139,92,246,.14)}.empty{min-height:180px;display:grid;place-items:center;align-content:center;color:#676a78}.empty span{font-size:25px;color:var(--violet)}.empty p{font-size:9px}.table-panel{overflow:auto}.table-panel table{width:100%;border-collapse:collapse;white-space:nowrap}.table-panel th{padding:13px 17px;color:#5f6270;border-bottom:1px solid rgba(255,255,255,.08);font-size:7px;text-align:left;text-transform:uppercase;letter-spacing:1px}.table-panel td{padding:15px 17px;border-bottom:1px solid rgba(255,255,255,.055);color:#a6a9b5;font-size:9px;vertical-align:middle}.table-panel td>b,.table-panel td>small{display:block}.table-panel td>b{color:white;font-size:9px}.table-panel td>small{margin-top:4px;color:#626573;font-size:7px}.table-panel .message-cell{max-width:260px;white-space:normal;line-height:1.5}.row-action{margin:2px;padding:6px 8px;color:#c7c9d2;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#171923;font-size:7px;cursor:pointer}.row-action.glow-mini{color:#08090f;border:0;background:var(--lime)}.course-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.course-admin-grid article{padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015));transition:.25s}.course-admin-grid article:hover{transform:translateY(-4px);border-color:rgba(53,217,255,.35)}.course-admin-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between}.course-admin-grid article>div:first-child small{color:#5e6170;font-size:7px}.course-admin-grid h2{min-height:52px;margin:24px 0 7px;font-size:19px;line-height:1.1}.course-admin-grid>article>p{color:#707382;font-size:8px}.course-admin-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0}.course-admin-stats span{padding:10px;border-left:1px solid rgba(255,255,255,.07);color:#666a78;font-size:7px}.course-admin-stats b{display:block;margin-bottom:5px;color:#d8dae2;font-size:9px}.course-admin-grid footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(255,255,255,.07);color:#777a87;font-size:8px}.course-admin-grid footer button{color:var(--cyan);border:0;background:transparent;font-size:8px;cursor:pointer}.certificate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.certificate-grid article{position:relative;min-height:330px;padding:27px;overflow:hidden;color:#171822;border-radius:15px;background:linear-gradient(145deg,#fff,#dff8ff);box-shadow:inset 0 0 0 6px white,inset 0 0 0 7px #b6b9c5}.cert-mark{position:absolute;right:-25px;top:-25px;width:125px;height:125px;display:grid;place-items:center;color:#6848e7;border:1px solid #9e89f1;border-radius:50%;font-size:50px}.certificate-grid article>span{font-size:7px;font-weight:900;letter-spacing:1.4px}.certificate-grid h2{margin:48px 0 18px;font-size:25px;line-height:1.05}.certificate-grid p{font-size:10px;line-height:1.5}.certificate-grid small{display:block;margin-top:35px;color:#666877;font-size:7px}.certificate-grid button{position:absolute;left:27px;bottom:25px;padding:7px 9px;color:white;border:0;border-radius:6px;background:#171822;font-size:7px;cursor:pointer}.admin-modal-bg{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(4,5,9,.84);backdrop-filter:blur(14px)}.admin-modal{position:relative;width:min(560px,100%);max-height:92vh;overflow:auto;padding:34px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#11131c;box-shadow:0 40px 100px #000}.admin-modal .modal-close{right:12px;top:12px}.admin-modal form>h2{margin:8px 0 25px;font-size:28px}.form-eyebrow{margin:0;color:var(--cyan);font-size:7px;letter-spacing:1.5px}.admin-modal label{display:block;margin:13px 0;color:#888b98;font-size:8px;text-transform:uppercase;letter-spacing:.8px}.admin-modal input,.admin-modal select,.admin-modal textarea{width:100%;margin-top:7px;padding:11px 12px;color:white;outline:0;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#0b0c12;font-size:10px;text-transform:none;letter-spacing:0}.admin-modal .field-row{gap:10px}.admin-submit{width:100%;margin-top:15px;padding:13px 15px;display:flex;justify-content:space-between;color:#08090f;border:0;border-radius:8px;background:linear-gradient(100deg,var(--violet),var(--cyan));font-size:9px;font-weight:900;text-transform:uppercase;cursor:pointer}.admin-denied{min-height:100vh;display:grid;place-items:center;padding:25px;color:white;background:#08090f}.admin-denied>div{max-width:600px;padding:45px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#11131b}.admin-denied span{color:var(--coral);font-size:8px;letter-spacing:1.5px}.admin-denied h1{font-size:45px}.admin-denied p{color:#989ba8;line-height:1.7}.admin-denied a{display:inline-block;margin-top:15px;padding:12px 16px;border-radius:8px;background:var(--violet);font-size:10px;font-weight:900}@media(max-width:1100px){.admin-shell{grid-template-columns:78px 1fr}.admin-brand>div,.admin-side nav button:not(.active){font-size:0}.admin-side nav button{justify-content:center}.admin-side nav button>span{font-size:16px}.admin-user>a,.admin-user>div{display:none}.certificate-grid,.course-admin-grid,.stat-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.admin-shell{display:block}.admin-side{position:fixed;z-index:60;left:0;right:0;bottom:0;top:auto;width:100%;height:68px;padding:8px}.admin-brand,.admin-user{display:none}.admin-side nav{height:100%;margin:0;display:flex;justify-content:space-around}.admin-side nav button{width:auto;padding:8px;font-size:0!important}.admin-side nav button>span{font-size:17px}.admin-main{padding:25px 14px 90px}.admin-top{align-items:flex-start;flex-direction:column}.admin-tools{width:100%;flex-wrap:wrap}.admin-tools label{flex:1}.admin-tools input{width:100%}.certificate-grid,.course-admin-grid,.overview-grid,.stat-grid{grid-template-columns:1fr}.table-panel{margin-right:-14px}.admin-modal{padding:28px 20px}}.course-details-link{display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding:12px 14px;color:#d9d7e2;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.course-details-link span{color:var(--accent);font-size:15px}.course-details-link:hover{color:#090911;background:var(--accent)}.course-details-link:hover span{color:#090911}.vision-manifesto{padding:125px 0;background:radial-gradient(circle at 80% 20%,rgba(53,217,255,.12),transparent 28%),#0d0d17}.vision-manifesto>div>p{max-width:1050px;margin:30px 0 60px;font-size:clamp(42px,5.3vw,75px);line-height:1.02;letter-spacing:-4px}.vision-manifesto>div>p em{color:var(--cyan);font-style:normal}.vision-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.vision-pillars article{padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015))}.vision-pillars span{color:var(--coral);font-size:9px;font-weight:900;letter-spacing:1.3px}.vision-pillars h3{margin:22px 0 12px;font-size:23px;letter-spacing:-.7px}.vision-pillars p{margin:0;color:#a6a4b0;font-size:13px;line-height:1.75}.course-page{--course-accent:var(--cyan);color:#f7f5ff;background:#080810}.course-page-violet{--course-accent:var(--violet)}.course-page-lime{--course-accent:var(--lime)}.course-page-coral{--course-accent:var(--coral)}.course-page .about-nav{position:relative;left:auto;transform:none;background:rgba(8,8,16,.88);border-color:rgba(255,255,255,.11)}.course-page-hero{position:relative;overflow:hidden;min-height:760px;display:grid;align-items:center;background:linear-gradient(135deg,#08080f,#11101d)}.course-page-glow{position:absolute;right:-10%;top:-15%;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--course-accent) 28%,transparent),transparent 67%)}.course-page-hero>.shell{position:relative;padding-top:70px}.course-page-kicker{display:flex;gap:10px;flex-wrap:wrap}.course-page-kicker span,.course-page-skills span{padding:9px 12px;border:1px solid color-mix(in srgb,var(--course-accent) 45%,transparent);border-radius:100px;color:var(--course-accent);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.course-page-hero h1{max-width:1000px;margin:35px 0 25px;font-size:clamp(72px,9.6vw,145px);line-height:.82;letter-spacing:-8px;font-weight:500}.course-page-hero>div>p{max-width:700px;color:#b5b2bf;font-size:22px;line-height:1.55}.course-page-actions{display:flex;align-items:center;gap:30px;margin-top:42px}.course-page-actions>a:last-child{color:#aaa8b5;font-size:11px;font-weight:800}.course-page-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:125px;padding-bottom:125px}.course-form-title>span,.course-page-intro>div>span,.course-section-head>span,.parent-takeaway span{color:var(--course-accent);font-size:9px;font-weight:900;letter-spacing:1.6px}.course-form-title h2,.course-page-intro h2,.course-section-head h2,.parent-takeaway h2{margin:20px 0;font-size:clamp(44px,5.5vw,78px);line-height:.94;letter-spacing:-4px}.course-page-intro>div>p{margin:0;color:#aaa8b5;font-size:18px;line-height:1.8}.course-page-skills{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.outcome-section{padding:120px 0;color:#101119;background:var(--course-accent)}.outcome-section .course-section-head>span{color:#34343d}.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px}.outcome-grid article{min-height:245px;padding:28px;border:2px solid #12131c;border-radius:17px;background:rgba(255,255,255,.24);box-shadow:7px 8px 0 #12131c}.outcome-grid span{font-size:9px;font-weight:900;letter-spacing:1px}.outcome-grid p{margin:75px 0 0;font-size:20px;line-height:1.25;letter-spacing:-.5px}.lesson-journey{padding-top:125px;padding-bottom:125px}.journey-steps{display:grid;gap:0;margin-top:60px}.journey-steps article{display:grid;grid-template-columns:90px 1fr;gap:30px;padding:34px 0;border-top:1px solid rgba(255,255,255,.13)}.journey-steps article:last-child{border-bottom:1px solid rgba(255,255,255,.13)}.journey-steps article>b{width:52px;height:52px;display:grid;place-items:center;color:#080810;border-radius:50%;background:var(--course-accent)}.journey-steps h3{margin:0 0 10px;font-size:28px}.journey-steps p{max-width:680px;margin:0;color:#aaa8b5;line-height:1.7}.parent-takeaway{padding:100px 0;text-align:center;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--course-accent) 16%,transparent),transparent 55%),#0d0d16}.parent-takeaway .shell{max-width:900px}.parent-takeaway p{max-width:670px;margin:0 auto;color:#aaa8b5;font-size:17px;line-height:1.75}.course-booking{padding-top:125px;padding-bottom:125px}.course-page-form{padding:55px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:linear-gradient(145deg,#151520,#0b0b13);box-shadow:15px 17px 0 #030306}.course-form-title{max-width:780px;margin-bottom:45px}.course-form-title>p{color:#aaa8b5}.course-page-form label{display:block;margin-bottom:20px;color:#aaa8b5;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.course-page-form input,.course-page-form textarea{width:100%;margin-top:8px;padding:15px;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:11px;outline:none;background:#0a0a12;font:inherit;text-transform:none;letter-spacing:0}.course-page-form input:focus,.course-page-form textarea:focus{border-color:var(--course-accent)}.course-page-form .consent{display:flex;align-items:center;gap:10px}.course-page-form .consent input{width:auto;margin:0}.course-page-form .submit{margin-top:10px}.course-page .footer{color:#f7f5ff}.course-page .footer a{color:#b1afbc}@media(max-width:980px){.outcome-grid,.vision-pillars{grid-template-columns:1fr 1fr}.course-page-intro{grid-template-columns:1fr;gap:40px}.course-page-hero h1{letter-spacing:-6px}.course-page-form{padding:38px}}@media(max-width:640px){.vision-manifesto{padding:85px 0}.vision-manifesto>div>p{font-size:42px;letter-spacing:-2px}.outcome-grid,.vision-pillars{grid-template-columns:1fr}.course-page-hero{min-height:720px}.course-page-hero>.shell{padding-top:50px}.course-page-hero h1{font-size:64px;letter-spacing:-4px}.course-page-hero>div>p{font-size:18px}.course-page-actions{align-items:flex-start;flex-direction:column}.course-booking,.course-page-intro,.lesson-journey{padding-top:85px;padding-bottom:85px}.outcome-section,.parent-takeaway{padding:85px 0}.outcome-grid p{margin-top:42px}.journey-steps article{grid-template-columns:60px 1fr;gap:18px}.course-page-form{padding:25px}.course-form-title h2{font-size:44px;letter-spacing:-2px}}.mission-tile.mission-locked{border-color:rgba(255,209,102,.28);background:linear-gradient(145deg,rgba(255,209,102,.07),rgba(255,255,255,.02))}.mission-tile.mission-locked>div>b{color:#ffd166}.calendar-section{padding:125px 0;background:radial-gradient(circle at 15% 0,rgba(53,217,255,.12),transparent 35%),#0a0b12}.calendar-head{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:70px}.calendar-head h2{margin:16px 0 0;font-size:clamp(50px,6vw,86px);line-height:.92;letter-spacing:-5px}.calendar-head h2 em{color:var(--cyan);font-style:normal}.calendar-head>p{max-width:520px;margin:0;color:#aaa8b5;font-size:16px;line-height:1.7}.calendar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:55px}.calendar-grid article{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:22px;padding:18px 22px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.015))}.calendar-grid article>div{padding-right:20px;border-right:1px solid rgba(255,255,255,.12);text-align:center}.calendar-grid article>div small,.calendar-grid article>div span{display:block;color:var(--cyan);font-size:8px;font-weight:900;letter-spacing:1.2px}.calendar-grid article>div b{display:block;margin:4px 0;font-size:29px}.calendar-grid article section>span{color:#8b71ff;font-size:8px;font-weight:900;letter-spacing:1px}.calendar-grid article h3{margin:7px 0 5px;font-size:16px}.calendar-grid article p{margin:0;color:#777987;font-size:9px}.calendar-grid article>a{width:52px;height:52px;display:grid;place-items:center;color:#080910;border-radius:50%;background:var(--lime);font-size:9px;font-weight:900}.calendar-loading{margin-top:55px;padding:45px;color:#8b8d9b;border:1px solid rgba(255,255,255,.1);border-radius:16px;text-align:center}.schedule-hint{display:block;margin-top:7px;color:#6f7280;font-size:8px;letter-spacing:.5px;text-transform:none}.course-page-form select,.modal select{width:100%;margin-top:8px;padding:14px;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#0a0a12;font:inherit;text-transform:none;letter-spacing:0}.course-page-form select option,.modal select option{color:#111;background:#fff}@media(max-width:850px){.calendar-head{gap:25px}.calendar-grid,.calendar-head{grid-template-columns:1fr}}@media(max-width:520px){.calendar-section{padding:85px 0}.calendar-head h2{letter-spacing:-3px}.calendar-grid article{grid-template-columns:72px 1fr}.calendar-grid article>a{display:none}}