@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap");:root{--ink:#25211f;--muted:#77716d;--cream:#faf7f2;--peach:#e9b9a5;--rose:#a75e51;--line:#e9e1d9;--green:#596d58}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.topbar{height:82px;padding:0 6.5%;justify-content:space-between;background:#fffdfb;border-bottom:1px solid #eee8e1;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand,.topbar{display:flex;align-items:center}.brand{gap:11px;text-decoration:none;color:var(--ink);font-size:13px;letter-spacing:1.5px;font-weight:600}.brand b{font-weight:700}.brand small{display:block;color:#9c8276;font-size:8px;letter-spacing:3px;margin-top:5px}.brandmark{width:39px;height:39px;border-radius:50%;background:#ead0c1;color:#754c42;display:grid;place-items:center;font-family:Playfair Display;font-size:25px}.topbar nav{display:flex;gap:30px}.footerLinks button,.topbar nav button{border:0;background:none;color:#706963;font-size:13px}.topbar nav button.active,.topbar nav button:hover{color:var(--rose)}.headActions{display:flex;align-items:center;gap:18px}.login{border:0;background:none;font-size:13px}.primary{background:var(--rose);border:1px solid var(--rose);color:white;padding:15px 23px;border-radius:3px;font-size:13px;font-weight:600;transition:.2s}.primary:hover{background:#874b42;transform:translateY(-1px)}.primary span{margin-left:16px}.primary.small{padding:12px 17px}.mobileMenu{display:none}.hero{min-height:580px;padding:80px 10% 68px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden;background:linear-gradient(110deg,#f8f2eb,#f4e7df)}.hero,.heroCopy{position:relative}.heroCopy{z-index:2;max-width:570px}.eyebrow{font-size:10px;letter-spacing:2.4px;color:var(--rose);font-weight:700;margin-bottom:20px}.eyebrow i{display:inline-block;width:22px;height:1px;background:var(--rose);vertical-align:middle;margin-right:9px}.featureBand h2,.hero h1,.infoPage h2,.section h2{font:500 clamp(42px,5vw,66px)/1.13 Playfair Display,serif;letter-spacing:-1.5px;margin:0 0 20px}.dashTop h2 em,.featureBand h2 em,.hero h1 em,.infoPage h2 em,.section h2 em{color:var(--rose);font-weight:500}.featureBand p,.heroCopy>p,.infoPage>p,.sectionHead p{font-size:14px;line-height:1.9;color:#776e68;max-width:470px}.heroButtons{display:flex;align-items:center;gap:25px;margin-top:30px}.textButton{border:0;background:none;color:#554b46;font-size:13px}.textButton span{margin-left:9px}.socialProof{display:flex;align-items:center;gap:13px;margin-top:48px}.avatars{display:flex;padding-left:5px}.avatars b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;margin-left:-5px;border:2px solid #f7eee8;background:#d6b5a5;color:#fff;font-size:10px}.avatars b:nth-child(2){background:#8e766a}.avatars b:nth-child(3){background:#c98d79}.avatars b:nth-child(4){background:#596d58}.socialProof small,.socialProof strong{display:block;font-size:11px}.socialProof small{color:#8b817b;margin-top:4px}.heroArt{height:420px;position:relative;display:grid;place-items:center}.artOrb{width:350px;height:350px;border-radius:50%;background:linear-gradient(145deg,#d6a48f,#f2d9c8);box-shadow:0 30px 80px #a77e6a30}.artCard,.artOrb{position:absolute}.artCard{box-shadow:0 22px 50px #75554825}.cardBack{width:205px;height:275px;right:12%;top:45px;transform:rotate(10deg);background:#8c6758;color:#f6e8dc;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:28px 10px}.cardBack span{font:90px Playfair Display;opacity:.8}.cardBack small{font-size:8px;letter-spacing:3px}.cardFront{width:225px;height:300px;left:14%;top:70px;transform:rotate(-8deg);background:linear-gradient(160deg,#f7e9dd,#d7a893);display:flex;flex-direction:column;align-items:center;justify-content:center}.faceArt{font-size:130px;color:#9d6252;text-shadow:0 8px 0 #b77e6b55}.artLabel{font-size:8px;letter-spacing:4px;color:#714b40}.floatingNote{position:absolute;bottom:18px;right:3%;background:#fffaf5;padding:17px 22px;display:flex;gap:12px;align-items:center;box-shadow:0 12px 30px #6b4a3c20;font:13px/1.6 Playfair Display;color:#70574d}.floatingNote b{font-size:24px;color:var(--rose)}.sparkle{position:absolute;color:#b47c69;font-size:28px}.s1{top:35px;left:15%}.s2{bottom:50px;left:4%}.trustbar{height:75px;background:#fffdfb;display:flex;align-items:center;justify-content:space-evenly;border-bottom:1px solid var(--line);color:#776c65}.trustbar span{font-size:9px;letter-spacing:2px;color:#a17d70}.trustbar b{font-size:11px;font-weight:500}.section{padding:95px 9%}.sectionHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px}.infoPage h2,.section h2{font-size:46px}.sectionHead p{margin-bottom:0}.outline{border:1px solid #cbb8ac;background:transparent;color:#6f5147;padding:13px 18px;font-size:12px}.outline:hover{background:#f1e4dc}.courseGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:23px;gap:23px}.courseCard{background:#fff;border:1px solid #eee7e0;transition:.25s}.courseCard:hover{transform:translateY(-5px);box-shadow:0 18px 35px #624c3c12}.courseVisual{height:185px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#ead4c5,#c78e7b)}.courseVisual>span{font:100px Playfair Display;color:#fff7ef;text-shadow:0 8px 22px #704c3b35}.courseVisual label{position:absolute;top:14px;left:14px;background:#fffaf5;color:#80594e;font-size:9px;padding:7px 10px;letter-spacing:1px}.visual2{background:linear-gradient(135deg,#e5d5c7,#9e7465)}.visual3{background:linear-gradient(135deg,#e9d6c8,#d6a48c)}.visual4{background:linear-gradient(135deg,#e3c5b4,#98796c)}.visual5{background:linear-gradient(135deg,#d8c9bd,#a77b70)}.visual6{background:linear-gradient(135deg,#efd9c7,#c18d7b)}.courseBody{padding:21px}.courseMeta{display:flex;justify-content:space-between;color:#9a7b6e;font-size:10px;letter-spacing:.6px}.courseBody h3{font:20px/1.3 Playfair Display;margin:13px 0 9px}.courseBody p{font-size:11px;line-height:1.8;color:#817872;min-height:60px}.courseBottom{border-top:1px solid #eee8e2;margin-top:18px;padding-top:15px;display:flex;align-items:center;justify-content:space-between}.courseBottom strong{font-size:15px}.courseBottom button{border:0;background:none;color:var(--rose);font-size:11px;font-weight:700}.featureBand{background:#665047;color:#fff7f0;padding:75px 12%;display:grid;grid-template-columns:1fr 1fr;grid-gap:10%;gap:10%;align-items:center}.featureBand .eyebrow{color:#e9c3ae}.featureBand h2{font-size:48px}.featureBand h2 em{color:#e9b9a5}.featureBand p{color:#e0d2ca}.lightButton{margin-top:18px;background:#f8e8dc;color:#65483e;border:0;padding:14px 20px;font-size:12px}.featureStats{border-top:1px solid #ffffff40}.featureStats div{display:flex;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid #ffffff40}.featureStats strong{font:27px Playfair Display;color:#e6bca8}.featureStats span{font-size:12px;color:#f4e7df}.why{text-align:center}.why h2{margin-bottom:48px}.whyGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;text-align:center}.whyGrid>div{padding:25px}.whyGrid b{font-size:35px;color:#b67c69}.whyGrid h3{font:21px Playfair Display}.whyGrid p{font-size:12px;line-height:1.8;color:#827972}footer{background:#292522;color:#f6eee8;padding:45px 9% 30px;text-align:center}.footerBrand{display:flex;justify-content:center;align-items:center;gap:12px;font-size:12px;letter-spacing:1.5px}.footerBrand .brandmark{background:#e7c9b9}footer p{font:italic 17px Playfair Display;color:#d7b6a6}footer small{display:block;color:#a99c93;font-size:10px;margin-top:30px}.footerLinks{display:flex;justify-content:center;gap:25px;margin-top:25px}.footerLinks button{color:#d3c7bf}.coursePage{min-height:65vh}.coursePage h2{margin-bottom:30px}.filters{display:flex;gap:12px;margin-bottom:28px}.authModal input,.authModal select,.filters input,.filters select{border:1px solid #e6ddd5;background:#fff;padding:13px 15px;outline:none;color:#443b36}.filters input{flex:1 1}.filters select{min-width:160px}.infoPage{min-height:55vh;max-width:850px}.inlineButton{display:inline-block;text-decoration:none;margin-top:15px}.dashboard{display:grid;grid-template-columns:240px 1fr;min-height:75vh;background:#f7f4f0}.sideNav{background:#302925;color:#fff;padding:32px 22px;display:flex;flex-direction:column;gap:10px}.sideBrand{font-size:12px;letter-spacing:1px;margin-bottom:35px}.sideBrand b{color:#e5b6a1}.sideLabel{font-size:9px;letter-spacing:2px;color:#bda79a;margin:0 0 10px 8px}.sideNav button{background:none;border:0;text-align:left;color:#e3d9d2;padding:13px 10px;font-size:12px}.sideNav button.selected{background:#55453d;color:#fff}.sideNav .signout{margin-top:auto}.dashMain{padding:45px 5%}.dashTop{display:flex;justify-content:space-between;align-items:center}.dashTop h2{font:34px Playfair Display;margin:0}.userCircle{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e8cbbd;color:#65483e}.demoBanner{margin:25px 0;padding:13px 16px;background:#fff1df;border:1px solid #ead8bd;color:#846541;font-size:10px;letter-spacing:.5px}.metricGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.dashPanel,.metricGrid>div{background:white;border:1px solid #eee8e2;padding:22px}.metricGrid small{display:block;font-size:9px;letter-spacing:1.4px;color:#8b7d73}.metricGrid strong{display:block;font:32px Playfair Display;margin:12px 0 5px}.metricGrid span{font-size:10px;color:#999}.dashPanel{margin-top:22px}.panelHead{display:flex;justify-content:space-between;align-items:center}.panelHead h3{font:21px Playfair Display}.panelHead span{font-size:9px;color:#a77c6c}.learningRow{display:flex;gap:15px;align-items:center;border-top:1px solid #eee;padding:15px 0}.miniThumb{width:55px;height:55px;background:#ead4c5;display:grid;place-items:center;font-size:25px;color:#a36d5c}.learningRow>div:nth-child(2){flex:1 1}.learningRow b,.learningRow small{display:block;font-size:11px}.learningRow small{color:#92857d;margin-top:5px}.learningRow>strong{font-size:11px}.progress{height:4px;background:#eee;margin-top:10px;max-width:250px}.progress i{display:block;height:100%;background:#a76b5b}.adminRows p{font-size:12px;color:#81776f;line-height:1.8}.notice{position:fixed;top:90px;right:20px;z-index:20;max-width:430px;background:#fff;border:1px solid #e5d8ce;box-shadow:0 10px 30px #0001;padding:14px 17px;font-size:11px;display:flex;gap:20px}.notice button{border:0;background:none;font-size:18px}.modalShade{position:fixed;inset:0;background:#211b19a8;z-index:30;display:grid;place-items:center;padding:20px}.authModal{background:#fffaf6;width:min(100%,440px);padding:38px;position:relative;box-shadow:0 25px 90px #0003}.authModal .close{position:absolute;right:17px;top:12px;border:0;background:none;font-size:25px;color:#7d6c63}.authModal h2{font:32px Playfair Display;margin:0 0 10px}.authModal>p{font-size:12px;color:#81766f;line-height:1.7;margin-bottom:24px}.authModal form{display:flex;flex-direction:column;gap:12px}.authModal label{font-size:11px;color:#796d65;margin-top:5px}.authModal input,.authModal select{width:100%;font-size:12px}.full{width:100%;margin-top:8px}.authNote{display:block;color:#9b8d83;font-size:9px;line-height:1.6;margin-top:15px}.switchAuth{border:0;background:none;color:var(--rose);font-size:11px;margin-top:17px;padding:0}.courseModal .largeVisual{height:145px;margin-bottom:25px}.courseModal h2{font-size:28px}.courseModal>p{margin-bottom:15px}.courseModal .courseMeta{margin:20px 0}.courseModal .courseMeta strong{font-size:16px;color:#342b27}@media(max-width:900px){.topbar{padding:0 4%}.topbar nav{gap:15px}.hero{padding:65px 7%;grid-template-columns:1fr 1fr}.heroArt{transform:scale(.85)}.section{padding:75px 6%}.courseGrid{gap:14px}.courseBody{padding:15px}.courseBody h3{font-size:17px}.featureBand{padding:65px 8%;gap:6%}}@media(max-width:680px){.topbar{height:70px}.topbar nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;box-shadow:0 10px 20px #0001}.topbar nav.open{display:flex}.headActions{gap:8px}.headActions .login{display:none}.primary.small{padding:10px 12px;font-size:11px}.mobileMenu{display:block;border:0;background:none;font-size:21px;margin-left:auto;margin-right:13px}.brand{font-size:10px}.brandmark{width:34px;height:34px}.hero{grid-template-columns:1fr;padding:55px 7% 30px}.hero h1{font-size:46px}.heroArt{height:330px;transform:scale(.78);margin-top:-5px}.trustbar{height:auto;padding:20px 6%;display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.trustbar span{grid-column:span 2}.section{padding:60px 6%}.sectionHead{display:block}.sectionHead .outline{margin-top:20px}.infoPage h2,.section h2{font-size:38px}.courseGrid{grid-template-columns:1fr}.courseVisual{height:190px}.featureBand{grid-template-columns:1fr;padding:55px 8%;gap:35px}.featureBand h2{font-size:40px}.whyGrid{grid-template-columns:1fr;gap:0}.whyGrid>div{padding:15px}.filters{flex-direction:column}.dashboard{grid-template-columns:1fr}.sideNav{padding:15px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px;gap:4px}.sideBrand,.sideLabel{grid-column:span 2;margin:5px}.sideNav .signout{margin-top:0}.dashMain{padding:28px 5%}.dashTop h2{font-size:26px}.metricGrid{grid-template-columns:1fr}.metricGrid>div{padding:16px}.metricGrid strong{font-size:26px}.authModal{padding:30px 23px}.footerLinks{gap:14px;flex-wrap:wrap}.floatingNote{right:-5%}}.authPage{min-height:100vh;background:linear-gradient(130deg,#f8f2eb,#f3e4dc);display:grid;place-items:center;padding:28px}.authCard{width:min(100%,460px);background:#fffdfb;padding:42px;box-shadow:0 22px 70px #513b2e16;border:1px solid #eee3da;display:flex;flex-direction:column;gap:12px}.authCard h1,.portalContent h1{font:42px Playfair Display;margin:0}.authCard h1 em,.portalContent h1 em{color:#a75e51;font-weight:500}.authCard>p,.portalContent>p{color:#81766f;font-size:13px;line-height:1.8;margin:0 0 12px}.authCard label{font-size:11px;color:#655850;margin-top:5px}.authCard input,.authCard select{padding:14px;border:1px solid #e6ddd5;background:#fff;font:13px DM Sans;outline:none}.authCard input:focus,.authCard select:focus{border-color:#a75e51}.authCard button:disabled{opacity:.6;cursor:wait}.authCard>small{font-size:10px;color:#978a81;line-height:1.6;margin-top:5px}.backLink{font-size:11px;color:#8c5c50;text-decoration:none;margin-bottom:18px}.authFoot{font-size:11px;color:#81766f;text-align:center;margin-top:14px}.authFoot a,.portalPanel a{color:#a75e51}.formError,.formMessage{font-size:11px;padding:12px;background:#fff0ed;color:#934d42;line-height:1.5}.formMessage{background:#edf6ee;color:#456b4a}.portalPage{min-height:100vh;background:#faf7f2}.portalHeader{height:76px;background:#fff;border-bottom:1px solid #eee5de;padding:0 7%;display:flex;align-items:center;justify-content:space-between}.portalHeader .brand{text-decoration:none;color:#332a26;letter-spacing:1px;font-size:13px}.portalHeader .brand b{color:#a75e51}.portalContent{max-width:1050px;margin:auto;padding:65px 28px}.portalContent h1{font-size:46px}.portalMetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:35px 0}.portalMetrics>div,.portalPanel{background:#fff;border:1px solid #eee5de;padding:24px}.portalMetrics small{display:block;color:#8e7d72;font-size:9px;letter-spacing:1.5px}.portalMetrics strong{display:block;font:34px Playfair Display;margin-top:10px}.portalPanel h2{font:24px Playfair Display;margin:0 0 20px}.portalPanel p{font-size:12px;color:#81766f;line-height:1.8}.portalLinks{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.portalLinks a{padding:18px;border:1px solid #eee5de;text-decoration:none;color:#6e4e44;font-size:13px}.portalCourse{padding:17px 0;border-top:1px solid #eee5de;display:flex;justify-content:space-between;gap:15px;align-items:center}.portalCourse p{flex:1 1}.portalCourse span{font-size:10px;color:#a75e51;text-transform:uppercase}@media(max-width:650px){.authCard{padding:28px 22px}.authCard h1{font-size:35px}.portalMetrics{grid-template-columns:1fr}.portalContent{padding:40px 18px}.portalContent h1{font-size:35px}.portalLinks{grid-template-columns:1fr}.portalCourse{align-items:flex-start;flex-direction:column}}.profilePage{max-width:900px}.profilePage>p{color:#81766f;line-height:1.8;font-size:13px}.profileEditor{background:#fff;border:1px solid #eee5de;padding:28px;margin-top:28px}.profileIdentity{display:flex;align-items:center;gap:18px;padding-bottom:26px;border-bottom:1px solid #eee5de;margin-bottom:25px;flex-wrap:wrap}.profileAvatar{width:86px;height:86px;border-radius:50%;overflow:hidden;background:#ead8ce;display:grid;place-items:center;color:#80594e;font:36px Playfair Display;flex-shrink:0}.profileAvatar img{width:100%;height:100%;object-fit:cover}.profileIdentityText{display:flex;flex:1 1;min-width:150px;flex-direction:column;gap:5px}.profileIdentityText strong{font:22px Playfair Display}.profileIdentityText span{font-size:12px;color:#81766f}.profileIdentityText .profileRole{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#a75e51;font-weight:700}.profileUpload{position:relative;overflow:hidden;cursor:pointer;text-align:center}.profileUpload input{position:absolute;inset:0;opacity:0;cursor:pointer}.profileGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:19px;gap:19px}.profileGrid label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:700;color:#65564e}.profileGrid input,.profileGrid textarea{width:100%;border:1px solid #e6ddd5;background:#fffdfb;padding:13px 14px;outline:none;color:#332a26;border-radius:2px;font-size:13px}.profileGrid input:focus,.profileGrid textarea:focus{border-color:#a75e51}.profileGrid input:disabled{background:#f5f1ed;color:#8b817b}.profileBio{grid-column:1/-1}.profileGrid textarea{resize:vertical;min-height:95px}.profileSecurity{display:flex;flex-direction:column;gap:7px;padding:17px;background:#faf7f2;border:1px solid #eee5de;margin:22px 0}.profileSecurity strong{font-size:12px}.profileSecurity span{font-size:11px;line-height:1.7;color:#81766f}@media(max-width:650px){.profileEditor{padding:19px}.profileGrid{grid-template-columns:1fr}.profileBio{grid-column:auto}.profileIdentity{align-items:flex-start}.profileUpload{width:100%}}:root{color-scheme:dark;--ink:#edf1f8;--muted:#9aa8bb;--cream:#080d17;--peach:#8bb6ff;--rose:#9c7bff;--line:#26344a;--green:#7de0c3}body,html{background:#080d17!important;color:#edf1f8!important}body{background:radial-gradient(ellipse at 15% 0,#192640 0,#0a1120 42%,#070b13 100%) fixed!important;overflow-x:hidden}.ownershipBanner{position:relative;z-index:100;background:rgba(7,12,22,.92);color:#c8d7f1;text-align:center;padding:8px 12px;font-size:10px;font-weight:700;letter-spacing:1.1px;border-bottom:1px solid #4b5f87;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portalHeader,.topbar{background:rgba(10,17,30,.76)!important;border-color:#28364d!important;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:0 8px 35px #0003}.brand,.login,.portalHeader .brand,.textButton{color:#edf2ff!important}.brandmark{background:linear-gradient(135deg,#6c76b9,#b18cff)!important;color:#fff!important}.footerLinks button,.topbar nav button{color:#b6c4d8}.hero{background:radial-gradient(ellipse at 78% 45%,#29385a 0,#111c31 45%,#0b1220 100%)!important;color:#f4f6ff}.featureBand p,.heroCopy>p,.infoPage>p,.sectionHead p{color:#b0bfd3}.courseBody h3,.featureBand h2,.hero h1,.infoPage h2,.section h2,.whyGrid h3{color:#f2f5ff}.dashTop h2 em,.hero h1 em,.infoPage h2 em,.section h2 em{color:#b49aff!important}.artOrb{background:linear-gradient(145deg,#596aa0,#9272b7)!important;box-shadow:0 30px 100px #7d79e044}.cardBack{background:linear-gradient(145deg,#303f65,#554575)!important;color:#eeeaff}.cardFront{background:linear-gradient(145deg,#313f62,#6d5b88)!important}.faceArt{color:#d4c6ff}.authCard,.authCard input,.authCard select,.authModal,.courseBody,.courseCard,.dashPanel,.filters input,.filters select,.floatingNote,.metricGrid>div,.portalMetrics>div,.portalPanel,.profileEditor,.profileGrid input,.profileGrid textarea,.profileSecurity{background:rgba(20,31,50,.78)!important;color:#edf2ff!important;border:1px solid rgba(150,174,220,.2)!important;box-shadow:0 18px 55px #0003,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.floatingNote{color:#dce7ff}.trustbar{background:rgba(14,23,39,.82)!important;border-color:#28364d!important;color:#c4d2e6}.courseBody .courseMeta,.courseBody p,.courseMeta,.trustbar b,.trustbar span,.whyGrid p{color:#a8b6cb!important}.section{background:transparent!important}.courseVisual,.miniThumb{background:linear-gradient(135deg,#283958,#645181)!important}.courseVisual>span{color:#e5dcff}.courseVisual label{background:#1a2941;color:#d6c9ff}.courseBottom{border-color:#33435c}.authFoot a,.backLink,.courseBottom button,.portalPanel a{color:#b9a4ff!important}.outline{border-color:#65799d!important;background:rgba(255,255,255,.035)!important;color:#dce7ff!important}.outline:hover{background:rgba(151,135,255,.14)!important}.lightButton,.primary{background:linear-gradient(120deg,#7669d9,#9b79e9)!important;border:1px solid #a994ff!important;color:white!important;box-shadow:0 8px 26px #7669d944}.featureBand{background:linear-gradient(115deg,#171f38,#2a2850)!important;color:#f4f4ff}.featureBand .eyebrow{color:#c7b6ff}.featureBand h2 em{color:#c4aaff}.featureStats{border-color:#ffffff30}.featureStats span{color:#c9d4e9}.whyGrid b{color:#ad9aff}footer{background:#060a12!important;border-top:1px solid #26344a;color:#edf2ff}footer p{color:#b6a5e9}footer small{color:#8796ad}.dashboard{background:transparent!important}.sideNav{background:rgba(12,20,35,.88)!important;border-right:1px solid #293954;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sideNav button{color:#c4d1e6}.sideNav button.selected{background:#37345f;color:white}.authPage,.dashMain,.portalPage{background:transparent!important}.authCard h1,.portalContent h1,.portalPanel h2,.profileIdentityText strong{color:#f1f4ff!important}.authCard>p,.portalContent>p,.portalPanel p,.profilePage>p{color:#a8b6ca!important}.portalMetrics small,.profileGrid label,.profileIdentityText span,.profileSecurity span{color:#a4b4cc!important}.portalMetrics strong{color:#d8cbff}.portalCourse{border-color:#293954}.portalCourse span{color:#bba8ff}.portalLinks a{border-color:#344562;color:#d6cbff}.formError{background:#3a202b!important;color:#ffb8c6!important}.formMessage{background:#19352f!important;color:#9ce6c6!important}.authCard input,.authCard select,.filters input,.filters select,.profileGrid input,.profileGrid textarea{border-color:#3b4b67!important}.authCard input:focus,.profileGrid input:focus,.profileGrid textarea:focus{border-color:#9d8aff!important}.authCard input:disabled{background:#172338!important;color:#91a0b8!important}.profileAvatar{background:linear-gradient(135deg,#665b9d,#8b6eb0);color:#fff}.profileSecurity{background:rgba(100,111,160,.12)!important}.modalShade{background:#030712d9}.notice{background:#17243a;color:#eaf0ff;border-color:#46577a}.panelMenuTrigger{position:fixed;z-index:91;right:18px;top:66px;width:46px;height:46px;border-radius:15px;border:1px solid #8f8bd2;background:rgba(22,31,55,.82);color:#fff;font-size:30px;line-height:1;box-shadow:0 10px 35px #0005;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;display:grid;place-items:center;transition:transform .2s,background .2s}.panelMenuTrigger:hover{transform:translateY(-2px);background:#514b91}.panelDrawerShade{position:fixed;inset:0;z-index:120;background:#020611b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;justify-content:flex-end;animation:veilIn .2s ease}.panelDrawer{width:min(370px,88vw);height:100%;padding:25px 22px;background:linear-gradient(155deg,rgba(31,44,72,.98),rgba(10,16,29,.99));border-left:1px solid #56658a;box-shadow:-25px 0 80px #0008;display:flex;flex-direction:column;overflow-y:auto;animation:drawerIn .25s ease}.panelDrawerHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0 25px;border-bottom:1px solid #ffffff20}.panelDrawer>p,.panelDrawerHead small{display:block;font-size:9px;letter-spacing:1.7px;color:#9c9fc9}.panelDrawerHead strong{display:block;font:22px Playfair Display;color:#fff;margin-top:8px}.panelDrawerHead button{border:0;background:#ffffff12;color:#fff;border-radius:10px;width:35px;height:35px;font-size:23px}.panelDrawer nav{display:grid;grid-gap:7px;gap:7px;padding:20px 0}.panelDrawer nav a,.panelDrawerSignout{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#dce5fa;padding:13px 14px;border:1px solid transparent;border-radius:12px;font-size:13px;background:transparent}.panelDrawer nav a.active,.panelDrawer nav a:hover{background:#8e83db24;border-color:#8984c566;color:#fff}.panelDrawer nav a span,.panelDrawerSignout span{color:#b9aaff}.panelDrawerSignout{width:100%;border:1px solid #b17e9a66;background:#a7466e22;color:#ffd4e4;cursor:pointer}.panelDrawer>p{margin-top:auto;padding-top:24px;line-height:1.9;letter-spacing:.7px}.classPeople{margin:28px 0;padding:22px;border:1px solid #7384ac55;border-radius:20px;background:rgba(22,33,55,.62);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 50px #0003}.classPeopleHead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.classPeopleHead small{font-size:9px;letter-spacing:2px;color:#b7a9ff}.classPeopleHead h2{font:23px Playfair Display;margin:6px 0 0;color:#f1f3ff}.classPeopleHead>span{font-size:11px;color:#bdc9e0}.classPeopleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.classPerson{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #ffffff14;border-radius:14px;background:#ffffff08;min-width:0}.classPerson img,.classPersonInitial{width:48px;height:48px;flex-shrink:0;object-fit:cover;border-radius:50%;border:1px solid #a89aff77}.classPersonInitial{display:grid;place-items:center;background:linear-gradient(135deg,#5e61a0,#9b72bd);font:22px Playfair Display;color:white}.classPerson>div:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.classPerson b{font-size:12px;color:#f4f5ff}.classPerson span{font-size:10px;color:#b6c3da;overflow-wrap:anywhere}.classPerson small{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:#b9aaff}.meetShell{padding:18px!important;border-radius:22px!important}.meetStageHead{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:3px 4px 14px}.meetWatermark{display:flex;align-items:center;gap:9px;color:#fff}.meetWatermark>span{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#7169d5,#b18cff);font-size:19px}.meetWatermark b{font-size:14px;letter-spacing:.4px}.meetWatermark small{letter-spacing:1.2px;color:#9fafd0;margin-left:5px}.meetStatus{font-size:10px;color:#bfcaff}.meetFrame{position:relative;border:1px solid #56678b;border-radius:15px;overflow:hidden;background:#080d17}.meetFrameInner{width:100%}.meetFootnote{font-size:11px;color:#aab8ce!important;margin:13px 3px 0}.meetBrandSmall{font-size:10px;letter-spacing:2px;color:#b8aaff;font-weight:700}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes drawerIn{0%{transform:translateX(35px);opacity:.7}to{transform:translateX(0);opacity:1}}@keyframes veilIn{0%{opacity:0}to{opacity:1}}body:not(.reduce-motion) .authCard,body:not(.reduce-motion) .courseCard,body:not(.reduce-motion) .heroCopy,body:not(.reduce-motion) .portalContent,body:not(.reduce-motion) .portalPanel,body:not(.reduce-motion) .section{animation:fadeUp .65s ease both}.courseCard:nth-child(2){animation-delay:.07s!important}.courseCard:nth-child(3){animation-delay:.14s!important}.courseCard,.portalPanel,.profileEditor,a,button{transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}@media(max-width:650px){.panelMenuTrigger{top:78px;right:12px;width:42px;height:42px}.portalHeader{padding:0 14px}.classPeople{padding:16px}.classPeopleHead{align-items:flex-start;flex-direction:column}.meetFrame,.meetFrameInner{min-height:520px;height:520px}.meetWatermark{flex-wrap:wrap}.meetWatermark small{display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--glass-bg:rgba(17,27,46,.68);--glass-line:rgba(173,190,231,.23);--glass-text:#f5f7ff;--glass-muted:#c0cce0;--glass-accent:#b9a5ff}body{color:var(--glass-text)!important;background:radial-gradient(ellipse at 12% 5%,rgba(93,107,173,.25),transparent 34%),radial-gradient(ellipse at 88% 22%,rgba(138,93,177,.18),transparent 30%),linear-gradient(145deg,#070b14,#0b1424 52%,#080d18) fixed!important}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(rgba(205,216,255,.17) .7px,transparent 0);background-size:28px 28px;opacity:.16}.ownershipBanner,.portalHeader,.topbar{background:rgba(8,14,26,.76)!important;border-color:var(--glass-line)!important;-webkit-backdrop-filter:blur(28px) saturate(175%);backdrop-filter:blur(28px) saturate(175%)}.hero{background:linear-gradient(115deg,rgba(18,29,50,.94),rgba(34,37,69,.78))!important;border-bottom:1px solid var(--glass-line)}.dashMain,.portalContent,.section{color:var(--glass-text)!important}.authCard h1,.dashTop h2,.featureBand h2,.hero h1,.infoPage h2,.portalContent h1,.section h2{color:#f7f8ff!important;text-shadow:0 2px 22px #0005}.authCard>p,.courseBody p,.featureBand p,.heroCopy>p,.infoPage>p,.portalPanel p,.profilePage>p,.sectionHead p,.whyGrid p{color:var(--glass-muted)!important}.courseMeta,.eyebrow,.trustbar span{color:#c7baff!important}.authCard,.authModal,.classPeople,.courseBody,.courseCard,.dashPanel,.floatingNote,.meetShell,.metricGrid>div,.portalMetrics>div,.portalPanel,.profileEditor{background:linear-gradient(145deg,rgba(31,45,70,.74),rgba(13,22,39,.78))!important;border:1px solid var(--glass-line)!important;border-radius:20px!important;-webkit-backdrop-filter:blur(26px) saturate(160%)!important;backdrop-filter:blur(26px) saturate(160%)!important;box-shadow:0 20px 60px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.12)!important}.courseCard{overflow:hidden}.courseCard:hover,.metricGrid>div:hover,.portalPanel:hover{transform:translateY(-5px);border-color:rgba(190,174,255,.55)!important;box-shadow:0 25px 65px #0006,0 0 28px #9a8bff18!important}.courseBody{border:0!important;border-radius:0 0 20px 20px!important;box-shadow:none!important}.courseVisual{border-bottom:1px solid var(--glass-line);filter:saturate(.9)}.courseVisual label{border:1px solid #ffffff26;border-radius:30px;background:rgba(10,17,31,.78)!important;color:#e6ddff!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.courseBottom{border-color:#ffffff20!important}.courseBottom strong,.metricGrid strong,.portalMetrics strong{color:#fff!important}.authFoot a,.backLink,.courseBottom button,.portalPanel a{color:#c5b5ff!important}.trustbar{background:rgba(15,24,42,.72)!important;border-color:var(--glass-line)!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.featureBand{background:linear-gradient(125deg,rgba(34,40,74,.94),rgba(67,48,94,.86))!important;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.featureStats{border-color:#ffffff35}.featureStats div{border-color:#ffffff25}.lightButton,.primary{border-radius:13px!important;background:linear-gradient(120deg,#766be0,#a17be9)!important;box-shadow:0 10px 30px #7e6be955,inset 0 1px #ffffff66!important;transition:transform .25s,filter .25s,box-shadow .25s}.lightButton:hover,.primary:hover{transform:translateY(-3px) scale(1.015);filter:brightness(1.12);box-shadow:0 15px 38px #8e79ff66!important}.outline,.textButton{border-radius:12px!important;color:#e7eaff!important}.authCard input,.authCard select,.authModal input,.authModal select,.filters input,.filters select,.profileGrid input,.profileGrid textarea{background:rgba(5,11,21,.62)!important;color:#f4f6ff!important;border:1px solid #66799b88!important;border-radius:11px!important}input::placeholder,textarea::placeholder{color:#9eacc3!important;opacity:1}.authCard label,.metricGrid small,.portalMetrics small,.profileGrid label,.profileIdentityText span,.profileSecurity span{color:#c2cde0!important}.profileSecurity{background:rgba(132,145,205,.12)!important;border-color:#ffffff24!important;border-radius:14px}.profileAvatar{border:1px solid #c5b5ff99;box-shadow:0 0 24px #9c83ff44}.sideNav{background:rgba(7,13,24,.86)!important;border-right:1px solid var(--glass-line);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.sideNav button{border-radius:11px!important}.sideNav button.selected,.sideNav button:hover{background:linear-gradient(100deg,#7467c455,#a17be933)!important;color:#fff!important}.panelMenuTrigger{top:76px!important;border-radius:16px!important;background:rgba(25,35,61,.82)!important;border:1px solid #b7a5ff88!important;box-shadow:0 12px 35px #0006,0 0 22px #9a83ff22!important}.panelDrawer{background:linear-gradient(155deg,rgba(28,40,68,.98),rgba(7,13,24,.99))!important;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.classPerson,.portalCourse,.portalLinks a{border-radius:13px!important;border-color:#ffffff24!important;background:rgba(255,255,255,.035)}.portalLinks a:hover{background:#9a8bff20!important;transform:translateY(-2px)}.notice{background:rgba(24,36,59,.96)!important;color:#f4f6ff!important;border:1px solid #ffffff30!important;border-radius:14px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.modalShade{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}footer{background:rgba(4,8,16,.94)!important;border-top:1px solid var(--glass-line)}.floatingNote{border-radius:16px!important}.heroArt .artOrb{filter:drop-shadow(0 20px 45px #8c7dff44)}.heroArt .cardBack,.heroArt .cardFront{border:1px solid #ffffff45;box-shadow:0 25px 65px #0005}.heroArt .cardBack,.heroArt .cardFront{border-radius:18px}@keyframes glassFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes glassGlow{0%,to{box-shadow:0 0 18px #9a8bff16}50%{box-shadow:0 0 38px #9a8bff35}}@keyframes glassReveal{0%{opacity:0;transform:translateY(22px) scale(.985);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.heroArt .artOrb{animation:glassFloat 7s ease-in-out infinite}.heroArt .cardFront{animation:glassFloat 6s ease-in-out infinite}.heroArt .cardBack{animation:glassFloat 7.5s ease-in-out infinite reverse}.floatingNote{animation:glassFloat 5.5s ease-in-out infinite}.courseCard,.metricGrid>div,.portalMetrics>div,.portalPanel{animation:glassReveal .7s ease both}.courseCard:nth-child(2),.portalPanel:nth-child(2){animation-delay:.08s}.courseCard:nth-child(3),.portalPanel:nth-child(3){animation-delay:.16s}.panelMenuTrigger{animation:glassGlow 4s ease-in-out infinite}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #c4b2ff!important;outline-offset:3px}@media(prefers-reduced-motion:reduce){.floatingNote,.heroArt .artOrb,.heroArt .cardBack,.heroArt .cardFront,.panelMenuTrigger{animation:none!important}}@media(max-width:650px){.courseCard,.metricGrid>div,.portalMetrics>div,.portalPanel{border-radius:16px!important}.heroArt .artOrb{width:280px;height:280px}}.meetFrame{position:relative!important;isolation:isolate}.meetProviderCover{position:absolute;left:10px;bottom:10px;z-index:8;display:flex;align-items:center;gap:8px;padding:8px 13px;border-radius:11px;border:1px solid #a99aff66;background:linear-gradient(110deg,rgba(12,18,34,.97),rgba(37,33,70,.96));box-shadow:0 8px 28px #0008,0 0 18px #9d8bff24;pointer-events:none;color:#fff;text-shadow:0 1px 4px #000}.meetProviderCover>span{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(135deg,#7169d5,#b18cff);font-size:15px}.meetProviderCover b{font-size:11px;letter-spacing:.4px}.meetProviderCover small{letter-spacing:1.4px;color:#c7baff}@media(max-width:650px){.meetProviderCover{left:7px;bottom:7px;padding:6px 9px}.meetProviderCover b{font-size:10px}}@import url("") layer(perf);html{scroll-behavior:auto!important}body{background-attachment:scroll!important}body:before{display:none!important}.authCard,.authModal,.classPeople,.courseCard,.dashPanel,.floatingNote,.meetShell,.metricGrid>div,.notice,.ownershipBanner,.panelDrawer,.panelMenuTrigger,.portalHeader,.portalMetrics>div,.portalPanel,.profileEditor,.sideNav,.topbar,.trustbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.authCard,.authModal,.classPeople,.courseCard,.dashPanel,.floatingNote,.meetShell,.metricGrid>div,.portalMetrics>div,.portalPanel,.profileEditor{box-shadow:0 8px 24px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.08)!important}.authCard,.courseCard,.floatingNote,.heroArt .artOrb,.heroArt .cardBack,.heroArt .cardFront,.heroCopy,.metricGrid>div,.panelMenuTrigger,.portalContent,.portalMetrics>div,.portalPanel,.section{animation:none!important;filter:none!important}.courseCard,.portalPanel,.profileEditor,a,button{transition:transform .16s ease,background-color .16s ease,border-color .16s ease!important}.courseCard:hover,.metricGrid>div:hover,.portalPanel:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(0,0,0,.24)!important}.panelDrawerShade{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}.panelDrawer{animation:none!important;box-shadow:-12px 0 35px #0006!important}.modalShade{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.meetFrame{box-shadow:none!important}.courseVisual{filter:none!important}@media(max-width:900px){.heroArt{transform:none!important}.courseCard,.metricGrid>div,.portalMetrics>div,.portalPanel{box-shadow:0 6px 18px rgba(0,0,0,.18)!important}}@media(hover:none) and (pointer:coarse),(max-width:680px){body,html{background-attachment:scroll!important}.authCard,.authModal,.classPeople,.courseBody,.courseCard,.courseVisual label,.dashPanel,.floatingNote,.meetShell,.metricGrid>div,.notice,.ownershipBanner,.panelDrawer,.panelMenuTrigger,.portalHeader,.portalMetrics>div,.portalPanel,.profileEditor,.sideNav,.topbar,.trustbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.authCard,.authModal,.classPeople,.courseBody,.courseCard,.dashPanel,.floatingNote,.meetShell,.metricGrid>div,.portalMetrics>div,.portalPanel,.profileEditor{box-shadow:0 5px 16px rgba(0,0,0,.18)!important}.panelMenuTrigger{animation:none!important}.courseCard:hover,.lightButton:hover,.metricGrid>div:hover,.portalPanel:hover,.primary:hover{transform:none!important}.floatingNote,.heroArt .artOrb,.heroArt .cardBack,.heroArt .cardFront{animation:none!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.homepage-dark{--ink:#f4efe6!important;--muted:#aaa39a!important;--cream:#0b0d10!important;--rose:#c6a56a!important;--line:#292b30!important;background:#0b0d10!important;color:#f4efe6!important;min-height:100vh;color-scheme:dark}.homepage-dark .topbar{background:#101216!important;border-bottom:1px solid #292b30!important}.homepage-dark .brand,.homepage-dark .login,.homepage-dark .topbar{color:#f4efe6!important}.homepage-dark .brand small{color:#b9a47b!important}.homepage-dark .brandmark{background:#28251e!important;color:#d8bd82!important}.homepage-dark .topbar nav button{color:#b8b2a8!important}.homepage-dark .topbar nav button.active,.homepage-dark .topbar nav button:hover{color:#dfc48c!important}.homepage-dark .topbar nav.open{background:#101216!important}.homepage-dark .section.coursePage{background:#0b0d10!important;color:#f4efe6!important}.homepage-dark .eyebrow{color:#d4b77a!important}.homepage-dark .section h2{color:#f5f0e8!important}.homepage-dark .filters input,.homepage-dark .filters select{background:#15181d!important;color:#f4efe6!important;border:1px solid #36383d!important;color-scheme:dark}.homepage-dark .filters input::placeholder{color:#898b91!important}.homepage-dark .courseCard{background:#14171b!important;border:1px solid #303238!important;box-shadow:none!important}.homepage-dark .courseCard:hover{border-color:#8d774c!important;box-shadow:0 16px 38px #0008!important}.homepage-dark .courseBody h3{color:#f4efe6!important}.homepage-dark .courseBody p{color:#aaa7a1!important}.homepage-dark .courseMeta{color:#c6ad7b!important}.homepage-dark .courseBottom{border-color:#303238!important}.homepage-dark .courseBottom strong{color:#f5efe4!important}.homepage-dark .courseBottom button{color:#dfc48c!important}.homepage-dark .courseVisual label{background:#24221d!important;color:#e0c68f!important}.homepage-dark .primary{background:#b3945c!important;border-color:#b3945c!important;color:#101114!important}.homepage-dark .primary:hover{background:#d0b477!important}.homepage-dark .notice{background:#191c21!important;border-color:#383a40!important}.homepage-dark .notice,.homepage-dark .notice button{color:#f4efe6!important}.homepage-dark .modalShade{background:#000c!important}.homepage-dark .authModal{background:#15181d!important;color:#f4efe6!important;border:1px solid #383a40!important}.homepage-dark .authModal h2{color:#f4efe6!important}.homepage-dark .authModal>p,.homepage-dark .authNote{color:#aaa7a1!important}.homepage-dark .authModal input,.homepage-dark .authModal select{background:#0e1014!important;color:#f4efe6!important;border-color:#383a40!important;color-scheme:dark}.homepage-dark .authModal label{color:#c6bda9!important}.homepage-dark .authModal .close{color:#e8dfd0!important}.homepage-dark .switchAuth{color:#dfc48c!important}.homepage-dark .courseModal .courseMeta strong{color:#f4efe6!important}@media(max-width:680px){.homepage-dark .topbar nav.open{background:#101216!important;border-top:1px solid #292b30!important}.homepage-dark .mobileMenu{color:#f4efe6!important}}.meetShell{padding:20px!important;overflow:hidden}.meetStageHead{align-items:center;padding:2px 2px 16px}.meetWatermark{gap:11px}.meetWatermark>div{display:flex;flex-direction:column;gap:3px}.meetWatermark b{font-size:15px;letter-spacing:.6px}.meetWatermark small{margin:0;font-size:8px;letter-spacing:1.6px;color:#b9aaff}.meetHeaderMeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.meetLivePill{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#9b7a3926;border:1px solid #d2b26a55;color:#f2dca8;font-size:9px;font-weight:800;letter-spacing:1.1px}.meetLivePill.isLive{background:#1c9b6922;border-color:#4cce9b77;color:#8df0bf}.meetToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 12px;padding:12px 14px;border:1px solid #8191b944;border-radius:15px;background:linear-gradient(110deg,#18233a,#111b2d)}.meetToolbarIdentity{display:flex;flex-direction:column;gap:4px;min-width:120px}.meetToolbarIdentity b{font-size:12px;color:#f5f5ff}.meetToolbarIdentity span{font-size:10px;color:#b8c5db}.meetToolbarActions{flex-wrap:wrap}.meetControl,.meetToolbarActions{display:flex;align-items:center;gap:7px}.meetControl{justify-content:center;min-height:38px;padding:8px 11px;border:1px solid #8c9bbc55;border-radius:11px;background:#ffffff0a;color:#eef1ff;font-size:11px;font-weight:700;cursor:pointer}.meetControl:hover{background:#9385e62b;border-color:#b7a8ff99;transform:translateY(-1px)}.meetControl.isMuted{background:#9d596022;border-color:#d8879a66;color:#ffd4df}.meetControl.meetLeave{background:#a83d5528;border-color:#db718777;color:#ffd6de}.meetFrame{min-height:640px;border-radius:17px;border-color:#8999bd66;box-shadow:0 18px 44px #0006,inset 0 1px #ffffff12}.meetFrameInner{height:640px;min-height:640px}.meetProviderCover{left:12px;bottom:12px;min-width:194px;min-height:52px;gap:10px;padding:9px 13px;border:1px solid #b8a7ff99;border-radius:12px;background:#080d17!important;box-shadow:0 7px 26px #000c,0 0 0 3px #080d17,0 0 24px #9b8bff33}.meetProviderCover>span{width:29px;height:29px;border-radius:8px;font-size:18px}.meetProviderCover>div{display:flex;flex-direction:column;gap:3px}.meetProviderCover b{font-size:12px;letter-spacing:.8px}.meetProviderCover small{font-size:8px;letter-spacing:1.25px;color:#c8bbff}.meetBottomBar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 3px 0;color:#aebbd1;font-size:10px}.meetBottomBar span:first-child{display:flex;align-items:center;gap:7px;color:#bdebd4}.meetBottomBar i{width:7px;height:7px;border-radius:50%;background:#52d49a;box-shadow:0 0 12px #52d49a88}@media(max-width:650px){.meetShell{padding:12px!important}.meetHeaderMeta{width:100%;justify-content:space-between}.meetToolbar{padding:10px}.meetToolbarActions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.meetControl{padding:8px 5px;flex-direction:column;gap:3px;font-size:10px}.meetFrame,.meetFrameInner{min-height:520px;height:520px}.meetProviderCover{left:8px;bottom:8px;min-width:170px;min-height:44px;padding:7px 9px}.meetBottomBar{font-size:9px}}.studentNextStep{border-color:#a99aff55!important;background:linear-gradient(135deg,rgba(51,49,91,.72),rgba(18,29,48,.86))!important}.studentMilestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px}.studentMilestones>div{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #ffffff20;border-radius:13px;background:#ffffff06;min-width:0}.studentMilestones>div>span{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#ffffff12;color:#aebbd1;font-size:17px}.studentMilestones>div.unlocked{border-color:#6bd5a355;background:#3b9b7710}.studentMilestones>div.unlocked>span{background:#2d9b6d33;color:#8df0bf}.studentMilestones b,.studentMilestones small{display:block}.studentMilestones b{font-size:11px;color:#f4f5ff}.studentMilestones small{font-size:9px;line-height:1.5;color:#b8c5db;margin-top:4px}.teacherAnalytics{border-color:#a99aff55!important}.teacherAnalyticsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.teacherAnalyticsGrid>div{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid #ffffff20;border-radius:13px;background:#ffffff06;min-width:0}.teacherAnalyticsGrid small{font-size:9px;letter-spacing:1.1px;color:#b9b0df}.teacherAnalyticsGrid strong{font-size:25px;color:#fff}.teacherAnalyticsGrid span{font-size:10px;line-height:1.4;color:#b8c5db}@media(max-width:760px){.studentMilestones{grid-template-columns:1fr}.teacherAnalyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.teacherAnalyticsGrid{grid-template-columns:1fr 1fr}.teacherAnalyticsGrid>div{padding:11px}.teacherAnalyticsGrid strong{font-size:21px}}.studentDirectoryMetrics{margin:0!important}.studentDirectoryFilters{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.45fr);grid-gap:10px;gap:10px;margin:20px 0 14px}.studentDirectoryFilters input,.studentDirectoryFilters select{width:100%;min-width:0;min-height:44px;padding:10px 13px;border:1px solid #8293b755;border-radius:11px;background:#101a2b;color:#f5f5ff;outline:none}.studentDirectoryList{display:grid;grid-gap:7px;gap:7px}.studentDirectoryRow{display:flex;align-items:center;gap:12px;width:100%;padding:12px;text-align:left;border:1px solid #ffffff18;border-radius:13px;background:#ffffff05;color:inherit;cursor:pointer}.studentDirectoryRow.selected,.studentDirectoryRow:hover{border-color:#a99aff88;background:#8174d51a}.studentAvatar{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#7668cf,#b08bd9);color:white;font-weight:800;font-size:15px}.studentAvatar img{width:100%;height:100%;object-fit:cover}.studentDirectoryIdentity{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:4px}.studentDirectoryIdentity b{font-size:13px;color:#f5f5ff}.studentDirectoryIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#b8c5db}.studentDirectoryProgress{font-size:11px;font-weight:800;color:#c7baff;white-space:nowrap}.studentDirectoryArrow{font-size:22px;color:#b8c5db}.studentDirectoryCount{display:block;margin-top:12px;color:#aebbd1}.studentDirectoryEmpty{padding:22px 4px;color:#dce4f4}.studentDirectoryEmpty p{color:#aebbd1}.studentDetailPanel{border-color:#a99aff66!important}.studentDetailHead{display:flex;align-items:center;gap:14px;margin:18px 0}.studentAvatarLarge{width:60px;height:60px;font-size:22px}.studentDetailFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.studentDetailFacts>div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;border:1px solid #ffffff18;border-radius:11px;background:#ffffff06}.studentDetailFacts small{font-size:9px;letter-spacing:1px;color:#b9b0df}.studentDetailFacts b{font-size:11px;color:#f2f4ff;overflow-wrap:anywhere}.studentDetailCourse{display:grid;grid-gap:9px;gap:9px;padding:13px 0;border-bottom:1px solid #ffffff18}.studentDetailCourse>div:first-child b{font-size:12px}.studentDetailCourse small{font-size:10px;color:#b8c5db}.studentProgressTrack{height:8px;border-radius:20px;background:#ffffff18;overflow:hidden}.studentProgressTrack span{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#756be0,#a98af2)}@media(max-width:650px){.studentDirectoryFilters{grid-template-columns:1fr}.studentDetailFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.studentDirectoryRow{gap:9px;padding:10px}.studentAvatar{width:37px;height:37px}}.superAdminAppoint{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.superAdminAppoint input{flex:1 1;min-width:220px;min-height:44px;padding:10px 13px;border:1px solid #8293b755;border-radius:11px;background:#101a2b;color:#f5f5ff}.superAdminCard{display:grid;grid-gap:15px;gap:15px;padding:17px 0;border-top:1px solid #ffffff20}.superAdminIdentity{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.superAdminIdentity>b{font-size:15px;color:#f6f5ff}.superAdminIdentity small{color:#b9c5d9}.superAdminPermissionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.superAdminPermission{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px;border:1px solid #ffffff20;border-radius:11px;background:#ffffff06}.superAdminPermission>b{font-size:11px;color:#f4f5ff}.superAdminPermission label{display:flex;align-items:center;gap:5px;font-size:10px;color:#c5cde0;white-space:nowrap}.superAdminPermission input{accent-color:#9b8bff}.superAdminLocked{padding:12px;border-radius:11px;background:#2b9d6a18;color:#9de9c3;font-size:12px}@media(max-width:600px){.superAdminPermissionGrid{grid-template-columns:1fr}.superAdminAppoint{display:grid}.superAdminAppoint input{min-width:0}}.courseWelcome{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:36px 40px;margin-bottom:18px;border:1px solid #c6a56a35;border-radius:18px;background:radial-gradient(circle at 90% 20%,#c6a56a20,transparent 34%),linear-gradient(120deg,#15171b,#101216);color:#f4efe6}.courseWelcome .eyebrow{color:#c6a56a}.courseWelcome h2{font-size:clamp(34px,4vw,52px);margin:0 0 10px}.courseWelcome p{max-width:570px;color:#b8b5ae;font-size:13px;line-height:1.8;margin:0}.courseWelcomeBadge{min-width:145px;min-height:125px;border:1px solid #c6a56a55;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#c6a56a0d}.courseWelcomeBadge span{color:#c6a56a;font-size:20px}.courseWelcomeBadge b{font:34px Playfair Display;color:#e8d2a7}.courseWelcomeBadge small{font-size:8px;letter-spacing:1.4px;color:#aaa;margin-top:5px}.courseBenefits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:0 0 35px}.courseBenefits>div{padding:17px 18px;border:1px solid #ffffff17;border-radius:12px;background:#14171b}.courseBenefits b,.courseBenefits small{display:block}.courseBenefits b{font-size:12px;color:#e8d9bc}.courseBenefits small{font-size:10px;line-height:1.6;color:#999;margin-top:6px}.catalogToolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.catalogToolbar b,.catalogToolbar small{display:block}.catalogToolbar b{font:21px Playfair Display;color:#f1e9dc}.catalogToolbar small{font-size:10px;color:#9c9a95;margin-top:5px}.catalogHelp button,.catalogToolbar a{font-size:11px;color:#d5b77d;text-decoration:none;border:1px solid #c6a56a55;padding:10px 13px;border-radius:8px;background:transparent}.catalogHelp{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding:17px 19px;border:1px solid #c6a56a35;border-radius:12px;background:#c6a56a0b;color:#d4d0c8;font-size:12px}.catalogHelp button{cursor:pointer}.dukuAiRoot{position:fixed;right:22px;bottom:22px;z-index:1000;font-family:DM Sans,sans-serif}.dukuAiLauncher{display:flex;align-items:center;gap:9px;border:1px solid #d8bd89;background:linear-gradient(135deg,#d6b77b,#a98248);color:#17130e;padding:13px 17px;border-radius:30px;box-shadow:0 12px 36px #0008;font-size:12px;font-weight:800}.dukuAiSpark{font-size:17px}.dukuAiLauncher i{font-style:normal;font-size:17px}.dukuAiPanel{position:absolute;right:0;bottom:62px;width:min(390px,calc(100vw - 28px));height:min(590px,calc(100dvh - 115px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #c6a56a55;border-radius:18px;background:#111419;color:#f3eee6;box-shadow:0 22px 70px #000b}.dukuAiHead{display:flex;align-items:center;gap:11px;padding:15px;background:#1a1d22;border-bottom:1px solid #ffffff16}.dukuAiAvatar{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#c6a56a;color:#17130e;font-size:19px}.dukuAiHead>div:nth-child(2){flex:1 1}.dukuAiHead b,.dukuAiHead small{display:block}.dukuAiHead b{font-size:13px}.dukuAiHead small{font-size:9px;color:#aaa;margin-top:4px}.dukuAiHead button{border:0;background:none;color:#eee;font-size:23px}.dukuAiQuick{display:flex;gap:7px;overflow:auto;padding:10px;border-bottom:1px solid #ffffff12}.dukuAiQuick button{white-space:nowrap;border:1px solid #c6a56a55;border-radius:20px;padding:7px 10px;background:#c6a56a10;color:#e8d4ac;font-size:10px}.dukuAiMessages{flex:1 1;overflow:auto;padding:13px;display:flex;flex-direction:column;gap:10px}.dukuAiMessage{max-width:91%;padding:11px 12px;border-radius:13px;font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.dukuAiMessage.assistant,.dukuAiMessage.support{align-self:flex-start;background:#242830;color:#e9e5dd;border:1px solid #ffffff10}.dukuAiMessage.user{align-self:flex-end;background:#c6a56a;color:#18140f}.dukuAiMessage a{display:inline-block;margin:8px 7px 0 0;color:#e4c17f;font-weight:700;text-decoration:none}.dukuAiTyping{font-size:10px;color:#c6a56a;padding:5px}.dukuAiError{padding:6px 12px;color:#ff9f8f;font-size:10px}.dukuAiHandoff,.dukuAiTicket{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 12px;border-top:1px solid #ffffff15;font-size:10px;color:#aaa}.dukuAiHandoff button,.dukuAiTicket button{border:1px solid #c6a56a77;background:#c6a56a13;color:#e8cc94;border-radius:8px;padding:8px 10px;font-size:10px}.dukuAiHandoff button:disabled{opacity:.5}.dukuAiComposer{display:flex;gap:8px;padding:11px;border-top:1px solid #ffffff15}.dukuAiComposer input{flex:1 1;min-width:0;border:1px solid #ffffff25;border-radius:10px;background:#1b1f25;color:#fff;padding:11px;font-size:11px;outline:none}.dukuAiComposer button{width:40px;border:0;border-radius:10px;background:#c6a56a;color:#17130e;font-weight:900}.dukuAiComposer button:disabled{opacity:.4}.dukuAiFoot{text-align:center;padding:0 12px 10px;color:#777;font-size:8px;line-height:1.5}@media(max-width:700px){.courseWelcome{padding:25px 20px}.courseWelcomeBadge{min-width:95px;min-height:100px}.courseWelcomeBadge b{font-size:27px}.courseBenefits{grid-template-columns:1fr;gap:8px}.courseBenefits>div{padding:13px}.catalogHelp,.catalogToolbar{align-items:flex-start;flex-direction:column}.dukuAiRoot{right:13px;bottom:13px}.dukuAiPanel{right:-1px}}