/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--ink:#07142f;--muted:#65728b;--blue:#315efb;--violet:#7558ff;--cyan:#18bcca;--mint:#54d2ad;--lime:#b7ec7d;--paper:#f4f7fc;--white:#fff;--line:#0d23521c;--shadow:0 28px 80px #132c671c;--shadow2:0 14px 36px #1c387a14;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(var(--max),calc(100% - 42px));margin:auto}.section{padding:100px 0}.eyebrow{color:var(--blue);letter-spacing:0;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #54d2ad24}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(52px,6vw,78px);line-height:.99}h2{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(38px,4.5vw,58px);line-height:1.05}h3{letter-spacing:0;font-size:22px;line-height:1.25}p{color:var(--muted);font-size:16px;line-height:1.72}.lead{font-size:20px;line-height:1.6}.gradient{background:linear-gradient(110deg,var(--blue),var(--violet) 54%,#0aa9b8);color:#0000;-webkit-background-clip:text;background-clip:text}.highlight{z-index:0;display:inline;position:relative}.highlight:after{content:"";z-index:-1;background:linear-gradient(90deg,#b7ec7d99,#54d2ad57);border-radius:8px;height:.3em;position:absolute;bottom:.04em;left:-4px;right:-4px}.btn{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(115deg,var(--blue),var(--violet));color:#fff;box-shadow:0 13px 30px #315efb38}.btn.secondary{border-color:var(--line);color:var(--ink);background:#fff}.sectionIntro{max-width:780px;margin-bottom:42px}.sectionIntro.center{text-align:center;margin-left:auto;margin-right:auto}.sectionIntro.center p{max-width:700px;margin-left:auto;margin-right:auto}.freeLink{font-weight:700;display:inline-block;position:relative}.freeLink:after{content:"";background:var(--lime);transform-origin:0;border-radius:99px;height:3px;transition:all .2s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(.55)}.freeLink:hover:after{transform:scaleX(1)}.socail-list ul{gap:20px;margin:0;padding:0;display:flex}.socail-list li{list-style:none}.socail-list li a{font-size:22px}a.playstore-icons img{width:25px}.apps-store_scanner img{float:left;width:20px;margin-right:10px}.apps-store_scanner{z-index:9;background:#000;border-radius:15px;padding:6px 15px;position:fixed;top:13%;left:15px}.apps-store_scanner span{color:#fff;letter-spacing:.5px;margin-bottom:0;font-size:12px;font-weight:500;display:inline-block;position:relative;bottom:3px}.navshell{z-index:700;padding:12px 0;transition:all .25s;position:fixed;inset:0 0 auto}.navshell.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#f4f7fce6}.nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #0d235214;border-radius:18px;align-items:center;height:68px;padding:0 12px 0 16px;display:flex;box-shadow:0 8px 30px #213a740e}.brand img{width:142px}.menu{gap:7px;margin-left:auto;display:flex}.menu a{color:#536078;border-radius:10px;padding:10px 12px;font-weight:600}.menu a:hover{color:var(--ink);background:#f0f4fd}.navAction{margin-left:10px}.mobiletoggle{background:#edf2ff;border:0;border-radius:10px;width:42px;height:42px;font-size:20px;display:none}.mobilemenu{z-index:700;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:10px;display:none;position:fixed;top:90px;left:21px;right:21px}.mobilemenu.open{display:grid}.mobilemenu a{border-radius:10px;padding:13px;font-weight:800}.mobilemenu a:hover{background:#f3f6fc}.hero{background:radial-gradient(760px 470px at 86% 18%,#5b6fff2e,#0000 70%),radial-gradient(440px 280px at 6% 78%,#54d2ad1a,#0000 72%),linear-gradient(#fbfcff,#f4f7fc);padding:150px 0 88px}.heroGrid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:60px;display:grid}.campaign{color:#18765f;background:#eaf9f3;border:1px solid #c9eee0;border-radius:999px;margin-bottom:20px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.heroActions{gap:10px;margin:28px 0 18px}.heroActions,.heroProof{flex-wrap:wrap;display:flex}.heroProof{gap:8px}.proof{border:1px solid var(--line);color:#59667e;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:14px;font-weight:600;display:inline-flex}.proof i{color:#168466;font-style:normal}.heroFine{color:#8a96aa;margin-top:14px;font-size:16px;line-height:1.55}.heroPlay{border:1px solid var(--line);background:#fff;border-radius:30px;padding:14px;position:relative;box-shadow:0 38px 95px #0f234f2b}.browser{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:42px;padding:0 12px;display:flex}.browser i{background:#ccd5e5;border-radius:50%;width:8px;height:8px}.browser span{color:#7c899e;margin-left:5px;font-size:14px;font-weight:750}.heroToolTabs{gap:7px;padding:12px 0 10px;display:flex}.heroToolBtn{border:1px solid var(--line);color:#66728c;background:#f8faff;border-radius:999px;padding:8px 11px;font-size:14px;font-weight:700}.heroToolBtn.active{color:#fff;background:#071630;border-color:#071630}.heroMock{background:linear-gradient(#f5f7fb,#eef2f8);border:1px solid #0d235214;border-radius:18px;min-height:430px;overflow:hidden}.heroView{min-height:430px;display:none}.heroView.active{display:block}.heroView.create.active{grid-template-columns:108px 1fr;display:grid}.miniRail{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:8px;padding:14px 9px;display:flex}.miniRail b{background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.miniRail span{color:#76839a;border-radius:9px;padding:8px;font-size:9px;font-weight:800}.miniRail span.active{color:#163b99;background:#e9eefc}.miniMain{padding:18px}.miniTop{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.gradeForm small,.gradeResult small,.miniTop small,.mockHeader small{letter-spacing:.1em;color:#8290a8;font-size:8px;font-weight:700;display:block}.gradeForm strong,.miniTop strong,.mockHeader strong{margin-top:3px;font-size:18px;display:block}.miniTop em{color:#18765f;background:#eaf9f3;border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal}.createGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.createTile{border:1px solid #0d235212;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:126px;padding:15px;display:flex}.createTile>b{background:#ffffffbf;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:14px;font-size:12px;display:grid}.createTile span{opacity:.72;margin-top:4px;font-size:9px;line-height:1.45}.createTile em{color:#19398d;background:#fff;border-radius:999px;margin-top:auto;padding:6px 25px;font-size:14px;font-style:normal;font-weight:600}.purple{background:linear-gradient(135deg,#ede5ff,#f7f3ff)}.blue{background:linear-gradient(135deg,#e6efff,#f6f9ff)}.cyan{background:linear-gradient(135deg,#ddfbff,#f0fdff)}.pink{background:linear-gradient(135deg,#f5e8ff,#fff6ff)}.mint{background:linear-gradient(135deg,#e3fbf3,#f6fffb)}.navy{background:linear-gradient(135deg,#e7ebff,#f7f8ff)}.mockPad{padding:24px}.mockHeader{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mockHeader>span{color:#18765f;background:#eaf9f3;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:700}.liveCards{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.liveCards article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.liveCards b{font-size:14px;display:block}.liveCards p{font-size:10px}.liveCards em{color:#315efb;background:#edf2ff;border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.gradeGrid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.gradeForm,.gradeResult{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.gradeForm label{border-bottom:1px solid #eef1f6;justify-content:space-between;padding:11px 0;font-size:10px;display:flex}.gradeForm label span{color:#315efb;font-weight:700}.gradeForm button,.wideBtn{background:linear-gradient(115deg,var(--blue),var(--cyan));color:#fff;border:0;border-radius:11px;width:100%;margin-top:14px;padding:11px;font-size:16px;font-weight:600}.gradeResult{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.score{background:conic-gradient(var(--blue) 0 82%,#e9edf5 82%);color:#17356d;border-radius:50%;place-items:center;width:90px;height:90px;margin:18px auto;font-size:18px;font-weight:950;display:grid;box-shadow:inset 0 0 0 11px #fff}.gradeResult p{font-size:10px}.progressStats{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.progressStats article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.progressStats small{color:#8290a8;font-size:8px;font-weight:700}.progressStats b{font-size:24px;display:block}.chart{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:10px;padding:15px}.chart header{justify-content:space-between;display:flex}.chart strong{font-size:12px}.chart span{color:#8290a8;font-size:9px}.bars{align-items:end;gap:11px;height:150px;padding:20px 10px 0;display:flex}.bars i{background:linear-gradient(#705cff,#14bed0);border-radius:9px 9px 3px 3px;flex:1}.playTag{border:1px solid var(--line);background:#fff;border-radius:15px;padding:12px 14px;position:absolute;box-shadow:0 18px 42px #142f6924}.playTag strong{font-size:13px;display:block}.playTag span{color:#7b889e;font-size:14px;display:block}.tagA{bottom:4px;left:-28px}.tagB{top:62px;right:-24px}.valueStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:20px 0}.valueRow{color:#718098;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;font-size:16px;font-weight:600;display:flex}.valueRow strong{color:var(--ink)}.valueRow i{background:#c8d1df;border-radius:50%;width:4px;height:4px}.footerbottom{text-align:center;border-top:1px solid #ffffff14;margin-top:30px;padding-top:18px;font-size:16px}.experience{background:#fff}.workspaceBlock{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#fbfcff,#f3f6fb);border-radius:32px;margin-top:24px;padding:22px}.workspaceBlock.studentBlock{background:linear-gradient(#fbfcff,#f7f5ff);margin-top:34px}.workspaceIntro{justify-content:space-between;align-items:flex-start;gap:20px;padding:3px 4px 18px;display:flex}.workspaceLabel{letter-spacing:.1em;color:var(--blue);font-size:14px;font-weight:600}.workspaceLabel.student{color:var(--violet)}.workspaceIntro h3{margin:6px 0;font-size:30px}.workspaceIntro p{margin:0;font-size:13px}.studentBadge,.workspaceBadge{white-space:nowrap;border-radius:999px;padding:9px 11px;font-size:14px;font-weight:600;display:inline-flex}.workspaceBadge{color:#18765f;background:#eaf9f3;border:1px solid #c9eee0}.studentBadge{color:#6549d6;background:#eeeaff;border:1px solid #ddd5ff}.workspaceMock{background:#f2f5f9;border:1px solid #0d235214;border-radius:24px;grid-template-columns:205px 1fr;min-height:600px;display:grid;overflow:hidden}.workspaceRail{border-right:1px solid var(--line);background:#fff;padding:15px 10px}.railLogo{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;border-radius:12px;place-items:center;width:39px;height:39px;margin:2px 0 14px 5px;font-size:14px;font-weight:950;display:grid}.railLogo.student{background:linear-gradient(135deg,var(--violet),#9d77ff)}.workspaceNav{text-align:left;color:#566278;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;margin:2px 0;padding:10px;font-size:14px;font-weight:600;display:flex}.workspaceNav:hover{background:#f2f5fb}.workspaceNav.active{color:#173b99;background:#e8edf9}.studentRail .workspaceNav.active{color:#6549d6;background:#eeeaff}.workspaceNav i{color:#315efb;background:#f3f5f9;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:16px;font-style:normal;font-weight:600;display:grid}.studentRail .workspaceNav i{color:#7558ff}.workspaceCanvas{padding:20px}.canvasHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.canvasHeader small{letter-spacing:.1em;color:#8793a8;font-size:14px;font-weight:600;display:block}.canvasHeader strong{margin-top:3px;font-size:22px;display:block}.canvasHeader>span{color:#18765f;letter-spacing:0;background:#eaf9f3;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:700}.studentCanvas .canvasHeader>span{color:#6549d6;background:#eeeaff}.panel{border:1px solid var(--line);background:#fff;border-radius:19px;min-height:500px;padding:18px;display:none}.panel.active{display:block}.inviteGrid{grid-template-columns:.7fr 1.3fr;gap:16px;display:grid}.inviteGrid>section{color:#fff;background:linear-gradient(145deg,#142e6a,#315efb);border-radius:18px;padding:26px}.inviteGrid>section p{color:#cbd8f5;font-size:14px}.inviteIcon{background:#ffffff24;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.inviteMethods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inviteMethods article{border:1px solid var(--line);background:#f8faff;border-radius:15px;padding:15px}.digital small,.generator small,.grading small,.inviteMethods small,.remedialHead small{color:#8793a8;letter-spacing:.08em;font-size:12px;font-weight:600}.inviteMethods b{margin:8px 0;font-size:16px;display:block}.smallBtn{color:#315efb;background:#edf2ff;border:0;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:600}.qr{color:#173b99!important;place-items:center!important;font-size:28px!important;font-weight:950!important;display:grid!important}.composer{border:1px solid #dce3f2;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.avatar{color:#fff;background:#1e3fb7;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.composer b{font-size:16px;display:block}.composer small{color:#8793a8;font-size:14px}.discussionCards{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.discussionCards article{border:1px solid var(--line);background:#f8faff;border-radius:15px;padding:15px}.discussionCards b{font-size:16px}.discussionCards p{font-size:14px}.discussionCards span{color:#315efb;font-size:14px;font-weight:600}.digital{grid-template-columns:1fr .8fr;gap:14px;display:grid}.digital>section{border:1px solid var(--line);background:#f8faff;border-radius:18px;padding:22px}.digital h4{margin:9px 0;font-size:24px}.digital p{font-size:14px}.uploadRow{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;margin-top:9px;padding:12px;display:grid}.uploadRow i{background:#edf2ff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:30px;font-style:normal;display:grid}.uploadRow b{font-size:16px;display:block}.uploadRow span{color:#8793a8;font-size:14px}.persona{color:#fff;text-align:center;background:linear-gradient(145deg,#0f2454,#314bc2);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:28px;display:flex}.persona>div{background:linear-gradient(135deg,#315efb,#7558ff);border-radius:31px;place-items:center;width:126px;height:126px;font-size:27px;font-weight:950;display:grid}.persona small{color:#86e7ed;margin-top:16px;font-size:14px}.persona b{margin:8px 0;font-size:22px}.persona span{color:#bcc8e3;font-size:14px}.generator{border:1px solid var(--line);border-radius:18px;max-width:520px;margin:auto;padding:18px}.generator h4{margin:8px 0 14px;font-size:20px}.generator label{border:1px solid var(--line);background:#f7f9fd;border-radius:11px;justify-content:space-between;margin-top:8px;padding:11px;font-size:14px;display:flex}.generator label em{color:#8793a8;font-style:normal}.three{gap:7px}.difficulty,.three{grid-template-columns:repeat(3,1fr);display:grid}.difficulty{border:1px solid var(--line);border-radius:11px;margin-top:8px;overflow:hidden}.difficulty span{text-align:center;padding:10px;font-size:14px}.difficulty span.active{color:#163b99;background:#e9eefc;font-weight:700}.grading{grid-template-columns:1fr .8fr;gap:14px;display:grid}.grading>aside,.grading>section{border:1px solid var(--line);border-radius:17px;padding:18px}.grading h4{margin:8px 0 14px;font-size:22px}.drop{border:1px dashed #cfd6e4;border-radius:11px;justify-content:space-between;margin-top:8px;padding:13px;font-size:14px;display:flex}.drop span{color:#315efb;font-weight:700}.instruction{color:#8793a8;background:#f7f9fd;border-radius:11px;margin-top:8px;padding:13px;font-size:14px}.grading>aside{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.roundScore{background:conic-gradient(var(--blue) 0 82%,#e9edf5 82%);color:#17356d;border-radius:50%;place-items:center;width:90px;height:90px;margin:18px auto;font-size:18px;font-weight:950;display:grid;box-shadow:inset 0 0 0 11px #fff}.grading>aside p{font-size:16px}.filters{justify-content:flex-end;gap:7px;margin-bottom:10px;display:flex}.filters span{background:#f3f5f9;border-radius:999px;padding:7px 9px;font-size:14px}.filters span.active{color:#fff;background:#173b99}.progressTable{border:1px solid var(--line);border-radius:14px;overflow:hidden}.progressRow{border-bottom:1px solid #eef1f6;grid-template-columns:1.6fr repeat(4,.8fr);gap:8px;padding:12px;font-size:14px;display:grid}.progressRow:last-child{border-bottom:0}.progressRow.head{color:#8793a8;background:#f6f8fc;font-size:16px;font-weight:600}.subTabs{background:#eef2f8;border-radius:12px;gap:6px;width:max-content;padding:6px;display:flex}.subTabs button{color:#66728c;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-weight:600}.subTabs button.active{color:#173b99;background:#fff}.subTabs.student button.active{color:#6549d6}.subView{display:none}.subView.active{display:block}.availability{border:1px solid var(--line);border-radius:14px;margin-top:12px;padding:14px}.availability header{grid-template-columns:1fr auto;gap:4px;display:grid}.availability header span{color:#8793a8;font-size:14px}.availability header i{color:#18765f;background:#eaf9f3;border-radius:999px;grid-area:1/2/1;padding:7px 9px;font-size:12px;font-style:normal;font-weight:700}.availability p{border-bottom:1px solid #eef1f6;justify-content:space-between;margin:0;padding:11px 0;font-size:14px;display:flex}.days{gap:7px;margin-top:12px;display:flex}.days span{background:#f3f5f9;border-radius:9px;padding:7px 9px;font-size:12px}.days span.active{color:#fff;background:#213c9b;font-weight:600}.empty{text-align:center;padding:60px 20px}.empty i{color:#315efb;background:#edf2ff;border-radius:18px;place-items:center;width:58px;height:58px;margin:auto;font-size:30px;font-style:normal;font-weight:700;display:grid}.empty p{font-size:14px}.empty .wideBtn{max-width:180px}.subjectGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.subjectCard{border:1px solid var(--line);border-radius:17px;padding:15px}.subjectCard div{align-items:center;gap:10px;display:flex}.subjectCard i{border-radius:11px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.subjectCard>span{color:#59667e;background:#f6f8fc;border-radius:8px;margin-top:6px;padding:8px;font-size:9px;display:block}.subjectCard.math i{background:#315efb}.subjectCard.physics i{background:#ff5b86}.subjectCard.chem i{background:#17bad0}.subjectCard.resources i{background:#7558ff}.youtubeGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.addVideo,.videoCard{border:1px solid var(--line);border-radius:17px;min-height:250px;padding:16px}.addVideo{text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.addVideo i{background:#f1f3f7;border-radius:50%;place-items:center;width:50px;height:50px;font-size:22px;font-style:normal;display:grid}.addVideo b,.videoCard b{margin-top:12px;font-size:16px}.addVideo span,.videoCard span{color:#8793a8;font-size:16px}.videoThumb{background:linear-gradient(135deg,#1e5ca9,#11a8d4);border-radius:13px;place-items:center;height:135px;margin-bottom:10px;display:grid}.videoThumb i{color:#315efb;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.assist{flex-direction:column;min-height:450px;display:flex}.assistCenter{text-align:center;margin:auto}.assistCenter>i{color:#fff;background:linear-gradient(135deg,#315efb,#7558ff);border-radius:22px;place-items:center;width:66px;height:66px;margin:auto;font-style:normal;font-weight:950;display:grid}.assistCenter h4{margin:15px 0;font-size:20px}.assistCenter div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.assistCenter span{border:1px solid var(--line);border-radius:999px;padding:7px 9px;font-size:14px}.assist footer{border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.assist footer em{color:#8793a8;font-size:16px;font-style:normal}.assist footer button{background:linear-gradient(115deg,var(--blue),var(--cyan));color:#fff;border:0;border-radius:9px;padding:8px 10px;font-size:16px;font-weight:600}.studentDiscussion article,.studentDiscussion footer{border:1px solid var(--line);border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.studentDiscussion article>span,.studentDiscussion footer>span{color:#fff;background:#7558ff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:600;display:grid}.studentDiscussion article p{margin:4px 0;font-size:9px}.studentDiscussion footer{grid-template-columns:42px 1fr auto;margin-top:10px}.studentDiscussion footer em{color:#8793a8;font-style:normal}.remedialHead{justify-content:space-between;align-items:center;display:flex}.remedialHead h4{margin:5px 0;font-size:20px}.remedialHead>span{color:#6549d6;background:#eeeaff;border-radius:999px;padding:7px 9px;font-size:14px}.gapGrid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.gapGrid article{border:1px solid var(--line);border-radius:15px;padding:13px}.gapGrid b,.gapGrid span{font-size:14px;display:block}.gapGrid span{color:#8793a8;margin:6px 0}.studentStats{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.studentStats article{border:1px solid var(--line);border-radius:15px;padding:14px}.studentStats small{color:#8793a8;font-size:14px;font-weight:600}.studentStats b{margin:5px 0;font-size:30px;display:block}.studentStats span{color:#8793a8;font-size:14px}.progressPath{border:1px solid var(--line);border-radius:15px;align-items:center;gap:10px;margin-top:18px;padding:18px;display:flex}.progressPath i{background:#e8ecf4;border-radius:50%;width:18px;height:18px}.progressPath i.done{background:#315efb}.progressPath span{margin-left:auto;font-size:14px}.studentSession{border:1px solid var(--line);background:linear-gradient(135deg,#f7f9ff,#f7f3ff);border-radius:18px;max-width:520px;margin:28px auto;padding:22px}.studentSession small{color:#7558ff;font-size:14px;font-weight:700}.studentSession h4{margin:8px 0;font-size:18px}.liveSection{color:#fff;background:radial-gradient(520px 360px at 85% 30%,#4b68ff52,#0000 68%),linear-gradient(135deg,#071630,#112d61)}.liveSection h2,.liveSection h3{color:#fff}.liveSection p{color:#b7c5dc}.liveHero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:54px;display:grid}.liveTitle .giant{letter-spacing:-.055em;max-width:600px;margin:17px 0 22px;font-size:clamp(54px,6vw,80px);font-weight:950;line-height:.95}.liveTitle .giant span{color:#9eb2ff}.liveChips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.liveChips span{color:#dce5f6;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;padding:9px 11px;font-size:14px;font-weight:600}.voiceStage{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:32px;min-height:565px;padding:34px;position:relative;overflow:hidden}.voiceStage:before{content:"";background:radial-gradient(circle,#19bcca59,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-140px;right:-130px}.liveTopLine{z-index:1;justify-content:space-between;display:flex;position:relative}.liveStatus{color:#a5ead5;background:#54d2ad21;border:1px solid #54d2ad38;border-radius:999px;padding:8px 10px;font-size:14px;font-weight:700}.avatarCore{z-index:1;background:linear-gradient(145deg,#315efb,#7558ff);border-radius:38px;place-items:center;width:168px;height:168px;margin:54px auto 24px;display:grid;position:relative;box-shadow:0 24px 60px #233ea56b}.avatarCore:before{content:"AF";color:#fff;font-size:44px;font-weight:950}.avatarCore:after{content:"";border:1px solid #ffffff26;border-radius:48px;position:absolute;inset:-18px}.wave{z-index:1;justify-content:center;align-items:center;gap:5px;height:58px;display:flex;position:relative}.wave i{background:linear-gradient(#77e1e8,#8ea2ff);border-radius:99px;width:5px;animation:wave 1.4s ease-in-out infinite}.wave i:first-child{height:18px}.wave i:nth-child(2){height:36px}.wave i:nth-child(3){height:50px}.wave i:nth-child(4){height:28px}.wave i:nth-child(5){height:44px}.wave i:nth-child(6){height:22px}.wave i:nth-child(7){height:38px}@keyframes wave{50%{opacity:.65;transform:scaleY(.5)}}.voiceCaption{text-align:center;z-index:1;position:relative}.voiceCaption strong{font-size:20px;display:block}.voiceCaption span{color:#aebbd2;font-size:14px}.liveMiniGrid{z-index:1;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:27px;display:grid;position:relative}.liveMini{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:15px;padding:14px}.liveMini b{font-size:16px;display:block}.liveMini span{color:#aebbd2;font-size:16px}.how{background:linear-gradient(#f5f8fd,#edf3fb)}.steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.step{border:1px solid var(--line);box-shadow:var(--shadow2);background:#fff;border-radius:24px;padding:27px}.stepNum{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:14px;font-weight:700}.stepIcon{width:51px;height:51px;color:var(--blue);background:#edf2ff;border-radius:16px;margin:22px 0 17px;font-weight:950}.step h3,.stepIcon{font-size:18px}.step p{margin:0;font-size:16px}.stepTag{color:#258069;background:#eefaf6;border-radius:999px;margin-top:14px;padding:7px 9px;font-size:14px;font-weight:600;display:inline-flex}.wellnessBand{background:#edf3fb;padding:24px 0 30px}.wellnessShell{border:1px solid var(--line);box-shadow:var(--shadow2);background:linear-gradient(125deg,#fff,#f4f0ff 48%,#eefbfa);border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:28px 30px;display:grid}.wellnessShell h3{margin:10px 0 6px;font-size:27px}.wellnessShell p{margin:0;font-size:12px}.wellnessActions{gap:9px;display:flex}.wellnessAction{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:10px;min-width:125px;padding:12px 14px;display:flex}.wellnessAction i{color:#315efb;background:#eef3ff;border-radius:11px;width:36px;height:36px}.wellnessAction b{display:block}.wellnessAction small{color:#8793a8}.pricing{background:#fff}.pricingGrid{grid-template-columns:1fr 1fr;gap:18px;max-width:1030px;margin:auto;display:grid}.priceCard{border:1px solid var(--line);box-shadow:var(--shadow2);background:#fff;border-radius:28px;padding:32px}.priceCard.featured{border-color:#cdd8ff;box-shadow:0 30px 80px #315efb21}.priceLabel{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:14px;font-weight:700;display:block}.price{letter-spacing:-.055em;margin:5px 0 8px;font-size:54px;font-weight:950}.price small{color:#8794aa;letter-spacing:0;font-size:14px;font-weight:600}.priceCard>p{font-size:13px}.priceList{gap:8px;margin:22px 0;display:grid}.priceItem{color:#59667e;grid-template-columns:25px 1fr;gap:8px;font-size:14px;display:grid}.priceItem i{color:#168466;background:#eaf9f3;border-radius:7px;place-items:center;width:22px;height:22px;font-size:14px;font-style:normal;font-weight:950;display:grid}.platformNote{color:#35695c;background:#effaf6;border:1px solid #cfede2;border-radius:14px;margin:16px 0;padding:14px 15px;font-size:12px;line-height:1.55}.earningStrip{color:#fff;background:#071630;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;max-width:1030px;margin:18px auto 0;padding:22px 24px;display:flex}.earningStrip strong{font-size:18px;display:block}.earningStrip span{color:#b4c2da;font-size:14px}.earningStrip .btn{white-space:nowrap}.trustSection{background:linear-gradient(#f3f7fc,#edf3fa)}.trustGrid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:46px;display:grid}.educatorStory{color:#fff;background:linear-gradient(145deg,#0d1f46,#15346b);border-radius:30px;padding:38px;box-shadow:0 34px 85px #0f234f30}.educatorStory h2{color:#fff}.educatorStory p{color:#b8c5dc}.educatorTags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.educatorTags span{color:#dce5f6;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;padding:8px 10px;font-size:14px;font-weight:780}.trustCards{grid-template-columns:1fr 1fr;gap:11px;display:grid}.trustCard{border:1px solid var(--line);background:#fff;border-radius:19px;padding:21px}.trustCard i{width:42px;height:42px;color:var(--blue);background:#edf2ff;border-radius:13px;place-items:center;margin-bottom:15px;font-style:normal;font-weight:950;display:grid}.trustCard p{margin:0}.contactFaq{background:#fff}.contactGrid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:26px;display:grid}.faqIntro{position:sticky;top:110px}.faqList{gap:8px;margin-top:25px;display:grid}.faqItem{border:1px solid var(--line);background:#f9fbff;border-radius:16px;padding:0 17px}.faqQ{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;gap:18px;padding:18px 0;font-weight:600;display:flex}.faqQ span{width:28px;height:28px;color:var(--blue);background:#eef3ff;border-radius:9px;place-items:center;transition:all .2s;display:grid}.faqA{grid-template-rows:0fr;transition:all .25s;display:grid}.faqA>div{overflow:hidden}.faqA p{margin:0}.faqItem.open .faqA{grid-template-rows:1fr}.faqItem.open .faqA p{padding-bottom:18px}.faqItem.open .faqQ span{transform:rotate(45deg)}.formBox{border:1px solid var(--line);box-shadow:var(--shadow2);background:linear-gradient(145deg,#fff,#f8faff);border-radius:28px;padding:30px}.formBox h3{margin:11px 0 8px;font-size:28px}.formBox>p{font-size:13px}.formGrid{grid-template-columns:1fr 1fr;gap:13px;margin-top:22px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{letter-spacing:.04em;text-transform:uppercase;color:#65738e;font-size:14px;font-weight:700}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #0d235221;border-radius:13px;outline:none;padding:13px 14px;font-size:13px}.field textarea{resize:vertical;min-height:118px}.formActions{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.formNote{color:#8994aa;margin-top:20px;font-size:14px}.formSuccess{color:#236d59;background:#eaf9f3;border-radius:13px;margin-top:14px;padding:13px;font-size:12px;display:none}.formSuccess.show{display:block}.finalCta{color:#fff;background:linear-gradient(135deg,#071630,#102a59);padding:72px 0}.finalInner{text-align:center;max-width:700px;margin:auto}.finalInner h2{color:#fff}.finalInner p{color:#b8c5dc;max-width:670px;margin:0 auto}.finalActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.footer{color:#8291ad;background:#061128;padding:50px 0 22px}.footerTop{grid-template-columns:1.5fr repeat(3,1fr);gap:27px;display:grid}.footerBrand img{width:180px}.footerBrand p{color:#8190aa;max-width:310px;margin-top:16px;font-size:16px}.footerCol h4{color:#e7edf8;text-transform:uppercase;letter-spacing:.08em;font-size:14px}.footerCol a{color:#8190aa;margin:10px 0;font-size:12px;display:block}.footerBottom{border-top:1px solid #ffffff14;justify-content:space-between;gap:20px;margin-top:30px;padding-top:18px;font-size:16px;display:flex}.wellnessModal{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#06112885;place-items:center;padding:20px;display:none;position:fixed;inset:0}.wellnessModal.open{display:grid}.wellnessCard{text-align:center;background:#fff;border-radius:28px;width:min(430px,100%);padding:28px;position:relative;box-shadow:0 34px 100px #0000003d}.wellnessClose{background:#f1f4f9;border:0;border-radius:10px;width:34px;height:34px;position:absolute;top:14px;right:15px}.breatheOrb{background:radial-gradient(circle at 35% 30%,#fff,#dce8ff 40%,#ab8fff);border-radius:50%;width:135px;height:135px;margin:22px auto;animation:breathe 8s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(.88)}50%{transform:scale(1.08)}}.wellnessCountdown{font-size:32px;font-weight:950}.wellnessHint{color:#7d899e;font-size:12px}.scrollDock{z-index:1040;gap:8px;display:grid;position:fixed;bottom:178px;right:24px}.scrollDock button{border:1px solid var(--line);color:#173b99;background:#fff;border-radius:13px;width:42px;height:42px;font-size:17px;font-weight:950;box-shadow:0 10px 30px #16306c1f}.sparkyWidget{z-index:1030;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:22px}.sparkyBubble{background:#fff;border:2px solid #2342bd;border-radius:22px;width:290px;transition:all .2s;overflow:hidden;box-shadow:0 18px 55px #1b37752e}.sparkyBubble.hidden{opacity:0;pointer-events:none;border-width:0;width:0;transform:scale(.85)}.sparkyHead{border-bottom:1px solid #e7ebf3;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.sparkyHead strong{letter-spacing:.08em;color:#173b99;font-size:14px}.sparkyHead button{background:0 0;border:0;font-size:18px}.sparkyMessage{padding:15px 14px;font-size:13px;line-height:1.5}.sparkyDots{gap:5px;padding:0 14px 13px;display:flex}.sparkyDots i{background:#cfd6ea;border-radius:50%;width:7px;height:7px}.sparkyDots i.active{background:#2342bd;border-radius:99px;width:26px}.sparkyMascot{cursor:pointer;filter:drop-shadow(0 10px 18px #1932692e);width:108px;height:132px;position:relative}.owlBody{background:linear-gradient(#6e84d2,#5773c7);border-radius:46% 46% 38% 38%;width:88px;height:104px;position:absolute;bottom:0;left:10px}.owlBelly{background:#91a4dc;width:48px;height:62px;bottom:10px;left:20px}.owlBelly,.owlWing{border-radius:50%;position:absolute}.owlWing{background:#3d5fc2;width:29px;height:48px;top:52px}.owlWing.left{left:-8px;transform:rotate(22deg)}.owlWing.right{right:-8px;transform:rotate(-22deg)}.owlFace{background:#7f93d6;border-radius:45%;width:84px;height:65px;position:absolute;top:18px;left:12px}.owlEye{background:#fff;border:5px solid #172b65;width:34px;height:34px;top:13px}.owlEye,.owlEye:after{border-radius:50%;position:absolute}.owlEye:after{content:"";background:#111f4c;width:10px;height:10px;top:7px;left:7px}.owlGlasses{border-top:4px solid #172b65;width:84px;height:36px;position:absolute;top:12px;left:0}.owlBeak{border-top:14px solid #ff7b22;border-left:9px solid #0000;border-right:9px solid #0000;top:43px;left:35px}.owlBeak,.owlCap{position:absolute}.owlCap{z-index:6;background:0 0;width:82px;height:38px;top:-6px;left:14px}.owlCap:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);filter:drop-shadow(0 3px 2px #0000001f);background:#172b65;width:72px;height:27px;position:absolute;left:5px}.owlCap:after{content:"";transform-origin:top;background:#f0b331;border-radius:99px;height:30px;position:absolute;top:13px;right:10px;transform:rotate(-8deg);box-shadow:0 28px 0 3px #f0b331}.owlFeet{color:#ff7b22;letter-spacing:7px;font-size:25px;font-weight:950;position:absolute;bottom:-6px;left:29px}.reveal{opacity:0;transition:all .62s;transform:translateY(17px)}.reveal.visible{opacity:1;transform:none}@media (max-width:1050px){.menu{display:none}.navAction{position:absolute;right:15px}.mobiletoggle{display:block}.navAction .btn{display:none}.contactGrid,.heroGrid,.liveHero,.trustGrid{grid-template-columns:1fr}.workspaceMock{grid-template-columns:82px 1fr}.workspaceNav span{display:none}.workspaceNav{justify-content:center}.workspaceIntro{display:block}.studentBadge,.workspaceBadge{margin-top:10px}.wellnessShell{grid-template-columns:1fr}.wellnessActions{flex-wrap:wrap}.faqIntro{position:relative;top:auto}}@media (max-width:999px){.heroGrid{display:inline-block}.heroCopy{max-width:100%;padding:20px}.heroPlay.heroDashboard{margin:0 20px}}@media (max-width:760px){.workspaceSwitch button{min-width:auto!important}.wrap{width:min(var(--max),calc(100% - 26px))}.section{padding:74px 0}h1{font-size:46px}h2{font-size:34px}.lead{font-size:17px}.hero{padding:124px 0 68px}.heroGrid{gap:44px}.heroCopy{padding:0 15px}.playTag{display:none}.heroView.create.active{grid-template-columns:72px 1fr}.miniRail{width:72px}.miniRail span{font-size:0}.miniRail span:before{content:"•";font-size:12px}.createGrid,.digital,.discussionCards,.gradeGrid,.grading,.inviteGrid,.liveCards,.pricingGrid,.progressStats,.subjectGrid,.workspaceMock,.youtubeGrid{grid-template-columns:1fr}.workspaceRail{border-right:0;border-bottom:1px solid var(--line);gap:5px;padding:9px;display:flex;overflow:auto}.railLogo{display:none}.workspaceNav{flex:none;width:auto}.workspaceCanvas{padding:10px}.panel{min-height:420px;padding:11px}.workspaceBlock{padding:10px}.gapGrid,.pricingGrid,.steps,.studentStats,.trustCards{grid-template-columns:1fr}.earningStrip{display:block}.earningStrip .btn{margin-top:14px}.wellnessActions{grid-template-columns:1fr 1fr;display:grid}.wellnessAction:last-child{grid-column:1/-1}.formGrid{grid-template-columns:1fr}.field.full{grid-column:auto}.footerTop{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.footerBottom{display:block}.sparkyBubble{display:none}.sparkyMascot{width:86px;height:108px}.sparkyWidget{bottom:12px;right:12px}.scrollDock{bottom:132px;right:15px}}.heroDashboard{overflow:visible}.browser em{color:#18765f;background:#eaf9f3;border-radius:999px;margin-left:auto;padding:6px 8px;font-size:9px;font-style:normal;font-weight:700}.heroDashTabs{scrollbar-width:none;gap:7px;display:flex;overflow:auto}.heroDashTabs::-webkit-scrollbar{display:none}.heroDashTab{border:1px solid var(--line);color:#66728c;background:#f8faff;border-radius:999px;flex:none;padding:8px 12px;font-weight:600;transition:all .2s}.heroDashTab:hover{color:#173b99;background:#fff;transform:translateY(-1px)}.heroDashTab.active{color:#fff;background:#071630;border-color:#071630;box-shadow:0 9px 22px #07163024}.heroDashStage{background:radial-gradient(500px 250px at 100% 0,#315efb17,#0000 70%),linear-gradient(#f7f9fd,#eef3f9);border:1px solid #0d235214;border-radius:20px;min-height:450px;overflow:hidden}.heroDashView{min-height:450px;padding:20px;display:none}.heroDashView.active{animation:heroDashIn .28s both;display:block}@keyframes heroDashIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.dashGreeting{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.dashGreeting small{color:#8290a8;letter-spacing:.1em;font-weight:600;display:block}.dashGreeting strong{margin-top:4px;font-size:19px;display:block}.dashGreeting>span{border:1px solid var(--line);color:#64718a;background:#fff;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:700}.dashGreeting>span.liveReady{color:#18765f;background:#eaf9f3;border-color:#caebdf}.dashStats{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px;display:grid}.dashStats article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:48px 1fr;align-items:center;gap:10px;min-height:76px;padding:12px;transition:all .2s;display:grid;box-shadow:0 8px 20px #1c387a0a}.dashStats article:hover{box-shadow:var(--shadow2);transform:translateY(-2px)}.dashStats article>i{border-radius:14px;place-items:center;width:48px;height:48px;font-size:18px;font-style:normal;font-weight:950;display:grid}.statBlue>i{color:#315efb;background:#e9efff}.statMint>i{color:#168466;background:#e6faf4}.statPurple>i{color:#7558ff;background:#f0eaff}.dashStats b{font-size:14px;display:block}.dashStats span{color:#8793a8;margin-top:3px;font-size:8px;display:block}.dashBody{grid-template-columns:1.35fr .65fr;gap:10px;display:grid}.dashSignal,.quickActions{border:1px solid var(--line);background:#fff;border-radius:17px;padding:14px}.dashSectionTitle{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.dashSectionTitle span{color:#8793a8;font-size:8px}.quickGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quickGrid button{border:1px solid var(--line);text-align:left;background:#f8faff;border-radius:13px;padding:11px;transition:all .2s}.quickGrid button:hover{background:#fff;border-color:#cfd9ff;transform:translateY(-2px)}.quickGrid i{color:#315efb;background:#edf2ff;border-radius:10px;place-items:center;width:31px;height:31px;margin-bottom:9px;font-size:14px;font-style:normal;font-weight:950;display:grid}.quickGrid b{font-size:10px;display:block}.quickGrid span{color:#8793a8;margin-top:3px;font-size:7px;line-height:1.4;display:block}.dashSignal{color:#fff;background:linear-gradient(145deg,#102658,#173d8d)}.signalHead{justify-content:space-between;align-items:center;display:flex}.signalHead span{letter-spacing:.02em;color:#8ce6ea;font-weight:700}.signalHead i{background:#ffffff17;border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.dashSignal>strong{margin:18px 0 6px;font-size:14px;line-height:1.3;display:block}.dashSignal p{color:#b9c7e0;margin-bottom:14px;font-size:9px;line-height:1.55}.dashSignal button{color:#fff;background:#ffffff14;border:1px solid #ffffff21;border-radius:10px;padding:8px 9px;font-size:8px;font-weight:700}.playfulCreateGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.playCard{border:1px solid #0d235212;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:150px;padding:15px;transition:all .22s;display:flex;position:relative;overflow:hidden}.playCard:after{content:"";background:#ffffff59;border-radius:28px;width:95px;height:95px;position:absolute;bottom:-40px;right:-35px;transform:rotate(16deg)}.playCard:hover{transform:translateY(-4px)rotate(-.3deg);box-shadow:0 14px 30px #20376f17}.playCard>i{background:#fffc;border-radius:11px;place-items:center;width:35px;height:35px;margin-bottom:14px;font-size:14px;font-style:normal;font-weight:950;display:grid}.playCard b,.playCard>i{z-index:1;position:relative}.playCard b{font-size:12px}.playCard span{color:#64718a;margin-top:5px;line-height:1.45}.playCard em,.playCard span{z-index:1;font-size:8px;position:relative}.playCard em{color:#173b99;margin-top:auto;font-style:normal;font-weight:700}.heroLiveGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.heroLiveGrid article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:230px;padding:18px;transition:all .2s;display:flex}.heroLiveGrid article:hover{box-shadow:var(--shadow2);transform:translateY(-3px)}.heroLiveIcon{color:#315efb;background:linear-gradient(135deg,#e9efff,#e7fbff);border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-weight:950;display:grid}.heroLiveGrid b{font-size:13px}.heroLiveGrid span{color:#7a879e;margin-top:6px;font-size:9px;line-height:1.5}.heroLiveGrid em{color:#315efb;margin-top:auto;font-size:8px;font-style:normal;font-weight:700}.heroLiveFooter{border:1px solid var(--line);color:#66728c;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:10px;padding:10px;font-size:8px;font-weight:700;display:flex}.heroLiveFooter i{background:#bfc9da;border-radius:50%;width:4px;height:4px}.dashStats.progress article>i{color:#315efb;background:#edf2ff}.heroProgressArea{grid-template-columns:1.4fr .6fr;gap:10px;display:grid}.heroProgressArea>aside,.heroProgressArea>section{border:1px solid var(--line);background:#fff;border-radius:17px;padding:14px}.heroBars{align-items:end;gap:10px;height:190px;padding:12px 8px 0;display:flex}.heroBars i{transform-origin:bottom;background:linear-gradient(#7558ff,#16bad0);border-radius:9px 9px 3px 3px;flex:1;min-width:12px;animation:barGrow .5s both}@keyframes barGrow{0%{opacity:.25;transform:scaleY(.15)}to{opacity:1;transform:scaleY(1)}}.heroProgressArea>aside{background:linear-gradient(145deg,#fff7ef,#fff);flex-direction:column;justify-content:center;display:flex}.heroProgressArea aside small{color:#e77728;letter-spacing:.08em;font-size:8px;font-weight:700}.heroProgressArea aside strong{margin:9px 0 5px;font-size:17px}.heroProgressArea aside span{color:#8793a8;font-size:9px}.heroProgressArea aside button{color:#cf5f13;background:#fff0e5;border:0;border-radius:10px;margin-top:16px;padding:9px;font-size:8px;font-weight:700}.liveAudioCard{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff16,#ffffff09);border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;padding:16px;position:relative}.audioIdentity,.liveAudioCard{align-items:center;display:grid}.audioIdentity{grid-template-columns:46px 1fr;gap:12px}.audioIcon{color:#fff;background:linear-gradient(135deg,#315efb,#16bad0);border-radius:14px;place-items:center;width:46px;height:46px;font-size:18px;display:grid;box-shadow:0 12px 30px #1457d240}.audioIdentity small{letter-spacing:.1em;color:#8ee8ed;font-size:12px;font-weight:600;display:block}.audioIdentity strong{color:#fff;margin:3px 0;font-size:16px;display:block}.audioIdentity span{color:#aebbd2;font-size:14px;display:block}.audioControls{grid-template-columns:46px 1fr;align-items:center;gap:11px;display:grid}.audioPlay{color:#173b99;background:#fff;border:0;border-radius:50%;place-items:center;width:46px;height:46px;transition:all .2s;display:grid;box-shadow:0 9px 26px #0000002e}.audioPlay:hover{transform:scale(1.05)}.audioTrack{cursor:pointer;background:#ffffff24;border-radius:999px;height:7px;overflow:hidden}.audioProgress{border-radius:inherit;background:linear-gradient(90deg,#7fe4e8,#9d8cff);width:0;height:100%}.audioTime{color:#94a5c4;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:5px;font-size:12px;display:flex}@media (max-width:820px){.dashBody,.heroProgressArea{grid-template-columns:1fr}.heroLiveGrid,.playfulCreateGrid{grid-template-columns:1fr 1fr}.liveAudioCard{grid-template-columns:1fr}}@media (max-width:600px){.dashStats,.heroLiveGrid,.playfulCreateGrid,.quickGrid{grid-template-columns:1fr}.heroDashView{padding:12px}.heroDashStage{min-height:540px}.heroLiveFooter{flex-wrap:wrap}}.workspaceSwitch{background:#eef3fb;border:1px solid #0d23520f;border-radius:16px;gap:7px;width:max-content;max-width:100%;margin:0 0 18px;padding:7px;display:flex}.workspaceSwitch button{color:#68758e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;min-width:155px;padding:10px 16px;transition:all .2s}.workspaceSwitch button span{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:8px;font-weight:700;display:block}.workspaceSwitch button strong{margin-top:2px;font-size:13px;display:block}.workspaceSwitch button.active{color:#173b99;background:#fff;box-shadow:0 7px 22px #1d376d1a}.experience .workspaceBlock{margin-top:0;display:none}.experience .workspaceBlock.activePane{animation:workspacePaneIn .26s both;display:block}@keyframes workspacePaneIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.createTile b svg,.inviteIcon svg,.subjectCard i svg,.workspaceNav i svg{width:25px;height:25px;display:block}.workspaceNav i{font-size:0}.subjectCard i{color:#fff}.createTile b{color:#315efb}.createTile.navy b{color:#173b99}.inviteIcon{color:#fff}.digital{align-items:stretch}@media (max-width:700px){.workspaceSwitch{width:100%}}body,p{font-size:17px}p{line-height:1.68}.lead{font-size:21px}.btn{min-height:52px;font-size:16px}.menu a{font-size:15px}.eyebrow{font-size:13px}.uiSvg{width:22px;height:22px;display:block}.heroDashboard{max-width:730px;margin-left:auto}.heroBrowser{height:48px}.heroBrowser .browserDots{gap:6px;display:flex}.heroBrowser .browserDots i{width:9px;height:9px}.heroBrowser span{font-size:16px;font-weight:700}.heroBrowser em{padding:7px 10px;font-size:14px}.heroDashTabs{gap:9px;padding:14px 0 12px}.dashGreeting small{font-size:14px}.dashGreeting strong{font-size:22px}.dashGreeting>span{padding:8px 11px;font-size:14px}.dashStats.final{gap:12px}.dashStats.final article{border-radius:19px;grid-template-columns:56px 1fr;min-height:96px;padding:15px}.metricIcon{color:#315efb;background:#edf2ff;border-radius:17px;place-items:center;width:56px;height:56px;display:grid}.statMint .metricIcon{color:#168466;background:#e8faf4}.statPurple .metricIcon{color:#7558ff;background:#f0eaff}.metricIcon .uiSvg{width:26px;height:26px}.dashStats.final b{font-size:26px;line-height:1}.dashStats.final strong{margin-top:5px;font-size:13px;display:block}.dashStats.final span{margin-top:3px;font-size:14px}.dashBody.final{gap:12px}.dashSignal.final,.quickActions{border-radius:19px;padding:17px}.dashSectionTitle span,.dashSectionTitle strong{font-size:14px}.quickGrid.final{gap:10px}.quickGrid.final button{border-radius:15px;padding:14px}.quickGrid.final i{width:40px;height:40px}.quickGrid.final i .uiSvg{width:20px;height:20px}.quickGrid.final b{font-size:13px}.quickGrid.final span{font-size:14px;line-height:1.45}.signalHead span{font-size:12px}.signalHead i{width:40px;height:40px}.signalHead i .uiSvg{width:20px;height:20px}.dashSignal.final>strong{font-size:17px}.dashSignal.final p{font-size:14px}.dashSignal.final button{padding:9px 11px;font-size:14px}.playfulCreateGrid.final{gap:12px}.playfulCreateGrid.final .playCard{min-height:178px;padding:17px}.playfulCreateGrid.final .playCard>i{width:43px;height:43px}.playfulCreateGrid.final .playCard>i .uiSvg{width:21px;height:21px}.playfulCreateGrid.final .playCard b{font-size:14px}.playfulCreateGrid.final .playCard span{font-size:14px;line-height:1.45}.playfulCreateGrid.final .playCard em{margin-top:10px;font-size:14px;font-weight:600}.heroLiveGrid.final{gap:12px}.heroLiveGrid.final article{min-height:248px;padding:20px}.heroLiveGrid.final .heroLiveIcon{width:58px;height:58px}.heroLiveGrid.final .heroLiveIcon .uiSvg{width:26px;height:26px}.heroLiveGrid.final b{font-size:15px}.heroLiveGrid.final span{font-size:14px}.heroLiveGrid.final em{margin-top:10px;font-size:14px;font-weight:600}.heroLiveFooter{padding:12px;font-size:14px}.heroProgressArea aside small{font-size:10px}.heroProgressArea aside strong{font-size:20px}.heroProgressArea aside span{font-size:14px}.heroProgressArea aside button{font-size:12px}.workspaceSwitch button span{font-size:10px}.workspaceIntro h3{font-size:32px}.workspaceIntro p{font-size:15px}.workspaceBadge,.workspaceLabel{font-size:14px}.workspaceMock{min-height:650px}.workspaceNav{padding:11px;font-size:16px}.workspaceNav i{width:35px;height:35px}.workspaceNav i .uiSvg{width:19px;height:19px}.workspaceMain{padding:22px}.workspaceHead small{font-size:10px}.workspaceHead strong{font-size:23px}.panel{min-height:550px;padding:20px}.createTile em,.createTile span,.createTile strong{font-size:14px}.subjectCard b{font-size:16px}.subjectCard span{font-size:14px}.studentDiscussion article b{font-size:16px}.studentDiscussion article p{font-size:14px}.studentDiscussion footer em{font-size:16px}.studentSession h4{font-size:21px}.studentSession p{font-size:16px}.subTabs button{font-size:14px}.voiceStage{min-height:650px}.avatarCore{width:182px;height:182px}.persona{min-height:480px}.persona>div{width:140px;height:140px}.wellnessShell h3{font-size:30px}.wellnessShell p{font-size:14px}.wellnessAction{min-width:150px;padding:14px 16px}.wellnessAction i{width:44px;height:44px}.wellnessAction i .uiSvg{width:22px;height:22px}.wellnessAction b{font-size:16px}.wellnessAction small{font-size:14px}.trustCard{padding:24px}.trustCard h3{font-size:18px}.trustCard p{font-size:16px}.trustIconSvg{place-items:center!important;width:46px!important;height:46px!important;display:grid!important}.trustIconSvg .uiSvg{width:22px;height:22px}.institutionProof{width:min(var(--max),calc(100% - 42px));border:1px solid var(--line);box-shadow:var(--shadow2);background:#fff;border-radius:28px;margin:48px auto 0;padding:30px;overflow:hidden}.institutionCopy{max-width:760px;margin-bottom:22px}.institutionCopy h3{margin:10px 0 7px;font-size:30px}.institutionCopy p{margin:0;font-size:14px}.institutionMarquee{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.institutionTrack{align-items:center;gap:18px;width:max-content;animation:institutionScroll 28s linear infinite;display:flex}.institutionMarquee:hover .institutionTrack{animation-play-state:paused}.institutionLogo{background:#fff;border:1px solid #edf1f6;border-radius:16px;flex:none;place-items:center;width:150px;height:92px;padding:12px;display:grid}.institutionLogo img{object-fit:contain;max-width:100%;max-height:66px}.institutionNote{color:#8a96aa;margin:14px 0 0;font-size:14px!important}@keyframes institutionScroll{to{transform:translate(calc(-50% - 9px))}}.sparkyMascot{width:122px;height:148px}.owlBody{background:linear-gradient(#7890db,#5470c7);border:2px solid #19317314;border-radius:48% 48% 40% 40%;width:98px;height:112px;left:12px}.owlBelly{background:linear-gradient(#aebce8,#8ea3df);width:56px;height:70px;bottom:11px;left:21px;box-shadow:inset 0 -10px #ffffff1f}.owlBelly:after,.owlBelly:before{content:"";background:#40569e38;border-radius:99px;height:2px;position:absolute;left:12px;right:12px}.owlBelly:before{top:28px}.owlBelly:after{top:42px}.owlWing{background:linear-gradient(#4566c8,#3155b6);width:31px;height:51px;top:58px}.owlFace{background:linear-gradient(#8da1df,#7189d2);width:94px;height:72px;top:19px;left:14px}.owlEye{border-width:5px;width:37px;height:37px;top:15px}.owlEye.left{left:7px}.owlEye.right{right:7px}.owlEye:after{width:11px;height:11px;top:8px;left:8px}.owlGlasses{width:94px;height:40px;top:14px}.owlBeak{border-top-width:15px;border-left-width:9px;border-right-width:9px;top:48px;left:39px}.owlCap{width:96px;height:46px;top:-10px;left:12px}.owlCap:before{clip-path:polygon(50% 0,100% 48%,50% 100%,0 48%);background:#15254f;width:86px;height:32px;top:0;left:3px}.owlCap:after{background:#f4b82d;width:3px;height:36px;top:14px;right:7px;box-shadow:0 34px 0 3px #f4b82d}.owlFeet{font-size:26px;bottom:-8px;left:34px}.earningStrip span,.footerCol a,.formNote,.heroFine,.priceItem span{font-size:16px}.platformNote,.priceCard>p{font-size:14px}.priceItem{font-size:13px}.faqQ{font-size:15px}.faqA p{font-size:16px}@media (max-width:700px){.heroDashboard{max-width:none}.heroDashView{padding:18px}.dashBody.final,.heroProgressArea{grid-template-columns:1fr}.institutionProof{width:min(var(--max),calc(100% - 26px));padding:22px}body,p{font-size:16px}.lead{font-size:18px}.heroDashStage,.heroDashView{min-height:570px}.heroLiveGrid.final,.playfulCreateGrid.final{grid-template-columns:1fr 1fr}.dashStats.final{grid-template-columns:1fr}.workspaceMock{min-height:570px}.institutionLogo{width:130px;height:82px}}@media (max-width:520px){.heroLiveGrid.final,.playfulCreateGrid.final,.quickGrid.final,.wellnessActions{grid-template-columns:1fr}}.navExperience{position:relative}.navExperienceBtn{color:#536078;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:15px;font-weight:760;display:flex}.navExperience:focus-within .navExperienceBtn,.navExperienceBtn:hover{color:var(--ink);background:#f0f4fd}.navExperienceBtn span{font-size:12px;transition:all .2s}.navExperience:focus-within .navExperienceBtn span,.navExperience:hover .navExperienceBtn span{transform:rotate(180deg)}.navExperienceMenu{border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;border-radius:16px;width:330px;padding:8px;transition:all .18s;position:absolute;top:46px;left:0;transform:translateY(8px);box-shadow:0 22px 60px #16306c29}.navExperience:focus-within .navExperienceMenu,.navExperience:hover .navExperienceMenu{opacity:1;visibility:visible;transform:none}.navExperienceMenu a{border-radius:11px;padding:13px;display:block}.navExperienceMenu a:hover{background:#f5f7fc}.navExperienceMenu strong{color:#102653;font-size:13px;display:block}.navExperienceMenu small{color:#8591a6;margin-top:3px;font-size:14px;line-height:1.45;display:block}.hero .wrap{width:min(1200px,100% - 42px)}.heroGrid{grid-template-columns:.72fr 1.48fr;align-items:start;gap:34px}.heroCopy{max-width:500px;padding-top:18px}.hero h1{max-width:520px;font-size:clamp(52px,5.2vw,76px)}.heroCopy .lead{max-width:500px}.heroDashboard{width:100%;max-width:none;margin:0}.heroDashStage,.heroDashView{min-height:520px}.heroPlay:before{inset:-16px 22px 18px -14px}#experience .sectionIntro{max-width:820px;margin-bottom:28px}.workspaceSwitch{margin-bottom:20px}.workspaceSwitch button{min-width:190px}.workspaceSwitch button strong{font-size:15px}.stepIcon{color:#315efb;background:linear-gradient(145deg,#edf2ff,#eefafa);border:1px solid #315efb1a;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 9px 24px #223e8014}.stepIcon .stepSvg{width:27px;height:27px}.step:hover .stepIcon{background:linear-gradient(145deg,#e8eeff,#e7fbf8);transform:translateY(-2px)rotate(-2deg)}.sparkyBubble{width:320px}.sparkyActions{padding:0 14px 13px}.sparkyAction{border:1px solid var(--line);color:#173b99;cursor:pointer;background:#f7f9fd;border-radius:10px;padding:9px 10px;font-size:14px;font-weight:600;transition:all .18s}.sparkyAction:hover{background:#edf2ff;transform:translateY(-1px)}.sparkyAction.primary{color:#fff;background:linear-gradient(115deg,#315efb,#7558ff);border-color:#0000;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;display:flex}.sparkyActionGrid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px;display:grid}.sparkyMascot{--eye-x:0px;--eye-y:0px;transition:transform .18s,filter .18s}.sparkyMascot:hover{transform:translateY(-4px)rotate(-2deg)}.sparkyMascot.hop{animation:sparkyHop .48s}@keyframes sparkyHop{0%,to{transform:translateY(0)}45%{transform:translateY(-14px)rotate(3deg)}}.owlEye:after{transform:translate(var(--eye-x),var(--eye-y));transition:transform 80ms linear}.owlWing.left{transform-origin:100% 0}.owlWing.right{transform-origin:0 0}.sparkyMascot:hover .owlWing.left{animation:waveLeft .55s}.sparkyMascot:hover .owlWing.right{animation:waveRight .55s}@keyframes waveLeft{50%{transform:rotate(42deg)}}@keyframes waveRight{50%{transform:rotate(-42deg)}}@media (max-width:1120px){.heroGrid{grid-template-columns:.9fr 1.1fr}.hero .wrap{width:min(var(--max),calc(100% - 42px))}}@media (max-width:980px){.heroGrid{grid-template-columns:1fr}.heroCopy{max-width:720px;padding-top:0}.hero h1{max-width:760px}.heroDashboard{max-width:none}.navExperience{display:none}}@media (max-width:700px){.hero{padding-top:108px}.hero .wrap{width:min(var(--max),calc(100% - 26px))}.workspaceSwitch button{min-width:0}.sparkyActionGrid{grid-template-columns:1fr}}.navCtaSmall{min-height:44px;padding:11px 15px;font-size:16px}.hero{padding:118px 0 66px}.heroGrid{grid-template-columns:.78fr 1.32fr;gap:30px}.heroDashboard{max-width:680px}.heroDashStage,.heroDashView{min-height:485px}.heroDashView{padding:21px}.heroDashTabs{padding:12px 0 10px}.heroDashTab{padding:9px 14px;font-size:14px}#experience .highlight,#experience .highlight:after{color:inherit!important;background:0 0!important}#experience .highlight:after{display:none!important}#experience .sectionIntro h2{max-width:780px}.workspaceSwitch{margin-top:6px}.workspaceSwitch button{min-width:210px;padding:11px 17px}.wellnessAction i{background:linear-gradient(145deg,#eef3ff,#f7f4ff);border-radius:13px;place-items:center;width:46px;height:46px;font-size:22px;font-style:normal;display:grid}.wellnessAction:hover i{transform:scale(1.06)}.institutionCopy h3{max-width:700px;font-size:32px}@media (max-width:1180px){.heroDashboard{max-width:none}.heroGrid{grid-template-columns:.9fr 1.1fr}}@media (max-width:980px){.menu a[data-open-workspace]{background:0 0;border:0}}.phoneInputWrap{background:#fff;border:1px solid #d9d9d9;border-radius:6px;align-items:center;width:100%;display:flex;overflow:hidden}.usFlag{padding-left:14px;font-size:16px;line-height:1}.countryCode{color:#555;white-space:nowrap;padding:0 8px 0 6px;font-size:13px}.phoneInputWrap input{flex:1;width:100%;padding:12px 14px 12px 4px;box-shadow:none!important;border:0!important;outline:none!important}.phoneInputWrap.invalid{border-color:#dc3545}.phoneError{color:#dc3545;margin-top:6px;font-size:13px;display:none}.phoneError.show{display:block}dialog.wellnessModal{width:100%;max-width:none;height:100%;max-height:none;color:inherit;border:0;margin:0;overflow:auto}dialog.wellnessModal::backdrop{background:0 0}@media (prefers-reduced-motion:reduce){.breatheOrb,.experience .workspaceBlock.activePane,.heroBars i,.heroDashView.active,.institutionTrack,.sparkyMascot,.sparkyMascot *,.wave i{animation:none!important}}h1.asH2{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(38px,4.5vw,58px);line-height:1.05}@media (max-width:760px){h1.asH2{font-size:34px}}.pricingControls{justify-content:center;margin:0 auto 18px;display:flex}.pricingRoleSwitch{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:4px;display:inline-flex}.pricingRoleSwitch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 24px;font-size:15px;font-weight:700}.pricingRoleSwitch button.active{color:var(--ink);box-shadow:var(--shadow2);background:#fff}.pricingRoleSwitch button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pricingPanel[hidden]{display:none}.pricingTrial{text-align:center;color:var(--muted);margin:0 auto 22px;font-size:15px}.pricingGrid.planGrid{grid-template-columns:repeat(3,1fr);max-width:1180px}.planGrid .priceCard{flex-direction:column;padding:28px;display:flex}.planGrid .priceCard .btn{justify-content:center;margin-top:auto}.priceCard .gstNote{margin-top:-4px;font-weight:400}.planLimitsTitle,.priceCard .gstNote{color:#8794aa;font-size:12px;display:block}.planLimitsTitle{letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-weight:700}.planFeatures{margin:12px 0 24px}.planFeatures .priceItem{grid-template-columns:25px 1fr auto;align-items:center}.planLimit{color:var(--ink);font-size:15px;font-weight:800}.planFeatures .priceItem.excluded span{color:#9aa5b8}.planFeatures .priceItem.excluded i{color:#9aa5b8;background:#f1f3f7}.pricingStudentNotes{text-align:center;max-width:620px;margin:18px auto 0}.pricingAnnual{color:var(--ink);margin:0 0 12px;font-size:15px;font-weight:700}@media (max-width:1050px){.pricingGrid.planGrid{grid-template-columns:1fr;max-width:620px}}.listingRow{flex-direction:column;align-items:center;gap:14px;display:flex}.listingCopy{text-align:center;color:#718098;margin:0;font-size:16px;font-weight:600}.listingCopy strong{color:var(--ink);font-weight:700}.listingMarquee{width:100%;max-width:880px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.listingTrack{align-items:center;width:max-content;animation:listingScroll 26s linear infinite;display:flex}.listingMarquee:hover .listingTrack{animation-play-state:paused}.listingLogo{flex:none;align-items:center;height:40px;margin-right:56px;display:flex}.listingLogo img{width:auto;height:40px;display:block}@keyframes listingScroll{to{transform:translate(-50%)}}@media (max-width:700px){.listingCopy{font-size:15px}.listingLogo,.listingLogo img{height:32px}.listingLogo{margin-right:40px}}@media (prefers-reduced-motion:reduce){.listingTrack{flex-wrap:wrap;justify-content:center;row-gap:14px;width:auto;animation:none}.listingLogo[aria-hidden=true]{display:none}.listingLogo:nth-child(4){margin-right:0}.listingMarquee{-webkit-mask-image:none;mask-image:none}}.institutionSection{background:linear-gradient(#f3f7fc,#edf3fa);padding:56px 0}.institutionSection .institutionProof{margin:0 auto}.challengeSection{color:#fff;background:radial-gradient(520px 360px at 85% 30%,#4b68ff52,#0000 68%),linear-gradient(135deg,#071630,#112d61)}.challengeSection h2{color:#fff}.challengeSection p{color:#b7c5dc}.challengeGrid{grid-template-columns:1fr 1fr;align-items:center;gap:54px;display:grid}.challengeTitle{letter-spacing:-.045em;max-width:620px;margin:17px 0 22px;font-size:clamp(40px,4.6vw,64px);font-weight:900;line-height:1}.challengeTitle span{color:#9eb2ff}.challengeCopy .lead{color:#dce5f6;margin-bottom:14px}.challengeFocus{background:#54d2ad14;border:1px solid #54d2ad3d;border-radius:18px;align-items:flex-start;gap:14px;margin-top:26px;padding:18px 20px;display:flex}.challengeFocus i{color:#fff;background:linear-gradient(145deg,#315efb,#7558ff);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.challengeFocus .uiSvg{width:20px;height:20px}.challengeSection .challengeFocus p{color:#fff;margin:0;font-weight:600}.challengeStage{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:32px;padding:34px;position:relative;overflow:hidden}.challengeStage:before{content:"";background:radial-gradient(circle,#19bcca59,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-140px;right:-130px}.challengeTopLine{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex;position:relative}.challengeStatus{color:#a5ead5;white-space:nowrap;background:#54d2ad21;border:1px solid #54d2ad38;border-radius:999px;padding:8px 10px;font-size:14px;font-weight:700}.challengeChain{z-index:1;gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.challengeStep{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex;position:relative}.challengeStep:not(:last-child):after{content:"";border-left:2px solid #9eb2ff59;height:16px;position:absolute;top:calc(100% + 1px);left:37px}.challengeStep.gap:after{border-left-style:dashed;border-left-color:#ffb86b99}.challengeStep i{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.challengeStep .uiSvg{width:22px;height:22px}.challengeStep b{color:#fff;font-size:16px;display:block}.challengeStep span{color:#aebbd2;font-size:15px}.challengeStep.done i{color:#a5ead5;background:#54d2ad29}.challengeStep.gap{background:#ffb86b12;border-style:dashed;border-color:#ffb86b73}.challengeStep.gap i{color:#ffc98a;background:#ffb86b29}.challengeStep.blocked{opacity:.72}.challengeStep.blocked i{color:#c6d1e6;background:#ffffff14}.challengeStep.support{background:linear-gradient(135deg,#315efb47,#7558ff38);border-color:#9eb2ff66}.challengeStep.support i{color:#fff;background:linear-gradient(145deg,#315efb,#7558ff)}@media (max-width:1050px){.challengeGrid{grid-template-columns:1fr}}@media (max-width:520px){.challengeStage{border-radius:24px;padding:22px}.challengeStep:not(:last-child):after{left:37px}}@media (min-width:761px){.how .steps{grid-template-columns:repeat(6,1fr)}.how .steps>.step{grid-column:span 2}.how .steps>.step:nth-child(4){grid-column:2/span 2}}.experienceOverview{border:1px solid var(--line);box-shadow:var(--shadow2);background:linear-gradient(125deg,#fff,#f4f0ff 48%,#eefbfa);border-radius:26px;grid-template-columns:1fr 1fr;margin-bottom:72px;display:grid;overflow:hidden}.overviewCol{flex-direction:column;align-items:flex-start;padding:36px 38px;display:flex}.overviewCol+.overviewCol{border-left:1px solid var(--line)}.overviewCol.student .eyebrow{color:var(--violet)}.overviewCol h3{margin:12px 0;font-size:27px;line-height:1.2}.overviewCol p{margin:0 0 10px;font-size:16px}.overviewTools{margin:8px 0 4px}.overviewTools small{letter-spacing:.06em;text-transform:uppercase;color:#8a96aa;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.overviewTools ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.overviewTools li{border:1px solid var(--line);color:#44506a;background:#fff;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:600}.overviewCol .btn{margin-top:auto}.overviewCol>:nth-last-child(2){margin-bottom:24px}@media (max-width:760px){.experienceOverview{grid-template-columns:1fr;margin-bottom:48px}.overviewCol{padding:26px 22px}.overviewCol+.overviewCol{border-left:0;border-top:1px solid var(--line)}.overviewCol h3{font-size:24px}}.finalCta.remediation{padding:100px 0 88px}.remediationGrid{grid-template-columns:1fr 1fr;align-items:center;gap:54px;display:grid}.remediationCopy h2{color:#fff}.remediationCopy p{color:#b8c5dc}.remediationCopy .lead{color:#dce5f6;margin:18px 0 12px}.remediationCta{border-top:1px solid #ffffff1a;max-width:760px;margin-top:88px;padding-top:72px}.remediationCta h2{margin:0 0 16px}.learningCycle{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:32px;padding:30px;position:relative;overflow:hidden}.learningCycle:before{content:"";pointer-events:none;background:radial-gradient(circle,#19bcca4d,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-140px;right:-130px}.cycleTopLine{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex;position:relative}.cycleStatus{color:#a5ead5;white-space:nowrap;background:#54d2ad21;border:1px solid #54d2ad38;border-radius:999px;padding:8px 10px;font-size:14px;font-weight:700}.cycleGrid{grid-template-columns:1fr 1fr;grid-template-areas:"s1 s2""s4 s3";gap:34px;display:grid;position:relative}.cycleStage{color:#fff;font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:background .25s,border-color .25s,transform .25s;display:flex;position:relative}.cycleStage:first-of-type{grid-area:s1}.cycleStage:nth-of-type(2){grid-area:s2}.cycleStage:nth-of-type(3){grid-area:s3}.cycleStage:nth-of-type(4){grid-area:s4}.cycleStage:hover{border-color:#9eb2ff59}.cycleStage:focus-visible{outline-offset:3px;outline:3px solid #9eb2ff}.cycleStage i{color:#c6d1ff;background:#9eb2ff24;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:4px;display:grid}.cycleStage .uiSvg{width:22px;height:22px}.cycleStage small{letter-spacing:.09em;color:#9eb2ff;font-size:12px;font-weight:700}.cycleStage b{font-size:16px;line-height:1.25}.cycleStage.active{background:linear-gradient(135deg,#315efb52,#7558ff42);border-color:#9eb2ff73;transform:translateY(-2px)}.cycleStage.active i{color:#fff;background:linear-gradient(145deg,#315efb,#7558ff)}.cycleStage:after{color:#9eb2ffb3;pointer-events:none;font-size:18px;line-height:1;position:absolute}.cycleStage:first-of-type:after{content:"→";top:50%;right:-27px;transform:translateY(-50%)}.cycleStage:nth-of-type(2):after{content:"↓";bottom:-27px;left:50%;transform:translate(-50%)}.cycleStage:nth-of-type(3):after{content:"←";top:50%;left:-27px;transform:translateY(-50%)}.cycleStage:nth-of-type(4):after{content:"↑";top:-27px;left:50%;transform:translate(-50%)}.cycleHub{color:#a5ead5;background:#0d2149;border:1px solid #54d2ad59;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #54d2ad14}.cycleHub svg{width:22px;height:22px}.cyclePanel{background:#54d2ad14;border:1px solid #54d2ad3d;border-radius:18px;margin-top:22px;padding:18px 20px 20px;position:relative;overflow:hidden}.cyclePanel small{letter-spacing:.09em;text-transform:uppercase;color:#a5ead5;font-size:12px;font-weight:700;display:block}.cyclePanel strong{color:#fff;margin:6px 0 4px;font-size:18px;display:block}.finalCta .cyclePanel p{color:#c6d1e6;max-width:none;margin:0;font-size:15px}.cycleTimer{transform-origin:0;background:linear-gradient(90deg,#315efb,#54d2ad);width:100%;height:3px;animation:cycleTimer 3.5s linear forwards;position:absolute;bottom:0;left:0}@keyframes cycleTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1050px){.remediationGrid{grid-template-columns:1fr}}@media (max-width:520px){.learningCycle{border-radius:24px;padding:20px}.cycleGrid{gap:26px}.cycleStage{padding:13px}.cycleStage b{font-size:14px}.cycleStage:first-of-type:after{right:-21px}.cycleStage:nth-of-type(2):after{bottom:-23px}.cycleStage:nth-of-type(3):after{left:-21px}.cycleStage:nth-of-type(4):after{top:-23px}.cycleHub{width:38px;height:38px}.remediationCta{margin-top:64px;padding-top:56px}}@media (prefers-reduced-motion:reduce){.cycleStage{transition:none}.cycleStage.active{transform:none}}