:root{--ink:#102332;--ink-2:#183548;--mint:#0bbf9d;--mint-dark:#078c75;--mint-pale:#dff8ef;--coral:#ff6048;--coral-pale:#ffe3dc;--sun:#f6bd2f;--sun-pale:#fff2c6;--paper:#f7f0e7;--paper-2:#fffaf3;--white:#fffdfa;--muted:#6f7778;--line:#10233224;--shadow:0 22px 65px #1023321f;--display:"Bricolage Grotesque", "DM Sans", sans-serif;--body:"DM Sans", "IBM Plex Sans Arabic", sans-serif}html[dir=rtl]{--display:"IBM Plex Sans Arabic", "Bricolage Grotesque", sans-serif;--body:"IBM Plex Sans Arabic", "DM Sans", sans-serif}html[dir=rtl] body{letter-spacing:0}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:-.015em}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}body:before{content:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em}em{color:var(--mint-dark);font-style:normal}input,textarea,select{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:12px;outline:none;padding:13px 14px;transition:border .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{border-color:var(--mint-dark);box-shadow:0 0 0 4px #0bbf9d21}textarea{resize:vertical;min-height:108px}label{color:var(--ink);gap:7px;font-size:.88rem;font-weight:650;display:grid}label small{color:var(--muted);font-weight:500}button:focus-visible,a:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.brand{font:800 1.75rem/.88 var(--display);letter-spacing:-.09em;color:var(--ink);align-items:flex-end;gap:10px;display:inline-flex}.brand--light{color:var(--mint)}.brand__seed{background:var(--mint);border-radius:48% 48% 43% 43%;width:31px;height:34px;display:block;position:relative}.brand__seed:after{content:"";background:var(--mint);border-radius:70% 35% 65% 30%;width:12px;height:9px;position:absolute;top:-9px;right:2px;transform:rotate(55deg)}.brand__seed i{border-right:3px solid var(--paper);opacity:.75;border-radius:50%;width:8px;height:15px;position:absolute;top:8px;left:11px;transform:rotate(-18deg)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--mint-dark);align-items:center;gap:7px;font-size:.7rem;font-weight:800;display:inline-flex}.eyebrow svg{width:15px;height:15px}.eyebrow--light{color:var(--mint)}.button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #10233229}.button svg{width:18px}.button--dark{background:var(--ink);color:#fff}.button--mint{background:var(--mint);color:var(--ink)}.button--sun{background:var(--sun);color:var(--ink)}.button--outline{border:1px solid var(--line);background:0 0}.button--small{border-radius:10px;min-height:38px;padding:0 14px;font-size:.82rem}.button--full{width:100%}.button:disabled{opacity:.6;cursor:wait}.text-link{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:750;display:inline-flex}.text-link svg{width:17px}.icon-button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;padding:0;display:inline-grid;position:relative}.icon-button svg{width:19px}.icon-button--danger{color:#b82f24}.public-site{--public-nav-height:88px;background:var(--paper);overflow:hidden}.public-site>main{padding-top:calc(var(--public-nav-height) + 20px)}.public-nav{height:var(--public-nav-height);box-sizing:border-box;z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f0e7e6;grid-template-columns:1fr auto 1fr;align-items:center;margin:0;padding-inline:32px;display:grid;position:fixed;inset:0 0 auto}.public-nav nav{align-items:center;gap:34px;font-size:.88rem;font-weight:650;display:flex}.public-nav nav a{position:relative}.public-nav nav a:after{content:"";background:var(--mint);height:2px;transition:right .2s;position:absolute;bottom:-7px;left:0;right:100%}.public-nav nav a:hover:after{right:0}.public-nav__actions{justify-content:flex-end;align-items:center;gap:24px;display:flex}.menu-button{background:0 0;border:0;padding:8px;display:none}.hero{grid-template-columns:.84fr 1.16fr;align-items:center;width:min(1420px,100% - 64px);min-height:720px;margin:0 auto;padding:40px 0 72px;display:grid;position:relative}.hero__copy{z-index:3;padding-left:clamp(0px,3vw,46px);position:relative}.hero__eyebrow{background:var(--white);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.11em;border-radius:30px;align-items:center;gap:10px;padding:7px 13px 7px 7px;font-size:.69rem;font-weight:800;display:inline-flex}.hero__eyebrow span{background:var(--sun);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.hero__eyebrow svg{width:14px}.hero h1{letter-spacing:-.075em;max-width:800px;margin:33px 0 28px;font-size:clamp(4rem,6.4vw,7.1rem);line-height:.87}.hero h1 em{color:var(--coral);display:inline-block;transform:rotate(-2deg)}.hero__copy>p{color:#536063;max-width:600px;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65}.hero__actions{align-items:center;gap:25px;margin:34px 0;display:flex}.play-link{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-weight:750;display:flex}.play-link i{background:var(--mint);border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.play-link svg{width:15px}.hero__proof{align-items:center;gap:14px;display:flex}.avatar-stack{display:flex}.avatar-stack span{background:var(--sun);border:3px solid var(--paper);border-radius:50%;place-items:center;width:35px;height:35px;margin-left:-9px;font-size:.62rem;font-weight:800;display:grid}.avatar-stack span:first-child{background:var(--mint);margin-left:0}.avatar-stack span:nth-child(2){background:var(--coral-pale)}.avatar-stack span:last-child{background:var(--ink);color:#fff}.hero__proof>div:last-child{gap:2px;display:grid}.hero__proof b{font-size:.82rem}.hero__proof span{color:var(--muted);font-size:.72rem}.hero__visual{align-items:center;min-height:640px;display:grid;position:relative}.hero__arch{box-shadow:var(--shadow);background:var(--paper-2);border:1px solid #10233214;border-radius:46% 46% 9% 9%/22% 22% 8% 8%;position:absolute;inset:3% -12% 0 -3%;overflow:hidden}.hero__arch img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-sticker{z-index:3;background:var(--white);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 14px 40px #10233221}.hero-sticker svg{width:30px;color:var(--sun)}.hero-sticker span{gap:2px;display:grid}.hero-sticker b{font:700 .84rem var(--display)}.hero-sticker small{color:var(--muted);font-size:.68rem}.hero-sticker--top{top:11%;right:2%;transform:rotate(3deg)}.hero-sticker--bottom{bottom:9%;left:-7%;transform:rotate(-3deg)}.sticker-score{background:var(--mint);width:50px;height:50px;font:800 1.05rem var(--display);border-radius:50%;place-items:center;display:grid!important}.orbit{border:2px solid var(--ink);opacity:.4;border-radius:50%;position:absolute}.orbit--one{width:28px;height:28px;top:22%;left:2%}.orbit--two{background:var(--coral);border:0;width:13px;height:13px;top:15%;left:8%}.ticker{background:var(--ink);color:var(--paper);border-block:3px solid var(--mint);width:102%;margin-left:-1%;overflow:hidden;transform:rotate(-1deg)}.ticker>div{justify-content:space-around;align-items:center;min-width:1000px;height:55px;animation:28s linear infinite ticker;display:flex}.ticker span{font:700 .9rem var(--display);letter-spacing:.12em;align-items:center;gap:28px;display:flex}.ticker i{color:var(--sun);font-style:normal}@keyframes ticker{50%{transform:translate(-2%)}}.stats-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:min(1220px,100% - 48px);margin:72px auto 20px;display:grid}.stats-strip>div{border-right:1px solid var(--line);gap:3px;padding:27px 30px;display:grid}.stats-strip>div:last-child{border:0}.stats-strip strong{font:750 2.2rem var(--display);letter-spacing:-.05em}.stats-strip sup{color:var(--coral);font-size:.5em}.stats-strip span{color:var(--muted);font-size:.78rem}.section{width:min(1220px,100% - 48px);margin:0 auto;padding-block:112px}.section-intro{max-width:720px}.section-intro h2,.method h2,.ai-card h2,.closing h2{margin:15px 0 20px;font-size:clamp(2.9rem,5vw,5.2rem);line-height:.98}.section-intro p{max-width:540px;color:var(--muted);line-height:1.7}.section-intro--center{text-align:center;margin:0 auto 52px}.filter-row{flex-wrap:wrap;gap:8px;margin:42px 0 28px;display:flex}.filter-row button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:30px;padding:9px 16px;font-size:.8rem;font-weight:650}.filter-row button.active{background:var(--ink);color:#fff}.catalog-age-filter{align-items:center;gap:8px;margin-inline-start:auto;font-size:.8rem;font-weight:800;display:inline-flex}.catalog-age-filter select{border-radius:999px;width:auto;min-width:105px;padding:8px 34px 8px 12px}.course-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.course-card{border:1px solid #1023321f;border-radius:22px;flex-direction:column;min-height:480px;padding:25px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.course-card:hover{box-shadow:var(--shadow);transform:translateY(-7px)rotate(-.35deg)}.course-card:after{content:"";background:#ffffff73;border-radius:50%;width:170px;height:170px;position:absolute;top:-80px;right:-80px}.course-card--mint{background:var(--mint-pale)}.course-card--sun{background:var(--sun-pale)}.course-card--coral{background:var(--coral-pale)}.course-card__top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.course-card__icon{background:var(--white);border-radius:20px;place-items:center;width:70px;height:70px;font-size:2.1rem;display:grid;transform:rotate(-3deg);box-shadow:0 8px 20px #10233214}.tag{color:#fff;background:var(--coral);text-transform:uppercase;letter-spacing:.1em;border-radius:20px;padding:6px 10px;font-size:.6rem;font-weight:800}.course-card__meta{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:8px;margin:24px 0 10px;font-size:.63rem;font-weight:800;display:flex}.course-card__meta i{background:var(--coral);border-radius:50%;width:4px;height:4px}.course-card h3{margin:0 0 12px;font-size:1.72rem}.course-card>p{color:#526064;font-size:.88rem;line-height:1.55}.course-card__outcomes{gap:9px;margin-top:12px;display:grid}.course-card__outcomes span{align-items:center;gap:8px;font-size:.76rem;display:flex}.course-card__outcomes svg{width:15px;color:var(--mint-dark)}.course-card>footer{border-top:1px solid #1023321f;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:22px;display:flex}.course-card footer div{gap:3px;display:grid}.course-card footer b{font-size:.84rem}.course-card footer span{color:var(--muted);font-size:.72rem}.course-card footer button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:43px;height:43px;transition:transform .2s;display:grid}.course-card footer button:hover{transform:rotate(-35deg)}.course-card footer svg{width:18px}.method{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.method__visual{min-height:610px;position:relative}.method__arch{background:var(--mint);border:2px solid var(--ink);box-shadow:18px 20px 0 var(--sun);border-radius:240px 240px 26px 26px;position:absolute;inset:0;overflow:hidden}.method__arch:before,.method__arch:after{content:"";border-radius:50%;position:absolute}.method__arch:before{background:var(--ink);width:370px;height:370px;bottom:-70px;right:-80px}.method__arch:after{border:24px solid var(--coral);width:220px;height:220px;top:80px;left:-80px}.method__number{font:800 12rem/.8 var(--display);color:#ffffff73;letter-spacing:-.1em;position:absolute;top:90px;right:35px}.method__badge{z-index:2;background:var(--sun);border-radius:50% 50% 46% 46%;flex-direction:column;justify-content:center;width:185px;min-height:180px;padding:25px;display:flex;position:absolute;bottom:70px;left:45px;transform:rotate(-7deg)}.method__badge svg{width:34px;margin-bottom:12px}.method__badge b{font:750 1.2rem/1.05 var(--display)}.method__badge small{margin-top:5px}.method__scribble{z-index:2;color:#fff;font:700 2.1rem/1 var(--display);position:absolute;bottom:100px;right:50px;transform:rotate(8deg)}.method__copy>p{color:var(--muted);max-width:520px;line-height:1.7}.method ol{margin:35px 0 0;padding:0;list-style:none}.method li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:15px;padding:17px 0;display:grid}.method li>span{font:700 .7rem var(--display);color:var(--coral);padding-top:3px}.method li b{font:700 1.12rem var(--display)}.method li p{color:var(--muted);margin:3px 0 0;font-size:.83rem}.ai-section{width:min(1360px,100% - 32px)}.ai-card{background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:1fr .9fr;align-items:center;gap:80px;padding:clamp(35px,6vw,90px);display:grid;position:relative;overflow:hidden}.ai-card:before{content:"";border:1px solid #0bbf9d40;border-radius:50%;width:600px;height:600px;position:absolute;top:-260px;right:-160px;box-shadow:0 0 0 90px #0bbf9d0a,0 0 0 180px #0bbf9d06}.ai-card h2{color:#fff}.ai-card h2 em{color:var(--mint)}.ai-card__copy{z-index:2;position:relative}.ai-card__copy>p{color:#c9d2d4;max-width:570px;line-height:1.65}.ai-card__copy ul{gap:13px;margin:28px 0;padding:0;list-style:none;display:grid}.ai-card__copy li{align-items:center;gap:12px;font-size:.85rem;display:flex}.ai-card__copy li svg{width:20px;color:var(--sun)}.coach-demo{z-index:2;background:#173347;border:1px solid #ffffff2e;border-radius:22px;padding:22px;position:relative;transform:rotate(2deg);box-shadow:20px 20px #0bbf9d2e}.coach-demo header{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding-bottom:18px;display:flex}.bot-face{background:var(--mint);width:43px;height:43px;color:var(--ink);border-radius:14px;place-items:center;display:grid}.bot-face svg{width:22px}.coach-demo header div{display:grid}.coach-demo header small{color:#9eafb5}.coach-demo header i{border:1px solid var(--mint);color:var(--mint);border-radius:20px;margin-left:auto;padding:5px 8px;font-size:.62rem;font-style:normal}.chat-bubble{color:#dce5e7;background:#ffffff1a;border-radius:16px 16px 16px 4px;max-width:88%;margin:20px 0;padding:14px 16px;font-size:.83rem;line-height:1.55}.chat-bubble--learner{background:var(--paper);color:var(--ink);border-radius:16px 16px 4px;margin-left:auto}.chat-bubble--coach span{color:var(--mint);margin-bottom:4px;font-weight:700;display:block}.coach-demo>footer{color:#9eafb5;align-items:center;gap:7px;font-size:.68rem;display:flex}.coach-demo>footer svg{width:14px;color:var(--sun)}.path-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.path-grid article{border:1px solid var(--line);background:var(--paper-2);text-align:center;border-radius:130px 130px 18px 18px;flex-direction:column;align-items:center;min-height:360px;padding:23px;transition:transform .2s;display:flex}.path-grid article:hover{transform:translateY(-7px)}.path-grid article>span{font:750 .75rem var(--display);background:var(--ink);color:#fff;border-radius:20px;padding:6px 12px}.path-grid article>div{background:var(--mint-pale);border-radius:50%;place-items:center;width:105px;height:105px;margin:35px 0 20px;display:grid}.path-grid article:nth-child(2)>div{background:var(--sun-pale)}.path-grid article:nth-child(3)>div{background:var(--coral-pale)}.path-grid article:nth-child(4)>div{background:var(--ink);color:#fff}.path-grid svg{width:40px}.path-grid h3{margin:0 0 8px;font-size:1.5rem}.path-grid p{color:var(--muted);font-size:.82rem;line-height:1.55}.path-grid b{color:var(--mint-dark);margin-top:auto}.story-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;display:grid}.story-grid article{background:var(--white);border:1px solid var(--line);border-radius:20px;flex-direction:column;min-height:330px;padding:28px;display:flex}.story-grid .story--dark{background:var(--ink);color:#fff;transform:rotate(-1.5deg)}.stars{letter-spacing:.15em;color:var(--sun)}.story-grid blockquote{font:600 1.2rem/1.45 var(--display);letter-spacing:-.02em;margin:28px 0}.story-grid footer{align-items:center;gap:12px;margin-top:auto;display:flex}.story-grid footer>span{background:var(--mint);width:43px;height:43px;color:var(--ink);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.story-grid footer div{display:grid}.story-grid footer small{color:var(--muted)}.story--dark footer small{color:#9eafb5}.closing{background:var(--mint-dark);color:#fff;border-radius:28px;width:min(1360px,100% - 32px);min-height:480px;padding:clamp(45px,7vw,100px);position:relative;overflow:hidden}.closing h2{color:#fff}.closing h2 em{color:var(--sun)}.closing p{color:#c8eee5;margin-bottom:30px}.closing__mark{font:800 31rem/.8 var(--display);color:#ffffff17;position:absolute;bottom:-22%;right:5%;transform:rotate(-8deg)}.footer{background:var(--ink);color:#fff;grid-template-columns:2fr repeat(3,1fr);gap:45px;padding:70px max(40px,50vw - 610px);display:grid;position:relative}.footer>div{flex-direction:column;gap:11px;font-size:.82rem;display:flex}.footer>div:first-child p{color:#9eafb5;line-height:1.6}.footer b{font-family:var(--display);color:var(--mint);margin-bottom:5px}.footer a,.footer span{color:#c8d1d3}.footer>small{color:#71838b;position:absolute;bottom:18px;left:max(40px,50vw - 610px)}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07141dc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:22px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;box-shadow:0 30px 100px #00000059}.modal--wide{width:min(980px,100%)}.modal>header{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.modal>header h2{margin:4px 0 0;font-size:1.9rem}.checkout{grid-template-columns:.85fr 1.15fr;gap:28px;display:grid}.checkout__summary{border-radius:18px;padding:25px}.checkout__summary>p{color:#536063;line-height:1.55}.checkout__summary ul{gap:9px;padding:0;list-style:none;display:grid}.checkout__summary li{gap:8px;font-size:.8rem;display:flex}.checkout__summary li svg{width:16px;color:var(--mint-dark)}.checkout__facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:4px;margin-top:22px;padding-top:18px;display:grid}.checkout__facts span{color:var(--muted);font-size:.67rem;display:grid}.checkout form{align-content:start;gap:14px;display:grid}.checkout form h3{margin:0;font-size:1.45rem}.checkout form>p{color:var(--muted);font-size:.8rem}.plan-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.plan-toggle button{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;border-radius:12px;padding:12px;display:grid}.plan-toggle button.active{border:2px solid var(--mint-dark);background:var(--mint-pale)}.plan-toggle span{font-size:.7rem}.secure-note{color:var(--muted);justify-content:center;align-items:center;gap:6px;display:flex}.secure-note svg{width:14px}.order-success{text-align:center;gap:15px;padding:35px;display:grid}.order-success>span{background:var(--mint);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto;display:grid}.order-success>span svg{width:32px}.order-success h3{margin:0;font-size:2rem}.order-success p{color:var(--muted)}.order-success>div{background:var(--white);border-radius:12px;padding:14px;display:grid}.form-error,.notice--error{color:#9f2d23;background:#ffe3dc;border-radius:10px;padding:11px 13px;font-size:.8rem}.notice{max-width:680px;margin:60px auto}.loading{min-height:240px;color:var(--muted);align-content:center;place-items:center;gap:15px;display:grid}.loading__seed{background:var(--mint);border-radius:50% 50% 43% 43%;width:35px;height:39px;animation:1s ease-in-out infinite alternate bounce}@keyframes bounce{to{transform:translateY(-8px)rotate(8deg)}}.login-page{background:var(--paper);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand{background:var(--ink);color:#fff;flex-direction:column;padding:48px clamp(35px,6vw,90px);display:flex;position:relative;overflow:hidden}.back-link{color:#b7c4c8;align-items:center;gap:8px;font-size:.78rem;display:flex;position:absolute;top:52px;right:60px}.login-brand__copy{z-index:2;max-width:650px;margin:auto 0;position:relative}.login-brand h1{margin:20px 0 25px;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.92}.login-brand h1 em{color:var(--sun)}.login-brand__copy p{color:#b9c8cc;max-width:540px;font-size:1.05rem;line-height:1.7}.login-brand__shape{background:var(--mint);width:430px;height:430px;color:var(--ink);font:700 3rem var(--display);border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;bottom:-100px;right:-90px;transform:rotate(-8deg)}.login-brand__shape i{color:var(--coral);font-style:normal}.login-panel{place-items:center;padding:40px;display:grid}.login-panel__inner{width:min(520px,100%)}.login-panel h2{margin:10px 0 8px;font-size:2.6rem}.login-panel__inner>p{color:var(--muted);margin-bottom:25px}.login-panel form{gap:15px;display:grid}.divider{color:var(--muted);align-items:center;gap:12px;margin:25px 0 15px;font-size:.72rem;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.demo-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.demo-grid button{background:var(--white);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:11px;min-height:72px;padding:12px;display:flex}.demo-grid button:hover{border-color:var(--mint-dark)}.demo-grid button>svg:first-child{width:20px;color:var(--mint-dark)}.demo-grid button>svg:last-child{width:15px;margin-left:auto}.demo-grid button span{text-transform:capitalize;display:grid}.demo-grid button small{color:var(--muted)}.login-note{color:var(--muted);align-items:center;gap:6px;margin-top:17px;display:flex}.login-note svg{width:14px}.auth-links{justify-content:space-between;gap:12px;margin-top:-4px;font-size:.84rem;display:flex}.auth-links a{color:var(--navy);font-weight:800;text-decoration:none}.auth-links--center{justify-content:center;margin-top:14px}.auth-success{text-align:center;background:#74e1b521;border:1px solid #11423d24;border-radius:22px;gap:14px;padding:22px;display:grid}.auth-success>svg{width:38px;height:38px;color:var(--mint-dark);margin:0 auto}.auth-success b{font-size:1.1rem}.auth-success p{overflow-wrap:anywhere;margin:0}.family-onboarding{width:min(780px,100%);box-shadow:var(--shadow);background:#fff;border-radius:30px;gap:22px;margin:28px auto;padding:clamp(24px,4vw,44px);display:grid}.family-onboarding__icon{background:var(--mint);width:58px;height:58px;color:var(--navy);border-radius:18px;place-items:center;display:grid}.family-onboarding__icon svg{width:30px;height:30px}.family-onboarding h1{margin:5px 0 8px}.family-onboarding form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.family-onboarding form>label,.family-onboarding fieldset,.family-onboarding .form-error,.family-onboarding button{grid-column:1/-1}.family-onboarding form>label:first-of-type,.family-onboarding form>label:nth-of-type(2){grid-column:auto}.family-onboarding fieldset{border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;gap:10px;padding:14px;display:flex}.family-onboarding legend{padding:0 6px;font-weight:850}.family-onboarding .check-option{background:var(--paper);border-radius:999px;flex-direction:row;align-items:center;gap:6px;padding:8px 10px;display:flex}.family-onboarding .consent-check{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.welcome-row__actions{justify-items:end;gap:12px;display:grid}.guardian-invite{gap:16px;display:grid}.guardian-invite h3,.guardian-invite p{margin:0}.guardian-invite p{color:var(--muted);line-height:1.65}.guardian-invite form{gap:14px;display:grid}.guardian-invite form label{gap:7px;font-weight:800;display:grid}.guardian-invite input,.guardian-invite select{width:100%}.admissions-flow{grid-template-columns:1fr 1fr;gap:22px;display:grid}.admissions-flow>section{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:22px}.admissions-flow h3{margin:6px 0 18px}.admissions-flow .text-button{margin-top:12px}.admissions-flow__locked{opacity:.58}.admission-result{text-align:center;justify-items:center;gap:15px;display:grid}.admission-result h3,.admission-result p{margin:0}.admission-result p{max-width:560px;color:var(--muted);line-height:1.65}.empty-state--action{text-align:center;align-content:center;place-items:center;gap:12px;min-height:330px;display:grid}.empty-state--action>svg{width:44px;height:44px;color:var(--mint-dark)}.dashboard{background:#f4efe7;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:27px 18px 20px;display:flex;position:sticky;top:0}.sidebar .brand{margin:0 12px 30px}.sidebar__role{background:#ffffff12;border-radius:12px;margin-bottom:22px;padding:13px 14px;display:grid}.sidebar__role span{font:700 .82rem var(--display)}.sidebar__role small{color:#8799a0;font-size:.65rem}.sidebar nav{gap:4px;display:grid}.sidebar nav a{color:#9eb0b6;border-radius:10px;align-items:center;gap:12px;min-height:45px;padding:0 12px;font-size:.8rem;display:flex}.sidebar nav a:hover{color:#fff;background:#ffffff0d}.sidebar nav a.active{background:var(--mint);color:var(--ink);font-weight:750}.sidebar nav svg{width:17px}.sidebar__chevron{margin-left:auto}.sidebar__profile{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:18px 7px 0;display:flex}.sidebar__profile img{background:var(--mint);object-fit:cover;border-radius:12px;width:38px;height:38px}.sidebar__profile span{min-width:0;display:grid}.sidebar__profile b{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.75rem;overflow:hidden}.sidebar__profile small{color:#83949a}.sidebar__profile svg{color:#83949a;width:16px;margin-left:auto}.dashboard__body{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:20;background:#f7f0e7d9;justify-content:space-between;align-items:center;height:75px;padding:0 clamp(22px,4vw,55px);display:flex;position:sticky;top:0}.topbar>div{display:grid}.topbar>div b{font:650 .9rem var(--display)}.topbar .icon-button i{background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.dashboard__body main{padding:34px clamp(22px,4vw,55px) 70px}.dashboard-page{gap:30px;max-width:1320px;margin:0 auto;display:grid}.welcome-row{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.welcome-row h1{margin:7px 0 6px;font-size:clamp(2.1rem,3vw,3.4rem)}.welcome-row p{color:var(--muted);margin:0}.level-chip,.date-card{background:var(--white);border:1px solid var(--line);border-radius:15px;align-items:center;gap:12px;padding:12px 18px;display:flex}.level-chip>span{background:var(--sun);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.level-chip svg,.date-card>svg{width:21px}.level-chip>div,.date-card span{display:grid}.level-chip small,.date-card small{color:var(--muted)}.level-chip b{font:800 1.25rem var(--display)}.metrics-grid{gap:12px;display:grid}.metrics-grid--three{grid-template-columns:repeat(3,1fr)}.metrics-grid--four{grid-template-columns:repeat(4,1fr)}.metric{border:1px solid var(--line);background:var(--white);border-radius:17px;align-content:space-between;min-height:135px;padding:19px;display:grid;position:relative;overflow:hidden}.metric:after{content:"";opacity:.5;border-radius:50%;width:55px;height:55px;position:absolute;bottom:-15px;right:-15px}.metric--mint:after{background:var(--mint)}.metric--sun:after{background:var(--sun)}.metric--coral:after{background:var(--coral)}.metric--navy:after{background:var(--ink)}.metric>span{color:var(--muted);font-size:.73rem;font-weight:650}.metric strong{font:750 1.8rem var(--display);letter-spacing:-.04em}.metric small{color:var(--muted);font-size:.68rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.section-heading h2{margin:4px 0 0;font-size:1.65rem}.quiet-chip,.status{border:1px solid var(--line);width:-moz-fit-content;width:fit-content;color:var(--muted);border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:.65rem;font-weight:750;display:inline-flex}.quiet-chip svg,.status svg{width:13px}.status--success{background:var(--mint-pale);color:var(--mint-dark);border-color:#078c7533}.next-mission{background:var(--ink);color:#fff;border-radius:22px;grid-template-columns:1.4fr .6fr;gap:30px;padding:32px 38px;display:grid;position:relative;overflow:hidden}.next-mission:after{content:"";border:55px solid #0bbf9d21;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:-80px}.next-mission__copy{z-index:2;position:relative}.next-mission h2{margin:8px 0;font-size:clamp(2rem,3vw,3rem)}.next-mission p{color:#b9c7cb;max-width:630px;line-height:1.55}.next-mission__copy>div{flex-wrap:wrap;gap:18px;margin:18px 0 25px;display:flex}.next-mission__copy>div span{color:#a9babf;align-items:center;gap:6px;font-size:.72rem;display:flex}.next-mission__copy svg{width:15px}.next-mission__progress{z-index:2;align-content:center;place-items:center;gap:8px;display:grid;position:relative}.next-mission__progress>span{display:none}.progress-ring{--progress:0deg;background:conic-gradient(var(--sun) var(--progress), #ffffff24 0);border-radius:50%;place-items:center;width:135px;height:135px;display:grid}.progress-ring:before{content:"";background:var(--ink);border-radius:50%;width:105px;height:105px;position:absolute}.progress-ring i{z-index:2;background:var(--mint);width:50px;height:50px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.progress-ring svg{width:18px}.next-mission__progress small{color:#9eb0b6}.mission-list{gap:8px;display:grid}.mission-row{background:var(--white);border:1px solid var(--line);border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.mission-row--locked{opacity:.58}.mission-row--ready{border-color:var(--mint-dark);box-shadow:inset 4px 0 var(--mint)}.mission-row__step{background:#ece7df;border-radius:12px;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:800;display:grid}.mission-row--completed .mission-row__step{background:var(--mint)}.mission-row__step svg{width:17px}.mission-row small{text-transform:uppercase;letter-spacing:.08em;color:var(--mint-dark);font-size:.58rem;font-weight:800}.mission-row h3{margin:4px 0;font-size:1rem}.mission-row p{color:var(--muted);max-width:650px;margin:0;font-size:.74rem}.mission-row__meta{justify-content:flex-end;align-items:center;gap:12px;min-width:200px;display:flex}.mission-row__meta>span{color:var(--muted);align-items:center;gap:4px;font-size:.68rem;display:flex}.mission-row__meta svg{width:13px}.feedback-card{background:var(--sun-pale);border:1px solid var(--line);border-radius:18px;grid-template-columns:.8fr 1.6fr auto;align-items:center;gap:35px;padding:26px;display:grid}.feedback-card h2{margin:5px 0 0;font-size:1.4rem}.feedback-card blockquote{font:600 1rem/1.5 var(--display);margin:0}.feedback-card footer{display:grid}.feedback-card footer span{color:var(--muted);font-size:.67rem}.portfolio-strip{background:var(--mint-pale);border-radius:17px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.portfolio-strip>div{align-items:center;gap:12px;display:flex}.portfolio-strip>div>svg{width:28px;color:var(--coral)}.portfolio-strip span{display:grid}.portfolio-strip small{color:var(--muted)}.mission-modal{gap:18px;display:grid}.mission-brief{background:var(--white);border-radius:15px;padding:18px}.mission-brief__icon{background:var(--sun);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.mission-brief__icon svg{width:20px}.mission-brief p{margin:15px 0;line-height:1.55}.mission-brief>div:last-child{gap:15px;display:flex}.mission-brief span{color:var(--muted);align-items:center;gap:5px;font-size:.7rem;display:flex}.mission-brief span svg{width:13px}.coach-box{background:var(--ink);color:#fff;border-radius:16px;padding:18px}.coach-box header{align-items:center;gap:10px;display:flex}.coach-box header>span{background:var(--mint);width:40px;height:40px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.coach-box header svg{width:20px}.coach-box header div{display:grid}.coach-box header small{color:#9eafb5}.coach-box form{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.coach-box textarea{color:#fff;background:#203d51;border-color:#ffffff1a;min-height:70px}.coach-box form button{background:var(--sun);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:5px;padding:0 14px;font-weight:750;display:flex}.coach-box form button svg{width:15px}.coach-answer{background:#0bbf9d1f;border-radius:12px;gap:10px;margin-top:14px;padding:13px;display:flex}.coach-answer svg{width:18px;color:var(--sun);flex:none}.coach-answer p{color:#d6e0e2;margin:0;font-size:.8rem;line-height:1.5}.welcome-row--parent{align-items:center}.child-switcher{border:1px solid var(--line);background:#fff9;border-radius:15px;gap:7px;padding:5px;display:flex}.child-switcher button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;min-width:130px;padding:7px;display:flex}.child-switcher button.active{background:var(--white);box-shadow:0 3px 12px #1023321a}.child-switcher img{border-radius:10px;width:35px;height:35px}.child-switcher span{display:grid}.child-switcher small{color:var(--muted);font-size:.63rem}.parent-highlight{background:var(--ink);color:#fff;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:17px 20px;display:grid}.parent-highlight>div{align-items:center;gap:9px;display:flex}.parent-highlight img{background:var(--mint);border-radius:13px;width:46px;height:46px}.parent-highlight>div span{display:grid}.parent-highlight small{color:#9eb0b6}.parent-highlight p{color:#c0cdd0;margin:0;font-size:.82rem}.parent-highlight p svg{width:14px;color:var(--sun);vertical-align:middle}.parent-highlight p b{color:#fff}.parent-grid{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.growth-card,.coach-note,.messages-card,.billing-card,.messages-preview{background:var(--white);border:1px solid var(--line);border-radius:17px;padding:23px}.growth-card>p{color:var(--muted);font-size:.75rem}.skill-bars{gap:16px;margin-top:22px;display:grid}.skill-bars>div{gap:6px;display:grid}.skill-bars span{justify-content:space-between;font-size:.75rem;display:flex}.skill-bars small{color:var(--muted)}.skill-bars i{background:#e8e4de;border-radius:10px;height:8px;overflow:hidden}.skill-bars i b{background:var(--mint);border-radius:10px;height:100%;display:block}.coach-note{background:var(--coral-pale);flex-direction:column;display:flex}.coach-note blockquote{font:600 1.2rem/1.5 var(--display);margin:18px 0}.coach-note footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.coach-note footer>div{align-items:center;gap:10px;display:flex}.coach-note footer>div>span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:.68rem;font-weight:800;display:grid}.coach-note footer p{margin:0;display:grid}.coach-note footer small{color:var(--muted)}.schedule-card{background:var(--sun-pale);border-radius:17px;justify-content:space-between;align-items:center;padding:22px;display:flex}.schedule-card>div{align-items:center;gap:15px;display:flex}.schedule-card>div>svg{width:30px;color:var(--coral)}.schedule-card span{display:grid}.schedule-card h2{margin:3px 0;font-size:1.35rem}.schedule-card p,.schedule-card small{color:var(--muted);margin:0;font-size:.72rem}.messages-card{flex-direction:column;min-height:440px;display:flex}.thread{flex-direction:column;gap:11px;max-height:260px;padding-right:5px;display:flex;overflow-y:auto}.thread__message{align-self:flex-start;max-width:78%}.thread__message--mine{text-align:right;align-self:flex-end}.thread__message small{color:var(--muted);font-size:.62rem}.thread__message p{background:#ece8e1;border-radius:12px 12px 12px 3px;margin:3px 0;padding:10px 13px;font-size:.77rem;line-height:1.45}.thread__message--mine p{background:var(--mint-pale);border-radius:12px 12px 3px}.messages-card form{grid-template-columns:1fr 42px;gap:7px;margin-top:auto;padding-top:15px;display:grid}.messages-card form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;place-items:center;display:grid}.messages-card form svg{width:17px}.billing-card{background:var(--mint-pale);flex-direction:column;align-items:flex-start;display:flex}.billing-card__icon{background:var(--mint);border-radius:18px;place-items:center;width:60px;height:60px;margin:22px 0 13px;display:grid}.billing-card__icon svg{width:27px}.billing-card h2{margin:0 0 8px}.billing-card>strong{font:750 2rem var(--display);margin-top:30px}.billing-card>strong small{font:500 .7rem var(--body);color:var(--muted)}.billing-card>p{color:var(--muted);font-size:.72rem}.billing-card .button{margin-top:auto}.date-card>svg{color:var(--coral)}.attention-card{background:var(--coral-pale);border:1px solid #ff604840;border-radius:18px;grid-template-columns:1fr 1.4fr;gap:25px;padding:20px;display:grid}.attention-card header{align-items:center;gap:12px;display:flex}.attention-card header>span{background:var(--coral);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.attention-card header svg{width:23px}.attention-card header small{color:#9f4136;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.attention-card h2{margin:3px 0;font-size:1.35rem}.attention-card>div{gap:7px;display:grid}.attention-card article{background:#ffffff8c;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.attention-card img{border-radius:10px;width:38px;height:38px}.attention-card article span{display:grid}.attention-card article small{color:#9f4136}.attention-card article button{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.7rem;font-weight:750;display:flex}.attention-card article button svg{width:14px}.cohort-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cohort-card{border:1px solid var(--line);background:var(--white);border-radius:17px;padding:21px;position:relative;overflow:hidden}.cohort-card:after{content:"";opacity:.55;border-radius:50%;width:120px;height:120px;position:absolute;top:-50px;right:-45px}.cohort-card--mint:after{background:var(--mint)}.cohort-card--sun:after{background:var(--sun)}.cohort-card--coral:after{background:var(--coral)}.cohort-card header{z-index:2;justify-content:space-between;display:flex;position:relative}.cohort-card header>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.62rem;font-weight:800}.cohort-card h3{margin:16px 0 3px;font-size:1.4rem}.cohort-card>p{color:var(--muted);font-size:.75rem}.cohort-card__facts{border-top:1px solid var(--line);gap:16px;padding-top:14px;display:flex}.cohort-card__facts span{color:var(--muted);align-items:center;gap:5px;font-size:.68rem;display:flex}.cohort-card__facts svg{width:13px}.cohort-avatars{margin-top:16px;display:flex}.cohort-avatars img{border:2px solid #fff;border-radius:9px;width:32px;height:32px;margin-left:-5px}.cohort-avatars img:first-child{margin-left:0}.data-table{border:1px solid var(--line);background:var(--white);border-radius:16px;overflow:hidden}.data-table__head,.data-table__row{grid-template-columns:1.5fr 1fr .7fr .9fr 1fr;align-items:center;gap:12px;padding:13px 17px;display:grid}.data-table__head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#ece8e1;font-size:.58rem;font-weight:800}.data-table__row{border-top:1px solid var(--line);font-size:.75rem}.data-table__row>span:last-child{justify-content:flex-end;gap:6px;display:flex}.person-cell{align-items:center;gap:9px;display:flex}.person-cell img{border-radius:9px;width:34px;height:34px}.mini-progress{background:#e4e0da;border-radius:5px;width:55px;height:6px;margin-right:7px;display:inline-block;overflow:hidden}.mini-progress b{background:var(--mint);height:100%;display:block}.text-alert{color:#b43a2d;font-weight:750}.messages-preview>div{gap:6px;display:grid}.messages-preview article{background:#f3efe8;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.messages-preview article>span{background:var(--sun);border-radius:50%;place-items:center;width:38px;height:38px;font-size:.65rem;font-weight:800;display:grid}.messages-preview article p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:700px;margin:3px 0 0;font-size:.7rem;overflow:hidden}.messages-preview article small{color:var(--muted);font-size:.62rem}.grade-form,.message-form{gap:16px;display:grid}.grade-form>p{color:var(--muted);font-size:.78rem}.rubric-grid{gap:14px;display:grid}.rubric-grid label>span{justify-content:space-between;display:flex}.rubric-grid input{accent-color:var(--mint-dark);box-shadow:none;padding:0}.positive-prompt{background:var(--sun-pale);border-radius:12px;gap:10px;padding:13px;display:flex}.positive-prompt svg{width:19px;color:var(--coral);flex:none}.positive-prompt p{margin:0;font-size:.78rem;line-height:1.45}.ops-pulse{background:var(--ink);color:#fff;border-radius:17px;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.ops-pulse>div:first-child{align-items:center;gap:11px;display:flex}.ops-pulse>div:first-child>svg{color:var(--mint)}.ops-pulse span{display:grid}.ops-pulse small{color:#91a4ab}.ops-pulse__signals{gap:14px;display:flex}.ops-pulse__signals span{color:#b8c5c9;flex-direction:row;align-items:center;gap:6px;font-size:.67rem;display:flex}.ops-pulse__signals i{border-radius:50%;width:7px;height:7px}.ops-pulse__signals .good{background:var(--mint)}.ops-pulse__signals .sandbox{background:var(--sun)}.admin-program-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-program{background:var(--white);border:1px solid var(--line);border-radius:16px;grid-template-columns:60px 1fr auto;gap:14px;padding:16px;display:grid}.admin-program__icon{background:var(--mint-pale);border-radius:16px;place-items:center;width:57px;height:57px;font-size:1.7rem;display:grid}.admin-program--sun .admin-program__icon{background:var(--sun-pale)}.admin-program--coral .admin-program__icon{background:var(--coral-pale)}.admin-program .course-card__meta{margin:0}.admin-program h3{margin:7px 0 4px;font-size:1.08rem}.admin-program p{color:var(--muted);margin-bottom:10px;font-size:.69rem;line-height:1.4}.admin-program footer{justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.admin-program__actions{flex-direction:column;gap:6px;display:flex}.admin-bottom-grid{grid-template-columns:1.4fr .6fr;gap:14px;display:grid}.admin-bottom-grid>section:first-child{background:var(--white);border:1px solid var(--line);border-radius:17px;padding:22px}.order-list{gap:6px;display:grid}.order-list article{background:#f3efe8;border-radius:11px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;padding:9px;display:grid}.order-list__icon{background:var(--mint-pale);border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.order-list__icon svg{width:18px}.order-list article>div{display:grid}.order-list small{color:var(--muted);font-size:.62rem}.order-list strong{font-size:.76rem}.launch-card{background:var(--mint);border-radius:17px;flex-direction:column;padding:24px;display:flex}.launch-card>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.launch-card>span svg{width:25px}.launch-card h2{margin:24px 0 8px;font-size:1.7rem}.launch-card p{font-size:.8rem;line-height:1.55}.launch-card .button{margin-top:auto}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.span-2{grid-column:span 2}.create-program{gap:18px;display:grid}.empty-mini{color:var(--muted);background:#f0ece5;border-radius:10px;padding:13px;font-size:.75rem}@media (max-width:1100px){.public-nav{grid-template-columns:1fr auto}.public-nav nav{background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:15px;flex-direction:column;padding:20px;display:none;position:absolute;top:75px;left:0;right:0}.public-nav nav.open{display:flex}.menu-button{display:inline-flex}.public-nav__actions .button{display:none}.hero{grid-template-columns:1fr;padding-top:50px}.hero__copy{text-align:center;padding:0}.hero__copy>p{margin-inline:auto}.hero__actions,.hero__proof{justify-content:center}.hero__visual{width:min(800px,100%);min-height:590px;margin:0 auto}.hero__arch{inset:3% -5% 0}.course-grid{grid-template-columns:repeat(2,1fr)}.method{gap:55px}.path-grid{grid-template-columns:repeat(2,1fr)}.dashboard{grid-template-columns:82px 1fr}.sidebar .brand span:last-child,.sidebar__role,.sidebar nav a span,.sidebar__chevron,.sidebar__profile span,.sidebar__profile>svg{display:none}.sidebar .brand{margin-inline:auto}.sidebar nav a{justify-content:center;padding:0}.sidebar__profile{justify-content:center}.metrics-grid--four{grid-template-columns:repeat(2,1fr)}.attention-card{grid-template-columns:1fr}}@media (max-width:780px){.public-site{--public-nav-height:74px}.public-nav{padding-inline:15px}.hero{width:min(100% - 30px,680px)}.public-nav__actions .text-link{display:none}.hero{min-height:0;padding:50px 0}.hero h1{font-size:clamp(3.4rem,16vw,5.2rem)}.hero__actions{flex-direction:column}.hero__visual{min-height:430px}.hero__arch{inset:3% -18% 0 -8%}.hero-sticker--top{top:4%;right:-3%}.hero-sticker--bottom{bottom:4%;left:-2%}.stats-strip{grid-template-columns:1fr 1fr}.stats-strip>div:nth-child(2){border-right:0}.section{padding-block:75px}.course-grid,.story-grid,.method{grid-template-columns:1fr}.method__visual{min-height:520px}.ai-card{grid-template-columns:1fr;gap:50px}.story-grid .story--dark{transform:none}.footer{grid-template-columns:1fr 1fr}.footer>div:first-child{grid-column:span 2}.checkout,.login-page{grid-template-columns:1fr}.login-brand{min-height:520px}.login-panel{padding:45px 22px}.dashboard{padding-bottom:70px;display:block}.sidebar{z-index:50;border-radius:17px;height:65px;padding:7px;display:block;position:fixed;inset:auto 10px 10px;box-shadow:0 10px 35px #1023324d}.sidebar>.brand,.sidebar__role,.sidebar__profile{display:none}.sidebar nav{justify-content:space-around;height:100%;display:flex}.sidebar nav a{flex:1;min-height:100%}.sidebar nav a:nth-child(n+6){display:none}.topbar{height:65px;padding-inline:18px}.dashboard__body main{padding:25px 15px 35px}.welcome-row{flex-direction:column;align-items:flex-start}.child-switcher{width:100%;overflow-x:auto}.metrics-grid--three,.metrics-grid--four{grid-template-columns:1fr 1fr}.next-mission{grid-template-columns:1fr;padding:28px 22px}.next-mission__progress{display:none}.mission-row{grid-template-columns:38px 1fr}.mission-row__meta{flex-wrap:wrap;grid-column:2;justify-content:flex-start;min-width:0}.feedback-card{grid-template-columns:1fr;gap:15px}.parent-highlight{grid-template-columns:1fr auto}.parent-highlight>p{grid-column:span 2}.parent-grid,.cohort-grid,.admin-program-grid,.admin-bottom-grid{grid-template-columns:1fr}.data-table__head{display:none}.data-table__row{grid-template-columns:1fr 1fr}.data-table__row>span:first-child{grid-column:span 2}.attention-card article{grid-template-columns:38px 1fr}.attention-card article button{grid-column:2}.ops-pulse{flex-direction:column;align-items:flex-start;gap:14px}.ops-pulse__signals{flex-wrap:wrap}}@media (max-width:520px){.section,.stats-strip{width:calc(100% - 28px)}.hero__visual{min-height:330px}.hero-sticker{padding:8px 10px}.hero-sticker--top{display:none}.hero-sticker--bottom{left:0}.stats-strip>div{padding:18px 14px}.stats-strip strong{font-size:1.7rem}.course-grid{grid-template-columns:1fr}.course-card{min-height:440px}.method__visual{min-height:400px}.method__arch{border-radius:180px 180px 20px 20px}.method__number{font-size:8rem}.method__badge{width:150px;min-height:145px;bottom:40px;left:20px}.path-grid{grid-template-columns:1fr}.path-grid article{min-height:330px}.footer{grid-template-columns:1fr}.footer>div:first-child{grid-column:auto}.modal{padding:20px}.plan-toggle,.demo-grid,.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.back-link{right:25px}.login-brand{padding-inline:25px}.metrics-grid--three,.metrics-grid--four{grid-template-columns:1fr}.metric{min-height:110px}.portfolio-strip{flex-direction:column;align-items:flex-start;gap:15px}.parent-highlight{grid-template-columns:1fr}.parent-highlight>p{grid-column:auto}.schedule-card{flex-direction:column;align-items:flex-start;gap:15px}.thread__message{max-width:92%}.admin-program{grid-template-columns:50px 1fr}.admin-program__actions{flex-direction:row;grid-column:span 2;justify-content:flex-end}.order-list article{grid-template-columns:38px 1fr auto}.order-list article>strong{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.language-switch{border:1px solid var(--line);cursor:pointer;background:#fffdfac7;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-weight:800;display:inline-flex}.login-language{top:24px;color:#fff;background:#ffffff17;border-color:#ffffff38;position:absolute;inset-inline-end:30px}.language-switch svg{width:16px}.topbar__actions,.welcome-actions{align-items:center;gap:10px;display:flex}.public-nav--v2{grid-template-columns:auto 1fr auto;gap:24px;width:min(1540px,100% - 44px)}.public-nav--v2 nav{justify-content:center;gap:clamp(13px,1.4vw,27px)}.public-nav--v2 .public-nav__actions{gap:11px}.soon-link{align-items:center;gap:5px;font-size:.75rem;font-weight:800;display:inline-flex}.soon-link svg{width:15px}.hero--v2{grid-template-columns:.92fr 1.08fr;min-height:760px}.hero--v2 h1{max-width:790px;font-size:clamp(3.6rem,5.45vw,6.6rem)}.hero--v2 h1 em{display:inline}.hero--v2 .hero__proof img{object-fit:cover;background:var(--white);border:2px solid var(--white);border-radius:50%;width:38px;height:38px;margin-left:-8px}html[dir=rtl] .hero__copy{padding-left:0;padding-right:clamp(0px,3vw,46px)}html[dir=rtl] .hero h1 em{transform:rotate(2deg)}html[dir=rtl] .hero__proof img{margin-left:0;margin-right:-8px}html[dir=rtl] svg{transform:scaleX(-1)}html[dir=rtl] .brand svg,html[dir=rtl] .donut svg,html[dir=rtl] .radar-chart svg,html[dir=rtl] .line-chart svg{transform:none}.stats-strip--dynamic{grid-template-columns:repeat(4,1fr)}.about-v2{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,8vw,140px);padding-block:120px;display:grid}.about-v2 h2,.journey-v2 h2,.certificate-copy h2{margin:18px 0 28px;font-size:clamp(3rem,5vw,6rem);line-height:.94}.about-v2>div:first-child>p{color:var(--muted);max-width:650px;font-size:1.15rem;line-height:1.8}.about-signals{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.about-signals span{border:1px solid var(--line);background:var(--white);border-radius:99px;align-items:center;gap:8px;padding:10px 13px;font-size:.82rem;font-weight:750;display:inline-flex}.about-signals svg{width:15px;color:var(--mint-dark)}.learning-orbit{background:radial-gradient(circle, #0bbf9d2b, transparent 48%), var(--paper-2);border:1px dashed #10233247;border-radius:50%;min-height:560px;position:relative;box-shadow:inset 0 0 0 65px #ffffff3d}.learning-orbit:before,.learning-orbit:after{content:"";border:1px solid #1023321f;border-radius:50%;position:absolute;inset:17%}.learning-orbit:after{background:var(--ink);box-shadow:var(--shadow);inset:35%}.learning-orbit__core{z-index:2;color:#fff;text-align:center;place-content:center;display:grid;position:absolute;inset:39%}.learning-orbit__core b{font:800 2rem var(--display);color:var(--mint);letter-spacing:-.08em}.learning-orbit__core span{opacity:.7;font-size:.7rem}.learning-orbit__node{z-index:3;background:var(--white);border:1px solid var(--line);border-radius:18px;gap:3px;min-width:120px;padding:13px 17px;font-weight:800;display:grid;position:absolute;box-shadow:0 14px 35px #1023321f}.learning-orbit__node i{color:var(--coral);font-size:.65rem;font-style:normal}.learning-orbit__node--1{top:5%;left:40%}.learning-orbit__node--3{bottom:4%;left:42%}.why-v2{padding:120px 0}.why-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.why-grid article{border-inline-end:1px solid var(--line);min-height:330px;padding:38px 28px;position:relative;overflow:hidden}.why-grid article:last-child{border:0}.why-grid article>span{font:800 5rem var(--display);color:#0000;-webkit-text-stroke:1px #10233238;display:block}.why-grid h3{margin:32px 0 12px;font-size:1.8rem}.why-grid p{color:var(--muted);line-height:1.7}.why-grid article:nth-child(2){background:var(--mint-pale)}.why-grid article:nth-child(3){background:var(--sun-pale)}.why-grid article:nth-child(4){background:var(--coral-pale)}.catalog-controls{gap:20px;margin-bottom:36px;display:grid}.delivery-tabs,.pricing-tabs,.mode-tabs{background:#10233212;border-radius:16px;width:max-content;max-width:100%;margin:0 auto;padding:5px;display:flex}.delivery-tabs button,.pricing-tabs button,.mode-tabs button{cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-weight:800;display:inline-flex}.delivery-tabs button.active,.pricing-tabs button.active,.mode-tabs button.active{background:var(--ink);color:#fff;box-shadow:0 8px 20px #1023322e}.delivery-badge{text-transform:uppercase;letter-spacing:.08em;background:var(--ink);color:#fff;border-radius:99px;padding:7px 11px;font-size:.68rem;font-weight:850}.delivery-badge--recorded{background:#526ee8}.delivery-badge--live{background:var(--coral)}.delivery-badge--hybrid{background:var(--sun);color:var(--ink)}.course-card footer a{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.journey-v2{background:var(--ink);color:#fff;grid-template-columns:.75fr 1.25fr;gap:80px;width:100%;max-width:none;padding:110px max(32px,50vw - 690px);display:grid}.journey-v2__intro{align-self:center;position:sticky;top:40px}.journey-v2__intro p{color:#ffffffad;max-width:500px;line-height:1.8}.journey-v2 ol{margin:0;padding:0;list-style:none}.journey-v2 li{border-top:1px solid #ffffff29;grid-template-columns:95px 1fr;align-items:center;gap:24px;min-height:175px;display:grid}.journey-v2 li:last-child{border-bottom:1px solid #ffffff29}.journey-v2 li>span{font:800 3.5rem var(--display);color:var(--mint)}.journey-v2 li h3{margin-bottom:7px;font-size:1.8rem}.journey-v2 li p{color:#ffffff9e;margin:0}.pricing-v2{padding:130px 0}.pricing-tabs{margin-block:35px 45px}.pricing-tabs svg{width:17px}.plan-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.plan-card{border:1px solid var(--line);background:var(--white);border-radius:26px;flex-direction:column;min-height:475px;padding:34px 26px 24px;display:flex;position:relative}.plan-card--popular{background:var(--ink);color:#fff;transform:translateY(-12px)}.popular-flag{top:-14px;background:var(--sun);color:var(--ink);text-transform:uppercase;border-radius:99px;padding:7px 12px;font-size:.7rem;font-weight:850;position:absolute;inset-inline-start:24px}.plan-card>small{color:var(--muted)}.plan-card h3{margin:8px 0 22px;font-size:1.8rem}.plan-price{min-height:78px}.plan-price del{color:var(--muted);display:block}.plan-price strong{font:800 2.1rem var(--display);display:block}.plan-card>span:not(.popular-flag){color:var(--muted);font-size:.78rem}.plan-card ul{flex:1;gap:13px;margin:30px 0;padding:0;list-style:none;display:grid}.plan-card li{gap:8px;font-size:.86rem;display:flex}.plan-card li svg{width:16px;color:var(--mint);flex:none}.plan-card--popular .button--outline{color:#fff;border-color:#ffffff4d}.projects-v2{padding:130px 0}.project-gallery{grid-template-columns:1.1fr .9fr 1fr;align-items:start;gap:22px;display:grid}.project-tile{border:1px solid var(--line);background:var(--white);border-radius:28px;flex-direction:column;min-height:590px;padding:22px;display:flex}.project-tile--2{margin-top:80px}.project-tile--3{margin-top:-40px}.project-tile>span{font:800 .75rem var(--display);color:var(--coral)}.project-tile__art{background:var(--mint);border-radius:160px 160px 24px 24px;place-items:center;height:250px;margin:18px 0 26px;display:grid;position:relative;overflow:hidden}.project-tile--2 .project-tile__art{background:var(--sun);border-radius:24px}.project-tile--3 .project-tile__art{background:var(--coral);border-radius:24px 160px 24px 24px}.project-tile__art:before,.project-tile__art:after{content:"";border:28px solid #ffffff73;border-radius:50%;width:170px;height:170px;position:absolute}.project-tile__art:after{transform:translate(90px,70px)}.project-tile__art b{font:800 7rem var(--display);color:var(--ink);z-index:2}.project-tile>small{color:var(--muted)}.project-tile h3{margin:9px 0;font-size:2rem}.project-tile p{color:var(--muted);line-height:1.65}.project-tile footer{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.project-tile footer i,.profile-tags span{border:1px solid var(--line);border-radius:99px;padding:6px 9px;font-size:.68rem;font-style:normal;font-weight:750}.video-stories{padding:120px 0}.video-grid{grid-template-columns:repeat(2,1fr);gap:30px;max-width:1100px;margin:50px auto 0;display:grid}.video-grid article{background:var(--white);border:1px solid var(--line);border-radius:28px;padding:14px 14px 28px}.video-frame{background:var(--ink);border-radius:20px;height:310px;position:relative;overflow:hidden}.video-frame video{object-fit:cover;width:100%;height:100%}.video-frame>span{pointer-events:none;background:#ffffffe0;border-radius:50%;place-items:center;width:65px;height:65px;margin:auto;display:grid;position:absolute;inset:0}.video-grid article>svg{width:24px;color:var(--coral);margin:22px 16px 5px}.video-grid blockquote{font:650 1.15rem/1.5 var(--display);margin:0 16px 18px}.video-grid article>b{margin:0 16px;font-size:.8rem}.certificate-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;padding:140px 0;display:grid}.certificate-copy p{color:var(--muted);line-height:1.8}.certificate-card{background:var(--ink);color:#fff;min-height:470px;box-shadow:20px 20px 0 var(--sun);border:1px solid #f6bd2f80;padding:44px;position:relative;overflow:hidden}.certificate-card:before{content:"K";inset-inline-end:-30px;font:800 25rem var(--display);color:#ffffff09;position:absolute;bottom:-100px}.certificate-card header{justify-content:space-between;display:flex}.certificate-card header svg{color:var(--sun);width:42px}.certificate-card>span{color:var(--mint);text-transform:uppercase;letter-spacing:.16em;margin-top:70px;font-size:.68rem;font-weight:850;display:block}.certificate-card h3{margin:12px 0 4px;font-size:3.4rem}.certificate-card>p{color:#ffffffa3;font-size:1.25rem}.certificate-card>div{gap:4px;margin-top:42px;display:grid}.certificate-card>div small{color:#ffffff80}.certificate-card footer{bottom:32px;justify-content:space-between;align-items:center;display:flex;position:absolute;inset-inline:44px}.certificate-card footer i{background:var(--mint);width:42px;height:42px;color:var(--ink);font:800 1.4rem var(--display);border-radius:50%;place-items:center;display:grid}.instructors-preview{padding:120px 0}.instructor-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin:45px 0 28px;display:grid}.instructor-card{border:1px solid var(--line);background:var(--white);border-radius:24px;grid-template-columns:150px 1fr 36px;align-items:center;gap:24px;min-height:190px;padding:20px;transition:transform .2s;display:grid}.instructor-card:hover{transform:translateY(-5px)}.instructor-card img{object-fit:cover;background:var(--mint-pale);border-radius:70px 70px 20px 20px;width:150px;height:150px}.instructor-card h3{margin:6px 0;font-size:1.6rem}.instructor-card p{color:var(--muted)}.instructor-card div>span{gap:4px;font-weight:800;display:inline-flex}.instructor-card div>span svg{width:15px;color:var(--sun)}.instructor-card>svg{width:24px}.faq-contact{grid-template-columns:1.1fr .9fr;align-items:start;gap:80px;padding:130px 0;display:grid}.faq-column h2{font-size:clamp(3rem,5vw,5.5rem);line-height:.95}.faq-column details{border-top:1px solid var(--line);padding:22px 0}.faq-column details:last-child{border-bottom:1px solid var(--line)}.faq-column summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:1.05rem;font-weight:800;list-style:none;display:flex}.faq-column summary::-webkit-details-marker{display:none}.faq-column summary svg{width:20px;transition:transform .2s}.faq-column details[open] summary svg{transform:rotate(180deg)}.faq-column details p{color:var(--muted);margin:16px 35px 0 0;line-height:1.8}.contact-card{background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:30px;gap:15px;padding:38px;display:grid}.contact-card h2{margin:5px 0 0;font-size:2.3rem}.contact-card>p{color:#ffffffa6}.contact-card label{color:#ffffffc7}.contact-card input,.contact-card textarea{color:#fff;background:#ffffff17;border-color:#ffffff2e}.contact-card--sent{text-align:center;place-content:center;min-height:500px}.contact-card--sent>svg{width:70px;color:var(--mint);margin:auto}.lead-form,.recorded-checkout,.session-form,.hours-form,.create-material{gap:16px;display:grid;position:relative}.form-intro h3,.recorded-checkout h3{margin:5px 0;font-size:2rem}.form-intro p{color:var(--muted)}.form-locale{top:0;color:var(--muted);font-size:.65rem;position:absolute;inset-inline-end:0}.material-guard{background:var(--mint-pale);border-radius:14px;gap:13px;padding:16px;display:flex}.material-guard svg{width:24px;color:var(--mint-dark)}.material-guard p{margin:0}.detail-nav{justify-content:space-between;align-items:center;gap:20px;width:min(1400px,100% - 50px);min-height:84px;margin:auto;display:flex}.detail-nav>div{gap:10px;display:flex}.back-link{align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.back-link svg{width:18px}.course-detail{background:var(--paper);min-height:100vh}.course-detail__hero{background:var(--mint-pale);border-radius:38px;grid-template-columns:1.25fr .75fr;gap:80px;width:min(1400px,100% - 50px);margin:30px auto 0;padding:clamp(40px,6vw,90px);display:grid;position:relative;overflow:hidden}.course-detail--sun .course-detail__hero{background:var(--sun-pale)}.course-detail--coral .course-detail__hero{background:var(--coral-pale)}.course-detail--navy .course-detail__hero{background:var(--ink);color:#fff}.detail-emoji{margin-top:35px;font-size:4rem;display:block}.course-detail__hero h1{margin:14px 0 28px;font-size:clamp(4rem,7vw,7.5rem);line-height:.87}.course-detail__hero>div>p{max-width:760px;color:var(--muted);font-size:1.12rem;line-height:1.8}.course-detail--navy .course-detail__hero>div>p{color:#ffffffa8}.detail-facts{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.detail-facts span{background:#ffffff8c;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:.78rem;font-weight:750;display:inline-flex}.detail-facts svg{width:16px}.detail-price{align-items:baseline;gap:12px;margin-top:35px;display:flex}.detail-price strong{font:800 2.3rem var(--display)}.detail-price span{color:var(--muted)}.course-detail__hero aside{background:var(--white);color:var(--ink);box-shadow:var(--shadow);border-radius:24px;align-self:end;padding:32px}.course-detail__hero aside ul{gap:15px;margin:22px 0;padding:0;list-style:none;display:grid}.course-detail__hero aside li{gap:9px;font-weight:700;display:flex}.course-detail__hero aside li svg{width:18px;color:var(--mint-dark)}.safe-signal{border-top:1px solid var(--line);gap:11px;padding-top:20px;display:flex}.safe-signal svg{color:var(--mint-dark)}.safe-signal span{display:grid}.safe-signal small{color:var(--muted)}.detail-body{grid-template-columns:1.2fr .8fr;gap:70px;width:min(1200px,100% - 50px);margin:120px auto;display:grid}.detail-body>div>h2{font-size:clamp(2.8rem,4vw,4.8rem);line-height:.95}.lesson-preview-list,.module-list{gap:10px;margin-top:35px;display:grid}.lesson-preview-list article,.module-list article{background:var(--white);border:1px solid var(--line);border-radius:16px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:16px;padding:18px;display:grid}.lesson-preview-list article>span,.module-list article>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.lesson-preview-list h3,.module-list h3{margin:0 0 3px}.lesson-preview-list p{color:var(--muted);margin:0}.lesson-preview-list svg{width:19px;color:var(--mint-dark)}.module-list article{grid-template-columns:55px 1fr auto;min-height:90px}.detail-instructor{background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:105px 1fr auto;align-self:start;align-items:center;gap:20px;padding:24px;display:grid}.detail-instructor img{object-fit:cover;background:var(--mint);border-radius:50px 50px 14px 14px;width:105px;height:120px}.detail-instructor h2{margin:6px 0}.detail-instructor p{color:#ffffffa6}.detail-instructor div>div{gap:14px;display:flex}.detail-instructor div>div span{align-items:center;gap:4px;display:inline-flex}.detail-instructor div>div svg{width:14px;color:var(--sun)}.detail-enroll{background:var(--white);border:1px solid var(--line);border-radius:30px;grid-template-columns:.8fr 1.2fr;gap:70px;width:min(1200px,100% - 50px);margin:0 auto 120px;padding:55px;display:grid}.detail-enroll>div h2{margin:10px 0 20px;font-size:3rem}.detail-enroll>div p{color:var(--muted);line-height:1.7}.directory-page,.profile-page{background:var(--paper);min-height:100vh}.directory-page main,.profile-page main{width:min(1300px,100% - 50px);margin:auto}.directory-hero{max-width:950px;padding:110px 0 90px}.directory-hero h1{margin:20px 0 30px;font-size:clamp(4rem,7.5vw,8rem);line-height:.87}.directory-hero p{max-width:700px;color:var(--muted);font-size:1.1rem;line-height:1.8}.directory-grid{grid-template-columns:repeat(2,1fr);gap:24px;padding-bottom:120px;display:grid}.directory-card{border:1px solid var(--line);background:var(--white);border-radius:30px;min-height:550px;padding:22px}.directory-card__portrait{background:var(--mint-pale);border-radius:150px 150px 24px 24px;place-items:end center;height:320px;display:grid;position:relative;overflow:hidden}.directory-card--2 .directory-card__portrait{background:var(--sun-pale);border-radius:24px 150px 24px 24px}.directory-card__portrait img{object-fit:contain;width:85%;height:95%}.directory-card__portrait span{top:18px;background:#fff;border-radius:99px;align-items:center;gap:5px;padding:8px 10px;font-weight:800;display:inline-flex;position:absolute;inset-inline-end:18px}.directory-card__portrait svg{width:15px;color:var(--sun)}.directory-card>small{color:var(--mint-dark);margin:22px 0 7px;font-weight:800;display:block}.directory-card h2{margin-bottom:9px;font-size:2.1rem}.directory-card p{color:var(--muted)}.directory-card footer{align-items:center;gap:6px;margin-top:20px;display:flex}.directory-card footer i{border:1px solid var(--line);border-radius:99px;padding:6px 8px;font-size:.65rem;font-style:normal}.directory-card footer svg{margin-inline-start:auto}.profile-hero{grid-template-columns:.75fr 1.25fr;align-items:center;gap:80px;min-height:650px;display:grid}.profile-portrait{background:var(--mint);border-radius:240px 240px 30px 30px;place-items:end center;height:520px;display:grid;position:relative;overflow:hidden}.profile-portrait img{object-fit:contain;z-index:2;width:95%;height:95%}.profile-portrait i{border:40px solid #ffffff59;border-radius:50%;width:260px;height:260px;position:absolute}.profile-hero h1{margin:14px 0;font-size:clamp(4rem,7vw,7.5rem);line-height:.88}.profile-hero h2{color:var(--coral);font-size:1.6rem}.profile-hero p{max-width:720px;color:var(--muted);line-height:1.8}.profile-tags{flex-wrap:wrap;gap:8px;display:flex}.profile-stats{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.profile-stats article{border-inline-end:1px solid var(--line);align-content:center;min-height:190px;padding:28px;display:grid}.profile-stats article:last-child{border:0}.profile-stats svg{color:var(--mint-dark)}.profile-stats strong{font:800 3rem var(--display)}.profile-stats span{color:var(--muted)}.profile-programs{padding:100px 0}.profile-programs>div{gap:12px;margin-top:28px;display:grid}.profile-programs a{border:1px solid var(--line);background:var(--white);border-radius:18px;grid-template-columns:65px 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.profile-programs a>span{font-size:2.4rem}.profile-programs h3{margin:0 0 4px}.profile-programs p{color:var(--muted);margin:0}.soon-page{background:var(--ink);color:#fff;min-height:100vh;overflow:hidden}.soon-page header{justify-content:space-between;align-items:center;width:min(1300px,100% - 50px);height:90px;margin:auto;display:flex}.soon-page header>a{align-items:center;gap:8px;display:flex}.soon-page main{text-align:center;place-content:center;width:min(950px,100% - 50px);min-height:calc(100vh - 90px);margin:auto;display:grid;position:relative}.soon-page main:before{content:"";border:1px dashed #ffffff2e;border-radius:50%;width:700px;height:700px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.soon-page main>*{z-index:2;position:relative}.soon-page main>span{background:var(--mint);width:70px;height:70px;color:var(--ink);border-radius:50%;place-items:center;margin:auto;display:grid}.soon-page h1{margin:15px 0;font-size:clamp(4rem,10vw,9rem)}.soon-page p{color:#ffffffab;max-width:650px;margin:0 auto 30px;font-size:1.12rem;line-height:1.8}.soon-page .button{justify-self:center}.line-chart{min-height:250px}.line-chart svg{width:100%;height:210px;overflow:visible}.line-chart__grid{stroke:#1023321c;stroke-width:1px}.line-chart__area{fill:url(#chart-fill)}.line-chart__line{fill:none;stroke:var(--mint-dark);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.line-chart circle{fill:var(--white);stroke:var(--mint-dark);stroke-width:3px;vector-effect:non-scaling-stroke}.line-chart__labels{color:var(--muted);justify-content:space-between;padding:5px 18px;font-size:.72rem;display:flex}.bar-chart{gap:15px;display:grid}.bar-chart__row{grid-template-columns:minmax(90px,.8fr) 2fr 40px;align-items:center;gap:10px;font-size:.75rem;display:grid}.bar-chart__row>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar-chart__row>div{background:#10233212;border-radius:99px;height:11px;overflow:hidden}.bar-chart__row i{border-radius:inherit;height:100%;display:block}.donut-wrap{align-items:center;gap:24px;display:flex}.donut{flex:none;width:170px;height:170px;position:relative}.donut svg{width:100%;transform:rotate(-90deg)}.donut circle{transition:stroke-dasharray .4s}.donut strong{font:800 2rem var(--display);place-items:center;display:grid;position:absolute;inset:0}.donut-legend{flex:1;gap:10px;display:grid}.donut-legend span{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:.75rem;display:grid}.donut-legend i{border-radius:50%;width:9px;height:9px}.radar-chart{width:290px;height:290px;margin:auto;position:relative}.radar-chart svg{width:100%;height:100%}.radar-chart__grid{fill:#10233206;stroke:#1023322e}.radar-chart__grid--inner{fill:none}.radar-chart line{stroke:#1023321f}.radar-chart__shape{fill:#0bbf9d47;stroke:var(--mint-dark);stroke-width:2px}.radar-chart circle{fill:var(--coral)}.radar-chart>span{background:var(--white);white-space:nowrap;border-radius:6px;padding:3px 6px;font-size:.66rem;font-weight:750;position:absolute;transform:translate(-50%,-50%)}.student-command-grid,.instructor-ops-grid,.parent-insight-grid,.parent-evidence-grid,.learning-evidence-grid{grid-template-columns:1.2fr .8fr;gap:20px;margin:22px 0 50px;display:grid}.next-mission-card{background:var(--ink);color:#fff;border-radius:26px;min-height:330px;padding:34px;position:relative;overflow:hidden}.next-mission-card:after{content:"K";inset-inline-end:-20px;font:800 18rem var(--display);color:#ffffff09;position:absolute;bottom:-90px}.next-mission-card>small{color:#ffffff80;margin-top:35px;display:block}.next-mission-card h2{margin:8px 0 12px;font-size:2.5rem}.next-mission-card p{color:#ffffffab;max-width:650px}.next-mission-card>div{z-index:2;align-items:center;gap:18px;margin-top:28px;display:flex;position:relative}.next-session-card{border:1px solid var(--line);background:var(--sun-pale);border-radius:26px;gap:18px;min-height:330px;padding:30px;display:flex}.next-session-card>svg{width:34px;color:var(--coral)}.next-session-card h2{margin:24px 0 10px;font-size:1.8rem}.next-session-card .button{margin-top:24px}.student-v2{gap:28px}.student-v2>section#missions{min-width:0}.level-badge{border:1px solid var(--line);background:var(--white);border-radius:16px;align-items:center;gap:11px;padding:12px 15px;display:inline-flex}.level-badge>svg{width:22px;color:var(--sun)}.level-badge>span{gap:2px;display:grid}.level-badge small{color:var(--muted);font-size:.68rem}.level-badge b{font:800 1.2rem var(--display)}.mission-track{gap:12px;display:grid}.mission-node{border:1px solid var(--line);background:var(--white);border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:17px;padding:20px 22px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;box-shadow:0 8px 24px #1023320b}.mission-node:hover{border-color:#078c7573;transform:translateY(-2px);box-shadow:0 14px 30px #10233214}.mission-node>span{background:var(--paper);width:46px;height:46px;color:var(--ink);border-radius:14px;place-items:center;display:grid}.mission-node>span svg{width:20px}.mission-node>div{min-width:0}.mission-node small{color:var(--mint-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850;display:block}.mission-node h3{margin:5px 0 6px;font-size:1.18rem}.mission-node p{max-width:900px;color:var(--muted);margin:0;line-height:1.55}.mission-node footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding-top:13px;display:flex}.mission-node footer>span{color:var(--muted);align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.mission-node footer svg{width:15px}.mission-node footer b{color:var(--coral);font-size:.74rem}.mission-node footer button{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-inline-start:auto;font-size:.75rem;font-weight:850;display:inline-flex}.mission-node footer button:hover{color:var(--mint-dark)}.mission-node footer button svg{width:15px}.mission-node--completed>span{background:var(--mint)}.mission-node--in-progress,.mission-node--ready{border-color:var(--mint-dark);box-shadow:inset 4px 0 var(--mint), 0 8px 24px #1023320b}.mission-node--locked{opacity:.57}.mission-node--locked>span{background:#ece7df}.skill-radar,.materials-panel,.progress-story,.attendance-donut,.hours-chart,.next-session-ops,.session-timeline,.hours-ledger,.session-ops,.time-approval,.lead-pipeline{border:1px solid var(--line);background:var(--white);border-radius:24px;padding:28px}.skill-radar blockquote{background:var(--paper);border-radius:14px;margin:0;padding:18px;font-size:.86rem;line-height:1.6}.skill-radar blockquote small{color:var(--muted);margin-top:9px;display:block}.materials-panel{display:block}.materials-panel>button{text-align:start;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 0;display:grid}.materials-panel>button>span{background:var(--mint-pale);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.materials-panel>button svg{width:18px}.materials-panel>button>div{display:grid}.materials-panel small{color:var(--muted)}.recorded-library{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.recorded-card{border:1px solid var(--line);background:var(--white);border-radius:22px;grid-template-columns:70px 1fr 40px;align-items:center;gap:18px;min-height:180px;padding:24px;display:grid}.recorded-card__icon{background:var(--mint-pale);border-radius:34px 34px 12px 12px;place-items:center;width:70px;height:90px;font-size:2.3rem;display:grid}.recorded-card--sun .recorded-card__icon{background:var(--sun-pale)}.recorded-card h3{margin:6px 0 14px;font-size:1.5rem}.recorded-card div>i,.recorded-progress i{background:#10233214;border-radius:99px;height:8px;display:block;overflow:hidden}.recorded-card div>i b,.recorded-progress i b{background:var(--mint);height:100%;display:block}.recorded-card p{color:var(--muted);margin:7px 0 0;font-size:.72rem}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.portfolio-grid article{border:1px solid var(--line);background:var(--white);border-radius:22px;min-height:230px;padding:24px}.portfolio-grid article>span{background:var(--coral-pale);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.portfolio-grid small{color:var(--muted);margin-top:25px;display:block}.portfolio-grid h3{margin:7px 0;font-size:1.5rem}.portfolio-grid p{color:var(--muted);line-height:1.5}.credential-tile{color:#fff;background:var(--ink)!important}.credential-tile p{color:#ffffffa6!important}.protected-material header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.protected-material header>span:first-child,.protected-material header>svg{background:var(--mint-pale);width:42px;height:42px;color:var(--mint-dark);border-radius:10px;padding:10px}.protected-material header>div,.protected-material header>span{display:grid}.protected-material .status{margin-inline-start:auto}.protected-material pre{white-space:pre-wrap;font:600 1rem/2 var(--body);background:var(--paper);border-radius:18px;margin:24px 0;padding:30px}.protected-material>p{color:var(--muted);font-size:.78rem}.journey-switcher{gap:8px;margin:-20px 0 25px;display:flex;overflow-x:auto}.journey-switcher button{border:1px solid var(--line);background:var(--white);text-align:start;cursor:pointer;border-radius:12px;gap:3px;padding:10px 14px;display:grid}.journey-switcher button.active{border-color:var(--mint-dark);background:var(--mint-pale)}.journey-switcher small{color:var(--muted);text-transform:capitalize}.attendance-donut .donut-wrap{justify-content:center;margin-top:30px}.session-timeline{margin:40px 0}.session-timeline>div:last-child{display:grid}.session-row{border-top:1px solid var(--line);grid-template-columns:62px 1fr auto;gap:18px;padding:20px 0;display:grid}.session-row__date{background:var(--ink);color:#fff;text-align:center;border-radius:14px;place-content:center;width:54px;height:66px;display:grid}.session-row__date b{font:800 1.5rem var(--display)}.session-row__date small{color:var(--mint)}.session-row h3{margin:5px 0}.session-row p{color:var(--muted);margin-bottom:9px}.session-row__duration{align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.session-row__duration svg{width:15px}.assessment-note{background:var(--paper);border-radius:14px;padding:17px}.assessment-note small{color:var(--muted)}.assessment-note p{margin:8px 0 0;line-height:1.6}.billing-detail{text-align:center;gap:15px;display:grid}.billing-detail>svg{background:var(--mint-pale);width:65px;height:65px;color:var(--mint-dark);border-radius:50%;margin:auto;padding:16px}.billing-detail strong{font:800 2.2rem var(--display)}.billing-detail .status{justify-self:center}.billing-detail p{color:var(--muted);line-height:1.7}.hours-chart{min-height:360px}.next-session-ops{background:var(--sun-pale)}.next-session-ops__icon{background:var(--sun);border-radius:17px;place-items:center;width:55px;height:55px;margin:20px 0;display:grid}.next-session-ops>div:last-child{gap:8px;margin-top:25px;display:flex}.session-ops,.hours-ledger{margin:40px 0}.session-ops-list article{border-top:1px solid var(--line);grid-template-columns:48px 1fr auto auto;align-items:center;gap:15px;padding:15px 0;display:grid}.session-mode{background:var(--mint-pale);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.session-mode--offline{background:var(--coral-pale)}.session-ops-list h3{margin:3px 0}.session-ops-list p{color:var(--muted);margin:0}.hours-ledger>div:last-child>article{border-top:1px solid var(--line);grid-template-columns:12px 1fr auto 140px;align-items:center;gap:16px;padding:17px 0;display:grid}.approval-dot{background:var(--sun);border-radius:50%;width:10px;height:10px}.approval-dot--approved{background:var(--mint)}.approval-dot--rejected{background:var(--coral)}.hours-ledger small{color:var(--muted)}.hours-ledger p{color:var(--coral);margin:6px 0 0;font-size:.75rem}.instructor-material-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.instructor-material-grid>button{border:1px solid var(--line);background:var(--white);text-align:start;cursor:pointer;border-radius:22px;min-height:250px;padding:24px}.instructor-material-grid>button>span{background:var(--mint-pale);border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.instructor-material-grid small{color:var(--muted);margin-top:25px;display:block}.instructor-material-grid h3{font-size:1.5rem}.instructor-material-grid footer{border-top:1px solid var(--line);color:var(--mint-dark);justify-content:space-between;margin-top:30px;padding-top:15px;font-size:.75rem;font-weight:750;display:flex}.instructor-material-grid footer svg{width:17px}.session-form,.hours-form{max-width:620px;margin:auto}.mode-tabs{width:100%;margin:5px 0}.mode-tabs button{flex:1;justify-content:center}.attendance-form>p{color:var(--muted)}.attendance-form article{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto 36px 36px;align-items:center;gap:9px;padding:11px 0;display:grid}.attendance-form img{border-radius:50%;width:40px;height:40px}.attendance-form article>button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:9px;width:34px;height:34px}.attendance-form article>button:last-child{color:var(--coral)}.admin-analytics{grid-template-columns:1.35fr .65fr;gap:18px;margin:25px 0 45px;display:grid}.analytics-main,.analytics-side{border:1px solid var(--line);background:var(--white);border-radius:24px;padding:28px}.analytics-main{grid-row:span 2}.analytics-side .donut-wrap{justify-content:center}.lead-pipeline,.time-approval{margin:45px 0}.lead-board{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;overflow-x:auto}.lead-board>div{background:var(--paper);border-radius:16px;min-width:220px;padding:12px}.lead-board>div>header{justify-content:space-between;padding:5px 4px 13px;display:flex}.lead-board>div>header span{background:var(--white);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.7rem;display:grid}.lead-board article{background:var(--white);border:1px solid var(--line);border-radius:14px;margin-bottom:9px;padding:14px}.lead-board article small{color:var(--mint-dark)}.lead-board article h3{margin:7px 0}.lead-board article p{color:var(--muted);font-size:.75rem}.lead-board article>span{margin-bottom:10px;font-size:.68rem;display:block}.lead-board select{padding:8px;font-size:.7rem}.time-approval>article{border-top:1px solid var(--line);grid-template-columns:12px 1fr 110px 190px;align-items:center;gap:16px;padding:18px 0;display:grid}.time-approval h3{margin:5px 0}.time-approval p{color:var(--muted);margin:0}.time-approval em{color:var(--coral);font-size:.75rem}.time-money{text-align:end;display:grid}.time-money strong{font:800 1.4rem var(--display)}.time-money span{color:var(--muted)}.approval-actions{gap:6px;display:flex}.people-ops{grid-template-columns:1fr 1fr;gap:22px;margin:45px 0;display:grid}.people-ops>div{border:1px solid var(--line);background:var(--white);border-radius:22px;padding:25px}.people-list article,.instructor-rate-list article{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto auto;align-items:center;gap:11px;padding:11px 0;display:grid}.people-list img,.instructor-rate-list img{border-radius:50%;width:40px;height:40px}.people-list div,.instructor-rate-list div{display:grid}.people-list small,.instructor-rate-list small{color:var(--muted)}.instructor-rate-list article{grid-template-columns:42px 1fr auto auto}.instructor-rate-list strong{font-size:.76rem}.contact-inbox article{border-top:1px solid var(--line);gap:12px;padding:15px 0;display:flex}.contact-inbox article>span{background:var(--mint-pale);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.contact-inbox article div{display:grid}.contact-inbox small{color:var(--muted)}.contact-inbox p{margin:7px 0 0}.recorded-page{max-width:1400px;margin:auto}.recorded-header{grid-template-columns:1fr 180px;align-items:end;gap:40px;margin:30px 0;display:grid}.recorded-header h1{margin:10px 0;font-size:clamp(2.8rem,5vw,5rem)}.recorded-header p{color:var(--muted);max-width:750px}.recorded-progress{gap:5px;display:grid}.recorded-progress strong{font:800 3rem var(--display)}.recorded-progress span{color:var(--muted)}.recorded-layout{grid-template-columns:1fr 350px;gap:18px;display:grid}.lesson-player{background:var(--white);border:1px solid var(--line);border-radius:25px;overflow:hidden}.lesson-player__video{aspect-ratio:16/9;background:var(--ink)}.lesson-player__video video{width:100%;height:100%}.lesson-player__copy{padding:28px}.lesson-player__copy>span{color:var(--mint-dark);font-size:.72rem;font-weight:800}.lesson-player__copy h2{margin:8px 0;font-size:2rem}.lesson-player__copy p{color:var(--muted)}.lesson-player__copy>div{justify-content:space-between;align-items:center;display:flex}.lesson-player__copy>div>span{align-items:center;gap:5px;display:inline-flex}.lesson-player__copy svg{width:16px}.lesson-sidebar{background:var(--ink);color:#fff;border-radius:25px;align-self:start;padding:18px}.lesson-sidebar header{gap:10px;padding:10px 8px 22px;display:flex}.lesson-sidebar header>svg{color:var(--mint)}.lesson-sidebar header div{display:grid}.lesson-sidebar header small{color:#ffffff80}.lesson-sidebar>button{color:#fff;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:38px 1fr;gap:10px;width:100%;padding:12px;display:grid}.lesson-sidebar>button.active{background:#ffffff1a}.lesson-sidebar>button>span{border:1px solid #ffffff26;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.lesson-sidebar>button.done>span{background:var(--mint);color:var(--ink)}.lesson-sidebar button svg{width:14px}.lesson-sidebar button div{display:grid}.lesson-sidebar button small{color:#ffffff80}.recorded-mentor{border:1px solid var(--line);background:var(--white);border-radius:17px;align-items:center;gap:13px;margin-top:18px;padding:17px;display:flex}.recorded-mentor img{border-radius:50%;width:48px;height:48px}.recorded-mentor div{display:grid}.recorded-mentor small,.recorded-mentor span{color:var(--muted)}@media (max-width:1180px){.public-nav--v2 nav,.public-nav--v2 .soon-link{display:none}.public-nav--v2{grid-template-columns:1fr auto}.public-nav--v2 .menu-button{display:inline-flex}.public-nav--v2 nav.open{top:78px;background:var(--white);box-shadow:var(--shadow);border-radius:18px;flex-wrap:wrap;padding:24px;display:flex;position:absolute;inset-inline:0}.about-v2,.certificate-section,.detail-body,.detail-enroll,.profile-hero{gap:45px}.why-grid{grid-template-columns:repeat(2,1fr)}.why-grid article:nth-child(2){border-inline-end:0}.plan-grid,.project-gallery{grid-template-columns:repeat(2,1fr)}.project-tile--3{margin-top:0}.public-nav__actions .text-link{display:none}.lead-board{grid-template-columns:repeat(4,minmax(230px,1fr))}}@media (max-width:900px){.hero--v2,.about-v2,.journey-v2,.certificate-section,.faq-contact,.course-detail__hero,.detail-body,.detail-enroll,.profile-hero,.recorded-layout{grid-template-columns:1fr}.hero--v2{padding-top:40px}.learning-orbit{min-height:500px}.journey-v2__intro{position:static}.instructor-grid,.directory-grid,.student-command-grid,.instructor-ops-grid,.parent-insight-grid,.parent-evidence-grid,.learning-evidence-grid,.people-ops,.project-gallery{grid-template-columns:1fr}.project-tile--2,.project-tile--3{margin:0}.video-grid{grid-template-columns:1fr}.profile-stats{grid-template-columns:repeat(2,1fr)}.admin-analytics{grid-template-columns:1fr}.analytics-main{grid-row:auto}.recorded-layout{gap:15px}.lesson-sidebar{order:-1}.lesson-sidebar>button:not(.active){display:none}.recorded-header{grid-template-columns:1fr}.instructor-material-grid,.portfolio-grid{grid-template-columns:repeat(2,1fr)}.course-detail__hero aside{max-width:600px}}@media (max-width:620px){.public-nav--v2{width:calc(100% - 28px)}.public-nav--v2 .language-switch{padding-inline:8px}.public-nav--v2 nav.open{flex-direction:column;align-items:stretch}.hero--v2{width:calc(100% - 28px)}.hero--v2 h1{font-size:3.3rem}.stats-strip--dynamic{grid-template-columns:repeat(2,1fr)}.about-v2 h2,.journey-v2 h2,.certificate-copy h2{font-size:3rem}.learning-orbit{min-height:380px}.learning-orbit__node{min-width:90px;padding:9px;font-size:.72rem}.why-grid,.plan-grid,.profile-stats,.recorded-library,.portfolio-grid,.instructor-material-grid{grid-template-columns:1fr}.why-grid article{border-inline-end:0;border-bottom:1px solid var(--line);min-height:250px}.journey-v2{padding-inline:20px}.journey-v2 li{grid-template-columns:60px 1fr}.journey-v2 li>span{font-size:2.4rem}.delivery-tabs,.pricing-tabs{justify-content:flex-start;width:100%;overflow-x:auto}.delivery-tabs button,.pricing-tabs button{white-space:nowrap}.project-tile{min-height:520px}.certificate-card{min-height:430px;box-shadow:10px 10px 0 var(--sun);padding:28px}.certificate-card h3{font-size:2.5rem}.certificate-card footer{inset-inline:28px}.instructor-card{grid-template-columns:90px 1fr}.instructor-card img{width:90px;height:110px}.instructor-card>svg{display:none}.faq-contact{gap:40px}.contact-card{padding:25px}.detail-nav{width:calc(100% - 28px)}.detail-nav .brand{font-size:1.3rem}.detail-nav .button{display:none}.course-detail__hero{border-radius:25px;width:calc(100% - 28px);padding:30px 22px}.course-detail__hero h1{font-size:3.4rem}.detail-body,.detail-enroll,.directory-page main,.profile-page main{width:calc(100% - 28px)}.lesson-preview-list article{grid-template-columns:38px 1fr auto}.lesson-preview-list article>small{display:none}.detail-instructor{grid-template-columns:70px 1fr}.detail-instructor img{width:70px;height:85px}.detail-instructor>svg{display:none}.detail-enroll{padding:25px}.directory-hero h1,.profile-hero h1{font-size:3.6rem}.profile-portrait{height:400px}.directory-card{min-height:500px}.directory-card__portrait{height:280px}.session-row{grid-template-columns:50px 1fr}.session-row__duration{grid-column:2}.session-ops-list article{grid-template-columns:42px 1fr}.session-ops-list article>b,.session-ops-list article>button{grid-column:2;justify-self:start}.hours-ledger>div:last-child>article,.time-approval>article{grid-template-columns:12px 1fr}.hours-ledger article>strong,.hours-ledger article>.status,.time-approval .time-money,.time-approval .approval-actions,.time-approval article>.status{text-align:start;grid-column:2;justify-self:start}.people-list article,.instructor-rate-list article{grid-template-columns:38px 1fr auto}.people-list article>small:last-child,.instructor-rate-list article>span{display:none}.recorded-header h1{font-size:2.8rem}.lesson-player__copy>div{flex-direction:column;align-items:flex-start;gap:15px}.attendance-form article{grid-template-columns:38px 1fr 34px 34px}.attendance-form article .status{grid-column:2}.donut-wrap{flex-direction:column}.welcome-actions{flex-wrap:wrap;width:100%}.welcome-actions .button{flex:1}}.hero h1{font-size:clamp(2.8rem,4.48vw,4.97rem)}.section-intro h2,.method h2,.ai-card h2,.closing h2{font-size:clamp(2.03rem,3.5vw,3.64rem)}.modal>header h2{font-size:1.33rem}.login-brand h1{font-size:clamp(2.45rem,4.2vw,4.55rem)}.login-panel h2{font-size:1.82rem}.welcome-row h1{font-size:clamp(1.47rem,2.1vw,2.38rem)}.next-mission h2{font-size:clamp(1.4rem,2.1vw,2.1rem)}.hero--v2 h1{font-size:clamp(2.52rem,3.815vw,4.62rem)}.about-v2 h2,.journey-v2 h2,.certificate-copy h2{font-size:clamp(2.1rem,3.5vw,4.2rem)}.certificate-card h3{font-size:2.38rem}.faq-column h2{font-size:clamp(2.1rem,3.5vw,3.85rem)}:is(.course-grid:not(:has(>article)),.instructor-grid:not(:has(>a)),.plan-grid:not(:has(>article)),.project-gallery:not(:has(>article)),.story-grid:not(:has(>article))){border:1px dashed color-mix(in srgb, var(--ink) 18%, transparent);background:linear-gradient(135deg,#00b5a614,#ffffffb8);border-radius:24px;place-items:center;min-height:235px;display:grid}.course-grid:not(:has(>article)):before{max-width:390px;color:var(--muted);text-align:center;font:700 1.05rem/1.55 var(--body);padding:28px}.instructor-grid:not(:has(>a)):before{max-width:390px;color:var(--muted);text-align:center;font:700 1.05rem/1.55 var(--body);padding:28px}.plan-grid:not(:has(>article)):before{max-width:390px;color:var(--muted);text-align:center;font:700 1.05rem/1.55 var(--body);padding:28px}.project-gallery:not(:has(>article)):before{max-width:390px;color:var(--muted);text-align:center;font:700 1.05rem/1.55 var(--body);padding:28px}.story-grid:not(:has(>article)):before{max-width:390px;color:var(--muted);text-align:center;font:700 1.05rem/1.55 var(--body);padding:28px}.course-grid:not(:has(>article)):before{content:"There are no programs to explore yet. Kidix is preparing the next learning paths."}.instructor-grid:not(:has(>a)):before{content:"Our instructor roster will appear here once Kidix has approved and assigned the first team members."}.plan-grid:not(:has(>article)):before{content:"Plans are being prepared. Please check back shortly."}.project-gallery:not(:has(>article)):before{content:"The first Kidix projects will appear here soon."}.story-grid:not(:has(>article)):before{content:"Family and learner feedback will appear here soon."}.instructor-grid:not(:has(>a))+.button{display:none}html[dir=rtl] .course-grid:not(:has(>article)):before{content:"لا توجد برامج متاحة الآن. يجهّز فريق كيديكس مسارات التعلّم القادمة."}html[dir=rtl] .instructor-grid:not(:has(>a)):before{content:"سيظهر فريق المحاضرين هنا بعد اعتماد كيديكس وتعيين أول أعضاء الفريق."}html[dir=rtl] .plan-grid:not(:has(>article)):before{content:"يجري تجهيز الخطط. يرجى العودة قريباً."}html[dir=rtl] .project-gallery:not(:has(>article)):before{content:"ستظهر أول مشاريع كيديكس هنا قريباً."}html[dir=rtl] .story-grid:not(:has(>article)):before{content:"ستظهر آراء الأسر والمتعلمين هنا قريباً."}.contact-card h2{font-size:1.61rem}.course-detail__hero h1{font-size:clamp(2.8rem,4.9vw,5.25rem)}.detail-body>div>h2{font-size:clamp(1.96rem,2.8vw,3.36rem)}.detail-enroll>div h2{font-size:2.1rem}.directory-hero h1{font-size:clamp(2.8rem,5.25vw,5.6rem)}.directory-card h2{font-size:1.47rem}.profile-hero h1{font-size:clamp(2.8rem,4.9vw,5.25rem)}.soon-page h1{font-size:clamp(2.8rem,7vw,6.3rem)}.next-mission-card h2{font-size:1.75rem}.next-session-card h2{font-size:1.26rem}.next-session-ops h2{font-size:1.4rem}.recorded-header h1{font-size:clamp(1.96rem,3.5vw,3.5rem)}.lesson-player__copy h2{font-size:1.4rem}@media (max-width:780px){.hero h1{font-size:clamp(2.38rem,11.2vw,3.64rem)}}@media (max-width:620px){.hero--v2 h1{font-size:2.31rem}.about-v2 h2,.journey-v2 h2,.certificate-copy h2{font-size:2.1rem}.certificate-card h3{font-size:1.75rem}.course-detail__hero h1{font-size:2.38rem}.directory-hero h1,.profile-hero h1{font-size:2.52rem}.recorded-header h1{font-size:1.96rem}}.content-editor{gap:28px;display:grid}.project-form{gap:14px;display:grid}.project-form label{gap:7px;font-size:.85rem;font-weight:700;display:grid}.project-form input,.project-form select,.project-form textarea{inline-size:100%}.billing-orders{text-align:start;gap:8px;inline-size:100%;padding-block:8px;display:grid}.billing-orders article{border-block-end:1px solid var(--line);justify-content:space-between;gap:18px;padding:10px 0;display:flex}.billing-orders article>span{gap:2px;display:grid}.billing-orders article>span:last-child{text-align:end}.session-status-actions{gap:6px;display:flex}.session-status-actions button{border:1px solid var(--line);background:var(--paper);block-size:36px;inline-size:36px;color:var(--navy);cursor:pointer;border-radius:10px;place-items:center;display:grid}.session-status-actions button:last-child{color:var(--coral)}.session-status-actions svg{inline-size:16px}.content-editor>section{border-block-end:1px solid var(--line);gap:14px;padding-block:4px 22px;display:grid}.content-editor__list{gap:8px;display:grid}.content-editor__list article{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:34px minmax(180px,1fr) minmax(140px,auto) 42px;align-items:center;gap:12px;padding:12px;display:grid}.content-editor__list article>span{background:var(--mint-soft);border-radius:50%;place-items:center;block-size:30px;inline-size:30px;font-weight:800;display:grid}.content-editor__list article small{color:var(--muted)}.content-editor__form{background:var(--paper-2);border-radius:16px;grid-template-columns:minmax(220px,1fr) 110px auto;align-items:end;gap:12px;padding:14px;display:grid}.content-editor__form--wide{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.content-editor__form label{gap:7px;font-size:.82rem;font-weight:700;display:grid}.content-editor__form input,.content-editor__form select,.content-editor__form textarea{inline-size:100%}.content-editor__form .checkbox-label{align-items:center;gap:8px;display:flex}.content-editor__form .checkbox-label input{inline-size:auto}@media (max-width:720px){.content-editor__list article{grid-template-columns:30px 1fr 42px}.content-editor__list article small{grid-column:2/-1}.content-editor__form,.content-editor__form--wide{grid-template-columns:1fr}.content-editor__form .span-2{grid-column:auto}}.brand{letter-spacing:0;align-items:center}.brand img{object-fit:contain;width:92px;height:64px;display:block}.sidebar .brand img{width:112px;height:78px}.footer .brand img{width:118px;height:84px}.hero--v2{grid-template-areas:"copy visual";gap:clamp(34px,5vw,78px)}.hero--v2 .hero__copy{grid-area:copy;min-width:0}.hero--v2 .hero__visual{grid-area:visual;min-width:0}html[dir=rtl] .hero--v2{direction:ltr;grid-template-columns:.94fr 1.06fr;grid-template-areas:"visual copy"}html[dir=rtl] .hero--v2 .hero__copy{direction:rtl;padding-inline:clamp(20px,2.5vw,46px)}html[dir=rtl] .hero--v2 .hero__arch{inset:3% 4% 0 -8%}html[dir=rtl] .hero--v2 h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.5rem,3.45vw,4.1rem)}html[dir=rtl] .hero h1,html[dir=rtl] .section-intro h2,html[dir=rtl] .about-v2 h2,html[dir=rtl] .journey-v2 h2,html[dir=rtl] .certificate-copy h2,html[dir=rtl] .faq-column h2,html[dir=rtl] .closing h2,html[dir=rtl] .directory-hero h1,html[dir=rtl] .profile-hero h1,html[dir=rtl] .course-detail__hero h1,html[dir=rtl] .welcome-row h1{line-height:1.2}html[dir=rtl] .hero h1{margin-block:28px 34px}.about-v2{border:1px solid var(--line);background:radial-gradient(circle at 88% 16%,#0bbf9d2b,#0000 30%),linear-gradient(135deg,#ffffffe0,#f6f1e9c2);border-radius:44px;margin-block:72px;padding:clamp(48px,7vw,96px);position:relative;overflow:hidden;box-shadow:0 30px 80px #10233214}.about-v2:before{content:"IDEA → PROOF";inset-inline-start:36px;color:#10233212;font:800 clamp(2.2rem,5vw,5rem) var(--display);letter-spacing:-.07em;pointer-events:none;position:absolute;bottom:20px}.about-v2>*{z-index:1;position:relative}.about-signals span{box-shadow:0 8px 24px #1023320f}.learning-orbit{background:radial-gradient(circle,#0bbf9d3b,#0000 49%),#ffffff8c;box-shadow:inset 0 0 0 65px #ffffff61,0 30px 70px #0bbf9d1c}.certificate-section{position:relative}.certificate-copy>p{color:var(--muted);font-size:1.08rem;line-height:1.8}.certificate-facts{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.certificate-facts span{background:var(--white);border:1px solid var(--line);border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.certificate-facts svg{width:15px;color:var(--mint-dark)}.certificate-card{background:linear-gradient(135deg,#f6bd2f,#ffd96d);border:0;border-radius:8px;min-height:540px;padding:14px;box-shadow:22px 22px #102332,0 40px 90px #1023322b}.certificate-card:before{content:"";background:0 0;border:1px solid #0bbf9d4d;font-size:0;inset:14px}.certificate-card:after{content:"K";inset-inline-start:5%;color:#0bbf9d0b;font:800 26rem/.8 var(--display);position:absolute;top:7%}.certificate-card__inner{z-index:2;min-height:512px;color:var(--ink);background:#fffdf8;border:1px solid #1023322e;flex-direction:column;padding:34px 38px;display:flex;position:relative}.certificate-card__inner:before,.certificate-card__inner:after{content:"";border-color:var(--mint);border-style:solid;width:34px;height:34px;position:absolute}.certificate-card__inner:before{top:18px;border-width:2px 0 0 2px;inset-inline-start:18px}.certificate-card__inner:after{bottom:18px;border-width:0 2px 2px 0;inset-inline-end:18px}.certificate-card header{align-items:center}.certificate-card header .brand img{width:85px;height:58px}.certificate-card__seal{letter-spacing:.11em;border:1px solid #10233229;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:.62rem;display:inline-flex}.certificate-card__seal svg{width:19px!important;color:var(--sun)!important}.certificate-card__title{margin-top:42px;gap:4px!important;display:grid!important}.certificate-card__title span{color:var(--mint-dark);text-transform:uppercase;letter-spacing:.18em;font-size:.65rem;font-weight:900}.certificate-card__title small{font:700 1.05rem var(--display);color:var(--ink)!important}.certificate-card h3{margin:28px 0 7px;font-size:clamp(2.25rem,4vw,4.4rem);line-height:.95}.certificate-card__inner>p{color:var(--muted);margin:0;font-size:1.15rem}.certificate-card__credential{background:var(--mint-pale);border-inline-start:3px solid var(--mint);align-self:flex-start;padding:12px 15px;gap:4px!important;margin-top:32px!important;display:grid!important}.certificate-card__credential small{color:var(--muted)!important}.certificate-card__credential b{letter-spacing:.04em;font-family:ui-monospace,monospace}.certificate-card footer{border-top:1px solid var(--line);margin-top:auto;padding-top:24px;position:static;inset:auto}.certificate-card footer>span{gap:3px;font-weight:800;display:grid}.certificate-card footer small{color:var(--muted);font-weight:600}.certificate-card__signature{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.certificate-card__signature i{border-radius:13px!important}.certificate-card__signature b{max-width:120px;font-size:.68rem}.detail-nav{grid-template-columns:1fr auto 1fr;display:grid}.detail-nav .back-link{color:var(--ink);border:1px solid var(--line);background:#ffffffb3;border-radius:12px;justify-self:start;padding:10px 13px;position:static;top:auto;right:auto}.detail-nav .language-switch{justify-self:end}.directory-card__portrait img,.profile-portrait img,.instructor-card img,.detail-instructor img,.cohort-avatars img,.person-cell img{object-fit:contain;object-position:center bottom}.directory-card__portrait img{width:76%;height:88%}.profile-portrait img{width:82%;height:88%}.sidebar__logout{color:#9eb0b6;cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;align-items:center;gap:10px;min-height:38px;margin-top:10px;padding:0 12px;display:flex}.sidebar__logout:hover{color:#fff;background:#ffffff1a}.sidebar__logout svg{width:16px}.notification-center{position:relative;display:block!important}.notification-trigger i{color:#fff;border:2px solid var(--paper);place-items:center;padding:0 4px;font-size:.6rem;font-style:normal;font-weight:900;display:grid;width:auto!important;min-width:18px!important;height:18px!important;top:2px!important;right:3px!important}.notification-panel{z-index:80;top:calc(100% + 12px);border:1px solid var(--line);text-align:start;background:#fffdfa;border-radius:22px;width:min(390px,100vw - 28px);max-height:min(620px,100vh - 100px);position:absolute;inset-inline-end:0;overflow:hidden;box-shadow:0 28px 80px #10233233}.notification-panel>header{justify-content:space-between;align-items:flex-start;padding:20px 20px 14px;display:flex}.notification-panel h2{margin:5px 0 0;font-size:1.45rem}.notification-panel header button{cursor:pointer;background:0 0;border:0}.notification-panel header svg{width:18px}.mark-all{color:var(--mint-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 18px 10px;font-weight:800;display:inline-flex}.mark-all svg{width:15px}.notification-list{border-top:1px solid var(--line);max-height:485px;overflow-y:auto}.notification-item{border:0;border-bottom:1px solid var(--line);text-align:start;cursor:pointer;background:0 0;grid-template-columns:39px 1fr 8px;gap:11px;width:100%;padding:15px 18px;display:grid}.notification-item:hover,.notification-item.unread{background:#0bbf9d0f}.notification-item__icon{background:var(--mint-pale);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.notification-item__icon svg{width:17px;color:var(--mint-dark)}.notification-item>span:nth-child(2){gap:4px;display:grid}.notification-item b{font-size:.8rem}.notification-item p{color:var(--muted);margin:0;font-size:.73rem;line-height:1.45}.notification-item small{color:#8b9697;font-size:.63rem}.notification-item>i{background:var(--coral);border-radius:50%;align-self:center;width:7px;height:7px}.notification-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:250px;padding:30px;display:grid}.notification-empty svg{color:var(--mint)}.notification-empty span{color:var(--muted);font-size:.78rem}.notification-error{color:var(--coral);padding:25px}.tour-launcher{z-index:55;bottom:20px;background:var(--ink);color:#fff;cursor:pointer;border:1px solid #fff3;border-radius:99px;align-items:center;gap:7px;height:42px;padding:0 13px;display:flex;position:fixed;inset-inline-start:20px;box-shadow:0 12px 35px #10233238}.dashboard .tour-launcher{inset-inline-start:265px}.tour-launcher svg{width:17px;color:var(--mint)}.tour-launcher span{font-size:.7rem;font-weight:850}.tour-layer{z-index:200;pointer-events:none;position:fixed;inset:0}.tour-scrim{pointer-events:auto;cursor:default;background:#051019ad;border:0;width:100%;height:100%;position:fixed;inset:0}.tour-spotlight{z-index:1;border:3px solid var(--sun);pointer-events:none;border-radius:16px;transition:all .25s;position:fixed;box-shadow:0 0 0 5px #f6bd2f33}.tour-popover{z-index:2;pointer-events:auto;background:#fffdfa;border-radius:20px;width:min(360px,100vw - 40px);padding:20px;position:fixed;box-shadow:0 26px 80px #00000047}.tour-popover header,.tour-popover footer,.tour-popover footer>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.tour-popover header>span{color:var(--mint-dark);letter-spacing:.1em;font-size:.68rem;font-weight:900}.tour-popover header button,.tour-skip,.tour-back{cursor:pointer;background:0 0;border:0}.tour-popover header svg{width:17px}.tour-popover h2{margin:20px 0 8px;font-size:1.45rem}.tour-popover p{color:var(--muted);margin:0 0 24px;font-size:.86rem;line-height:1.6}.tour-popover footer{border-top:1px solid var(--line);padding-top:14px}.tour-skip{color:var(--muted);font-weight:750}.tour-back,.tour-next{align-items:center;gap:5px;font-weight:850;display:inline-flex}.tour-back svg,.tour-next svg{width:15px}.tour-next{background:var(--mint);min-height:38px;color:var(--ink);cursor:pointer;border:0;border-radius:10px;padding:0 13px}.avatar-picker{gap:20px;display:grid}.avatar-preview{width:126px;height:126px;margin:auto;position:relative}.avatar-preview img{object-fit:cover;border:5px solid var(--white);border-radius:36px;width:100%;height:100%;box-shadow:0 18px 40px #10233229}.avatar-preview>span{background:var(--mint);border:3px solid var(--white);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:-4px;right:-4px}.avatar-preview svg{width:17px}.avatar-presets{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px;display:grid}.avatar-presets button{aspect-ratio:1;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:15px;padding:0;position:relative;overflow:hidden}.avatar-presets button.active{border-color:var(--mint-dark)}.avatar-presets img{object-fit:cover;width:100%;height:100%}.avatar-presets svg{background:var(--mint);border-radius:50%;width:17px;padding:3px;position:absolute;bottom:2px;right:2px}.conversation-picker{color:var(--muted);gap:6px;margin-bottom:14px;font-size:.7rem;font-weight:800;display:grid}.conversation-picker select{background:var(--paper)}.message-empty{text-align:center;min-height:220px;color:var(--muted);align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.message-empty svg{width:28px;color:var(--mint-dark)}.message-empty b{color:var(--ink)}.instructor-messages{margin-block:15px}.messenger-layout{border:1px solid var(--line);background:var(--white);border-radius:24px;grid-template-columns:310px 1fr;min-height:540px;display:grid;overflow:hidden}.messenger-layout>aside{border-inline-end:1px solid var(--line);background:var(--paper);padding:18px}.messenger-layout>aside label{gap:6px;margin-bottom:14px;font-size:.72rem;font-weight:800;display:grid}.messenger-layout>aside>button{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:42px 1fr;gap:10px;width:100%;padding:11px;display:grid}.messenger-layout>aside>button.active{background:var(--white);box-shadow:0 8px 20px #1023320f}.messenger-layout aside img{object-fit:contain;background:var(--mint-pale);border-radius:12px;width:42px;height:42px}.messenger-layout aside button span{min-width:0;display:grid}.messenger-layout aside button b,.messenger-layout aside button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.messenger-layout aside button b{font-size:.76rem}.messenger-layout aside button small{color:var(--muted)}.messenger-layout .messages-card{border:0;border-radius:0;flex-direction:column;min-height:100%;display:flex}.messenger-layout .thread{flex:1;max-height:450px}@media (max-width:900px){.hero--v2,html[dir=rtl] .hero--v2{grid-template-columns:1fr;grid-template-areas:"copy""visual"}html[dir=rtl] .hero--v2 .hero__arch{inset:3% -3% 0}.about-v2{border-radius:30px;padding:38px 28px}.messenger-layout{grid-template-columns:1fr}.messenger-layout>aside{border-inline-end:0;border-bottom:1px solid var(--line);max-height:240px;overflow-y:auto}}@media (max-width:1100px) and (min-width:781px){.dashboard .tour-launcher{inset-inline-start:102px}}@media (max-width:780px){.dashboard .tour-launcher{inset-inline-start:20px;bottom:88px}}@media (max-width:620px){.brand img{width:75px;height:54px}.detail-nav{grid-template-columns:auto 1fr auto;gap:8px}.detail-nav .back-link{white-space:nowrap;color:#0000;justify-content:center;gap:0;width:42px;height:42px;padding:0;overflow:hidden}.detail-nav .back-link svg{color:var(--ink);flex:none}.about-v2{width:calc(100% - 28px)}.certificate-card{box-shadow:10px 10px #102332}.certificate-card__inner{padding:25px 22px}.certificate-card footer{align-items:flex-start;gap:12px}.certificate-card__signature b{display:none}.avatar-presets{grid-template-columns:repeat(3,1fr)}.notification-panel{top:70px;width:auto;position:fixed;inset-inline:14px}.tour-launcher span{display:none}.tour-launcher{justify-content:center;width:42px;padding:0}}.course-cover{background:var(--ink);isolation:isolate;height:100%;min-height:160px;position:relative;overflow:hidden}.course-cover img{object-fit:cover;object-position:68% 50%;width:100%;height:100%;transition:transform .45s;transform:scale(1.02)}.course-cover__wash{mix-blend-mode:multiply;background:linear-gradient(135deg,#1023320a,#0bbf9d2e);position:absolute;inset:0}.course-cover__symbol{inset-inline-start:16px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffdfae0;border:1px solid #ffffffa6;border-radius:15px;place-items:center;width:46px;height:46px;font-size:1.45rem;display:grid;position:absolute;bottom:14px;box-shadow:0 10px 28px #1023322e}.course-cover--ai img{object-position:79% 48%;filter:hue-rotate(8deg)saturate(.9)}.course-cover--design img{object-position:62% 65%;filter:saturate(1.18)}.course-cover--business img{object-position:82% 58%;filter:sepia(.08)saturate(1.05)}.course-cover--robotics img{object-position:70% 54%}.course-cover--soft-skills img{object-position:83% 38%;filter:saturate(.88)}.featured-bootcamp{background:var(--ink);color:#fff;border-radius:34px;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:clamp(28px,5vw,76px);width:min(1360px,100% - 36px);padding:18px;display:grid;overflow:hidden;box-shadow:0 34px 90px #1023322e}.featured-bootcamp__visual{border-radius:24px 150px 24px 24px;min-height:530px;position:relative;overflow:hidden}.featured-bootcamp__visual .course-cover{height:100%}.featured-bootcamp__visual .course-cover__symbol{inset-inline-start:24px;width:64px;height:64px;font-size:2rem;bottom:24px}.featured-bootcamp__flag{top:22px;z-index:2;background:var(--sun);color:var(--ink);border-radius:99px;align-items:center;gap:7px;padding:9px 13px;font-size:.72rem;font-weight:850;display:inline-flex;position:absolute;inset-inline-start:22px}.featured-bootcamp__flag svg{width:15px}.featured-bootcamp__copy{align-self:center;padding:clamp(30px,5vw,65px) clamp(20px,4vw,54px) clamp(30px,5vw,65px) 0}html[dir=rtl] .featured-bootcamp__copy{padding-inline:clamp(20px,4vw,54px)}.featured-bootcamp__copy h2{color:#fff;max-width:700px;margin:12px 0 17px;font-size:clamp(2.5rem,4.2vw,4.7rem);line-height:1}.featured-bootcamp__copy>p{color:#ffffffb3;max-width:650px;font-size:1.02rem;line-height:1.7}.featured-bootcamp__facts{border-block:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin:28px 0 22px;display:grid}.featured-bootcamp__facts>div{border-inline-end:1px solid #ffffff29;align-content:center;gap:7px;min-height:105px;padding:20px 14px;display:grid}.featured-bootcamp__facts>div:last-child{border:0}.featured-bootcamp__facts span{color:#ffffff8c;align-items:center;gap:6px;font-size:.7rem;display:flex}.featured-bootcamp__facts svg{width:15px;color:var(--mint)}.featured-bootcamp__facts strong{font:800 1.25rem var(--display)}.featured-bootcamp__price strong{color:var(--sun);font-size:1.55rem}.featured-bootcamp__copy ul{flex-wrap:wrap;gap:8px 16px;margin:0 0 26px;padding:0;list-style:none;display:flex}.featured-bootcamp__copy li{color:#ffffffc7;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.featured-bootcamp__copy li svg{width:15px;color:var(--mint)}.featured-bootcamp__actions{flex-wrap:wrap;gap:10px;display:flex}.featured-bootcamp .button--outline{color:#fff;border-color:#ffffff47}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.course-card{background:var(--white);border-radius:20px;grid-template-rows:auto 1fr auto;min-height:0;padding:0;display:grid}.course-card:after{display:none}.course-card:hover{transform:translateY(-5px)}.course-card:hover .course-cover img{transform:scale(1.07)}.course-card__cover{border-radius:19px 19px 0 0;height:178px;position:relative;overflow:hidden}.course-card__cover .delivery-badge{top:13px;z-index:2;position:absolute;inset-inline-end:13px;box-shadow:0 8px 22px #10233221}.course-card__body{padding:18px 19px 16px}.course-card__meta{margin:0 0 9px}.course-card h3{margin-bottom:7px;font-size:1.35rem}.course-card__body>p{color:#526064;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.course-card__facts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.course-card__facts span{background:var(--paper);color:var(--muted);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:.68rem;font-weight:750;display:inline-flex}.course-card__facts svg{width:13px;color:var(--mint-dark)}.course-card>footer{align-items:center;margin:0;padding:14px 18px 17px}.course-card>footer>strong{font:850 1rem var(--display);white-space:nowrap}.course-card>footer>div{flex-direction:row;gap:7px;display:flex}.course-card>footer .button,.course-card>footer a.button,.course-card>footer button.button{width:auto;height:auto;min-height:36px;color:var(--ink);background:0 0;border-radius:9px;padding:0 11px;font-size:.72rem}.course-card>footer .button--dark,.course-card>footer a.button--dark,.course-card>footer button.button--dark{background:var(--ink);color:#fff}.projects-v2{padding-block:76px}.proof-stage{grid-template-columns:1.1fr .9fr;align-items:start;gap:24px;margin-top:42px;display:grid}.project-showcase{gap:12px;display:grid}.project-proof{border:1px solid var(--line);background:var(--white);border-radius:22px;grid-template-columns:185px 1fr;gap:20px;min-height:190px;padding:14px;display:grid}.project-proof__art{background:var(--mint);border-radius:14px 80px 14px 14px;place-items:center;min-height:160px;display:grid;position:relative;overflow:hidden}.project-proof--2 .project-proof__art{background:var(--sun);border-radius:14px}.project-proof--3 .project-proof__art{background:var(--coral);border-radius:80px 14px 14px}.project-proof__art:before,.project-proof__art:after{content:"";border:18px solid #ffffff61;border-radius:50%;width:110px;height:110px;position:absolute}.project-proof__art:after{transform:translate(58px,45px)}.project-proof__art>span{top:11px;z-index:2;font:850 .65rem var(--display);color:#102332a3;position:absolute;inset-inline-start:12px}.project-proof__art b{z-index:2;font:850 5.5rem var(--display);position:relative}.project-proof>div:last-child{align-self:center;min-width:0}.project-proof small{color:var(--muted);font-size:.68rem}.project-proof h3{margin:6px 0;font-size:1.45rem}.project-proof p{color:var(--muted);margin:0 0 12px;font-size:.76rem;line-height:1.5}.project-proof footer{flex-wrap:wrap;gap:5px;display:flex}.project-proof footer i{border:1px solid var(--line);border-radius:99px;padding:5px 7px;font-size:.6rem;font-style:normal;font-weight:750}.learner-leaderboard{background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:24px;padding:24px}.learner-leaderboard>header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.learner-leaderboard>header>span{background:var(--sun);width:46px;height:46px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.learner-leaderboard>header svg{width:22px}.learner-leaderboard header small{color:var(--mint)}.learner-leaderboard header h3{margin:2px 0 0;font-size:1.35rem}.leaderboard-head{color:#ffffff6b;text-transform:uppercase;grid-template-columns:30px 1fr 50px 85px;gap:10px;padding:0 10px 8px;font-size:.58rem;display:grid}.learner-leaderboard>article{border-top:1px solid #ffffff1f;grid-template-columns:30px 38px 1fr 50px 85px;align-items:center;gap:10px;min-height:70px;font-size:.75rem;display:grid}.leaderboard-rank{color:var(--sun)}.leaderboard-rank svg{width:17px}.learner-leaderboard article img,.leaderboard-avatar{object-fit:cover;background:var(--mint);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font-weight:850;display:grid}.learner-leaderboard article>div{min-width:0;display:grid}.learner-leaderboard article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learner-leaderboard article small{color:#ffffff78;font-size:.61rem}.learner-leaderboard article>span{color:var(--mint);text-align:center;font-weight:850}.learner-leaderboard article>b:last-child{color:var(--sun);text-align:end;white-space:nowrap}.project-section-head{justify-content:space-between;align-items:end;gap:32px;display:flex}.project-scroll-controls{align-items:center;gap:8px;padding-bottom:7px;display:flex}.project-scroll-controls>span{color:var(--muted);white-space:nowrap;margin-inline-end:5px;font-size:.7rem;font-weight:750}.project-scroll-controls button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,color .2s,transform .2s;display:grid}.project-scroll-controls button:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.project-scroll-controls svg{width:17px}.project-content{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:18px;margin-top:24px;display:grid}.project-gallery--enhanced{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:var(--mint) #10233214;grid-template-columns:none;grid-auto-columns:clamp(270px,31vw,326px);grid-auto-flow:column;align-items:stretch;gap:14px;width:100%;margin-top:0;padding:7px 3px 17px;scroll-padding-inline:3px;display:grid;overflow-x:auto}.project-gallery--enhanced::-webkit-scrollbar{height:7px}.project-gallery--enhanced::-webkit-scrollbar-track{background:#10233212;border-radius:99px}.project-gallery--enhanced::-webkit-scrollbar-thumb{background:var(--mint);border-radius:99px}.project-gallery--enhanced .project-tile{scroll-snap-align:start;min-height:420px;margin:0;padding:15px;transition:transform .3s,box-shadow .3s;box-shadow:0 14px 38px #1023320f}.project-gallery--enhanced .project-tile:hover{transform:translateY(-4px);box-shadow:0 22px 54px #1023321c}.project-gallery--enhanced .project-tile__art{border-radius:90px 90px 16px 16px;height:170px;margin:10px 0 13px}.project-gallery--enhanced .project-tile--2 .project-tile__art{border-radius:16px}.project-gallery--enhanced .project-tile--3 .project-tile__art{border-radius:16px 90px 16px 16px}.project-gallery--enhanced .project-tile__art b{font-size:4.5rem}.project-gallery--enhanced .project-tile h3{margin:6px 0;font-size:1.42rem}.project-gallery--enhanced .project-tile p{margin-bottom:13px;font-size:.74rem;line-height:1.5}.project-tile__signal{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:-3px 0 11px;display:flex;position:relative}.project-tile__signal span{border:1px solid var(--line);background:var(--white);color:var(--mint-dark);border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:.56rem;font-weight:850;display:inline-flex;box-shadow:0 6px 15px #1023320f}.project-tile__signal span svg{width:13px;color:var(--sun)}.project-tile__signal>b{color:var(--coral);font:800 .56rem var(--display);white-space:nowrap}.project-leaderboard{background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:20px;grid-template-columns:1fr;gap:12px;margin-top:0;padding:16px;display:grid}.project-leaderboard>header{border-bottom:1px solid #ffffff24;align-items:center;gap:12px;padding:0 0 13px;display:flex}.project-leaderboard>header>span{background:var(--sun);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.project-leaderboard>header svg{width:18px}.project-leaderboard header small{color:var(--mint)}.project-leaderboard header h3{margin:3px 0 0;font-size:1rem}.project-leaderboard>div{grid-template-columns:1fr;gap:7px;display:grid}.project-leaderboard article{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:22px 32px 1fr auto;align-items:center;gap:7px;min-height:56px;padding:7px 10px;display:grid}.project-leaderboard article img,.project-leaderboard .leaderboard-avatar{width:30px;height:30px}.project-leaderboard article>div{min-width:0;display:grid}.project-leaderboard article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.project-leaderboard article small{color:#ffffff73;font-size:.58rem}.project-leaderboard article>b:last-child{color:var(--sun);white-space:nowrap;font-size:.62rem}.course-detail__cover{border-radius:16px;height:190px;min-height:0;margin:-15px -15px 25px}.course-detail__cover .course-cover__symbol{bottom:12px}.post-purchase-flow{border:1px solid var(--line);background:var(--white);border-radius:26px;width:min(1200px,100% - 50px);margin:44px auto 0;padding:30px}.post-purchase-flow header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px;display:flex}.post-purchase-flow h2{max-width:680px;margin:7px 0 0;font-size:2rem}.post-purchase-flow ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.post-purchase-flow li{border-inline-end:1px solid var(--line);grid-template-columns:40px 1fr;gap:11px;min-height:130px;padding:18px;display:grid}.post-purchase-flow li:last-child{border:0}.post-purchase-flow li>span{background:var(--mint-pale);width:38px;height:38px;color:var(--mint-dark);border-radius:12px;place-items:center;display:grid}.post-purchase-flow li svg{width:18px}.post-purchase-flow li div{align-content:start;gap:6px;display:grid}.post-purchase-flow li small{color:var(--muted);line-height:1.45}.lesson-lock-state{color:#fff;background:radial-gradient(circle, #0bbf9d2e, transparent 40%), var(--ink);place-content:center;justify-items:center;gap:12px;width:100%;height:100%;display:grid}.lesson-lock-state svg{width:38px;color:var(--mint)}.lesson-sidebar>button.locked{opacity:.48;cursor:not-allowed}.lesson-sidebar>button.locked:hover{background:0 0}@media (max-width:1050px){.featured-bootcamp{grid-template-columns:1fr}.featured-bootcamp__visual{min-height:420px}.featured-bootcamp__copy{padding:30px 22px 38px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-stage{grid-template-columns:1fr}.project-section-head{align-items:flex-end}.project-leaderboard{grid-template-columns:1fr}.project-leaderboard>header{border-inline-end:0;border-bottom:1px solid #ffffff24;padding:0 0 18px}.learner-leaderboard{max-width:none}.post-purchase-flow ol{grid-template-columns:repeat(2,1fr)}.post-purchase-flow li:nth-child(2){border-inline-end:0}.post-purchase-flow li{border-bottom:1px solid var(--line)}.post-purchase-flow li:nth-last-child(-n+2){border-bottom:0}}@media (max-width:900px){body:before{display:none}.course-cover__symbol,.modal-backdrop,.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.course-card,.plan-card,.project-tile{will-change:auto}.project-content{grid-template-columns:1fr}}@media (hover:none){.course-card:hover,.project-gallery--enhanced .project-tile:hover{transform:none}.course-card:hover .course-cover img{transform:scale(1.02)}}@media (max-width:680px){.featured-bootcamp{border-radius:24px;width:calc(100% - 24px);padding:10px}.featured-bootcamp__visual{border-radius:18px 90px 18px 18px;min-height:300px}.featured-bootcamp__copy h2{font-size:2.35rem}.featured-bootcamp__facts{grid-template-columns:1fr 1fr}.featured-bootcamp__facts>div{min-height:86px}.featured-bootcamp__price{border-top:1px solid #ffffff29;grid-column:1/-1}.featured-bootcamp__actions .button{width:100%}.course-grid{grid-template-columns:1fr}.course-card__cover{height:190px}.course-card>footer{align-items:center}.project-proof{grid-template-columns:112px 1fr;gap:13px}.project-proof__art{min-height:150px}.project-proof__art b{font-size:4rem}.project-proof p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.projects-v2{padding-block:58px}.project-section-head{flex-direction:column;align-items:flex-start;gap:13px}.project-scroll-controls{align-self:flex-end;padding:0}.project-scroll-controls>span{display:none}.project-scroll-controls button{width:38px;height:38px}.project-gallery--enhanced{grid-template-columns:none;grid-auto-columns:min(80vw,290px);gap:11px;margin-top:15px;padding-bottom:13px}.project-gallery--enhanced .project-tile{min-height:395px}.project-gallery--enhanced .project-tile__art{height:150px}.project-tile__signal{flex-direction:column;align-items:flex-start}.project-leaderboard{margin-top:18px;padding:14px 12px}.project-leaderboard>div{grid-template-columns:1fr}.learner-leaderboard{padding:18px 13px}.leaderboard-head{grid-template-columns:25px 1fr 68px}.leaderboard-head span:nth-child(3){display:none}.learner-leaderboard>article{grid-template-columns:25px 34px 1fr 68px;gap:7px}.learner-leaderboard article>span{display:none}.post-purchase-flow{width:calc(100% - 28px);padding:22px 16px}.post-purchase-flow ol{grid-template-columns:1fr}.post-purchase-flow li,.post-purchase-flow li:nth-child(2),.post-purchase-flow li:nth-last-child(-n+2){border-inline-end:0;border-bottom:1px solid var(--line)}.post-purchase-flow li:last-child{border-bottom:0}.lesson-sidebar>button:not(.active){display:grid}}.recovery-code-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin:20px 0;display:grid}.recovery-code-grid code{text-align:center;letter-spacing:.06em;background:#f4f8f7;border-radius:10px;padding:11px;font-weight:800}.offer-decision{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.offer-decision>div:not(.offer-decision__notice):not(.offer-decision__actions):not(.form-error){border:1px solid var(--line);border-radius:14px;gap:4px;padding:14px;display:grid}.offer-decision small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.offer-decision__notice,.offer-decision__actions,.offer-decision>.family-onboarding__icon,.offer-decision>.status,.offer-decision>.form-error{grid-column:1/-1}.offer-decision__notice{color:var(--ink);background:#fff8df;border-radius:14px;gap:6px;padding:16px;display:grid}.offer-decision__notice span{color:var(--muted);line-height:1.55}.offer-decision__actions{gap:10px;display:flex}.offer-decision__actions .button{flex:1}.consent-check{border:1px solid var(--line);background:#f8fffc;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;flex-direction:row!important;grid-template-columns:none!important;display:flex!important}.consent-check input{flex:none;width:18px;height:18px;margin-top:2px}.consent-check span{color:var(--muted);font-size:.82rem;line-height:1.5}@media (max-width:620px){.offer-decision{grid-template-columns:1fr}.offer-decision__actions{flex-direction:column}.mission-node{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px}.mission-node>span{border-radius:11px;width:38px;height:38px}.mission-node>span svg{width:17px}.mission-node h3{font-size:1rem}.mission-node footer button{margin-inline-start:0}}.public-nav--v2{width:100%}.learning-orbit{aspect-ratio:1;width:min(100%,560px);min-height:0;margin-inline:auto}.learning-orbit__node--1{top:5%;left:50%;transform:translate(-50%)}.learning-orbit__node--2{top:42%;right:2%}.learning-orbit__node--3{bottom:4%;left:50%;transform:translate(-50%)}.learning-orbit__node--4{top:43%;left:2%}html[dir=rtl] .learning-orbit__node--2{left:2%;right:auto}html[dir=rtl] .learning-orbit__node--4{left:auto;right:2%}@media (max-width:1180px){.public-nav--v2 nav.open{top:calc(var(--public-nav-height) + 10px);color:var(--ink);inset-inline:15px}}@media (max-width:620px){.public-nav--v2{width:100%}.learning-orbit{width:min(100%,380px)}}.dashboard .topbar>.topbar__actions{border:1px solid var(--line);background:#fffdfad1;border-radius:15px;align-items:center;gap:0;padding:3px;display:flex;box-shadow:0 8px 20px #1023320d}.dashboard .topbar__actions .language-switch{min-height:38px;color:var(--ink);background:0 0;border:0;border-radius:11px;padding-inline:10px}.dashboard .topbar__actions .notification-center{border-inline-start:1px solid var(--line);padding-inline-start:3px;display:block}.dashboard .topbar__actions .notification-trigger{width:38px;height:38px;color:var(--ink);background:0 0;border:0;border-radius:11px}.dashboard .topbar__actions .notification-trigger:hover,.dashboard .topbar__actions .language-switch:hover{background:var(--mint-pale)}@media (max-width:1180px){.public-nav--v2 .public-nav__actions .text-link{border:1px solid var(--line);white-space:nowrap;background:#fffdfac7;border-radius:11px;min-height:38px;padding-inline:11px;font-size:.76rem;display:inline-flex}}@media (max-width:620px){.dashboard .topbar>div:first-child{display:none}.dashboard .topbar>.topbar__actions{margin-inline-start:auto}.public-nav--v2{grid-template-columns:minmax(0,1fr) auto;gap:9px}.public-nav--v2 .public-nav__actions{gap:4px}.public-nav--v2 .public-nav__actions .text-link{padding-inline:8px;font-size:.69rem}.public-nav--v2 .language-switch{min-height:38px;font-size:.75rem}.public-nav--v2 .menu-button{justify-content:center;align-items:center;width:40px;height:40px;padding:0}.login-brand{min-height:0;padding:22px 20px 32px}.login-brand>.brand{top:18px;position:absolute;inset-inline-start:20px}.login-brand>.brand img{width:82px;height:58px}.login-brand .login-language{top:18px;min-height:38px;padding-inline:10px;inset-inline-end:20px}.login-brand .back-link{color:#c6d3d6;top:72px;min-height:30px;inset-inline:auto 20px}.login-brand__copy{max-width:none;margin:0;padding-top:138px}.login-brand__copy .eyebrow{letter-spacing:.13em;font-size:.62rem}.login-brand h1{max-width:330px;margin:15px 0 16px;font-size:clamp(2.3rem,12vw,3rem);line-height:.98}.login-brand__copy p{max-width:330px;margin:0;font-size:.92rem;line-height:1.6}.login-brand__shape{display:none}.login-panel{padding:32px 20px 45px}.login-panel h2{font-size:2.05rem}.dashboard .sidebar__logout{display:none}}.login-brand>.brand{z-index:5;position:relative}.login-brand>.back-link,.login-brand>.login-language{z-index:5;pointer-events:auto}.login-brand__shape{pointer-events:none}@media (min-width:621px){.login-brand .login-language{top:42px;inset-inline-end:clamp(34px,4vw,60px)}.login-brand .back-link{top:98px;inset-inline-end:clamp(34px,4vw,60px)}}.dashboard .sidebar__logout{display:none}.profile-tab{gap:22px;width:min(940px,100%);margin:0 auto;display:grid}.profile-tab__hero{color:#fff;background:var(--ink);border-radius:24px;align-items:center;gap:22px;min-height:178px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px #1023321f}.profile-tab__hero:after{content:"";aspect-ratio:1;inset-inline-end:-92px;pointer-events:none;border:34px solid #0bbf9d52;border-radius:50%;width:270px;position:absolute;bottom:-144px}.profile-tab__hero>*{z-index:1;position:relative}.profile-tab__hero .eyebrow{color:var(--mint)}.profile-tab__hero h1{color:#fff;margin:5px 0 7px;font-size:clamp(2rem,4vw,3rem);line-height:.96}.profile-tab__hero p{color:#c6d3d6;margin:0;font-size:.98rem}.profile-tab__avatar{background:var(--mint-pale);cursor:pointer;border:3px solid #ffffff40;border-radius:30px;flex:none;width:104px;height:104px;padding:0;transition:transform .18s,border-color .18s;position:relative;overflow:hidden}.profile-tab__avatar:hover{border-color:var(--mint);transform:translateY(-2px)}.profile-tab__avatar img{object-fit:cover;width:100%;height:100%}.profile-tab__avatar span{width:29px;height:29px;color:var(--ink);background:var(--mint);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:7px;right:7px}.profile-tab__avatar svg{width:15px}.profile-tab__grid{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:start;gap:22px;display:grid}.profile-tab__side{gap:22px;display:grid}.profile-card{border:1px solid var(--line);background:#fffdfad1;border-radius:20px;padding:24px;box-shadow:0 10px 26px #1023320b}.profile-card h2{margin:4px 0 0;font-size:1.35rem}.profile-card p{color:var(--muted);margin:12px 0 0;font-size:.9rem;line-height:1.55}.profile-card--details{gap:15px;display:grid}.profile-card--details label{color:var(--ink);gap:7px;font-size:.84rem;font-weight:800;display:grid}.profile-card--details input{border:1px solid var(--line);width:100%;min-height:47px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:0 13px}.profile-card--details input:focus{border-color:var(--mint);outline:3px solid #0bbf9d38}.profile-card--details input:disabled{color:var(--muted);cursor:not-allowed;background:#f2eee7}.profile-card__hint{margin:-4px 0 2px!important;font-size:.78rem!important}.profile-card--details .button{width:max-content;margin-top:4px}.profile-card__action{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:.86rem;font-weight:800;display:flex}.profile-card__action:first-of-type{margin-top:17px}.profile-card__action:last-child{padding-bottom:0}.profile-card__action svg{width:17px;transition:transform .16s}.profile-card__action:hover{color:#008d76}.profile-card__action:hover svg{transform:translate(3px)}html[dir=rtl] .profile-card__action:hover svg{transform:translate(-3px)}.profile-card--signout{background:linear-gradient(135deg,#fff8f4,#fff0e9);border-color:#f4c4bb}.button--danger{color:#922b20;background:#ffd8cf}.button--danger:hover{color:#fff;background:#b83a2c}.button--danger svg{width:17px}.account-role-picker{border:0;margin:0 0 20px;padding:0}.account-role-picker legend{color:var(--ink);margin-bottom:9px;font-size:.86rem;font-weight:850}.account-role-picker>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-role-picker button{border:1px solid var(--line);min-height:76px;color:var(--ink);text-align:start;cursor:pointer;background:#fffdf9;border-radius:14px;align-items:flex-start;gap:10px;padding:13px;display:flex}.account-role-picker button svg{color:#008d76;width:20px}.account-role-picker button span{gap:2px;display:grid}.account-role-picker button small{color:var(--muted);font-size:.7rem;line-height:1.25}.account-role-picker button.active{border-color:var(--mint);background:var(--mint-pale);box-shadow:inset 0 0 0 1px var(--mint)}.instructor-application{gap:22px;width:min(920px,100%);margin:0 auto;display:grid}.instructor-application__hero{color:#fff;background:var(--ink);border-radius:24px;padding:clamp(25px,4vw,46px);position:relative;overflow:hidden}.instructor-application__hero:after{content:"";aspect-ratio:1;border:34px solid #0bbf9d59;border-radius:50%;width:260px;position:absolute;bottom:-150px;right:-70px}.instructor-application__hero>*{z-index:1;position:relative}.instructor-application__hero .eyebrow{color:var(--mint)}.instructor-application__hero h1{color:#fff;max-width:620px;margin:7px 0 12px;font-size:clamp(2rem,5vw,3.6rem);line-height:.95}.instructor-application__hero p{color:#c6d3d6;max-width:600px;margin:0;line-height:1.6}.instructor-application__hero .status{margin-top:17px;display:inline-flex}.instructor-application__form{border:1px solid var(--line);background:#fffdfad6;border-radius:22px;padding:clamp(21px,4vw,38px)}.instructor-application__form header{max-width:670px;margin-bottom:23px}.instructor-application__form h2{margin:4px 0 8px}.instructor-application__form header p{color:var(--muted);margin:0;line-height:1.6}.instructor-application__form form{gap:16px;display:grid}.instructor-application__form .form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.instructor-application__form label{color:var(--ink);gap:7px;font-size:.84rem;font-weight:800;display:grid}.instructor-application__form label.span-2{grid-column:1/-1}.instructor-application__form input,.instructor-application__form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:12px}.instructor-application__form input{min-height:45px;padding:0 12px}.instructor-application__form textarea{resize:vertical;min-height:132px;padding:11px 12px}.instructor-application__form input:focus,.instructor-application__form textarea:focus{border-color:var(--mint);outline:3px solid #0bbf9d33}.instructor-application__form small{color:var(--muted);font-weight:500;line-height:1.4}.application-consent{grid-template-columns:18px 1fr;align-items:start;line-height:1.45;font-weight:650!important}.application-consent input{margin-top:2px;width:16px!important;min-height:16px!important}.admin-applicants{border:1px solid var(--line);background:linear-gradient(135deg,#d9fff594,#fffdfaeb);border-radius:22px;margin-top:28px;padding:25px}.admin-applicants__grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:15px;display:grid}.admin-applicants__grid article{background:#fffdf9;border:1px solid #1023321c;border-radius:16px;gap:13px;padding:18px;display:grid}.admin-applicants__grid header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-applicants__grid h3{margin:3px 0}.admin-applicants__grid p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.admin-applicants__grid footer{flex-wrap:wrap;gap:8px;display:flex}.admin-applicants__tags{flex-wrap:wrap;gap:6px;display:flex}.admin-applicants__tags span{color:#007c68;background:var(--mint-pale);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.workforce-console{border:1px solid var(--line);background:linear-gradient(135deg,#112d3c 0%,#183f4d 53%,#f9d55b 53% 54%,#fffaf0 54%);border-radius:24px;gap:18px;margin-top:28px;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 16px 34px #10233214}.workforce-console>.section-heading,.workforce-console>.section-heading h2{color:#fff}.workforce-console>.section-heading .eyebrow{color:var(--mint)}.workforce-console__intro{color:#cad8d9;max-width:760px;margin:-8px 0 2px;line-height:1.6}.workforce-console__forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workforce-card{background:#fffffff0;border:1px solid #ffffff26;border-radius:18px;align-content:start;padding:19px;box-shadow:0 10px 20px #0000001c}.workforce-card header{grid-column:1/-1;margin-bottom:3px}.workforce-card header small,.workforce-console__queue .eyebrow{color:#008d76;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900}.workforce-card h3,.workforce-console__queue h3{color:var(--ink);margin:5px 0 0;font-size:1.2rem}.workforce-card textarea{resize:vertical;min-height:74px}.workforce-console .mode-tabs{margin:0}.workforce-console .mode-tabs button{flex:1}.workforce-console__queue{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.workforce-console__queue>section{background:#fffdf9f0;border-radius:18px;min-width:0;padding:20px;box-shadow:0 10px 20px #0000001c}.workforce-console__queue>section>header{margin-bottom:15px}.workforce-review-list,.workforce-payroll-list{gap:10px;display:grid}.workforce-review-list article{border:1px solid var(--line);background:#fffdf9;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.workforce-review-list small,.workforce-payroll-list small{color:var(--muted);font-size:.75rem;line-height:1.45;display:block}.workforce-review-list h4{color:var(--ink);margin:4px 0}.workforce-review-list p{color:var(--muted);margin:0;font-size:.83rem;line-height:1.45}.workforce-review-list__time{color:var(--ink);text-align:end;align-content:start;justify-items:end;gap:4px;display:grid}.workforce-review-list footer{grid-column:1/-1;gap:8px;display:flex}.workforce-payroll-list article{border:1px solid var(--line);background:#fffdf9;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.workforce-payroll-list b{color:var(--ink)}.workforce-payroll-list dl{background:#eefbf7;border-radius:11px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:11px;display:grid}.workforce-payroll-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;font-weight:800}.workforce-payroll-list dd{color:var(--ink);margin:3px 0 0;font-size:.77rem;font-weight:800}.instructor-v2>.session-ops .section-heading .welcome-actions,.instructor-v2>.hours-ledger .section-heading>.button,.instructor-v2 .session-status-actions button:last-child{display:none}.support-case-queue{border:1px solid var(--line);background:linear-gradient(145deg,#fffdf9,#fff4e2);border-radius:22px;gap:16px;margin-top:28px;padding:24px;display:grid}.support-case-queue__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:13px;display:grid}.support-case-queue__grid article{background:#fffc;border:1px solid #1023321f;border-radius:16px;gap:11px;padding:17px;display:grid}.support-case-queue__grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-case-queue__grid header small{color:var(--muted);text-align:end;font-size:.7rem}.support-case-queue__grid h3{color:var(--ink);margin:0;font-size:1rem}.support-case-queue__grid p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.support-case-queue__grid footer{flex-wrap:wrap;gap:8px;display:flex}.support-case-priority--urgent{color:#9d3020;background:#ffe0d8}.support-case-priority--high{color:#885d00;background:#fff0c4}.support-case-queue__resolution{color:#205769;background:#e5f7f0;border-radius:10px;gap:4px;padding:10px;font-size:.78rem;line-height:1.45;display:grid}.contact-operations{border:1px solid var(--line);background:linear-gradient(140deg,#fffdf9,#fff3dc);border-radius:22px;gap:15px;margin-top:28px;padding:24px;display:grid}.contact-operations__grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:13px;display:grid}.contact-operations__grid article{background:#ffffffd1;border:1px solid #1023321f;border-radius:16px;gap:11px;padding:17px;display:grid}.contact-operations__grid header{justify-content:space-between;align-items:start;gap:9px;display:flex}.contact-operations__grid header div{gap:3px;min-width:0;display:grid}.contact-operations__grid header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.contact-operations__grid p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.contact-operations__grid footer{flex-wrap:wrap;gap:8px;display:flex}.contact-operations__resolution{color:#6f5521;background:#fff0c8;border-radius:10px;gap:4px;padding:10px;font-size:.78rem;line-height:1.45;display:grid}.user-status-control,.audit-trail{border:1px solid var(--line);background:#fffdf9;border-radius:22px;gap:14px;margin-top:28px;padding:24px;display:grid}.user-status-control>p{max-width:720px;color:var(--muted);margin:-7px 0 1px;line-height:1.55}.user-status-control__filter,.audit-trail>label{max-width:390px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:.71rem;font-weight:850;display:grid}.user-status-control__filter input,.audit-trail input{border:1px solid var(--line);color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:10px;padding:10px 11px}.user-status-control__list{gap:8px;max-height:390px;display:grid;overflow-y:auto}.user-status-control__list article{border:1px solid var(--line);background:#f8fcfa;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.user-status-control__list article div{gap:3px;min-width:0;display:grid}.user-status-control__list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.user-status-control__status--active{color:#067760;background:#d9f8ed}.user-status-control__status--suspended{color:#99402c;background:#ffe2dc}.user-status-control__status--pending_verification{color:#7c5b00;background:#fff3ce}.audit-trail{background:linear-gradient(145deg,#f3fbf8,#fffdf9)}.audit-trail__list{border:1px solid var(--line);background:var(--line);border-radius:14px;gap:1px;display:grid;overflow:hidden}.audit-trail__list article{background:#fffdf9;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 13px;display:grid}.audit-trail__list time,.audit-trail__list small{color:var(--muted);font-size:.7rem}.audit-trail__list div{gap:3px;min-width:0;display:grid}.audit-trail__list b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:.8rem;overflow:hidden}.audit-trail__list span{color:#206f63;background:#e1f6ef;border-radius:999px;padding:4px 7px;font-size:.65rem;font-weight:800}.student-mentor-chat{border:1px solid var(--line);background:linear-gradient(145deg,#eafaf4,#fffdf9);border-radius:22px;gap:13px;margin-top:28px;padding:24px;display:grid}.student-mentor-chat>p{max-width:760px;color:var(--muted);margin:-7px 0 1px;line-height:1.55}.student-mentor-chat__thread{border:1px solid var(--line);background:#ffffffbd;border-radius:14px;align-content:start;gap:9px;min-height:135px;max-height:310px;padding:5px;display:grid;overflow-y:auto}.student-mentor-chat__thread article{background:#fff2c8;border-radius:12px;max-width:82%;padding:10px 12px}.student-mentor-chat__thread .from-mentor{border-start-start-radius:3px;justify-self:start}.student-mentor-chat__thread .from-learner{color:#fff;background:#123243;border-end-end-radius:3px;justify-self:end}.student-mentor-chat__thread small{color:#63787d;font-size:.66rem;display:block}.student-mentor-chat__thread .from-learner small{color:#c5d8d6}.student-mentor-chat__thread p{white-space:pre-wrap;margin:3px 0 0;font-size:.82rem;line-height:1.5}.student-mentor-chat form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.student-mentor-chat textarea{resize:vertical;min-height:52px}.admin-conversation-inbox{border:1px solid var(--line);background:linear-gradient(130deg,#fffdf9,#e9f8f2);border-radius:22px;gap:15px;margin-top:28px;padding:24px;display:grid}.admin-conversation-inbox>p{max-width:740px;color:var(--muted);margin:-7px 0 2px;line-height:1.55}.admin-conversation-inbox__grid{grid-template-columns:minmax(230px,.6fr) minmax(0,1.4fr);gap:15px;display:grid}.admin-conversation-inbox__grid>.project-form{border:1px solid var(--line);background:#fffdf9;border-radius:16px;align-content:start;padding:16px}.admin-conversation-inbox__grid h3{color:var(--ink);margin:0;font-size:1rem}.admin-conversation-inbox__threads{border:1px solid var(--line);background:#fffdf9;border-radius:16px;grid-template-columns:minmax(145px,.42fr) minmax(0,1fr);min-height:345px;display:grid;overflow:hidden}.admin-conversation-inbox__list{border-inline-end:1px solid var(--line);background:#f1faf7;align-content:start;display:grid}.admin-conversation-inbox__list button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:start;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:3px 8px;padding:12px;display:grid}.admin-conversation-inbox__list button.active{color:#fff;background:#102c3c}.admin-conversation-inbox__list b,.admin-conversation-inbox__list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-conversation-inbox__list b{font-size:.8rem}.admin-conversation-inbox__list small{color:var(--muted);grid-column:1/-1;font-size:.67rem}.admin-conversation-inbox__list em{color:#008b73;text-transform:uppercase;grid-area:1/2;font-size:.6rem;font-style:normal;font-weight:800}.admin-conversation-inbox__list button.active small,.admin-conversation-inbox__list button.active em{color:#b6d8d4}.admin-conversation-inbox__thread{grid-template-rows:auto minmax(150px,1fr) auto;gap:9px;padding:14px;display:grid}.admin-conversation-inbox__thread header{color:var(--ink);justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-conversation-inbox__thread header div{gap:2px;display:grid}.admin-conversation-inbox__thread header small{color:var(--muted);font-size:.68rem}.admin-conversation-inbox__thread header strong{text-align:end;max-width:46%;font-size:.8rem}.admin-conversation-inbox__thread .admin-conversation-inbox__thread-actions{justify-items:end}.admin-conversation-inbox__messages{align-content:start;gap:8px;max-height:280px;display:grid;overflow-y:auto}.admin-conversation-inbox__messages article{background:#e8f8f2;border-radius:12px;max-width:88%;padding:9px 11px}.admin-conversation-inbox__messages .from-team{color:#fff;background:#102c3c;justify-self:end}.admin-conversation-inbox__messages .from-account{justify-self:start}.admin-conversation-inbox__messages small{color:#4e7379;font-size:.64rem}.admin-conversation-inbox__messages .from-team small{color:#b4d1ce}.admin-conversation-inbox__messages p{white-space:pre-wrap;margin:3px 0 0;font-size:.79rem;line-height:1.45}.admin-conversation-inbox__thread form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.admin-conversation-inbox__thread textarea{resize:vertical;min-height:45px}.mentorship-oversight{color:#fff;background:linear-gradient(145deg,#102c3c,#173d4c);border:1px solid #102d3c2e;border-radius:22px;gap:14px;margin-top:28px;padding:24px;display:grid}.mentorship-oversight .section-heading,.mentorship-oversight .section-heading h2{color:#fff}.mentorship-oversight .section-heading .eyebrow{color:var(--mint)}.mentorship-oversight>p{color:#c6d6d5;max-width:760px;margin:-7px 0 3px;line-height:1.55}.mentorship-oversight .quiet-chip{color:#d8e8e5;background:#ffffff1a}.mentorship-oversight__layout{background:#fffdf9;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:minmax(200px,.48fr) minmax(0,1.52fr);min-height:360px;display:grid;overflow:hidden}.mentorship-oversight__list{border-inline-end:1px solid var(--line);background:#e8f4ef;align-content:start;display:grid}.mentorship-oversight__list label{border-bottom:1px solid var(--line);color:#315866;letter-spacing:.04em;text-transform:uppercase;gap:5px;padding:11px;font-size:.67rem;font-weight:800;display:grid}.mentorship-oversight__list input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:8px;padding:8px}.mentorship-oversight__list button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:start;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:3px 7px;padding:12px;display:grid}.mentorship-oversight__list button.active{color:#fff;background:#0bbf9d}.mentorship-oversight__list b{font-size:.82rem}.mentorship-oversight__list small{color:#60787e;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.68rem;overflow:hidden}.mentorship-oversight__list em{color:#0b7564;text-align:center;background:#d5f4ea;border-radius:999px;grid-area:1/2;min-width:20px;padding:2px 5px;font-size:.62rem;font-style:normal;font-weight:850}.mentorship-oversight__list button.active small{color:#e9fffa}.mentorship-oversight__list button.active em{color:#0b7564;background:#fff5ce}.mentorship-oversight__thread{color:var(--ink);grid-template-rows:auto minmax(160px,1fr);gap:10px;padding:15px;display:grid}.mentorship-oversight__thread header{justify-content:space-between;align-items:start;gap:12px;display:flex}.mentorship-oversight__thread header div{gap:3px;display:grid}.mentorship-oversight__thread header small,.mentorship-oversight__thread time{color:var(--muted);font-size:.68rem}.mentorship-oversight__thread time{text-align:end}.mentorship-oversight__messages{align-content:start;gap:8px;max-height:285px;padding-inline-end:2px;display:grid;overflow-y:auto}.mentorship-oversight__messages article{background:#eff7f5;border-radius:12px;max-width:82%;padding:9px 11px}.mentorship-oversight__messages .role-instructor{color:#fff;background:#193c4b;justify-self:end}.mentorship-oversight__messages .role-student{background:#fff4cc;justify-self:start}.mentorship-oversight__messages small{color:#5a7a80;font-size:.64rem;display:block}.mentorship-oversight__messages .role-instructor small{color:#b8d1cf}.mentorship-oversight__messages p{white-space:pre-wrap;margin:3px 0 0;font-size:.8rem;line-height:1.45}.landing-curation{border:1px solid var(--line);background:#fffdf9;border-radius:22px;gap:15px;margin-top:28px;padding:24px;display:grid}.landing-curation>p{max-width:690px;color:var(--muted);margin:-6px 0 3px;line-height:1.55}.landing-curation__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing-curation__grid>section{background:#f4fbf8;border-radius:16px;padding:16px}.landing-curation__grid h3{color:var(--ink);margin:0 0 6px}.landing-curation__grid article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.landing-curation__grid article div{gap:2px;min-width:0;display:grid}.landing-curation__grid article b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.landing-curation__grid article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.landing-curation__grid label{color:var(--muted);align-items:center;gap:4px;font-size:.69rem;font-weight:750;display:inline-flex}.landing-curation__grid .icon-button{min-width:34px;font-size:.72rem;font-weight:850}.landing-content-editor{border:1px solid var(--line);background:linear-gradient(145deg,#f3fbf8,#fffdf9);border-radius:22px;gap:14px;margin-top:18px;padding:24px;display:grid}.landing-content-editor>p{max-width:720px;color:var(--muted);margin:-7px 0 2px;line-height:1.55}.landing-content-editor__form{gap:14px;display:grid}.landing-content-editor__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.landing-content-editor__columns section{border:1px solid var(--line);background:#ffffffc7;border-radius:15px;gap:10px;padding:15px;display:grid}.landing-content-editor__columns h3{color:var(--ink);margin:0}.landing-content-editor__columns label{color:var(--muted);gap:5px;font-size:.72rem;font-weight:800;display:grid}.landing-content-editor__columns input,.landing-content-editor__columns textarea{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px;font-weight:500}.landing-content-editor__columns textarea{resize:vertical;min-height:76px}.team-conversations{gap:14px;display:grid}.team-conversations>p{color:var(--muted);margin:0;line-height:1.55}.team-conversations__layout{border:1px solid var(--line);background:#fffdf9;border-radius:16px;grid-template-columns:minmax(150px,.52fr) minmax(0,1fr);min-height:330px;display:grid;overflow:hidden}.team-conversations__list{border-inline-end:1px solid var(--line);background:#effaf6;align-content:start;display:grid}.team-conversations__list button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:start;cursor:pointer;background:0 0;gap:4px;padding:13px;display:grid}.team-conversations__list button.active{color:#fff;background:#0e2b3b}.team-conversations__list b{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.team-conversations__list small,.team-conversations__thread header small{color:var(--muted);font-size:.68rem}.team-conversations__list button.active small{color:#b9d9d6}.team-conversations__thread{grid-template-rows:auto minmax(150px,1fr) auto;gap:10px;padding:14px;display:grid}.team-conversations__thread>header{color:var(--ink);justify-content:space-between;align-items:center;gap:9px;display:flex}.team-conversations__messages{align-content:start;gap:8px;max-height:290px;padding-inline-end:3px;display:grid;overflow-y:auto}.team-conversations__messages article{background:#eef9f5;border-radius:12px;max-width:88%;padding:9px 11px}.team-conversations__messages article.from-team{border-start-start-radius:3px;justify-self:start}.team-conversations__messages article.from-account{color:#fff;background:#112d3c;border-end-end-radius:3px;justify-self:end}.team-conversations__messages small{color:#527079;font-size:.66rem;display:block}.team-conversations__messages .from-account small{color:#afc8c8}.team-conversations__messages p{white-space:pre-wrap;margin:4px 0 0;font-size:.8rem;line-height:1.45}.team-conversations__thread form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.team-conversations__thread textarea{resize:vertical;min-height:48px}.team-conversations__thread .button{min-height:48px}@media (max-width:850px){.workforce-console__forms,.workforce-console__queue,.landing-curation__grid,.landing-content-editor__columns,.admin-conversation-inbox__grid{grid-template-columns:1fr}}@media (max-width:520px){.workforce-console{border-radius:19px;padding:16px}.workforce-console__intro{font-size:.84rem}.workforce-card,.workforce-console__queue>section{border-radius:15px;padding:15px}.workforce-review-list article,.workforce-payroll-list article{grid-template-columns:1fr}.workforce-review-list__time{text-align:start;justify-items:start}.workforce-payroll-list article>.button{justify-content:center;width:100%}.team-conversations__layout{grid-template-columns:1fr}.team-conversations__list{grid-auto-columns:minmax(145px,75%);grid-auto-flow:column;grid-template-columns:unset;border-inline-end:0;border-bottom:1px solid var(--line);overflow-x:auto}.team-conversations__list button{min-height:66px}.team-conversations__thread{min-height:295px}.team-conversations__thread form{grid-template-columns:1fr}.team-conversations__thread .button{justify-content:center;width:100%}.admin-conversation-inbox__threads{grid-template-columns:1fr}.admin-conversation-inbox__list{grid-auto-columns:minmax(150px,75%);grid-auto-flow:column;grid-template-columns:unset;border-inline-end:0;border-bottom:1px solid var(--line);overflow-x:auto}.admin-conversation-inbox__list button{min-height:63px}.admin-conversation-inbox__thread{min-height:285px}.admin-conversation-inbox__thread form{grid-template-columns:1fr}.admin-conversation-inbox__thread form .button{justify-content:center;width:100%}.mentorship-oversight{padding:16px}.mentorship-oversight__layout{grid-template-columns:1fr}.mentorship-oversight__list{grid-auto-columns:minmax(160px,75%);grid-auto-flow:column;grid-template-columns:unset;border-inline-end:0;border-bottom:1px solid var(--line);overflow-x:auto}.mentorship-oversight__list label{grid-row:1}.mentorship-oversight__list button{min-height:64px}.mentorship-oversight__thread{min-height:280px}.user-status-control,.audit-trail{padding:17px}.user-status-control__list article{grid-template-columns:minmax(0,1fr) auto}.user-status-control__list article .button{grid-column:1/-1;justify-content:center;width:100%}.audit-trail__list article{grid-template-columns:1fr auto;gap:7px 10px}.audit-trail__list time{grid-column:1/-1}.student-mentor-chat{padding:17px}.student-mentor-chat form{grid-template-columns:1fr}.student-mentor-chat form .button{justify-content:center;width:100%}}@media (max-width:780px){.sidebar nav a:nth-child(n+5):not([href$=\/profile]){display:none}.sidebar nav a[href$=\/profile]{order:-1;display:flex!important}.dashboard .topbar__actions>.icon-button:first-child{display:none}.profile-tab__hero{padding:26px}}@media (max-width:620px){.profile-tab{gap:16px}.profile-tab__hero{border-radius:19px;align-items:flex-start;min-height:0;padding:22px}.profile-tab__hero:after{inset-inline-end:-80px;border-width:24px;width:185px;bottom:-112px}.profile-tab__avatar{border-radius:22px;width:76px;height:76px}.profile-tab__hero h1{font-size:1.7rem}.profile-tab__hero p{overflow-wrap:anywhere;max-width:190px;font-size:.8rem}.profile-tab__grid{grid-template-columns:1fr;gap:16px}.profile-tab__side{gap:16px}.profile-card{border-radius:17px;padding:19px}.profile-card--details .button{justify-content:center;width:100%}.account-role-picker>div,.instructor-application__form .form-grid{grid-template-columns:1fr}.instructor-application__hero,.instructor-application__form{border-radius:18px}}
