:root{--bg:#f8f7fc;--surface:#fff;--text:#16162a;--muted:#667085;--purple:#6842f5;--purple2:#8d71ff;--lav:#f1eeff;--border:#e7e4f2;--shadow:0 18px 60px #6842f51a;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.muted{color:var(--muted)}.card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:0 8px 30px #322d5a0a}.logo{align-items:center;gap:9px;font-size:22px;display:flex}.logo span{color:#fff;background:linear-gradient(145deg,#7660ff,#5023e8);border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.nav{border-bottom:1px solid var(--border);z-index:20;background:#fffffff0;align-items:center;gap:30px;height:72px;padding:0 5vw;display:flex;position:sticky;top:0}.nav nav{flex:1;justify-content:center;gap:26px;font-size:14px;display:flex}.actions{align-items:center;gap:10px;display:flex}.actions select{background:0 0;border:0}.btn{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:11px 18px;font-weight:750;display:inline-flex}.primary{background:linear-gradient(135deg,var(--purple),#4922e8);color:#fff;box-shadow:0 8px 22px #5d37f72e}.ghost{background:#fff;border-color:#dcddea}.white{color:var(--purple);background:#fff}.big{padding:14px 23px}.full{width:100%}.pill{color:#5e36dc;background:#f0ebff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:750;display:inline-flex}.hero{background:radial-gradient(circle at 70% 20%,#f1edff 0,#0000 38%);grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;max-width:1420px;margin:auto;padding:78px 5vw 48px;display:grid}.hero h1{letter-spacing:-2.7px;margin:22px 0;font-size:61px;line-height:1.02}.hero h1 em,.section h2 em{color:var(--purple);font-style:normal}.hero>div>p{color:#44506b;font-size:19px;line-height:1.75}.heroBtns{gap:12px;margin:28px 0;display:flex}.trust{color:#5e6b82;font-size:13px}.mock{box-shadow:var(--shadow);background:#fff;border:1px solid #e5e4ef;border-radius:18px;overflow:hidden}.mockTop{border-bottom:1px solid var(--border);align-items:center;gap:18px;height:54px;padding:0 18px;display:flex}.mockTop input{border:1px solid var(--border);border-radius:9px;flex:1;padding:8px 12px}.mockBody{grid-template-columns:130px 1fr;min-height:460px;display:grid}.mockBody>small{color:#667085;background:#fbfaff;padding:25px 15px;line-height:3}.mockBody>div{padding:25px}.quick{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.quick>div{border:1px solid var(--border);text-align:center;border-radius:12px;padding:18px 8px;font-size:12px}.mockPanels{grid-template-columns:1.5fr .7fr;gap:12px;display:grid}.mockPanels>.card{padding:18px}.ring{border:9px solid #e8e3ff;border-top-color:var(--purple);border-radius:50%;place-items:center;width:90px;height:90px;margin:20px auto;font-weight:850;display:grid}.logos{text-align:center;color:#667085;padding:38px 5vw 55px}.logos div{color:#172142;font-size:18px;font-weight:800}.section{max-width:1420px;margin:auto;padding:55px 5vw}.section h2{text-align:center;font-size:36px}.steps{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px;display:grid}.step{text-align:center;padding:28px}.step span{float:left;background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.step i,.features i{color:var(--purple);font-size:32px;font-style:normal;display:block}.step p,.features p{color:var(--muted);font-size:14px;line-height:1.7}.features{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.features>.card{text-align:center;padding:25px}.stats{color:#fff;background:linear-gradient(120deg,#6847ef,#5930e7);border-radius:16px;grid-template-columns:repeat(5,1fr);max-width:1320px;margin:20px auto 50px;padding:28px;display:grid}.stats>div{text-align:center}.stats b{font-size:25px;display:block}.stats span{font-size:12px}.plans{grid-template-columns:repeat(3,1fr) 1.2fr;gap:18px;display:grid}.plans>.card{padding:28px}.plans small{font-size:12px}.popular{border:1.5px solid var(--purple)}.institutionCta{color:#fff;background:linear-gradient(135deg,#6441eb,#925ef6);border-radius:18px;padding:32px}.refStrip{background:#faf8ff;border:1px solid #e8e2ff;border-radius:14px;align-items:center;gap:18px;max-width:1320px;margin:20px auto 50px;padding:18px 25px;display:flex}.refStrip span{color:var(--muted);flex:1}footer{color:#d7dced;background:#10142b;grid-template-columns:2fr 1fr 1fr;gap:45px;padding:55px 7vw;display:grid}footer>div{gap:10px;display:grid}footer p,footer a{color:#98a2b3}.publicPage{text-align:center;max-width:1050px;margin:auto;padding:100px 5vw}.publicPage h1{letter-spacing:-2px;font-size:54px}.publicPage>p{color:var(--muted);font-size:19px;line-height:1.7}.publicCards{grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0;display:grid}.publicCards>.card{padding:25px}.gift{font-size:60px}.auth{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth>section:first-child{background:radial-gradient(circle at 40% 30%,#dcd2ff,#0000 45%),linear-gradient(145deg,#f4f0ff,#fbfbff);padding:45px 7vw}.auth>section:first-child>div:last-child{margin-top:18vh}.auth h1{font-size:58px}.auth h1 em{color:var(--purple);font-style:normal}.auth>section:last-child{place-items:center;padding:40px;display:grid}.authBox{width:min(430px,100%)}label{gap:8px;margin:18px 0;font-size:14px;font-weight:650;display:grid}input,select,textarea{background:#fff;border:1px solid #dfe1ea;border-radius:10px;outline:none;padding:13px 14px}.check{grid-template-columns:auto 1fr;font-weight:400;display:flex}.check input{width:auto}.onboarding{background:linear-gradient(160deg,#fbfbff,#f3f0ff);min-height:100vh;padding:40px 5vw}.onboardBox{max-width:700px;margin:45px auto;padding:36px}.choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choices button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;padding:18px}.shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.shell aside{border-right:1px solid var(--border);overscroll-behavior:contain;scrollbar-width:thin;background:#fff;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow:hidden auto}.shell aside nav{flex-shrink:0;gap:4px;margin-top:25px;display:grid}.shell aside nav a{color:#596176;border-radius:10px;padding:11px 12px;font-size:14px}.shell aside nav a.on{color:var(--purple);background:#efeaff;font-weight:750}.pro{background:#f5f2ff;border-radius:14px;gap:7px;margin-top:auto;padding:16px;font-size:12px;display:grid}.pro span{color:var(--muted)}.role{color:var(--purple);margin-top:20px;font-size:11px;font-weight:850}.shell main{min-width:0}.top{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 28px;display:flex}.top input{width:330px}.page{max-width:1500px;margin:auto;padding:32px}.head h1{margin-bottom:6px}.head p{color:var(--muted)}.dashWelcome{justify-content:space-between;align-items:center;display:flex}.goal{width:240px;padding:16px}.goal span{float:right;font-size:12px}.goal div{background:#edf0f5;border-radius:99px;height:7px;margin-top:12px}.quickReal{grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0;display:grid}.quickReal>a{gap:8px;padding:22px;display:grid}.quickReal i{color:var(--purple);font-size:28px;font-style:normal}.quickReal span{color:var(--muted);font-size:12px}.dashGrid{grid-template-columns:1.8fr .7fr;gap:18px;display:grid}.panel{padding:24px}.inlineEmpty{color:var(--muted);padding:50px 0}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:18px 0;display:grid}.metric{padding:20px}.metric span{color:var(--muted);font-size:13px;display:block}.metric b{margin-top:8px;font-size:25px;display:block}.smart{justify-content:space-between;align-items:center;padding:24px;display:flex}.smart p{color:var(--muted)}.empty{text-align:center;align-content:center;place-items:center;min-height:370px;padding:50px;display:grid}.empty i{color:var(--purple);font-size:40px;font-style:normal}.empty p{max-width:520px;color:var(--muted)}.upload{text-align:center;border-style:dashed;margin-bottom:18px;padding:55px}.upload i{color:var(--purple);font-size:45px;font-style:normal}.upload small{color:var(--muted);margin-top:12px;display:block}.tutor{grid-template-columns:1fr 280px;gap:18px;display:grid}.chat{flex-direction:column;min-height:590px;padding:18px;display:flex}.chatEmpty{text-align:center;margin:auto}.chatEmpty i{color:var(--purple);font-size:40px}.chatInput{gap:8px;display:flex}.chatInput input{flex:1}.chatInput button{background:var(--purple);color:#fff;border:0;border-radius:10px;padding:0 18px}.context{height:max-content;padding:20px}.formGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form{padding:26px}.narrow{max-width:700px}.form textarea{min-height:120px}.chart{color:#8b92a5;background:repeating-linear-gradient(0deg,#fafaff,#fafaff 31px,#eeeff8 32px);border-radius:12px;place-items:center;height:230px;display:grid}.tableEmpty{text-align:center;color:var(--muted);padding:65px}.legal{max-width:850px;margin:auto;padding:80px 5vw}.legal h1{font-size:46px}.legal p{color:#566078;line-height:1.9}.notfound{text-align:center;align-content:center;place-items:center;min-height:100vh;display:grid}@media (max-width:1050px){.nav nav{display:none}.hero{grid-template-columns:1fr}.features,.plans{grid-template-columns:repeat(2,1fr)}.shell{grid-template-columns:80px 1fr}.shell aside .logo b,.shell aside nav a{font-size:0}.shell aside nav a{height:38px}.pro,.role{display:none}.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.nav{padding:0 18px}.actions .ghost,.actions select{display:none}.hero h1{font-size:45px}.mockBody{grid-template-columns:1fr}.mockBody>small{display:none}.quick,.mockPanels{grid-template-columns:1fr 1fr}.steps,.features,.plans,.quickReal,.metrics,.formGrid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr;gap:20px}.auth{grid-template-columns:1fr}.auth>section:first-child{display:none}.shell{grid-template-columns:1fr}.shell aside{display:none}.dashGrid,.tutor{grid-template-columns:1fr}.page{padding:20px}.top input{width:200px}.publicCards{grid-template-columns:1fr}.publicPage h1{font-size:40px}}.institutionHero{background:radial-gradient(circle at 80% 10%,#ece6ff,#0000 40%);grid-template-columns:1fr 1fr;align-items:center;gap:55px;max-width:1420px;margin:auto;padding:82px 5vw;display:grid}.institutionHero h1{letter-spacing:-2px;font-size:54px;line-height:1.05}.institutionHero h1 em{color:var(--purple);font-style:normal}.institutionHero p{color:var(--muted);font-size:18px;line-height:1.7}.institutionPreview{box-shadow:var(--shadow);padding:26px}.institutionPreview .metrics{grid-template-columns:repeat(3,1fr)}.institutionPreview .metrics div{background:#faf9ff;border-radius:12px;padding:18px}.institutionPreview small,.institutionPreview strong{display:block}.institutionPreview strong{margin-top:8px;font-size:26px}.onboardSteps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.onboardSteps>.card{padding:24px}.onboardSteps b{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@media (max-width:900px){.institutionHero,.onboardSteps{grid-template-columns:1fr}}.formError{color:#a5212d;background:#fff5f6;border:1px solid #f0b7bd;border-radius:10px;margin:12px 0;padding:11px 13px}.routeLoading{color:#667085;place-items:center;min-height:100vh;display:grid}.liveTable{overflow:auto}.liveHead,.liveRow{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;min-width:700px;padding:12px;display:grid}.liveHead{background:#f8f8fd}.liveRow span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.apiAnswer{white-space:pre-wrap;word-break:break-word;background:#f8f8fd;border-radius:12px;max-height:430px;padding:14px;font-size:12px;overflow:auto}.chatMessages{flex-direction:column;flex:1;gap:16px;padding:8px 2px 18px;display:flex;overflow-y:auto}.chatMessage{flex-direction:column;max-width:78%;display:flex}.chatUser{align-self:flex-end;align-items:flex-end}.chatAi{align-self:flex-start;align-items:flex-start}.chatWho{color:var(--muted);margin:0 6px 6px;font-size:12px;font-weight:800}.chatBubble{white-space:pre-wrap;word-break:break-word;border-radius:16px;padding:14px 16px;line-height:1.65}.chatUser .chatBubble{background:var(--purple);color:#fff;border-bottom-right-radius:5px}.chatAi .chatBubble{color:var(--text);background:#f7f5ff;border:1px solid #e7e1ff;border-bottom-left-radius:5px}.chatThinking{color:var(--muted);font-style:italic}.chatEmpty{text-align:center;margin:auto;padding:40px 20px}.chatEmpty p{max-width:520px}.chatInput{border-top:1px solid var(--border);background:#fff;padding-top:14px;position:sticky;bottom:0}.chatInput button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:720px){.chatMessage{max-width:92%}}.publicNav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px #1019360a}.navLogo{align-items:center;display:flex}.navLogin{color:#46516d;font-weight:700}.navCta{padding:10px 16px}.landingV2{background:radial-gradient(circle at 10% 0,#7c4dff14,#0000 30%),radial-gradient(circle at 92% 8%,#5d37f714,#0000 26%),#fbfbff;overflow:hidden}.homeHero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:64px;max-width:1440px;margin:auto;padding:92px 5vw 70px;display:grid}.homeHeroCopy h1{letter-spacing:-3px;margin:22px 0;font-size:64px;line-height:1.02}.homeHeroCopy h1 em{color:var(--purple);font-style:normal}.heroLead{color:#4c5872;max-width:680px;font-size:19px;line-height:1.8}.heroTrust{color:#68738a;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:13px;font-weight:650;display:flex}.productPreview{background:#fff;border:1px solid #e4e3ef;border-radius:24px;overflow:hidden;transform:rotate(.4deg);box-shadow:0 30px 90px #36277a26}.previewTop{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:62px;padding:0 20px;display:flex}.previewTop>span{color:var(--muted);margin-left:auto;font-size:12px}.previewLogo{color:#fff;background:linear-gradient(145deg,#755cff,#4c22e7);border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.previewBody{grid-template-columns:155px 1fr;min-height:500px;display:grid}.previewSidebar{border-right:1px solid var(--border);background:#fbfaff;flex-direction:column;gap:7px;padding:26px 16px;display:flex}.previewSidebar b{color:#8b91a5;text-transform:uppercase;letter-spacing:.08em;padding:0 10px 10px;font-size:11px}.previewSidebar span{color:#667085;border-radius:10px;padding:10px;font-size:12px}.previewSidebar .active{color:var(--purple);background:#ede8ff;font-weight:800}.previewContent{min-width:0;padding:28px}.previewWelcome{justify-content:space-between;align-items:center;display:flex}.previewWelcome small{color:var(--muted)}.previewWelcome .previewHeading{margin:5px 0 0;font-size:24px}.previewStatus{color:#2d7d46;background:#eefaf1;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.previewActions{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.previewActions>div{border:1px solid var(--border);border-radius:14px;gap:5px;padding:16px 12px;display:grid}.previewActions i{color:var(--purple);font-size:22px;font-style:normal}.previewActions b{font-size:12px}.previewActions span{color:var(--muted);font-size:10px}.previewChat{background:#faf9ff;border:1px solid #ece8ff;border-radius:17px;padding:18px}.previewUser{background:var(--purple);color:#fff;border-radius:15px 15px 4px;width:72%;margin-left:auto;padding:12px 14px;font-size:12px;line-height:1.6}.previewAi{border:1px solid var(--border);background:#fff;border-radius:15px 15px 15px 4px;width:78%;margin-top:14px;padding:14px}.previewAi b{color:var(--purple);font-size:11px}.previewAi p{color:#535e77;margin:7px 0 0;font-size:12px;line-height:1.65}.homeProof{color:#7a8396;border-top:1px solid #ececf3;border-bottom:1px solid #ececf3;flex-wrap:wrap;justify-content:center;gap:28px;max-width:1320px;margin:0 auto 30px;padding:18px 24px;font-size:12px;display:flex}.homeProof span{color:#9aa1b0}.homeProof b{color:#3e4961}.homeSection{padding-top:82px;padding-bottom:82px}.sectionIntro{text-align:center;max-width:760px;margin:0 auto 42px}.eyebrow{letter-spacing:.12em;color:var(--purple);margin-bottom:12px;font-size:11px;font-weight:850;display:inline-block}.sectionIntro h2,.featureShowcase h2,.audienceCard h2,.globalSection h2{letter-spacing:-1.7px;margin:0;font-size:42px;line-height:1.12}.sectionIntro p,.featureShowcaseCopy>p,.audienceCard>p,.globalSection p{color:var(--muted);font-size:16px;line-height:1.8}.newSteps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.newStep{border:1px solid var(--border);background:#fff;border-radius:18px;min-height:250px;padding:28px;position:relative}.newStep>span{color:#d0c9f8;font-size:26px;font-weight:900;position:absolute;top:18px;right:20px}.newStep i{width:48px;height:48px;color:var(--purple);background:#f0ebff;border-radius:14px;place-items:center;font-size:23px;font-style:normal;display:grid}.newStep h3{margin-top:26px}.newStep p{color:var(--muted);font-size:14px;line-height:1.7}.featureShowcase{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-top:95px;padding-bottom:95px;display:grid}.featureShowcaseCopy{max-width:640px}.featureChecks{color:#3f4a65;gap:10px;margin:25px 0;font-size:14px;font-weight:700;display:grid}.featureVisual{background:radial-gradient(circle at 80% 20%,#eee8ff,#0000 35%),#fff;flex-direction:column;justify-content:center;min-height:390px;padding:28px;display:flex}.miniChat{border-radius:16px;max-width:82%;padding:14px 16px;font-size:13px;line-height:1.6}.userMini{background:var(--purple);color:#fff;border-bottom-right-radius:5px;margin-bottom:16px;margin-left:auto}.aiMini{color:#4f5970;background:#f7f5ff;border:1px solid #e7e1ff;border-bottom-left-radius:5px}.aiMini b{color:var(--purple)}.aiMini p{margin-bottom:0}.toolGridSection{padding-top:90px;padding-bottom:90px}.toolGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.toolCard{border:1px solid var(--border);background:#fff;border-radius:18px;padding:28px}.toolCard i{width:44px;height:44px;color:var(--purple);background:#f1edff;border-radius:13px;place-items:center;font-size:21px;font-style:normal;display:grid}.toolCard h3{margin:20px 0 8px}.toolCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.audienceSection{grid-template-columns:1fr 1fr;gap:20px;padding-top:80px;padding-bottom:80px;display:grid}.audienceCard{border-radius:24px;min-height:390px;padding:40px}.studentAudience{border:1px solid var(--border);background:#fff}.institutionAudience{color:#fff;background:radial-gradient(circle at 85% 10%,#ffffff2b,#0000 30%),linear-gradient(140deg,#5a35ec,#7d51f6)}.institutionAudience .eyebrow{color:#e6ddff}.institutionAudience p{color:#e9e5fb}.globalSection{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-top:85px;padding-bottom:85px;display:grid}.languageGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.languageGrid span{border:1px solid var(--border);background:#fff;border-radius:14px;padding:17px 18px;font-weight:750}.referralHome{background:#fff;border:1px solid #e5e0ff;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:40px;margin-bottom:60px;padding:28px 34px;display:grid}.referralIcon{background:#f3efff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.referralHome h2{margin:2px 0 7px}.referralHome p{color:var(--muted);margin:0}.homeFinalCta{color:#fff;text-align:center;background:radial-gradient(circle at 80% 15%,#ffffff2e,#0000 28%),linear-gradient(135deg,#5b36ee,#7d4ff5);border-radius:28px;max-width:1320px;margin:70px auto;padding:70px 7vw}.homeFinalCta>div{max-width:760px;margin:auto}.homeFinalCta h2{letter-spacing:-1.8px;margin:20px 0 12px;font-size:46px}.homeFinalCta p{color:#e9e4ff;font-size:17px;line-height:1.8}.homeFinalCta .heroBtns{justify-content:center}.homeFinalCta small{color:#ded6ff}.ctaOutline{color:#fff;background:0 0;border-color:#ffffff59}.siteFooter{grid-template-columns:1.6fr repeat(5,minmax(0,1fr));gap:38px;padding:60px 6vw 25px}.footerBrand p{max-width:360px;line-height:1.7}.footerBadges{flex-wrap:wrap;gap:8px;display:flex}.footerBadges span{color:#b6bed2;border:1px solid #2c3453;border-radius:999px;padding:6px 9px;font-size:10px}.footerBottom{color:#7f899f;border-top:1px solid #252b43;grid-column:1/-1;justify-content:space-between;margin-top:20px;padding-top:20px;font-size:12px;flex-direction:row!important;display:flex!important}@media (max-width:1100px){.homeHero,.featureShowcase,.globalSection{grid-template-columns:1fr}.homeHeroCopy{max-width:850px}.newSteps,.toolGrid,.siteFooter{grid-template-columns:repeat(2,1fr)}.footerBrand{grid-column:1/-1}}@media (max-width:720px){.homeHero{gap:40px;padding-top:60px}.homeHeroCopy h1{letter-spacing:-2px;font-size:44px}.heroLead{font-size:16px}.heroTrust{gap:9px 14px}.previewBody{grid-template-columns:1fr}.previewSidebar{display:none}.previewActions{grid-template-columns:1fr 1fr}.newSteps,.toolGrid,.audienceSection,.languageGrid{grid-template-columns:1fr}.sectionIntro h2,.featureShowcase h2,.audienceCard h2,.globalSection h2{font-size:32px}.referralHome{grid-template-columns:1fr}.homeFinalCta{margin:40px 18px;padding:55px 24px}.homeFinalCta h2{font-size:35px}.siteFooter{grid-template-columns:1fr}.footerBrand,.footerBottom{grid-column:auto}.footerBottom{gap:8px;flex-direction:column!important}}.backHome{color:var(--purple);align-items:center;gap:6px;margin-bottom:22px;font-size:13px;font-weight:750;display:inline-flex}.backHome:hover{text-decoration:underline}.pricingPage{background:radial-gradient(circle at 50% 0,#6c4cff17,#0000 32%),#fff;min-height:100vh;padding:80px 5vw 100px}.pricingHero{text-align:center;max-width:760px;margin:0 auto 55px}.pricingHero h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(40px,5vw,64px);line-height:1.05}.pricingHero p{max-width:680px;color:var(--muted);margin:auto;font-size:18px;line-height:1.7}.pricingGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;max-width:1180px;margin:0 auto;display:grid}.pricingCard{border:1px solid var(--border);background:#fff;border-radius:24px;flex-direction:column;padding:34px;display:flex;position:relative;box-shadow:0 12px 40px #1414280f}.pricingPopular{border:2px solid var(--purple);transform:translateY(-10px);box-shadow:0 18px 55px #6c4cff26}.popularBadge{background:var(--purple);color:#fff;letter-spacing:.7px;white-space:nowrap;border-radius:999px;padding:7px 16px;font-size:11px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricingLabel{letter-spacing:1px;color:var(--purple);font-size:11px;font-weight:800}.pricingCard h2{margin:10px 0 8px;font-size:30px}.pricingCardTop>p{min-height:76px;color:var(--muted);line-height:1.55}.price{align-items:flex-end;gap:7px;margin:25px 0 28px;display:flex}.price strong{letter-spacing:-2px;font-size:44px;line-height:1}.price span{color:var(--muted);margin-bottom:5px}.institutionPrice{display:block}.institutionPrice strong{font-size:38px;display:block}.institutionPrice span{margin-top:5px;display:block}.pricingButton{text-align:center;justify-content:center;width:100%;margin-bottom:28px}.pricingFeatures{border-top:1px solid var(--border);flex-direction:column;gap:13px;padding-top:25px;font-size:14px;display:flex}.pricingFeatures b{margin-bottom:4px}.pricingFeatures span{color:#44475a}.pricingNote{border:1px solid var(--border);background:#faf9ff;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;max-width:1180px;margin:45px auto 0;padding:25px 30px;display:flex}.pricingNote>div{align-items:center;gap:15px;display:flex}.pricingNote>div>span{width:42px;height:42px;color:var(--purple);background:#eee9ff;border-radius:12px;place-items:center;font-size:20px;display:grid}.pricingNote p{color:var(--muted);margin:4px 0 0}.pricingNote small{color:var(--muted);white-space:nowrap}@media (max-width:900px){.pricingGrid{grid-template-columns:1fr;max-width:600px}.pricingPopular{transform:none}.pricingCardTop>p{min-height:auto}.pricingNote{flex-direction:column;align-items:flex-start;max-width:600px}}@media (max-width:600px){.pricingPage{padding:55px 20px 70px}.pricingCard{padding:27px 22px}.pricingHero h1{letter-spacing:-1px}.price strong{font-size:39px}}.quotaSection{margin:26px 0}.quotaHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.quotaHeading h2{margin:0 0 5px;font-size:22px}.quotaHeading p{color:var(--muted);margin:0;font-size:13px}.quotaGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.quotaCard{padding:20px}.quotaTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.quotaTop span{color:var(--muted);font-size:13px}.quotaTop b{font-size:18px}.quotaBar{background:#edf0f5;border-radius:99px;height:8px;margin:16px 0 10px;overflow:hidden}.quotaBar div{background:var(--purple);border-radius:99px;height:100%;transition:width .25s}.quotaCard small{color:var(--muted)}.quotaCard small.quotaFull{color:#b42318;font-weight:700}.quotaDetails{color:var(--muted);flex-wrap:wrap;gap:30px;margin-top:15px;padding:16px 20px;font-size:13px;display:flex}.quotaDetails b{color:inherit}.quotaLoading{color:var(--muted);padding:24px}@media (max-width:900px){.quotaGrid{grid-template-columns:1fr}.quotaHeading{flex-direction:column;align-items:flex-start}}.featureQuotaBanner{margin-bottom:22px;padding:20px 22px}.featureQuotaMain{justify-content:space-between;align-items:center;gap:24px;display:flex}.featureQuotaMain>div:first-child{flex:1}.featureQuotaLabel{color:#667085;margin-bottom:5px;font-size:13px;display:block}.featureQuotaMain strong{margin-bottom:7px;font-size:24px;line-height:1.2;display:block}.featureQuotaMain p{color:#475467;margin:0;line-height:1.5}.featureQuotaMain small{color:#667085;margin-top:7px;display:block}.featureQuotaBar{background:#eef0f5;border-radius:999px;height:7px;margin-top:17px;overflow:hidden}.featureQuotaBar>div{background:#633cff;border-radius:999px;height:100%;transition:width .25s}.featureQuotaFull{border-color:#f0d5d5}.featureQuotaFull .featureQuotaMain strong{color:#c5221f}.quotaLocked{text-align:center;border-bottom:1px solid #eaecf0;padding:44px 28px}.quotaLockedIcon{color:#633cff;background:#f0ebff;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 15px;font-size:26px;display:flex}.quotaLocked h2{margin:0 0 8px;font-size:21px}.quotaLocked p{color:#667085;max-width:520px;margin:0 auto 18px;line-height:1.6}.chatInputLocked{opacity:.72}.chatInputLocked input{cursor:not-allowed}.tutorRemaining{border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.tutorRemaining span{color:#667085;font-size:13px}.tutorRemaining b{color:#101828}@media (max-width:720px){.featureQuotaMain{flex-direction:column;align-items:flex-start}.featureQuotaMain .btn{text-align:center;width:100%}}.examHomeSection{grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;display:grid;padding-top:92px!important;padding-bottom:72px!important}.examHomeCopy h2{letter-spacing:-2px;margin:12px 0 20px;font-size:clamp(38px,4vw,58px);line-height:1.06}.examHomeCopy h2 em{color:#6d5dfc;font-style:normal}.examHomeCopy>p{color:#657083;max-width:690px;font-size:18px;line-height:1.75}.examFlow{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 30px;display:grid}.examFlow span{color:#263249;align-items:center;gap:10px;font-weight:700;display:flex}.examFlow b{color:#6757ef;background:#f0edff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.examGoalCard{color:#fff;background:linear-gradient(145deg,#151d3b,#202a55);border-radius:28px;padding:30px;position:relative;overflow:hidden;box-shadow:0 30px 70px #1f275533}.examGoalCard:before{content:"";background:#705bff38;border-radius:50%;width:230px;height:230px;position:absolute;top:-100px;right:-90px}.examGoalTop,.examWeek{position:relative}.examGoalTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.examGoalTop small{color:#aeb8d7;letter-spacing:1.2px;font-weight:800}.examGoalTop h3{margin:5px 0;font-size:23px}.examGoalTop>span{color:#82ebbd;background:#50dca424;border:1px solid #82ebbd3d;border-radius:999px;padding:8px 10px;font-size:12px}.examCountdown{align-items:end;gap:10px;margin:24px 0 20px;display:flex}.examCountdown strong{font-size:54px;line-height:.9}.examCountdown span{color:#b8c1df}.examStats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.examStats div{background:#ffffff12;border:1px solid #ffffff14;border-radius:14px;padding:13px}.examStats span{color:#aeb8d7;font-size:12px;display:block}.examStats b{font-size:20px}.examWeek{margin-top:22px}.examWeek>b{float:right}.examWeek>div{clear:both;background:#ffffff1a;border-radius:99px;height:8px;margin:10px 0 7px;overflow:hidden}.examWeek i{background:linear-gradient(90deg,#7968ff,#a394ff);border-radius:99px;height:100%;display:block}.examWeek small{color:#aeb8d7}.examNext{background:#7a68ff1f;border:1px solid #9687ff33;border-radius:16px;margin-top:20px;padding:15px 17px}.examNext span{color:#bdb4ff;text-transform:uppercase;font-size:12px;font-weight:800}.examNext p{color:#e6e9f6;margin:6px 0 0;font-size:14px;line-height:1.5}.examCatalogSection{padding-top:30px!important}.examCatalog{grid-template-columns:1fr 1fr;gap:20px;margin-top:34px;display:grid}.examRegion{background:#fff;border:1px solid #e7e9f2;border-radius:22px;padding:25px;box-shadow:0 12px 35px #1d274b0d}.examRegion>span{color:#303a50;margin-bottom:17px;font-size:15px;font-weight:800;display:block}.examRegion>div{flex-wrap:wrap;gap:9px;display:flex}.examRegion b{color:#5549c9;background:#f6f5ff;border-radius:10px;padding:9px 13px;font-size:13px}.examCatalogNote{text-align:center;color:#7b8495;margin-top:18px;font-size:14px}@media (max-width:900px){.examHomeSection,.examCatalog{grid-template-columns:1fr}.examHomeSection{gap:34px}.examFlow{grid-template-columns:1fr}.examGoalCard{padding:23px}.examStats{grid-template-columns:1fr 1fr 1fr}}.aboutV2{overflow:hidden}.aboutV2 section{max-width:1180px;margin:auto;padding:90px 28px}.aboutHero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:650px;display:grid}.aboutHero h1{letter-spacing:-3px;margin:18px 0 24px;font-size:clamp(44px,5.2vw,72px);line-height:1.02}.aboutHero h1 em{color:#6b5cf4;font-style:normal}.aboutHero p,.aboutCopy p{color:#687386;font-size:17px;line-height:1.75}.aboutHeroVisual{background:radial-gradient(circle,#eeeaff 0,#f7f6ff 46%,#0000 70%);border-radius:50%;height:430px;position:relative}.orbitCore{color:#fff;background:linear-gradient(145deg,#6c5cf6,#4335c9);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;font-size:30px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 60px #5b4cdc52}.orbitCore b{font-size:22px}.orbitCore small{opacity:.75;font-size:11px}.orbitItem{color:#6456dc;background:#fff;border:1px solid #e8e7f3;border-radius:14px;padding:12px 16px;position:absolute;box-shadow:0 12px 30px #2d2b5a17}.orbitItem b{color:#30384d;margin-left:5px}.o1{top:9%;left:35%}.o2{top:29%;right:2%}.o3{bottom:13%;right:17%}.o4{bottom:12%;left:8%}.o5{top:30%;left:0}.aboutStatement{text-align:center!important;max-width:900px!important;padding-top:40px!important}.aboutStatement>span{letter-spacing:1.6px;color:#6b5cf4;font-size:12px;font-weight:900}.aboutStatement h2{letter-spacing:-1.5px;margin:12px 0;font-size:42px}.aboutStatement p{color:#717b8e;font-size:18px;line-height:1.7}.aboutSplit,.aboutGoal,.aboutInstitution{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.aboutVisual{background:linear-gradient(145deg,#f5f3ff,#edf2ff);border-radius:28px;min-height:390px;padding:45px;position:relative}.docMock{background:#fff;border-radius:18px;width:72%;padding:22px;box-shadow:0 20px 50px #2d335a1f}.docMock span{color:#8992a3;font-size:11px}.docMock b{margin:6px 0 18px;display:block}.docMock i{background:#e8eaf1;border-radius:9px;height:8px;margin:9px 0;display:block}.docMock i.short{width:60%}.aiBubble{color:#fff;background:#272d53;border-radius:16px;width:62%;padding:17px;position:absolute;bottom:58px;right:24px;box-shadow:0 16px 40px #272d5333}.aiBubble p{margin:6px 0;font-size:13px}.miniScore{background:#fff;border-radius:13px;padding:12px 15px;position:absolute;bottom:20px;left:28px;box-shadow:0 10px 25px #2d335a1a}.miniScore b{color:#5d50d8}.aboutCopy h2{letter-spacing:-1.6px;margin:12px 0 20px;font-size:clamp(34px,3.5vw,48px);line-height:1.08}.aboutCopy blockquote{color:#3d465b;background:#f8f7ff;border-left:4px solid #7161f2;border-radius:0 14px 14px 0;margin:26px 0 0;padding:20px 22px;font-weight:650;line-height:1.65}.aboutGoal{background:#fafaff;max-width:none!important;padding-left:max(28px,50vw - 562px)!important;padding-right:max(28px,50vw - 562px)!important}.aboutExamTags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.aboutExamTags b{color:#5c4fd2;background:#eeebff;border-radius:9px;padding:8px 12px;font-size:12px}.goalMock{color:#fff;background:linear-gradient(145deg,#171f40,#29315e);border-radius:26px;max-width:420px;margin:auto;padding:30px;box-shadow:0 28px 60px #1d244e38}.goalMock small{color:#aeb6d6;font-weight:800}.goalMock h3{font-size:23px}.goalDays{align-items:end;gap:10px;margin:25px 0;display:flex}.goalDays b{font-size:55px;line-height:.9}.goalDays span{color:#b8c0db}.goalBars span{justify-content:space-between;margin-top:13px;font-size:13px;display:flex}.goalBars>i{background:#ffffff1a;border-radius:20px;height:7px;margin-top:6px;display:block;overflow:hidden}.goalBars u{background:#8b7dff;border-radius:20px;height:100%;display:block}.aboutPrinciple{text-align:center;max-width:920px!important}.aboutPrinciple>div{background:#f5f3ff;border-radius:28px;padding:52px}.principleIcon{color:#fff;background:#6758e9;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:24px;display:grid}.aboutPrinciple h2{margin:10px 0 18px;font-size:42px}.aboutPrinciple p{color:#657083;font-size:17px;line-height:1.75}.institutionMock{background:#fff;border:1px solid #e6e8f0;border-radius:24px;padding:24px;box-shadow:0 24px 55px #232d5014}.imTop{justify-content:space-between;display:flex}.imTop span{color:#818a9b;font-size:12px}.imStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.imStats div{background:#f7f8fc;border-radius:12px;padding:13px}.imStats small{color:#8790a0;font-size:10px;display:block}.imStats b{font-size:17px}.imChart{background:#fafaff;border-radius:14px;align-items:flex-end;gap:14px;height:170px;padding:18px;display:flex}.imChart i{background:linear-gradient(#8274fa,#5b4bd7);border-radius:8px 8px 3px 3px;flex:1}.aboutGlobal{background:#f8f9fd;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;max-width:none!important;padding-left:max(28px,50vw - 562px)!important;padding-right:max(28px,50vw - 562px)!important}.aboutGlobal h2{margin:10px 0;font-size:40px}.aboutGlobal p{color:#707a8c}.aboutLanguages{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.aboutLanguages span{background:#fff;border:1px solid #e7e9f1;border-radius:13px;padding:15px;font-weight:700}.aboutSafety{grid-template-columns:1fr 1fr;gap:20px;display:grid}.aboutSafety>div{border:1px solid #e7e9f1;border-radius:22px;padding:32px}.aboutSafety>div>span{font-size:25px}.aboutSafety h3{font-size:22px}.aboutSafety p{color:#707a8c;line-height:1.7}.aboutVision{text-align:center;color:#fff;background:linear-gradient(135deg,#4e3fc7,#7564f1);max-width:none!important;padding-left:max(28px,50vw - 450px)!important;padding-right:max(28px,50vw - 450px)!important}.aboutVision .pill{color:#fff;background:#ffffff21}.aboutVision h2{letter-spacing:-1.5px;font-size:clamp(35px,4vw,52px);line-height:1.12}.aboutVision p{color:#e3e0ff;font-size:17px;line-height:1.7}.aboutVision .heroBtns{justify-content:center}.aboutVision>strong{opacity:.8;margin-top:35px;font-size:14px;display:block}@media (max-width:900px){.aboutHero,.aboutSplit,.aboutGoal,.aboutInstitution,.aboutGlobal,.aboutSafety{grid-template-columns:1fr}.aboutHero{gap:25px}.aboutHeroVisual{height:360px}.aboutHero h1{letter-spacing:-2px}.aboutSplit,.aboutGoal,.aboutInstitution{gap:38px}.aboutVisual{min-height:340px;padding:28px}.aboutLanguages{grid-template-columns:1fr 1fr}.aboutPrinciple>div{padding:35px 24px}}.pricingV2{max-width:1240px;margin:auto;padding:0 28px 90px}.pricingV2Hero{text-align:center;max-width:900px;margin:0 auto;padding:88px 0 54px}.pricingV2Hero h1{letter-spacing:-3px;margin:18px 0;font-size:clamp(42px,5.3vw,70px);line-height:1.02}.pricingV2Hero h1 em{color:#6757ef;font-style:normal}.pricingV2Hero>p{color:#6f7889;max-width:720px;margin:0 auto;font-size:18px;line-height:1.7}.pricingTrust{color:#596579;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:25px;font-size:13px;font-weight:700;display:flex}.pricingTrust span:first-child{color:#28865f}.pricingV2Grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin:20px 0 80px;display:grid}.priceV2Card{background:#fff;border:1px solid #e5e8f1;border-radius:26px;flex-direction:column;min-width:0;padding:30px;display:flex;position:relative;box-shadow:0 14px 40px #1b24460f}.priceV2Popular{border:2px solid #7564f7;transform:translateY(-10px);box-shadow:0 24px 60px #6050dc29}.priceV2Institution{background:linear-gradient(160deg,#f8f9ff,#f2f4fb)}.priceV2Badge{white-space:nowrap;color:#fff;letter-spacing:.7px;background:#6d5df3;border-radius:999px;padding:7px 15px;font-size:11px;font-weight:900;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.priceV2Head h2{margin:8px 0;font-size:30px}.priceV2Head>p{color:#717b8d;min-height:72px;line-height:1.55}.priceV2{align-items:baseline;gap:8px;margin:25px 0 4px;display:flex}.priceV2 strong{letter-spacing:-2px;color:#1c2740;font-size:48px}.priceV2 span{color:#7b8494;font-weight:600}.priceV2Head>small{color:#8992a2}.annualOffer{background:#f4f2ff;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin:15px 0 2px;padding:13px;display:flex}.annualOffer div b,.annualOffer div span{display:block}.annualOffer div b{color:#4639bd}.annualOffer div span{color:#7e779c;margin-top:3px;font-size:11px}.annualOffer>strong{color:#25815c;white-space:nowrap;background:#e5f8ef;border-radius:999px;padding:6px 8px;font-size:10px}.priceV2Card .pricingButton{margin:24px 0}.priceV2Features{color:#515d72;flex-direction:column;gap:13px;font-size:14px;line-height:1.4;display:flex}.priceV2Features>b{color:#1d2941;margin-bottom:3px}.priceV2Features span{padding-left:2px}.launchNote{text-align:center;color:#5b4be0;margin-top:auto;padding-top:24px;font-size:12px;font-weight:800}.institutionV2Price{display:block}.institutionV2Price strong{font-size:39px;display:block}.institutionV2Price span{margin-top:4px;display:block}.pricingCompare{color:#fff;background:#151e3d;border-radius:28px;grid-template-columns:.7fr 1.3fr;gap:50px;margin:0 0 28px;padding:42px;display:grid}.pricingCompareIntro h2{margin:10px 0;font-size:36px}.pricingCompare .eyebrow{color:#a99fff}.compareRows{flex-direction:column;display:flex}.compareRows>div{border-bottom:1px solid #ffffff1a;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:15px;padding:15px 4px;display:grid}.compareRows>div:last-child{border-bottom:0}.compareRows span{color:#bfc6da}.compareRows b{font-size:13px}.compareRows small{color:#9da7c2;font-weight:500}.pricingGuarantee{background:#fafaff;border:1px solid #e6e8f1;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:28px 0 75px;padding:34px 38px;display:grid}.pricingGuaranteeIcon{color:#6554ec;background:#eeeaff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.pricingGuarantee h2{margin:5px 0 7px}.pricingGuarantee p{color:#727c8d;margin:0}.pricingFaq{text-align:center;max-width:960px;margin:auto}.pricingFaq h2{margin:8px 0 28px;font-size:38px}.pricingFaqGrid{text-align:left;grid-template-columns:1fr 1fr;gap:14px;display:grid}.pricingFaqGrid>div{background:#fff;border:1px solid #e7e9f1;border-radius:18px;padding:22px}.pricingFaqGrid p{color:#747e8f;margin:8px 0 0;line-height:1.55}.pricingAge{color:#8c95a5;margin-top:28px;display:block}@media (max-width:950px){.pricingV2Grid{grid-template-columns:1fr}.priceV2Popular{margin-top:8px;transform:none}.priceV2Head>p{min-height:0}.pricingCompare{grid-template-columns:1fr}.pricingGuarantee{grid-template-columns:auto 1fr}.pricingGuarantee .btn{grid-column:1/-1}.pricingFaqGrid{grid-template-columns:1fr}}@media (max-width:600px){.pricingV2{padding-left:18px;padding-right:18px}.pricingV2Hero{padding-top:55px}.pricingV2Hero h1{letter-spacing:-2px}.pricingCompare{padding:26px 20px}.compareRows>div{grid-template-columns:1.3fr .8fr .8fr}.pricingGuarantee{padding:25px 20px}.priceV2Card{padding:25px 21px}}.resourcesV2{max-width:1240px;margin:auto;padding:0 28px 90px}.resourcesHero{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;padding:88px 0 72px;display:grid}.resourcesHero h1{letter-spacing:-3px;margin:18px 0;font-size:clamp(44px,5.4vw,70px);line-height:1.02}.resourcesHero h1 em{color:#6757ef;font-style:normal}.resourcesHero p{color:#6f7889;max-width:680px;font-size:18px;line-height:1.72}.resourceHeroVisual{min-height:390px;position:relative}.resourceBook{background:#fff;border:1px solid #e8eaf2;border-radius:22px;flex-direction:column;gap:7px;width:310px;padding:24px 24px 22px;display:flex;position:absolute;box-shadow:0 24px 60px #1a23441f}.resourceBook span{color:#7162ee;font-size:12px;font-weight:900}.resourceBook b{color:#263149;font-size:21px}.resourceBook small{color:#7d8696}.resourceBook.r1{top:25px;left:18px;transform:rotate(-4deg)}.resourceBook.r2{background:linear-gradient(145deg,#f8f6ff,#fff);top:132px;right:0;transform:rotate(3deg)}.resourceBook.r3{background:linear-gradient(145deg,#f5fbff,#fff);bottom:5px;left:62px;transform:rotate(-1deg)}.resourceSpark{color:#fff;background:#6d5df3;border-radius:18px;place-items:center;width:58px;height:58px;font-size:27px;display:grid;position:absolute;top:18px;right:32px;box-shadow:0 15px 35px #6d5df34d}.resourceQuick{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:35px;display:grid}.resourceQuick>div{background:#fff;border:1px solid #e7e9f1;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:20px;display:grid}.resourceQuick>div>span{grid-row:1/3;font-size:24px}.resourceQuick b{font-size:14px}.resourceQuick small{color:#8790a0;margin-top:3px}.resourceSection{padding-top:68px!important}.resourceGuideGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px;display:grid}.resourceGuideCard{color:inherit;background:#fff;border:1px solid #e6e8f0;border-radius:22px;padding:24px;text-decoration:none;transition:all .2s;display:block;position:relative;overflow:hidden}.resourceGuideCard:hover{transform:translateY(-4px);box-shadow:0 16px 40px #1b24461a}.resourceGuideIcon{color:#6757ef;background:#f1eeff;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:18px;font-size:20px;display:grid}.resourceGuideCard>span{color:#6e60e9;text-transform:uppercase;font-size:11px;font-weight:900}.resourceGuideCard h3{margin:8px 0 10px;font-size:19px;line-height:1.25}.resourceGuideCard p{color:#747e8e;min-height:88px;font-size:14px;line-height:1.55}.resourceGuideCard>b{color:#5e50dc;font-size:13px}.resourceGuideCard>i{color:#f1f2f7;font-size:42px;font-style:normal;font-weight:900;position:absolute;bottom:13px;right:17px}.examResource{background:linear-gradient(135deg,#f8f7ff,#f6fbff);border:1px solid #e7e7f4;border-radius:30px;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;margin-top:65px;display:grid;padding:50px!important}.examResourceCopy h2{letter-spacing:-1.5px;margin:10px 0 15px;font-size:40px}.examResourceCopy>p{color:#6f798b;line-height:1.7}.examResourceTags{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.examResourceTags b{color:#4e5a70;background:#fff;border:1px solid #e3e6ef;border-radius:10px;padding:8px 11px;font-size:12px}.examResourcePanel{color:#fff;background:#18213f;border-radius:22px;padding:25px;box-shadow:0 24px 55px #1a22462e}.erpTop{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.erpTop small{color:#aab4d4;letter-spacing:1px;font-weight:900}.erpTop span{color:#92edc4;background:#55dba41f;border-radius:999px;padding:6px 9px;font-size:11px}.erpSteps{gap:12px;display:grid}.erpSteps>div{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:13px;padding:13px;display:flex}.erpSteps>div>b{background:#7263f4;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.erpSteps span{flex-direction:column;gap:3px;display:flex}.erpSteps small{color:#aeb8d4}.studyMethods{padding-top:76px!important}.methodGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px;display:grid}.methodGrid>div{background:#fff;border-top:3px solid #7565f4;border-radius:0 0 18px 18px;padding:25px;box-shadow:0 12px 34px #1c25460f}.methodGrid span{color:#6e5fe8;font-size:12px;font-weight:900}.methodGrid h3{margin:8px 0}.methodGrid p{color:#747e8f;font-size:14px;line-height:1.6}.audienceResources{padding-top:72px!important}.audienceResourceGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.audienceResourceCard{background:#fff;border:1px solid #e7e9f1;border-radius:22px;padding:28px}.audienceResourceCard>div{font-size:34px}.audienceResourceCard h3{margin:12px 0 8px;font-size:22px}.audienceResourceCard p{color:#747e8f;min-height:78px;line-height:1.6}.resourceSafety{background:#fafbfe;border:1px solid #e4e7ef;border-radius:24px;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;margin:65px 0;padding:30px;display:grid}.resourceSafety>div{grid-template-columns:auto 1fr;column-gap:13px;display:grid}.resourceSafety>div>span{color:#6657e7;background:#eef0ff;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.resourceSafety h3{margin:0 0 6px;font-size:17px}.resourceSafety p{color:#7b8494;margin:0;font-size:13px;line-height:1.5}.resourcesFinal{text-align:center;color:#fff;background:linear-gradient(135deg,#5848df,#7768f5);border-radius:30px;padding:68px 35px}.resourcesFinal h2{margin:16px 0;font-size:42px;line-height:1.1}.resourcesFinal p{color:#e6e4ff;max-width:680px;margin:0 auto 26px;line-height:1.65}.resourcesFinal .heroBtns{justify-content:center}@media (max-width:950px){.resourcesHero,.examResource{grid-template-columns:1fr}.resourceHeroVisual{min-height:350px}.resourceQuick,.resourceGuideGrid,.methodGrid{grid-template-columns:1fr 1fr}.audienceResourceGrid,.resourceSafety{grid-template-columns:1fr}.resourceSafety .btn{justify-self:start}}@media (max-width:620px){.resourcesV2{padding-left:18px;padding-right:18px}.resourcesHero{gap:28px;padding-top:55px}.resourcesHero h1{letter-spacing:-2px}.resourceQuick,.resourceGuideGrid,.methodGrid{grid-template-columns:1fr}.resourceHeroVisual{min-height:330px}.resourceBook{width:82%;padding:20px}.resourceBook.r1{left:0}.resourceBook.r2{right:0}.resourceBook.r3{left:18px}.examResource{padding:28px 22px!important}.examResourceCopy h2,.resourcesFinal h2{font-size:32px}.resourceSafety{padding:22px}.resourcesFinal{padding:48px 20px}}.institutionsV2{max-width:1240px;margin:auto;padding:0 28px 90px}.institutionsHeroV2{grid-template-columns:1.03fr .97fr;align-items:center;gap:54px;padding:86px 0 52px;display:grid}.institutionsHeroCopy h1{letter-spacing:-3px;margin:18px 0;font-size:clamp(44px,5.2vw,68px);line-height:1.02}.institutionsHeroCopy h1 em{color:#6757ef;font-style:normal}.institutionsHeroCopy>p{color:#687387;max-width:680px;font-size:18px;line-height:1.7}.institutionTrust{color:#576276;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:13px;font-weight:700;display:flex}.institutionHeroDashboard{color:#fff;background:linear-gradient(145deg,#151e3e,#202a57);border-radius:28px;padding:28px;box-shadow:0 28px 70px #19224c33}.ihdTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ihdTop small{color:#aeb8d8;letter-spacing:1px;font-weight:800;display:block}.ihdTop b{margin-top:5px;display:block}.ihdTop>span{color:#8be9c0;background:#4cdaa321;border:1px solid #8be9c033;border-radius:999px;padding:7px 9px;font-size:11px}.ihdStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.ihdStats div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;padding:14px}.ihdStats small,.ihdStats span{color:#aeb8d8;font-size:11px;display:block}.ihdStats strong{margin:3px 0;font-size:27px;display:block}.ihdSubjects{gap:10px;display:grid}.ihdSubjects>div{grid-template-columns:90px 1fr 45px;align-items:center;gap:10px;font-size:12px;display:grid}.ihdSubjects i{background:#ffffff1a;border-radius:999px;height:7px;overflow:hidden}.ihdSubjects u{background:linear-gradient(90deg,#7c6aff,#9e91ff);border-radius:999px;height:100%;display:block}.ihdSubjects b{text-align:right}.ihdAlert{background:#7d69ff1f;border:1px solid #9687ff33;border-radius:14px;margin-top:19px;padding:14px 15px}.ihdAlert span{color:#beb5ff;font-size:11px;font-weight:800}.ihdAlert p{color:#e7eaf6;margin:5px 0 0;font-size:13px;line-height:1.45}.institutionLogoStrip{color:#48546b;border-top:1px solid #eceef4;border-bottom:1px solid #eceef4;flex-wrap:wrap;justify-content:center;gap:26px;padding:20px;display:flex}.institutionLogoStrip span{color:#8b94a4}.institutionFeatureSection{padding-top:74px!important}.institutionFeatureGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.institutionFeatureCard{background:#fff;border:1px solid #e7e9f1;border-radius:20px;padding:24px;box-shadow:0 10px 30px #1c25460a}.institutionFeatureCard>div{font-size:26px}.institutionFeatureCard h3{margin:14px 0 8px}.institutionFeatureCard p{color:#707b8e;margin:0;line-height:1.6}.institutionAnalyticsShowcase{grid-template-columns:.93fr 1.07fr;align-items:center;gap:42px;display:grid}.institutionAnalyticsCopy h2{letter-spacing:-1.7px;font-size:42px;line-height:1.1}.institutionAnalyticsCopy>p{color:#6d788b;line-height:1.7}.institutionCheckList{color:#455168;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 26px;font-size:13px;font-weight:700;display:grid}.institutionAnalyticsMock{background:#fff;border:1px solid #e6e9f1;border-radius:24px;padding:24px;box-shadow:0 20px 55px #1b244614}.iamHead{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.iamHead span{color:#7d8798;background:#f4f5f8;border-radius:9px;padding:7px 9px;font-size:12px}.iamTable{border:1px solid #edf0f4;border-radius:14px;overflow:hidden}.iamRow{border-top:1px solid #edf0f4;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;gap:6px;padding:11px 12px;font-size:12px;display:grid}.iamRow:first-child{border-top:0}.iamRow.head{color:#7d8797;background:#f8f9fb;font-size:11px}.iamRow span,.iamRow strong{text-align:center;border-radius:8px;padding:6px}.iamRow .great{color:#25845a;background:#ecfdf3}.iamRow .good{color:#3770b7;background:#eff6ff}.iamRow .warn{color:#b47712;background:#fff8e8}.iamRow .low{color:#c94d4d;background:#fef0f0}.iamInsight{background:#f7f5ff;border-radius:13px;margin-top:14px;padding:13px 15px}.iamInsight span{color:#6655e8;font-size:11px;font-weight:800}.iamInsight p{color:#59647a;margin:5px 0 0;font-size:13px}.institutionRoles{padding-top:50px!important}.institutionRoleGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid}.institutionRoleGrid>div{background:#f8f9fc;border:1px solid #e7eaf1;border-radius:18px;padding:22px}.institutionRoleGrid>div>span{font-size:26px}.institutionRoleGrid h3{margin:12px 0 7px}.institutionRoleGrid p{color:#6f7a8c;margin:0;font-size:14px;line-height:1.55}.institutionOnboardingCard{color:#fff;background:#151e3d;border-radius:28px;grid-template-columns:.9fr 1.1fr;gap:40px;padding:38px;display:grid}.institutionOnboardingCard h2{margin:8px 0 12px;font-size:36px}.institutionOnboardingCard p{color:#b9c1d6;line-height:1.7}.institutionSteps{gap:12px;display:grid}.institutionSteps>div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:13px;padding:12px 14px;display:flex}.institutionSteps>div>b{background:#6f5ff4;border-radius:9px;place-items:center;min-width:30px;height:30px;display:grid}.institutionSteps strong,.institutionSteps small{display:block}.institutionSteps small{color:#aab4cf;margin-top:3px}.institutionPricingTease{color:#fff;background:linear-gradient(135deg,#6b5af0,#4a3bc4);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:36px 0 26px;padding:32px 36px;display:grid}.institutionPricingTease h2{margin:7px 0}.institutionPricingTease p{color:#e3defe;max-width:780px;margin:0}.institutionPricingTease .eyebrow{color:#ddd5ff}.institutionFinal{text-align:center;color:#fff;background:linear-gradient(145deg,#171f40,#252e61);border-radius:30px;padding:70px 24px}.institutionFinal h2{margin:16px 0 10px;font-size:42px}.institutionFinal p{color:#c0c7dc;max-width:720px;margin:0 auto 24px;line-height:1.7}.institutionFinal .heroBtns{justify-content:center}@media (max-width:980px){.institutionsHeroV2,.institutionAnalyticsShowcase,.institutionOnboardingCard{grid-template-columns:1fr}.institutionFeatureGrid,.institutionRoleGrid{grid-template-columns:1fr 1fr}.institutionPricingTease{grid-template-columns:1fr}}@media (max-width:650px){.institutionsV2{padding-left:18px;padding-right:18px}.institutionsHeroV2{padding-top:56px}.institutionsHeroCopy h1{letter-spacing:-2px}.ihdStats,.institutionFeatureGrid,.institutionRoleGrid,.institutionCheckList{grid-template-columns:1fr}.institutionAnalyticsMock{padding:16px}.iamRow{grid-template-columns:1fr repeat(4,.8fr);padding:9px 7px;font-size:10px}.institutionOnboardingCard{padding:25px 20px}.institutionPricingTease{padding:26px 22px}.institutionFinal h2{font-size:34px}}.faqV2{max-width:1180px;margin:auto;padding:0 28px 90px}.faqHeroV2{text-align:center;max-width:900px;margin:0 auto;padding:86px 0 48px}.faqHeroV2 h1{letter-spacing:-3px;margin:18px 0;font-size:clamp(42px,5vw,68px);line-height:1.02}.faqHeroV2 h1 em{color:#6757ef;font-style:normal}.faqHeroV2>p{color:#6f7889;max-width:760px;margin:0 auto;font-size:18px;line-height:1.7}.faqHeroActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.faqQuickNav{z-index:5;background:#fff;border:1px solid #e6e8f0;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:52px;padding:16px 18px;display:flex;position:sticky;top:76px;box-shadow:0 10px 30px #1d26480d}.faqQuickNav>span{color:#8790a1;text-transform:uppercase;margin-right:3px;font-size:12px;font-weight:900}.faqQuickNav a{color:#414d63;background:#f7f7fb;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none}.faqQuickNav a:hover{color:#5d4ee1;background:#efecff}.faqContentV2{gap:58px;display:grid}.faqGroupV2{grid-template-columns:270px minmax(0,1fr);gap:42px;scroll-margin-top:155px;display:grid}.faqGroupTitle{align-items:flex-start;gap:14px;padding-top:8px;display:flex}.faqGroupTitle>span{background:#f0edff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.faqGroupTitle small{letter-spacing:1.2px;color:#989fb0;font-size:10px;font-weight:900}.faqGroupTitle h2{margin:4px 0;font-size:26px}.faqAccordion{flex-direction:column;gap:12px;display:flex}.faqAccordion details{background:#fff;border:1px solid #e6e8f0;border-radius:17px;overflow:hidden;box-shadow:0 7px 22px #19224309}.faqAccordion summary{cursor:pointer;color:#273248;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;font-weight:800;list-style:none;display:flex}.faqAccordion summary::-webkit-details-marker{display:none}.faqAccordion summary b{color:#6554e7;background:#f4f2ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:19px;transition:all .2s;display:grid}.faqAccordion details[open] summary b{transform:rotate(45deg)}.faqAccordion details>div{padding:0 21px 20px}.faqAccordion p{color:#697486;margin:0;line-height:1.65}.faqAccordion details[open]{background:#fcfbff;border-color:#d9d4ff}.faqHelpV2{background:linear-gradient(140deg,#fbfbff,#f6f7fc);border:1px solid #e6e8f0;border-radius:25px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:34px;margin:82px 0 34px;padding:34px;display:grid}.faqHelpV2 h2{margin:7px 0;font-size:33px}.faqHelpV2 p{color:#727c8e;line-height:1.6}.faqHelpLinks{gap:10px;display:grid}.faqHelpLinks a{color:#29354c;background:#fff;border:1px solid #e4e7f0;border-radius:14px;grid-template-columns:auto 1fr;column-gap:12px;padding:14px 16px;text-decoration:none;display:grid}.faqHelpLinks a>span{grid-row:1/3;font-size:21px}.faqHelpLinks b{font-size:14px}.faqHelpLinks small{color:#7d8697}.faqFinalV2{text-align:center;color:#fff;background:linear-gradient(135deg,#5d4ce5,#7b67f6);border-radius:30px;margin-top:34px;padding:58px 28px}.faqFinalV2 h2{max-width:740px;margin:16px auto 12px;font-size:40px}.faqFinalV2>p{color:#e8e5ff;max-width:680px;margin:0 auto;line-height:1.65}.faqFinalV2 .heroBtns{justify-content:center;margin-top:26px}.faqFinalV2 .pill{color:#fff;background:#ffffff24}@media (max-width:850px){.faqQuickNav{position:static}.faqGroupV2{grid-template-columns:1fr;gap:18px}.faqHelpV2{grid-template-columns:1fr}.faqGroupTitle{align-items:center}}@media (max-width:600px){.faqV2{padding-left:18px;padding-right:18px}.faqHeroV2{padding-top:56px}.faqHeroV2 h1{letter-spacing:-2px}.faqQuickNav{padding:12px}.faqQuickNav>span{width:100%}.faqAccordion summary{padding:17px}.faqAccordion details>div{padding:0 17px 17px}.faqFinalV2{padding:42px 20px}.faqFinalV2 h2{font-size:32px}}.platformIdentityNote{color:#667085;background:#fafbff;border:1px solid #e5e8f2;border-radius:18px;align-items:flex-start;gap:15px;display:flex;max-width:980px!important;margin:22px auto 42px!important;padding:18px 22px!important}.platformIdentityNote>span{color:#6253e8;background:#eeebff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.platformIdentityNote p{margin:2px 0;font-size:13px;line-height:1.65}.platformIdentityNote b{color:#2c3650}.aboutStatementSecondary{border-top:1px solid #eeeefe;background:linear-gradient(#fafaff,#fff)!important;margin-top:-34px!important;padding-top:38px!important}@media (max-width:600px){.platformIdentityNote{margin-left:18px!important;margin-right:18px!important}.aboutStatementSecondary{margin-top:-15px!important}}.aboutV2 .eyebrow,.aboutV2 .aboutStatement>span,.home .eyebrow,.homePage .eyebrow,main .sectionIntro>.eyebrow{letter-spacing:1.25px!important;font-size:14px!important;font-weight:900!important;line-height:1.35!important}@media (max-width:600px){.aboutV2 .eyebrow,.aboutV2 .aboutStatement>span,.home .eyebrow,.homePage .eyebrow,main .sectionIntro>.eyebrow{font-size:13px!important}.aboutV2 .aboutStatement>span{font-size:14px!important}}.hero .eyebrow,.section .eyebrow,.audienceSection .eyebrow,.globalSection .eyebrow,.referralHome .eyebrow{letter-spacing:1.25px!important;font-size:14px!important;font-weight:900!important;line-height:1.35!important}@media (max-width:600px){.hero .eyebrow,.section .eyebrow,.audienceSection .eyebrow,.globalSection .eyebrow,.referralHome .eyebrow{font-size:13px!important}}.aboutV2 .pill{letter-spacing:1px!important;font-size:13px!important;font-weight:900!important}.aboutVision .pill{font-size:14px!important}@media (max-width:600px){.aboutV2 .pill{font-size:12px!important}.aboutVision .pill{font-size:13px!important}}.aboutV2 .aboutCopy>.eyebrow,.aboutV2 .aboutPrinciple .eyebrow,.aboutV2 .aboutGlobal .eyebrow,.aboutV2 .aboutInstitution .eyebrow{font-size:15px!important}@media (max-width:600px){.aboutV2 .aboutCopy>.eyebrow,.aboutV2 .aboutPrinciple .eyebrow,.aboutV2 .aboutGlobal .eyebrow,.aboutV2 .aboutInstitution .eyebrow{font-size:14px!important}.aboutV2 .aboutStatement>span{font-size:15px!important}}.homeHero .pill{letter-spacing:1.1px!important;font-size:14px!important;font-weight:900!important;line-height:1.35!important}@media (max-width:600px){.homeHero .pill{font-size:13px!important}}.pricingV2 .eyebrow,.resourcesV2 .eyebrow,.institutionsV2 .eyebrow,.faqV2 .eyebrow{letter-spacing:1.2px!important;font-size:14px!important;font-weight:900!important;line-height:1.35!important}@media (max-width:600px){.pricingV2 .eyebrow,.resourcesV2 .eyebrow,.institutionsV2 .eyebrow,.faqV2 .eyebrow{font-size:13px!important}}.examHomeCopy>.eyebrow,.featureShowcaseCopy>.eyebrow,.audienceCard>.eyebrow,.globalSection .eyebrow,.referralHome .eyebrow{letter-spacing:1.2px!important;font-size:15px!important;font-weight:900!important;line-height:1.35!important}@media (max-width:600px){.examHomeCopy>.eyebrow,.featureShowcaseCopy>.eyebrow,.audienceCard>.eyebrow,.globalSection .eyebrow,.referralHome .eyebrow{font-size:14px!important}}.aboutV2 .aboutStatement>span{font-size:16px!important}.aboutV2 .eyebrow,.homeHero .pill,.examHomeCopy>.eyebrow,.featureShowcaseCopy>.eyebrow,.audienceCard>.eyebrow,.globalSection .eyebrow,.referralHome .eyebrow{font-size:15px!important}@media (max-width:600px){.aboutV2 .aboutStatement>span,.aboutV2 .eyebrow,.homeHero .pill,.examHomeCopy>.eyebrow,.featureShowcaseCopy>.eyebrow,.audienceCard>.eyebrow,.globalSection .eyebrow,.referralHome .eyebrow{font-size:14px!important}}.featuresV2{max-width:1240px;margin:auto;padding:0 28px 90px}.featuresHero{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;padding:88px 0 48px;display:grid}.featuresHeroCopy h1{letter-spacing:-3px;margin:18px 0;font-size:clamp(44px,5.3vw,70px);line-height:1.02}.featuresHeroCopy h1 em{color:#6757ef;font-style:normal}.featuresHeroCopy>p{color:#6f7889;max-width:700px;font-size:18px;line-height:1.7}.featuresTrust{color:#5f6a7c;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:13px;font-weight:700;display:flex}.featuresHeroVisual{background:#fff;border:1px solid #e5e8f1;border-radius:28px;padding:24px;box-shadow:0 24px 60px #1c264817}.fhTop{border-bottom:1px solid #edf0f5;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:15px;display:grid}.fhTop span{color:#6554e7;font-weight:900}.fhTop b{font-size:14px}.fhTop small{color:#8a93a3}.fhGrid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.fhCard{background:#fafbfe;border:1px solid #e8eaf1;border-radius:16px;flex-direction:column;gap:5px;padding:16px;display:flex}.fhCard.active{background:#f3f0ff;border-color:#d9d2ff}.fhCard i{color:#6857ea;font-size:20px;font-style:normal}.fhCard b{font-size:14px}.fhCard span{color:#7a8494;font-size:12px}.fhProgress{background:#f7f8fb;border-radius:16px;padding:16px}.fhProgress>div{justify-content:space-between;font-size:13px;display:flex}.fhProgress>i,.fgRows i{background:#e7e9f0;border-radius:999px;height:8px;margin-top:10px;display:block;overflow:hidden}.fhProgress u,.fgRows u{background:#6c5cf0;border-radius:999px;height:100%;display:block}.featuresStrip{color:#303a50;border-top:1px solid #eaedf3;border-bottom:1px solid #eaedf3;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:18px 20px;display:flex}.featuresStrip span{color:#8c95a5;letter-spacing:1px;font-size:11px;font-weight:900}.featuresStrip b{font-size:13px}.featuresSection{padding:82px 0}.featuresIntro{max-width:780px;margin-bottom:34px}.featuresIntro h2,.featuresCopy h2,.featuresGoalCopy h2,.featuresInstitution h2{letter-spacing:-1.5px;margin:9px 0 14px;font-size:clamp(32px,4vw,48px);line-height:1.08}.featuresIntro p,.featuresCopy p,.featuresGoalCopy p,.featuresInstitution p{color:#727c8e;line-height:1.7}.featuresV2 .eyebrow{letter-spacing:1.2px;color:#6656e8;font-size:15px;font-weight:900}.featuresToolGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.featuresToolCard{background:#fff;border:1px solid #e6e9f0;border-radius:20px;padding:23px;box-shadow:0 8px 28px #1c24430a}.featuresToolCard i{color:#6554e8;background:#f1eeff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.featuresToolCard h3{margin:16px 0 8px;font-size:18px}.featuresToolCard p{color:#737d8e;margin:0;font-size:14px;line-height:1.55}.featuresSplit{border-top:1px solid #edf0f5;grid-template-columns:1fr 1fr;align-items:center;gap:58px;padding:74px 0;display:grid}.featuresSplit.reverse{grid-template-columns:1fr 1fr}.featuresMock{background:linear-gradient(145deg,#fbfbff,#f5f6fb);border:1px solid #e5e8f1;border-radius:24px;padding:24px;box-shadow:0 20px 50px #1c254612}.mockHeader{border-bottom:1px solid #e7e9f0;justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.mockHeader span{color:#5e50db;background:#eeeaff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.mockUser{color:#fff;background:#202b46;border-radius:16px 16px 4px;margin:20px 0 12px 55px;padding:14px 16px;font-size:14px}.mockAi{background:#fff;border:1px solid #e3e6ee;border-radius:16px 16px 16px 4px;padding:16px}.mockAi b{color:#5f50df}.mockAi p{color:#667184;margin:8px 0 0;line-height:1.6}.mockSources{background:#f2f0ff;border-radius:12px;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;font-size:12px;display:flex}.mockSources span{color:#837ca5}.featureTicks{color:#4f5c72;flex-direction:column;gap:11px;margin-top:22px;font-size:14px;display:flex}.testTop{border-bottom:1px solid #e6e8ef;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:15px;display:grid}.testTop span{color:#6a59ec;letter-spacing:1px;font-size:10px;font-weight:900}.testTop small{color:#6a7486;font-weight:800}.testQuestion>b{margin:22px 0 14px;font-size:17px;display:block}.testQuestion div{background:#fff;border:1px solid #e5e7ee;border-radius:12px;align-items:center;gap:10px;margin-top:9px;padding:12px;font-size:14px;display:flex}.testQuestion div span{background:#f1f2f6;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.testQuestion .correct{color:#207553;background:#f2fbf7;border-color:#b9e7d1}.testQuestion .correct span{background:#dff5e9}.testFooter{justify-content:flex-end;align-items:baseline;gap:9px;margin-top:18px;display:flex}.testFooter span{color:#80899a;font-size:12px}.testFooter strong{color:#2c7d5e;font-size:30px}.featuresGoal{background:linear-gradient(135deg,#f6f3ff,#fafbff);border-radius:30px;grid-template-columns:1.05fr .95fr;align-items:center;gap:58px;margin:12px 0 76px;padding:68px 44px;display:grid}.featuresGoalMock{background:#fff;border:1px solid #e3e6ef;border-radius:22px;padding:24px;box-shadow:0 16px 40px #2a2f5b14}.featuresGoalMock>small{color:#7465e9;letter-spacing:1px;font-weight:900}.featuresGoalMock h3{margin:7px 0 20px;font-size:25px}.fgRows{gap:12px;display:grid}.fgRows>div{grid-template-columns:1fr auto;gap:8px;display:grid}.fgRows i{grid-column:1/-1;margin-top:0}.fgPlan{border-top:1px solid #eceef3;justify-content:space-between;margin-top:20px;padding-top:16px;display:flex}.featuresInstitution{color:#fff;background:#18213f;border-radius:30px;grid-template-columns:1.2fr .8fr;gap:50px;margin-bottom:28px;padding:52px;display:grid}.featuresInstitution p{color:#bec5d7}.featuresInstitution .eyebrow{color:#aaa1ff}.fiStats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fiStats>div{background:#ffffff12;border:1px solid #ffffff17;border-radius:16px;padding:18px}.fiStats small{color:#bfc5d4;display:block}.fiStats b{margin-top:5px;font-size:28px;display:block}.featuresSafety{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 76px;display:grid}.featuresSafety>div{background:#fff;border:1px solid #e5e8f0;border-radius:20px;padding:24px}.featuresSafety>div>span{font-size:22px}.featuresSafety h3{margin:12px 0 7px}.featuresSafety p{color:#737d8d;margin:0;line-height:1.55}.featuresFinal{text-align:center;color:#fff;background:linear-gradient(135deg,#5f4de6,#806cf7);border-radius:30px;padding:62px 28px}.featuresFinal h2{max-width:800px;margin:16px auto 12px;font-size:clamp(34px,4vw,48px)}.featuresFinal>p{color:#ebe8ff;max-width:680px;margin:0 auto;line-height:1.65}.featuresFinal .heroBtns{justify-content:center;margin-top:25px}.featuresFinal .pill{color:#fff;background:#ffffff24}@media (max-width:980px){.featuresHero,.featuresSplit,.featuresGoal,.featuresInstitution{grid-template-columns:1fr}.featuresToolGrid{grid-template-columns:1fr 1fr}.featuresSplit.reverse .featuresCopy{order:2}.featuresSplit.reverse .featuresMock{order:1}}@media (max-width:600px){.featuresV2{padding-left:18px;padding-right:18px}.featuresHero{gap:32px;padding-top:56px}.featuresHeroCopy h1{letter-spacing:-2px}.fhGrid,.featuresToolGrid,.featuresSafety,.fiStats{grid-template-columns:1fr}.featuresGoal,.featuresInstitution{padding:28px 20px}.featuresStrip{justify-content:flex-start}.featuresStrip span{width:100%}.mockUser{margin-left:20px}}.homeHero{isolation:isolate;position:relative}.homeHero:before{content:"";filter:blur(2px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#7156ff24,#7156ff00 68%);border-radius:50%;width:420px;height:420px;position:absolute;inset:35px 2.5vw auto auto}.homeHeroCopy .pill{box-shadow:0 10px 28px #5d37f714}.homeHeroCopy h1{max-width:720px}.homeHeroCopy .primary.big{transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.homeHeroCopy .primary.big:hover{transform:translateY(-2px);box-shadow:0 14px 32px #5d37f747}.homeHeroCopy .primary.big:after{content:"";background:#ffffff2e;width:25%;height:220%;transition:left .5s;position:absolute;top:-60%;left:-35%;transform:rotate(18deg)}.homeHeroCopy .primary.big:hover:after{left:120%}.heroOutcomeRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:690px;margin-top:28px;display:grid}.heroOutcomeRow>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #e7e4f7;border-radius:14px;padding:14px 15px}.heroOutcomeRow strong,.heroOutcomeRow span{display:block}.heroOutcomeRow strong{color:#2b3450;font-size:13px}.heroOutcomeRow span{color:#81899b;margin-top:4px;font-size:10px;line-height:1.45}.productPreview{transition:transform .35s,box-shadow .35s;position:relative;overflow:visible;transform:rotate(.2deg)}.productPreview:hover{transform:rotate(0)translateY(-4px);box-shadow:0 38px 100px #36277a30}.productPreview>.previewTop,.productPreview>.previewBody{z-index:2;background:#fff;position:relative}.productPreview>.previewTop{border-radius:24px 24px 0 0}.productPreview>.previewBody{border-radius:0 0 24px 24px;overflow:hidden}.previewActions>div{background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.previewActions>div:hover{border-color:#d9d1ff;transform:translateY(-3px);box-shadow:0 10px 24px #4d399b17}.previewStatus{padding-left:22px;position:relative}.previewStatus:before{content:"";background:#35a766;border-radius:50%;width:7px;height:7px;animation:2s infinite studyulaPulse;position:absolute;top:50%;left:9px;transform:translateY(-50%);box-shadow:0 0 #35a76661}.previewFocusCard{background:linear-gradient(135deg,#faf9ff,#f5f2ff);border:1px solid #e9e5ff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 13px;padding:12px 14px;display:flex}.previewFocusCard small,.previewFocusCard b{display:block}.previewFocusCard small{text-transform:uppercase;letter-spacing:.08em;color:#8b84aa;font-size:9px;font-weight:850}.previewFocusCard b{color:#35405b;margin-top:3px;font-size:12px}.previewFocusCard>span{color:#5c43dc;white-space:nowrap;background:#fff;border:1px solid #e2dcff;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:850}.previewSource{color:#777f92;border-top:1px solid #eeebf7;margin-top:10px;padding-top:9px;font-size:10px;font-weight:650}.previewFloat{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #e1ddf5eb;border-radius:14px;align-items:center;gap:10px;padding:11px 13px;animation:5s ease-in-out infinite studyulaFloat;display:flex;position:absolute;box-shadow:0 18px 44px #35277224}.previewFloat>span{color:#5d37f7;background:#eee9ff;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.previewFloat small,.previewFloat b{display:block}.previewFloat small{color:#8d95a6;font-size:9px}.previewFloat b{color:#28334c;margin-top:2px;font-size:11px}.previewFloatOne{top:112px;right:-28px}.previewFloatTwo{animation-delay:-2.3s;bottom:76px;left:-30px}.previewFloatTwo>span{color:#258457;background:#eaf8ef}.featureVisual,.examGoalCard,.toolCard,.newStep{transition:transform .24s,box-shadow .24s,border-color .24s}.toolCard:hover,.newStep:hover{border-color:#ddd5ff;transform:translateY(-5px);box-shadow:0 18px 45px #39287c14}.examGoalCard:hover,.featureVisual:hover{transform:translateY(-4px);box-shadow:0 28px 70px #39287c1f}@keyframes studyulaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes studyulaPulse{0%{box-shadow:0 0 #36b36b59}70%{box-shadow:0 0 0 8px #36b36b00}to{box-shadow:0 0 #36b36b00}}@media (prefers-reduced-motion:reduce){.previewFloat,.previewStatus:before{animation:none}.productPreview,.toolCard,.newStep,.featureVisual,.examGoalCard,.homeHeroCopy .primary.big{transition:none}}@media (max-width:1100px){.previewFloatOne{top:80px;right:8px}.previewFloatTwo{bottom:18px;left:8px}.heroOutcomeRow{grid-template-columns:1fr 1fr}.heroOutcomeRow>div:last-child{grid-column:1/-1}}@media (max-width:720px){.heroOutcomeRow{grid-template-columns:1fr}.heroOutcomeRow>div:last-child{grid-column:auto}.previewFloat{display:none}.productPreview{transform:none}.previewFocusCard{align-items:flex-start}.homeHero:before{width:280px;height:280px;right:-80px}.previewActions{grid-template-columns:1fr 1fr}}.landingV2 .homeHero{background:radial-gradient(circle at 12% 18%,#7e5dff2e,#0000 30%),radial-gradient(circle at 92% 14%,#522be924,#0000 28%),linear-gradient(135deg,#fff 0%,#faf8ff 48%,#f4f0ff 100%);border:1px solid #e7e3fb;border-radius:36px;max-width:1380px;margin:36px auto 28px;padding:74px 54px 64px;position:relative;overflow:visible;box-shadow:0 34px 90px #3023701c}.landingV2 .homeHero:before{content:"";pointer-events:none;border:1px solid #6e53e614;border-radius:28px;position:absolute;inset:18px}.landingV2 .homeHeroCopy{z-index:2;position:relative}.landingV2 .homeHeroCopy .pill{color:#fff;background:#1d173d;border:1px solid #ffffff2e;box-shadow:0 10px 28px #2a1c6924}.landingV2 .homeHeroCopy h1{letter-spacing:-4px;max-width:690px;margin-top:24px;font-size:clamp(52px,5vw,76px);line-height:.98}.landingV2 .homeHeroCopy h1 em{background:linear-gradient(110deg,#5d37f7,#8a63ff 55%,#4b21df);color:#0000;-webkit-background-clip:text;background-clip:text}.landingV2 .heroLead{max-width:610px;font-size:18px}.landingV2 .heroBtns .primary.big{border-radius:14px;padding:16px 25px;transition:transform .22s,box-shadow .22s;box-shadow:0 14px 34px #5d37f747}.landingV2 .heroBtns .primary.big:hover{transform:translateY(-3px);box-shadow:0 20px 42px #5d37f752}.landingV2 .heroBtns .ghost.big{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border-radius:14px}.landingV2 .heroOutcomeRow{gap:12px;margin-top:30px}.landingV2 .heroOutcomeRow>div{background:#ffffffd1;border:1px solid #e5e0f8;box-shadow:0 12px 26px #3a2a7d0f}.landingV2 .heroOutcomeRow strong{color:#241f45;font-size:14px}.landingV2 .productPreview{z-index:3;border:1px solid #634ad42e;transition:transform .35s,box-shadow .35s;position:relative;transform:perspective(1400px)rotateY(-2deg)rotateX(1deg)rotate(.25deg);box-shadow:0 38px 110px #38278938,0 0 0 8px #ffffff94}.landingV2 .productPreview:hover{transform:perspective(1400px)rotateY(0)rotateX(0)translateY(-7px);box-shadow:0 48px 130px #38278945,0 0 0 8px #ffffffb8}.landingV2 .previewTop{background:linear-gradient(90deg,#fff,#faf8ff)}.landingV2 .previewContent{background:linear-gradient(#fff 0%,#fcfbff 100%)}.landingV2 .previewFocusCard{background:linear-gradient(135deg,#f2efff,#fff);border:1px solid #ded8ff;border-radius:15px;margin:14px 0 16px;padding:14px 16px;box-shadow:0 10px 24px #4c35a412}.landingV2 .previewActions>div{background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.landingV2 .previewActions>div:hover{border-color:#cfc5ff;transform:translateY(-4px);box-shadow:0 12px 24px #402f8917}.landingV2 .previewFloat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #654bd624;animation:4.8s ease-in-out infinite studyulaFloat;box-shadow:0 18px 42px #30226d2e}.landingV2 .previewFloatTwo{animation-delay:-2.2s}.landingV2 .previewStatus{padding-left:23px;position:relative}.landingV2 .previewStatus:before{content:"";background:#36b36b;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;animation:1.8s infinite studyulaPulse;position:absolute;top:50%;left:9px;box-shadow:0 0 #36b36b59}.landingV2 .homeProof{border:0;gap:10px;max-width:1180px;padding:14px}.landingV2 .homeProof span,.landingV2 .homeProof b{background:#fff;border:1px solid #e8e5f4;border-radius:999px;padding:9px 13px;box-shadow:0 8px 18px #3226680a}@media (max-width:1100px){.landingV2 .homeHero{grid-template-columns:1fr;margin:20px 20px 24px;padding:58px 36px}.landingV2 .homeHeroCopy h1{max-width:800px}.landingV2 .productPreview{transform:none}}@media (max-width:720px){.landingV2 .homeHero{border-radius:26px;margin:12px;padding:42px 20px 34px}.landingV2 .homeHero:before{border-radius:20px;inset:10px}.landingV2 .homeHeroCopy h1{letter-spacing:-2.6px;font-size:48px}.landingV2 .heroOutcomeRow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landingV2 .previewFloat,.landingV2 .previewStatus:before{animation:none!important}.landingV2 .productPreview,.landingV2 .previewActions>div,.landingV2 .heroBtns .primary.big{transition:none!important}}.navLanguageSelect{color:#3f4962!important;cursor:pointer!important;background:#fff!important;border:1px solid #e4e2ee!important;border-radius:10px!important;align-items:center!important;gap:6px!important;margin:0!important;padding:6px 8px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:flex!important}.navLanguageSelect span{text-align:center;color:#5d37f7;min-width:20px}.navLanguageSelect select{appearance:none!important;color:#3f4962!important;cursor:pointer!important;background-color:#0000!important;background-image:linear-gradient(45deg,#0000 50%,#7b8498 50%),linear-gradient(135deg,#7b8498 50%,#0000 50%)!important;background-position:calc(100% - 7px) 48%,calc(100% - 3px) 48%!important;background-repeat:no-repeat!important;background-size:4px 4px,4px 4px!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;border:0!important;outline:none!important;margin:0!important;padding:0 14px 0 0!important;font-size:12px!important;font-weight:750!important}@media (max-width:720px){.navLanguageSelect{padding:6px!important}.navLanguageSelect select{color:#0000;width:22px}.navLanguageSelect option{color:#101936}}.authLanguage{justify-content:flex-end;margin-bottom:18px;display:flex}.authLanguage .navLanguageSelect{width:max-content}.productAnalytics{margin:26px 0 30px}.productAnalyticsTitle{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.productAnalyticsTitle h2{margin:0 0 6px}.productAnalyticsTitle p{color:var(--muted);margin:0}.productMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.productChartGrid{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.productChartCard{padding:20px}.productChartHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.productChartHead h3{margin:0}.productChartHead small{max-width:320px;color:var(--muted);text-align:right;line-height:1.4}.productBars{gap:11px;display:grid}.productBarRow{grid-template-columns:86px 1fr 42px;align-items:center;gap:10px;display:grid}.productBarRow>span{color:var(--muted);font-size:12px}.productBarRow>b{text-align:right;font-size:12px}.productBarTrack{background:#f0eff8;border-radius:999px;height:10px;overflow:hidden}.productBarTrack i{background:linear-gradient(90deg,var(--purple),var(--purple2));border-radius:999px;min-width:0;height:100%;display:block}.productFeatureCard{padding:20px}.productFeatureCard h3{margin-top:0}.productFeatureTable{overflow:auto}.productFeatureRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) 110px 150px;align-items:center;gap:14px;min-width:560px;padding:11px 10px;display:grid}.productFeatureRow>span,.productFeatureRow>b{font-size:13px}.productFeatureRow>span:last-child,.productFeatureRow>b{text-align:right}.productFeatureHead{background:#faf9ff;font-weight:750}.adminOpsGrid{margin-top:24px}@media (max-width:1100px){.productMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.productChartGrid{grid-template-columns:1fr}}@media (max-width:720px){.productMetrics{grid-template-columns:1fr}.productChartHead{display:block}.productChartHead small{text-align:left;margin-top:8px;display:block}.productBarRow{grid-template-columns:70px 1fr 34px}}.institutionHeroCard{background:linear-gradient(135deg,#f7f5ff 0%,#eef3ff 52%,#f3fbff 100%);position:relative;overflow:hidden;box-shadow:0 16px 38px #5346b917;border-color:#ddd8ff!important}.institutionHeroCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#633cff29,#633cff00 70%);border-radius:50%;width:210px;height:210px;position:absolute;top:-110px;right:-70px}.institutionHeroCard h2{color:#1c2750}.institutionHeroCard small{color:#6654df;letter-spacing:.08em;font-weight:900}.institutionHeroCard>div{z-index:1;position:relative}.institutionMetricGrid>.card,.institutionAnalyticsKpi{transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 10px 28px #1f2a4e0e;border-top:3px solid #0000!important}.institutionMetricGrid>.card:hover,.institutionAnalyticsKpi:hover{transform:translateY(-2px);box-shadow:0 15px 34px #1f2a4e16}.institutionMetricGrid>.card:first-child,.institutionAnalyticsKpiGrid>.institutionAnalyticsKpi:first-child{background:linear-gradient(145deg,#f7f4ff,#fff);border-top-color:#7658f6!important}.institutionMetricGrid>.card:nth-child(2),.institutionAnalyticsKpiGrid>.institutionAnalyticsKpi:nth-child(2){background:linear-gradient(145deg,#effaf6,#fff);border-top-color:#39a77c!important}.institutionMetricGrid>.card:nth-child(3),.institutionAnalyticsKpiGrid>.institutionAnalyticsKpi:nth-child(3){background:linear-gradient(145deg,#eef7ff,#fff);border-top-color:#4c8de8!important}.institutionMetricGrid>.card:nth-child(4),.institutionAnalyticsKpiGrid>.institutionAnalyticsKpi:nth-child(4){background:linear-gradient(145deg,#fff8e9,#fff);border-top-color:#e6a630!important}.institutionMetricGrid>.card:nth-child(5),.institutionAnalyticsKpiGrid>.institutionAnalyticsKpi:nth-child(5){background:linear-gradient(145deg,#fff1f5,#fff);border-top-color:#df6e93!important}.institutionMetricGrid>.card:nth-child(6),.institutionAnalyticsKpiGrid>.institutionAnalyticsKpi:nth-child(6){background:linear-gradient(145deg,#f0f7ff,#fff);border-top-color:#5e7fea!important}.institutionMetricGrid>.card h2,.institutionAnalyticsKpi>div{color:#17233e}.institutionMetricGrid>.card small,.institutionAnalyticsKpi>small:first-child{letter-spacing:.055em}.institutionDashboardGrid>.card{position:relative;overflow:hidden;box-shadow:0 12px 30px #1f2a4e0e}.institutionDashboardGrid>.card:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.institutionDashboardGrid>.card:first-child{background:linear-gradient(145deg,#faf7ff,#fff)}.institutionDashboardGrid>.card:first-child:before{background:#7358ef}.institutionDashboardGrid>.card:nth-child(2){background:linear-gradient(145deg,#fff9ed,#fff)}.institutionDashboardGrid>.card:nth-child(2):before{background:#e7a92e}.institutionDashboardGrid>.card:nth-child(3){background:linear-gradient(145deg,#eff8ff,#fff)}.institutionDashboardGrid>.card:nth-child(3):before{background:#4e91e8}.institutionDashboardGrid>.card:nth-child(4){background:linear-gradient(145deg,#effaf5,#fff)}.institutionDashboardGrid>.card:nth-child(4):before{background:#36a878}.institutionDashboardGrid>.card h2{letter-spacing:-.02em}.institutionAnalyticsLeadGrid>.card:first-child{background:linear-gradient(#f8fbff 0,#fff 32%);border-top:3px solid #5e7fea}.institutionAnalyticsLeadGrid>.card:nth-child(2){box-shadow:0 14px 36px #5f4bd217;border-top:3px solid #7458ef!important}.institutionAnalyticsAssignments{background:linear-gradient(#fffaf0 0,#fff 30%);box-shadow:0 12px 30px #1f2a4e0d;border-top:3px solid #e6a630!important}.institutionAnalyticsAssignments table thead,.institutionAnalyticsLeadGrid table thead{background:#f7f8fc}.institutionAnalyticsAssignments tbody tr,.institutionAnalyticsLeadGrid tbody tr{transition:background .15s}.institutionAnalyticsAssignments tbody tr:hover,.institutionAnalyticsLeadGrid tbody tr:hover{background:#faf9ff}.institutionAnalyticsAssignments h2,.institutionAnalyticsLeadGrid h2{letter-spacing:-.025em}@media (max-width:720px){.institutionHeroCard{padding:19px!important}.institutionMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.institutionDashboardGrid,.institutionAnalyticsLeadGrid{grid-template-columns:1fr!important}.institutionAnalyticsKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){.institutionMetricGrid,.institutionAnalyticsKpiGrid{grid-template-columns:1fr!important}}.teacherMetricGrid>.card,.counselorMetricGrid>.card,.teacherAnalyticsMetricGrid>.card,.counselorAnalyticsMetricGrid>.card{transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 10px 28px #1f2a4e0e;border-top:3px solid #0000!important}.teacherMetricGrid>.card:hover,.counselorMetricGrid>.card:hover,.teacherAnalyticsMetricGrid>.card:hover,.counselorAnalyticsMetricGrid>.card:hover{transform:translateY(-2px);box-shadow:0 15px 34px #1f2a4e16}.teacherMetricGrid>.card:first-child,.teacherAnalyticsMetricGrid>.card:first-child{background:linear-gradient(145deg,#f7f4ff,#fff);border-top-color:#7658f6!important}.teacherMetricGrid>.card:nth-child(2),.teacherAnalyticsMetricGrid>.card:nth-child(2){background:linear-gradient(145deg,#eef7ff,#fff);border-top-color:#4f8ee8!important}.teacherMetricGrid>.card:nth-child(3),.teacherAnalyticsMetricGrid>.card:nth-child(3){background:linear-gradient(145deg,#effaf5,#fff);border-top-color:#39a77c!important}.teacherMetricGrid>.card:nth-child(4),.teacherAnalyticsMetricGrid>.card:nth-child(4){background:linear-gradient(145deg,#fff8e9,#fff);border-top-color:#e5a52f!important}.teacherDashboardGrid>.card,.teacherAnalyticsGrid>.card{position:relative;overflow:hidden;box-shadow:0 12px 30px #1f2a4e0e}.teacherDashboardGrid>.card:first-child,.teacherAnalyticsGrid>.card:first-child{background:linear-gradient(145deg,#f7f9ff,#fff);border-left:4px solid #5d82e8}.teacherDashboardGrid>.card:nth-child(2),.teacherAnalyticsGrid>.card:nth-child(2){background:linear-gradient(145deg,#f8f5ff,#fff);border-left:4px solid #7658f6}.teacherDashboardGrid h3,.teacherAnalyticsGrid h2{letter-spacing:-.02em}.counselorMetricGrid>.card:first-child,.counselorAnalyticsMetricGrid>.card:first-child{background:linear-gradient(145deg,#eef7ff,#fff);border-top-color:#4c8de8!important}.counselorMetricGrid>.card:nth-child(2),.counselorAnalyticsMetricGrid>.card:nth-child(2){background:linear-gradient(145deg,#fff8e9,#fff);border-top-color:#e6a630!important}.counselorMetricGrid>.card:nth-child(3),.counselorAnalyticsMetricGrid>.card:nth-child(3){background:linear-gradient(145deg,#fff1f5,#fff);border-top-color:#df6e93!important}.counselorMetricGrid>.card:nth-child(4),.counselorAnalyticsMetricGrid>.card:nth-child(4){background:linear-gradient(145deg,#effaf5,#fff);border-top-color:#36a878!important}.counselorDashboardGrid>.card,.counselorAnalyticsGrid>.card{position:relative;overflow:hidden;box-shadow:0 12px 30px #1f2a4e0e}.counselorDashboardGrid>.card:first-child,.counselorAnalyticsGrid>.card:first-child{background:linear-gradient(145deg,#fff6f8,#fff);border-left:4px solid #df6e93}.counselorDashboardGrid>.card:nth-child(2),.counselorAnalyticsGrid>.card:nth-child(2){background:linear-gradient(145deg,#f3f8ff,#fff);border-left:4px solid #5b86e8}.counselorDashboardGrid h3,.counselorAnalyticsGrid h2{letter-spacing:-.02em}.studentDashboard .dashWelcome{background:linear-gradient(135deg,#f7f4ff 0%,#eef5ff 58%,#f3fbff 100%);border:1px solid #ddd8ff;border-radius:22px;margin-bottom:20px;padding:24px 26px;box-shadow:0 16px 38px #5346b913}.studentDashboard .dashWelcome h1{color:#17233e}.studentDashboard .goal.card{background:#ffffffd9;border-color:#e3dfff;box-shadow:0 8px 24px #5546b412}.studentDashboard .quickReal>a{transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 10px 28px #1f2a4e0d;border-top:3px solid #0000!important}.studentDashboard .quickReal>a:hover{transform:translateY(-3px);box-shadow:0 15px 34px #1f2a4e16}.studentDashboard .quickReal>a:first-child{background:linear-gradient(145deg,#f7f4ff,#fff);border-top-color:#7658f6!important}.studentDashboard .quickReal>a:nth-child(2){background:linear-gradient(145deg,#eef7ff,#fff);border-top-color:#4c8de8!important}.studentDashboard .quickReal>a:nth-child(3){background:linear-gradient(145deg,#fff8e9,#fff);border-top-color:#e6a630!important}.studentDashboard .quickReal>a:nth-child(4){background:linear-gradient(145deg,#effaf5,#fff);border-top-color:#36a878!important}.studentDashboard .quickReal i{background:#633cff17;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.studentDashboard .metrics>.card{position:relative;overflow:hidden;box-shadow:0 10px 28px #1f2a4e0d;border-top:3px solid #0000!important}.studentDashboard .metrics>.card:first-child{background:linear-gradient(145deg,#f7f4ff,#fff);border-top-color:#7658f6!important}.studentDashboard .metrics>.card:nth-child(2){background:linear-gradient(145deg,#effaf5,#fff);border-top-color:#36a878!important}.studentDashboard .metrics>.card:nth-child(3){background:linear-gradient(145deg,#fff1f5,#fff);border-top-color:#df6e93!important}.studentDashboard .metrics>.card:nth-child(4){background:linear-gradient(145deg,#eef7ff,#fff);border-top-color:#4c8de8!important}.studentDashboard .metrics>.card:nth-child(5){background:linear-gradient(145deg,#fff8e9,#fff);border-top-color:#e6a630!important}.studentDashboard .quotaSection{background:linear-gradient(#fbfaff,#fff);border:1px solid #e5e2f6;border-radius:22px;padding:24px;box-shadow:0 12px 30px #1f2a4e0b}.studentDashboard .quotaGrid>.quotaCard:first-child{background:linear-gradient(145deg,#f7f4ff,#fff)}.studentDashboard .quotaGrid>.quotaCard:nth-child(2){background:linear-gradient(145deg,#eef7ff,#fff)}.studentDashboard .quotaGrid>.quotaCard:nth-child(3){background:linear-gradient(145deg,#effaf5,#fff)}.studentDashboard .quotaBar>div{background:linear-gradient(90deg,#6f57ed,#8d79ff)}@media (max-width:760px){.teacherAnalyticsGrid,.counselorAnalyticsGrid{grid-template-columns:1fr!important}.teacherMetricGrid,.counselorMetricGrid,.teacherAnalyticsMetricGrid,.counselorAnalyticsMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.studentDashboard .dashWelcome{padding:20px}.studentDashboard .quotaSection{padding:18px}}@media (max-width:480px){.teacherMetricGrid,.counselorMetricGrid,.teacherAnalyticsMetricGrid,.counselorAnalyticsMetricGrid{grid-template-columns:1fr!important}}.peopleAdminPage .card{border-color:#e8eaf2;box-shadow:0 8px 24px #232b4e0b}.peopleAdminOrg{background:linear-gradient(90deg,#fff,#fbfaff);justify-content:space-between;align-items:center;gap:18px;display:flex;border-radius:15px!important;padding:14px 18px!important}.peopleAdminOrg b{color:#778196;text-transform:uppercase;letter-spacing:.07em;font-size:12px}.peopleAdminOrg select{background:#fff;border-color:#e2e5ee;min-width:250px!important;margin:0!important}.peopleAdminTabs{border-bottom:1px solid #e8eaf1;gap:28px;margin:-2px 0 20px;padding:0 4px;display:flex}.peopleAdminTabs a{color:#4e5870;border-bottom:2px solid #0000;padding:12px 3px;font-size:13px;font-weight:750;text-decoration:none}.peopleAdminTabs a.active{color:#653ef1;border-color:#653ef1}.peopleAdminKpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:18px!important;display:grid!important}.peopleAdminKpi{position:relative;overflow:hidden;border-radius:16px!important;padding:17px 18px!important}.peopleAdminKpi:before{content:"";opacity:.65;border-radius:50%;width:48px;height:48px;position:absolute;top:14px;right:14px}.peopleAdminKpi:first-child{background:linear-gradient(145deg,#faf7ff,#fff)}.peopleAdminKpi:first-child:before{background:#eee8ff}.peopleAdminKpi:nth-child(2){background:linear-gradient(145deg,#f1fbf6,#fff)}.peopleAdminKpi:nth-child(2):before{background:#dcf7e8}.peopleAdminKpi:nth-child(3){background:linear-gradient(145deg,#f1f7ff,#fff)}.peopleAdminKpi:nth-child(3):before{background:#e0edff}.peopleAdminKpi:nth-child(4){background:linear-gradient(145deg,#fff8ed,#fff)}.peopleAdminKpi:nth-child(4):before{background:#fff0cf}.peopleAdminKpi small{color:#707a8f;letter-spacing:.055em;font-size:10px;font-weight:800;display:block}.peopleAdminKpi h2{color:#18233f;margin:5px 0 0;font-size:25px}.peopleAdminKpi p{color:#8a93a4;margin:3px 0 0;font-size:10px}.peopleAdminMain{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:16px;display:grid}.peopleAdminTable{overflow:hidden;padding:0!important}.peopleAdminTableHead{border-bottom:1px solid #eceef4;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.peopleAdminTableHead h2{margin:0 0 3px;font-size:17px}.peopleAdminTableHead p{color:#8790a1;margin:0;font-size:11px}.peopleAdminTableHead input{min-width:260px;font-size:12px;padding:9px 12px!important}.peopleAdminRow{transition:background .15s;border-bottom:1px solid #eef0f4!important;padding:14px 20px!important}.peopleAdminRow:hover{background:#fbfaff}.peopleAdminRow h3{margin:0 0 3px!important;font-size:13px!important}.peopleAdminRow div,.peopleAdminRow small{font-size:11px}.peopleAdminAvatar{color:#fff;background:linear-gradient(145deg,#7b6af2,#5968c8);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:grid}.peopleAdminIdentity{align-items:center;gap:10px;display:flex}.peopleAdminTag{color:#4e72bb;background:#eef4ff;font-weight:750;display:inline-flex;border:0!important;border-radius:7px!important;padding:4px 8px!important;font-size:10px!important}.peopleAdminStatus{color:#26825a;background:#ecfbf2;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.peopleAdminActions .btn{border-radius:8px;padding:7px 9px;font-size:10px}.peopleAdminSide{gap:14px;display:grid}.peopleAdminSideCard{border-radius:16px!important;padding:18px!important}.peopleAdminSideCard h3{margin:0 0 12px;font-size:14px}.peopleQuick{gap:7px;display:grid}.peopleQuick button,.peopleQuick a{color:#303b52;cursor:pointer;background:#fff;border:1px solid #e7e9f1;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 11px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.peopleQuick button:hover,.peopleQuick a:hover{color:#5f42df;background:#faf8ff;border-color:#d8d0ff}.peopleCapacity{background:#eff0f5;border-radius:99px;height:7px;margin:10px 0 7px;overflow:hidden}.peopleCapacity i{background:linear-gradient(90deg,#6844ef,#8a62ff);border-radius:99px;height:100%;display:block}.peopleAdminForm{background:linear-gradient(145deg,#faf8ff,#fff);border:1px solid #ddd7ff!important;border-radius:16px!important;padding:18px!important}.peopleAdminForm input,.peopleAdminForm select{padding:10px 11px;font-size:12px}.peopleAdminForm .btn.primary{background:linear-gradient(90deg,#673cf0,#7c43f4);box-shadow:0 8px 18px #673cf02e}@media (max-width:1050px){.peopleAdminMain{grid-template-columns:1fr}.peopleAdminSide{grid-template-columns:1fr 1fr}.peopleAdminKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.peopleAdminOrg{flex-direction:column;align-items:flex-start}.peopleAdminOrg select{width:100%;min-width:0!important}.peopleAdminTabs{gap:20px;overflow:auto}.peopleAdminKpis{grid-template-columns:1fr!important}.peopleAdminSide{grid-template-columns:1fr}.peopleAdminTableHead{flex-direction:column;align-items:flex-start}.peopleAdminTableHead input{width:100%;min-width:0}.peopleAdminRow{padding:14px!important}.peopleAdminRow>div{width:100%;text-align:left!important}.peopleAdminActions{justify-content:flex-start!important}}.assignmentStatus{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.assignmentStatus.done{color:#188657;background:#eafaf1;border:1px solid #ccefdc}.assignmentStatus.progress{color:#3172bd;background:#edf5ff;border:1px solid #d5e7ff}.assignmentStatus.pending{color:#687386;background:#f3f4f7;border:1px solid #e6e8ee}.assignmentStatus.late{color:#c64b45;background:#fff0ef;border:1px solid #ffd9d6}.assignmentDonePanel{background:linear-gradient(145deg,#eefcf4,#f9fffb);border:1px solid #ccefdc;border-radius:15px;margin:14px 0 18px;padding:18px 20px}.assignmentDonePanel strong{color:#16764e;margin-bottom:5px;font-size:15px;display:block}.assignmentDonePanel small{color:#5e7469}.roleDashRef .page{max-width:1500px}.roleDashRef .card{border:1px solid #e7e9f1;box-shadow:0 7px 24px #1c26440b}.refKpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.refKpi{background:#fff;border-radius:15px;min-height:98px;padding:15px 16px;position:relative;overflow:hidden}.refKpi:nth-child(6n+1){background:linear-gradient(145deg,#faf7ff,#fff);border-top:2px solid #8056f5}.refKpi:nth-child(6n+2){background:linear-gradient(145deg,#f0fbf5,#fff);border-top:2px solid #4fc983}.refKpi:nth-child(6n+3){background:linear-gradient(145deg,#f1f7ff,#fff);border-top:2px solid #5aa1ef}.refKpi:nth-child(6n+4){background:linear-gradient(145deg,#fff8ed,#fff);border-top:2px solid #f2ae45}.refKpi:nth-child(6n+5){background:linear-gradient(145deg,#f4fbf6,#fff);border-top:2px solid #50bf77}.refKpi:nth-child(6n){background:linear-gradient(145deg,#fff4f7,#fff);border-top:2px solid #ef7094}.refKpi small{color:#6e788e;font-size:10px;font-weight:700}.refKpi b{color:#17213a;margin:7px 0 2px;font-size:21px;display:block}.refKpi span{color:#8390a5;font-size:10px}.refLead{grid-template-columns:minmax(0,2fr) minmax(280px,.75fr);gap:14px;margin-bottom:14px;display:grid}.refPanel{border-radius:15px;padding:19px 20px}.refPanel h2,.refPanel h3{margin:0 0 14px;font-size:15px}.refRows{display:grid}.refRow{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(110px,1.2fr) minmax(120px,1.5fr) 55px;align-items:center;gap:12px;padding:10px 0;font-size:11px;display:grid}.refRow b{font-size:11px}.refBar{background:#edf0f5;border-radius:99px;height:6px;overflow:hidden}.refBar i{background:linear-gradient(90deg,#6b4df0,#8c67f7);border-radius:99px;height:100%;display:block}.refSide{background:linear-gradient(145deg,#fbf8ff,#f8faff)}.refQuick{grid-template-columns:1fr 1fr;gap:7px;display:grid}.refQuick a{color:#303950;background:#fff;border:1px solid #e7e5f3;border-radius:9px;padding:9px 10px;font-size:10px;font-weight:750;text-decoration:none}.refQuick a.primary{color:#fff;text-align:center;background:linear-gradient(90deg,#693ef0,#783df0);border:0;grid-column:1/-1}.refBottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.refMini{border-radius:15px;padding:18px 19px}.refMini h3{margin:0 0 12px;font-size:14px}.refStatLine{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:12px;padding:9px 0;font-size:11px;display:flex}.refAlert{background:#fff;border:1px solid #ece9fa;border-radius:10px;margin-bottom:8px;padding:10px 11px;font-size:11px}.refBadge{color:#6744d9;background:#f0ebff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.refSectionTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.refSectionTitle p{color:#818a9c;margin:3px 0 0;font-size:10px}@media (max-width:1250px){.refKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.refLead{grid-template-columns:1fr}.refBottom{grid-template-columns:1fr 1fr}}@media (max-width:760px){.refKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.refBottom,.refQuick{grid-template-columns:1fr}.refQuick a.primary{grid-column:auto}.refRow{grid-template-columns:1fr 1fr 45px}}.analyticsReferencePage .page{max-width:1520px!important;padding-top:22px!important}.analyticsReferencePage .page>h1{margin-bottom:4px!important;font-size:24px!important}.analyticsReferencePage .page>p{color:#778196!important;margin-top:0!important;font-size:12px!important}.analyticsRefToolbar{justify-content:space-between;align-items:center;gap:12px;margin:-54px 0 20px;padding-left:0;display:flex}.analyticsRefToolbar>select{background:#fff;border:1px solid #e3e6ee;border-radius:10px;min-width:220px;padding:10px 36px 10px 12px;font-weight:700}.analyticsRefToolbar>div{gap:9px;display:flex}.analyticsRefToolbar .btn{background:#fff;border-radius:9px;padding:9px 13px;font-size:11px}.analyticsRefKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.analyticsRefKpi{align-items:center;gap:12px;min-height:92px;display:flex;border-radius:14px!important;padding:14px 13px!important}.analyticsRefKpiIcon{border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:21px;font-style:normal;display:grid}.analyticsRefKpi small,.analyticsRefKpi b,.analyticsRefKpi em{display:block}.analyticsRefKpi small{color:#6d768a;font-size:9px}.analyticsRefKpi b{color:#141d35;margin:4px 0 2px;font-size:18px}.analyticsRefKpi em{color:#7f899c;font-size:9px;font-style:normal}.analyticsRefKpi.violet .analyticsRefKpiIcon{color:#6d42ef;background:#eee8ff}.analyticsRefKpi.green .analyticsRefKpiIcon{color:#24a75a;background:#eaf9ef}.analyticsRefKpi.blue .analyticsRefKpiIcon{color:#2687e8;background:#eaf3ff}.analyticsRefKpi.orange .analyticsRefKpiIcon{color:#e98712;background:#fff2dd}.analyticsRefKpi.mint .analyticsRefKpiIcon{color:#28a85a;background:#eaf9ee}.analyticsRefKpi.red .analyticsRefKpiIcon{color:#eb4d5d;background:#fff0f1}.analyticsRefMain{grid-template-columns:minmax(0,1fr) 345px;gap:14px;display:grid}.analyticsRefContent{gap:14px;min-width:0;display:grid}.analyticsRefTopSplit{grid-template-columns:minmax(0,1.35fr) minmax(310px,.85fr);gap:14px;display:grid}.analyticsRefBottomGrid{grid-template-columns:1.15fr .83fr .83fr;gap:14px;display:grid}.analyticsRefCard{min-width:0;border-radius:14px!important;padding:16px 17px!important}.analyticsRefCard h2,.analyticsRefAi h2,.analyticsRefFilters h2,.analyticsRefSupport h2{color:#1c2640;margin:0 0 13px;font-size:13px}.analyticsRefCard h2 small{color:#98a0af;font-size:10px}.analyticsRefSubjectTable .head,.analyticsRefSubjectTable .row{grid-template-columns:1fr 1.4fr 58px 72px;align-items:center;gap:9px;display:grid}.analyticsRefSubjectTable .head{color:#798398;border-bottom:1px solid #edf0f4;padding:7px 0;font-size:9px}.analyticsRefSubjectTable .row{border-bottom:1px solid #edf0f4;padding:9px 0;font-size:10px}.analyticsRefSubjectTable .row>b{align-items:center;gap:7px;display:flex}.analyticsRefSubjectTable .row>b i{border-radius:50%;width:7px;height:7px}.analyticsRefSubjectTable .row>div{grid-template-columns:1fr 38px;align-items:center;gap:8px;display:grid}.analyticsRefSubjectTable .row strong{font-size:10px}.analyticsRefSubjectTable .row em{text-align:right;font-size:9px;font-style:normal}.analyticsRefBar{background:#eef0f4;border-radius:99px;height:6px;overflow:hidden}.analyticsRefBar i{border-radius:99px;height:100%;display:block}.analyticsRefDonutWrap{justify-content:center;align-items:center;gap:24px;padding:8px 0 10px;display:flex}.analyticsRefDonut{border-radius:50%;flex:0 0 140px;place-items:center;width:140px;height:140px;display:grid;position:relative}.analyticsRefDonut:after{content:"";background:#fff;border-radius:50%;width:78px;height:78px;position:absolute}.analyticsRefDonut>div{z-index:1;text-align:center;position:relative}.analyticsRefDonut b,.analyticsRefDonut span{display:block}.analyticsRefDonut b{font-size:23px}.analyticsRefDonut span{color:#768196;margin-top:4px;font-size:9px}.analyticsRefDonut.small{flex-basis:128px;width:128px;height:128px;margin:10px auto 14px}.analyticsRefDonut.small:after{width:72px;height:72px}.analyticsRefLegend{gap:10px;min-width:120px;display:grid}.analyticsRefLegend>div{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.analyticsRefLegend i{border-radius:2px;width:7px;height:7px}.analyticsRefLegend.compact{gap:7px}.analyticsRefTrend{color:#6b768a;background:#fbfcfe;border:1px solid #edf0f4;border-radius:9px;padding:11px;font-size:9px}.analyticsRefClassTable .head,.analyticsRefClassTable .row{grid-template-columns:64px repeat(4,1fr) 46px;align-items:center;gap:5px;min-width:430px;display:grid}.analyticsRefClassTable .head{color:#7f899d;padding:6px 0;font-size:8px}.analyticsRefClassTable .row{border-top:1px solid #edf0f4;padding:9px 0;font-size:9px}.analyticsRefClassTable .row span,.analyticsRefClassTable .row strong{text-align:center}.analyticsRefTopicList{display:grid}.analyticsRefTopicList>div{border-bottom:1px solid #edf0f4;grid-template-columns:92px 1fr 38px;align-items:center;gap:8px;padding:8px 0;font-size:9px;display:grid}.analyticsRefFooterLink{text-align:center;color:#6842e8;border-top:1px solid #edf0f4;margin:13px -17px -16px;padding:11px;font-size:9px;font-weight:800;text-decoration:none;display:block}.analyticsRefAside{align-content:start;gap:13px;display:grid}.analyticsRefAi{background:linear-gradient(145deg,#fbf8ff,#f8f7ff);border-color:#e2dbff!important;border-radius:14px!important;padding:17px!important}.analyticsRefAi h2{color:#6842e8}.analyticsRefAi>div{background:#fff;border:1px solid #e9e5f6;border-radius:10px;margin-bottom:11px;padding:10px}.analyticsRefAi p{border-bottom:1px solid #f0eef6;grid-template-columns:18px 1fr;gap:7px;margin:0;padding:7px 0;font-size:9px;line-height:1.45;display:grid}.analyticsRefAi p:last-child{border-bottom:0}.analyticsRefAi p span{color:#6942e8;font-weight:900}.analyticsRefAi .btn{background:linear-gradient(90deg,#6839ef,#7b3df0);justify-content:center;width:100%;font-size:10px}.analyticsRefFilters{border-radius:14px!important;padding:16px!important}.analyticsRefFilters>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.analyticsRefFilters label{color:#6e788c;font-size:9px}.analyticsRefFilters select{width:100%;margin-top:5px;padding:9px 10px;font-size:9px;display:block}.analyticsRefFilters .btn{background:linear-gradient(90deg,#6839ef,#7b3df0);width:100%;margin-top:11px;font-size:10px}.analyticsRefUpdate{justify-content:space-between;align-items:center;display:flex;border-radius:14px!important;padding:14px 15px!important}.analyticsRefUpdate b,.analyticsRefUpdate span{display:block}.analyticsRefUpdate b{font-size:10px}.analyticsRefUpdate span{color:#7a8598;margin-top:4px;font-size:9px}.analyticsRefUpdate em{color:#238653;background:#eaf9ef;border-radius:7px;padding:6px 9px;font-size:9px;font-style:normal}.analyticsRefSupport{border-radius:14px!important;padding:15px!important}.analyticsRefSupport>div{border-top:1px solid #edf0f4;justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.analyticsRefNote{color:#697488;background:#fafbfe;border:1px solid #e6e9f1;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:9px}@media (max-width:1280px){.analyticsRefKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsRefMain{grid-template-columns:1fr}.analyticsRefAside{grid-template-columns:1fr 1fr}.analyticsRefAi{grid-row:span 2}}@media (max-width:900px){.analyticsRefToolbar{flex-direction:column;align-items:flex-start;margin:0 0 15px}.analyticsRefToolbar>div{width:100%}.analyticsRefTopSplit,.analyticsRefBottomGrid,.analyticsRefAside{grid-template-columns:1fr}.analyticsRefAi{grid-row:auto}}@media (max-width:620px){.analyticsRefKpis{grid-template-columns:1fr 1fr}.analyticsRefKpi{min-height:82px}.analyticsRefKpiIcon{flex-basis:36px;width:36px;height:36px}.analyticsRefSubjectTable .head,.analyticsRefSubjectTable .row{grid-template-columns:1fr 1.3fr 45px}.analyticsRefSubjectTable .head span:last-child,.analyticsRefSubjectTable .row em{display:none}.analyticsRefDonutWrap{flex-direction:column}.analyticsRefFilters>div{grid-template-columns:1fr}}.institutionAnalyticsRef .refRow,.institutionAnalyticsRef .refRow b,.institutionAnalyticsRef .refStatLine{font-size:13px}.institutionAnalyticsRef .refAlert{font-size:13px;line-height:1.55}.institutionAnalyticsRef p{font-size:13px;line-height:1.55}.institutionAnalyticsRef{font-size:16px!important}.institutionAnalyticsRef h1{font-size:30px!important}.institutionAnalyticsRef .refKpi small{font-size:14px!important}.institutionAnalyticsRef .refKpi b{font-size:26px!important}.institutionAnalyticsRef .refKpi span{font-size:13px!important}.institutionAnalyticsRef .refPanel h2,.institutionAnalyticsRef .refPanel h3,.institutionAnalyticsRef .refMini h3{font-size:18px!important}.institutionAnalyticsRef .refSectionTitle p{font-size:14px!important}.institutionAnalyticsRef .refRow,.institutionAnalyticsRef .refRow b,.institutionAnalyticsRef .refStatLine{font-size:15px!important}.institutionAnalyticsRef .refAlert{line-height:1.6;font-size:14px!important}.institutionAnalyticsRef .refBadge{font-size:12px!important}.institutionAnalyticsRef .refQuick a{font-size:14px!important}.institutionAnalyticsRef table{font-size:15px!important}.institutionAnalyticsRef th{font-size:14px!important}.institutionAnalyticsRef td{font-size:15px!important}.institutionAnalyticsRef small{font-size:13px!important}.institutionAnalyticsRef p{line-height:1.6;font-size:15px!important}.institutionAnalyticsRef select,.institutionAnalyticsRef button,.institutionAnalyticsRef .btn,.institutionAnalyticsRef label{font-size:14px!important}.analyticsReferencePage .page>h1{font-size:34px!important}.analyticsReferencePage .page>p{font-size:16px!important;line-height:1.5!important}.analyticsReferencePage .analyticsRefToolbar>select{padding:12px 40px 12px 14px!important;font-size:16px!important}.analyticsReferencePage .analyticsRefToolbar .btn{padding:11px 15px!important;font-size:14px!important}.analyticsReferencePage .analyticsRefKpi{min-height:104px!important;padding:16px 15px!important}.analyticsReferencePage .analyticsRefKpi small{font-size:13px!important;line-height:1.3!important}.analyticsReferencePage .analyticsRefKpi b{font-size:23px!important}.analyticsReferencePage .analyticsRefKpi em{font-size:12px!important;line-height:1.35!important}.analyticsReferencePage .analyticsRefKpiIcon{flex-basis:48px!important;width:48px!important;height:48px!important;font-size:23px!important}.analyticsReferencePage .analyticsRefCard h2,.analyticsReferencePage .analyticsRefAi h2,.analyticsReferencePage .analyticsRefFilters h2,.analyticsReferencePage .analyticsRefSupport h2{margin-bottom:16px!important;font-size:18px!important}.analyticsReferencePage .analyticsRefCard h2 small,.analyticsReferencePage .analyticsRefSubjectTable .head{font-size:13px!important}.analyticsReferencePage .analyticsRefSubjectTable .row{padding:12px 0!important;font-size:14px!important}.analyticsReferencePage .analyticsRefSubjectTable .row strong{font-size:14px!important}.analyticsReferencePage .analyticsRefSubjectTable .row em{font-size:13px!important}.analyticsReferencePage .analyticsRefBar{height:8px!important}.analyticsReferencePage .analyticsRefDonut b{font-size:28px!important}.analyticsReferencePage .analyticsRefDonut span,.analyticsReferencePage .analyticsRefLegend>div{font-size:13px!important}.analyticsReferencePage .analyticsRefTrend{font-size:13px!important;line-height:1.5!important}.analyticsReferencePage .analyticsRefClassTable .head{font-size:12px!important}.analyticsReferencePage .analyticsRefClassTable .row{padding:11px 0!important;font-size:13px!important}.analyticsReferencePage .analyticsRefTopicList>div{grid-template-columns:110px 1fr 48px!important;padding:10px 0!important;font-size:13px!important}.analyticsReferencePage .analyticsRefFooterLink{padding:13px!important;font-size:13px!important}.analyticsReferencePage .analyticsRefAi p{grid-template-columns:20px 1fr!important;padding:9px 0!important;font-size:13px!important;line-height:1.55!important}.analyticsReferencePage .analyticsRefAi .btn{padding:12px!important;font-size:14px!important}.analyticsReferencePage .analyticsRefFilters label{font-size:13px!important}.analyticsReferencePage .analyticsRefFilters select{padding:10px 11px!important;font-size:13px!important}.analyticsReferencePage .analyticsRefFilters .btn{padding:11px!important;font-size:14px!important}.analyticsReferencePage .analyticsRefUpdate b{font-size:14px!important}.analyticsReferencePage .analyticsRefUpdate span,.analyticsReferencePage .analyticsRefUpdate em{font-size:12px!important}.analyticsReferencePage .analyticsRefSupport>div{padding:10px 0!important;font-size:13px!important}.analyticsReferencePage .analyticsRefNote{font-size:13px!important;line-height:1.5!important}.analyticsReferencePage .analyticsRefCard>p{font-size:14px!important;line-height:1.55!important}.analyticsReferencePage .page>p{z-index:2!important;color:#68758d!important;max-width:760px!important;margin:6px 0 18px!important;font-size:16px!important;line-height:1.55!important;display:block!important;position:relative!important}.analyticsReferencePage .analyticsRefToolbar{z-index:1!important;margin:0 0 20px!important;position:relative!important}.analyticsReferencePage .page>h1{margin-bottom:2px!important}.adminRefPage{font-size:14px}.adminRefKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.adminRefKpis>.card{border-top:3px solid #0000;border-radius:16px;min-height:106px;padding:17px 18px}.adminRefKpis>.card:first-child{background:linear-gradient(145deg,#faf7ff,#fff);border-top-color:#7754f5}.adminRefKpis>.card:nth-child(2){background:linear-gradient(145deg,#eff9ff,#fff);border-top-color:#4a91e8}.adminRefKpis>.card:nth-child(3){background:linear-gradient(145deg,#effaf4,#fff);border-top-color:#39a873}.adminRefKpis>.card:nth-child(4){background:linear-gradient(145deg,#fff8e9,#fff);border-top-color:#e5a62f}.adminRefKpis>.card:nth-child(5){background:linear-gradient(145deg,#fff4f6,#fff);border-top-color:#df6d8f}.adminRefKpis>.card:nth-child(6){background:linear-gradient(145deg,#f3f7ff,#fff);border-top-color:#657ee8}.adminRefKpis small{color:#6d778d;font-size:11px;font-weight:800;display:block}.adminRefKpis b{color:#17213b;margin:7px 0 2px;font-size:24px;display:block}.adminRefKpis span{color:#7c879b;font-size:11px}.adminRefLead{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);gap:16px;margin-bottom:16px;display:grid}.adminRefPanel{border-radius:16px;padding:21px 22px}.adminRefHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.adminRefHead h2,.adminRefPanel h2{margin:0 0 4px;font-size:17px}.adminRefHead p{color:#7b8598;margin:0;font-size:12px}.adminRefDaily{gap:10px;display:grid}.adminRefDaily>div{grid-template-columns:46px 1fr 40px;align-items:center;gap:10px;font-size:12px;display:grid}.adminRefDaily>div>div{grid-template-columns:1fr 55px;align-items:center;gap:9px;display:grid}.adminRefDaily small{color:#788398}.adminRefBar{background:#eef0f5;border-radius:99px;height:7px;overflow:hidden}.adminRefBar i{background:linear-gradient(90deg,#6744ef,#8a68f8);border-radius:99px;height:100%;display:block}.adminRefSide{background:linear-gradient(145deg,#fbf8ff,#f8faff)}.adminRefOps{gap:0;display:grid}.adminRefOps>div,.adminRefStat{border-bottom:1px solid #eceef4;justify-content:space-between;gap:14px;padding:10px 0;font-size:13px;display:flex}.adminRefOps b.warn{color:#d85a58}.adminRefQuick{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.adminRefQuick a{color:#3b465b;background:#fff;border:1px solid #e7e5f2;border-radius:10px;padding:10px;font-size:12px;font-weight:750;text-decoration:none}.adminRefGrid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.adminRefFeature{border-bottom:1px solid #eef0f4;padding:10px 0}.adminRefFeature>div{justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.adminRefFeature b{font-size:12px}.adminRefFeature small{color:#7d8799;font-size:10px}.adminRefMore{color:#6744e5;margin-top:14px;font-size:12px;font-weight:800;text-decoration:none;display:block}.adminRefAlert{background:#f8f6ff;border:1px solid #e9e4ff;border-radius:10px;margin-top:14px;padding:11px 12px;font-size:12px;line-height:1.5}.adminListGrid{gap:14px;display:grid}.adminListCard{grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);align-items:center;gap:20px;padding:20px 22px;display:grid}.adminListCard h2{margin:4px 0;font-size:18px}.adminListCard small{color:#7156e8;font-size:10px;font-weight:800}.adminListCard span{color:#7a8497;font-size:12px}.adminListMetrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.adminListMetrics>div{background:#f8f9fc;border-radius:10px;padding:11px}.adminListMetrics span,.adminListMetrics b{display:block}.adminListMetrics span{font-size:10px}.adminListMetrics b{margin-top:3px;font-size:18px}.adminSecurityList{padding:8px 22px}.adminSecurityRow{border-bottom:1px solid #eceef4;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.adminSecurityRow b{font-size:13px}.adminSecurityRow p{color:#667185;margin:5px 0 0;font-size:12px}.adminSecurityRow small{color:#7b8699;white-space:nowrap;font-size:11px}@media (max-width:1250px){.adminRefKpis{grid-template-columns:repeat(3,1fr)}.adminRefLead{grid-template-columns:1fr}.adminRefGrid3{grid-template-columns:1fr 1fr}}@media (max-width:780px){.adminRefKpis{grid-template-columns:1fr 1fr}.adminRefGrid3,.adminListCard{grid-template-columns:1fr}.adminListMetrics{grid-template-columns:1fr 1fr}}@media (max-width:520px){.adminRefKpis,.adminRefQuick{grid-template-columns:1fr}}.institutionPrintReport{color:#18223a;background:#f5f6fb;max-width:1240px;margin:0 auto;padding:28px 36px 60px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.reportActions{justify-content:flex-end;gap:10px;margin-bottom:18px;display:flex}.reportCover{color:#fff;background:linear-gradient(135deg,#5b35e8,#7e55f5 58%,#a17bff);border-radius:28px;justify-content:space-between;align-items:center;min-height:250px;margin-bottom:22px;padding:42px 48px;display:flex;box-shadow:0 20px 50px #4e32be2e}.reportBrand{letter-spacing:.16em;border:1px solid #ffffff59;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-block}.reportCover h1{margin:20px 0 8px;font-size:34px}.reportCover h2{margin:0 0 8px;font-size:22px;font-weight:700}.reportCover p{opacity:.82}.reportCoverMark{background:#ffffff26;border:1px solid #ffffff40;border-radius:30px;place-items:center;width:100px;height:100px;font-size:58px;font-weight:950;display:grid}.reportSection{background:#fff;border:1px solid #e7e9f2;border-radius:22px;margin:0 0 18px;padding:26px 28px;box-shadow:0 10px 28px #1e2a4c0b}.reportSectionHead{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}.reportSectionHead>div{align-items:center;gap:10px;display:flex}.reportSectionHead>div>span{color:#6442df;background:#eee9ff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.reportSectionHead h2{margin:0;font-size:20px}.reportSectionHead p{color:#7b8598;margin:0;font-size:12px}.reportKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.reportKpi{background:linear-gradient(145deg,#faf8ff,#fff);border:1px solid #e8eaf2;border-radius:14px;padding:15px 16px}.reportKpi small{color:#778196;letter-spacing:.05em;font-size:10px;font-weight:800;display:block}.reportKpi b{margin:6px 0 2px;font-size:22px;display:block}.reportKpi span{color:#8b94a5;font-size:10px}.reportCallout{background:linear-gradient(135deg,#f3efff,#fbfaff);border:1px solid #e5dcff;border-radius:14px;margin-top:15px;padding:17px 19px}.reportCallout b{color:#5f3ed6}.reportCallout p{margin:7px 0 0;font-size:13px;line-height:1.6}.reportChartGrid{grid-template-columns:1.35fr .65fr;gap:15px;display:grid}.reportCard{border:1px solid #e8eaf1;border-radius:16px;padding:19px}.reportCard h3{margin:0 0 15px;font-size:15px}.reportMetricRow{border-bottom:1px solid #f0f1f5;grid-template-columns:130px 1fr 50px;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:grid}.reportBar{background:#edf0f5;border-radius:99px;height:7px;overflow:hidden}.reportBar i{background:linear-gradient(90deg,#6644ed,#8d6cff);border-radius:99px;height:100%;display:block}.reportDistribution{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reportDistribution>div{text-align:center;background:#f8f9fc;border-radius:12px;padding:14px}.reportDistribution b{font-size:24px;display:block}.reportDistribution span{color:#6f798e;font-size:10px}.reportTableWrap{overflow:auto}.reportTableWrap table{border-collapse:collapse;width:100%;font-size:11px}.reportTableWrap th{text-align:left;color:#687287;background:#f6f7fb;border-bottom:1px solid #e7eaf1;padding:10px 11px}.reportTableWrap td{vertical-align:top;border-bottom:1px solid #eceef4;padding:11px}.reportTableWrap td small{color:#8992a3;margin-top:3px;display:block}.reportTableWrap.compact table{font-size:10px}.reportClassCard{break-inside:avoid;border:1px solid #e5e8f0;border-radius:17px;margin-bottom:15px;padding:20px}.reportClassHead{justify-content:space-between;align-items:start;gap:20px;display:flex}.reportClassHead h3{margin:0 0 4px;font-size:19px}.reportClassHead p{color:#7a8498;margin:0;font-size:11px}.reportScorePill{color:#26704c;background:#effaf4;border-radius:999px;padding:8px 11px;font-size:10px}.reportScorePill b{font-size:13px}.reportClassMeta{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.reportClassMeta>div{background:#f8f8fc;border-radius:11px;padding:12px 13px}.reportClassMeta small{color:#828b9d;font-size:9px;font-weight:800;display:block}.reportClassMeta b{margin-top:4px;font-size:11px;display:block}.reportClassSubjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-bottom:14px;display:grid}.reportClassSubjects>div{grid-template-columns:100px 1fr 42px;align-items:center;gap:8px;font-size:10px;display:grid}.reportTopicGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reportTopic{border:1px solid #e8eaf1;border-radius:12px;grid-template-columns:150px 1fr 45px 90px;align-items:center;gap:10px;padding:12px;display:grid}.reportTopic small{color:#8a93a4;font-size:9px;display:block}.reportTopic b{font-size:11px}.reportTopic strong{font-size:12px}.reportTopic>span{color:#7a8495;font-size:9px}.reportFooter{text-align:center;color:#6f798b;padding:24px 12px}.reportFooter b,.reportFooter span,.reportFooter small{display:block}.reportFooter span{margin:5px 0;font-size:11px}.reportFooter small{font-size:9px}.reportLoading{border:1px solid #e5e7eb;border-radius:20px;max-width:900px;margin:80px auto;padding:30px}.muted{color:#7c8799;font-size:10px}@media (max-width:900px){.reportKpis{grid-template-columns:repeat(3,1fr)}.reportChartGrid,.reportTopicGrid{grid-template-columns:1fr}.reportCover{padding:30px}.reportCoverMark{display:none}}@media print{body{background:#fff!important}.institutionPrintReport{background:#fff;max-width:none;padding:0}.noPrint,.sidebar,.topbar{display:none!important}.reportCover{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.reportSection{box-shadow:none;border-color:#dfe2e8}.reportPageBreak{break-before:page}.reportClassCard,.reportCard,.reportKpi,.reportTopic{break-inside:avoid}.reportBar i,.reportCover,.reportKpi,.reportCallout,.reportDistribution>div,.reportScorePill{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:12mm}}.analyticsRefToolbar .analyticsPdfButton{color:#fff!important;text-align:center!important;opacity:1!important;visibility:visible!important;background:linear-gradient(90deg,#6236ed,#7a42f3)!important;border:1px solid #6236ed!important;min-width:190px!important;font-weight:800!important;box-shadow:0 8px 20px #6236ed2e!important}.analyticsRefToolbar .analyticsPdfButton:hover{filter:brightness(.97);transform:translateY(-1px)}.reportDownloadButton{min-width:140px;color:#fff!important;background:linear-gradient(90deg,#6236ed,#7a42f3)!important;border-color:#6236ed!important;font-weight:850!important}.reportDownloadButton:disabled{opacity:.65;cursor:wait}.analyticsClassCompare{background:linear-gradient(145deg,#fff,#fbfaff)!important;border-color:#e5defc!important;padding:22px!important}.analyticsClassCompareHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.analyticsClassCompareHead h2{margin-bottom:5px!important}.analyticsClassCompareHead p{color:#6d7890;margin:0;font-size:14px;line-height:1.5}.analyticsClassCompareSelectors{flex:none;align-items:center;gap:10px;display:flex}.analyticsClassCompareSelectors select{color:#19223a;background:#fff;border:1px solid #ded9ef;border-radius:10px;min-width:170px;padding:11px 34px 11px 12px;font-size:14px;font-weight:750}.analyticsClassCompareSelectors span{color:#7047ec;font-size:20px;font-weight:900}.analyticsClassCompareBody{grid-template-columns:1fr 1fr;gap:14px;display:grid}.analyticsClassCompareSide{background:#fff;border:1px solid #e7e9f1;border-radius:14px;padding:16px}.analyticsClassCompareSide.left{box-shadow:inset 4px 0 #6f47ee}.analyticsClassCompareSide.right{box-shadow:inset 4px 0 #2f8df4}.analyticsClassCompareTitle{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.analyticsClassCompareTitle small{color:#79849a;font-size:11px;font-weight:800}.analyticsClassCompareTitle h3{margin:4px 0 0;font-size:20px}.analyticsClassCompareTitle>b{color:#18213a;font-size:26px}.analyticsClassCompareKpis{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.analyticsClassCompareKpis>div{background:#f8f9fc;border-radius:10px;padding:12px}.analyticsClassCompareKpis span,.analyticsClassCompareKpis b{display:block}.analyticsClassCompareKpis span{color:#748096;margin-bottom:5px;font-size:12px}.analyticsClassCompareKpis b{color:#18213a;font-size:14px}.analyticsClassCompareSubjects{background:#fff;border:1px solid #e7e9f1;border-radius:14px;grid-column:1/-1;overflow:hidden}.analyticsClassCompareSubjects .head,.analyticsClassCompareSubjects .row{grid-template-columns:minmax(130px,1fr) 1.25fr 1.25fr 86px;align-items:center;gap:14px;display:grid}.analyticsClassCompareSubjects .head{color:#6e7890;background:#f7f7fb;padding:12px 15px;font-size:12px}.analyticsClassCompareSubjects .row{border-top:1px solid #edf0f4;padding:13px 15px;font-size:13px}.analyticsClassCompareSubjects .row>div{grid-template-columns:1fr 42px;align-items:center;gap:9px;display:grid}.analyticsClassCompareSubjects .row strong{text-align:right}.analyticsClassCompareSubjects em{text-align:right;color:#667085;font-style:normal;font-weight:800}.analyticsClassCompareSubjects em.positive{color:#1f9d55}.analyticsClassCompareSubjects em.negative{color:#e34d5b}.analyticsClassCompareResult{background:linear-gradient(90deg,#f3efff,#f4f8ff);border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;padding:15px 17px;display:flex}.analyticsClassCompareResult b{color:#5531c8;font-size:14px}.analyticsClassCompareResult span{color:#5f6b82;font-size:13px}.analyticsClassCompareEmpty{color:#6d7890;background:#f8f9fc;border-radius:12px;padding:18px;font-size:14px}@media (max-width:900px){.analyticsClassCompareHead{flex-direction:column}.analyticsClassCompareSelectors{width:100%}.analyticsClassCompareSelectors select{flex:1;min-width:0}.analyticsClassCompareBody{grid-template-columns:1fr}.analyticsClassCompareSubjects,.analyticsClassCompareResult{grid-column:1}.analyticsClassCompareSubjects{overflow-x:auto}.analyticsClassCompareSubjects .head,.analyticsClassCompareSubjects .row{min-width:650px}}@media (max-width:620px){.analyticsClassCompareSelectors{flex-direction:column;align-items:stretch}.analyticsClassCompareSelectors span{text-align:center;transform:rotate(90deg)}.analyticsClassCompareKpis{grid-template-columns:1fr}.analyticsClassCompareResult{flex-direction:column;align-items:flex-start}}.mobileMenuButton,.mobileMenuClose{display:none}.mobileAsideHead{display:block}.mobileTopBrand{align-items:center;gap:10px;display:flex}.mobileTopLogo{text-decoration:none;display:none}.mobileTopLogo .logo{margin:0}.mobileTopLogo .logo span{border-radius:10px;width:34px;height:34px;font-size:18px}.mobileMenuBackdrop{display:none}@media (max-width:720px){.shell aside{z-index:1002;background:#fff;width:min(86vw,340px);height:100dvh;padding:20px 16px;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:0 0 45px #141b2d2e}.shell aside.mobileOpen{transform:translate(0)}.shell aside .logo b,.shell aside nav a{font-size:14px}.shell aside nav a{align-items:center;height:auto;min-height:44px;padding:11px 12px;display:flex}.shell aside .role{margin-top:16px;display:block}.mobileAsideHead{z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 10px;display:flex;position:sticky;top:-20px}.mobileMenuButton,.mobileMenuClose{border:1px solid var(--border);color:#20283c;background:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:22px;line-height:1;display:grid}.mobileMenuClose{font-size:28px}.mobileMenuBackdrop{z-index:1001;background:#1118276b;border:0;padding:0;display:block;position:fixed;inset:0}.top{z-index:900;gap:8px;height:64px;padding:0 14px;position:sticky;top:0}.mobileTopLogo{display:block}.mobileTopBrand{gap:8px}.mobileTopBrand .mobileMenuButton{order:-1}.topActions{min-width:0;gap:5px!important}.topActions .btn{padding:8px 9px;font-size:12px}.mobileHideOptional{display:none!important}.mobileLogout{white-space:nowrap}.page{padding:18px 14px 28px}}@media (max-width:390px){.top>div:last-child .navLanguageSelect{display:none}.mobileLogout{width:38px;height:38px;padding:0!important;font-size:0!important}.mobileLogout:after{content:"↪";font-size:18px}}@media (max-width:460px){.mobileTopLogo .logo b{font-size:17px;display:inline}.mobileTopLogo .logo span{width:34px;height:34px}.mobileTopBrand{gap:6px}.topActions .navLanguageSelect{display:none!important}}.institutionSettingsOrg{margin-bottom:18px;padding:22px 24px}.institutionSettingsOrg select{min-width:280px;max-width:100%;margin-top:10px;padding:12px 14px;display:block}.institutionSettingsGrid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.institutionSettingsCard{min-width:0;padding:24px 26px}.institutionSettingsCard h2{margin-top:0}.institutionSettingsCard input,.institutionSettingsCard select{width:100%;min-width:0;max-width:100%}.institutionSettingsCard code{overflow-wrap:anywhere;word-break:break-word}.parentReportControls{flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.parentReportControls select{flex:280px;min-width:280px;max-width:100%;padding:11px}.parentReportControls .btn{margin:0}.parentAcademicReport{margin-top:18px}@media (max-width:720px){.institutionSettingsOrg{padding:18px}.institutionSettingsOrg select{width:100%;min-width:0}.institutionSettingsGrid{grid-template-columns:1fr}.institutionSettingsCard{padding:20px 18px}.institutionSettingsCard h2{font-size:25px}.parentReportControls{align-items:stretch}.parentReportControls select,.parentReportControls .btn{width:100%;min-width:0}.parentAcademicReport{background:#f5f6fb;padding:18px 0 34px!important}.parentAcademicReport .reportCover{border-radius:24px;min-height:0;margin-left:0;margin-right:0;padding:28px 24px}.parentAcademicReport .reportCover h1{margin-top:18px;font-size:29px;line-height:1.15}.parentAcademicReport .reportCover h2{font-size:20px}.parentAcademicReport .reportSection{border-radius:18px;padding:20px 18px}.parentAcademicReport .reportSectionHead{flex-direction:column;align-items:flex-start;gap:8px}.parentAcademicReport .reportSectionHead p{text-align:left}.parentAcademicReport .reportKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.parentAcademicReport .reportKpi{min-width:0;padding:14px 12px}.parentAcademicReport .reportKpi small{overflow-wrap:anywhere;font-size:10px;line-height:1.25}.parentAcademicReport .reportKpi b{font-size:24px}.parentAcademicReport .reportCard{padding:16px}}@media (max-width:390px){.parentAcademicReport .reportKpis{grid-template-columns:1fr}.parentAcademicReport .reportCover h1{font-size:26px}}.pwaInstallCard{z-index:1600;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #ddd6fe;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(760px,100vw - 32px);padding:16px 18px;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #2c206433}.pwaInstallIcon{color:#fff;background:linear-gradient(145deg,#5f35ee,#7b4df5);border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid;box-shadow:0 10px 25px #6346dc47}.pwaInstallCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.pwaInstallCopy b{color:#17213b;font-size:16px}.pwaInstallCopy span{color:#667085;font-size:13px;line-height:1.45}.pwaInstallActions{align-items:center;gap:8px;display:flex}.pwaInstallActions .btn{white-space:nowrap}@media (max-width:720px){.pwaInstallCard{grid-template-columns:auto 1fr;width:auto;padding:14px;bottom:14px;left:14px;right:14px;transform:none}.pwaInstallActions{grid-column:1/-1;grid-template-columns:1fr auto;display:grid}.pwaInstallActions .btn{min-height:44px}.pwaInstallCopy b{font-size:15px}}@media (max-width:420px){.pwaInstallCard{grid-template-columns:42px 1fr}.pwaInstallIcon{border-radius:12px;width:42px;height:42px}.pwaInstallActions{grid-template-columns:1fr}.pwaInstallActions .btn.ghost{display:none}}.pwaInstallPage{background:linear-gradient(145deg,#f6f3ff,#f7faff);flex-direction:column;align-items:center;gap:24px;min-height:100vh;padding:54px 20px;display:flex}.pwaInstallHero{text-align:center;background:#fff;border:1px solid #e5dffd;border-radius:30px;width:min(720px,100%);padding:46px 42px;box-shadow:0 24px 70px #442c911f}.pwaInstallHeroIcon{color:#fff;background:linear-gradient(145deg,#5f35ee,#7c4ef6);border-radius:25px;place-items:center;width:88px;height:88px;margin:0 auto 18px;font-size:46px;display:grid;box-shadow:0 16px 35px #5c36db47}.pwaInstallBadge{letter-spacing:.16em;color:#6743e8;background:#f1edff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-block}.pwaInstallHero h1{color:#111a34;margin:20px 0 14px;font-size:40px;line-height:1.12}.pwaInstallHero p{color:#667085;max-width:560px;margin:0 auto 24px;font-size:17px;line-height:1.65}.pwaInstallMainButton{min-width:240px;min-height:54px;font-size:17px}.pwaInstallMessage{color:#5c46b8;background:#f7f5ff;border-radius:13px;max-width:540px;margin:18px auto 0;padding:13px 15px;line-height:1.5}.pwaInstallBenefits{grid-template-columns:repeat(3,1fr);gap:12px;width:min(720px,100%);display:grid}.pwaInstallBenefits>div{background:#fff;border:1px solid #e8e7ef;border-radius:18px;padding:20px}.pwaInstallBenefits b,.pwaInstallBenefits span{display:block}.pwaInstallBenefits b{color:#18213a;margin-bottom:7px;font-size:14px}.pwaInstallBenefits span{color:#758095;font-size:12px;line-height:1.45}@media (max-width:620px){.pwaInstallPage{padding:28px 14px}.pwaInstallHero{border-radius:24px;padding:34px 22px}.pwaInstallHero h1{font-size:31px}.pwaInstallHero p{font-size:15px}.pwaInstallBenefits{grid-template-columns:1fr}.pwaInstallMainButton{width:100%}}.pwaInstallCapabilities{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.pwaInstallCapabilities span{color:#5d3cd5;background:#f4f1ff;border:1px solid #e5ddff;border-radius:999px;padding:7px 10px;font-size:12px}.pwaNativeInstall{min-height:52px;margin:22px auto;display:block}.pwaSimpleInstall{z-index:1800;color:#fff;cursor:pointer;background:#6842f5;border:0;border-radius:16px;align-items:center;gap:8px;padding:14px 18px;font:800 15px/1.2 system-ui;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 36px #462daa47}.pwaSimpleInstall:hover{filter:brightness(.97)}@media (max-width:600px){.pwaSimpleInstall{justify-content:center;min-height:50px;bottom:14px;left:14px;right:14px}}.pushSettingsCard{background:linear-gradient(135deg,#f7f4ff,#f5fbff);border-color:#ddd5ff;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:20px 22px;display:flex}.pushSettingsCard b{font-size:18px}.pushSettingsCard p{color:#667085;margin:7px 0;line-height:1.5}.pushSuccess{color:#138a55;margin-top:8px;font-weight:700;display:block}.notificationRow{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.notificationTitleLine{align-items:center;gap:9px;display:flex}.unreadDot{color:#6338ee;background:#eee8ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.statusChip{color:#667085;background:#f2f4f7;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:640px){.pushSettingsCard{flex-direction:column;align-items:stretch}.pushSettingsCard .btn{width:100%}.notificationRow{align-items:stretch}.notificationRow>.btn{width:100%}}.roleNotificationBell{border-radius:12px;padding:9px;font-size:20px;line-height:1;text-decoration:none;position:relative}.roleNotificationBell:hover{background:#f5f3ff}.roleNotificationBell sup{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:9px;font-weight:900;display:grid;position:absolute;top:0;right:0}.sharedParentPage{background:linear-gradient(145deg,#f5f2ff,#f7fbff);min-height:100vh;padding:34px 16px}.sharedParentReport{background:#fff;border-radius:28px;width:min(780px,100%);margin:auto;overflow:hidden;box-shadow:0 22px 70px #3827781f}.sharedParentReport>header{color:#fff;background:linear-gradient(145deg,#5830e8,#8b55fa);padding:42px}.sharedParentReport>header>span{letter-spacing:.18em;margin-top:28px;font-size:12px;font-weight:900;display:block}.sharedParentReport>header h1{margin:12px 0 6px;font-size:40px}.sharedParentReport>section{border-bottom:1px solid #eceaf4;padding:30px 36px}.sharedParentReport h2{margin:0 0 18px;font-size:24px}.sharedParentKpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sharedParentKpis>div{border:1px solid #e8e5f2;border-radius:16px;padding:18px}.sharedParentKpis small,.sharedParentKpis b{display:block}.sharedParentKpis small{color:#667085;margin-bottom:8px}.sharedParentKpis b{font-size:26px}.sharedParentCallout{background:#f7f4ff;border-radius:16px;padding:18px;line-height:1.6}.sharedParentSignal{border-bottom:1px solid #eee;padding:16px 0}.sharedParentSignal p{color:#475467;margin:7px 0}.sharedParentSignal small{color:#667085}.sharedParentReport footer{color:#667085;padding:22px 36px;font-size:12px}.sharedParentError{text-align:center;background:#fff;border-radius:24px;width:min(520px,100%);margin:80px auto;padding:30px}@media (max-width:640px){.sharedParentReport>header{padding:28px 22px}.sharedParentReport>header h1{font-size:31px}.sharedParentReport>section{padding:24px 20px}.sharedParentKpis{grid-template-columns:repeat(2,1fr)}.sharedParentKpis b{font-size:22px}.sharedParentReport footer{padding:20px}}.analyticsTeacherSummary{margin-top:18px}.analyticsTeacherHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analyticsTeacherHead h2{margin-bottom:5px}.analyticsTeacherHead p{color:#667085;margin:0}.analyticsTeacherTable{margin-top:16px}.analyticsTeacherTable .head,.analyticsTeacherTable .row{grid-template-columns:1.1fr 2fr .6fr .4fr;align-items:center;gap:14px;padding:12px 8px;display:grid}.analyticsTeacherTable .head{color:#667085;border-bottom:1px solid #e9e7f0;font-size:12px;font-weight:800}.analyticsTeacherTable .row{border-bottom:1px solid #f0eef5}.analyticsTeacherTable .row>div:first-child b,.analyticsTeacherTable .row>div:first-child small{display:block}.analyticsTeacherTable .row>div:first-child small{color:#667085;margin-top:3px}.teacherCourseTags{flex-wrap:wrap;gap:5px;display:flex}.teacherCourseTags span,.teacherCourseTags em{background:#f5f3ff;border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal}@media (max-width:720px){.analyticsTeacherTable .head{display:none}.analyticsTeacherTable .row{grid-template-columns:1fr auto;gap:10px}.analyticsTeacherTable .row .teacherCourseTags{grid-column:1/-1}.analyticsTeacherTable .row>strong{grid-area:1/2}.analyticsTeacherTable .row>b:last-child{grid-area:2/2}.analyticsTeacherTable .row>b:last-child:before{content:"Ödev: ";color:#667085;font-weight:500}.studentTopSearch{display:none!important}.shell>.mobileMenuBackdrop{display:block}.analyticsReferencePage,.analyticsReferencePage .page,.analyticsRefMain,.analyticsRefContent,.analyticsRefTopSplit,.analyticsRefBottomGrid,.analyticsRefAside,.analyticsClassCompare,.analyticsClassCompareBody{min-width:0!important;max-width:100%!important}.analyticsReferencePage .page{width:100%!important;overflow-x:hidden!important}.analyticsRefToolbar{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:grid!important}.analyticsRefToolbar>select{width:100%!important;min-width:0!important;max-width:100%!important}.analyticsRefToolbar>div{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.analyticsRefToolbar .btn,.analyticsRefToolbar .analyticsPdfButton{white-space:normal!important;width:100%!important;min-width:0!important;max-width:100%!important}.analyticsRefKpis{grid-template-columns:1fr 1fr!important}.analyticsRefMain,.analyticsRefTopSplit,.analyticsRefBottomGrid{grid-template-columns:1fr!important}.analyticsRefCard,.analyticsRefAi,.analyticsRefFilters,.analyticsRefUpdate,.analyticsRefSupport{overflow:hidden;min-width:0!important;max-width:100%!important}.analyticsRefClassTable{-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow-x:auto!important}.analyticsRefClassTable .head,.analyticsRefClassTable .row{min-width:430px!important}.analyticsClassCompareSubjects{-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.analyticsClassCompareSubjects .head,.analyticsClassCompareSubjects .row{min-width:560px!important}.analyticsRefSubjectTable{width:100%!important;max-width:100%!important;overflow-x:auto!important}.analyticsRefDonutWrap{flex-wrap:wrap!important}.analyticsRefLegend{width:100%!important;min-width:0!important}}@media (max-width:430px){.analyticsRefKpis,.analyticsRefToolbar>div{grid-template-columns:1fr!important}.analyticsReferencePage .page>h1{font-size:28px!important}.analyticsReferencePage .page>p{font-size:14px!important}}.pwaIosBackdrop{z-index:2100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a80;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.pwaIosSheet{width:min(520px,100%);padding:28px 24px calc(24px + env(safe-area-inset-bottom));color:#17213b;background:#fff;border-radius:26px 26px 18px 18px;position:relative;box-shadow:0 26px 80px #0f172a47}.pwaIosClose{color:#475569;cursor:pointer;background:#f1f3f7;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;line-height:1;position:absolute;top:14px;right:16px}.pwaIosIcon{color:#fff;background:linear-gradient(145deg,#5f35ee,#7b4df5);border-radius:17px;place-items:center;width:58px;height:58px;font-size:28px;display:grid;box-shadow:0 12px 28px #6346dc40}.pwaIosSheet h2{letter-spacing:-.4px;margin:17px 0 8px;font-size:24px}.pwaIosSheet>p{color:#667085;margin:0 0 18px;line-height:1.5}.pwaIosSheet ol{gap:12px;margin:0;padding-left:22px;line-height:1.5;display:grid}.pwaIosSheet li::marker{color:#6842f5;font-weight:900}.pwaIosSheet small{color:#5b4bc1;background:#f6f3ff;border-radius:13px;margin-top:20px;padding:13px 14px;line-height:1.5;display:block}.pwaIosInstall{background:linear-gradient(90deg,#6842f5,#7c52f6)}@media (min-width:721px){.pwaIosBackdrop{align-items:center}.pwaIosSheet{border-radius:24px}}@media (max-width:720px){.analyticsRefClassTable .head,.analyticsRefClassTable .row{grid-template-columns:minmax(66px,1.2fr) repeat(4,minmax(38px,.7fr)) 42px!important;gap:3px!important;width:100%!important;min-width:0!important}.analyticsClassCompareSubjects .head,.analyticsClassCompareSubjects .row{grid-template-columns:minmax(72px,1fr) minmax(74px,1fr) minmax(74px,1fr) 54px!important;gap:6px!important;width:100%!important;min-width:0!important;padding:10px 8px!important}.analyticsClassCompareSubjects .row>div{grid-template-columns:minmax(0,1fr) 30px!important;gap:4px!important}.analyticsClassCompareSubjects .row strong{font-size:11px!important}.analyticsClassCompareSubjects em{font-size:10px!important}}.seoLanding .seoHero{padding-bottom:70px}.seoLanding .seoHeroVisual .fhCard span{line-height:1.45}.seoLanding .seoHow{border-top:1px solid #edf0f5}.seoStepsMock{gap:12px;display:grid}.seoStepRow{background:#fff;border:1px solid #e6e9f0;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:16px;display:grid}.seoStepRow>i{color:#6554e8;background:#eeeaff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:900;display:grid}.seoStepRow b{margin-bottom:5px;display:block}.seoStepRow p{color:#727c8e;margin:0;font-size:14px;line-height:1.55}.seoUseSection{padding-top:72px}.seoSafety{margin-top:18px}.seoFaqList{gap:12px;max-width:900px;display:grid}.seoFaqList details{background:#fff;border:1px solid #e5e8f0;border-radius:16px;padding:0 18px}.seoFaqList summary{cursor:pointer;padding:18px 28px 18px 0;font-weight:800;list-style:none;position:relative}.seoFaqList summary::-webkit-details-marker{display:none}.seoFaqList summary:after{content:"+";color:#6857ea;font-size:22px;position:absolute;top:15px;right:2px}.seoFaqList details[open] summary:after{content:"−"}.seoFaqList details p{color:#6f798b;margin:0;padding:0 0 18px;line-height:1.65}.seoRelatedCard{color:inherit;text-decoration:none;display:block}.seoRelatedCard:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1c244314}.seoRelated .featuresToolGrid{grid-template-columns:repeat(3,1fr)}@media (max-width:800px){.seoRelated .featuresToolGrid{grid-template-columns:1fr}.seoLanding .seoHero{padding-bottom:44px}}.legalPolicy{max-width:980px;padding-top:72px;padding-bottom:96px}.legalHero{background:linear-gradient(145deg,#fbfaff,#f5f3ff);border:1px solid #e6e9f1;border-radius:26px;margin-bottom:28px;padding:34px 36px}.legalHero .eyebrow{letter-spacing:1.2px;color:#6757ef;font-size:12px;font-weight:900}.legalHero h1{letter-spacing:-2px;margin:8px 0 12px;font-size:clamp(38px,5vw,58px)}.legalLead{max-width:800px;font-size:18px!important;line-height:1.7!important}.legalMeta{font-size:13px;margin-top:16px!important}.legalNotice{background:#f1eeff;border:1px solid #ddd7ff;border-radius:18px;margin:0 0 34px;padding:20px 22px}.legalNotice>strong{color:#5e50dd;margin-bottom:5px;display:block}.legalNotice p{margin:0!important}.legalPolicy h2{letter-spacing:-.5px;margin:42px 0 12px;font-size:25px}.legalPolicy p{font-size:15px}.legalPolicy ul{color:#566078;margin:12px 0 20px;padding-left:22px;line-height:1.75}.legalPolicy li{margin:8px 0}.legalPolicy a{color:#5f50df;text-underline-offset:3px;text-decoration:underline}.legalRelated{background:#fafbfe;border:1px solid #e5e8f0;border-radius:18px;margin-top:48px;padding:22px}.legalRelated>strong{margin-bottom:12px;display:block}.legalRelated>div{flex-wrap:wrap;gap:9px;display:flex}.legalRelated a{background:#f0edff;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}@media (max-width:650px){.legalPolicy{padding:48px 18px 72px}.legalHero{border-radius:20px;padding:26px 20px}.legalHero h1{letter-spacing:-1.5px}.legalLead{font-size:16px!important}.legalPolicy h2{margin-top:34px;font-size:22px}}.legalCookieGrid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 30px;display:grid}.legalCookieCard{background:#fff;border:1px solid #e5e8f0;border-radius:18px;padding:20px;box-shadow:0 8px 24px #1b234409}.legalCookieCard>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.legalCookieCard code{color:#5546d8;background:#f1eeff;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:850}.legalCookieCard span{color:#6b7280;background:#f5f6f9;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.legalCookieCard p{margin:0 0 12px!important;line-height:1.7!important}.legalCookieCard small{color:#7a8395;line-height:1.5}.legalPolicy code{color:#5546d8;background:#f3f1ff;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (max-width:720px){.legalCookieGrid{grid-template-columns:1fr}}.contactPage{background:linear-gradient(#fbfcff,#f4f6ff 58%,#fff);min-height:calc(100vh - 72px);padding:0 6vw 90px}.contactHero{justify-content:space-between;align-items:center;gap:40px;max-width:1240px;margin:0 auto;padding:84px 0 44px;display:flex}.contactHero>div:first-child{max-width:780px}.contactEyebrow{color:#6548e8;letter-spacing:1px;background:#eeeaff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.contactHero h1{letter-spacing:-3px;color:#151d3c;margin:18px 0 16px;font-size:clamp(46px,6vw,76px);line-height:1}.contactHero p{color:#687489;margin:0;font-size:18px;line-height:1.75}.contactHeroOrb{color:#fff;background:linear-gradient(145deg,#2c77e8,#6c4be8 62%,#9148e1);border-radius:44px;flex:0 0 150px;place-items:center;width:150px;height:150px;font-size:72px;display:grid;transform:rotate(7deg);box-shadow:0 28px 60px #4f41c938}.contactLayout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:24px;max-width:1240px;margin:0 auto;display:grid}.contactInfoColumn{gap:16px;display:grid}.contactInfoCard{background:#fff;border:1px solid #e5e8f2;border-radius:24px;grid-template-columns:52px 1fr;gap:16px;padding:24px;display:grid;box-shadow:0 12px 34px #1f2c570e}.contactInfoIcon{color:#6548e8;background:#eeeaff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:25px;font-weight:900;display:grid}.contactEmailCard .contactInfoIcon{background:linear-gradient(145deg,#eaf4ff,#eeeaff)}.contactInfoCard h2{margin:2px 0 8px;font-size:20px}.contactInfoCard p{color:#717c90;margin:0 0 11px;font-size:14px;line-height:1.6}.contactInfoCard a{color:#5f45dc;word-break:break-word;font-weight:850;text-decoration:none}.contactMiniTrust{flex-wrap:wrap;gap:8px;padding:4px;display:flex}.contactMiniTrust span{color:#667188;background:#fff;border:1px solid #e4e8f2;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.contactForm{background:#fff;border:1px solid #e2e6f0;border-radius:28px;gap:16px;padding:30px;display:grid;box-shadow:0 20px 60px #232f5b14}.contactFormHead{margin-bottom:3px}.contactFormHead h2{letter-spacing:-.7px;margin:0 0 8px;font-size:28px}.contactFormHead p{color:#768196;margin:0;line-height:1.6}.contactFormGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contactForm label{color:#515d73;gap:7px;font-size:12px;font-weight:800;display:grid}.contactForm input,.contactForm select,.contactForm textarea{color:#17213e;width:100%;font:inherit;background:#fbfcff;border:1px solid #dfe4ed;border-radius:13px;outline:none;padding:13px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.contactForm textarea{resize:vertical;min-height:150px;line-height:1.55}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{background:#fff;border-color:#7a64ef;box-shadow:0 0 0 3px #6f55ed1a}.contactHoneypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contactPrivacy{color:#7b8598;margin:0;font-size:11px;line-height:1.55}.contactPrivacy a{color:#6548e8;font-weight:800}.contactSuccess,.contactError{border-radius:13px;padding:13px 15px;font-size:13px;font-weight:750;line-height:1.5}.contactSuccess{color:#22734d;background:#eefaf3;border:1px solid #ccebd9}.contactError{color:#b42334;background:#fff1f2;border:1px solid #f2cbd0}.contactSubmit{justify-self:start;min-width:170px}.contactSubmit:disabled{opacity:.62;cursor:wait}.adminContactStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.adminContactStats button{text-align:left;cursor:pointer;color:#5d687e;background:#fff;border:1px solid #e3e6ef;border-radius:16px;padding:16px}.adminContactStats button.on{background:#f6f3ff;border-color:#826df3;box-shadow:0 7px 24px #5a43dc14}.adminContactStats span,.adminContactStats b{display:block}.adminContactStats span{font-size:11px;font-weight:800}.adminContactStats b{color:#1c2642;margin-top:5px;font-size:24px}.adminContactList{gap:14px;display:grid}.adminContactCard{border-left:4px solid #dfe3ed!important;padding:22px!important}.adminContactCard.status-new{border-left-color:#7857ec!important}.adminContactCard.status-resolved{border-left-color:#34a76a!important}.adminContactHead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.adminContactCategory{color:#6546df;background:#eeeaff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.adminContactHead h2{margin:9px 0 6px;font-size:18px}.adminContactHead p{color:#69758a;margin:0;font-size:12px}.adminContactHead a{color:#5f48d7}.adminContactMeta{text-align:right;min-width:145px}.adminContactMeta b,.adminContactMeta span,.adminContactMeta small{display:block}.adminContactMeta b{color:#5d49d9;font-size:10px}.adminContactMeta span{color:#7d8797;margin-top:5px;font-size:10px}.adminContactMeta small{color:#9aa2b0;margin-top:3px;font-size:9px}.adminContactMessage{color:#344054;white-space:pre-wrap;background:#f8f9fc;border-radius:14px;margin-top:18px;padding:16px;font-size:13px;line-height:1.65}.adminContactActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.adminContactActions .btn{padding:9px 12px;font-size:11px}@media (max-width:1050px){.contactHeroOrb{display:none}.contactLayout{grid-template-columns:1fr}.contactInfoColumn{grid-template-columns:1fr 1fr}.contactMiniTrust{grid-column:1/-1}.publicNav nav{gap:18px;font-size:13px}}@media (max-width:720px){.contactPage{padding:0 18px 60px}.contactHero{padding:52px 0 30px}.contactHero h1{letter-spacing:-2px;font-size:44px}.contactHero p{font-size:16px}.contactInfoColumn{grid-template-columns:1fr}.contactMiniTrust{grid-column:auto}.contactForm{border-radius:22px;padding:20px}.contactFormGrid{grid-template-columns:1fr}.adminContactStats{grid-template-columns:1fr 1fr}.adminContactHead{display:grid}.adminContactMeta{text-align:left}.adminContactActions .btn{width:100%}}.registerLegalBox{background:linear-gradient(145deg,#faf8ff,#fff);border:1px solid #ddd8ff;border-radius:16px;margin:18px 0 20px;padding:16px 17px;box-shadow:0 8px 24px #3f30910d}.registerAgeNotice{border-bottom:1px solid #ece8fb;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:13px;display:flex}.registerAgeBadge{color:#fff;background:linear-gradient(145deg,#6d49ef,#5931df);border-radius:14px;place-items:center;min-width:48px;height:48px;font-size:17px;font-weight:900;display:grid;box-shadow:0 7px 18px #5d37f72e}.registerAgeNotice strong{color:#1d2745;margin-top:2px;font-size:14px;display:block}.registerAgeNotice p{color:#667085;margin:5px 0 0;font-size:12px;line-height:1.55}.registerConsentCheck{align-items:flex-start!important;gap:10px!important;margin:11px 0!important;font-size:12px!important;line-height:1.55!important}.registerConsentCheck input{accent-color:#5d37f7;width:17px!important;min-width:17px!important;height:17px!important;margin-top:3px!important}.registerConsentCheck a{color:#5d37f7;text-underline-offset:2px;font-weight:800;text-decoration:underline}.googleAuthSection{margin:18px 0 8px}.authDivider{color:#8a93a4;align-items:center;gap:12px;margin:18px 0 14px;font-size:12px;font-weight:700;display:flex}.authDivider:before,.authDivider:after{content:"";background:#e7e9f0;flex:1;height:1px}.authDivider span{white-space:nowrap}.googleAuthWrap{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.googleButtonHost{justify-content:center;width:100%;max-width:400px;min-height:44px;display:flex}.googleButtonHost.isHidden{display:none}.googleAuthFallback{color:#263149;width:100%;max-width:400px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dce5;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:650;display:flex;box-shadow:0 1px 2px #1a244008}.googleAuthFallback:hover:not(:disabled){background:#fafbfc;border-color:#c9ceda}.googleAuthFallback:disabled{cursor:not-allowed;opacity:.62}.googleG{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:900;line-height:1}.googleLegalHint{color:#7a8496;text-align:center;font-size:12px;line-height:1.5;margin:7px 0 16px!important}@media (max-width:520px){.googleAuthFallback,.googleButtonHost{max-width:100%}.authDivider{margin-top:16px}}.publicMenuButton{color:#18213d;cursor:pointer;background:#fff;border:1px solid #dedcf0;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:23px;font-weight:800;line-height:1;display:none;box-shadow:0 5px 16px #2c235b14}.publicMobileMenu,.publicMenuBackdrop{display:none}@media (max-width:1050px){.publicNav{z-index:90;gap:14px;padding-left:28px;padding-right:28px}.publicNav .publicDesktopNav{display:none}.publicMenuButton{display:inline-flex}.publicMenuBackdrop{z-index:78;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0d122761;border:0;display:block;position:fixed;inset:72px 0 0}.publicMobileMenu{z-index:79;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #e7e4f4;border-top:0;border-radius:0 0 0 22px;flex-direction:column;gap:18px;width:min(390px,100vw - 22px);max-height:calc(100vh - 84px);padding:22px;transition:transform .22s,opacity .22s;display:flex;position:fixed;top:72px;right:0;overflow:auto;transform:translate(110%);box-shadow:0 22px 55px #17143933}.publicMobileMenu.open{opacity:1;pointer-events:auto;transform:translate(0)}.publicMobileMenu nav{flex-direction:column;gap:4px;display:flex}.publicMobileMenu nav a{color:#202945;border-radius:11px;align-items:center;min-height:46px;padding:10px 12px;font-size:15px;font-weight:750;text-decoration:none;display:flex}.publicMobileMenu nav a:hover{color:#5d37f7;background:#f4f1ff}.publicMobileLanguage{border-top:1px solid #eceaf5;padding-top:14px}.publicMobileLanguage .navLanguageSelect{justify-content:space-between;min-height:42px;width:100%!important}.publicMobileLanguage .navLanguageSelect select{color:#3f4962!important;width:auto!important}.publicMobileActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}}@media (max-width:720px){.publicNav{padding-left:16px;padding-right:16px}.publicNav .publicNavActions{display:none}.publicMenuButton{margin-left:auto}.publicMobileMenu{border-radius:0 0 0 18px;width:calc(100vw - 16px);padding:18px}.publicMobileActions{grid-template-columns:1fr}}.homeAudienceSwitch{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 4px;display:grid}.homeAudienceOption{background:#fff;border:1px solid #e5e3f1;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 15px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 24px #2b235b0d}.homeAudienceOption:hover{border-color:#cfc7ff;transform:translateY(-2px);box-shadow:0 12px 30px #4f37aa1a}.homeAudienceOption>span{background:#f1edff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.homeAudienceOption div{min-width:0}.homeAudienceOption small,.homeAudienceOption b,.homeAudienceOption em{display:block}.homeAudienceOption small{letter-spacing:.8px;color:#765ef0;font-size:10px;font-weight:900}.homeAudienceOption b{color:#1f2944;margin:3px 0 4px;font-size:13px;line-height:1.3}.homeAudienceOption em{color:#5d37f7;font-size:12px;font-style:normal;font-weight:800}.homeAudienceOption.institution{background:linear-gradient(145deg,#1a2346,#252f61);border-color:#273263}.homeAudienceOption.institution>span{background:#ffffff1a}.homeAudienceOption.institution small{color:#bdb3ff}.homeAudienceOption.institution b{color:#fff}.homeAudienceOption.institution em{color:#d7d1ff}.institutionLoginInline{color:#59647b;margin-top:12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.institutionLoginInline:hover{color:#5d37f7;text-decoration:underline}.onboardingV2{background:radial-gradient(circle at 12% 0,#7453ff1f,#0000 28%),radial-gradient(circle at 90% 10%,#5d37f714,#0000 24%),linear-gradient(160deg,#fbfbff,#f4f1ff);padding:30px 5vw 50px}.onboardingBrand{justify-content:space-between;align-items:center;gap:16px;max-width:820px;margin:0 auto;display:flex}.onboardingBrand>span{color:#788197;background:#fff;border:1px solid #e8e6f2;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.onboardingProgress{grid-template-columns:repeat(3,1fr);gap:8px;max-width:700px;margin:28px auto 0;display:grid}.onboardingProgress>div{color:#9aa1b1;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex;position:relative}.onboardingProgress>div:not(:last-child):after{content:"";background:#e2e1ec;height:2px;position:absolute;top:16px;left:calc(100% - 10px);right:-2px}.onboardingProgress b{z-index:1;color:#7d8494;background:#ecebf2;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.onboardingProgress .active{color:#4a397a}.onboardingProgress .active b{color:#fff;background:linear-gradient(135deg,#755dff,#5233ea);box-shadow:0 6px 16px #5d37f738}.onboardingProgress .active:not(:last-child):after{background:linear-gradient(90deg,#755dff,#dcd7ff)}.onboardBoxV2{background:#fffffffa;border:1px solid #e7e5ef;border-radius:24px;max-width:820px;margin:24px auto 0;padding:40px;box-shadow:0 22px 65px #30275814}.onboardBoxV2 h1{letter-spacing:-1.5px;margin:8px 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.08}.onboardBoxV2>p{color:#69748a;max-width:680px;margin:0 0 24px;line-height:1.65}.onboardEyebrow{letter-spacing:1.4px;color:#6c55ed;font-weight:900;font-size:11px!important}.onboardLevelGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboardLevelGrid button{text-align:left;color:#1e2843;cursor:pointer;background:#fff;border:1px solid #e4e5ee;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;transition:all .18s;display:grid}.onboardLevelGrid button:hover{border-color:#cfc8fb;transform:translateY(-1px)}.onboardLevelGrid button.on{background:#f7f5ff;border-color:#765dff;box-shadow:0 0 0 3px #694def14}.onboardLevelGrid button>span{background:#f2efff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.onboardLevelGrid button b,.onboardLevelGrid button small{display:block}.onboardLevelGrid button b{font-size:14px}.onboardLevelGrid button small{color:#7a8498;margin-top:4px;line-height:1.4}.onboardLevelGrid button i{color:#6a54e8;font-style:normal;font-weight:900}.subjectChips{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.subjectChips button,.selectedSubjects button{font:inherit;color:#4d5870;cursor:pointer;background:#fff;border:1px solid #dfdfea;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:750}.subjectChips button.on{color:#5a3fe0;background:#efeaff;border-color:#6c55ee}.customSubjectRow{grid-template-columns:1fr auto;gap:10px;margin-top:14px;display:grid}.customSubjectRow input{margin:0}.selectedSubjects{background:#f8f7fc;border-radius:15px;margin-top:18px;padding:15px}.selectedSubjects>small{color:#7f8798;margin-bottom:9px;font-weight:800;display:block}.selectedSubjects>div{flex-wrap:wrap;gap:8px;display:flex}.selectedSubjects button{color:#6550df;background:#fff;padding:7px 10px}.onboardReadyIcon{color:#fff;background:linear-gradient(135deg,#755dff,#5030e9);border-radius:18px;place-items:center;width:58px;height:58px;margin:8px 0 16px;font-size:26px;display:grid;box-shadow:0 12px 26px #5d37f738}.onboardSummary{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.onboardSummary>div{background:#fafaff;border:1px solid #e7e7ef;border-radius:15px;padding:15px}.onboardSummary span,.onboardSummary b{display:block}.onboardSummary span{color:#8790a2;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:800}.onboardSummary b{color:#27314a;margin-top:5px;line-height:1.4}.onboardNextActions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.onboardNextActions>div{background:#f5f2ff;border-radius:14px;gap:10px;padding:13px;display:flex}.onboardNextActions>div>b{color:#fff;background:#6c55ed;border-radius:9px;place-items:center;min-width:28px;height:28px;display:grid}.onboardNextActions strong,.onboardNextActions small{display:block}.onboardNextActions strong{font-size:13px}.onboardNextActions small{color:#7d8699;margin-top:3px}.onboardNavActions{border-top:1px solid #ecebf2;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.onboardingFootnote{text-align:center;color:#8790a1;margin:14px 0 0;font-size:12px}@media (max-width:820px){.homeAudienceSwitch,.onboardLevelGrid,.onboardSummary,.onboardNextActions{grid-template-columns:1fr}.onboardingProgress>div span{display:none}.onboardingProgress>div{justify-content:center}.onboardingProgress>div:not(:last-child):after{left:62%;right:-38%}.onboardBoxV2{padding:28px 22px}.onboardingBrand>span{display:none}}@media (max-width:520px){.homeAudienceOption{padding:12px}.onboardingV2{padding:22px 16px 40px}.onboardBoxV2{padding:24px 18px}.customSubjectRow{grid-template-columns:1fr}.onboardNavActions .btn{flex:1}.onboardingProgress{margin-top:22px}}.homePricingSection{padding-top:70px;padding-bottom:70px}.homePricingSection .sectionIntro{text-align:center;max-width:760px;margin:0 auto 32px}.homePricingSection .pricingV2Grid{margin:0 0 28px}.homePricingMore{text-align:center}@media (max-width:950px){.homePricingSection{padding-top:55px;padding-bottom:55px}}.newStep{border-radius:24px;min-height:270px;padding:30px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 16px 40px #232b580e}.newStep:hover{transform:translateY(-3px);box-shadow:0 20px 48px #232b5817}.newStep:first-child{background:linear-gradient(145deg,#fdfcff,#f3efff);border-color:#e1d8ff}.newStep:nth-child(2){background:linear-gradient(145deg,#fbffff,#eafaf9);border-color:#ccefed}.newStep:nth-child(3){background:linear-gradient(145deg,#fffdfb,#fff1e7);border-color:#f4dac8}.newStep:nth-child(4){background:linear-gradient(145deg,#fbfdff,#edf5ff);border-color:#d4e6fb}.newStep>span{letter-spacing:-1px;font-size:30px}.newStep:first-child>span{color:#b6a4fb}.newStep:nth-child(2)>span{color:#76d9d3}.newStep:nth-child(3)>span{color:#f2a785}.newStep:nth-child(4)>span{color:#76aef1}.newStep i{color:#fff;border-radius:18px;width:64px;height:64px;box-shadow:0 12px 24px #3e2d9129}.newStep:first-child i{background:linear-gradient(145deg,#9a7cff,#5c31ef)}.newStep:nth-child(2) i{background:linear-gradient(145deg,#69ddd8,#22bdb8);box-shadow:0 12px 24px #22bdb82e}.newStep:nth-child(3) i{background:linear-gradient(145deg,#ffb27d,#f07955);box-shadow:0 12px 24px #f0795529}.newStep:nth-child(4) i{background:linear-gradient(145deg,#73b5ff,#347de5);box-shadow:0 12px 24px #347de52b}.newStep i svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.newStep h3{color:#111a39;margin:28px 0 10px;font-size:20px;line-height:1.25}.newStep p{color:#667085;margin-bottom:0;font-size:14px;line-height:1.75}@media (max-width:720px){.newSteps{gap:18px}.newStep{border-radius:24px;min-height:300px;padding:28px 28px 32px}.newStep i{border-radius:19px;width:68px;height:68px}.newStep i svg{width:40px;height:40px}.newStep>span{font-size:34px;top:22px;right:24px}.newStep h3{letter-spacing:-.5px;margin-top:42px;margin-bottom:18px;font-size:25px}.newStep p{font-size:17px;line-height:1.75}}.toolCard{border-radius:24px;min-height:245px;padding:30px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 16px 40px #232b580e}.toolCard:hover{transform:translateY(-3px);box-shadow:0 20px 48px #232b5817}.toolCard:first-child{background:linear-gradient(145deg,#fdfcff,#f3efff);border-color:#e1d8ff}.toolCard:nth-child(2){background:linear-gradient(145deg,#fbffff,#eafaf9);border-color:#ccefed}.toolCard:nth-child(3){background:linear-gradient(145deg,#fffdfb,#fff1e7);border-color:#f4dac8}.toolCard:nth-child(4){background:linear-gradient(145deg,#fbfdff,#edf5ff);border-color:#d4e6fb}.toolCard:nth-child(5){background:linear-gradient(145deg,#fffef8,#fff7dd);border-color:#f3e4a9}.toolCard:nth-child(6){background:linear-gradient(145deg,#fffafd,#f8edf7);border-color:#ecd4e7}.toolCard i{color:#fff;border-radius:18px;width:62px;height:62px;font-size:0;box-shadow:0 12px 24px #3e2d9129}.toolCard:first-child i{background:linear-gradient(145deg,#9a7cff,#5c31ef)}.toolCard:nth-child(2) i{background:linear-gradient(145deg,#69ddd8,#22bdb8);box-shadow:0 12px 24px #22bdb82e}.toolCard:nth-child(3) i{background:linear-gradient(145deg,#ffb27d,#f07955);box-shadow:0 12px 24px #f0795529}.toolCard:nth-child(4) i{background:linear-gradient(145deg,#73b5ff,#347de5);box-shadow:0 12px 24px #347de52b}.toolCard:nth-child(5) i{background:linear-gradient(145deg,#ffd76b,#eaa827);box-shadow:0 12px 24px #eaa8272b}.toolCard:nth-child(6) i{background:linear-gradient(145deg,#e995d6,#ad5ec7);box-shadow:0 12px 24px #ad5ec729}.toolCard i svg{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;width:37px;height:37px}.toolCard h3{color:#111a39;margin:24px 0 10px;font-size:20px;line-height:1.28}.toolCard p{color:#667085;font-size:14px;line-height:1.75}@media (max-width:720px){.toolGrid{gap:18px}.toolCard{border-radius:24px;min-height:300px;padding:28px 28px 32px}.toolCard i{border-radius:19px;width:68px;height:68px}.toolCard i svg{width:40px;height:40px}.toolCard h3{letter-spacing:-.45px;margin-top:36px;margin-bottom:18px;font-size:25px}.toolCard p{font-size:17px;line-height:1.75}}.blogLanding,.blogArticle{background:radial-gradient(circle at 9% 4%,#7558ff17,#0000 24%),radial-gradient(circle at 92% 10%,#30c4bc12,#0000 22%),#fbfbff;overflow:hidden}.blogHero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:76px;max-width:1440px;margin:0 auto;padding:92px 5vw 64px;display:grid}.blogEyebrow{color:#6847ef;letter-spacing:1.45px;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.blogEyebrow.light{color:#dcd4ff}.blogHeroCopy h1{letter-spacing:-4px;color:#111936;margin:18px 0 22px;font-size:clamp(50px,5.4vw,76px);line-height:.98}.blogHeroCopy h1 em,.blogMethodStrip h2 em{color:#6847ef;font-style:normal}.blogHeroCopy>p{color:#55617b;max-width:700px;margin:0;font-size:19px;line-height:1.78}.blogHeroActions{flex-wrap:wrap;gap:12px;margin:30px 0 26px;display:flex}.blogHeroMeta{color:#7d879c;flex-wrap:wrap;gap:22px;font-size:12px;display:flex}.blogHeroMeta span{align-items:center;gap:5px;display:flex}.blogHeroMeta b{color:#222d4b;font-size:13px}.blogHeroVisual{background:linear-gradient(145deg,#fffffff0,#f7f4fff0),#fff;border:1px solid #e3e0f1;border-radius:34px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 34px 90px #34277124}.blogVisualGlow{background:radial-gradient(circle,#d9cffc 0,#d9cffc47 46%,#0000 70%);border-radius:50%;width:330px;height:330px;position:absolute;top:-80px;right:-80px}.blogVisualTile{z-index:2;background:#fff;border:1px solid #e6e3f2;border-radius:24px;place-items:center;width:90px;height:90px;display:grid;position:absolute;box-shadow:0 18px 36px #3a2e6f1c}.blogVisualTile span{color:#623fec;background:linear-gradient(145deg,#f0ebff,#e5dcff);border-radius:16px;place-items:center;width:52px;height:52px;font-size:21px;font-weight:950;display:grid}.blogVisualTile:nth-of-type(3) span{color:#169f9a;background:linear-gradient(145deg,#e7fbf8,#d8f5f2)}.blogVisualTile:nth-of-type(4) span{color:#e27b52;background:linear-gradient(145deg,#fff2e9,#ffe4d2)}.blogVisualTile:nth-of-type(5) span{color:#3478d4;background:linear-gradient(145deg,#eaf4ff,#dcecff)}.blogVisualCenter{z-index:3;color:#fff;background:linear-gradient(145deg,#1a2245,#2a3268);border-radius:26px;width:min(330px,72%);padding:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 60px #1c1f4547}.blogVisualCenter .blogVisualSpark{background:linear-gradient(145deg,#856cff,#5837ef);border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:34px;font-size:22px;display:grid}.blogVisualCenter small{color:#bdb9d6;letter-spacing:1px;font-size:10px;font-weight:900;display:block}.blogVisualCenter b{margin:7px 0 20px;font-size:21px;line-height:1.32;display:block}.blogVisualCenter>div{background:#ffffff24;border-radius:99px;height:8px;overflow:hidden}.blogVisualCenter>div i{border-radius:inherit;background:linear-gradient(90deg,#9a83ff,#66dbd3);height:100%;display:block}.blogVisualCenter em{color:#c9ccde;margin-top:9px;font-size:11px;font-style:normal;display:block}.blogVisualNote{color:#707b91;background:#fff;border:1px solid #e4e2ef;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:750;position:absolute;bottom:23px;right:24px}.blogTopics{align-items:center;gap:18px;max-width:1290px;margin:0 auto 26px;padding:0 5vw;display:flex}.blogTopicsLabel{letter-spacing:1px;color:#9aa1af;text-transform:uppercase;font-size:11px;font-weight:900}.blogTopicChips{flex-wrap:wrap;gap:8px;display:flex}.blogTopicChips a{color:#687188;background:#fff;border:1px solid #e4e3ed;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:750}.blogTopicChips a:hover,.blogTopicChips a.active{color:#5d37f7;background:#f0ebff;border-color:#cfc7ff}.blogFeaturedWrap,.blogGridSection,.blogRelated{max-width:1290px;margin:0 auto;padding:56px 5vw}.blogSectionHeading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.blogSectionHeading>div>span{color:#7359ef;letter-spacing:1.25px;font-size:11px;font-weight:900}.blogSectionHeading h2{letter-spacing:-1.7px;margin:7px 0 0;font-size:clamp(31px,3.2vw,45px);line-height:1.05}.blogSectionHeading>p{color:#778198;max-width:460px;margin:0;font-size:14px;line-height:1.65}.blogFeaturedCard{background:#fff;border:1px solid #e3e2eb;border-radius:30px;grid-template-columns:1.05fr .95fr;min-height:425px;transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 24px 60px #2d265713}.blogFeaturedCard:hover{transform:translateY(-3px);box-shadow:0 30px 70px #2d26571f}.blogCover,.blogCardVisual,.blogArticleCover,.blogRelatedIcon{position:relative;overflow:hidden}.blogCover.purple,.blogCardVisual.purple,.blogArticleCover.purple,.blogRelatedIcon.purple{background:linear-gradient(145deg,#5a37ec,#8067ff)}.blogCover.mint,.blogCardVisual.mint,.blogArticleCover.mint,.blogRelatedIcon.mint{background:linear-gradient(145deg,#1cb6ae,#74ded6)}.blogCover.peach,.blogCardVisual.peach,.blogArticleCover.peach,.blogRelatedIcon.peach{background:linear-gradient(145deg,#ef835f,#ffc08e)}.blogCover.blue,.blogCardVisual.blue,.blogArticleCover.blue,.blogRelatedIcon.blue{background:linear-gradient(145deg,#3479db,#84bfff)}.blogCover.yellow,.blogCardVisual.yellow,.blogArticleCover.yellow,.blogRelatedIcon.yellow{background:linear-gradient(145deg,#e6a82a,#ffd979)}.blogCover.rose,.blogCardVisual.rose,.blogArticleCover.rose,.blogRelatedIcon.rose{background:linear-gradient(145deg,#b560c9,#eda0dc)}.blogCover:after,.blogCardVisual:after,.blogArticleCover:after{content:"";border:48px solid #ffffff1a;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:-110px}.blogCover{color:#fff;padding:34px}.blogCoverBadge{letter-spacing:1px;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;display:inline-flex}.blogCoverIcon{color:#5d37f7;background:#fff;border-radius:25px;place-items:center;width:86px;height:86px;font-size:38px;font-weight:950;display:grid;position:absolute;bottom:40px;left:34px;box-shadow:0 18px 40px #2319572e}.blogCoverMini{gap:8px;width:235px;display:grid;position:absolute;bottom:36px;right:34px}.blogCoverMini>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b164f29;border:1px solid #ffffff2e;border-radius:13px;align-items:center;gap:10px;padding:11px 12px;display:flex}.blogCoverMini b{background:#ffffff2e;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.blogCoverMini span{font-size:12px;font-weight:750}.blogFeaturedCopy{flex-direction:column;justify-content:center;padding:48px 46px;display:flex}.blogPostMeta{color:#8a91a2;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.blogPostMeta>span:first-child{color:#6b51e8}.blogPostMeta i{color:#c3c6cf;font-style:normal}.blogFeaturedCopy h3{letter-spacing:-1.6px;margin:14px 0 16px;font-size:clamp(29px,3vw,40px);line-height:1.12}.blogFeaturedCopy p,.blogCardBody p{color:#68748b;line-height:1.75}.blogReadLink{color:#5d37f7;align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:900;display:flex}.blogReadLink span{transition:transform .18s}.blogFeaturedCard:hover .blogReadLink span,.blogPostCard:hover .blogReadLink span{transform:translate(4px)}.blogCardGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.blogPostCard{background:#fff;border:1px solid #e4e3eb;border-radius:24px;flex-direction:column;min-height:495px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 14px 34px #27234b0b}.blogPostCard:hover{border-color:#d4cff0;transform:translateY(-4px);box-shadow:0 22px 48px #27234b17}.blogCardVisual{color:#fff;height:190px;padding:24px}.blogCardNumber{color:#ffffff40;letter-spacing:-1px;font-size:34px;font-weight:950;position:absolute;top:17px;right:22px}.blogCardIcon{color:#5a37ec;background:#fff;border-radius:19px;place-items:center;width:62px;height:62px;font-size:27px;font-weight:950;display:grid;box-shadow:0 14px 28px #2e215729}.blogCardVisual small{letter-spacing:1px;font-size:10px;font-weight:900;position:absolute;bottom:23px;left:24px}.blogCardBody{flex-direction:column;flex:1;padding:26px 25px 24px;display:flex}.blogCardBody h3{letter-spacing:-.45px;margin:12px 0 10px;font-size:20px;line-height:1.34}.blogCardBody p{margin:0;font-size:13px}.blogMethodStrip{background:linear-gradient(145deg,#f3f0ff,#fff 62%);border:1px solid #dedbea;border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:55px;max-width:1290px;margin:34px auto 70px;padding:50px;display:grid}.blogMethodStrip h2{letter-spacing:-1.4px;margin:12px 0 14px;font-size:38px;line-height:1.08}.blogMethodStrip p{color:#6b758c;margin:0;line-height:1.75}.blogMethodFlow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.blogMethodFlow span{color:#4a556d;background:#fff;border:1px solid #e1ddec;border-radius:15px;align-items:center;gap:12px;padding:16px;font-size:13px;font-weight:800;display:flex}.blogMethodFlow b{color:#6544ec;background:#efeaff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.blogCta{color:#fff;background:radial-gradient(circle at 90% 15%,#9f8bff73,#0000 28%),linear-gradient(135deg,#171e42,#302b70 62%,#5635dc);border-radius:32px;justify-content:space-between;align-items:end;gap:45px;max-width:1290px;margin:0 auto 80px;padding:58px 5vw;display:flex}.blogCta h2{letter-spacing:-2px;margin:11px 0 14px;font-size:45px;line-height:1.05}.blogCta p{color:#c7cadc;max-width:680px;margin:0;line-height:1.7}.blogCtaActions{flex-wrap:wrap;gap:10px;display:flex}.blogCta .ctaOutline{color:#fff;background:#ffffff0f;border-color:#ffffff4d}.blogArticleHero{text-align:center;max-width:1000px;margin:0 auto;padding:72px 5vw 44px}.blogArticleBreadcrumb{color:#9098a9;justify-content:center;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;font-weight:750;display:flex}.blogArticleBreadcrumb a:hover{color:#5d37f7}.blogArticleHero h1{letter-spacing:-3px;max-width:950px;margin:16px auto 18px;font-size:clamp(42px,5.2vw,68px);line-height:1.03}.blogArticleHero>p{color:#667289;max-width:780px;margin:0 auto;font-size:18px;line-height:1.75}.blogArticleMeta{color:#8a92a3;justify-content:center;align-items:center;gap:9px;margin-top:24px;font-size:12px;display:flex}.blogArticleMeta span:first-child{color:#6548e8;font-weight:800}.blogArticleMeta i{color:#c1c4cc;font-style:normal}.blogArticleCover{color:#fff;border-radius:32px;max-width:1180px;min-height:390px;margin:18px auto 58px;box-shadow:0 28px 70px #2f266029}.articleCoverOrb{border:1px solid #fff3;border-radius:50%;position:absolute}.articleCoverOrb.one{width:320px;height:320px;top:-80px;right:-70px}.articleCoverOrb.two{width:180px;height:180px;bottom:-90px;left:12%}.articleCoverIcon{color:#5c37ec;background:#fff;border-radius:32px;place-items:center;width:118px;height:118px;font-size:50px;font-weight:950;display:grid;position:absolute;top:50%;left:7%;transform:translateY(-50%);box-shadow:0 18px 45px #2a1f6033}.articleCoverCopy{position:absolute;top:50%;left:25%;transform:translateY(-50%)}.articleCoverCopy small{letter-spacing:1.2px;color:#ffffffbf;font-size:10px;font-weight:900;display:block}.articleCoverCopy b{letter-spacing:-1px;margin:12px 0 9px;font-size:31px;display:block}.articleCoverCopy span{color:#ffffffd9;font-size:13px}.articleCoverSteps{gap:8px;display:flex;position:absolute;bottom:48px;right:6%}.articleCoverSteps span{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:14px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid}.blogArticleLayout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:58px;max-width:1120px;margin:0 auto;padding:0 5vw 70px;display:grid}.blogArticleToc{padding:20px 0;position:sticky;top:100px}.blogArticleToc>span{color:#9aa1af;letter-spacing:1.2px;margin-bottom:12px;font-size:10px;font-weight:900;display:block}.blogArticleToc nav{display:grid}.blogArticleToc nav a{color:#626d84;border-bottom:1px solid #ecebf2;grid-template-columns:30px 1fr;gap:8px;padding:10px 0;font-size:12px;line-height:1.45;display:grid}.blogArticleToc nav a:hover{color:#5d37f7}.blogArticleToc nav b{color:#afa8d2;font-size:10px}.blogBackLink{color:#6847ef;margin-top:18px;font-size:12px;font-weight:850;display:inline-flex}.blogArticleBody{min-width:0}.blogArticleLead{background:linear-gradient(145deg,#f7f5ff,#fff);border:1px solid #ded9f6;border-radius:18px;margin-bottom:38px;padding:24px 26px}.blogArticleLead span{letter-spacing:1px;color:#6847ef;font-size:10px;font-weight:900}.blogArticleLead p{font-weight:600;color:#46536e!important;margin:8px 0 0!important;font-size:17px!important;line-height:1.72!important}.blogArticleBody>section{padding:12px 0 24px;scroll-margin-top:110px;position:relative}.articleSectionNo{color:#a99fe2;font-size:12px;font-weight:900}.blogArticleBody h2{letter-spacing:-1px;margin:7px 0 18px;font-size:31px;line-height:1.18}.blogArticleBody p{color:#59657d;margin:0 0 18px;font-size:16px;line-height:1.9}.blogArticleBody ul{gap:9px;margin:4px 0 22px;padding:0;list-style:none;display:grid}.blogArticleBody li{color:#505c74;background:#fff;border:1px solid #e6e5ed;border-radius:13px;padding:12px 15px 12px 42px;line-height:1.6;position:relative}.blogArticleBody li:before{content:"✓";color:#5e3ce7;background:#ece8ff;border-radius:7px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid;position:absolute;top:12px;left:14px}.blogTip{background:#f4f1ff;border-left:4px solid #6847ef;border-radius:0 16px 16px 0;margin:25px 0;padding:22px 24px}.blogTip span{color:#5d37f7;font-size:11px;font-weight:900}.blogTip p{color:#536077;margin:7px 0 0;font-size:14px;line-height:1.75}.blogArticleCta{color:#fff;background:linear-gradient(135deg,#1d244b,#30286f);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:26px;margin-top:30px;padding:31px;display:grid}.blogArticleCta span{color:#bdb4ff;letter-spacing:1px;font-size:10px;font-weight:900}.blogArticleCta h3{letter-spacing:-.5px;margin:8px 0;font-size:25px}.blogArticleCta p{color:#c9ccdc;margin:0;font-size:13px;line-height:1.65}.blogArticleFootnote{color:#7b8497;background:#fff;border:1px solid #ecebf2;border-radius:14px;margin-top:20px;padding:18px 20px;font-size:12px;line-height:1.65}.blogRelated{padding-top:35px;padding-bottom:80px}.blogRelatedGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.blogRelatedCard{background:#fff;border:1px solid #e4e3eb;border-radius:20px;grid-template-columns:95px 1fr;align-items:center;gap:20px;padding:16px;transition:all .2s;display:grid}.blogRelatedCard:hover{transform:translateY(-2px);box-shadow:0 15px 35px #2c265114}.blogRelatedIcon{color:#fff;border-radius:16px;place-items:center;height:100px;font-size:30px;font-weight:900;display:grid}.blogRelatedCard span{color:#858da0;font-size:10px;font-weight:750}.blogRelatedCard h3{margin:7px 0 10px;font-size:16px;line-height:1.35}.blogRelatedCard b{color:#5d37f7;font-size:12px}@media (max-width:1000px){.blogHero{grid-template-columns:1fr;gap:45px}.blogHeroVisual{min-height:440px}.blogFeaturedCard{grid-template-columns:1fr}.blogCover{min-height:350px}.blogCardGrid{grid-template-columns:1fr 1fr}.blogMethodStrip{grid-template-columns:1fr}.blogCta{flex-direction:column;align-items:flex-start;display:flex}.blogArticleCover{margin-left:4vw;margin-right:4vw}.blogArticleLayout{grid-template-columns:1fr}.blogArticleToc{padding:0;position:static}.blogArticleToc nav{grid-template-columns:1fr 1fr;gap:0 20px}.blogBackLink{display:none}}@media (max-width:720px){.blogHero{padding:60px 20px 42px}.blogHeroCopy h1{letter-spacing:-2.6px;font-size:47px}.blogHeroCopy>p{font-size:16px}.blogHeroVisual{border-radius:25px;min-height:390px}.blogVisualTile{border-radius:19px;width:68px;height:68px}.blogVisualTile span{border-radius:13px;width:42px;height:42px;font-size:16px}.blogVisualCenter{width:68%;padding:23px}.blogVisualCenter .blogVisualSpark{margin-bottom:22px}.blogVisualCenter b{font-size:17px}.blogVisualNote{display:none}.blogTopics{flex-direction:column;align-items:flex-start;padding:0 20px}.blogFeaturedWrap,.blogGridSection,.blogRelated{padding-left:20px;padding-right:20px}.blogSectionHeading{flex-direction:column;align-items:flex-start;gap:10px}.blogFeaturedCopy{padding:30px 25px}.blogCover{min-height:310px;padding:24px}.blogCoverIcon{width:72px;height:72px;bottom:26px;left:24px}.blogCoverMini{width:190px;bottom:24px;right:24px}.blogCoverMini>div{padding:8px 9px}.blogCardGrid{grid-template-columns:1fr}.blogPostCard{min-height:0}.blogMethodStrip{border-radius:24px;margin:24px 20px 50px;padding:28px 23px}.blogMethodFlow{grid-template-columns:1fr}.blogCta{border-radius:25px;margin:0 20px 60px;padding:36px 25px}.blogCta h2{font-size:36px}.blogArticleHero{padding:54px 20px 32px}.blogArticleHero h1{letter-spacing:-2px;font-size:42px}.blogArticleHero>p{font-size:16px}.blogArticleCover{border-radius:24px;min-height:300px;margin:10px 20px 42px}.articleCoverIcon{border-radius:23px;width:80px;height:80px;font-size:34px;top:32px;left:24px;transform:none}.articleCoverCopy{inset:auto 24px 35px;transform:none}.articleCoverCopy b{font-size:24px}.articleCoverSteps{top:32px;bottom:auto;right:22px}.articleCoverSteps span{border-radius:11px;width:35px;height:35px}.blogArticleLayout{gap:30px;padding:0 20px 50px}.blogArticleToc nav{grid-template-columns:1fr}.blogArticleBody h2{font-size:27px}.blogArticleBody p{font-size:15px}.blogArticleCta{grid-template-columns:1fr;padding:25px}.blogRelatedGrid{grid-template-columns:1fr}.blogRelatedCard{grid-template-columns:75px 1fr}.blogRelatedIcon{height:82px}}.blogAdminTop{justify-content:space-between;align-items:center;gap:18px;margin:18px 0 22px;display:flex}.blogAdminStats{flex:1;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;display:grid}.blogAdminStats .card{padding:17px 18px}.blogAdminStats span,.blogAdminStats small{color:#7d8798;font-size:11px;display:block}.blogAdminStats b{color:#1d2743;margin:6px 0 3px;font-size:25px;display:block}.blogAdminLayout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px;display:grid}.blogAdminList{max-height:calc(100vh - 120px);padding:10px;position:sticky;top:88px;overflow:auto}.blogAdminListHead{border-bottom:1px solid #ecebf2;justify-content:space-between;align-items:center;padding:10px 8px 13px;display:flex}.blogAdminListHead span{color:#6545e8;background:#f0edff;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.blogAdminList>button{text-align:left;cursor:pointer;color:#202a45;background:#fff;border:0;border-bottom:1px solid #efeff4;border-radius:12px;width:100%;padding:14px 11px}.blogAdminList>button:hover,.blogAdminList>button.active{background:#f8f6ff}.blogAdminList>button.active{box-shadow:inset 3px 0 #6745ee}.blogAdminList>button b,.blogAdminList>button small{display:block}.blogAdminList>button b{margin:7px 0 5px;font-size:13px;line-height:1.35}.blogAdminList>button small{color:#8b92a2;font-size:10px}.blogAdminList>button>span{letter-spacing:.8px;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.blogAdminList .pub{color:#168455;background:#eafaf2}.blogAdminList .draft{color:#6a4beb;background:#f4f1ff}.blogAdminEmpty{color:#727c91;text-align:center;padding:30px 12px}.blogAdminEmpty b{color:#27314b;font-size:13px;display:block}.blogAdminEmpty p{font-size:11px;line-height:1.55}.blogAdminEditor{min-height:650px;padding:0;overflow:hidden}.blogAdminWelcome{text-align:center;align-content:center;place-items:center;min-height:650px;padding:50px;display:grid}.blogAdminWelcome>div{color:#fff;background:linear-gradient(145deg,#765dff,#5234e9);border-radius:20px;place-items:center;width:68px;height:68px;font-size:28px;display:grid;box-shadow:0 14px 30px #5437dc33}.blogAdminWelcome h2{margin:20px 0 8px}.blogAdminWelcome p{color:#6d778d;max-width:560px;line-height:1.65}.blogAdminToolbar{background:#fcfcff;border-bottom:1px solid #ecebf2;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.blogAdminToolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blogStatus{border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.blogStatus.pub{color:#168455;background:#eafaf2}.blogStatus.draft{color:#6448e0;background:#f2efff}.blogStatus.featured{color:#a36b00;background:#fff8dc}.blogAdminGlobal{background:#faf9fe;border-bottom:1px solid #ecebf2;grid-template-columns:110px 150px 1fr 1.1fr;gap:12px;padding:18px 20px;display:grid}.blogAdminGlobal label{margin:0}.blogAdminGlobal label span{color:#7e879a;font-size:10px;font-weight:850}.blogAdminGlobal input,.blogAdminGlobal select{width:100%;padding:10px 11px}.blogAdminCheck{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:flex!important}.blogAdminCheck input{width:auto}.blogAdminCheck span{color:#44506a!important;font-size:12px!important}.blogLocaleTabs{background:#fff;border-bottom:1px solid #ecebf2;gap:7px;padding:14px 20px;display:flex;overflow:auto}.blogLocaleTabs button{color:#6b7488;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0deec;border-radius:12px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:750;display:flex}.blogLocaleTabs button span{color:#6347df;background:#f3f1fb;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.blogLocaleTabs button i{color:#c4c7d0;font-style:normal}.blogLocaleTabs button i.ok{color:#16935a}.blogLocaleTabs button.active{color:#5238ce;background:#f6f3ff;border-color:#765dff}.blogAdminFields{padding:22px 24px 28px}.blogAdminFields label{margin:0 0 16px}.blogAdminFields label>span{color:#49536b;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:11px;font-weight:850;display:flex}.blogAdminFields label>span em{color:#9aa1af;font-style:normal;font-weight:650}.blogAdminFields input,.blogAdminFields textarea,.blogAdminFields select{width:100%}.blogAdminFields textarea.short{resize:vertical;min-height:86px}.blogAdminTwo{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.blogAdminThree{grid-template-columns:1.2fr .8fr 1fr;gap:14px;display:grid}.blogSlugRow{grid-template-columns:1fr auto;gap:7px;display:grid}.blogSlugRow button{color:#6546e7;cursor:pointer;background:#f6f3ff;border:1px solid #ddd9f0;border-radius:10px;padding:0 12px;font-size:10px;font-weight:850}.blogBodyEditor{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.65;min-height:420px!important}.blogBodyLabel>span em{color:#7458e8!important}.blogAdminSeo{background:linear-gradient(145deg,#f8f6ff,#fff);border:1px solid #e3def6;border-radius:18px;margin:25px 0 0;padding:21px}.blogAdminSeoHead{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.blogAdminSeoHead span{letter-spacing:1px;color:#7054ed;font-size:9px;font-weight:900}.blogAdminSeoHead h3{margin:3px 0 0}.blogAdminSeoHead small{color:#9299aa}.blogSerpPreview{background:#fff;border:1px solid #e6e5ec;border-radius:14px;margin-top:8px;padding:16px}.blogSerpPreview small,.blogSerpPreview b,.blogSerpPreview p{display:block}.blogSerpPreview small{color:#34755a;font-size:10px}.blogSerpPreview b{color:#214fa4;margin:5px 0;font-size:16px;font-weight:600}.blogSerpPreview p{color:#5e6675;margin:0;font-size:11px;line-height:1.5}.blogAdminCta{background:#fbfbfe;border:1px solid #e8e7ee;border-radius:18px;margin-top:18px;padding:20px}.blogAdminCta h3{margin:0 0 17px;font-size:16px}.blogAdminBottom{color:#727b8d;background:#fafafe;border-top:1px solid #ecebf2;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:11px;display:flex}.blogAdminBottom>div:last-child{gap:8px;display:flex}.blogDanger{color:#b02a38!important;background:#fff7f8!important;border-color:#f1c7cc!important}.blogAdminSuccess{color:#19764b;background:#f1fcf6;border:1px solid #bfe7d1;border-radius:11px;margin:12px 0;padding:12px 14px;font-size:12px;font-weight:700}@media (max-width:1150px){.blogAdminStats{grid-template-columns:repeat(2,1fr)}.blogAdminLayout{grid-template-columns:240px minmax(0,1fr)}.blogAdminGlobal,.blogAdminThree{grid-template-columns:1fr 1fr}}@media (max-width:850px){.blogAdminTop{flex-direction:column;align-items:stretch}.blogAdminLayout{grid-template-columns:1fr}.blogAdminList{max-height:320px;position:static}.blogAdminTwo,.blogAdminThree{grid-template-columns:1fr}.blogAdminToolbar,.blogAdminBottom{flex-direction:column;align-items:flex-start}.blogAdminGlobal{grid-template-columns:1fr}.blogAdminFields{padding:18px}.blogAdminToolbar>div:last-child,.blogAdminBottom>div:last-child{flex-wrap:wrap;width:100%}}.blogAiTranslate{box-shadow:0 6px 18px #563cdc14;color:#5a3de0!important;background:linear-gradient(135deg,#f4f0ff,#fff)!important;border-color:#cfc7ff!important;font-weight:850!important}.blogAiTranslate:hover{background:linear-gradient(135deg,#ede7ff,#faf8ff)!important;border-color:#9e8cff!important}.blogAiTranslate:disabled{opacity:.62;cursor:wait}.blogAiProgress{color:#4d3cab;background:linear-gradient(135deg,#f7f4ff,#fff);border:1px solid #d9d1ff;border-radius:13px;grid-template-columns:auto 1fr 180px;align-items:center;gap:12px;margin:12px 0;padding:13px 15px;display:grid}.blogAiProgress>span{color:#fff;background:#6848ee;border-radius:11px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.blogAiProgress b,.blogAiProgress small{display:block}.blogAiProgress b{font-size:12px}.blogAiProgress small{color:#7e789d;margin-top:3px;font-size:10px}.blogAiProgress>i{background:#e7e2fb;border-radius:999px;height:7px;overflow:hidden}.blogAiProgress>i>em{border-radius:inherit;background:linear-gradient(90deg,#765cff,#5fd4ca);width:42%;height:100%;animation:1.1s ease-in-out infinite blogAiSlide;display:block}@keyframes blogAiSlide{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (max-width:850px){.blogAiProgress{grid-template-columns:auto 1fr}.blogAiProgress>i{grid-column:1/-1;width:100%}.blogAiTranslate{width:100%}}.roleDashRef .head p{color:#66758d!important;font-size:15px!important;line-height:1.6!important}.roleDashRef .refKpi{min-height:112px!important;padding:18px!important}.roleDashRef .refKpi small{font-size:13px!important;line-height:1.35!important}.roleDashRef .refKpi b{margin:8px 0 4px!important;font-size:25px!important}.roleDashRef .refKpi span{font-size:13px!important;line-height:1.45!important}.roleDashRef .refPanel{padding:22px 24px!important}.roleDashRef .refPanel h2,.roleDashRef .refPanel h3,.roleDashRef .refMini h3{font-size:18px!important}.roleDashRef .refSectionTitle p{font-size:14px!important;line-height:1.55!important}.roleDashRef .refRow,.roleDashRef .refRow b{font-size:15px!important;line-height:1.45!important}.roleDashRef .refRow{padding:13px 0!important}.roleDashRef .refQuick a{padding:11px 12px!important;font-size:14px!important}.roleDashRef .refStatLine{padding:11px 0!important;font-size:14px!important}.roleDashRef .refMini p{font-size:14px!important;line-height:1.55!important}.peopleAdminPage .head p{color:#66758d!important;font-size:15px!important;line-height:1.55!important}.peopleAdminPage .peopleAdminKpi small{font-size:13px!important}.peopleAdminPage .peopleAdminKpi h2{font-size:27px!important}.peopleAdminPage .peopleAdminKpi p{font-size:13px!important;line-height:1.4!important}.peopleAdminPage .peopleAdminTableHead{padding:21px 24px!important}.peopleAdminPage .peopleAdminTableHead h2{font-size:20px!important}.peopleAdminPage .peopleAdminTableHead p{font-size:14px!important;line-height:1.5!important}.peopleAdminPage .peopleAdminTableHead input{min-width:320px;padding:12px 14px!important;font-size:15px!important}.peopleAdminPage .peopleAdminRow{padding:18px 24px!important}.peopleAdminPage .peopleAdminRow h3{margin-bottom:5px!important;font-size:16px!important}.peopleAdminPage .peopleAdminRow div,.peopleAdminPage .peopleAdminRow small{font-size:14px!important;line-height:1.45!important}.peopleAdminPage .peopleAdminAvatar{flex-basis:40px!important;width:40px!important;height:40px!important;font-size:12px!important}.peopleAdminPage .peopleAdminIdentity{gap:13px!important}.peopleAdminPage .peopleAdminTag{padding:6px 10px!important;font-size:13px!important}.peopleAdminPage .peopleAdminStatus{padding:5px 9px!important;font-size:13px!important}.peopleAdminPage .peopleAdminSideCard h3{font-size:17px!important}.peopleAdminPage .peopleAdminSideCard p{font-size:14px!important;line-height:1.5!important}.peopleAdminPage .peopleQuick button,.peopleAdminPage .peopleQuick a{padding:12px 13px!important;font-size:14px!important}.peopleAdminPage .peopleAdminForm input,.peopleAdminPage .peopleAdminForm select{font-size:15px!important}.peopleAdminPage .peopleAdminActions .btn{padding:8px 11px!important;font-size:13px!important}.institutionReadablePage .head h1{font-size:31px!important}.institutionReadablePage .head p{color:#66758d!important;font-size:15px!important;line-height:1.6!important}.institutionReadablePage>.page,.institutionReadablePage .page{font-size:15px}.institutionReadablePage .analyticsRefKpi{min-height:106px!important;padding:17px 16px!important}.institutionReadablePage .analyticsRefKpi small{font-size:13px!important;line-height:1.35!important}.institutionReadablePage .analyticsRefKpi b{font-size:23px!important}.institutionReadablePage .analyticsRefKpi em{font-size:12px!important;line-height:1.4!important}.institutionReadablePage .card>h2{margin-bottom:12px;font-size:22px!important}.institutionReadablePage .card>p{font-size:15px!important;line-height:1.6!important}.institutionReadablePage label,.institutionReadablePage select,.institutionReadablePage input,.institutionReadablePage button,.institutionReadablePage .btn{font-size:15px!important}.institutionReadablePage .reportTableWrap table{font-size:15px!important;line-height:1.55!important}.institutionReadablePage .reportTableWrap th{padding:13px 14px!important;font-size:14px!important;font-weight:800!important}.institutionReadablePage .reportTableWrap td{padding:14px!important;font-size:15px!important;line-height:1.55!important}.institutionReadablePage .reportTableWrap td b{font-size:15px!important}.institutionReadablePage .reportTableWrap td small{font-size:13px!important;line-height:1.45!important}@media (max-width:760px){.roleDashRef .refKpi small,.roleDashRef .refKpi span{font-size:12px!important}.peopleAdminPage .peopleAdminTableHead input{width:100%;min-width:0}.peopleAdminPage .peopleAdminRow div,.peopleAdminPage .peopleAdminRow small{font-size:13px!important}.institutionReadablePage .reportTableWrap table{font-size:14px!important}.institutionReadablePage .reportTableWrap th,.institutionReadablePage .reportTableWrap td{padding:12px!important;font-size:14px!important}}.analyticsReferencePage .analyticsRefContent{container-type:inline-size}.analyticsReferencePage .analyticsRefBottomGrid{align-items:stretch;grid-template-columns:minmax(0,1.45fr) minmax(0,.95fr) minmax(0,.95fr)!important;gap:16px!important}.analyticsReferencePage .analyticsRefBottomGrid>.analyticsRefCard{min-width:0!important}.analyticsReferencePage .analyticsRefClassTable{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;max-width:100%;display:block;overflow:auto hidden}.analyticsReferencePage .analyticsRefClassTable .head,.analyticsReferencePage .analyticsRefClassTable .row{align-items:center;grid-template-columns:72px repeat(4,minmax(74px,1fr)) 54px!important;gap:8px!important;min-width:500px!important}.analyticsReferencePage .analyticsRefClassTable .head span,.analyticsReferencePage .analyticsRefClassTable .row span,.analyticsReferencePage .analyticsRefClassTable .row strong{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important}.analyticsReferencePage .analyticsRefClassTable .head span{text-align:center}.analyticsReferencePage .analyticsRefClassTable .head span:first-child{text-align:left}.analyticsReferencePage .analyticsRefTopicList>div{grid-template-columns:minmax(105px,1.1fr) minmax(70px,1fr) 46px!important;gap:10px!important}.analyticsReferencePage .analyticsRefTopicList>div>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container (max-width:1120px){.analyticsReferencePage .analyticsRefBottomGrid{grid-template-columns:1fr 1fr!important}.analyticsReferencePage .analyticsRefBottomGrid>.analyticsRefCard:first-child{grid-column:1/-1}}@container (max-width:680px){.analyticsReferencePage .analyticsRefBottomGrid{grid-template-columns:1fr!important}.analyticsReferencePage .analyticsRefBottomGrid>.analyticsRefCard:first-child{grid-column:auto}}.privacyCenterPage{max-width:1180px;margin:0 auto;padding:88px 28px 70px}.privacyCenter{gap:18px;display:grid}.privacyCenterHero{background:linear-gradient(135deg,#f7f4ff,#fbfcff);border:1px solid #e7e9f2;border-radius:26px;padding:34px 36px}.privacyCenterHero>span{letter-spacing:.12em;color:#6842e8;font-size:12px;font-weight:900}.privacyCenterHero h1{letter-spacing:-1.5px;margin:10px 0 8px;font-size:clamp(32px,4vw,48px)}.privacyCenterHero p{color:#697489;max-width:820px;font-size:16px;line-height:1.65}.privacyCenterGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.privacyCenterGrid>.card{border-radius:20px;padding:26px}.privacyCenterGrid h2,.privacyRequests h2{margin:10px 0;font-size:21px}.privacyCenterGrid p,.privacyRequests p{color:#697489;line-height:1.6}.privacyIcon{color:#6842e8;background:#eee9ff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.dangerCard{background:snow;border-color:#f0d8da!important}.privacyCenterSuccess{color:#24784a;background:#f3fbf6;border:1px solid #cdebd8;border-radius:12px;padding:14px 16px}.privacyRequests{border-radius:20px;padding:24px}.privacyRequestRow{border-top:1px solid #eceef4;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.privacyRequestRow b,.privacyRequestRow small{display:block}.privacyRequestRow small{color:#8490a3;margin-top:4px}.privacyStatus{background:#f0f2f6;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.privacyStatus.requested{color:#9a6712;background:#fff4df}.privacyStatus.in_review{color:#3562a8;background:#edf3ff}.privacyStatus.completed{color:#25764a;background:#eaf8ef}.privacyStatus.rejected{color:#a43d49;background:#fff0f1}.privacyCenterLinks{flex-wrap:wrap;gap:14px;padding:6px 4px;display:flex}.privacyCenterLinks a{color:#6744e6;font-weight:700}.privacyCenterLogin,.privacyCenterLoading{background:#fff;border:1px solid #e5e8f0;border-radius:20px;padding:28px}.auditToolbar{justify-content:flex-end;margin:-48px 0 16px;display:flex}.auditTableWrap{overflow:auto;border-radius:18px!important;padding:0!important}.auditTableWrap table{border-collapse:collapse;width:100%;min-width:860px;font-size:14px}.auditTableWrap th{text-align:left;color:#6e788b;background:#f7f8fb;border-bottom:1px solid #e7eaf1;padding:13px 15px;font-size:12px}.auditTableWrap td{vertical-align:top;border-bottom:1px solid #eceef4;padding:14px 15px}.auditTableWrap td b,.auditTableWrap td small{display:block}.auditTableWrap td small{color:#8a94a5;margin-top:3px}.auditTableWrap code{color:#59657a;font-size:11px}.auditEmpty{padding:24px!important}.auditMethod{background:#eef1f5;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-block}.auditMethod.post{color:#25764a;background:#eaf8ef}.auditMethod.patch,.auditMethod.put{color:#3562a8;background:#edf3ff}.auditMethod.delete{color:#a43d49;background:#fff0f1}@media (max-width:900px){.privacyCenterGrid{grid-template-columns:1fr}.siteFooter{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.privacyCenterPage{padding:64px 16px 48px}.privacyCenterHero{padding:26px 20px}.auditToolbar{margin:0 0 12px}}.homeUltra{--hu-ink:#16162a;--hu-muted:#687188;--hu-line:#e8e8f1;--hu-soft:#f7f7fc;--hu-purple:#6b4eff;--hu-purple2:#8d71ff;--hu-cyan:#27c3c8;--hu-green:#1ea86f;--hu-orange:#f49a42;--hu-red:#e35f69;color:var(--hu-ink);background:#fff;overflow:hidden}.homeUltra *{box-sizing:border-box}.homeUltra a{text-decoration:none}.huHero{isolation:isolate;background:radial-gradient(circle at 15% 20%,#6b4eff1a,#0000 34%),radial-gradient(circle at 88% 12%,#27c3c817,#0000 32%),linear-gradient(#fcfbff 0%,#fff 88%);border-bottom:1px solid #f0eff7;padding:92px 24px 72px;position:relative}.huGlow{z-index:-1;filter:blur(14px);pointer-events:none;border-radius:999px;position:absolute}.huGlowOne{background:#6d4dff0f;width:340px;height:340px;top:90px;left:-140px}.huGlowTwo{background:#31ccd00e;width:300px;height:300px;top:35px;right:-90px}.huHeroInner{grid-template-columns:minmax(0,.9fr) minmax(600px,1.1fr);align-items:center;gap:64px;width:min(1420px,100%);margin:0 auto;display:grid}.huHeroCopy{z-index:2;position:relative}.huBadge,.huEyebrow{letter-spacing:.115em;text-transform:uppercase;color:#6246e8;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.huBadge{background:#6b4eff13;border:1px solid #6b4eff26;border-radius:999px;padding:9px 13px}.huHero h1{letter-spacing:-.052em;max-width:800px;margin:20px 0;font-size:clamp(50px,5.7vw,84px);font-weight:860;line-height:.98}.huHero h1 em,.huSection h2 em,.huFinal h2 em{color:var(--hu-purple);font-style:normal}.huLead{max-width:690px;color:var(--hu-muted);margin:0;font-size:18px;line-height:1.72}.huHeroBtns{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.huTrustRow{color:#667085;flex-wrap:wrap;gap:18px;margin-top:18px;font-size:12px;font-weight:700;display:flex}.huAudiencePills{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.huAudiencePills span{background:#ffffffd1;border:1px solid #e7e4f5;border-radius:12px;padding:9px 11px;font-size:11px;font-weight:850;box-shadow:0 4px 18px #18182c09}.huHeroProduct{background:#ffffffeb;border:1px solid #6f5cc12e;border-radius:28px;min-width:0;position:relative;overflow:visible;transform:perspective(1300px)rotateY(-2deg)rotateX(1deg);box-shadow:0 30px 80px #36267a26,0 6px 18px #271f4e12}.huWindowTop{background:linear-gradient(#fff,#fbfaff);border-bottom:1px solid #eceaf5;border-radius:28px 28px 0 0;grid-template-columns:100px 1fr auto;align-items:center;height:54px;padding:0 18px;display:grid}.huWindowTop b{text-align:center;font-size:12px}.huWindowTop>span{color:#268c69;background:#eaf9f2;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.huDots{gap:6px;display:flex}.huDots i{background:#e2e0ea;border-radius:50%;width:8px;height:8px;display:block}.huDots i:nth-child(2){background:#cfc9ee}.huDots i:nth-child(3){background:#bdb3ef}.huWindowBody{grid-template-columns:132px minmax(0,1fr);min-height:500px;display:grid}.huMiniNav{background:#fafafe;border-right:1px solid #ecebf3;border-radius:0 0 0 28px;padding:20px 12px}.huMiniBrand{color:#fff;background:linear-gradient(145deg,#7657ff,#5c3be8);border-radius:11px;place-items:center;width:34px;height:34px;margin:0 6px 18px;display:grid;box-shadow:0 8px 20px #5e3ae833}.huMiniNav span{color:#7b8496;border-radius:8px;margin:3px 0;padding:9px;font-size:9px;font-weight:750;display:block}.huMiniNav span.active{color:#5a3fd4;background:#eeeaff}.huDashboard{background:linear-gradient(#fff 0%,#fcfcff 100%);border-radius:0 0 28px;min-width:0;padding:22px}.huDashHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.huDashHead small,.huDashHead b{display:block}.huDashHead small{color:#8c93a4;margin-bottom:4px;font-size:9px}.huDashHead b{font-size:16px}.huDashHead>span{color:#1c8f63;background:#eaf9f1;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:850}.huKpis{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.huKpis>div{background:#fff;border:1px solid #ebeaf2;border-radius:14px;padding:13px;box-shadow:0 6px 16px #27204c06}.huKpis small,.huKpis strong,.huKpis em{display:block}.huKpis small{letter-spacing:.08em;color:#9a9faf;font-size:7px;font-weight:900}.huKpis strong{margin:5px 0 2px;font-size:23px}.huKpis em{color:#7b8394;font-size:8px;font-style:normal}.huDashGrid{grid-template-columns:1.12fr .88fr;gap:10px;display:grid}.huRiskMini,.huScheduleMini{background:#fff;border:1px solid #ebeaf2;border-radius:15px;padding:14px}.huCardHead{justify-content:space-between;gap:12px;margin-bottom:11px;display:flex}.huCardHead b{font-size:10px}.huCardHead span{color:#875eea;font-size:7px;font-weight:900}.huRiskPerson{border-top:1px solid #f0eef5;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.huRiskPerson i{color:#6748e4;background:#f0edff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:900;display:grid}.huRiskPerson b,.huRiskPerson small{display:block}.huRiskPerson b{font-size:9px}.huRiskPerson small{color:#9398a6;margin-top:2px;font-size:7px}.huRiskPerson strong{color:#d65e68;font-size:12px}.huPromptMini{color:#5f4bc0;background:#f7f4ff;border:1px solid #e9e4ff;border-radius:11px;padding:11px;font-size:8px;line-height:1.5}.huPromptOk{color:#21855f;background:#effaf5;border-radius:9px;margin-top:9px;padding:8px;font-size:7px;font-weight:850}.huFloatCard{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #7460cc2b;border-radius:14px;align-items:center;gap:10px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 14px 34px #34266c1f}.huFloatCard>span{color:#6745e9;background:#eeeaff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.huFloatCard small,.huFloatCard b{display:block}.huFloatCard small{color:#8f96a8;font-size:7px}.huFloatCard b{margin-top:2px;font-size:9px}.huFloatA{bottom:80px;left:-38px}.huFloatB{top:105px;right:-24px}.huProofStrip{color:#6d7588;border-bottom:1px solid #efeff5;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;width:min(1420px,100% - 48px);min-height:76px;margin:0 auto;font-size:12px;display:flex}.huProofStrip>span{text-transform:uppercase;letter-spacing:.1em;color:#9ca1af;font-size:10px;font-weight:900}.huProofStrip b{color:#4b5368;font-weight:800}.huSection{width:min(1380px,100% - 48px);margin:0 auto;padding:110px 0}.huSectionIntro{text-align:center;max-width:860px;margin:0 auto 48px}.huSectionIntro.left{text-align:left;margin-left:0}.huSectionIntro h2,.huSplitCopy h2,.huTrustCopy h2{letter-spacing:-.04em;margin:12px 0 15px;font-size:clamp(38px,4.3vw,62px);line-height:1.03}.huSectionIntro p,.huSplitCopy>p,.huTrustCopy>p{color:var(--hu-muted);margin:0;font-size:16px;line-height:1.72}.huPillarGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.huPillar{border:1px solid var(--hu-line);background:#fff;border-radius:26px;padding:30px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 12px 30px #1f1c460b}.huPillar:hover{transform:translateY(-4px);box-shadow:0 20px 44px #1f1c4614}.huPillar:after{content:"";background:#6b4eff0b;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-70px}.huPillarIcon{background:#f2efff;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:24px;font-size:20px;display:grid}.huTeacher .huPillarIcon{color:#178c8f;background:#eaf9f7}.huInstitution .huPillarIcon{background:#fff4e8}.huPillar>span{letter-spacing:.12em;color:#8d83bd;font-size:9px;font-weight:900}.huPillar h3{letter-spacing:-.02em;margin:8px 0 12px;font-size:24px}.huPillar p{color:#70788c;min-height:70px;font-size:14px;line-height:1.65}.huFeatureChips{flex-wrap:wrap;gap:6px;margin:18px 0 23px;display:flex}.huFeatureChips b{color:#6d658c;background:#f7f6fb;border-radius:8px;padding:6px 8px;font-size:9px}.huPillar>a{color:#6343e7;font-size:11px;font-weight:900}.huSmartSchedule{padding-top:70px}.huSplit{grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:72px;display:grid}.huSplitCopy{max-width:650px}.huCheckList{gap:10px;margin:24px 0 28px;display:grid}.huCheckList span{color:#4f586c;font-size:13px;font-weight:700}.huScheduleDemo{background:linear-gradient(145deg,#fbfaff,#fff);border:1px solid #ddd8fa;border-radius:28px;padding:26px;position:relative;box-shadow:0 24px 60px #4e37ad1f}.huDemoTop span,.huDemoTop b{display:block}.huDemoTop span{letter-spacing:.1em;color:#6a4aec;font-size:9px;font-weight:900}.huDemoTop b{margin-top:6px;font-size:22px}.huDemoPrompt{color:#3c3557;background:#fff;border:1px solid #e2ddfa;border-radius:15px;margin-top:18px;padding:17px 18px;font-size:14px;box-shadow:inset 0 0 0 1px #ffffff80}.huUnderstood{background:#effaf5;border:1px solid #d3f0e1;border-radius:13px;margin-top:11px;padding:14px 15px}.huUnderstood b,.huUnderstood span{display:block}.huUnderstood b{color:#21845e;font-size:11px}.huUnderstood span{color:#567065;margin-top:4px;font-size:10px;line-height:1.5}.huFakeButton{color:#fff;background:linear-gradient(135deg,#7657ff,#5d40e6);border:0;border-radius:12px;width:100%;margin:14px 0 16px;padding:13px 18px;font-size:12px;font-weight:900;box-shadow:0 11px 26px #6142e238}.huScheduleResult{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.huScheduleResult>div{text-align:center;background:#fff;border:1px solid #e9e8ef;border-radius:11px;padding:10px}.huScheduleResult b{color:#239367;display:block}.huScheduleResult span{color:#777f90;margin-top:3px;font-size:8px;display:block}.huMiniTimetable{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:12px;display:grid}.huMiniTimetable>div{text-align:center;color:#60697a;background:#fff;border:1px solid #edecf2;border-radius:8px;padding:9px 5px;font-size:8px}.huMiniTimetable .head{color:#6247d8;background:#f2efff;font-weight:900}.huMiniTimetable .accent{color:#237e80;background:#eaf8f6;font-weight:850}.huRiskSection{padding-top:95px}.huRiskLayout{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:18px;display:grid}.huRiskBoard{background:#fff;border:1px solid #ebe8f4;border-radius:28px;padding:28px;box-shadow:0 18px 46px #261f4d12}.huRiskBoardTop{border-bottom:1px solid #f0eef5;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.huRiskBoardTop small,.huRiskBoardTop h3{display:block}.huRiskBoardTop small{color:#9a91b6;letter-spacing:.1em;font-size:9px;font-weight:900}.huRiskBoardTop h3{margin:5px 0 0;font-size:22px}.huRiskBoardTop>span{color:#c75f68;background:#fff1f1;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:850}.huRiskRows{display:grid}.huRiskRow{border-bottom:1px solid #f0eef5;grid-template-columns:42px minmax(0,1fr) auto 42px;align-items:center;gap:12px;padding:17px 0;display:grid}.huRiskRow i{color:#6745e8;background:#f0ecff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;font-weight:900;display:grid}.huRiskRow b,.huRiskRow small{display:block}.huRiskRow b{font-size:13px}.huRiskRow small{color:#8a92a1;margin-top:4px;font-size:10px}.huRiskRow em{border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:850}.huRiskRow.high em{color:#bc555f;background:#fff0f1}.huRiskRow.mid em{color:#b6782d;background:#fff6e9}.huRiskRow strong{color:#c4545d;font-size:20px}.huRiskActions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.huRiskActions span{color:#666078;background:#f7f6fb;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.huRiskSide{gap:10px;display:grid}.huRiskSide article{background:#fbfbfe;border:1px solid #e9e8f1;border-radius:20px;grid-template-columns:38px 1fr;gap:12px;padding:20px;display:grid}.huRiskSide article>span{color:#6446df;background:#eeeaff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.huRiskSide b{font-size:14px}.huRiskSide p{color:#81899b;margin:5px 0 0;font-size:11px;line-height:1.55}.huTeacherAi{padding-top:70px}.huAiGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.huAiGrid article{background:linear-gradient(#fff,#fcfcff);border:1px solid #e9e8f0;border-radius:22px;min-height:245px;padding:25px}.huAiIcon{color:#6545e5;background:#eeeaff;border-radius:13px;place-items:center;width:43px;height:43px;font-size:17px;font-weight:900;display:grid}.huAiGrid h3{margin:22px 0 10px;font-size:18px}.huAiGrid p{color:#7a8294;min-height:80px;font-size:12px;line-height:1.65}.huAiGrid article>span{color:#694ae7;font-size:9px;font-weight:900}.huStudentSuccess{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:68px;display:grid}.huStudentVisual{background:linear-gradient(145deg,#f7f4ff,#f7fbfb);border:1px solid #e4e0f7;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(190px,.7fr);gap:12px;padding:18px;display:grid}.huStudentCardMain{background:#fff;border-radius:20px;padding:28px;box-shadow:0 16px 36px #402d9114}.huStudentCardMain>span{color:#6849e6;font-size:10px;font-weight:900}.huStudentCardMain h3{margin:11px 0 8px;font-size:26px}.huStudentCardMain p{color:#7c8494;font-size:12px;line-height:1.6}.huProgress{background:#eceaf4;border-radius:999px;height:8px;margin:24px 0 9px;overflow:hidden}.huProgress i{border-radius:inherit;background:linear-gradient(90deg,#7658ff,#2bc5c5);height:100%;display:block}.huStudentMeta{color:#787f90;justify-content:space-between;gap:12px;font-size:9px;display:flex}.huStudentMeta b{color:#474f61}.huStudentStack{gap:9px;display:grid}.huStudentStack>div{background:#fff;border:1px solid #ebeaf1;border-radius:16px;padding:17px}.huStudentStack small,.huStudentStack b,.huStudentStack span{display:block}.huStudentStack small{letter-spacing:.08em;color:#9ba0ae;font-size:7px;font-weight:900}.huStudentStack b{margin:7px 0 3px;font-size:16px}.huStudentStack span{color:#7f8798;font-size:8px}.huOps{padding-top:80px}.huOpsGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.huOpsGrid article{background:#fff;border:1px solid #ebeaf2;border-radius:22px;padding:25px 25px 27px;position:relative;overflow:hidden}.huOpsGrid article:before{content:"";opacity:.8;background:linear-gradient(90deg,#6d4eff,#3bc8c8);height:3px;position:absolute;inset:0 0 auto}.huOpsGrid article>span{color:#8b7bc8;letter-spacing:.1em;font-size:9px;font-weight:900}.huOpsGrid h3{margin:12px 0 8px;font-size:18px}.huOpsGrid p{color:#7e8697;margin:0;font-size:12px;line-height:1.62}.huTrust{padding-top:85px}.huTrustPanel{background:linear-gradient(135deg,#f8f6ff 0%,#fff 54%,#f3fbfb 100%);border:1px solid #dedaf5;border-radius:32px;grid-template-columns:1.06fr .94fr;gap:55px;padding:50px;display:grid;position:relative;overflow:hidden}.huTrustPanel:after{content:"";background:#37c6c714;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-170px;right:-110px}.huTrustCopy{z-index:1;position:relative}.huTrustLinks{flex-wrap:wrap;gap:14px;margin:24px 0 18px;display:flex}.huTrustLinks a{color:#6546e7;font-size:10px;font-weight:900}.huTrustCopy>small{color:#9499a7;font-size:9px;line-height:1.5;display:block}.huTrustCards{z-index:1;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.huTrustCards>div{background:#ffffffeb;border:1px solid #e7e5f0;border-radius:18px;padding:19px;box-shadow:0 9px 24px #2d235a0b}.huTrustCards span{color:#6446df;background:#eeeaff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.huTrustCards b,.huTrustCards small{display:block}.huTrustCards b{margin:12px 0 4px;font-size:13px}.huTrustCards small{color:#858c9c;font-size:9px;line-height:1.45}.huLanguage{color:#fff;background:#171727;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;width:min(1380px,100% - 48px);margin:10px auto 0;padding:42px 46px;display:flex;box-shadow:0 18px 44px #14132d1f}.huLanguage h2{letter-spacing:-.03em;margin:7px 0 0;font-size:30px}.huLanguage .huEyebrow{color:#aa9aff}.huLangGrid{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.huLangGrid span{background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:800}.huPricing{padding-top:90px}.huPriceGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;display:grid}.huPriceGrid article{background:#fff;border:1px solid #e7e6ef;border-radius:26px;padding:30px;position:relative}.huPriceGrid article.featured{background:linear-gradient(#fbfaff,#fff);border-color:#bfb3ff;box-shadow:0 20px 48px #5338c51c}.huPopular{color:#6445df;background:#eeeaff;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;top:18px;right:18px}.huPriceGrid article>span{letter-spacing:.12em;color:#8d87a2;font-size:9px;font-weight:900}.huPriceGrid h3{margin:8px 0 13px;font-size:27px}.huPrice{align-items:baseline;gap:7px;display:flex}.huPrice strong{letter-spacing:-.04em;font-size:38px}.huPrice small{color:#808799;font-size:10px}.huAnnual{color:#6244df;background:#f1edff;border-radius:8px;margin-top:7px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.huPriceGrid p{color:#7a8293;min-height:58px;font-size:12px;line-height:1.6}.huPriceGrid .btn{justify-content:center;width:100%;margin:8px 0 18px}.huPriceGrid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.huPriceGrid li{color:#5d6677;font-size:10px}.huFinal{isolation:isolate;text-align:center;color:#fff;background:linear-gradient(135deg,#1b1833,#2e245f 55%,#1d5660);border-radius:36px;width:min(1380px,100% - 48px);margin:15px auto 80px;padding:74px 50px;position:relative;overflow:hidden}.huFinalGlow{z-index:-1;filter:blur(45px);background:#7657ff38;border-radius:50%;width:480px;height:480px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.huFinal .huBadge{color:#ddd5ff;background:#ffffff14;border-color:#ffffff1f}.huFinal h2{letter-spacing:-.045em;max-width:900px;margin:18px auto 15px;font-size:clamp(38px,5vw,64px);line-height:1.04}.huFinal h2 em{color:#c8bbff}.huFinal p{color:#d1cfdf;max-width:700px;margin:0 auto;font-size:15px;line-height:1.7}.huFinal .huHeroBtns{justify-content:center}@media (max-width:1180px){.huHeroInner{grid-template-columns:1fr;gap:48px}.huHeroCopy{text-align:center}.huHeroCopy .huLead{margin-left:auto;margin-right:auto}.huHeroBtns,.huTrustRow,.huAudiencePills{justify-content:center}.huHeroProduct{width:100%;max-width:850px;margin:0 auto;transform:none}.huPillarGrid{grid-template-columns:1fr 1fr}.huPillar:last-child{grid-column:1/-1}.huSplit,.huStudentSuccess{grid-template-columns:1fr;gap:42px}.huSplitCopy{max-width:none}.huRiskLayout{grid-template-columns:1fr}.huAiGrid{grid-template-columns:1fr 1fr}.huTrustPanel{grid-template-columns:1fr}}@media (max-width:860px){.huHero{padding:70px 18px 55px}.huHero h1{font-size:clamp(46px,12vw,68px)}.huWindowBody{grid-template-columns:1fr}.huMiniNav{display:none}.huDashboard{border-radius:0 0 28px 28px}.huFloatA{bottom:12px;left:12px}.huFloatB{top:70px;right:12px}.huProofStrip{gap:16px;width:calc(100% - 36px);padding:18px 0}.huSection{width:calc(100% - 36px);padding:78px 0}.huPillarGrid,.huOpsGrid,.huPriceGrid{grid-template-columns:1fr}.huPillar:last-child{grid-column:auto}.huScheduleResult,.huStudentVisual{grid-template-columns:1fr}.huStudentStack{grid-template-columns:repeat(3,1fr)}.huLanguage{flex-direction:column;align-items:flex-start;width:calc(100% - 36px);padding:34px 28px}.huLangGrid{justify-content:flex-start}.huFinal{width:calc(100% - 36px);margin-bottom:55px;padding:56px 28px}}@media (max-width:620px){.huHero{padding-top:54px}.huHero h1{letter-spacing:-.045em;font-size:45px}.huLead{font-size:15px}.huHeroBtns .btn{justify-content:center;width:100%}.huTrustRow{gap:10px}.huTrustRow span{width:100%}.huAudiencePills{grid-template-columns:1fr;width:100%;display:grid}.huAudiencePills span{text-align:left}.huHeroProduct{border-radius:20px}.huWindowTop{grid-template-columns:70px 1fr auto;padding:0 12px}.huWindowTop b{font-size:10px}.huWindowTop>span{font-size:7px}.huDashboard{padding:14px}.huKpis{grid-template-columns:1fr 1fr}.huKpis>div:last-child{grid-column:1/-1}.huDashGrid{grid-template-columns:1fr}.huFloatCard{display:none}.huSectionIntro h2,.huSplitCopy h2,.huTrustCopy h2{font-size:38px}.huPillar,.huScheduleDemo,.huRiskBoard,.huTrustPanel{border-radius:22px;padding:22px}.huRiskRow{grid-template-columns:36px 1fr auto}.huRiskRow i{width:36px;height:36px}.huRiskRow em{display:none}.huAiGrid,.huStudentStack,.huOpsGrid,.huTrustCards{grid-template-columns:1fr}.huMiniTimetable{overflow:auto}.huLanguage h2{font-size:26px}.huFinal h2{font-size:38px}}.adminNotificationToolbar{background:#faf9ff;border:1px solid #ede9fe;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 18px;display:flex}.adminNotificationToolbar b{font-size:20px}.adminNotificationList{padding:0 22px}.adminNotificationItem{border-bottom:1px solid #e5e7eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:18px 0;display:grid}.adminNotificationItem:last-child{border-bottom:0}.adminNotificationItem.isUnread{background:linear-gradient(90deg,#7c3aed0f,#0000 72%);margin:0 -22px;padding-left:22px;padding-right:22px}.adminNotificationIcon{background:#f5f3ff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.adminNotificationBody p{margin:6px 0 10px}.adminNotificationMeta{flex-wrap:wrap;gap:7px;margin:0 0 8px;display:flex}.adminNotificationMeta span{background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:5px 8px;font-size:12px}.adminNotificationActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.adminNotificationToolbar{flex-direction:column;align-items:flex-start}.adminNotificationItem{grid-template-columns:auto minmax(0,1fr)}.adminNotificationActions{grid-column:2;justify-content:flex-start}}.logo{align-items:center;gap:9px;font-size:22px;line-height:1;display:flex}.logo .logoMark{object-fit:contain;flex:0 0 34px;width:34px;height:34px;display:block}.logo b{color:#071536;letter-spacing:-.035em;font-weight:900}.logo.logoStacked{text-align:center;flex-direction:column;gap:10px}.logo.logoStacked .logoMark{flex-basis:92px;width:92px;height:92px}.logo.logoStacked b{font-size:27px}.logo.logoMarkOnly{place-items:center;display:grid}.logo.logoMarkOnly .logoMark{flex-basis:auto;width:100%;height:100%}.mobileTopLogo .logo .logoMark{flex-basis:34px;width:34px;height:34px}.mobileTopLogo .logo b{font-size:20px}.studyulaSplash{z-index:100000;background:radial-gradient(circle at 50% 38%,#fff 0,#f8f8ff 55%,#eef0ff 100%);place-items:center;animation:.22s .72s forwards studyulaSplashOut;display:grid;position:fixed;inset:0}.studyulaSplash .logo .logoMark{flex-basis:132px;width:132px;height:132px}.studyulaSplash .logo b{font-size:34px}.pwaInstallHeroIcon{padding:13px;background:#f9faff!important}.pwaInstallHeroIcon .logo,.pwaInstallHeroIcon .logoMark{width:100%;height:100%}.pwaInstallHeroIcon .logoMark{flex-basis:auto}.sharedParentReport>header .logo b{color:#fff}.sharedParentReport>header .logoMark{filter:drop-shadow(0 5px 10px #130c4a2e)}@keyframes studyulaSplashOut{to{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width:460px){.mobileTopLogo .logo b{font-size:17px;display:inline}.mobileTopLogo .logo .logoMark{flex-basis:32px;width:32px;height:32px}.studyulaSplash .logo .logoMark{flex-basis:112px;width:112px;height:112px}.studyulaSplash .logo b{font-size:30px}}.siteFooter .logo b{color:#f8faff!important}.footerBrand{align-content:start}.footerBadges{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.footerBadges span{white-space:nowrap;text-align:center;color:#b6bed2;border:1px solid #2c3453;border-radius:999px;justify-content:center;align-items:center;width:auto;height:auto;min-height:38px;padding:0 13px;font-size:11px;line-height:1.2;display:inline-flex}@media (max-width:620px){.siteFooter{gap:30px;padding:46px 24px 24px;grid-template-columns:1fr!important}.footerBrand{grid-column:auto;min-width:0}.footerBrand p{max-width:100%;margin-top:20px;line-height:1.65}.footerBadges{gap:9px;margin-top:16px}.footerBadges span{min-height:36px;padding:0 12px;font-size:10px}}.featuresDecisionSection{max-width:1180px;margin:0 auto;padding:88px 28px}.decisionFlow{grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0;display:grid}.decisionFlow article{background:#fff;border:1px solid #e6e7ef;border-radius:18px;padding:22px;box-shadow:0 10px 28px #1f2a4e0b}.decisionFlow article>span{color:#654ee7;background:#eeeaff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:inline-grid}.decisionFlow h3{margin:14px 0 7px;font-size:18px}.decisionFlow p{color:#6e778a;margin:0;font-size:14px;line-height:1.55}.decisionShowcase{grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:18px;display:grid}.decisionExample{color:#fff;background:linear-gradient(145deg,#151e3d,#252f64);border-radius:24px;padding:28px;box-shadow:0 24px 55px #1e25522e}.decisionExample>small{color:#afa8df;letter-spacing:.07em;text-transform:uppercase;font-weight:800}.decisionExample h3{margin:18px 0 5px;font-size:31px}.decisionExample>strong{color:#b9b3ff;font-size:14px}.decisionExample>p{color:#bfc6dc}.decisionExample>div{background:#ffffff12;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:13px 14px;font-size:13px;display:flex}.decisionCapabilities{grid-template-columns:1fr 1fr;gap:12px;display:grid}.decisionCapabilities>div{background:#fafaff;border:1px solid #e7e8f0;border-radius:17px;padding:18px}.decisionCapabilities i{color:#634de0;background:#eeeaff;border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:10px;font-style:normal;display:inline-grid}.decisionCapabilities b{display:block}.decisionCapabilities p{color:#70798b;margin:7px 0 0;font-size:13px;line-height:1.5}.institutionTeacherStudio{scroll-margin-top:90px}.institutionTeacherGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;display:grid}.institutionTeacherGrid article{background:linear-gradient(145deg,#faf9ff,#fff);border:1px solid #e6e8f0;border-radius:18px;padding:22px;box-shadow:0 10px 28px #1f2a4e0a}.institutionTeacherGrid article>span{font-size:25px}.institutionTeacherGrid h3{margin:12px 0 7px;font-size:17px}.institutionTeacherGrid p{color:#6e788a;margin:0;font-size:13px;line-height:1.55}.seoLearningLoop{padding-top:58px!important}.seoLoopTrack{grid-template-columns:repeat(5,1fr);gap:8px;margin:28px 0 20px;display:grid}.seoLoopTrack>div{background:#fafaff;border:1px solid #e7e8f0;border-radius:15px;min-height:100px;padding:18px 16px;position:relative}.seoLoopTrack span{color:#6c56e7;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.seoLoopTrack b{font-size:13px;line-height:1.35}.seoLoopTrack i{z-index:2;color:#8a7bea;font-style:normal;font-weight:900;position:absolute;top:42%;right:-10px}@media (max-width:1050px){.institutionTeacherGrid,.decisionFlow,.seoLoopTrack{grid-template-columns:1fr 1fr}.seoLoopTrack i{display:none}}@media (max-width:700px){.decisionFlow,.decisionShowcase,.decisionCapabilities,.institutionTeacherGrid,.seoLoopTrack{grid-template-columns:1fr}.featuresDecisionSection{padding:65px 18px}.decisionExample{padding:23px}}@media (min-width:1051px){.publicNav .publicDesktopNav{gap:24px}.publicNav .publicDesktopNav>a{color:#20243b;white-space:nowrap;font-weight:600;transition:color .16s}.publicNav .publicDesktopNav>a:hover{color:#5d37f7}}.institutionTeacherFeatureAnchor{scroll-margin-top:104px}
