@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,Arial,sans-serif;color:#edf7ff;background:#030914;font-synthesis:none;font-weight:400;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #47dfff;outline-offset:5px}button{border:0}a{color:inherit;text-decoration:none}.space{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;background:radial-gradient(ellipse at 50% 65%,#082235 0,#050f1f 36%,#030914 75%)}.nebula{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(ellipse at 45% 55%,#0276a00d,transparent 40%),radial-gradient(ellipse at 60% 75%,#3459d012,transparent 35%);animation:drift 35s ease-in-out infinite alternate}.stars{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;opacity:.65;background-image:radial-gradient(1px 1px at 10% 20%,#b4dbfc 90%,transparent),radial-gradient(1px 1px at 65% 35%,#9ebce0 90%,transparent),radial-gradient(1px 1px at 37% 80%,#c7efff 90%,transparent),radial-gradient(1px 1px at 80% 72%,#5f859e 90%,transparent),radial-gradient(1px 1px at 90% 13%,#bddfff 90%,transparent);background-size:287px 311px,413px 271px,337px 197px,199px 379px,571px 433px;animation:drift 70s linear infinite alternate}.app{max-width:1680px;margin:auto;transition:opacity 1.3s ease}.waiting{opacity:0;pointer-events:none}.arrived{opacity:1}header{height:98px;border-bottom:1px solid #7ac4ef12;margin:0 4.3%;display:flex;align-items:center;justify-content:space-between}.wordmark{font-family:Space Grotesk,sans-serif;letter-spacing:-2px;font-size:32px;font-weight:700;display:flex;align-items:center}.blue{display:inline-flex;align-items:center;color:#08d6ef}.blue svg{margin:0 1px 0 2px}nav{display:flex;gap:34px;height:100%;align-items:center}nav button{background:none;font-size:12px;color:#8495aa;height:100%;position:relative}nav button.active{color:#e9f5ff}nav button.active:after{position:absolute;bottom:0;height:2px;left:0;right:0;background:#04c9ee;content:""}.account{display:flex;gap:22px;align-items:center}.prototype{font-size:9px;letter-spacing:2px;color:#6a8198}.avatar{width:34px;height:34px;border-radius:50%;background:#123340;border:1px solid #3c6b79;color:#86e8ff;font-size:12px}.heading{text-align:center;padding:37px 20px 0}.eyebrow{font-size:9px;letter-spacing:3.3px;color:#7ca5bd;display:inline-flex;gap:10px;align-items:center}.eyebrow i,.status-dot,footer i{width:4px;height:4px;border-radius:50%;background:#36e7f0;box-shadow:0 0 12px #2ce8ff;display:inline-block}h1{font-family:Space Grotesk,sans-serif;font-size:38px;line-height:1.17;font-weight:400;letter-spacing:-1.4px;margin:15px 0 10px}h1 em{font-style:normal;color:#a6bbcd}.heading>p{font-size:12px;color:#71879d;margin:0}.experience{position:relative;margin:18px auto 0;width:91.4%;height:630px;max-width:1390px}.connections{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.cable-shadow{stroke:#02121f;stroke-width:5;fill:none}.cable{stroke:#19708c;stroke-opacity:.6;stroke-width:1;fill:none}.hub{position:absolute;top:50%;left:50%;width:39%;height:260px;transform:translate(-50%,-50%);display:grid;place-items:center;pointer-events:none}.glasses{width:110%;max-width:580px;filter:drop-shadow(0 18px 24px #000) drop-shadow(0 0 25px #0899bb18)}.floating{width:100%;display:grid;place-items:center;animation:float 7s ease-in-out infinite}.arrived .hub .glasses{animation:approach 1.8s cubic-bezier(.15,.7,.2,1) both}.halo{position:absolute;left:50%;top:52%;width:80%;height:140px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#00b8ff14,transparent 68%);filter:blur(15px);animation:breathe 4.8s ease-in-out infinite}.halo-two{width:100%;height:250px;background:none;border:1px solid #13bdf014;filter:none;animation:ripple 4.8s ease-out infinite}.orbit{position:absolute;bottom:23px;width:66%;height:45px;border:1px solid #13729438;border-radius:50%;box-shadow:0 0 30px #09cfff08,inset 0 0 25px #09cfff08;transform:rotate(-8deg)}.hub-label{position:absolute;bottom:0;text-align:center;color:#8ad6e8;font-size:8px;letter-spacing:2.6px}.hub-label small{display:block;font-size:7px;color:#4e788e;margin-top:10px;letter-spacing:1.8px}.status-dot{margin-right:5px;animation:breathe 4.8s infinite}.coordinate{position:absolute;top:15px;color:#3b687d;letter-spacing:2px;font-size:7px}.course{position:absolute;width:25%;max-width:320px;text-align:left;border:1px solid #709ab72b;background:linear-gradient(135deg,#17304466,#07131fbd);border-radius:14px;padding:0;overflow:hidden;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 14px 50px #0003;transition:transform .35s ease,border-color .35s,box-shadow .35s}.course:hover{transform:translateY(-5px);border-color:#35d5fa88;box-shadow:0 0 25px #10c9ff12,0 15px 45px #0006}.arrived .course{animation:card-in 1s both;animation-delay:calc(.8s + var(--delay))}.position-0{left:3%;top:0}.position-1{left:0;top:212px}.position-2{left:3%;top:424px}.position-3{right:3%;top:0}.position-4{right:0;top:212px}.position-5{right:3%;top:424px}.art{height:96px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 100%,#12475b,#07121f 80%)}.art-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#6dc5ff07 1px,transparent 1px),linear-gradient(90deg,#6dc5ff07 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.art-corner{position:absolute;bottom:9px;right:12px;font-size:7px;letter-spacing:2px;color:#78b5c373}.mini-glasses{height:100px;width:230px;filter:drop-shadow(0 0 12px #00bfff33);transform:rotate(-8deg)}.course-body{padding:12px 15px 10px}.card-top{display:flex;align-items:center;justify-content:space-between;gap:4px}.course-tag{font-size:6.5px;letter-spacing:1.2px;color:#75a9c0}.badge{font-size:6.5px;font-weight:600;letter-spacing:.6px;color:#8fd4e9;border:1px solid #51bfdf30;background:#0b354344;padding:3px 6px;border-radius:4px;white-space:nowrap}.badge.owned{color:#7fdbc1;border-color:#52c4aa35;background:#13443744}h2{font-size:15px;font-weight:600;letter-spacing:-.4px;margin:9px 0}.card-bottom{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#6e879b}.card-bottom b{margin:0 5px;font-weight:400}.arrow{font-size:16px;color:#9dbfd0}.progress{position:absolute;bottom:0;height:2px;left:0;right:0;background:#3b6a7b22}.progress span{display:block;height:100%;background:#0ed1f2}.art-frame{background:radial-gradient(ellipse at 50% 100%,#244d65,#0d1526 80%)}.camera-frame{width:143px;height:72px;border:1px solid #43c1e8;border-radius:10px;transform:rotate(-9deg);box-shadow:0 0 22px #17bbee17;position:relative}.camera-frame:after{content:"";position:absolute;width:100px;height:50px;border:1px solid #5c91a522;top:10px;left:20px}.camera-frame b{position:absolute;left:10px;top:9px;font-size:6px;color:#ed9aaf}.camera-frame span{position:absolute;top:22px;right:22px;bottom:22px;left:22px;text-align:center;font:25px Space Grotesk;letter-spacing:5px;color:#8fd9ef}.orb{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#b3a2ff,#5049b2 28%,#171d49 65%);box-shadow:0 0 30px #7a67ff35;position:relative}.orb span{position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;border:1px solid #9388ff80;border-radius:50%;transform:rotate(-25deg) scaleY(.42)}.orb span:nth-child(2){transform:rotate(45deg) scaleY(.65)}.orb span:nth-child(3){top:8px;right:8px;bottom:8px;left:8px;transform:rotate(90deg) scaleY(.7)}.art-orb{background:radial-gradient(ellipse at 50% 80%,#282047,#09131f 80%)}.mountains{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0a192e,#14374a)}.mountains i{position:absolute;width:130px;height:130px;background:linear-gradient(135deg,#35637b,#0b1f30 55%);transform:rotate(45deg);top:53px;left:20px}.mountains i:nth-child(2){left:100px;top:35px;background:linear-gradient(135deg,#65a4ab,#12394a 52%)}.mountains i:nth-child(3){left:185px;top:70px}.mountains span{position:absolute;width:23px;height:23px;background:#a2d8dd;border-radius:50%;right:70px;top:16px;box-shadow:0 0 25px #9fe5ff33}.waves{display:flex;align-items:center;gap:4px;height:85px;transform:rotate(-6deg)}.waves i{width:3px;background:linear-gradient(#63e9d7,#008e9a);border-radius:6px;box-shadow:0 0 12px #12cecb20}.art-wave{background:radial-gradient(ellipse at 50% 90%,#12463f,#071821 85%)}.portal{width:145px;height:85px;display:grid;place-items:center;position:relative;transform:perspective(300px) rotateY(-15deg)}.portal i{position:absolute;width:100%;height:100%;border:1px solid #57cfff88;border-radius:40px 40px 2px 2px;box-shadow:0 0 12px #0bb9f122}.portal i:nth-child(2){width:75%;height:80%}.portal i:nth-child(3){width:50%;height:60%}.portal i:nth-child(4){width:25%;height:40%;background:#19caff14}.toolbar{margin:28px auto 30px;width:91.4%;display:flex;justify-content:center;align-items:center;position:relative}.filters{padding:5px;border:1px solid #47637835;border-radius:30px;background:#11233166;display:flex;gap:5px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.filters button{background:transparent;color:#7c95a9;border-radius:22px;padding:10px 20px;font-size:10px}.filters button.selected{background:#213b4a;color:#d9f4ff;box-shadow:inset 0 0 0 1px #94c2d521}.replay{position:absolute;right:0;background:none;color:#7891a7;font-size:16px}.replay span{font-size:9px;margin-left:7px}footer{display:flex;justify-content:space-between;gap:20px;padding:21px 0 24px;border-top:1px solid #7ac4ef12;margin:0 4.3%;font-size:8px;color:#466276;letter-spacing:1.5px}footer i{width:3px;height:3px;margin-right:6px}footer>span:nth-child(2){letter-spacing:.2px}.sound-off{font-size:7px}.intro{position:fixed;top:0;right:0;bottom:0;left:0;background:#030b19;z-index:10;display:grid;place-items:center;animation:intro-exit .7s ease 3.1s forwards}.intro-center{width:min(700px,95vw);text-align:center;position:relative}.intro-center img{width:100%;display:block;animation:logo-in 1.2s ease both}.intro-center p{margin:-50px 0 30px;font-size:8px;letter-spacing:4px;color:#6c9fb5;animation:logo-in 1.5s .3s both}.intro-glow{position:absolute;left:60%;top:38%;width:100px;height:90px;border-radius:50%;background:#00d9ff;filter:blur(55px);mix-blend-mode:screen;animation:activate 2.3s .3s both;pointer-events:none}.loading-line{width:140px;height:1px;margin:0 auto;background:#234152;position:relative;overflow:hidden}.loading-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#46e1f4;transform:translate(-100%);animation:load 3s ease forwards}.skip{position:absolute;bottom:45px;right:5%;color:#7495aa;background:none;font-size:11px}.empty{position:absolute;bottom:0;left:0}dialog{padding:0;border:1px solid #365a6b;border-radius:20px;background:#091522;color:#eaf5ff;width:min(530px,92vw);max-height:90dvh;overflow:auto;box-shadow:0 30px 100px #000b}dialog::backdrop{background:#010610c9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}dialog>.art{height:150px}dialog>.art .mini-glasses{width:350px;height:150px}dialog>.art .orb{transform:scale(1.5)}.close{position:absolute;right:14px;top:12px;z-index:2;border-radius:50%;width:32px;height:32px;background:#06131dcc;border:1px solid #ffffff25;font-size:22px}.modal-content{padding:28px}.modal-content>.course-tag{font-size:9px}.modal-content h2{font:30px Space Grotesk;margin:12px 0}.modal-content>p{font-size:12px;color:#8da7b9;line-height:1.7}.course-meta{font-size:10px;color:#6e93a8;margin:18px 0 25px}.syllabus{border-top:1px solid #38526755;padding-top:18px;margin-bottom:24px}.syllabus>span{font-size:8px;letter-spacing:2px;color:#688b9e}.syllabus>div{display:flex;gap:16px;align-items:center;margin-top:18px;font-size:11px;color:#c0d3df}.syllabus b{font-size:9px;color:#4b8195}.syllabus i{margin-left:auto;font-style:normal;color:#4e8398;font-size:9px}.primary{width:100%;border-radius:8px;padding:15px;background:#00cbe8;color:#002432;font-size:12px;font-weight:800;transition:background .2s}.primary:hover{background:#6eeaff}.price{display:flex;gap:16px;align-items:center;margin:20px 0}.price strong{font-size:24px}.price span{font-size:10px;color:#8ca7b5}.modal-content .demo-note{font-size:9px;color:#567789;margin-top:14px}.lesson-preview{padding:25px;background:#04101b;border:1px solid #244b60;border-radius:10px;margin-bottom:20px;text-align:center;color:#1dd2ec}.lesson-preview strong{display:block;font-size:15px;margin-top:12px}.lesson-preview p{font-size:11px;color:#a4bece}.lesson-preview span{font-size:9px;color:#62879d}@keyframes float{50%{transform:translateY(-10px)}}@keyframes breathe{50%{opacity:.4;filter:brightness(.8)}}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(.75);opacity:0}20%{opacity:.7}to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}@keyframes drift{to{transform:translate(2%,3%)}}@keyframes approach{0%{opacity:0;transform:scale(.4);filter:blur(8px)}to{opacity:1;transform:scale(1)}}@keyframes card-in{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@keyframes logo-in{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes activate{0%,to{opacity:0}40%,65%{opacity:.5}}@keyframes load{to{transform:translate(0)}}@keyframes intro-exit{to{opacity:0;visibility:hidden}}@media(min-width:1450px){.experience{height:690px}.position-1,.position-4{top:232px}.position-2,.position-5{top:464px}.art{height:115px}.course-body{padding:14px 18px}.course h2{font-size:17px}.course-tag,.badge{font-size:7.5px}.card-bottom{font-size:9px}}@media(max-width:1050px)and (min-width:760px){.course{width:29%}.position-0,.position-2{left:0}.position-3,.position-5{right:0}.course-tag{font-size:5.8px;letter-spacing:.6px}.badge{font-size:5.8px}.course-body{padding:12px}.course h2{font-size:13px}.hub{width:39%}.hub-label{font-size:7px;letter-spacing:1px}.hub-label small{font-size:6px;letter-spacing:1px}.coordinate{font-size:6px}}@media(max-width:759px){header{height:77px;margin:0 6%}.wordmark{font-size:28px}.wordmark svg{width:24px}.prototype{display:none}nav{gap:17px}nav button{font-size:9px}.avatar{width:29px;height:29px}.heading{padding-top:30px}.eyebrow{font-size:7px;letter-spacing:2px}h1{font-size:31px}.heading>p{font-size:10px}.experience{height:auto;min-height:300px;padding-top:280px;display:grid;grid-template-columns:1fr 1fr;gap:24px 22px;width:88%;margin-top:8px}.hub{top:0;left:50%;transform:translate(-50%);height:250px;width:95%}.glasses{width:105%}.hub-label{bottom:5px}.coordinate{top:5px}.orbit{bottom:36px}.course{position:relative;inset:auto;width:100%;max-width:none;border-radius:10px;z-index:1}.art{height:90px}.course-body{padding:10px}.card-top{flex-wrap:wrap;gap:6px}.course-tag{font-size:5.8px;letter-spacing:.5px}.badge{font-size:5.5px;padding:2px 4px}.course h2{font-size:12px;line-height:1.4;min-height:34px;margin:8px 0 4px}.card-bottom{font-size:6.5px}.card-bottom b{margin:0 2px}.mini-glasses{width:170px}.camera-frame{width:100px;height:60px}.camera-frame span{font-size:18px}.camera-frame:after{width:65px;height:38px;left:16px}.waves{gap:3px;transform:scale(.8)}.mountains i{left:-30px}.mountains i:nth-child(2){left:55px}.mountains i:nth-child(3){left:130px}.mountains span{right:22px}.portal{width:105px;height:70px}.toolbar{margin-top:30px;margin-bottom:22px;flex-direction:column;gap:20px}.filters{width:100%;justify-content:center}.filters button{font-size:9px;padding:10px 13px}.replay{position:relative;font-size:18px}.replay span{font-size:10px}footer{margin:0 6%;flex-wrap:wrap;justify-content:center;font-size:7px;gap:12px}footer>span:nth-child(2){display:none}.intro-center p{margin:-10px 0 30px;font-size:6px;letter-spacing:2px}.intro-glow{width:70px;height:50px;top:30%;filter:blur(35px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.intro{display:none}.waiting{opacity:1}.halo-two{opacity:.2}.course{opacity:1}}.course h2{min-height:58px;line-height:1.4;font-size:14px}.experience{height:750px}.position-1,.position-4{top:250px}.position-2,.position-5{top:500px}@media(min-width:1450px){.experience{height:810px}.position-1,.position-4{top:270px}.position-2,.position-5{top:540px}.course h2{font-size:15px;min-height:63px}}@media(max-width:759px){.experience{height:auto}.course h2{font-size:12px;min-height:85px}.position-1,.position-2,.position-4,.position-5{top:auto}.card-top{min-height:27px}.badge{font-size:7px}}header{position:fixed;z-index:6;top:0;left:0;right:0;margin:0;height:76px;padding:0 4.3%;background:#030914cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .5s ease,opacity .5s ease}header.hidden{transform:translateY(-105%);opacity:0;visibility:hidden;pointer-events:none}header.shown{transform:translateY(0);opacity:1;visibility:visible}.heading{padding-top:30px}.experience{margin-top:18px}.glasses,.mini-glasses{color:#32caff;filter:drop-shadow(0 0 5px #15b9ff) drop-shadow(0 0 18px #008cff80)}.waiting{opacity:0}.arrived{transition:opacity 1.2s ease}.arrived .hub .glasses{animation:deep-approach 3s cubic-bezier(.16,.55,.22,1) both,frame-pulse 4.8s ease-in-out 3s infinite}.arrived .course{animation-delay:calc(3.1s + var(--delay))}.arrived .connections,.arrived .hub-label,.arrived .coordinate,.arrived .orbit{animation:scene-reveal 1.4s 3s both}.arrived .heading,.arrived .toolbar,.arrived footer{animation:scene-reveal 1.2s 3.6s both}.intro{background:#000;animation:intro-exit 1.4s ease 3s forwards}.intro-center{animation:logo-dissolve 1.8s ease-in 1.6s both}.intro-center img{animation:logo-in 1.5s ease both}.loading-line:after{animation-duration:3.5s}.space{background:radial-gradient(ellipse at 50% 65%,#061b2b 0,#020711,#000 90%)}dialog[open]::backdrop{animation:backdrop-in .52s ease both}dialog.closing::backdrop{animation:backdrop-out .36s ease both}@keyframes logo-dissolve{0%{opacity:1;filter:blur(0);transform:scale(1)}to{opacity:0;filter:blur(32px);transform:scale(1.07)}}@keyframes deep-approach{0%{opacity:0;transform:scale(.08);filter:blur(40px)}25%{opacity:.3;filter:blur(26px)}70%{opacity:.85;filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0) drop-shadow(0 0 10px #15b9ff)}}@keyframes frame-pulse{0%,to{filter:drop-shadow(0 0 4px #15b9ff) drop-shadow(0 0 14px #008cff70);opacity:.72}50%{filter:drop-shadow(0 0 9px #70e4ff) drop-shadow(0 0 28px #008cffff);opacity:1}}@keyframes scene-reveal{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}@keyframes backdrop-in{0%{background:#01061000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background:#010610c9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@keyframes backdrop-out{0%{background:#010610c9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}to{background:#01061000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@media(min-width:760px){.heading{position:absolute;top:22px;left:25%;right:25%;z-index:1;pointer-events:none}.heading h1{font-size:26px;margin:12px 0 6px}.heading .eyebrow{font-size:7px;letter-spacing:2px}.heading>p{font-size:10px}.experience{margin-top:0;padding-top:0;height:calc(max(820px,100svh) - 115px)}.hub{top:50%}.position-0,.position-3{top:24px}.position-1,.position-4{top:calc(50% - 110px)}.position-2,.position-5{top:auto;bottom:10px}.toolbar{margin-top:20px}}@media(max-width:759px){header{height:70px;padding:0 6%}.heading{padding-top:26px}}@media(prefers-reduced-motion:reduce){.arrived .hub .glasses,.arrived .course,.arrived .connections,.arrived .hub-label,.arrived .coordinate,.arrived .orbit,.arrived .heading,.arrived .toolbar,.arrived footer{opacity:1;filter:none}}@media(min-width:760px){.experience{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);grid-template-rows:repeat(3,minmax(240px,auto));gap:48px 36px;min-height:900px;height:auto;padding:28px 0 20px;width:94%;max-width:1480px;align-items:stretch}.course{position:relative;inset:auto;width:100%;max-width:340px;justify-self:center;align-self:stretch;z-index:1}.position-0{grid-column:1;grid-row:1}.position-1{grid-column:1;grid-row:2}.position-2{grid-column:1;grid-row:3}.position-3{grid-column:3;grid-row:1}.position-4{grid-column:3;grid-row:2}.position-5{grid-column:3;grid-row:3}.hub{position:relative;inset:auto;grid-column:2;grid-row:1 / 4;align-self:center;justify-self:center;width:100%;height:260px;transform:none}.course-body{padding:16px}.card-top{flex-wrap:wrap;gap:8px}.course-tag{font-size:8px}.badge{font-size:10px;padding:5px 8px}.course h2{font-size:15px;min-height:64px}.card-bottom{font-size:10px}.art{height:108px}}@media(min-width:760px)and (max-width:1050px){.experience{gap:44px 18px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr)}.course h2{font-size:14px}.hub-label{letter-spacing:1px}}@media(max-width:759px){.experience{gap:32px 24px}.course{inset:auto;align-self:stretch}.course-body{padding:12px}.card-top{gap:7px}.badge{font-size:9px;padding:4px 6px}.course-tag{font-size:7px}.course h2{min-height:90px}.card-bottom{font-size:8px}}@media(max-width:420px){.experience{width:90%;gap:28px 16px}.course-body{padding:10px}.course h2{font-size:12px;min-height:102px}}.glasses,.mini-glasses{color:#000;filter:none}.arrived .hub .glasses{animation:deep-approach 3s cubic-bezier(.16,.55,.22,1) both,frame-discharge 4s linear 3s infinite}@keyframes frame-discharge{0%,16%,to{color:#000;filter:drop-shadow(0 0 0 transparent)}20%{color:#139dff;filter:drop-shadow(0 0 15px #008cff)}27%{color:#0877d3;filter:drop-shadow(0 0 11px #008cff99)}60%{color:#022e54;filter:drop-shadow(0 0 3px #008cff33)}88%{color:#000;filter:drop-shadow(0 0 0 transparent)}}@media(prefers-reduced-motion:reduce){.glasses,.mini-glasses{color:#167db6}}.space-intro .stars,.space-intro .nebula,.space-intro .star-flight{opacity:0}.space-travel .stars{animation:star-approach 4.5s cubic-bezier(.12,.55,.3,1) both,drift 70s linear 4.5s infinite alternate;transform-origin:50% 50%}.space-travel .nebula{animation:nebula-approach 4.5s ease-out both,drift 35s ease-in-out 4.5s infinite alternate}.star-flight{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;transform-origin:center}.star-flight i{position:absolute;left:var(--x);top:var(--y);width:2px;height:2px;background:#b4eaff;border-radius:50%;box-shadow:0 0 6px #74cfff}.space-travel .star-flight{animation:flight-depth 4.5s cubic-bezier(.12,.55,.3,1) both}.space-travel .star-flight i{animation:flight-glint 4.5s var(--lag) both}@keyframes star-approach{0%{transform:scale(.25);opacity:0;filter:blur(4px)}25%{opacity:.2;filter:blur(2px)}70%{opacity:.85;filter:blur(.5px)}to{transform:scale(1);opacity:.65;filter:blur(0)}}@keyframes nebula-approach{0%{transform:scale(.35);opacity:0}to{transform:scale(1);opacity:1}}@keyframes flight-depth{0%{transform:scale(.15);opacity:0}25%{opacity:.6}75%{opacity:.7}to{transform:scale(1.7);opacity:0}}@keyframes flight-glint{0%,to{opacity:0}30%,70%{opacity:1}}@media(prefers-reduced-motion:reduce){.space-travel .stars{opacity:.65}.star-flight{display:none}}.hub{z-index:1}.connections{z-index:0}.hub .floating{position:absolute;top:50%;left:0;width:100%;transform:translateY(-30.4%);animation:none;z-index:2}.hub .glasses{width:90%;height:auto;aspect-ratio:1920 / 641;max-width:480px}.energy-particle{opacity:0;offset-distance:0%;offset-rotate:0deg}.arrived .energy-particle{animation:energy-discharge 4s linear 3.8s infinite}@keyframes energy-discharge{0%{offset-distance:0%;opacity:0}1%{opacity:1}48%{offset-distance:100%;opacity:1}56%,to{offset-distance:100%;opacity:0}}.arrived .halo-one,.arrived .halo-two{animation:hub-discharge 4s ease-out 3.8s infinite;opacity:0}@keyframes hub-discharge{0%{opacity:0;transform:translate(-50%,-50%) scale(.75)}3%{opacity:.7}60%,to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}@media(prefers-reduced-motion:reduce){.energy-particle{display:none}.hub .floating{transform:translateY(-30.4%)}}.glasses-arrival{width:100%;display:grid;place-items:center;transform-origin:50% 30.4%}.arrived .glasses-arrival{animation:frame-materialize 3s cubic-bezier(.16,.55,.22,1) both}.arrived .hub .glasses{opacity:1;transform:none;animation:frame-arrival-tone 3s linear both,frame-discharge 4s linear 3s infinite}@keyframes frame-materialize{0%{opacity:0;transform:scale(.12);filter:blur(22px)}20%{opacity:.08;filter:blur(18px)}65%{opacity:.7;filter:blur(5px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes frame-arrival-tone{0%,45%{color:#075d89;filter:none}75%{color:#064362;filter:none}to{color:#000;filter:none}}@media(prefers-reduced-motion:reduce){.glasses-arrival{opacity:1;transform:none;filter:none}.arrived .hub .glasses{color:#167db6;filter:none}}.interactive-intro{animation:none;background:#000;overflow:hidden;isolation:isolate;--mouse-x:50%;--mouse-y:50%}.effect-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.interactive-intro .intro-center{animation:none;width:min(650px,86vw);z-index:1}.intro-logo-button{display:block;width:100%;padding:28px 0;background:none;border:0;border-radius:16px}.logo-reveal{display:block;animation:logo-revelation 10s cubic-bezier(.16,.6,.22,1) both}.logo-liquid{display:block;position:relative;filter:url(#liquid-logo)}.interactive-intro .intro-center img{width:100%;height:auto;display:block;animation:none}.logo-mouse-wave{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 100px 90px at var(--mouse-x) var(--mouse-y),#c1f9ff 0%,#05bfffbb 35%,transparent 100%);-webkit-mask-image:url(/ray-on-transparent.svg);mask-image:url(/ray-on-transparent.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mix-blend-mode:screen;opacity:0;transition:opacity .6s}.interactive-intro:hover .logo-mouse-wave{opacity:.85}.interactive-intro .intro-center>p{margin:28px 0 36px;font-size:9px;letter-spacing:3px;color:#7193a8;animation:gate-copy 3s 1s both}.enter-button{padding:14px 24px;border:1px solid #34c8ef50;border-radius:30px;background:#051b2699;color:#c0edff;font-size:12px;letter-spacing:1.5px;transition:box-shadow .3s,background .3s;animation:gate-copy 2s .5s both}.enter-button:hover{background:#0a3045;box-shadow:0 0 24px #00cfff28}.enter-button span{margin-left:14px;color:#21cbf5}.intro-hint{display:block;margin-top:24px;color:#436579;font-size:9px;letter-spacing:1px;animation:gate-copy 3s 2s both}.entry-ripple{position:absolute;left:var(--mouse-x);top:var(--mouse-y);width:24px;height:24px;border-radius:50%;border:1px solid #46dfff;box-shadow:0 0 30px #0af,inset 0 0 30px #0af;opacity:0;transform:translate(-50%,-50%) scale(0);pointer-events:none;z-index:0}.interactive-intro.is-entering{animation:gate-exit 1.5s ease forwards;pointer-events:none}.interactive-intro.is-entering .intro-center{animation:gate-dissolve 1.4s ease-in forwards}.interactive-intro.is-entering .entry-ripple{animation:gate-ripple 1.5s ease-out forwards}@keyframes logo-revelation{0%{opacity:0;filter:blur(20px);transform:scale(.88)}35%{opacity:.35;filter:blur(9px)}75%{opacity:.85;filter:blur(1.5px)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes gate-copy{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes gate-dissolve{to{opacity:0;filter:blur(28px);transform:scale(1.07)}}@keyframes gate-ripple{0%{opacity:.9;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(100)}}@keyframes gate-exit{0%,70%{opacity:1}to{opacity:0}}@media(hover:none){.intro-hint{display:none}.interactive-intro .intro-center>p{font-size:7px;letter-spacing:2px}}@media(prefers-reduced-motion:reduce){.logo-liquid{filter:none}.logo-reveal,.enter-button,.intro-hint,.interactive-intro .intro-center>p{opacity:1;filter:none;transform:none}.entry-ripple,.logo-mouse-wave{display:none}}.approved-wordmark{display:block;width:158px;height:auto;overflow:visible}.logo-liquid>.approved-wordmark{width:100%;height:auto}.logo-mouse-wave{-webkit-mask-image:none;mask-image:none;background:none}.glasses,.mini-glasses{color:#22caff;fill:none;filter:drop-shadow(0 0 4px #139dff)}.arrived .hub .glasses{animation:frame-pulse 4s ease-in-out 3s infinite;color:#22caff}@keyframes frame-pulse{0%,to{opacity:.55;filter:drop-shadow(0 0 3px #139dff) drop-shadow(0 0 9px #008cff66)}50%{opacity:1;filter:drop-shadow(0 0 7px #70e4ff) drop-shadow(0 0 22px #008cffee)}}@media(prefers-reduced-motion:reduce){.arrived .hub .glasses{opacity:1;color:#22caff;filter:drop-shadow(0 0 4px #139dff)}}.logo-liquid{filter:none}.logo-mouse-wave{display:none}.logo-sheen{display:none;pointer-events:none}.logo-liquid .logo-sheen{display:block;animation:logo-light-pass 7s ease-in-out infinite;mix-blend-mode:screen}@keyframes logo-light-pass{0%,12%{transform:translate(0);opacity:0}22%{opacity:.8}75%{opacity:.8}88%,to{transform:translate(1640px);opacity:0}}.logo-liquid>.approved-wordmark{transition:translate 1.2s ease-out}.intro-logo-button:hover .approved-wordmark{translate:0 -3px}@media(prefers-reduced-motion:reduce){.logo-liquid .logo-sheen{display:none}.intro-logo-button:hover .approved-wordmark{translate:none}}.hub-product-button{background:none;border:0;padding:0;pointer-events:auto;cursor:pointer;border-radius:20px;position:relative}.hub-product-button:hover .glasses{color:#a0ecff}.hub-product-hint{position:absolute;top:100%;margin-top:15px;white-space:nowrap;color:#8ddff8;font-size:9px;letter-spacing:1.4px;opacity:.7;transition:opacity .3s}.hub-product-button:hover .hub-product-hint,.hub-product-button:focus-visible .hub-product-hint{opacity:1}.product-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;overflow-y:auto;overflow-x:hidden;background:radial-gradient(ellipse at 70% 12%,#0a2635 0,transparent 35%),#02060c;color:#edf7ff;--journey:0;animation:product-arrive .7s cubic-bezier(.16,1,.3,1) both;scroll-behavior:smooth}.product-topbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 5%;background:#02060cd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #2b516533}.product-topbar button{background:none;color:#8eb5c9;font-size:11px}.product-topbar .approved-wordmark{width:108px}.product-main{max-width:1600px;margin:auto}.product-hero{min-height:calc(100svh - 80px);text-align:center;padding:65px 24px 50px;display:flex;flex-direction:column;align-items:center;position:relative}.product-hero h1{font-size:clamp(40px,5vw,78px);letter-spacing:-3px;line-height:1.08;margin:25px 0 18px}.product-hero h1 em{color:#7cd8f5}.product-hero>p{font-size:14px;color:#8dabbc;line-height:1.8;max-width:420px}.product-hero-frame{width:min(780px,85vw);position:relative;margin:35px 0 28px;padding:40px 0;display:grid;place-items:center}.product-hero-frame .glasses{width:90%;max-width:none;animation:product-breathe 7s ease-in-out infinite}.product-orbit{position:absolute;width:85%;height:90%;border-radius:50%;background:radial-gradient(ellipse,#05adf51b,transparent 65%);filter:blur(25px)}.product-hero>small{font-size:9px;color:#436576;letter-spacing:.6px}.product-explore{display:flex;align-items:center;gap:25px;background:none;color:#9cc8da;font-size:11px;letter-spacing:1px;margin-top:35px;padding:12px}.product-explore span{font-size:22px;color:#22caff}.product-story{display:grid;grid-template-columns:1fr 1fr;gap:6%;width:88%;margin:auto;position:relative}.product-sticky{position:sticky;top:90px;height:calc(100svh - 100px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:70px}.product-sticky .glasses{width:100%;max-width:none;transform:perspective(900px) rotateY(calc(var(--journey)*16deg - 8deg)) rotate(calc(var(--journey)*-6deg));transition:transform .12s linear}.product-sticky>span{font-size:8px;color:#426a7d;letter-spacing:2px}.product-depth-ring{position:absolute;width:80%;height:20%;top:45%;border:1px solid #28c4ef20;border-radius:50%;box-shadow:0 0 60px #0d9cd510;pointer-events:none}.product-chapter{min-height:86svh;display:flex;flex-direction:column;justify-content:center;position:relative;padding:85px 0;scroll-margin-top:75px;opacity:0;transform:translateY(35px);transition:opacity .9s ease,transform .9s ease}.product-chapter.revealed{opacity:1;transform:translateY(0)}.chapter-number{font:12px Space Grotesk;color:#327088;margin-bottom:28px}.product-chapter h2{font:clamp(30px,3.4vw,54px)/1.13 "Space Grotesk";letter-spacing:-1.5px;margin:22px 0}.product-chapter>p{color:#88a8ba;font-size:14px;line-height:1.9;max-width:400px}.product-chapter .art{width:100%;max-width:400px;height:160px;border:1px solid #1f46582b;border-radius:14px;margin-top:30px;background-color:#040e17}.chapter-line{height:1px;background:linear-gradient(90deg,#16749350,transparent);width:100%;margin-top:55px}.product-choice{text-align:center;padding:110px 24px 100px;scroll-margin-top:70px;background:radial-gradient(ellipse at 50% 60%,#0630474a,transparent 60%)}.product-choice h2{font:clamp(42px,6vw,80px)/1.05 "Space Grotesk";letter-spacing:-2px;margin:28px 0}.product-choice h2 em{font-style:normal;color:#7cd8f5}.product-choice>p{font-size:14px;color:#85a4b5}.product-purchase{margin:45px auto 25px;max-width:520px;padding:30px;border:1px solid #32627a55;background:#06131dc9;border-radius:18px;text-align:left}.product-purchase>div{padding:17px 0;border-bottom:1px solid #2c4e5c44}.product-purchase>div>span{display:block;font-size:8px;letter-spacing:2px;color:#4c92aa;margin-bottom:12px}.product-purchase strong{font-size:14px;font-weight:500;color:#c1d7e3}.product-purchase .primary{margin-top:25px}.product-purchase .primary:disabled{cursor:default;background:#194052;color:#81a3b4}.product-purchase>p{font-size:10px;line-height:1.8;color:#5a7d90;margin:18px 0 0}.product-return{background:none;color:#89c7de;font-size:11px;padding:18px}.product-bottom{display:flex;justify-content:space-between;gap:20px;padding:25px 6%;border-top:1px solid #21465c44;color:#3d6a81;font-size:8px;letter-spacing:1px}@keyframes product-arrive{0%{opacity:0;transform:scale(.94);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes product-breathe{50%{transform:translateY(-9px);filter:drop-shadow(0 0 18px #00cfff88)}}@media(max-width:759px){.product-topbar{padding:18px 5%;gap:12px}.product-topbar button{font-size:9px}.product-topbar .approved-wordmark{width:80px}.product-hero{padding-top:55px;min-height:85svh}.product-hero .eyebrow{font-size:7px;letter-spacing:1.4px}.product-hero h1{letter-spacing:-1.7px}.product-hero-frame{margin-top:45px}.product-story{grid-template-columns:1fr;width:86%;gap:0}.product-sticky{display:none}.product-chapter{min-height:75svh;padding:65px 0}.product-chapter h2{font-size:38px}.product-chapter .art{max-width:none}.product-choice{padding-top:75px}.product-purchase{padding:22px}.product-bottom{font-size:7px}.hub-product-hint{font-size:8px;margin-top:10px}}@media(prefers-reduced-motion:reduce){.product-chapter{opacity:1;transform:none}.product-page{scroll-behavior:auto}.product-sticky .glasses{transform:none}}.scene-camera{transform-origin:50% 42%}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.scene-camera{transform:perspective(1500px) translate3d(var(--scene-x,0px),var(--scene-y,0px),0) rotateX(var(--scene-rx,0deg)) rotateY(var(--scene-ry,0deg));will-change:transform}.space{top:-25px;right:-25px;bottom:-25px;left:-25px;transform:perspective(2200px) translate3d(var(--bg-x,0px),var(--bg-y,0px),0) rotateX(var(--scene-rx,0deg)) rotateY(var(--scene-ry,0deg)) scale(1.04);transform-origin:50% 45%;will-change:transform}.hub .floating{transform:translateY(-30.4%) perspective(900px) rotateX(var(--glasses-rx,0deg)) rotateY(var(--glasses-ry,0deg));transform-origin:50% 30.4%;will-change:transform}.heading{translate:calc(var(--scene-x,0px)*.3) calc(var(--scene-y,0px)*.3)}}@media(prefers-reduced-motion:reduce),(pointer:coarse){.scene-camera,.space{transform:none}.hub .floating{transform:translateY(-30.4%)}}@media(prefers-reduced-motion:no-preference){html[data-scene-active=true] .scene-camera{transform:perspective(1500px) translate3d(var(--scene-x,0px),var(--scene-y,0px),0) rotateX(var(--scene-rx,0deg)) rotateY(var(--scene-ry,0deg));will-change:transform}html[data-scene-active=true] .space{top:-25px;right:-25px;bottom:-25px;left:-25px;transform:perspective(2200px) translate3d(var(--bg-x,0px),var(--bg-y,0px),0) rotateX(var(--scene-rx,0deg)) rotateY(var(--scene-ry,0deg)) scale(1.04);will-change:transform}html[data-scene-active=true] .hub .floating{transform:translateY(-30.4%) perspective(900px) rotateX(var(--glasses-rx,0deg)) rotateY(var(--glasses-ry,0deg));transform-origin:50% 30.4%;will-change:transform}html[data-scene-active=true] .heading{translate:calc(var(--scene-x,0px)*.3) calc(var(--scene-y,0px)*.3)}}.product-hero>p{max-width:580px}.product-learning{width:88%;max-width:900px;margin:30px auto 0;padding:80px 25px;text-align:center;border-top:1px solid #1e536b55;border-bottom:1px solid #1e536b55;background:radial-gradient(ellipse at center,#07354b55,transparent 70%)}.product-learning h2{font:clamp(30px,4vw,52px)/1.15 "Space Grotesk";letter-spacing:-1px;margin:25px 0}.product-learning>p{max-width:540px;margin:0 auto 30px;color:#88a8ba;font-size:14px;line-height:1.9}.product-learning .enter-button{animation:none}.product-hero>.product-income-line{font-family:Space Grotesk,sans-serif;font-size:clamp(22px,2.5vw,36px);font-weight:500;line-height:1.2;color:#74d9f7;margin:0 0 18px;max-width:100%;letter-spacing:-.7px}.platform-logo{display:flex;justify-content:center;margin:0 auto 24px}.platform-logo .approved-wordmark{width:clamp(150px,14vw,210px);height:auto}.heading{padding-top:40px}.hub-label{bottom:-36px}.hub-product-hint{margin-top:16px;line-height:1.4}@media(min-width:760px){.heading{top:42px;padding-top:0;left:28%;right:28%}.heading h1{margin-top:16px}.platform-logo{margin-bottom:26px}}@media(max-width:759px){.heading{padding-top:34px}.platform-logo{margin-bottom:24px}.platform-logo .approved-wordmark{width:160px}.hub-label{bottom:-16px}.experience{padding-top:305px}}.catalog-page{position:relative;animation:catalog-enter .42s cubic-bezier(.16,1,.3,1) both}@keyframes catalog-enter{0%{opacity:0;transform:translate(var(--page-enter,70px))}to{opacity:1;transform:translate(0)}}.catalog-list .heading{position:relative;inset:auto;padding:42px 20px 30px;translate:none}.catalog-list .experience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;align-items:stretch;gap:32px;width:86%;max-width:1150px;min-height:400px;height:auto;padding:25px 0 45px;margin:0 auto}.catalog-list .course{position:relative;inset:auto;grid-column:auto;grid-row:auto;width:100%;max-width:none;justify-self:stretch;align-self:start;animation:none}.catalog-list .course h2{min-height:70px;font-size:17px}.catalog-list .art{height:150px}.catalog-list .course-body{padding:20px}.catalog-list .badge{font-size:10px}.catalog-list .course-tag{font-size:8px}.catalog-empty{grid-column:1/-1;align-self:center;text-align:center;padding:70px 20px;border:1px solid #2a52663b;border-radius:18px;background:#06162288}.catalog-empty h2{font:24px Space Grotesk;margin:0 0 15px}.catalog-empty p{font-size:13px;color:#82a2b6;margin-bottom:30px}.catalog-empty .enter-button{animation:none}.filters{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:390px;isolation:isolate}.filter-slider{position:absolute;left:5px;top:5px;bottom:5px;width:calc((100% - 10px)/3);border-radius:24px;background:#213b4a;box-shadow:inset 0 0 0 1px #94c2d521;transform:translate(calc(var(--tab-index,0)*100%));transition:transform .45s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:-1}.filters button{position:relative;white-space:nowrap;padding:11px 10px}.filters button.selected{background:transparent;box-shadow:none}.tab-navigated .course,.tab-navigated .heading,.tab-navigated .connections,.tab-navigated .hub-label,.tab-navigated .orbit,.tab-navigated .glasses-arrival{animation:none}@media(max-width:759px){.catalog-list .heading{padding-top:34px}.catalog-list .experience{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:88%;padding-top:12px;min-height:350px}.catalog-list .course-body{padding:12px}.catalog-list .course h2{font-size:13px;min-height:95px}.catalog-list .art{height:110px}.filters{width:min(390px,100%)}.catalog-empty{padding:45px 15px}.catalog-empty h2{font-size:21px}}@media(max-width:420px){.catalog-list .experience{grid-template-columns:1fr;max-width:300px}.catalog-list .course h2{min-height:0;margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.catalog-page{animation:none}.filter-slider{transition:none}}.arrived .glasses-arrival{animation:cinematic-frame 11.5s cubic-bezier(.7,0,.3,1) both}.arrived .hub .glasses{animation:frame-pulse 4s ease-in-out 11.5s infinite}.arrived .course{animation:card-in 1s both;animation-delay:calc(9.8s + var(--delay))}.arrived .connections,.arrived .hub-label,.arrived .coordinate,.arrived .orbit{animation:scene-reveal 1.4s 9.8s both}.arrived .heading,.arrived .toolbar,.arrived footer{animation:scene-reveal 1.2s 10.3s both}.arrived .energy-particle,.arrived .halo-one,.arrived .halo-two{animation-delay:11.5s}.space-travel .stars{animation:star-approach 11.5s linear both,drift 70s linear 11.5s infinite alternate}.space-travel .nebula{animation:nebula-approach 11.5s ease-out both,drift 35s ease-in-out 11.5s infinite alternate}.space-travel .star-flight,.space-travel .star-flight i{animation-duration:11.5s}.cinematic-entry{pointer-events:none}.sound-toggle{background:none;font-size:8px;letter-spacing:1px;color:#8cb5c7;padding:8px}@keyframes cinematic-frame{0%{opacity:0;transform:scale(.08);filter:blur(38px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.arrived .glasses-arrival{opacity:1;transform:none;filter:none}.cinematic-entry{pointer-events:auto}}.sound-toggle{position:fixed;right:20px;bottom:16px;z-index:100;background:#03111ee8;border:1px solid #3e789466;border-radius:24px;padding:11px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:759px){.sound-toggle{right:10px;bottom:10px;font-size:7px}}.sound-toggle{top:18px;bottom:auto}.sound-toggle[hidden]{display:none}.menu-sound{background:none;color:#97c4d7;font-size:10px;padding:8px;border:1px solid #3e789466;border-radius:20px}.sound-welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 60%,#082b3c,#020711 70%);padding:24px;text-align:center}.sound-welcome>div{width:min(470px,100%)}.sound-welcome .wordmark{justify-content:center;margin-bottom:42px}.sound-welcome .eyebrow{font-size:8px}.sound-welcome h1{margin:24px 0;font-size:36px}.sound-welcome p{font-size:13px;color:#b2ceda;line-height:1.7}.sound-welcome .sound-description{color:#6e91a4;font-size:11px;margin:15px auto 30px;max-width:340px}.sound-without{display:block;margin:18px auto 0;padding:10px;background:none;color:#83a5b6;font-size:11px}@media(max-width:759px){.sound-toggle{top:10px;bottom:auto}.menu-sound{font-size:8px;padding:7px}.sound-welcome h1{font-size:30px}}.arrived .tab-navigated .course,.arrived .tab-navigated .heading,.arrived .tab-navigated .connections,.arrived .tab-navigated .hub-label,.arrived .tab-navigated .coordinate,.arrived .tab-navigated .orbit,.arrived .tab-navigated .glasses-arrival{animation:none;opacity:1}.arrived .tab-navigated .hub .glasses{animation:frame-pulse 4s ease-in-out infinite}.arrived .tab-navigated .energy-particle,.arrived .tab-navigated .halo-one,.arrived .tab-navigated .halo-two{animation-delay:0s}.intro-sound-hint{position:absolute;bottom:100%;left:0;right:0;margin-bottom:22px;font-size:11px;letter-spacing:1.2px;color:#83bed1;pointer-events:none;animation:sound-invitation 7s ease both}@keyframes sound-invitation{0%{opacity:0;transform:translateY(5px)}15%,70%{opacity:1;transform:translateY(0)}to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.intro-sound-hint{opacity:1}}.additional-courses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:86%;max-width:1150px;margin:36px auto 60px}.additional-courses .course{position:relative;inset:auto;width:100%;max-width:none;align-self:stretch;display:flex;flex-direction:column}.additional-courses .art{height:150px;width:100%;flex-shrink:0}.additional-courses .course-body{padding:20px;flex:1;display:flex;flex-direction:column}.additional-courses .card-top{flex-wrap:wrap;gap:8px}.additional-courses .course h2{font-size:17px;min-height:70px}.additional-courses .card-bottom{margin-top:auto}.additional-courses .course-tag{font-size:8px}.additional-courses .badge{font-size:10px}.arrived .additional-courses .course{animation:scene-reveal 1.2s 10.3s both}.arrived.entry-complete .additional-courses .course{animation:none;opacity:1}@media(max-width:759px){.additional-courses{grid-template-columns:1fr;max-width:360px;width:88%;gap:24px;margin-top:28px}.additional-courses .course h2{min-height:0;margin-bottom:22px}.additional-courses .course-tag{font-size:8px}.additional-courses .card-bottom{font-size:10px}}html,.product-page,dialog{scrollbar-width:thin;scrollbar-color:#00cbe8 #030914}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#030914}::-webkit-scrollbar-thumb{background:#00cbe8;border:1px solid #030914;border-radius:999px;min-height:40px}::-webkit-scrollbar-thumb:hover{background:#6eeaff}::-webkit-scrollbar-thumb:active{background:#8ce8ff}::-webkit-scrollbar-corner{background:#030914}@media(forced-colors:active){html,.product-page,dialog{scrollbar-color:auto}}
