@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500&family=Outfit:wght@300;400;500;600&display=swap";.ask-lesson{--ask-line:color-mix(in srgb, currentColor 22%, transparent);border:1px solid var(--ask-line);background:var(--surface,Canvas);color:var(--text,CanvasText);border-radius:16px;margin-block:1.5rem;padding:clamp(1rem,3vw,1.5rem)}.ask-lesson header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.ask-lesson h2{margin-block:0 .5rem}.ask-lesson button,.ask-lesson select{font:inherit;border:1px solid var(--ask-line);color:inherit;cursor:pointer;background:0 0;border-radius:8px;min-height:44px;padding:.55rem .8rem}.ask-lesson button:disabled{opacity:.5;cursor:default}.ask-lesson button:focus-visible,.ask-lesson select:focus-visible,.ask-lesson textarea:focus-visible{outline:2px solid var(--brand-primary,#466ddd);outline-offset:2px}.ask-lesson label{margin-block:.7rem;display:block}.ask-lesson select{margin-inline-start:.7rem}.ask-lesson textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--ask-line);color:inherit;background:0 0;border-radius:8px;margin-block:.5rem;padding:.8rem;display:block}.ask-lesson-turn{border-block-end:1px solid var(--ask-line);padding-block:1rem}.ask-lesson-turn p,.ask-lesson-source blockquote{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.ask-lesson-question{font-weight:600}.ask-lesson-turn small,.ask-lesson-notice{color:color-mix(in srgb, #b7791f 70%, currentColor);display:block}.ask-lesson-citations,.ask-lesson-suggestions{flex-wrap:wrap;gap:.5rem;margin-block:.8rem;display:flex}.ask-lesson-source{border-inline-start:3px solid var(--brand-primary,#466ddd);background:color-mix(in srgb, var(--brand-primary,#466ddd) 8%, transparent);margin-block:1rem;padding:1rem}.ask-lesson-source blockquote{margin:.5rem 0 0}.ai-cited{background:color-mix(in srgb, var(--brand-primary,#466ddd) 14%, transparent);border-radius:6px;transition:background-color .6s}@media (width<=600px){.ask-lesson header{flex-direction:column}.ask-lesson select{width:100%;margin-block-start:.4rem;margin-inline-start:0;display:block}}:root{color:#172232;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#172232;--muted:#69727d;--soft-muted:#929a9f;--paper:#f7f5f0;--white:#fffdf9;--line:#e4e1d9;--coral:#f4775b;--coral-dark:#d95e46;--mint:#c4e8dc;--blue:#cbddec;--yellow:#f4d77e;--shadow:0 20px 60px #1722321a;background:#f7f5f0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.marketing-consent{z-index:10000;inset-inline:18px;border:1px solid var(--line);background:var(--white);max-width:1060px;color:var(--ink);box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;padding:18px 20px;display:flex;position:fixed;bottom:18px}.marketing-consent p{max-width:650px;color:var(--muted);margin:5px 0 0;font-size:.9rem}.marketing-consent-actions{flex-wrap:wrap;gap:8px;display:flex}.marketing-consent-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px}.marketing-consent-actions button:last-child{border-color:var(--coral);background:var(--coral);color:#fff}.marketing-privacy-button{z-index:9999;inset-inline-start:12px;border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:.75rem;position:fixed;bottom:12px;box-shadow:0 4px 14px #1722321f}.payment-history-list{gap:10px;margin-top:18px;display:grid}.payment-history-item{border:1px solid var(--line);background:var(--white);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:12px;display:flex}.payment-history-item>div{gap:3px;display:grid}.payment-history-item small{color:var(--muted)}@media (width<=720px){.marketing-consent{flex-direction:column;align-items:stretch}.marketing-consent-actions{grid-template-columns:1fr;display:grid}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);min-width:320px;margin:0;overflow-x:clip}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #f4775b73}a{color:inherit}.site-shell{overflow:hidden}.container{width:min(1180px,100% - 64px);margin:0 auto}.site-header{justify-content:space-between;align-items:center;gap:28px;height:88px;display:flex}.brand{color:var(--ink);letter-spacing:-.06em;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:18px;font-weight:800;display:inline-flex}.brand-mark{object-fit:contain;flex-shrink:0;width:28px;height:28px;display:block}.desktop-nav{align-items:center;gap:30px;margin-left:80px;display:flex}.desktop-nav a{color:var(--muted);letter-spacing:.01em;font-size:13px;font-weight:700;text-decoration:none}.desktop-nav a:hover{color:var(--ink)}.header-actions{align-items:center;gap:8px;display:flex}.button{letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-size:13px;font-weight:800;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.58;cursor:not-allowed;transform:none}.button:disabled[aria-busy=true]{cursor:wait}.button-small{padding:11px 16px}.button-full{width:100%}.button-dark{color:#fffdf9;background:var(--ink);box-shadow:0 8px 18px #1722321f}.button-dark:hover{background:#26374b;box-shadow:0 12px 24px #1722322e}.button-accent{color:#fffdf9;background:var(--coral);box-shadow:0 12px 24px #f4775b3b}.button-accent:hover{background:var(--coral-dark);box-shadow:0 15px 28px #f4775b4d}.button-light{color:var(--ink);background:#fffdf9}.button-light:hover{background:var(--mint)}.button-quiet{color:var(--muted);background:0 0;padding:11px 14px}.button-quiet:hover{color:var(--ink);background:#1722320d}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:56px;min-height:650px;padding:66px 0 76px;display:grid}.hero-copy{z-index:2;padding-bottom:12px;position:relative}.eyebrow{color:var(--coral-dark);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.eyebrow-dot{background:var(--coral);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #f4775b24}.hero h1{max-width:610px;color:var(--ink);letter-spacing:-.075em;margin:22px 0 20px;font-size:clamp(52px,7vw,88px);font-weight:850;line-height:.95}.hero-lede{max-width:460px;color:var(--muted);letter-spacing:-.02em;font-size:18px;line-height:1.55}.hero-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.text-link{color:var(--ink);border:0;border-bottom:1px solid var(--ink);background:0 0;padding:2px 0;font-size:13px;font-weight:800;text-decoration:none}.text-link:hover{color:var(--coral-dark);border-color:var(--coral-dark)}.hero-note{color:var(--soft-muted);align-items:center;gap:8px;margin-top:26px;font-size:12px;display:flex}.mini-check{width:19px;height:19px;color:var(--ink);background:var(--mint);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.hero-art{place-items:center;min-height:510px;display:grid;position:relative}.orbit{border:1px solid #1722321c;border-radius:50%;position:absolute;transform:rotate(-18deg)}.orbit-one{width:610px;height:280px}.orbit-two{border-color:#f4775b40;width:520px;height:210px;transform:rotate(32deg)}.workspace-card{z-index:1;width:min(100%,465px);min-height:430px;color:var(--ink);box-shadow:var(--shadow);background:#fffdf9e8;border:1px solid #17223217;border-radius:23px;padding:22px;position:relative;transform:rotate(2deg)}.workspace-topbar,.workspace-heading,.course-preview-head,.chart-labels,.workspace-footer{justify-content:space-between;align-items:center;display:flex}.workspace-topbar{border-bottom:1px solid var(--line);padding-bottom:24px}.workspace-kicker,.course-preview-head,.chart-labels{color:#8c948f;letter-spacing:.13em;font-size:9px;font-weight:900}.workspace-avatar{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.workspace-heading{align-items:end;padding:24px 0 23px}.workspace-heading strong{letter-spacing:-.07em;margin-top:3px;font-size:30px;display:block}.muted-label{color:var(--soft-muted);font-size:11px;font-weight:700;display:block}.date-pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.workspace-stats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.workspace-stats>div{background:#f2f0eb;border-radius:13px;min-height:76px;padding:13px}.workspace-stats strong{letter-spacing:-.06em;font-size:24px;display:block}.workspace-stats span{color:var(--soft-muted);margin-top:4px;font-size:9px;line-height:1.2;display:block}.course-preview{background:#e8f0ef;border-radius:15px;margin-top:16px;padding:16px 15px 12px}.trend{color:#32937d;letter-spacing:0}.chart-bars{align-items:end;gap:8px;height:97px;padding:10px 5px 0;display:flex}.chart-bars i{background:var(--ink);opacity:.82;border-radius:5px 5px 2px 2px;flex:1;min-height:10px}.chart-bars i:nth-child(2n){background:var(--coral);opacity:.85}.chart-labels{letter-spacing:0;padding-top:6px;font-size:9px}.workspace-footer{color:var(--muted);margin-top:15px;font-size:11px;font-weight:700}.live-dot{background:#53b894;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #53b89424}.footer-arrow{color:var(--coral);margin-left:auto;font-size:17px}.floating-tag{z-index:2;white-space:nowrap;background:#fffdf9f2;border:1px solid #17223214;border-radius:13px;align-items:center;gap:9px;padding:11px 14px;font-size:11px;font-weight:800;display:flex;position:absolute;box-shadow:0 12px 30px #1722321f}.tag-top{top:66px;right:5px;transform:rotate(4deg)}.tag-bottom{bottom:48px;left:9px;transform:rotate(-4deg)}.tag-icon{width:22px;height:22px;color:var(--coral);background:#fff0ea;border-radius:7px;place-items:center;display:grid}.tag-green{color:#258d75;background:#e1f4ed}.tag-bottom strong{color:#258d75}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:25px 0 26px;display:flex}.proof-strip>span{color:var(--soft-muted);letter-spacing:.14em;font-size:9px;font-weight:900}.proof-words{color:#9ba19f;letter-spacing:.15em;align-items:center;gap:clamp(18px,4vw,55px);font-size:14px;display:flex}.proof-words strong:first-child{color:var(--coral)}.proof-words strong:nth-child(2){color:#7697ad}.proof-words strong:nth-child(3){color:#539a85}.platform-section{padding:140px 0 126px}.section-intro{max-width:570px}.section-intro h2,.method-copy h2{color:var(--ink);letter-spacing:-.07em;margin:17px 0 15px;font-size:clamp(38px,5vw,62px);line-height:.98}.section-intro p,.method-copy p{max-width:480px;color:var(--muted);font-size:16px;line-height:1.55}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px;display:grid}.feature-card{border:1px solid var(--line);background:var(--white);border-radius:17px;min-height:270px;padding:25px;transition:transform .18s,box-shadow .18s;position:relative}.feature-card:nth-child(2){background:#e8f1f1;border-color:#d3e3e1;transform:translateY(28px)}.feature-card:nth-child(3){background:#f7e7b5;border-color:#efd99a}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.feature-card:nth-child(2):hover{transform:translateY(20px)}.feature-number{color:var(--coral);letter-spacing:.08em;font-size:12px;font-weight:900}.feature-card h3{max-width:190px;color:var(--ink);letter-spacing:-.055em;margin:75px 0 10px;font-size:24px;line-height:1.02}.feature-card p{max-width:255px;color:var(--muted);font-size:13px;line-height:1.45}.feature-arrow{color:var(--ink);font-size:24px;position:absolute;bottom:22px;right:23px}.method-section{grid-template-columns:1fr .82fr;align-items:center;gap:110px;padding:26px 0 150px;display:grid}.method-visual{place-items:center;min-height:430px;display:grid;position:relative}.method-visual:before{content:"";background:#d9e8f0;border-radius:50%;width:380px;height:380px;position:absolute}.method-board{z-index:1;background:var(--white);border:1px solid #1722321a;border-radius:18px;width:min(100%,390px);padding:29px;position:relative;transform:rotate(-5deg);box-shadow:0 20px 40px #1722321f}.board-label{border-bottom:1px solid var(--line);color:var(--soft-muted);letter-spacing:.14em;padding-bottom:20px;font-size:9px;font-weight:900;display:block}.path-row{border-bottom:1px dashed var(--line);color:var(--ink);align-items:center;gap:13px;padding:21px 0;font-size:14px;font-weight:800;display:flex}.path-row:last-child{border-bottom:0;padding-bottom:4px}.path-row i{background:#e9e5dd;border-radius:20px;width:52px;height:7px;margin-left:auto}.path-row:nth-of-type(2) i{background:var(--mint);width:82px}.path-row:nth-of-type(3) i{background:var(--coral);width:103px}.path-dot{width:31px;height:31px;color:var(--ink);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.path-dot-coral{background:#ffe1d8}.path-dot-blue{background:var(--blue)}.path-dot-green{background:var(--mint)}.method-sticker{z-index:2;width:105px;height:105px;color:var(--ink);background:var(--yellow);letter-spacing:.08em;border-radius:48% 52% 45% 55%;align-content:center;padding-left:18px;font-size:12px;line-height:1.1;display:grid;position:absolute;top:39px;left:9%;transform:rotate(-12deg);box-shadow:0 12px 20px #1722321a}.method-sticker strong{font-size:18px}.method-copy{padding-bottom:5px}.check-list{gap:13px;margin:27px 0 30px;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink);align-items:center;gap:10px;font-size:13px;font-weight:750;display:flex}.check-list li span{color:#258d75;background:var(--mint);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.cta-section{padding-bottom:84px}.cta-inner{color:#fffdf9;background:var(--ink);border-radius:24px;justify-content:space-between;align-items:center;gap:36px;min-height:250px;padding:43px 55px;display:flex;position:relative;overflow:hidden}.cta-inner:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:390px;height:390px;position:absolute;top:-210px;right:8%;box-shadow:0 0 0 42px #ffffff06,0 0 0 84px #ffffff05}.cta-inner h2{z-index:1;color:#fffdf9;letter-spacing:-.07em;max-width:510px;margin:15px 0 0;font-size:clamp(34px,5vw,56px);line-height:.98;position:relative}.eyebrow-light{color:var(--mint)}.cta-spark{z-index:1;color:var(--coral);font-size:23px;position:absolute;top:47px;right:41%}.cta-inner .button{z-index:1;flex-shrink:0;position:relative}.site-footer{border-top:1px solid var(--line);color:var(--soft-muted);justify-content:space-between;align-items:center;gap:20px;padding:28px 0 36px;font-size:11px;display:flex}.site-footer .brand{font-size:15px}.auth-shell{background:var(--white);grid-template-columns:.92fr 1.08fr;min-height:100svh;display:grid}.auth-aside{z-index:2;color:#fffdf9;background:var(--ink);flex-direction:column;justify-content:space-between;min-height:100svh;padding:38px clamp(34px,7vw,100px);display:flex;position:relative}.auth-aside .brand{color:#fffdf9}.auth-aside-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-aside .design-switcher{z-index:3}.auth-aside .design-switcher-trigger{color:#fffdf9;border-color:#fffdf947}.auth-aside-copy{max-width:500px;padding:45px 0}.auth-aside-copy h1{color:#fffdf9;letter-spacing:-.075em;margin:19px 0 20px;font-size:clamp(42px,5vw,69px);line-height:.97}.auth-aside-copy p{color:#aab6be;max-width:370px;font-size:15px;line-height:1.6}.auth-aside-foot{color:#aab6be;font-size:11px}.auth-panel{background:var(--paper);place-items:center;padding:42px;display:grid;position:relative}.back-link{color:var(--muted);background:0 0;border:0;font-size:12px;font-weight:800;position:absolute;top:35px;left:42px}.back-link:hover{color:var(--ink)}.auth-form-wrap{width:min(100%,420px)}.auth-form-wrap-onboard{width:min(100%,560px)}.auth-shell-onboard .auth-panel{align-items:start;padding-top:72px}.onboard-trial-banner{color:var(--muted);background:#f2f8fa;border:1px solid #cfe0e8;border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.onboard-plan-fieldset{border:0;margin:0;padding:0}.onboard-plan-fieldset legend,.onboard-plan-fieldset>legend{color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:850}.onboard-plan-grid,.onboard-billing-toggle{gap:10px;display:grid}.onboard-plan-option,.onboard-billing-option{cursor:pointer;display:block}.onboard-plan-option input,.onboard-billing-option input{opacity:0;pointer-events:none;position:absolute}.onboard-plan-option-body,.onboard-billing-option-body{background:#fffdf9;border:1px solid #d9d7d0;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.onboard-plan-option.is-selected .onboard-plan-option-body,.onboard-billing-option.is-selected .onboard-billing-option-body{border-color:var(--coral);box-shadow:0 0 0 4px #f4775b1f}.onboard-plan-option-body strong,.onboard-billing-option-body strong{color:var(--ink);font-size:14px}.onboard-plan-option-body span,.onboard-billing-option-body span{color:var(--muted);font-size:12px;font-weight:600}.onboard-plan-status{color:var(--muted);margin:0;font-size:12px}.onboard-billing-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card-prices{gap:4px;display:grid}.plan-card-price-annual{color:#ffd8a8e0;font-size:1rem}.plan-price-was{opacity:.65;text-decoration:line-through}.auth-form-wrap h2{color:var(--ink);letter-spacing:-.07em;margin:15px 0 9px;font-size:42px;line-height:1}.auth-lede{color:var(--muted);font-size:14px;line-height:1.5}.demo-login-card{color:var(--muted);background:#f2f8fa;border:1px solid #cfe0e8;border-radius:12px;gap:6px;margin:20px 0 4px;padding:14px;font-size:12px;line-height:1.4;display:grid}.demo-login-card strong{color:var(--ink);font-size:13px}.demo-login-card .button{justify-self:start;margin-top:4px}.auth-form{gap:17px;margin-top:30px;display:grid}.auth-form label{color:var(--ink);gap:7px;font-size:11px;font-weight:850;display:grid}.auth-form input:not(:where([type=checkbox],[type=radio])),.auth-form textarea{width:100%;color:var(--ink);resize:vertical;background:#fffdf9;border:1px solid #d9d7d0;border-radius:9px;outline:0;padding:13px 14px;font-size:14px}.auth-form input:focus,.auth-form textarea:focus{border-color:var(--coral);box-shadow:0 0 0 4px #f4775b1f}.subdomain-field{direction:ltr;background:#fffdf9;border:1px solid #d9d7d0;border-radius:9px;align-items:stretch;width:100%;display:flex;overflow:hidden}.subdomain-field:focus-within{border-color:var(--coral);box-shadow:0 0 0 4px #f4775b1f}.subdomain-field input{border-radius:0;flex:1;min-width:0;box-shadow:none!important;border:0!important}.subdomain-suffix{color:var(--soft-muted);white-space:nowrap;background:#f3f1eb;align-items:center;padding:0 12px;font-size:13px;font-weight:650;display:flex}.auth-form small{color:var(--soft-muted);margin-top:-2px;font-size:10px;font-weight:500}.form-error,.workspace-error{color:#a53f2e;background:#fff0eb;border:1px solid #f1b7a8;border-radius:8px;padding:11px 13px;font-size:12px;line-height:1.4}.auth-switch{color:var(--muted);text-align:center;margin-top:23px;font-size:12px}.auth-switch button{color:var(--coral-dark);background:0 0;border:0;padding:0;font-weight:850}.workspace-shell{--workspace-space:#090b20;--workspace-panel:#171d45d1;--workspace-line:#ccd3ff24;--workspace-ink:#fff;--workspace-muted:#fff;--workspace-quiet:#fff;--workspace-violet:#8067f7;--workspace-cyan:#64e4dc;--workspace-pink:#ff78ba;min-height:100svh;color:var(--workspace-ink);background:radial-gradient(circle at 86% 3%, #8067f73d, transparent 26%), radial-gradient(circle at 8% 88%, #64e4dc14, transparent 24%), var(--workspace-space);grid-template-columns:246px 1fr;display:grid;position:relative;overflow-x:clip}.workspace-shell:before{content:"";z-index:0;pointer-events:none;border:1px solid #ff78ba1f;border-radius:50%;width:650px;height:300px;position:fixed;top:130px;right:-260px;transform:rotate(24deg)}.workspace-sidebar{z-index:1;border-right:1px solid var(--workspace-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d112dc7;flex-direction:column;align-self:start;height:100svh;padding:22px 17px 16px;display:flex;position:sticky;top:0;overflow:hidden}.workspace-sidebar .brand{color:#fff;margin:0 14px 40px}.sidebar-label{color:var(--workspace-quiet);letter-spacing:.15em;text-transform:uppercase;padding:0 14px 12px;font-size:9px;font-weight:900}.workspace-nav{gap:2px;display:grid}.workspace-nav button{color:var(--workspace-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:9px 14px;font-size:13px;font-weight:750;transition:transform .18s,color .18s,background .18s,border-color .18s;display:flex}.workspace-nav button span{width:17px;color:var(--workspace-quiet);text-align:center}.workspace-nav button:hover{color:var(--workspace-ink);background:#8067f71a;transform:translate(3px)}.workspace-nav button.active{color:var(--workspace-ink);box-shadow:inset 3px 0 var(--workspace-cyan);background:linear-gradient(90deg,#8067f740,#64e4dc0f);border-color:#64e4dc2e}.workspace-nav button.active span{color:var(--workspace-cyan)}.sidebar-bottom{margin-top:auto}.sidebar-help{background:#64e4dc14;border:1px solid #64e4dc1f;border-radius:12px;align-items:center;gap:10px;margin:0 8px 22px;padding:13px 11px;display:flex}.sidebar-help>span{color:#10132e;background:var(--workspace-cyan);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.sidebar-help strong,.sidebar-help small{display:block}.sidebar-help strong{color:var(--workspace-ink);font-size:10px}.sidebar-help small{color:var(--workspace-muted);margin-top:3px;font-size:9px}.logout-button{width:100%;color:var(--workspace-muted);text-align:left;background:0 0;border:0;padding:10px 14px;font-size:12px;font-weight:750}.logout-button:hover{color:var(--workspace-pink)}.workspace-shell .locale-switcher{color:#fff;border-color:#ffffff8c}.workspace-shell .locale-switcher:hover{background:#ffffff1a;border-color:#fff}.workspace-main{z-index:1;width:min(100%,1180px);padding:49px clamp(25px,5vw,74px) 72px;position:relative}.workspace-header{border-bottom:1px solid var(--workspace-line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:35px;display:flex}.workspace-header h1{color:var(--workspace-ink);letter-spacing:-.08em;margin:7px 0 0;font-size:clamp(43px,5vw,62px);line-height:.95}.muted-label{color:var(--workspace-quiet)}.workspace-header-actions{align-items:center;gap:18px;display:flex}.workspace-header-actions .locale-switcher{margin:0}.workspace-header-actions .button-quiet{color:var(--workspace-muted)}.workspace-header-actions .button-quiet:hover{color:var(--workspace-cyan);background:#64e4dc14}.notification-bell{position:relative}.notification-bell-trigger{min-width:42px;position:relative}.notification-bell-badge{color:#fff;text-align:center;background:#e85d4c;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:11px;line-height:18px;position:absolute;top:2px;right:2px}.notification-bell-panel{z-index:40;border:1px solid var(--workspace-line,#ffffff1f);width:min(360px,86vw);max-height:420px;color:var(--workspace-ink,#fff);background:color-mix(in srgb, var(--workspace-space,#12161f) 90%, var(--workspace-ink,#fff) 10%);direction:ltr;border-radius:12px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 40px #00000059}.notification-bell-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.notification-bell-list{margin:0;padding:0;list-style:none}.notification-bell-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:4px;padding:10px 8px;display:flex}.notification-bell-item:hover{background:#64e4dc14}.notification-bell-item strong{font-size:.95rem}.notification-bell-item span{opacity:.75;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.notification-bell-item.is-unread strong{color:var(--workspace-cyan,#64e4dc)}.notification-bell-item.payment-request{background:#e85d4c24;border-inline-start:3px solid #e85d4c}.notification-bell-item.payment-request strong{color:#ffb1a8}.notification-bell-item.payment-request em{color:#ffb1a8;align-self:flex-start;font-size:.72rem;font-style:normal;font-weight:700}.profile-chip{color:var(--workspace-muted);align-items:center;gap:9px;font-size:11px;display:flex}.profile-chip>span{color:#171229;background:var(--yellow);border:1px solid #ffda6773;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}button.profile-chip{cursor:pointer;background:0 0;border:0;padding:0}button.profile-chip:hover strong{color:#fff}.student-account-menu,.workspace-account-menu{z-index:50;position:relative}.student-account-menu-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.student-account-menu-panel{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d112df5;border:1px solid #ccd3ff29;border-radius:12px;width:min(240px,86vw);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000073}.student-account-menu-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.student-account-menu-item{color:#ffffffbf;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:700;transition:background .16s,color .16s;display:block}.student-account-menu-item:hover{color:#fff;background:#8067f72e}.student-account-menu-item.is-active{color:#fff;background:linear-gradient(90deg,#8067f74d,#58d8d214)}.student-account-menu-divider{background:#ccd3ff1f;height:1px;margin:6px 4px}.student-account-menu-logout{margin-top:2px}.student-account-menu-logout:hover{color:var(--pink);background:#ff76b71f}.dashboard-welcome{justify-content:space-between;align-items:end;gap:24px;padding:48px 0 30px;display:flex}.dashboard-welcome h2{color:var(--workspace-ink);letter-spacing:-.07em;margin:13px 0 8px;font-size:clamp(31px,4vw,42px)}.dashboard-welcome p{max-width:590px;color:var(--workspace-muted);font-size:13px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.metric-card{border:1px solid var(--workspace-line);background:var(--workspace-panel);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:145px;padding:19px;display:flex;box-shadow:0 16px 35px #00000024}.metric-card>span{color:var(--workspace-quiet);letter-spacing:.14em;font-size:9px;font-weight:900}.metric-card strong{color:var(--workspace-ink);letter-spacing:-.08em;font-size:37px;line-height:1}.metric-card small{color:var(--workspace-muted);font-size:10px}.metric-mint{background:linear-gradient(145deg, #64e4dc2e, var(--workspace-panel));border-color:#64e4dc33}.metric-coral{background:linear-gradient(145deg, #ff78ba29, var(--workspace-panel));border-color:#ff78ba33}.metric-dark{color:var(--workspace-ink);background:linear-gradient(145deg,#24215c,#171d45);border-color:#8067f773}.metric-dark strong,.metric-dark>span{color:var(--workspace-ink)}.metric-dark small{color:var(--workspace-muted)}.courses-panel{border:1px solid var(--workspace-line);background:#171d458f;border-radius:20px;margin-top:49px;padding:26px 22px 10px;box-shadow:0 20px 50px #00000021}.panel-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.panel-heading h3{color:var(--workspace-ink);letter-spacing:-.065em;margin:8px 0 0;font-size:28px}.panel-heading .text-link{color:var(--workspace-cyan);border-color:var(--workspace-cyan)}.course-list{border-top:1px solid var(--workspace-line)}.course-row{border-bottom:1px solid var(--workspace-line);grid-template-columns:43px minmax(0,1fr) auto auto 22px;align-items:center;gap:15px;padding:17px 7px;display:grid}.course-row:hover{background:#8067f717}.course-index{border-radius:8px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.course-index-0{color:#b84b39;background:#ffe0d7}.course-index-1{background:var(--blue);color:#50758d}.course-index-2{background:var(--mint);color:#3c8c76}.course-row-main{min-width:0}.course-row h4{color:var(--workspace-ink);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:14px;overflow:hidden}.course-row p{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.status-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.status-draft{color:#7d6c3d;background:#f7eac1}.status-published{color:#277b65;background:#d8f0e5}.status-unpublished,.status-scheduled{color:#5c7180;background:#e2edf2}.lesson-count{color:var(--soft-muted);white-space:nowrap;font-size:10px}.row-arrow{color:var(--workspace-pink);font-size:18px}.empty-courses{text-align:center;background:#64e4dc0d;border:1px dashed #64e4dc47;border-radius:15px;padding:58px 20px}.empty-icon{color:#171229;background:linear-gradient(135deg, var(--workspace-cyan), var(--workspace-violet));border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 15px;font-size:20px;display:grid}.empty-courses h3{color:var(--workspace-ink);letter-spacing:-.05em;margin:0 0 7px;font-size:22px}.empty-courses p{color:var(--workspace-muted);margin:0 auto 23px;font-size:12px}.loading-state{color:var(--workspace-muted);padding:120px 0;font-size:13px}.workspace-error{margin-top:20px}.module-main{max-width:1280px}.module-toolbar{justify-content:space-between;align-items:end;gap:24px;padding:38px 0 28px;display:flex}.module-toolbar p{color:var(--muted);margin:10px 0 0;font-size:13px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-card{border:1px solid var(--line);background:var(--white);border-radius:14px;flex-direction:column;min-height:190px;padding:20px;display:flex;box-shadow:0 8px 22px #1722320a}.module-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.module-card h3{color:var(--ink);letter-spacing:-.05em;margin:27px 0 8px;font-size:21px}.module-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.module-card-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.status-active,.status-completed,.status-published{color:#277b65;background:#d8f0e5}.status-archived,.status-canceled,.status-failed{color:#8b4c42;background:#ffe0d7}.auth-form textarea{color:var(--ink);resize:vertical;background:#fffdf9;border:1px solid #d9d7d0;border-radius:9px;outline:0;padding:13px 14px;font-size:14px}.auth-form textarea:focus{border-color:var(--coral);box-shadow:0 0 0 4px #f4775b1f}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1722327a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal-card{background:var(--paper);border-radius:19px;width:min(100%,470px);padding:34px;position:relative;box-shadow:0 30px 90px #17223247}.setup-overview-card{border:1px solid var(--workspace-line);color:var(--workspace-ink);background:var(--workspace-panel);background:linear-gradient(115deg, color-mix(in srgb, var(--workspace-violet) 16%, var(--workspace-panel)), var(--workspace-panel) 58%);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:24px;display:flex;box-shadow:0 16px 35px #00000024}.setup-overview-card h3{color:var(--workspace-ink);margin:7px 0}.setup-overview-card p{color:var(--workspace-muted);margin:5px 0}.workspace-shell .setup-overview-card .eyebrow{color:var(--workspace-cyan)}.setup-overview-card .setup-card-actions>.button:not(.button-accent){border-color:var(--workspace-line);color:var(--workspace-ink);background:0 0}.setup-overview-card .setup-card-actions>.button:not(.button-accent):hover{background:color-mix(in srgb, var(--workspace-violet) 16%, transparent)}.setup-overview-card .setup-card-actions>a{color:var(--workspace-cyan);font-weight:700}.workspace-shell .setup-overview-card .text-link{color:var(--workspace-cyan);border-color:var(--workspace-cyan)}.setup-card-actions,.setup-actions,.setup-footer,.setup-footer>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-shell .modal-card.setup-modal{--workspace-ink:var(--ink);--workspace-muted:#5f6873;--workspace-quiet:#6b7280;width:min(94vw,880px);max-height:90vh;color:var(--ink);overflow:auto}.workspace-shell .setup-modal .setup-section-label{color:color-mix(in srgb, var(--workspace-violet) 55%, var(--ink));font-weight:800}.workspace-shell .setup-modal .ok{color:#1f7a5c}.setup-tabs{border-bottom:1px solid #ddd;gap:6px;margin-bottom:18px;padding-bottom:12px;display:flex;overflow-x:auto}.setup-tabs button{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.setup-tabs button.active{background:#e7e4ff;font-weight:700}.setup-fields{gap:14px;display:grid}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setup-holidays{gap:10px;display:grid}.setup-holiday-row{align-items:end;gap:10px;display:flex}.setup-holiday-row .field{flex:1;min-width:0}.setup-holiday-row input{width:100%;min-width:0}.setup-holidays>.button{justify-self:start}.setup-inline{align-items:end;gap:10px;display:flex}.setup-inline>:first-child{flex:1}.setup-chips{flex-wrap:wrap;gap:7px;min-height:24px;display:flex}.setup-chips span{background:#efedff;border-radius:20px;padding:4px 10px}.setup-footer{border-top:1px solid #ddd;justify-content:space-between;margin-top:20px;padding-top:20px}@media (width<=600px){.setup-grid{grid-template-columns:1fr}.setup-inline,.setup-holiday-row{flex-direction:column;align-items:stretch}.setup-holiday-row .button{align-self:start}}.modal-card h2{color:var(--ink);letter-spacing:-.07em;margin:14px 0 9px;font-size:35px;line-height:1}.modal-card>p{color:var(--muted);font-size:13px;line-height:1.5}.modal-close{width:29px;height:29px;color:var(--muted);background:#e9e6de;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:17px;right:19px}.modal-close:hover{color:var(--ink);background:var(--mint)}@media (width<=900px){.container{width:min(100% - 40px,620px)}.desktop-nav{display:none}.hero{grid-template-columns:1fr;gap:25px;padding-top:55px}.hero-copy{text-align:center}.hero h1,.hero-lede{margin-left:auto;margin-right:auto}.hero-actions,.hero-note{justify-content:center}.hero-art{min-height:480px}.platform-section{padding:90px 0}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card,.feature-card:nth-child(2){min-height:220px;transform:none}.feature-card h3{margin-top:55px}.method-section{grid-template-columns:1fr;gap:45px;padding-bottom:90px}.method-copy{text-align:center}.method-copy h2,.method-copy p{margin-left:auto;margin-right:auto}.check-list{text-align:left;width:fit-content;margin-left:auto;margin-right:auto}.cta-inner{flex-direction:column;align-items:start;padding:35px 29px}.cta-inner .button{margin-top:5px}.cta-spark{top:36px;right:13%}.auth-shell{grid-template-columns:1fr}.auth-aside{min-height:290px;padding:27px 25px}.auth-aside-copy{padding:35px 0 10px}.auth-aside-copy h1{max-width:570px;font-size:42px}.auth-aside-foot{display:none}.auth-panel{min-height:calc(100svh - 290px);padding:75px 25px 45px}.back-link{top:25px;left:25px}.workspace-shell{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--workspace-line);height:auto;min-height:auto;padding:18px 20px;display:block;position:relative;overflow:visible}.workspace-sidebar .brand{margin:0}.sidebar-label,.sidebar-help,.logout-button{display:none}.workspace-nav{gap:2px;margin-top:17px;display:flex;overflow-x:auto}.workspace-nav button{flex:none;padding:9px 12px}.workspace-main{padding:32px 20px 50px}.metric-grid{grid-template-columns:repeat(2,1fr)}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-toolbar{flex-direction:column;align-items:start}}@media (width<=560px){.container{width:calc(100% - 32px)}.site-header{height:76px}.header-actions .button-quiet{display:none}.hero{min-height:auto;padding:57px 0 40px}.hero h1{font-size:clamp(48px,15vw,70px)}.hero-lede{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:17px}.hero-actions .button{width:100%}.hero-art{min-height:390px;margin-top:15px}.workspace-card{min-height:365px;padding:16px;transform:rotate(1deg)scale(.91)}.orbit-one{width:450px;height:215px}.orbit-two{width:390px;height:170px}.floating-tag{font-size:9px}.tag-top{top:21px;right:-8px}.tag-bottom{bottom:15px;left:-9px}.proof-strip{text-align:center;display:block}.proof-words{flex-wrap:wrap;justify-content:center;gap:14px 24px;margin-top:18px;font-size:11px}.platform-section{padding:76px 0}.section-intro h2,.method-copy h2{font-size:43px}.method-visual{min-height:340px}.method-visual:before{width:300px;height:300px}.method-board{transform:rotate(-3deg)scale(.88)}.method-sticker{top:9px;left:0;transform:rotate(-9deg)scale(.84)}.site-footer{flex-direction:column;align-items:start;padding-bottom:28px}.cta-section{width:calc(100% - 32px)}.cta-inner h2{font-size:42px}.workspace-header{flex-direction:column;align-items:start;padding-bottom:25px}.workspace-header-actions{justify-content:space-between;width:100%}.dashboard-welcome{flex-direction:column;align-items:start;padding:33px 0 25px}.dashboard-welcome .button{width:100%}.metric-card{min-height:125px}.metric-card strong{font-size:28px}.courses-panel{margin-top:35px;padding:21px 14px 7px}.panel-heading{flex-direction:column;align-items:start}.panel-heading .text-link{align-self:flex-start}.course-row{grid-template-columns:34px minmax(0,1fr) 20px;gap:10px}.course-row .status-badge,.course-row .lesson-count{display:none}.modal-card{padding:28px 20px}.module-grid{grid-template-columns:1fr}}.locale-switcher{border:1px solid var(--muted-line,#cfe0e8);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;margin:0 auto 10px;padding:0;font-size:11px;font-weight:600;transition:background .15s;display:flex}.locale-switcher:hover{background:#1722320d}[dir=rtl] .workspace-sidebar{text-align:right}[dir=rtl] .workspace-nav button{direction:rtl;justify-content:flex-start}[dir=rtl] .workspace-header{text-align:right}[dir=rtl] .workspace-header-actions{flex-direction:row-reverse}[dir=rtl] .dashboard-welcome,[dir=rtl] .metric-card,[dir=rtl] .panel-heading,[dir=rtl] .course-row,[dir=rtl] .module-card{text-align:right}[dir=rtl] .module-toolbar{text-align:right;flex-direction:row-reverse}[dir=rtl] .auth-shell{direction:rtl}[dir=rtl] .auth-panel,[dir=rtl] .auth-form,[dir=rtl] .auth-aside-copy,[dir=rtl] .back-link,[dir=rtl] .hero-copy{text-align:right}[dir=rtl] .hero-actions{justify-content:flex-start}[dir=rtl] .hero-actions .button{margin-left:14px;margin-right:0}[dir=rtl] .feature-card{text-align:right}[dir=rtl] .feature-arrow{left:20px;right:auto;transform:rotate(180deg)}[dir=rtl] .method-copy,[dir=rtl] .method-board,[dir=rtl] .cta-inner{text-align:right}[dir=rtl] .site-footer{text-align:right;flex-direction:row-reverse}[dir=rtl] .site-header,[dir=rtl] .desktop-nav{direction:rtl}[dir=rtl] .header-actions{flex-direction:row-reverse}[dir=rtl] .hero-art{direction:ltr}[dir=rtl] .proof-strip,[dir=rtl] .workspace-shell{direction:rtl}[dir=rtl] .workspace-nav button span{margin-left:8px;margin-right:0}[dir=rtl] .modal-card{text-align:right}[dir=rtl] .modal-close{left:18px;right:auto}html:has(.cosmos-page){scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#7259f4bf #090d268c;overflow:clip auto}html:has(.cosmos-page)::-webkit-scrollbar{width:10px}html:has(.cosmos-page)::-webkit-scrollbar-track{background:#090d26a6}html:has(.cosmos-page)::-webkit-scrollbar-thumb{background:linear-gradient(#7259f4e6,#58d8d2bf);border:2px solid #090d26a6;border-radius:999px}html:has(.cosmos-page)::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffd85b,#ff76b7)}body:has(.cosmos-page){max-width:100%;overflow:clip visible}.site-shell.cosmos-page{overflow:clip visible}.cosmos-page{--space:#111735;--space-deep:#090d26;--violet:#7259f4;--cyan:#58d8d2;--pink:#ff76b7;--sun:#ffd85b;--lime:#b9f36b;--cream:#fff4dd;isolation:isolate;color:#fffdf9;background:var(--space-deep);width:100%;max-width:100%;min-height:100svh;position:relative;overflow-x:clip}.cosmos-page .cosmos-sky,.cosmos-page .cosmic-main,.cosmos-page .cosmic-header,.cosmos-page .cosmic-footer{z-index:1;position:relative}.cosmos-sky{pointer-events:none;background:radial-gradient(circle at 13% 18%,#6f4cf647,#0000 25%),radial-gradient(circle at 84% 38%,#2ed5d224,#0000 23%),linear-gradient(165deg,#171a4b 0%,#0c1231 49%,#080b20 100%);inset:0;overflow:hidden;z-index:0!important;position:fixed!important}.cosmos-sky:before,.cosmos-sky:after{content:"";opacity:.38;filter:blur(70px);width:60vw;height:60vw;transform:translate3d(0, calc(var(--scroll-progress,0) * -100px), 0);border-radius:50%;position:absolute}.cosmos-sky:before{background:#4e37d2;top:35%;left:-25%}.cosmos-sky:after{background:#f14e9b;top:64%;right:-30%}.cosmos-nebula{opacity:.24;filter:blur(30px);width:45vw;height:25vw;transform:translate3d(0, calc(var(--scroll-progress,0) * -160px), 0);border-radius:50%;position:absolute}.cosmos-nebula-one{background:#fc6eaa;top:7%;left:35%;rotate:-18deg}.cosmos-nebula-two{background:#54d8d3;top:52%;left:48%;rotate:24deg}.star-layer{transform:translate3d(0, calc(var(--scroll-progress,0) * -70px), 0);position:absolute;inset:-5%}.star-layer-near{transform:translate3d(0, calc(var(--scroll-progress,0) * -150px), 0)}.star-layer i{background:#fff;border-radius:50%;width:3px;height:3px;animation:4.6s ease-in-out infinite star-twinkle;display:block;position:absolute;box-shadow:0 0 12px 2px #ffffffb8}.star-layer-far i:nth-child(3n){opacity:.5;width:2px;height:2px}.star-layer-far i:nth-child(3n+1){top:13%;left:8%}.star-layer-far i:nth-child(3n+2){animation-delay:-1.5s;top:27%;left:47%}.star-layer-far i:nth-child(3n){animation-delay:-3s;top:65%;left:82%}.star-layer-far i:nth-child(4n+1){top:78%;left:25%}.star-layer-far i:nth-child(5n+2){animation-delay:-2.1s;top:9%;left:68%}.star-layer-near i:nth-child(4n+1){width:4px;height:4px;animation-delay:-2.6s;top:42%;left:15%}.star-layer-near i:nth-child(4n+2){animation-delay:-1.1s;top:31%;left:72%}.star-layer-near i:nth-child(4n+3){width:5px;height:5px;animation-delay:-3.6s;top:82%;left:56%}.star-layer-near i:nth-child(4n){animation-delay:-.6s;top:17%;left:91%}.meteor{opacity:0;background:linear-gradient(90deg,#0000,#fff,#ffd85b);border-radius:999px;width:90px;height:2px;animation:12s linear infinite meteor-flight;display:block;position:absolute;rotate:-35deg}.meteor-one{animation-delay:-2s;top:15%;left:62%}.meteor-two{width:60px;animation-delay:-8s;top:61%;left:18%}.cosmos-page .cosmic-header{z-index:20;min-width:0;max-width:100%;overflow:visible}.cosmos-page .cosmic-header .header-actions{flex-shrink:1;gap:10px;min-width:0;margin-inline-start:auto;overflow:visible}.cosmic-header{color:#fffdf9;justify-content:flex-start;height:94px}.cosmic-header .brand{color:#fffdf9}.cosmic-nav{gap:24px;margin:0}.cosmic-nav a{color:#fffdf9ab;letter-spacing:.01em;font-size:13px;font-weight:700;text-decoration:none;transition:color .18s,transform .18s}.cosmic-nav a:hover{color:#fff;transform:translateY(-2px)}.cosmic-nav a.is-current{color:#fff}.plans-page .plans-main{padding:40px 0 100px}.plans-hero{text-align:center;max-width:720px;margin:0 auto 48px}.plans-hero h1{color:#fffdf9;letter-spacing:-.06em;margin:16px 0 12px;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05}.plans-lede{color:#fffdf9b8;margin:0;font-size:1.05rem;line-height:1.6}.plans-status{text-align:center;color:#fffdf9cc}.plans-error{color:#ffb4a8}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:22px;display:grid}.plan-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(165deg,#fffdf91a,#fffdf90a);border:1px solid #fffdf924;border-radius:22px;gap:18px;padding:28px 24px;display:grid;box-shadow:0 24px 60px #080c1c47}.plan-card-header h2{color:#fffdf9;letter-spacing:-.05em;margin:0;font-size:1.6rem}.plan-card-price{color:#ffd8a8;letter-spacing:-.03em;margin:8px 0 0;font-size:1.15rem;font-weight:800}.plan-card-section h3{color:#fffdf98c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:800}.plan-feature-list,.plan-limit-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-feature-list li,.plan-limit-list li{color:#fffdf9d1;border-bottom:1px solid #fffdf914;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:.9rem;display:flex}.plan-feature-list li span:first-child{flex-shrink:0;width:1.2em}.plan-feature-list .is-included span:first-child{color:#9ef0c8}.plan-feature-list .is-excluded{color:#fffdf961}.plan-limit-list strong{color:#fffdf9;font-weight:700}.plan-card-cta{justify-content:center;width:100%;margin-top:4px}.cosmic-header .button-quiet{color:#fffdf9bd}.cosmic-header .button-quiet:hover{color:#fff;background:#ffffff1a}.cosmic-header .locale-switcher{color:#fff;border-color:#ffffff38;margin:0}.cosmic-header .locale-switcher:hover{background:#ffffff1a}.cosmic-header .design-switcher-trigger{color:#fff;border-color:#ffffff38}.cosmic-header .design-switcher-trigger:hover{background:#ffffff1a}.cosmic-header-button{color:var(--space);background:var(--sun);box-shadow:0 10px 24px #ffd85b33}.cosmic-header-button:hover{color:var(--space);background:#ffe797}.mission-nav{gap:11px;width:128px;display:grid;top:50%;right:24px;transform:translateY(-50%);z-index:8!important;position:fixed!important}.mission-nav-label{color:#ffffff6b;letter-spacing:.18em;text-align:right;font-size:8px;font-weight:900}.mission-nav-links{gap:7px;display:grid}.mission-nav a{color:#ffffff73;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;font-weight:800;text-decoration:none;transition:color .18s,transform .18s;display:flex}.mission-nav a:hover,.mission-nav a.active{color:#fff;transform:translate(-3px)}.mission-dot{border:1px solid #fff9;border-radius:50%;width:7px;height:7px;transition:background .18s,box-shadow .18s,scale .18s}.mission-nav a.active .mission-dot{border-color:var(--sun);background:var(--sun);scale:1.15;box-shadow:0 0 0 5px #ffd85b26,0 0 15px #ffd85bcc}@media (width>=701px){.cosmos-page .mission-nav{-webkit-backdrop-filter:blur(14px);background:#090d26d1;border:1px solid #ffffff29;border-radius:17px;width:min(148px,100vw - 48px);padding:14px 12px 12px;box-shadow:0 12px 40px #05081b59}.cosmos-page .mission-nav-label{color:#ffffff8c}}@media (width>=701px) and (width<=1280px){.cosmos-page .cosmic-main .container,.cosmos-page .cosmic-footer.container{padding-inline-end:156px}.cosmos-page .planet-chapter{scroll-margin-inline-end:156px}}.cosmic-main{overflow-x:clip}.cosmos-hero{align-items:center;min-height:calc(100svh - 94px);padding:55px 0 85px;display:grid;overflow-x:clip}.cosmos-hero-inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:40px;min-width:0;max-width:100%;display:grid}.cosmos-hero-copy{z-index:2;min-width:0;max-width:610px;padding-bottom:15px;position:relative}.cosmos-page .landing-ai-badge{width:fit-content;color:var(--space);background:var(--sun);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0 0 20px;padding:10px 18px;font-size:10px;font-weight:900;display:flex}.cosmic-eyebrow{color:var(--sun);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:900;display:inline-flex}.cosmic-eyebrow-star{width:23px;height:23px;color:var(--space);background:var(--sun);border-radius:8px;place-items:center;font-size:13px;display:inline-grid;box-shadow:0 0 0 6px #ffd85b1a}.cosmos-hero h1{color:#0000;letter-spacing:-.078em;background:linear-gradient(115deg,#fffdf9 14% 42%,#ffd85b 72%,#ff76b7 100%);-webkit-background-clip:text;background-clip:text;max-width:640px;margin:21px 0 22px;font-size:clamp(54px,7vw,94px);font-weight:900;line-height:.94}.cosmos-hero-lede{color:#fffdf9b3;letter-spacing:-.02em;max-width:500px;margin:0;font-size:18px;line-height:1.58}.cosmic-hero-actions{margin-top:31px}.cosmic-page .cosmic-launch-button{color:var(--space);background:var(--sun);box-shadow:0 15px 32px #ffd85b33}.cosmic-page .cosmic-launch-button:hover{color:var(--space);background:#ffe797;box-shadow:0 18px 36px #ffd85b52}.button-rocket{font-size:17px;transition:transform .25s;display:inline-block}.cosmic-launch-button:hover .button-rocket{transform:translate(3px,-3px)rotate(12deg)}.cosmic-text-link{color:#fffdf9d9;border-bottom:1px solid #fffdf9b3;padding:2px 0;font-size:13px;font-weight:800;text-decoration:none;transition:color .18s,border-color .18s}.cosmic-text-link:hover{color:var(--sun);border-color:var(--sun)}.cosmic-mission-note{color:#fffdf985;align-items:center;gap:10px;width:fit-content;margin-top:28px;font-size:11px;line-height:1.35;display:flex}.cosmic-mission-note strong{color:var(--cyan);letter-spacing:.13em;margin-bottom:2px;font-size:9px;display:block}.mission-pulse{border:2px solid var(--cyan);border-radius:50%;width:10px;height:10px;animation:2.3s ease-in-out infinite status-pulse;box-shadow:0 0 0 5px #58d8d221}.mission-note-arrow{color:var(--pink);margin-left:8px;font-size:18px}.launch-stage{isolation:isolate;place-items:center;max-width:100%;min-height:555px;display:grid;position:relative;overflow:hidden}.launch-stage:before{content:"";filter:blur(7px);background:radial-gradient(circle,#664bf773,#0000 68%);border-radius:50%;width:410px;height:410px;position:absolute}.launch-orbit{border:1px solid #ffffff42;border-radius:50%;position:absolute;transform:rotate(-18deg)}.launch-orbit-one{width:600px;height:260px;animation:16s ease-in-out infinite orbit-drift}.launch-orbit-two{border-color:#ff76b759;width:510px;height:380px;animation:20s ease-in-out -5s infinite reverse orbit-drift;transform:rotate(48deg)}.launch-planet{z-index:1;background:radial-gradient(circle at 28% 22%,#ffca8a 0 6%,#0000 7%),radial-gradient(circle at 60% 28%,#ff9e70 0 8%,#0000 9%),linear-gradient(145deg,#ff9676 0%,#ff6a83 45%,#bf46be 100%);border-radius:50%;width:330px;height:330px;animation:8s ease-in-out infinite planet-float;position:relative;box-shadow:inset -32px -33px #681b892e,0 0 0 18px #ff76b70f,0 25px 70px #ff59804a}.planet-highlight{filter:blur(2px);background:#ffffff54;border-radius:50%;width:28%;height:15%;position:absolute;top:13%;left:17%;rotate:-30deg}.planet-crater{background:#7e296f30;border-radius:50%;display:block;position:absolute;box-shadow:inset 4px 4px #ffc39b2e}.launch-crater-one{width:42px;height:18px;top:43%;left:18%;rotate:18deg}.launch-crater-two{width:60px;height:25px;top:65%;left:55%;rotate:-13deg}.launch-crater-three{width:23px;height:13px;top:24%;left:64%}.planet-flag{width:29px;height:29px;color:var(--space);background:var(--sun);border-radius:9px;place-items:center;font-size:15px;display:grid;position:absolute;top:15%;right:24%;rotate:12deg;box-shadow:7px 8px #5a247e2e}.launch-rocket{z-index:3;background:linear-gradient(90deg,#fb6ca1,#fff0d3 42%,#fff 54%,#6b55ed);border-radius:50% 50% 43% 43%;width:78px;height:145px;animation:5.5s ease-in-out infinite rocket-fly;position:absolute;top:18%;right:17%;rotate:35deg;box-shadow:9px 14px #52278533,0 18px 30px #090d2640}.launch-rocket:before{content:"";background:#fff4dd;border-radius:50% 50% 20% 20%;width:78px;height:65px;position:absolute;top:-25px;left:0}.rocket-window{z-index:1;background:#57d9d2;border:6px solid #5b4de1;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:28px;left:19px;box-shadow:inset 5px 4px #ffffff4d}.rocket-window i{background:#111735;border-radius:50%;width:8px;height:8px;box-shadow:12px 0 #111735}.rocket-fin{background:#5c4bd9;width:24px;height:43px;position:absolute;bottom:15px}.rocket-fin-left{border-radius:18px 3px 3px 25px;left:-15px}.rocket-fin-right{border-radius:3px 18px 25px 3px;right:-15px}.rocket-flame{justify-content:center;gap:3px;width:38px;height:66px;display:flex;position:absolute;bottom:-55px;left:20px}.rocket-flame i{background:linear-gradient(#ffd85b,#ff7668 75%,#0000);border-radius:50% 50% 55% 55%;width:13px;height:44px;animation:.22s ease-in-out infinite alternate flame-flicker;display:block}.rocket-flame i:nth-child(2){height:59px;animation-delay:-100ms}.rocket-flame i:nth-child(3){animation-delay:-170ms}.launch-card{z-index:4;min-width:158px;color:var(--space);background:var(--cream);border:2px solid #1117351f;border-radius:17px;align-items:center;gap:10px;padding:12px 14px;font-size:11px;display:flex;position:absolute;rotate:4deg;box-shadow:8px 10px #11173533}.launch-card strong,.launch-card small{display:block}.launch-card strong{font-size:12px}.launch-card small{color:#746b7d;margin-top:3px;font-size:9px}.launch-card-icon{color:#fff;background:var(--pink);border-radius:10px;place-items:center;width:29px;height:29px;font-size:18px;display:grid}.launch-card-icon-yellow{color:var(--space);background:var(--sun)}.launch-card-top{animation:6s ease-in-out infinite card-bob;top:10%;left:1%}.launch-card-bottom{animation:7s ease-in-out -2s infinite card-bob;bottom:12%;left:0;rotate:-5deg}.nova{z-index:5;transform-origin:50% 80%;width:88px;height:145px;animation:4.5s ease-in-out infinite nova-float;position:absolute}.nova-shadow{filter:blur(3px);background:#05081b4d;border-radius:50%;width:55px;height:11px;position:absolute;bottom:0;left:18px}.nova-backpack{background:#7d6af4;border:4px solid #553fd0;border-radius:11px 4px 4px 11px;width:23px;height:48px;position:absolute;top:56px;left:8px}.nova-body{background:#fff4dd;border:4px solid #553fd0;border-radius:19px 19px 13px 13px;width:45px;height:52px;position:absolute;top:60px;left:24px}.nova-body:before{content:"";background:#ff76b7;width:100%;height:20px;position:absolute;top:18px;left:0}.nova-badge{z-index:1;color:var(--sun);font-size:12px;font-style:normal;position:absolute;top:21px;left:15px}.nova-helmet{background:#fff4dd;border:5px solid #553fd0;border-radius:50%;place-items:center;width:65px;height:65px;display:grid;position:absolute;top:10px;left:14px;box-shadow:inset -5px -7px #ff76b738}.nova-face{background:#8fded9;border-radius:50%;width:45px;height:33px;display:block;position:relative;box-shadow:inset 0 4px #ffffff61}.nova-face i{background:#111735;border-radius:50%;width:5px;height:6px;position:absolute;top:12px}.nova-face i:first-child{left:12px}.nova-face i:nth-child(2){right:12px}.nova-face b{border-bottom:2px solid #111735;border-radius:0 0 50% 50%;width:10px;height:5px;position:absolute;bottom:6px;left:18px}.nova-personality-welcoming .nova-face i{width:6px;height:7px;top:11px}.nova-personality-focused .nova-face i{border-radius:999px;height:3px;top:14px}.nova-personality-focused .nova-face b{border-bottom-style:solid;width:8px;left:19px}.nova-personality-curious .nova-face i{width:7px;height:8px;top:10px}.nova-personality-curious .nova-face b{border-top:2px solid #111735;border-bottom:0;border-radius:50% 50% 0 0;width:7px;bottom:5px;left:19px}.nova-personality-encouraging .nova-face i:first-child{border-radius:999px;height:2px;top:14px}.nova-personality-encouraging .nova-face b{width:13px;height:6px;left:17px}.nova-personality-proud .nova-face i{height:5px;top:11px}.nova-personality-proud .nova-face b{border-bottom-width:3px;bottom:7px}.nova-arm,.nova-leg{background:#fff4dd;border:4px solid #553fd0;display:block;position:absolute}.nova-arm{z-index:-1;border-radius:12px;width:16px;height:42px;top:67px}.nova-arm-left{left:15px;rotate:28deg}.nova-arm-right{right:9px;rotate:-27deg}.nova-leg{border-radius:5px 5px 13px 13px;width:17px;height:35px;top:104px}.nova-leg-left{left:27px;rotate:8deg}.nova-leg-right{right:17px;rotate:-8deg}.nova-wave{bottom:10%;right:7%;scale:.8}.nova-wave .nova-arm-right{transform-origin:5px 6px;animation:.9s ease-in-out infinite alternate nova-wave}.nova-study{bottom:7%;right:5%;rotate:-8deg;scale:.78}.nova-study .nova-arm-left{rotate:70deg}.nova-study .nova-arm-right{rotate:-65deg}.nova-point{bottom:12%;left:2%;scale:.82}.nova-point .nova-arm-right{rotate:-80deg}.nova-celebrate{bottom:8%;right:8%;scale:.88}.nova-celebrate .nova-arm-left{animation:.7s ease-in-out infinite alternate celebrate-arm;rotate:70deg}.nova-celebrate .nova-arm-right{animation:.7s ease-in-out -300ms infinite alternate celebrate-arm;rotate:-70deg}.cosmic-ribbon{color:#ffffff73;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:26px;padding:24px 0 25px;display:flex}.cosmic-ribbon>span{letter-spacing:.15em;font-size:9px;font-weight:900}.cosmic-ribbon>div{align-items:center;gap:clamp(18px,4vw,55px);display:flex}.ribbon-word{color:#fff;letter-spacing:.1em;font-size:14px}.ribbon-word-0{color:var(--pink)}.ribbon-word-1{color:var(--cyan)}.ribbon-word-2{color:var(--sun)}.ribbon-word-3{color:var(--lime)}.planet-chapter{align-items:center;min-height:850px;padding:110px 0;scroll-margin-top:30px;display:grid;position:relative;overflow-x:clip}.planet-chapter:before{content:"";z-index:-1;opacity:.38;filter:blur(15px);pointer-events:none;border-radius:50%;width:min(75vw,100%);max-width:100%;height:75vw;position:absolute}.chapter-ideas:before{background:radial-gradient(circle,#7259f480,#0000 66%);top:5%;left:-36%}.chapter-classroom:before{background:radial-gradient(circle,#58d8d270,#0000 66%);top:6%;right:-37%}.chapter-growth:before{background:radial-gradient(circle,#ff76b766,#0000 66%);top:11%;left:-35%}.chapter-inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:66px;min-width:0;max-width:100%;display:grid}.chapter-inner-reverse .chapter-copy{order:2}.chapter-inner-reverse .chapter-stage{order:1}.chapter-copy{z-index:2;min-width:0;max-width:510px;position:relative}.chapter-number{letter-spacing:0;border:1px solid;border-radius:9px;place-items:center;width:27px;height:27px;margin-right:2px;font-size:9px;display:inline-grid}.chapter-copy h2{color:#fffdf9;letter-spacing:-.075em;max-width:590px;margin:22px 0 19px;font-size:clamp(43px,5.6vw,72px);line-height:.95}.chapter-copy p{color:#fffdf9a8;max-width:455px;margin:0;font-size:16px;line-height:1.6}.discovery-list{gap:9px;margin-top:31px;display:grid}.discovery-item{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:13px;width:min(100%,370px);padding:12px 14px;font-size:12px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:flex}.discovery-item:hover{background:#ffd85b1a;border-color:#ffd85b99;transform:translate(7px)}.discovery-number{color:var(--sun);font-size:10px}.discovery-item b{color:var(--pink);margin-left:auto;font-size:16px}.chapter-stage{isolation:isolate;--active-stage-scale:1;opacity:.64;place-items:center;max-width:100%;min-height:540px;transition:opacity .7s,transform .9s cubic-bezier(.2,.75,.2,1);display:grid;position:relative;overflow:hidden;transform:scale(.86)}.planet-chapter.is-active .chapter-stage{opacity:1;transform:scale(var(--active-stage-scale))}.chapter-stars{color:var(--sun);letter-spacing:.2em;font-size:23px;animation:3.5s ease-in-out infinite star-twinkle;position:absolute;top:10%;right:12%}.ideas-orbit,.classroom-orbit,.growth-orbit{border:1px solid #ffffff3b;border-radius:50%;position:absolute;rotate:-25deg}.ideas-orbit-one{width:520px;height:270px;animation:15s ease-in-out infinite orbit-drift}.ideas-orbit-two{border-color:#ffd85b52;width:410px;height:420px;animation:18s ease-in-out -4s infinite reverse orbit-drift;rotate:35deg}.ideas-planet{background:radial-gradient(circle at 28% 24%,#a89bff 0 7%,#0000 8%),linear-gradient(140deg,#9984ff,#6d50e9 58%,#4732b9);border-radius:50%;width:285px;height:285px;animation:7.5s ease-in-out -1s infinite planet-float;position:relative;box-shadow:inset -26px -30px #311d8f45,0 26px 68px #6045ed57}.ideas-planet .planet-ring{border:13px solid #ffd85bd4;border-color:#ffd85bd4 #ffd85b3b;border-radius:50%;width:155%;height:24%;position:absolute;top:43%;left:-28%;rotate:-12deg}.ideas-crater-one{background:#2919843b;width:53px;height:22px;top:33%;left:15%}.ideas-crater-two{width:32px;height:14px;top:69%;left:52%}.ideas-crater-three{width:20px;height:10px;top:19%;left:59%}.lesson-card{z-index:3;color:var(--space);background:var(--cream);opacity:0;border:2px solid #11173526;border-radius:14px;align-items:center;gap:9px;padding:11px 13px;font-size:11px;font-weight:900;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .5s;display:flex;position:absolute;box-shadow:7px 9px #11173533}.lesson-card span{color:#fff;background:var(--pink);border-radius:8px;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.lesson-card-two span{color:var(--space);background:var(--cyan)}.lesson-card-three span{color:var(--space);background:var(--sun)}.lesson-card-one{top:20%;left:5%;transform:translate(-30px,20px)rotate(-6deg)}.lesson-card-two{top:49%;right:1%;transform:translate(30px,20px)rotate(5deg)}.lesson-card-three{bottom:17%;left:8%;transform:translate(-20px,30px)rotate(4deg)}.chapter-ideas.is-active .lesson-card{opacity:1;transform:translate(0, 0) rotate(var(--card-rotate,0deg))}.chapter-ideas.is-active .lesson-card-one{--card-rotate:-6deg;transition-delay:.12s}.chapter-ideas.is-active .lesson-card-two{--card-rotate:5deg;transition-delay:.28s}.chapter-ideas.is-active .lesson-card-three{--card-rotate:4deg;transition-delay:.44s}.pencil-orbit{z-index:4;color:var(--sun);font-size:31px;animation:9s linear infinite pencil-spin;position:absolute;top:11%;right:19%;rotate:35deg}.classroom-stage{min-height:550px}.classroom-orbit-one{width:510px;height:300px;animation:17s ease-in-out infinite orbit-drift}.classroom-orbit-two{border-color:#ff76b757;width:400px;height:440px;animation:21s ease-in-out -7s infinite reverse orbit-drift;rotate:33deg}.classroom-planet{background:radial-gradient(circle at 24% 22%,#c0fff2 0 7%,#0000 8%),linear-gradient(145deg,#69e6db,#39bfc7 54%,#2275b9);border-radius:50%;width:298px;height:298px;animation:8.3s ease-in-out -2s infinite planet-float;position:relative;box-shadow:inset -28px -30px #1858a03d,0 26px 68px #2ccacf4d}.planet-window{color:#fff4dd;background:#11173533;border:5px solid #1d579dbd;border-radius:12px;place-items:center;width:39px;height:39px;font-size:16px;display:grid;position:absolute}.window-one{top:28%;left:21%;rotate:-10deg}.window-two{top:52%;left:55%;rotate:9deg}.window-three{border-radius:50%;width:26px;height:26px;font-size:9px;top:24%;right:17%}.classroom-ring{border:14px solid #ffd85bd4;border-color:#ffd85bd4 #ffd85b40;border-radius:50%;width:154%;height:26%;position:absolute;top:38%;left:-27%;rotate:10deg}.satellite{z-index:3;border:3px solid var(--space);width:58px;height:42px;color:var(--space);background:linear-gradient(145deg, #ffe77b, var(--sun));border-radius:17px 17px 20px 20px;place-items:center;animation:6s ease-in-out infinite satellite-drift;display:grid;position:absolute;box-shadow:5px 7px #11173533,inset 0 -5px #cd8e3d2e}.satellite:before,.satellite:after{content:"";z-index:0;border:3px solid var(--space);background:repeating-linear-gradient(90deg, var(--pink) 0 8px, #ff9dca 8px 10px);border-radius:5px;width:31px;height:16px;position:absolute;top:13px;box-shadow:inset 0 -3px #822c682e}.satellite:before{right:47px;transform:rotate(-5deg)}.satellite:after{left:47px;transform:rotate(5deg)}.satellite span{z-index:1;background:#fffdf947;border:2px solid #1117356b;border-radius:8px;place-items:center;width:24px;height:20px;font-size:13px;display:grid;position:relative}.satellite span:before{content:"";background:var(--space);transform-origin:bottom;width:2px;height:12px;position:absolute;top:-13px;left:10px;transform:rotate(18deg)}.satellite span:after{content:"";border:2px solid var(--space);background:var(--sun);border-radius:50%;width:6px;height:6px;position:absolute;top:-16px;left:12px}.satellite-one{top:14%;left:3%}.satellite-two{color:#fff;background:var(--pink);animation-delay:-2.5s;bottom:18%;right:5%}.learner{z-index:4;background:var(--cream);border-radius:17px 17px 10px 10px;width:43px;height:69px;animation:4s ease-in-out infinite learner-hop;position:absolute;box-shadow:5px 6px #11173529}.learner:before{content:"";border:3px solid var(--space);background:#ffc49c;border-radius:50%;width:35px;height:35px;position:absolute;top:-25px;left:4px}.learner:after{content:"";z-index:1;background:var(--space);width:5px;height:5px;box-shadow:10px 0 var(--space);border-radius:50%;position:absolute;top:-12px;left:13px}.learner i,.learner b{background:var(--space);border-radius:8px;width:7px;height:20px;display:block;position:absolute;bottom:-12px}.learner i{left:8px}.learner b{right:8px}.learner-one{background:var(--pink);top:20%;right:2%;rotate:9deg}.learner-one:after{border-radius:999px;width:6px;height:3px;top:-10px}.learner-two{background:var(--sun);animation-delay:-1.8s;bottom:8%;right:3%;rotate:-8deg}.learner-two:after{width:6px;height:7px;top:-13px}.bubble-stack{gap:8px;margin-top:29px;display:grid}.speech-bubble{width:fit-content;max-width:350px;color:var(--space);border-radius:15px 15px 15px 4px;padding:10px 14px;font-size:11px;font-weight:850;transition:transform .18s;position:relative;box-shadow:5px 6px #11173524}.speech-bubble:hover{transform:translate(7px)rotate(-2deg)}.speech-bubble span{margin-left:9px;font-size:14px}.speech-bubble-pink{background:var(--pink)}.speech-bubble-yellow{background:var(--sun);margin-left:28px}.speech-bubble-blue{background:var(--cyan);margin-left:8px}.chapter-growth{min-height:900px}.growth-orbit-one{width:540px;height:290px;animation:16s ease-in-out infinite orbit-drift}.growth-orbit-two{border-color:#b9f36b4d;width:420px;height:430px;animation:23s ease-in-out -8s infinite reverse orbit-drift;rotate:41deg}.growth-sun{background:var(--sun);border-radius:50%;width:76px;height:76px;animation:4s ease-in-out infinite sun-pulse;position:absolute;top:8%;right:10%;box-shadow:0 0 0 13px #ffd85b1f,0 0 45px #ffd85b6b}.growth-planet{background:radial-gradient(circle at 25% 25%,#ffc0a4 0 8%,#0000 9%),linear-gradient(145deg,#ff9d75,#ff6e74 52%,#de438d);border-radius:50%;width:310px;height:310px;animation:8s ease-in-out -3s infinite planet-float;position:relative;box-shadow:inset -30px -32px #a1266540,0 26px 75px #ff5b7757}.growth-crater-one{width:46px;height:19px;top:28%;left:20%}.growth-crater-two{width:65px;height:25px;top:67%;right:17%;rotate:8deg}.growth-chart{border-bottom:3px solid #1117358c;align-items:end;gap:7px;height:80px;padding:8px 8px 0;display:flex;position:absolute;bottom:23%;right:20%;rotate:-6deg}.growth-chart i{background:var(--sun);border-radius:5px 5px 0 0;width:17px;min-height:18px;animation:1.2s cubic-bezier(.2,.8,.2,1) both chart-grow;display:block}.growth-chart i:first-child{height:30%}.growth-chart i:nth-child(2){background:var(--cyan);height:47%;animation-delay:.12s}.growth-chart i:nth-child(3){height:58%;animation-delay:.24s}.growth-chart i:nth-child(4){background:var(--lime);height:76%;animation-delay:.36s}.growth-chart i:nth-child(5){height:100%;animation-delay:.48s}.growth-constellation{color:var(--lime);align-items:center;gap:12px;font-size:20px;display:flex;position:absolute;top:21%;left:14%}.growth-constellation i{background:#b9f36bb3;width:38px;height:1px;display:block;rotate:25deg}.growth-metrics{gap:10px;margin:31px 0 29px;display:flex}.growth-metrics>div{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;min-width:125px;padding:13px 14px}.growth-metrics strong,.growth-metrics span{display:block}.growth-metrics strong{color:var(--lime);letter-spacing:-.06em;font-size:26px}.growth-metrics span{color:#ffffff91;margin-top:5px;font-size:9px;font-weight:800}.cosmic-light-button{color:var(--space);background:var(--cream)}.cosmic-light-button:hover{color:var(--space);background:var(--lime)}.cosmos-finale{background:linear-gradient(145deg,#ffd75b 0%,#ff9c77 48%,#f36aa8 100%);align-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}.cosmos-finale:before{content:"";opacity:.16;mix-blend-mode:multiply;background-image:radial-gradient(#111735a6 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.finale-glow{border:1px solid #ffffff7a;border-radius:50%;width:420px;height:420px;position:absolute;top:17%;left:49%;transform:translate(-50%);box-shadow:0 0 0 35px #ffffff1f,0 0 0 73px #ffffff17,0 0 0 112px #ffffff0f}.finale-inner{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:35px;min-width:0;max-width:100%;display:grid;position:relative}.finale-copy{min-width:0;max-width:560px}.cosmic-eyebrow-dark{color:var(--space)}.cosmic-eyebrow-dark .cosmic-eyebrow-star{color:#fff;background:var(--space);box-shadow:0 0 0 6px #1117351a}.finale-copy h2{color:var(--space);letter-spacing:-.08em;margin:21px 0 18px;font-size:clamp(50px,6.5vw,84px);line-height:.92}.finale-copy p{color:#111735b8;max-width:420px;margin:0;font-size:17px;line-height:1.55}.cosmic-final-button{color:#fff;background:var(--space);margin-top:30px;box-shadow:0 12px #11173529}.cosmic-final-button:hover{color:var(--space);background:var(--cream)}.finale-stage{place-items:center;max-width:100%;min-height:530px;display:grid;position:relative;overflow:hidden}.finale-planet{z-index:2;width:280px;height:280px;color:var(--space);background:radial-gradient(circle at 28% 23%,#fff4dd 0 7%,#0000 8%),linear-gradient(145deg,#fff4dd 0%,#ffdb6a 55%,#ff9d73 100%);border-radius:50%;place-items:center;animation:7.5s ease-in-out infinite planet-float;display:grid;position:relative;box-shadow:inset -23px -28px #e2636826,0 23px 70px #b3377147}.finale-planet>span{font-size:34px;animation:2s ease-in-out infinite star-twinkle}.finale-planet i{background:#e0676d30;border-radius:50%;display:block;position:absolute}.finale-planet i:nth-child(2){width:45px;height:19px;top:26%;left:20%}.finale-planet i:nth-child(3){width:63px;height:26px;top:66%;left:57%;rotate:-14deg}.finale-planet i:nth-child(4){width:24px;height:12px;top:42%;right:13%}.finale-ring{z-index:3;border:15px solid #111735ba;border-color:#111735ba #1117353b;border-radius:50%;width:490px;height:150px;position:absolute;rotate:-14deg}.finale-ring-two{border-width:7px;border-color:#fffdf98c;width:385px;height:370px;rotate:33deg}.finale-confetti{color:var(--space);letter-spacing:.25em;font-size:22px;animation:5s ease-in-out infinite confetti-float;position:absolute;top:12%;right:11%;rotate:9deg}.finale-stage .nova{bottom:13%;right:0}.cosmos-finale.is-active .finale-planet{animation:.9s cubic-bezier(.2,.8,.2,1) both finale-pop,7.5s ease-in-out .9s infinite planet-float}.cosmic-footer{color:#ffffff85;border-color:#ffffff29;min-height:105px}.cosmic-footer .brand{color:#fffdf9}@keyframes star-twinkle{0%,to{opacity:.35;scale:.75}50%{opacity:1;scale:1.25}}@keyframes meteor-flight{0%,72%{opacity:0;transform:translate(0,0)}76%{opacity:1}88%,to{opacity:0;transform:translate(-260px,160px)}}@keyframes orbit-drift{0%,to{transform:rotate(-3deg)scale(1)}50%{transform:rotate(4deg)scale(1.04)}}@keyframes planet-float{0%,to{translate:0}50%{translate:0 -14px}}@keyframes rocket-fly{0%,to{translate:0}50%{translate:9px -14px}}@keyframes flame-flicker{0%{scale:.8 1}to{scale:1.1 .82}}@keyframes card-bob{0%,to{translate:0}50%{translate:0 -9px}}@keyframes nova-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes nova-wave{0%{rotate:-18deg}to{rotate:-58deg}}@keyframes celebrate-arm{0%{rotate:-62deg}to{rotate:-82deg}}@keyframes pencil-spin{0%{rotate:0deg}to{rotate:360deg}}@keyframes satellite-drift{0%,to{translate:0;rotate:4deg}50%{translate:10px -14px;rotate:-5deg}}@keyframes learner-hop{0%,to{translate:0}50%{translate:0 -11px}}@keyframes sun-pulse{0%,to{scale:1}50%{scale:1.08}}@keyframes chart-grow{0%{transform-origin:bottom;scale:1 0}to{transform-origin:bottom;scale:1}}@keyframes confetti-float{0%,to{translate:0;rotate:9deg}50%{translate:0 -15px;rotate:-5deg}}@keyframes status-pulse{0%,to{box-shadow:0 0 0 5px #58d8d221}50%{box-shadow:0 0 0 9px #58d8d208}}@keyframes finale-pop{0%{opacity:0;scale:.7}70%{opacity:1;scale:1.06}to{opacity:1;scale:1}}[dir=rtl] .cosmic-hero-copy,[dir=rtl] .chapter-copy,[dir=rtl] .finale-copy{text-align:right}[dir=rtl] .cosmos-hero h1{padding-bottom:.08em;line-height:1.12}[dir=rtl] .cosmic-eyebrow{flex-direction:row-reverse}[dir=rtl] .chapter-inner-reverse .chapter-copy{order:2}[dir=rtl] .mission-nav{left:24px;right:auto}[dir=rtl] .mission-nav-label{text-align:left}[dir=rtl] .mission-nav a{justify-content:flex-start}[dir=rtl] .mission-nav a:hover,[dir=rtl] .mission-nav a.active{transform:translate(3px)}[dir=rtl] .discovery-item:hover,[dir=rtl] .speech-bubble:hover{transform:translate(-7px)}[dir=rtl] .speech-bubble{border-radius:15px 15px 4px}[dir=rtl] .speech-bubble-yellow{margin-left:0;margin-right:28px}[dir=rtl] .speech-bubble-blue{margin-left:0;margin-right:8px}@media (width<=1100px){.cosmos-page .cosmic-header .header-actions .button-quiet{display:none}.cosmos-page .cosmic-header .header-actions .button-small{padding:10px 14px}}@media (width<=960px){.cosmos-page .cosmic-nav a:not(.plans-nav-link){display:none}}@media (width<=1000px){.cosmic-header{height:82px}.cosmos-hero{min-height:auto;padding:70px 0 90px}.cosmos-hero-inner{grid-template-columns:1fr;gap:10px}.cosmos-hero-copy{text-align:center;max-width:680px;margin:0 auto}.cosmic-hero-copy .cosmic-eyebrow{justify-content:center}.cosmos-hero h1,.cosmos-hero-lede{margin-left:auto;margin-right:auto}.cosmic-hero-actions,.cosmic-mission-note{justify-content:center;margin-left:auto;margin-right:auto}.launch-stage{width:100%;max-width:100%;min-height:420px;overflow:hidden}.launch-stage:before{width:300px;height:300px}.launch-orbit-one{width:400px;height:175px}.launch-orbit-two{width:340px;height:255px}.launch-planet{width:240px;height:240px}.launch-rocket{width:58px;height:108px}.launch-rocket:before{width:58px;height:48px}.chapter-inner,.finale-inner{grid-template-columns:1fr;gap:30px}.chapter-copy,.finale-copy{text-align:center;max-width:630px;margin:0 auto}.chapter-copy h2,.chapter-copy p,.finale-copy p{margin-left:auto;margin-right:auto}.chapter-copy .cosmic-eyebrow,.finale-copy .cosmic-eyebrow{justify-content:center}.discovery-list,.bubble-stack{text-align:center;width:100%;max-width:100%;margin-left:auto;margin-right:auto}.bubble-stack{justify-items:center}.speech-bubble{margin-inline:auto}.speech-bubble-yellow,.speech-bubble-blue,[dir=rtl] .speech-bubble-yellow,[dir=rtl] .speech-bubble-blue{margin-inline:0}.chapter-stage{width:100%;max-width:100%;min-height:400px;margin-inline:auto;overflow:hidden}.launch-stage{margin-inline:auto}.ideas-orbit-one{width:380px;height:195px}.ideas-orbit-two{width:310px;height:315px}.ideas-planet{width:210px;height:210px}.classroom-orbit-one{width:370px;height:215px}.classroom-orbit-two{width:300px;height:330px}.classroom-planet{width:220px;height:220px}.growth-orbit-one{width:390px;height:210px}.growth-orbit-two{width:315px;height:325px}.growth-planet{width:230px;height:230px}.chapter-inner-reverse .chapter-copy,.chapter-inner-reverse .chapter-stage{order:initial}.finale-stage{width:100%;max-width:100%;min-height:400px;margin-inline:auto;overflow:hidden}.finale-glow{width:280px;height:280px;top:38%;left:50%;box-shadow:0 0 0 28px #ffffff1f,0 0 0 56px #ffffff14}.finale-planet{width:220px;height:220px}.finale-ring{border-width:11px;width:360px;height:110px}.finale-ring-two{border-width:6px;width:290px;height:280px}[dir=rtl] .cosmic-hero-copy,[dir=rtl] .chapter-copy,[dir=rtl] .finale-copy{text-align:center}[dir=rtl] .chapter-copy .cosmic-eyebrow,[dir=rtl] .finale-copy .cosmic-eyebrow{justify-content:center}}@media (width<=700px){.cosmic-header{width:100%}.cosmic-header .header-actions{flex-shrink:1;gap:2px;min-width:0}.cosmic-header .header-actions>.button-quiet:first-of-type{display:none}.cosmic-header .header-actions .button-small{padding:10px 12px}.cosmic-nav{display:none}.mission-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090d26bf;border:1px solid #ffffff29;border-radius:17px;width:calc(100% - 28px);margin:0 auto;padding:9px 10px;display:block;inset:auto 0 12px;transform:none}.mission-nav-label{display:none}.mission-nav-links{justify-content:space-between;gap:4px;display:flex}.mission-nav a{flex-direction:column;flex:1;justify-content:center;gap:4px}.mission-nav a:hover,.mission-nav a.active{transform:translateY(-2px)}.cosmos-hero{padding-top:50px}.cosmos-hero-inner,.chapter-inner,.finale-inner{justify-items:center;min-width:0}.cosmos-hero-copy,.chapter-copy,.finale-copy{text-align:center;min-width:0;max-width:100%}.chapter-copy .cosmic-eyebrow,.finale-copy .cosmic-eyebrow{justify-content:center}.cosmic-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 20px}.launch-stage,.chapter-stage,.finale-stage{width:min(100%,320px);max-width:100%;margin-inline:auto;overflow:hidden}.launch-stage{min-height:320px;margin-top:10px;scale:1}.launch-stage:before{width:240px;height:240px}.launch-orbit-one{width:280px;height:120px}.launch-orbit-two{width:240px;height:180px}.launch-planet{width:180px;height:180px}.launch-rocket{width:52px;height:96px;top:16%;right:12%}.launch-rocket:before{width:52px;height:44px}.launch-card{min-width:0;max-width:140px;padding:10px 11px;font-size:10px}.launch-card-top,.launch-card-bottom{left:0;right:auto}.cosmic-ribbon{text-align:center;padding:21px 0;display:block}.cosmic-ribbon>div{flex-wrap:wrap;justify-content:center;gap:13px 20px;margin-top:15px}.planet-chapter{min-height:auto;padding:72px 0 88px;overflow-x:clip}.planet-chapter:before{width:min(90vw,100%)}.chapter-stage{--active-stage-scale:1;min-height:300px}.ideas-orbit-one{width:260px;height:135px}.ideas-orbit-two{width:210px;height:215px}.ideas-planet{width:150px;height:150px}.classroom-orbit-one{width:255px;height:150px}.classroom-orbit-two{width:200px;height:220px}.classroom-planet{width:155px;height:155px}.growth-orbit-one{width:270px;height:145px}.growth-orbit-two{width:210px;height:215px}.growth-planet{width:160px;height:160px}.growth-sun{width:52px;height:52px;top:6%;right:6%}.chapter-stars{top:3%;right:4%}.discovery-list,.bubble-stack,.growth-metrics{text-align:center;gap:10px;width:100%;max-width:100%;margin-inline:auto;display:grid}.bubble-stack{justify-items:center}.growth-metrics{justify-content:center}.discovery-item{width:100%;max-width:340px;margin-inline:auto}.discovery-item:hover,.speech-bubble:hover{transform:none}.speech-bubble{max-width:340px;margin-inline:auto}.speech-bubble-yellow,.speech-bubble-blue{margin-inline:0}.growth-metrics>div{text-align:center;min-width:0;max-width:340px;margin-inline:auto}.cosmic-light-button,.cosmic-final-button{margin-inline:auto}.finale-stage{--active-stage-scale:1;min-height:300px}.finale-glow{width:220px;height:220px;top:38%;left:50%;box-shadow:0 0 0 22px #ffffff1a,0 0 0 44px #ffffff0f}.finale-planet{width:170px;height:170px}.finale-ring{border-width:9px;width:260px;height:85px}.finale-ring-two{border-width:4px;width:210px;height:200px}.finale-stage .nova{bottom:4%;right:0;scale:.65}.cosmic-footer{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:30px 0 90px}[dir=rtl] .discovery-item:hover,[dir=rtl] .speech-bubble:hover{transform:none}[dir=rtl] .speech-bubble-yellow,[dir=rtl] .speech-bubble-blue{margin-inline:0}[dir=rtl] .cosmic-hero-copy,[dir=rtl] .chapter-copy,[dir=rtl] .finale-copy{text-align:center}[dir=rtl] .chapter-copy .cosmic-eyebrow,[dir=rtl] .finale-copy .cosmic-eyebrow{justify-content:center}}@media (width<=480px){.cosmos-page .container{box-sizing:border-box;width:100%;max-width:100%;padding-inline:16px}.cosmos-page .cosmos-hero-inner,.cosmos-page .chapter-inner,.cosmos-page .finale-inner,.cosmos-page .chapter-copy,.cosmos-page .finale-copy{min-width:0;max-width:100%}.cosmos-page .launch-stage,.cosmos-page .chapter-stage,.cosmos-page .finale-stage{width:100%;max-width:100%;overflow:hidden}.cosmos-page .planet-chapter{overflow-x:clip}.cosmos-page .planet-chapter:before{width:90vw;max-width:100%}.cosmos-page .discovery-item,.cosmos-page .speech-bubble,.cosmos-page .growth-metrics>div{max-width:100%}.cosmos-page .chapter-stage{opacity:1;transform:none}.cosmos-page .planet-chapter.is-active .chapter-stage{transform:none}.cosmos-page .satellite,.cosmos-page .lesson-card,.cosmos-page .pencil-orbit,.cosmos-page .ideas-planet .planet-ring,.cosmos-page .classroom-ring{display:none}.cosmos-page .cosmic-header .brand{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cosmos-page .launch-stage{min-height:280px}.cosmos-page .launch-stage:before{width:200px;height:200px}.cosmos-page .launch-orbit-one{width:240px;height:105px}.cosmos-page .launch-orbit-two{width:205px;height:155px}.cosmos-page .launch-planet{width:155px;height:155px}.cosmos-page .chapter-stage{min-height:270px}.cosmos-page .ideas-orbit-one{width:230px;height:120px}.cosmos-page .ideas-orbit-two{width:185px;height:190px}.cosmos-page .ideas-planet{width:135px;height:135px}.cosmos-page .classroom-orbit-one{width:225px;height:132px}.cosmos-page .classroom-orbit-two{width:178px;height:195px}.cosmos-page .classroom-planet{width:140px;height:140px}.cosmos-page .growth-orbit-one{width:235px;height:126px}.cosmos-page .growth-orbit-two{width:185px;height:190px}.cosmos-page .growth-planet{width:145px;height:145px}.cosmos-page .finale-stage{min-height:270px}.cosmos-page .finale-glow{width:190px;height:190px;top:38%;left:50%;box-shadow:0 0 0 18px #ffffff1a,0 0 0 36px #ffffff0f}.cosmos-page .finale-planet{width:150px;height:150px}.cosmos-page .finale-ring{width:230px;height:75px}.cosmos-page .finale-ring-two{width:185px;height:175px}.cosmos-page .cosmos-hero h1{font-size:clamp(30px,9vw,42px);line-height:1}.cosmos-page .chapter-copy h2,.cosmos-page .finale-copy h2{font-size:clamp(28px,7.5vw,38px);line-height:1}.cosmos-page .cosmic-header .header-actions .button-small{padding:9px 11px;font-size:13px}}@media (width<=420px){.cosmic-header .locale-switcher{width:31px;height:31px;font-size:9px}.cosmic-header .design-switcher-trigger{width:31px;height:31px}.cosmic-header .header-actions .button-small{padding:9px 10px}.cosmos-page .cosmos-hero h1{font-size:clamp(32px,10vw,40px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cosmos-page *,.cosmos-page :before,.cosmos-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cosmos-sky:before,.cosmos-sky:after,.cosmos-nebula,.star-layer,.chapter-stage,.planet-chapter.is-active .chapter-stage{transform:none}}body{font-size:16px;line-height:1.55}[dir=rtl] body,[dir=rtl] button,[dir=rtl] input,[dir=rtl] textarea{font-family:Segoe UI,Tahoma,Arial,sans-serif}.desktop-nav a,.button,.text-link,.workspace-nav button,.logout-button{font-size:15px}.eyebrow,.workspace-kicker,.course-preview-head,.chart-labels,.board-label,.sidebar-label,.metric-card>span,.cosmic-eyebrow,.cosmic-ribbon>span{font-size:12px}.hero-note,.muted-label,.workspace-footer,.floating-tag,.feature-number,.profile-chip,.module-toolbar p,.loading-state,.cosmic-mission-note,.discovery-item,.lesson-card,.launch-card,.speech-bubble,.workspace-avatar,.date-pill,.path-dot,.mini-check,.locale-switcher,.tag-icon,.launch-card strong,.launch-card-icon,.cosmic-eyebrow-star{font-size:14px}.workspace-stats span,.auth-aside-foot,.auth-form small,.sidebar-help small,.metric-card small,.course-row p,.lesson-count,.status-badge,.launch-card small,.growth-metrics span{font-size:12px}.auth-aside-copy p,.auth-lede,.demo-login-card,.form-error,.workspace-error,.auth-switch,.dashboard-welcome p,.course-row h4,.empty-courses p,.module-card p,.modal-card>p,.cosmic-text-link,.chapter-copy p,.finale-copy p{font-size:16px;line-height:1.6}.auth-form label{font-size:14px}.auth-form input:not(:where([type=checkbox],[type=radio])),.auth-form textarea{font-size:16px;line-height:1.5}.demo-login-card strong{font-size:15px}.sidebar-help strong{font-size:13px}.course-row p{line-height:1.45}.status-badge{letter-spacing:.02em}.method-sticker{font-size:14px;line-height:1.35}.check-list li{font-size:15px;line-height:1.5}.check-list li span{font-size:13px}.empty-courses p{line-height:1.55}.mission-nav-label,.mission-nav a,.chapter-number,.discovery-number,.cosmic-eyebrow-dark,.cosmic-mission-note strong{font-size:12px}.growth-metrics span{line-height:1.35}@media (width<=560px){.hero-lede{font-size:17px}.floating-tag,.proof-words{font-size:13px}.workspace-nav button,.button,.cosmic-header .header-actions .button-small{font-size:14px}.cosmic-header .header-actions .button-quiet{display:none}}@media (width<=700px){.cosmos-page .cosmos-hero h1{font-size:clamp(36px,11vw,49px);line-height:1}.cosmos-page .chapter-copy h2,.cosmos-page .finale-copy h2{font-size:clamp(32px,8.5vw,44px);line-height:1}.cosmos-page .cosmos-hero-lede,.cosmos-page .chapter-copy p,.cosmos-page .finale-copy p{font-size:16px}.cosmos-page .growth-metrics strong{font-size:clamp(20px,6vw,24px)}.cosmos-page .mission-nav a{font-size:11px}.cosmos-page .ribbon-word{font-size:12px}.cosmos-page .discovery-item,.cosmos-page .speech-bubble{font-size:13px}}.student-auth-shell{color:#172232;background:#f7f5f0;place-items:center;min-height:100svh;padding:32px;display:grid;position:relative;overflow:hidden}.student-auth-shell:before,.student-auth-shell:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.student-auth-shell:before{opacity:.72;background:#d9e8f0;width:720px;height:720px;top:-370px;right:-180px}.student-auth-shell:after{opacity:.72;background:#f7e7b5;width:420px;height:420px;bottom:-230px;left:-120px}.student-auth-orbit{width:min(80vw,650px);height:min(80vw,650px);position:absolute;bottom:-210px;right:-145px}.student-orbit-ring{border:1px solid #17223224;border-radius:50%;position:absolute;inset:12%;transform:rotate(-24deg)scaleY(.47)}.student-orbit-ring-two{border-color:#f4775b47;inset:23%;transform:rotate(24deg)scaleY(.63)}.student-auth-planet{color:#172232;background:linear-gradient(145deg,#c4e8dc,#cbddec 58%,#f4775b);border-radius:50%;place-items:center;width:165px;height:165px;font-size:32px;animation:7s ease-in-out infinite planet-float;display:grid;position:absolute;top:35%;left:35%;box-shadow:inset -15px -20px #17223214,0 24px 55px #17223224}.student-auth-star{color:#f4775b;font-size:28px;animation:2.8s ease-in-out infinite star-twinkle;position:absolute}.student-auth-star-one{top:14%;right:22%}.student-auth-star-two{color:#539a85;font-size:38px;animation-delay:.7s;bottom:23%;left:21%}.student-auth-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9e8;border:1px solid #1722321a;border-radius:24px;width:min(100%,510px);padding:38px;position:relative;box-shadow:0 25px 80px #1722321f}.student-auth-topline{justify-content:space-between;align-items:center;margin-bottom:74px;display:flex}.student-auth-card>.brand{margin-bottom:66px}.student-auth-topline .brand{margin:0}.student-auth-card h1{letter-spacing:-.08em;max-width:410px;margin:17px 0 13px;font-size:clamp(43px,6vw,67px);line-height:.96}.student-auth-school{color:var(--ink);background:#f2f8fa;border:1px solid #cfe0e8;border-radius:999px;margin:14px 0 0;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.student-auth-card>p{max-width:410px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.student-auth-form{gap:16px;margin-top:29px;display:grid}.student-auth-form label{color:var(--ink);gap:7px;font-size:14px;font-weight:800;display:grid}.student-auth-form input:not(:where([type=checkbox],[type=radio])){width:100%;color:var(--ink);background:#fffdf9;border:1px solid #d9d7d0;border-radius:9px;outline:0;padding:13px 14px;font-size:16px}.student-auth-form input:focus{border-color:var(--coral);box-shadow:0 0 0 4px #f4775b1f}.student-auth-form small{color:var(--soft-muted);font-size:12px;font-weight:500}.student-auth-form .subdomain-field{border-color:#d9d7d0}.student-demo-note{color:var(--muted);background:#f2f8fa;border:1px solid #cfe0e8;border-radius:12px;gap:3px;margin-top:20px;padding:13px 15px;font-size:13px;display:grid}.student-demo-note strong{color:var(--ink);font-size:14px}.student-auth-switch{text-align:center;margin-top:22px!important}.student-auth-switch button{color:var(--coral-dark);background:0 0;border:0;padding:0;font-weight:850}.student-back-link{margin:23px auto 0;display:block;position:static}.student-verification-card{text-align:center}.student-verification-card>.brand{display:inline-flex}.student-verification-card .button{margin-top:28px}.learn-shell{--workspace-space:#090d26;--workspace-panel:#171d45a6;--workspace-line:#ccd3ff24;--workspace-ink:#fff;--workspace-muted:#fff;--workspace-quiet:#fff;--workspace-violet:#8067f7;--workspace-cyan:#64e4dc;--workspace-pink:#ff78ba;color:#fff;background:var(--space-deep);min-height:100svh;display:flex;position:relative;overflow-x:clip}.learn-sidebar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d112dd9;border-right:1px solid #ccd3ff24;flex-direction:column;width:260px;min-width:260px;height:100dvh;padding:24px 18px 20px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.learn-sidebar-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.learn-sidebar-top .brand{color:#fff}.learn-sidebar-label{color:#ffffff73;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;padding:0 12px 12px;font-size:10px;font-weight:900;display:flex}.learn-nav{overscroll-behavior:contain;flex:1;gap:4px;min-height:0;display:grid;overflow:hidden auto}.learn-nav a{color:#ffffffa6;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px 14px;font-size:13px;font-weight:750;text-decoration:none;transition:color .18s,background .18s,border-color .18s;display:flex}.learn-nav a:hover{color:#fff;background:#8067f726}.learn-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.learn-nav a.active{color:#fff;box-shadow:inset 3px 0 var(--cyan);background:linear-gradient(90deg,#8067f74d,#58d8d214);border-color:#58d8d259}.learn-nav-icon{width:20px;color:var(--sun);place-items:center;font-size:14px;display:inline-grid}.learn-nav a.active .learn-nav-icon{color:var(--cyan)}.learn-nav-badge{background:var(--pink);color:#fff;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:900}.learn-sidebar-bottom{border-top:1px solid #ccd3ff1f;gap:12px;margin-top:auto;padding-top:16px;display:grid}.learn-profile{align-items:center;gap:12px;padding:6px 4px;display:flex}.learn-avatar{background:linear-gradient(135deg, var(--sun), var(--pink));width:36px;min-width:36px;height:36px;color:var(--space);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;box-shadow:0 0 15px #ffd85b40}.learn-profile-info{gap:2px;min-width:0;display:grid}.learn-profile-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.learn-profile-info small{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.learn-sidebar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.learn-sidebar-actions .locale-switcher{color:#fff;border-color:#ffffff40;margin:0}.learn-storefront-btn,.learn-logout-btn{color:#ffffffa6;border-radius:8px;padding:6px 10px;font-size:12px}.learn-logout-btn:hover{color:var(--pink);background:#ff76b71f}.learn-storefront-btn:hover{color:var(--cyan);background:#58d8d21f}.learn-body-wrap{z-index:1;flex-direction:column;flex:1;min-width:0;min-height:100dvh;margin-inline-start:260px;display:flex;position:relative}.learn-topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d112d66;border-bottom:1px solid #ccd3ff1f;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,4vw,48px);display:flex;position:relative;overflow:visible}.learn-topbar-left{align-items:center;gap:14px;display:flex}.learn-topbar-kicker{color:#ffffffd9;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.learn-topbar-right{z-index:1;align-items:center;gap:16px;display:flex;position:relative;overflow:visible}.student-menu-button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:22px;display:none}.student-menu-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:24px;display:none}.student-sidebar-backdrop{display:none}.desktop-only{display:inline-flex}.learn-main{z-index:0;gap:32px;width:min(100%,1180px);margin:0 auto;padding:36px clamp(20px,4vw,48px) 80px;display:grid;position:relative}.student-portal-hero{min-height:auto;padding:20px 0 40px}.student-portal-hero .cosmos-hero-inner{gap:24px}.student-stage{min-height:480px}.student-hero-planet{z-index:1;background:radial-gradient(circle at 28% 22%,#a8fff5 0 6%,#0000 7%),radial-gradient(circle at 60% 28%,#8067f7 0 8%,#0000 9%),linear-gradient(145deg,#58d8d2 0%,#7259f4 50%,#ff76b7 100%);border-radius:50%;width:290px;height:290px;animation:8s ease-in-out infinite planet-float;position:relative;box-shadow:inset -28px -30px #11173559,0 0 0 16px #58d8d214,0 25px 70px #7259f459}.student-stats-section{margin:10px 0}.cosmic-secondary-button{color:#ffffffbf}.cosmic-secondary-button:hover{color:#fff;background:#ffffff1a}.student-feature-section{margin-top:10px}.student-feature-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171d45a6;border:1px solid #ccd3ff29;border-radius:20px;padding:26px 28px;box-shadow:0 16px 36px #0003}.student-feature-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.student-progress-badge{color:var(--cyan);background:#58d8d226;border:1px solid #58d8d240;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.student-feature-body{justify-content:space-between;align-items:center;gap:24px;display:flex}.student-feature-info h2{letter-spacing:-.05em;color:#fff;margin:0 0 8px;font-size:26px}.student-feature-info p{color:#ffffffa6;margin:0 0 12px;font-size:14px}.student-feature-meta{color:#ffffff80;font-size:12px}.student-progress-track{background:#ffffff1f;border-radius:999px;height:8px;margin-top:20px;overflow:hidden}.student-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--lime));height:100%;transition:width .4s;display:block;box-shadow:0 0 10px #58d8d280}.student-discovery-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:18px;display:grid}.student-discovery-grid .discovery-item{cursor:pointer;width:100%}.student-empty-stage{padding:40px 0}.metric-cyan{background:linear-gradient(145deg,#58d8d21f,#171d45b3);border-color:#58d8d24d}.metric-lime{background:linear-gradient(145deg,#b9f36b1f,#171d45b3);border-color:#b9f36b4d}.metric-sun{background:linear-gradient(145deg,#ffd85b1f,#171d45b3);border-color:#ffd85b4d}.metric-pink{background:linear-gradient(145deg,#ff76b71f,#171d45b3);border-color:#ff76b74d}.metric-cyan strong{color:var(--cyan)}.metric-lime strong{color:var(--lime)}.metric-sun strong{color:var(--sun)}.metric-pink strong{color:var(--pink)}.cosmic-page-head{gap:10px;display:grid}.cosmic-page-head h1{letter-spacing:-.06em;color:#fff;margin:12px 0 6px;font-size:clamp(38px,5vw,56px);line-height:1}.cosmic-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:24px;display:grid}.cosmic-course-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171d45a6;border:1px solid #ccd3ff29;border-radius:18px;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 12px 28px #0003}.cosmic-course-card:hover{border-color:#ffd85b73;transform:translateY(-5px);box-shadow:0 18px 40px #0000004d}.cosmic-course-banner{justify-content:center;align-items:center;height:120px;display:flex;position:relative}.cosmic-course-icon{font-size:38px}.cosmic-category-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--sun);letter-spacing:.05em;text-transform:uppercase;background:#090d26b3;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:850;position:absolute;top:12px;left:14px}.cosmic-course-body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.cosmic-course-body h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:20px}.cosmic-course-body p{color:#ffffffa6;flex:1;margin:0;font-size:13px;line-height:1.5}.cosmic-course-meta{color:#ffffff80;justify-content:space-between;align-items:center;margin:6px 0;font-size:12px;display:flex}.cosmic-enrolled-button{color:var(--cyan);background:#58d8d21a;border-color:#58d8d24d}.cosmic-enrolled-button:hover{color:#fff;background:#58d8d233}.cosmic-search-wrap{max-width:480px;margin-top:16px;position:relative}.cosmic-search-icon{pointer-events:none;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cosmic-search-input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#090d26a6;border:1px solid #ccd3ff33;border-radius:12px;outline:0;width:100%;padding:12px 38px 12px 40px;font-size:14px;transition:border-color .18s,box-shadow .18s}.cosmic-search-input:focus{border-color:var(--sun);box-shadow:0 0 0 4px #ffd85b26}.cosmic-search-clear{color:#ffffff80;cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cosmic-enrollment-list{gap:16px;display:grid}.cosmic-enrollment-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171d45a6;border:1px solid #ccd3ff29;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 14px 32px #0003}.cosmic-enrollment-card:hover{border-color:#58d8d259;transform:translateY(-2px)}.cosmic-enrollment-main{flex:360px;gap:10px;display:grid}.cosmic-enrollment-title-row{align-items:center;gap:12px;display:flex}.cosmic-enrollment-title-row h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:22px}.cosmic-enrollment-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cosmic-meta-pill{color:#ffffff8c;font-size:12px}.cosmic-meta-pill.highlight{color:var(--sun);font-weight:800}.cosmic-progress-bar{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.cosmic-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--lime));height:100%;display:block;box-shadow:0 0 8px #58d8d266}.cosmic-progress-list{gap:14px;display:grid}.cosmic-progress-row{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171d45a6;border:1px solid #ccd3ff29;border-radius:16px;grid-template-columns:minmax(200px,1.2fr) minmax(140px,2fr) auto auto;align-items:center;gap:20px;padding:20px 24px;display:grid;box-shadow:0 12px 28px #0000002e}.cosmic-progress-course-info strong{color:#fff;font-size:16px;display:block}.cosmic-progress-course-info small{color:#ffffff80;font-size:12px}.cosmic-progress-value{color:var(--cyan);font-weight:800}.cosmic-table-container{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171d45a6;border:1px solid #ccd3ff29;border-radius:18px;overflow:hidden;box-shadow:0 16px 36px #0003}.cosmic-link{color:var(--cyan);font-weight:800;text-decoration:none}.cosmic-link:hover{color:#fff;text-decoration:underline}.student-profile-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171d45a6;border:1px solid #ccd3ff29;border-radius:20px;gap:18px;max-width:680px;padding:28px;display:grid}.student-profile-badge-row{border-bottom:1px solid #ccd3ff1f;align-items:center;gap:16px;padding-bottom:16px;display:flex}.student-profile-orb-large{background:linear-gradient(135deg, var(--sun), var(--pink));width:58px;height:58px;color:var(--space);border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid;box-shadow:0 0 20px #ffd85b59}.student-profile-badge-row h3{color:#fff;margin:0 0 4px;font-size:22px}.cosmic-input,.cosmic-select{color:#fff;width:100%;font:inherit;background:#090d26a6;border:1px solid #ccd3ff33;border-radius:10px;padding:11px 14px;font-size:14px}.cosmic-input:focus,.cosmic-select:focus{border-color:var(--sun);box-shadow:0 0 0 4px #ffd85b26}.join-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171d45a6;border:1px solid #ccd3ff29;border-radius:20px;max-width:560px;padding:28px}.join-success{gap:14px;display:grid}.join-success h3{color:#fff;margin:0;font-size:24px}.join-actions{align-items:center;gap:12px;margin-top:10px;display:flex}@media (width<=900px){.learn-sidebar{width:275px;transition:translate .22s;position:fixed;top:0;left:0;translate:-102%;box-shadow:20px 0 60px #00000080}.learn-body-wrap{margin-inline-start:0}.learn-sidebar.is-open{translate:0}.student-sidebar-backdrop.is-open{z-index:9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090d2699;display:block;position:fixed;inset:0}.student-menu-button,.student-menu-close{display:block}.desktop-only{display:none}.cosmic-progress-row{grid-template-columns:1fr}}@media (width<=600px){.learn-topbar{padding:0 16px}.learn-main{padding:24px 16px 60px}.cosmic-enrollment-card{padding:20px}.student-feature-body{flex-direction:column;align-items:flex-start}.cosmic-catalog-grid{grid-template-columns:1fr}}[dir=rtl] .learn-sidebar{border-left:1px solid #ccd3ff24;border-right:0;left:auto;right:0}[dir=rtl] .learn-nav{padding-left:0}[dir=rtl] .learn-nav a{text-align:right;direction:rtl}[dir=rtl] .student-account-menu-panel,[dir=rtl] .workspace-account-menu .student-account-menu-panel,[dir=rtl] .notification-bell-panel{left:0;right:auto}[dir=rtl] .learn-nav a.active{box-shadow:inset -3px 0 var(--cyan)}[dir=rtl] .learn-nav-badge{margin-left:0;margin-right:auto}[dir=rtl] .cosmic-course-card{text-align:right}[dir=rtl] .cosmic-category-tag,[dir=rtl] .cosmic-search-icon{left:auto;right:14px}[dir=rtl] .cosmic-search-input{text-align:right;padding:12px 40px 12px 38px}[dir=rtl] .cosmic-search-clear{left:12px;right:auto}[dir=rtl] .cosmic-progress-row{text-align:right}@media (width<=900px){[dir=rtl] .learn-sidebar{left:auto;right:0;translate:102%;box-shadow:-20px 0 60px #00000080}[dir=rtl] .learn-sidebar.is-open{translate:0}}.certificate-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.certificate-card{border:1px solid var(--cert-primary,#ffffff29);background:linear-gradient(160deg, color-mix(in srgb, var(--cert-primary,#3b82f6) 18%, transparent), transparent 55%), #ffffff08;border-radius:16px;gap:10px;padding:20px;display:grid}.certificate-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.certificate-card h2{margin:0;font-size:1.15rem}.certificate-tagline{color:var(--cert-accent,#10b981);margin:0;font-size:.9rem}.certificate-code{margin:0;font-size:.85rem}.certificate-card-actions{justify-items:start;gap:10px;margin-top:6px;display:grid}.certificate-qr{background:#fff;border-radius:8px;padding:6px;display:block}.certificate-verify-card{max-width:420px}.certificate-verify-details{gap:12px;margin:18px 0;display:grid}.certificate-verify-details div{gap:2px;display:grid}.certificate-verify-details dt{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:.75rem}.certificate-verify-details dd{margin:0;font-size:1.05rem}.certificate-verify-qr{justify-items:center;gap:8px;margin-top:8px;display:grid}.workspace-shell .button-quiet,.learn-shell .button-quiet{color:#fff}.workspace-shell .button-quiet:hover,.learn-shell .button-quiet:hover{color:#fff;background:#ffffff14}.workspace-shell .eyebrow,.learn-shell .eyebrow,.workspace-shell .auth-form label,.learn-shell .auth-form label{color:#fff}.workspace-shell .modal-body .auth-form label,.learn-shell .modal-body .auth-form label{color:var(--muted)}.workspace-shell .auth-form small,.learn-shell .auth-form small,.workspace-shell .picker-list small,.learn-shell .picker-list small,.workspace-shell .result-list li.ok,.learn-shell .result-list li.ok,.workspace-shell .result-list li.warn,.learn-shell .result-list li.warn,.workspace-shell .module-toolbar p,.learn-shell .module-toolbar p,.workspace-shell .lesson-count,.learn-shell .lesson-count{color:#fff}.workspace-shell .text-link,.learn-shell .text-link{color:#fff;border-color:#fff}.workspace-shell .panel-heading .text-link,.learn-shell .panel-heading .text-link{color:var(--workspace-cyan);border-color:var(--workspace-cyan)}.learn-shell .learn-sidebar-label,.learn-shell .learn-nav a,.learn-shell .learn-nav a:hover,.learn-shell .learn-nav a.active,.learn-shell .student-feature-info p,.learn-shell .student-feature-meta,.learn-shell .cosmic-secondary-button,.learn-shell .cosmic-secondary-button:hover,.learn-shell .learn-profile-info small,.learn-shell .learn-storefront-btn,.learn-shell .learn-logout-btn,.learn-shell .learn-topbar-kicker,.learn-shell .cosmic-course-body p,.learn-shell .cosmic-course-meta,.learn-shell .cosmic-search-clear,.learn-shell .cosmic-meta-pill,.learn-shell .cosmic-progress-course-info small,.learn-shell .cosmos-hero-lede,.workspace-shell .student-account-menu-item,.learn-shell .student-account-menu-item{color:#fff}.workspace-shell .modal-card,.learn-shell .modal-card,.workspace-shell .modal-card h2,.learn-shell .modal-card h2,.workspace-shell .modal-card>p,.learn-shell .modal-card>p,.workspace-shell .modal-head h3,.learn-shell .modal-head h3{color:var(--ink)}.workspace-shell .modal-body .field-label,.learn-shell .modal-body .field-label,.workspace-shell .modal-body .checkbox,.learn-shell .modal-body .checkbox,.workspace-shell .modal-body .loading-state,.learn-shell .modal-body .loading-state{color:var(--muted)}.workspace-shell .modal-body input,.learn-shell .modal-body input,.workspace-shell .modal-body select,.learn-shell .modal-body select,.workspace-shell .modal-body textarea,.learn-shell .modal-body textarea,.workspace-shell .modal-body .empty-state strong,.learn-shell .modal-body .empty-state strong,.workspace-shell .modal-body .admin-table td,.learn-shell .modal-body .admin-table td,.workspace-shell .button-light,.learn-shell .button-light{color:var(--ink)}.workspace-shell .modal-card small,.learn-shell .modal-card small,.workspace-shell .modal-card .field-hint,.learn-shell .modal-card .field-hint{color:var(--muted)}.workspace-shell .modal-card code,.learn-shell .modal-card code{color:var(--ink)}:is(.workspace-shell,.learn-shell) .modal-card{--muted:#5f6873}:is(.workspace-shell,.learn-shell) .modal-card :is(.button-quiet,.eyebrow,.text-link,.lesson-count,.student-account-menu-item){color:var(--ink)}:is(.workspace-shell,.learn-shell) .modal-card .text-link{border-color:var(--ink)}:is(.workspace-shell,.learn-shell) .modal-card .button-quiet:hover{color:var(--ink);background:#e9e6de}:is(.workspace-shell,.learn-shell) .modal-card .button-quiet:disabled{opacity:1;color:var(--ink);background:#e9e6de}:is(.workspace-shell,.learn-shell) .modal-card :is(.picker-list small,.module-toolbar p){color:var(--muted)}:is(.workspace-shell,.learn-shell) .modal-card .result-list li.ok{color:#1f7a5c}:is(.workspace-shell,.learn-shell) .modal-card .result-list li.warn{color:#945600}.privacy-policy-page{background:radial-gradient(ellipse at 12% 0%, #c4e8dc6b, transparent 32rem), var(--paper);min-height:100vh;padding:0 24px 44px}.privacy-policy-header{justify-content:space-between;align-items:center;gap:18px;width:min(1120px,100%);min-height:78px;margin:0 auto;display:flex}.privacy-policy-header .brand{text-decoration:none}.privacy-policy-main{width:min(920px,100%);margin:26px auto 0}.privacy-policy-document{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:22px;padding:clamp(26px,5vw,58px)}.privacy-policy-updated{color:var(--coral-dark);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:.8rem;font-weight:800}.privacy-policy-document h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.12}.privacy-policy-introduction{color:var(--muted);margin:18px 0 0;font-size:1.08rem;line-height:1.8}.privacy-policy-section,.privacy-policy-contact{border-top:1px solid var(--line);margin-top:32px;padding-top:25px}.privacy-policy-document h2{color:var(--ink);margin:0 0 12px;font-size:1.15rem;line-height:1.4}.privacy-policy-document p{color:#46515d;font-size:.98rem;line-height:1.8}.privacy-policy-document p+p{margin-top:12px}.privacy-policy-document a{color:#9c452f;text-underline-offset:3px;font-weight:700}.privacy-policy-contact-pending{border-inline-start:3px solid var(--yellow);background:#fff9e8;padding:12px 14px}.privacy-policy-footer{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.privacy-policy-link{color:inherit;text-underline-offset:3px;font-size:.8rem}.marketing-consent .privacy-policy-link{color:#9c452f;margin-top:8px;display:inline-block}@media (width<=640px){.privacy-policy-page{padding-inline:16px}.privacy-policy-main{margin-top:12px}.privacy-policy-document{border-radius:16px}}.workspace-nav a{color:var(--workspace-muted);background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:9px 14px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .18s,color .18s,background .18s,border-color .18s;display:flex}.workspace-nav a span{width:17px;color:var(--workspace-quiet);text-align:center}.workspace-nav a:hover{color:var(--workspace-ink);background:#8067f71a;transform:translate(3px)}.workspace-nav a.active{color:var(--workspace-ink);box-shadow:inset 3px 0 var(--workspace-cyan);background:linear-gradient(90deg,#8067f740,#64e4dc0f);border-color:#64e4dc2e}.workspace-nav a.active span{color:var(--workspace-cyan)}.page-section{gap:20px;display:grid}.panel{border:1px solid var(--workspace-line);background:var(--workspace-panel);border-radius:16px;padding:22px}.panel h3{color:var(--workspace-ink);letter-spacing:-.04em;margin:0 0 6px;font-size:20px}.panel h4{color:var(--workspace-ink);margin:18px 0 8px;font-size:14px}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.settings-groups{gap:18px;display:grid}.capitalize{text-transform:capitalize}.stack{justify-items:start;gap:10px;display:grid}.teacher-profile-badge-row{align-items:center;gap:14px;margin-bottom:20px;display:flex}.teacher-profile-avatar{color:#171229;background:var(--yellow);border:1px solid #ffda6773;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid}.teacher-profile-badge-row h3{color:var(--workspace-ink);letter-spacing:-.04em;margin:0 0 4px;font-size:18px}.muted{color:var(--workspace-muted);font-size:13px;line-height:1.55}.ok{color:#6ee7b7;font-size:13px}.warn{color:var(--yellow);font-size:12px}.tab-bar{border-bottom:1px solid var(--workspace-line);flex-wrap:wrap;gap:6px;display:flex;overflow-x:clip}.tab-bar button,.tab-bar a{color:var(--workspace-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none}.tab-bar button.active,.tab-bar a.active{color:var(--workspace-ink);border-bottom-color:var(--workspace-cyan)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar .search{flex:240px}.toolbar select,.inline-form select,.inline-form input:not(:where([type=checkbox],[type=radio])),.field input:not(:where([type=checkbox],[type=radio])),.field select,.field textarea,.search{border:1px solid var(--workspace-line);color:var(--workspace-ink);font:inherit;background:#090b2099;border-radius:10px;padding:9px 12px;font-size:13px}.field input[type=color]{height:38px;padding:2px}.field textarea{resize:vertical;min-height:90px}.field{align-content:start;gap:5px;display:grid}.field-label{color:var(--workspace-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750}.field-hint{color:var(--workspace-quiet);font-size:12px}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.inline-form select,.inline-form input:not(:where([type=checkbox],[type=radio])){flex:200px}input[type=checkbox],label.checkbox>input[type=radio],.choice-option-editor>input[type=radio]{box-sizing:border-box;cursor:pointer;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}label.checkbox,.auth-form label.checkbox{cursor:pointer;flex-flow:row;align-items:flex-start;gap:12px;min-width:0;margin:0;padding:0;font-size:14px;font-weight:500;line-height:1.5;display:flex}label.checkbox>input:is([type=checkbox],[type=radio]){margin-block-start:2px}label.checkbox>span{overflow-wrap:anywhere;min-width:0}label.checkbox:has(input:disabled){cursor:not-allowed}input:is([type=checkbox],[type=radio]):disabled{cursor:not-allowed}input:is([type=checkbox],[type=radio]):focus-visible{outline-offset:3px;outline:2px solid}label.checkbox{color:var(--workspace-muted)}input[type=checkbox],label.checkbox>input[type=radio],.choice-option-editor>input[type=radio]{accent-color:var(--workspace-cyan)}.inline-form.choice-option-editor,.button-row.choice-option-editor{flex-wrap:nowrap;align-items:flex-start;gap:12px;min-width:0;display:flex}.choice-option-editor>input:not(:where([type=checkbox],[type=radio])){flex:1 1 0;width:0;min-width:0}.choice-option-editor>input:is([type=checkbox],[type=radio]){margin-block-start:10px}.choice-option-editor>.checkbox{flex:0 auto}.choice-option-editor>button{flex:none}.override-flag{color:var(--workspace-cyan)}.table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{border-bottom:1px solid var(--workspace-line);color:var(--workspace-quiet);text-align:start;letter-spacing:.06em;text-transform:uppercase;padding:10px 12px;font-size:11px;font-weight:750}.admin-table td{border-bottom:1px solid var(--workspace-line);color:var(--workspace-ink);vertical-align:top;padding:12px}.cell-stack{gap:3px;display:grid}.cell-stack small{color:var(--workspace-quiet);font-size:12px}.pill{text-transform:capitalize;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:750;display:inline-block}.pill-ok{color:#062d24;background:#6ee7b7}.pill-warn{color:#3a2a00;background:var(--yellow)}.pill-danger{color:#3d0d0d;background:#ff9c8f}.pill-muted{color:var(--workspace-ink);background:#a6afd033}.link{color:var(--workspace-cyan);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:none}.link:hover{text-decoration:underline}.link-danger{color:#ff9c8f}.icon-button{border:1px solid var(--workspace-line);width:26px;height:26px;color:var(--workspace-muted);background:0 0;border-radius:8px;line-height:1}.icon-button:disabled{opacity:.35}.empty-state{border:1px dashed var(--workspace-line);text-align:center;border-radius:16px;justify-items:center;gap:8px;padding:40px 20px;display:grid}.empty-state strong{color:var(--workspace-ink);font-size:17px}.empty-state p{max-width:46ch;color:var(--workspace-muted);font-size:13px}.pagination{color:var(--workspace-muted);justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.workspace-error{color:#ff9c8f;background:#ff9c8f14;border:1px solid #ff9c8f66;border-radius:12px;align-items:center;gap:12px;padding:11px 15px;font-size:13px;display:flex}.loading-state{color:var(--workspace-muted);text-align:center;padding:34px;font-size:13px}.gradebook-table th,.gradebook-table td{white-space:nowrap;vertical-align:top}.gradebook-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.gradebook-cell .small{font-size:11px}.modal-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.modal-head h3{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:22px}.modal-close{position:static}.modal-body{gap:12px;max-height:70vh;margin-top:14px;display:grid;overflow-y:auto}.modal-foot{margin-top:14px}.modal-card{width:min(100%,640px)}.modal-body .field-label{color:var(--muted)}.modal-body input,.modal-body select,.modal-body textarea{color:var(--ink);background:var(--white);border-color:var(--line)}.modal-body .muted,.modal-body .checkbox{color:var(--muted)}.modal-body .link{color:var(--coral-dark)}.modal-body .admin-table th,.modal-body .admin-table td{border-color:var(--line);color:var(--ink)}.modal-body .empty-state{border-color:var(--line)}.modal-body .empty-state strong{color:var(--ink)}.modal-body .loading-state{color:var(--muted)}.result-list{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.result-list li.ok{color:#1f7a5c}.result-list li.warn{color:#a8620b}.chip-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.chip-list li{border:1px solid var(--workspace-line);color:var(--workspace-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:flex}.chip-list li small{color:var(--workspace-quiet);font-size:12px;display:block}.chip-list.stacked li{align-items:start}.timeline{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.timeline li{border:1px solid var(--workspace-line);color:var(--workspace-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.timeline small{color:var(--workspace-quiet);font-size:12px;display:block}.quota{gap:6px;display:grid}.quota-bar{background:#a6afd033;border-radius:999px;height:7px;overflow:hidden}.quota-bar span{background:linear-gradient(90deg, var(--workspace-violet), var(--workspace-cyan));height:100%;display:block}.quota small{color:var(--workspace-muted);font-size:12px}.upload-progress{gap:6px;width:100%;margin-top:8px;display:grid}.upload-progress-bar{background:#a6afd033;border-radius:999px;height:7px;overflow:hidden}.upload-progress-bar span{background:linear-gradient(90deg, var(--workspace-violet), var(--workspace-cyan));height:100%;transition:width .12s linear;display:block}.upload-progress small{color:var(--workspace-muted);font-size:12px}.brand-preview{background:var(--preview-primary);color:#fff;border-radius:14px;justify-items:start;gap:12px;padding:22px;display:grid}.brand-preview img{max-height:44px}.layout-picker{gap:10px;margin-top:16px;display:grid}.layout-picker-option{border:1px solid var(--workspace-line);color:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.layout-picker-option span{color:var(--workspace-muted);font-size:13px}.layout-picker-option.is-current{border-color:var(--workspace-cyan);box-shadow:0 0 0 1px var(--workspace-cyan)}.layout-picker-option:hover:not(:disabled){border-color:var(--workspace-ink)}.layout-picker-option:disabled{cursor:wait;opacity:.65}.preview-button{background:var(--preview-accent);color:#14202c;border:0;border-radius:999px;padding:9px 16px;font-weight:750}.course-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px}.course-settings-card{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0}.course-settings-card>.muted{margin:0;line-height:1.55}.course-settings-form{gap:16px;margin-top:18px;display:grid}.course-settings-form .field{gap:7px;min-width:0}.course-settings-form .field-label{line-height:1.35}.course-settings-form .field-hint{margin-top:1px;line-height:1.45}.course-settings-form .field :is(input:not(:where([type=checkbox],[type=radio])),select,textarea){border:1px solid var(--workspace-line);width:100%;min-width:0;min-height:42px;color:var(--workspace-ink);background:color-mix(in srgb, var(--workspace-space) 72%, transparent);border-radius:10px;padding:10px 12px;font-size:14px}.course-settings-form .field select option{color:var(--workspace-ink);background:var(--workspace-space)}.course-settings-form .field :is(input,select,textarea):focus{border-color:var(--workspace-cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--workspace-cyan) 18%, transparent);outline:none}.course-settings-form .field textarea{resize:vertical;min-height:116px}.course-settings-form label.course-settings-toggle{border:1px solid var(--workspace-line);color:var(--workspace-ink);background:color-mix(in srgb, var(--workspace-cyan) 5%, transparent);cursor:pointer;border-radius:11px;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.45}.course-settings-toggle span{flex:1;min-width:0}.course-settings-form>.button{justify-self:start;margin-top:2px}.course-settings-actions{margin-top:18px}.course-editor .admin-meta,.enrollment-card .admin-meta,.player-outline .admin-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.course-editor .admin-meta{color:var(--workspace-muted)}.lesson-board{gap:16px;display:grid}.board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.board-section{border:1px solid var(--workspace-line);background:var(--workspace-panel);border-radius:14px;padding:16px}.board-section header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.board-section h3{margin:0;font-size:15px}.lesson-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lesson-item{border:1px solid var(--workspace-line);border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.lesson-item>label.checkbox:only-child{grid-column:1/-1}.lesson-type{color:var(--workspace-ink);text-transform:capitalize;background:#8067f738;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:750}.lesson-main{gap:3px;min-width:0;display:grid}.lesson-main strong{color:var(--workspace-ink);font-size:14px}.lesson-main small{color:var(--workspace-quiet);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lesson-flags{gap:5px;display:flex}.lesson-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.caption-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr)) auto;align-items:end;gap:10px;padding:10px 0;display:grid}.learn-shell{color:#fffdf9;background:var(--space-deep,#090d26);min-height:100svh;display:flex;position:relative;overflow:visible}.player-shell{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:24px;display:grid}.player-outline{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171d45a6;border:1px solid #ccd3ff29;border-radius:18px;gap:12px;padding:22px;display:grid;position:sticky;top:24px;box-shadow:0 16px 36px #0003}.player-outline h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:20px}.player-outline .admin-meta{color:#fff9;align-items:center;gap:10px;font-size:12px;display:flex}.outline-list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.outline-list button{color:#ffffffb3;text-align:start;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;transition:all .18s;display:grid}.outline-list button:hover{color:#fff;background:#8067f726}.outline-list button.active{color:#fff;box-shadow:inset 3px 0 var(--cyan,#58d8d2);background:linear-gradient(90deg,#8067f759,#64e4dc14);border-color:#64e4dc40}.outline-list button.done .outline-marker{color:var(--lime,#b9f36b);font-weight:900}.outline-marker{text-align:center;color:#fff6;width:16px}.outline-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outline-type{color:#ffffff73;text-transform:capitalize;font-size:11px}.player-stage{min-width:0}.lesson-view{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171d45a6;border:1px solid #ccd3ff29;border-radius:20px;gap:22px;padding:30px;display:grid;box-shadow:0 20px 45px #0000003d}.lesson-view header{justify-items:start;gap:8px;display:grid}.lesson-view h1{color:#fff;letter-spacing:-.05em;margin:0;font-size:32px}.lesson-video{background:#000;border:1px solid #ccd3ff33;border-radius:14px;width:100%;box-shadow:0 10px 30px #0006}.cosmic-video-player{background:#080b1eeb;border:1px solid #ccd3ff29;border-radius:14px;gap:0;display:grid;overflow:hidden;box-shadow:0 10px 30px #0006}.cosmic-video-player.is-theater{max-width:none}.cosmic-video-stage{aspect-ratio:16/9;background:#000;position:relative}.cosmic-video-element{object-fit:contain;cursor:pointer;background:#000;width:100%;height:100%;display:block}.cosmic-video-toolbar{background:linear-gradient(90deg,#8067f72e,#64e4dc14);border-top:1px solid #ccd3ff1f;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.cosmic-video-toolbar-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cosmic-video-btn{min-width:34px;padding:6px 10px;font-size:13px}.cosmic-video-time{color:#ffffffc7;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.cosmic-video-seek-wrap{flex:140px;min-width:100px}.cosmic-video-seek,.cosmic-video-volume{width:100%;accent-color:var(--cyan,#58d8d2)}.cosmic-video-speed{color:#fff;background:#080b1ea6;border:1px solid #ccd3ff38;border-radius:8px;padding:5px 8px;font-size:13px}@media (width<=720px){.cosmic-video-toolbar{flex-direction:column;align-items:stretch}.cosmic-video-toolbar-group{justify-content:center}.cosmic-video-seek-wrap{order:-1;width:100%}}.cosmic-protected-image{width:100%}.protected-image-frame{background:#0d112d80;border:1px solid #ccd3ff29;border-radius:14px;overflow:hidden}.protected-image-loading{background:#0d112d99;border:1px solid #ccd3ff1f;border-radius:14px;min-height:240px}.protected-image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cosmic-pdf-frame{background:#0d112d99;border:1px solid #ccd3ff29;border-radius:14px;width:100%;height:70vh}.cosmic-pdf-reader{background:#0d112db8;border:1px solid #ccd3ff29;border-radius:14px;gap:12px;display:grid;overflow:hidden;box-shadow:0 10px 30px #00000059}.pdf-reader-toolbar{background:linear-gradient(90deg,#8067f72e,#64e4dc14);border-bottom:1px solid #ccd3ff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pdf-reader-toolbar-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pdf-reader-btn{color:#ffffffe0;border-radius:9px;min-width:34px;padding:6px 10px;font-size:13px;font-weight:700}.pdf-reader-btn.is-active{color:#fff;background:#64e4dc1f;border-color:#64e4dc73}.pdf-reader-page-field{color:#ffffffbf;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pdf-reader-page-input{color:#fff;text-align:center;background:#080b1ea6;border:1px solid #ccd3ff38;border-radius:8px;width:52px;padding:5px 8px;font-size:13px}.pdf-reader-page-total,.pdf-reader-zoom-label{color:#ffffffb8;font-size:12px;font-weight:700}.pdf-reader-download{text-decoration:none}.pdf-reader-viewport{background:#080b1e8c;justify-content:center;align-items:flex-start;min-height:70vh;max-height:78vh;padding:16px;display:flex;position:relative;overflow:auto}.pdf-reader-canvas{background:#fff;border-radius:8px;box-shadow:0 12px 28px #00000059}.pdf-reader-canvas--loading{visibility:hidden}.pdf-reader-loading-overlay{z-index:1;background:#080b1e8c;place-items:center;display:grid;position:absolute;inset:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[dir=rtl] .pdf-reader-toolbar,[dir=rtl] .pdf-reader-toolbar-group{flex-direction:row-reverse}@media (width<=720px){.pdf-reader-toolbar{flex-direction:column;align-items:stretch}.pdf-reader-toolbar-group{justify-content:center}.pdf-reader-viewport{min-height:58vh;max-height:65vh}}.cosmic-lesson-image{border:1px solid #ccd3ff29;border-radius:14px;width:100%}.cosmic-lesson-content{color:#ffffffd9;gap:14px;font-size:15px;line-height:1.68;display:grid}.cosmic-lesson-content p{margin:0}.cosmic-lesson-footer{border-top:1px solid #ccd3ff1f;flex-wrap:wrap;align-items:center;gap:14px;padding-top:16px;display:flex}.cosmic-next-button{color:var(--cyan,#58d8d2)}.cosmic-next-button:hover{color:#fff;background:#58d8d21f}@media (width<=900px){.player-shell{grid-template-columns:1fr}.player-outline{position:static}}.picker-list{border:1px solid var(--line);border-radius:10px;gap:6px;max-height:240px;padding:10px;display:grid;overflow-y:auto}.picker-list small{color:var(--muted);font-size:12px;display:block}.stack-gap{align-content:start;gap:14px;display:grid}.stack-gap>.button{justify-self:start}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button-row.compact{gap:8px}.button-row.wrap{flex-wrap:wrap}.toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.toolbar-row input[type=search]{flex:220px;min-width:180px}.split-panels{grid-template-columns:minmax(180px,.9fr) minmax(240px,1.4fr);align-items:start;gap:16px;display:grid}@media (width<=800px){.split-panels{grid-template-columns:1fr}}.soft-panel{border:1px solid var(--workspace-line,var(--line));color:var(--workspace-ink);text-align:start;background:#ffffff08;border-radius:12px;padding:12px 14px}.soft-panel.is-selected{border-color:var(--workspace-cyan,#64e4dc)}.panel-heading.compact{margin-bottom:8px}.message-thread{max-height:min(60vh,520px);padding:8px 0;overflow-y:auto}.message-bubble{border:1px solid var(--workspace-line,var(--line));background:#8067f714;border-radius:12px;max-width:min(720px,92%);padding:10px 14px}.message-bubble.is-mine{background:#64e4dc1a;margin-inline-start:auto}.message-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.attachment-list{margin:8px 0 0;padding-inline-start:18px}.muted.small,.small{font-size:12px}.text-left{text-align:start}.inline-field{flex-direction:column;gap:4px;display:inline-flex}.announcement-body p{white-space:pre-wrap;margin:0 0 .75rem}.design-switcher{z-index:2;flex-shrink:0;position:relative}.design-switcher-trigger{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.design-switcher-menu{top:calc(100% + 10px);z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0e14f0;border:1px solid #ffffff24;border-radius:14px;gap:6px;min-width:260px;padding:8px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 22px 50px #00000059}.design-switcher-option{color:#f4efe6;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.design-switcher-option strong{letter-spacing:.01em;font-size:13px;font-weight:650}.design-switcher-option span{color:#f4efe694;font-size:12px;line-height:1.35}.design-switcher-option.is-current{background:#c9a96a14;border-color:#c9a96a66}.design-switcher-option:hover{background:#c9a96a29;border-color:#c9a96a8c}html:has(.pro-landing){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0d10}html:has(.pro-landing)::-webkit-scrollbar{width:10px}html:has(.pro-landing)::-webkit-scrollbar-track{background:#0b0d10}html:has(.pro-landing)::-webkit-scrollbar-thumb{background:#3a342c;border:2px solid #0b0d10;border-radius:999px}body:has(.pro-landing){background:#0b0d10;overflow-x:clip}.pro-landing{--pro-ink:#f7f1e6;--pro-muted:#f7f1e69e;--pro-gold:#c9a96a;--pro-gold-strong:#d8bc7e;--pro-line:#c9a96a47;--pro-panel:#141210b8;--pro-sans:"Outfit", Inter, ui-sans-serif, system-ui, sans-serif;--pro-serif:"Cormorant Garamond", "Times New Roman", serif;isolation:isolate;min-height:100svh;color:var(--pro-ink);font-family:var(--pro-sans);background:radial-gradient(1000px 520px at 78% 12%,#c9a96a1a,#0000 58%),radial-gradient(800px 500px at 8% 88%,#c9a96a0d,#0000 60%),#0b0d10;position:relative;overflow-x:clip}.pro-landing button:focus-visible,.pro-landing a:focus-visible{outline:2px solid var(--pro-gold);outline-offset:3px}.pro-grain{pointer-events:none;z-index:0;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}.pro-landing>main,.pro-footer{z-index:1;position:relative}.pro-header{z-index:50;border-bottom:1px solid #c9a96a24;height:88px;position:relative;overflow:visible}.pro-header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);height:100%;margin:0 auto;display:flex}.pro-brand,.pro-brand-static{color:var(--pro-ink);font-family:var(--pro-sans);letter-spacing:.32em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.pro-brand-diamond{background:var(--pro-gold);width:7px;height:7px;rotate:45deg;box-shadow:0 0 12px #c9a96ab3}.pro-nav{align-items:center;gap:28px;display:flex}.pro-nav a{color:#f7f1e68c;letter-spacing:.04em;font-size:13px;font-weight:400;text-decoration:none}.pro-nav a:hover,.pro-nav a.is-current{color:var(--pro-ink)}.pro-nav a.is-current{color:var(--pro-gold-strong)}.pro-header-actions{align-items:center;gap:10px;display:flex}.pro-landing .locale-switcher{color:var(--pro-ink);border-color:#c9a96a47;margin:0}.pro-landing .locale-switcher:hover{background:#c9a96a1a}.pro-landing .design-switcher-trigger{color:var(--pro-gold);border-color:#c9a96a66;border-radius:4px}.pro-landing .design-switcher-trigger:hover{background:#c9a96a1a}.pro-text-button{color:#f7f1e6b8;letter-spacing:.02em;background:0 0;border:0;padding:8px 10px;font-size:13px}.pro-text-button:hover{color:var(--pro-ink)}.pro-ghost-button{border:1px solid var(--pro-gold);color:var(--pro-gold-strong);letter-spacing:.06em;background:0 0;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:500}.pro-ghost-button:hover{background:#c9a96a1a}.pro-hero{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:56px;width:min(1180px,100% - 48px);min-height:calc(100svh - 88px);margin:0 auto;padding:48px 0 72px;display:grid}.pro-eyebrow{width:fit-content;color:var(--pro-gold);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-size:11px;font-weight:500;display:flex}.pro-landing .landing-ai-badge{border:1px solid var(--pro-gold);width:fit-content;color:var(--pro-gold);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0 0 20px;padding:10px 18px;font-size:10px;font-weight:500;display:flex}.pro-eyebrow:before{content:"";background:var(--pro-gold);width:28px;height:1px}.pro-hero h1,.pro-section h2,.pro-finale h2{font-family:var(--pro-serif);letter-spacing:-.03em;margin:0;font-weight:600;line-height:.96}.pro-hero h1{max-width:11ch;color:var(--pro-ink);font-size:clamp(3.1rem,6.4vw,5.35rem)}.pro-lede{max-width:42ch;color:var(--pro-muted);margin:22px 0 0;font-size:1.05rem;font-weight:300;line-height:1.7}.pro-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.pro-gold-button{isolation:isolate;background:linear-gradient(180deg, #ddc48a 0%, var(--pro-gold) 100%);color:#1a140c;letter-spacing:.02em;border:0;border-radius:999px;padding:14px 26px;font-size:14px;font-weight:600;position:relative;overflow:hidden;box-shadow:0 16px 32px #c9a96a38}.pro-gold-button:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff6b 50%,#0000 65%);transition:transform .75s;position:absolute;inset:0;transform:translate(-130%)}.pro-gold-button:hover{background:linear-gradient(#ead6a2 0%,#d4b575 100%)}.pro-gold-button:hover:after{transform:translate(130%)}.pro-text-link{color:#f7f1e6c7;letter-spacing:.02em;font-size:14px;text-decoration:none}.pro-text-link:hover{color:var(--pro-gold-strong)}.pro-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:460px;margin:48px 0 0;display:grid}.pro-stats div{border-inline-start:1px solid var(--pro-line);flex-direction:column-reverse;padding-inline:18px;display:flex}.pro-stats div:first-child{border-inline-start:0;padding-inline-start:0}.pro-stats dt{color:#f7f1e673;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:500}.pro-stats dd{font-family:var(--pro-serif);margin:6px 0 0;font-size:1.55rem;font-weight:600}.pro-hero-stage{--pro-px:0;--pro-py:0;place-items:center;min-height:560px;display:grid;position:relative}.pro-light-sweep{pointer-events:none;z-index:1;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 32%,#c9a96a17 48%,#0000 64%);animation:9s ease-in-out infinite pro-sweep;position:absolute;inset:-10%}.pro-dust{pointer-events:none;z-index:4;position:absolute;inset:8%}.pro-dust i{background:var(--pro-gold);opacity:.35;border-radius:50%;width:3px;height:3px;animation:11s ease-in-out infinite pro-mote;position:absolute;box-shadow:0 0 8px #c9a96a99}.pro-dust i:first-child{animation-delay:-1s;top:18%;left:22%}.pro-dust i:nth-child(2){width:2px;height:2px;animation-delay:-3s;top:42%;left:78%}.pro-dust i:nth-child(3){animation-delay:-5.5s;top:70%;left:16%}.pro-dust i:nth-child(4){animation-delay:-7s;top:28%;left:62%}.pro-dust i:nth-child(5){width:2px;height:2px;animation-delay:-2.2s;top:82%;left:54%}.pro-dust i:nth-child(6){animation-delay:-8s;top:12%;left:84%}.pro-dust i:nth-child(7){animation-delay:-4.4s;top:56%;left:8%}.pro-dust i:nth-child(8){animation-delay:-6.1s;top:88%;left:72%}.pro-orbit{pointer-events:none;border:1px solid #c9a96a38;border-radius:50%;position:absolute}.pro-orbit-a{aspect-ratio:1;width:118%;animation:48s linear infinite pro-orbit-spin;box-shadow:inset 0 0 40px #c9a96a0d}.pro-orbit-b{aspect-ratio:1;border-color:#c9a96a61;width:84%;animation:36s linear infinite pro-orbit-spin-rev}.pro-portrait-frame{z-index:2;aspect-ratio:3/4;width:min(100%,360px);transform:rotate(3.5deg) translate3d(calc(var(--pro-px) * 14px), calc(var(--pro-py) * 10px), 0);background:#16120e;border:1px solid #c9a96a80;border-radius:6px;margin:0;transition:transform .42s ease-out;position:relative;overflow:hidden;box-shadow:0 40px 80px #00000073,0 0 0 1px #c9a96a14}.pro-portrait-frame img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;animation:18s ease-in-out infinite alternate pro-kenburns;display:block}.pro-portrait-meta{inset-inline:0;background:linear-gradient(#0000,#08080ae0 70%);padding:48px 22px 22px;position:absolute;bottom:0}.pro-portrait-meta strong{font-family:var(--pro-serif);font-size:1.55rem;font-weight:600;display:block}.pro-portrait-meta span{color:var(--pro-gold);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:12px;display:block}.pro-chip-slot{z-index:3;position:absolute}.pro-chip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:210px;color:var(--pro-ink);background:#12100eb8;border:1px solid #c9a96a47;border-radius:14px;gap:8px;padding:14px 16px;font-size:13px;display:grid;box-shadow:0 18px 40px #00000047}.pro-chip-cohort{top:14%;transform:translate3d(calc(var(--pro-px) * -18px), calc(var(--pro-py) * 12px), 0);transition:transform .42s ease-out;inset-inline-end:-8%}.pro-chip-studio{bottom:18%;transform:translate3d(calc(var(--pro-px) * -10px), calc(var(--pro-py) * -8px), 0);transition:transform .42s ease-out;inset-inline-end:-4%}.pro-chip-studio .pro-chip{align-items:center;gap:10px;display:flex}.pro-chip-float{animation:5.5s ease-in-out infinite pro-float}.pro-chip-float-late{animation-delay:-2.4s}.pro-progress{background:#f7f1e61f;border-radius:999px;height:3px;overflow:hidden}.pro-progress i{background:var(--pro-gold);transform-origin:0;width:67%;height:100%;animation:1.8s cubic-bezier(.22,1,.36,1) .6s both pro-fill;display:block}.pro-chip em{color:var(--pro-gold);letter-spacing:.08em;font-size:11px;font-style:normal}.pro-live-dot{background:#7dcea0;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.8s ease-in-out infinite pro-pulse;box-shadow:0 0 0 4px #7dcea029}.pro-marquee{background:linear-gradient(90deg,#0000,#c9a96a0d,#0000);border-block:1px solid #c9a96a29;margin:0;padding:18px 0;overflow:hidden}.pro-marquee-track{gap:48px;width:max-content;animation:36s linear infinite pro-marquee;display:flex}.pro-marquee:hover .pro-marquee-track{animation-play-state:paused}.pro-marquee-track span{color:var(--pro-gold);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:500}.pro-marquee-track span:after{content:"◆";color:#c9a96a66;margin-inline-start:48px;font-size:8px}.pro-section{border-top:1px solid #c9a96a1f;width:min(1180px,100% - 48px);margin:0 auto;padding:88px 0 24px}#pro-mentors{border-top:0;padding-top:64px}.pro-section-head{max-width:640px;margin-bottom:40px}.pro-section h2,.pro-finale h2{font-size:clamp(2.2rem,4vw,3.4rem)}.pro-mentor-grid,.pro-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.pro-mentor-card{background:linear-gradient(#fff7e60a,#fff7e604);border:1px solid #c9a96a29;border-radius:4px;outline:none;padding:0;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.pro-mentor-card:hover,.pro-mentor-card:focus-visible{border-color:#c9a96a8c;transform:translateY(-8px);box-shadow:0 24px 50px #00000059,0 0 0 1px #c9a96a33}.pro-mentor-photo{aspect-ratio:4/5;background:#16120e;position:relative;overflow:hidden}.pro-mentor-photo img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;transition:transform .7s;display:block}.pro-mentor-card:hover img,.pro-mentor-card:focus-visible img{transform:scale(1.06)}.pro-mentor-years{top:14px;color:var(--pro-gold);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0a08b8;border:1px solid #c9a96a66;border-radius:999px;padding:5px 9px;font-size:10px;position:absolute;inset-inline-start:14px}.pro-mentor-body{padding:20px 22px 24px}.pro-mentor-card strong{font-family:var(--pro-serif);margin:0;font-size:1.55rem;font-weight:600;display:block}.pro-mentor-card b{color:#f7f1e6b3;margin-top:4px;font-size:13px;font-weight:500;display:block}.pro-mentor-card p{color:var(--pro-muted);margin:12px 0 0;font-size:.92rem;font-weight:300;line-height:1.55}.pro-mentor-card blockquote{z-index:2;color:var(--pro-ink);font-family:var(--pro-serif);opacity:0;background:linear-gradient(#0a090833 10%,#0a0908eb 70%);place-items:end start;margin:0;padding:28px 24px;font-size:1.25rem;font-style:italic;line-height:1.35;transition:opacity .28s,transform .28s;display:grid;position:absolute;inset:0;transform:translateY(10px)}.pro-mentor-card:hover blockquote,.pro-mentor-card:focus-visible blockquote{opacity:1;transform:none}.pro-feature-card{background:linear-gradient(#fff7e60a,#fff7e604);border:1px solid #c9a96a29;border-radius:4px;padding:28px 24px 36px;transition:border-color .28s,transform .28s;position:relative}.pro-feature-card:after{content:"";inset-inline-start:24px;background:var(--pro-gold);width:0;height:1px;transition:width .32s;position:absolute;bottom:18px}.pro-feature-card:hover{border-color:#c9a96a66;transform:translateY(-4px)}.pro-feature-card:hover:after{width:calc(100% - 48px)}.pro-feature-card span{color:var(--pro-gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:11px;transition:letter-spacing .28s,color .28s;display:block}.pro-feature-card:hover span{color:var(--pro-gold-strong);letter-spacing:.28em}.pro-feature-card h3{font-family:var(--pro-serif);margin:0;font-size:1.7rem;font-weight:600;display:block}.pro-feature-card p{color:var(--pro-muted);margin:14px 0 0;font-size:.95rem;font-weight:300;line-height:1.6}.pro-finale{text-align:center;width:min(920px,100% - 48px);margin:72px auto 0;padding:48px 0 96px}.pro-finale-frame{background:radial-gradient(circle at 50% 0,#c9a96a1f,#0000 55%);border:1px solid #c9a96a47;padding:72px 48px 64px;position:relative;overflow:hidden}.pro-finale-glow{pointer-events:none;background:radial-gradient(circle,#c9a96a2e,#0000 70%);border-radius:50%;animation:5.5s ease-in-out infinite pro-breathe;position:absolute;inset:8% 18%}.pro-finale-corner{border-color:var(--pro-gold);border-style:solid;border-width:0;width:18px;height:18px;position:absolute}.pro-finale-tl{top:10px;border-block-start-width:1px;border-inline-start-width:1px;inset-inline-start:10px}.pro-finale-tr{top:10px;border-block-start-width:1px;border-inline-end-width:1px;inset-inline-end:10px}.pro-finale-bl{bottom:10px;border-block-end-width:1px;border-inline-start-width:1px;inset-inline-start:10px}.pro-finale-br{bottom:10px;border-block-end-width:1px;border-inline-end-width:1px;inset-inline-end:10px}.pro-finale .pro-eyebrow{justify-content:center;margin-inline:auto;position:relative}.pro-finale .pro-lede{margin-inline:auto;position:relative}.pro-finale-note{color:var(--pro-gold);letter-spacing:.2em;text-transform:uppercase;margin:22px 0 0;font-size:12px;position:relative}.pro-finale .pro-gold-button{margin-top:32px;position:relative}.pro-footer{color:#f7f1e67a;letter-spacing:.04em;border-top:1px solid #c9a96a1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:min(1180px,100% - 48px);margin:0 auto;padding:28px 0 40px;font-size:12px;display:flex}.pro-plans-main{padding-bottom:72px}.pro-plans-hero,.pro-plans-status,.pro-plans-grid{width:min(1180px,100% - 48px);margin:0 auto}.pro-plans-hero{padding:56px 0 40px}.pro-plans-hero h1{max-width:16ch;color:var(--pro-ink);font-family:var(--pro-serif);letter-spacing:-.03em;margin:0;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:600;line-height:.96}.pro-plans-status{color:var(--pro-muted);margin:8px auto 0;font-size:.98rem}.pro-plans-error{color:#e8b4a2}.pro-plans-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:28px;display:grid}.pro-plan-card{background:linear-gradient(#fff7e60b,#fff7e603);border:1px solid #c9a96a2e;border-radius:4px;flex-direction:column;gap:22px;padding:28px 24px 24px;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex}.pro-plan-card:hover{border-color:#c9a96a80;transform:translateY(-6px);box-shadow:0 24px 50px #00000059,0 0 0 1px #c9a96a29}.pro-plan-card-header h2{color:var(--pro-ink);font-family:var(--pro-serif);letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:600}.pro-plan-card-prices{gap:4px;margin-top:12px;display:grid}.pro-plan-price{color:var(--pro-gold-strong);margin:0;font-size:1.05rem;font-weight:500}.pro-plan-price-annual{color:var(--pro-muted);font-size:.92rem;font-weight:400}.pro-plan-price-was{color:#f7f1e661;font-weight:400;text-decoration:line-through}.pro-plan-card-section h3{color:var(--pro-gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:500}.pro-plan-feature-list,.pro-plan-limit-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pro-plan-feature-list li,.pro-plan-limit-list li{color:var(--pro-ink);justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;display:flex}.pro-plan-feature-list li{justify-content:flex-start}.pro-plan-feature-list .is-excluded{color:#f7f1e661}.pro-plan-feature-list span[aria-hidden=true]{width:1.1em;color:var(--pro-gold)}.pro-plan-limit-list strong{color:var(--pro-gold-strong);font-weight:500}.pro-plan-card .pro-gold-button{width:100%;margin-top:auto}.pro-auth-layout{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:start;gap:48px;width:min(1180px,100% - 48px);min-height:calc(100svh - 176px);margin:0 auto;padding:48px 0 64px;display:grid}.pro-auth-aside h1,.pro-auth-card h2{color:var(--pro-ink);font-family:var(--pro-serif);letter-spacing:-.03em;margin:0;font-weight:600;line-height:.96}.pro-auth-aside h1{max-width:10ch;font-size:clamp(2.8rem,5.4vw,4.6rem)}.pro-auth-card h2{font-size:clamp(1.8rem,3vw,2.5rem)}.pro-auth-status{color:var(--pro-gold);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:32px 0 0;font-size:12px;display:inline-flex}.pro-auth-card{background:linear-gradient(#fff7e60d,#fff7e604);border:1px solid #c9a96a38;border-radius:4px;padding:32px 28px 28px}.pro-auth-card .pro-lede{max-width:none}.pro-auth-note{color:var(--pro-muted);background:#c9a96a0f;border:1px solid #c9a96a38;border-radius:4px;gap:8px;margin:22px 0 0;padding:14px 16px;font-size:13px;line-height:1.5;display:grid}.pro-auth-note strong{color:var(--pro-ink);font-size:13px;font-weight:600}.pro-auth-note .pro-ghost-button{justify-self:start;margin-top:4px}.pro-auth-form{gap:16px;margin-top:28px;display:grid}.pro-auth-form label{color:var(--pro-gold);letter-spacing:.12em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:500;display:grid}.pro-auth-form input:not(:where([type=checkbox],[type=radio])),.pro-auth-form select,.pro-auth-page .auth-form input:not(:where([type=checkbox],[type=radio])){width:100%;color:var(--pro-ink);background:#0b0d108c;border:1px solid #c9a96a47;border-radius:4px;outline:0;padding:13px 14px;font-size:14px}.pro-auth-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--pro-gold) 50%), linear-gradient(135deg, var(--pro-gold) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.pro-auth-form select option{color:var(--pro-ink);background:#12141a}.pro-auth-form input:focus,.pro-auth-form select:focus,.pro-auth-page .auth-form input:focus,.pro-auth-page .subdomain-field:focus-within{border-color:var(--pro-gold);box-shadow:0 0 0 4px #c9a96a24}.pro-auth-page .subdomain-field{background:#0b0d108c;border:1px solid #c9a96a47;border-radius:4px}.pro-auth-page .subdomain-field input{background:0 0;box-shadow:none!important;border:0!important}.pro-auth-page .subdomain-suffix{color:var(--pro-muted);background:#c9a96a14}.pro-auth-form small{color:#f7f1e66b;letter-spacing:.02em;text-transform:none;font-size:10px;font-weight:400}.pro-auth-form p{color:var(--pro-muted);font-size:14px;line-height:1.55}.pro-auth-form p strong{color:var(--pro-ink);font-weight:600}.pro-auth-fieldset{border:0;margin:0;padding:0}.pro-auth-fieldset legend{color:var(--pro-gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:500}.pro-auth-plan-grid,.pro-auth-billing{gap:10px;display:grid}.pro-auth-billing{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-auth-option{cursor:pointer;display:block}.pro-auth-option input{opacity:0;pointer-events:none;position:absolute}.pro-auth-option-body{background:#fff7e608;border:1px solid #c9a96a33;border-radius:4px;gap:4px;padding:12px 14px;display:grid}.pro-auth-option.is-selected .pro-auth-option-body{border-color:var(--pro-gold);background:#c9a96a14;box-shadow:0 0 0 1px #c9a96a59}.pro-auth-option-body strong{color:var(--pro-ink);font-family:var(--pro-serif);letter-spacing:-.02em;text-transform:none;font-size:1.05rem;font-weight:600}.pro-auth-option-body span{color:var(--pro-muted);letter-spacing:0;text-transform:none;font-size:12px}.pro-auth-status-line{color:var(--pro-muted);margin:0;font-size:13px}.pro-auth-error,.pro-auth-page .form-error{color:#e8b4a2;background:#a8483029;border:1px solid #e8b4a273;border-radius:4px;padding:11px 13px;font-size:12px;line-height:1.4}.pro-auth-form .pro-gold-button,.pro-auth-page .auth-form .button{width:100%;margin-top:6px}.pro-auth-form .pro-gold-button:disabled{opacity:.55;cursor:not-allowed}.pro-auth-switch,.pro-auth-page .auth-switch{color:var(--pro-muted);text-align:center;margin-top:22px;font-size:13px}.pro-auth-switch button,.pro-auth-page .auth-switch button{color:var(--pro-gold-strong);background:0 0;border:0;padding:0;font-weight:600}.pro-auth-page .auth-form{gap:16px;display:grid}.pro-auth-page .auth-form .eyebrow,.pro-auth-page .auth-form h2,.pro-auth-page .auth-lede{color:var(--pro-ink)}.pro-auth-page .auth-lede,.pro-auth-page .muted{color:var(--pro-muted)}.pro-auth-page .auth-form label{color:var(--pro-gold)}.pro-auth-page .back-link{color:var(--pro-muted);margin-top:12px;position:static}.pro-auth-page .back-link:hover{color:var(--pro-gold-strong)}.pro-auth-page .button-dark{background:linear-gradient(180deg, #ddc48a 0%, var(--pro-gold) 100%);color:#1a140c;border:0;border-radius:999px}@media (prefers-reduced-motion:no-preference){.pro-hero-copy>*{animation:.85s cubic-bezier(.22,1,.36,1) both pro-rise}.pro-hero-copy>:first-child{animation-delay:40ms}.pro-hero-copy>:nth-child(2){animation-delay:.12s}.pro-hero-copy>:nth-child(3){animation-delay:.2s}.pro-hero-copy>:nth-child(4){animation-delay:.3s}.pro-hero-copy>:nth-child(5){animation-delay:.4s}.pro-hero-copy>:nth-child(6){animation-delay:.48s}}@keyframes pro-orbit-spin{0%{transform:rotate(18deg)}to{transform:rotate(378deg)}}@keyframes pro-orbit-spin-rev{0%{transform:rotate(-12deg)}to{transform:rotate(-372deg)}}@keyframes pro-kenburns{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.08)translate(-1.5%,-1%)}}@keyframes pro-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pro-sweep{0%,to{opacity:.35;transform:translate(-18%)}50%{opacity:.7;transform:translate(18%)}}@keyframes pro-mote{0%,to{opacity:.15;transform:translate(0,0)}50%{opacity:.55;transform:translate(8px,-18px)}}@keyframes pro-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pro-pulse{0%,to{box-shadow:0 0 0 4px #7dcea01f}50%{box-shadow:0 0 0 8px #7dcea00d}}@keyframes pro-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pro-breathe{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes pro-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}[dir=rtl] .pro-text-link span{display:inline-block;scale:-1 1}[dir=rtl] .pro-portrait-frame{transform:rotate(-3.5deg) translate3d(calc(var(--pro-px) * -14px), calc(var(--pro-py) * 10px), 0)}[dir=rtl] .pro-progress i{transform-origin:100%}[dir=rtl] .pro-marquee-track{animation-name:pro-marquee-rtl}@keyframes pro-marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.pro-orbit-a,.pro-orbit-b,.pro-portrait-frame img,.pro-chip-float,.pro-dust i,.pro-light-sweep,.pro-marquee-track,.pro-finale-glow,.pro-progress i,.pro-live-dot{animation:none!important}.pro-hero-stage{--pro-px:0!important;--pro-py:0!important}.pro-mentor-card:hover,.pro-mentor-card:focus-visible,.pro-feature-card:hover,.pro-plan-card:hover,.pro-mentor-card:hover img,.pro-mentor-card:focus-visible img{transform:none}}@media (width<=980px){.pro-nav a:not(.pro-plans-nav-link){display:none}.pro-hero{grid-template-columns:1fr;gap:40px;min-height:0;padding-top:36px}.pro-hero h1{max-width:none}.pro-hero-stage{min-height:480px}.pro-chip-cohort{inset-inline-end:4%}.pro-chip-studio{inset-inline-end:6%}.pro-mentor-grid,.pro-feature-grid{grid-template-columns:1fr}.pro-finale-frame{padding:56px 28px 48px}.pro-auth-layout{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:28px}.pro-auth-aside h1{max-width:none}}@media (width<=720px){.pro-header-inner{gap:12px;width:calc(100% - 28px)}.pro-text-button{display:none}.pro-hero,.pro-section,.pro-finale,.pro-footer,.pro-plans-hero,.pro-plans-status,.pro-plans-grid,.pro-auth-layout{width:calc(100% - 28px)}.pro-auth-billing{grid-template-columns:1fr}.pro-stats{grid-template-columns:1fr;gap:16px}.pro-stats div{border:0;padding:0}.pro-portrait-frame{width:min(100%,300px)}.pro-chip{min-width:180px}}.workspace-shell-pro{--workspace-space:#0b0d10;--workspace-panel:#141210b8;--workspace-line:#c9a96a47;--workspace-ink:#f7f1e6;--workspace-muted:#f7f1e6b8;--workspace-quiet:#f7f1e694;--workspace-violet:#c9a96a;--workspace-cyan:#d8bc7e;--workspace-pink:#c9a96a;--pro-ink:#f7f1e6;--pro-muted:#f7f1e69e;--pro-gold:#c9a96a;--pro-gold-strong:#d8bc7e;--pro-line:#c9a96a47;--pro-panel:#141210b8;--pro-sans:"Outfit", Inter, ui-sans-serif, system-ui, sans-serif;--pro-serif:"Cormorant Garamond", "Times New Roman", serif;color:var(--workspace-ink);background:radial-gradient(1000px 520px at 78% 8%, #c9a96a1a, transparent 58%), radial-gradient(800px 500px at 8% 88%, #c9a96a0d, transparent 60%), var(--workspace-space);font-family:var(--pro-sans)}.workspace-shell-pro:before{display:none}.workspace-shell-pro .workspace-sidebar{border-right-color:var(--workspace-line);background:#0c0d10d1}.workspace-shell-pro .workspace-sidebar .pro-brand{margin:0 14px 40px}.workspace-shell-pro .sidebar-label{letter-spacing:.18em;font-weight:600}.workspace-shell-pro .workspace-nav a,.workspace-shell-pro .workspace-nav button{letter-spacing:.01em;font-weight:500}.workspace-shell-pro .workspace-nav a:hover,.workspace-shell-pro .workspace-nav button:hover{background:#c9a96a1a}.workspace-shell-pro .workspace-nav a.active,.workspace-shell-pro .workspace-nav button.active{box-shadow:inset 3px 0 var(--pro-gold);background:linear-gradient(90deg,#c9a96a38,#c9a96a0d);border-color:#c9a96a59}.workspace-shell-pro .workspace-nav a.active span,.workspace-shell-pro .workspace-nav button.active span,.workspace-shell-pro .logout-button:hover{color:var(--pro-gold-strong)}.workspace-shell-pro .locale-switcher{color:var(--workspace-ink);border-color:#c9a96a59}.workspace-shell-pro .locale-switcher:hover{border-color:var(--pro-gold);background:#c9a96a1a}.workspace-shell-pro .workspace-header{align-items:center}.workspace-shell-pro .muted-label{letter-spacing:.16em;text-transform:uppercase;color:var(--pro-gold);font-size:11px;font-weight:500}.workspace-shell-pro .dashboard-welcome h2,.workspace-shell-pro .module-toolbar h1,.workspace-shell-pro .module-toolbar h2,.workspace-shell-pro .panel-heading h3,.workspace-shell-pro .empty-courses h3{font-family:var(--pro-serif);letter-spacing:-.03em;font-weight:600}.workspace-shell-pro .button-accent{color:#141210;background:var(--pro-gold);box-shadow:0 12px 24px #c9a96a38}.workspace-shell-pro .button-accent:hover{background:var(--pro-gold-strong);box-shadow:0 15px 28px #c9a96a4d}.workspace-shell-pro .metric-mint{background:linear-gradient(145deg, #c9a96a29, var(--workspace-panel));border-color:#c9a96a47}.workspace-shell-pro .metric-coral{background:linear-gradient(145deg, #c9a96a1a, var(--workspace-panel));border-color:#c9a96a38}.workspace-shell-pro .metric-dark{background:linear-gradient(145deg,#1c1814,#12110f);border-color:#c9a96a66}.workspace-shell-pro .courses-panel{background:#1412108f}.workspace-shell-pro .panel-heading .text-link,.workspace-shell-pro .text-link{color:var(--pro-gold-strong);border-color:var(--pro-gold)}.workspace-shell-pro .course-row:hover{background:#c9a96a14}.workspace-shell-pro .row-arrow{color:var(--pro-gold)}.workspace-shell-pro .empty-courses{background:#c9a96a0d;border-color:#c9a96a47}.workspace-shell-pro .empty-icon{color:#141210;background:linear-gradient(135deg, var(--pro-gold-strong), var(--pro-gold))}.workspace-shell-pro .profile-chip>span{color:#141210;background:var(--pro-gold);border-color:#c9a96a73}.workspace-shell-pro .lesson-type{background:#c9a96a38}.workspace-shell-pro .workspace-nav a:hover,.workspace-shell-pro .workspace-nav button:hover{transform:translate(3px)}[dir=rtl] .workspace-shell-pro .workspace-nav a:hover,[dir=rtl] .workspace-shell-pro .workspace-nav button:hover{transform:translate(-3px)}[dir=rtl] .workspace-shell-pro .workspace-nav a.active,[dir=rtl] .workspace-shell-pro .workspace-nav button.active{box-shadow:inset -3px 0 var(--pro-gold)}.workspace-shell-pro .notification-bell-trigger,.workspace-shell-pro .student-account-menu-trigger{color:var(--workspace-ink)}.workspace-shell-pro .module-card,.workspace-shell-pro .panel{border-color:var(--workspace-line);background:var(--workspace-panel)}.workspace-shell-pro .module-card h3,.workspace-shell-pro .panel h3,.workspace-shell-pro .panel h4{color:var(--workspace-ink)}.workspace-shell-pro .module-card p,.workspace-shell-pro .module-toolbar p{color:var(--workspace-muted)}:is(html:has(.landing-chooser),body:has(.landing-chooser)){background:#050608;overflow:hidden}.landing-chooser{z-index:80;color:#f7f1e6;background:radial-gradient(900px 480px at 50% -10%,#c9a96a1f,#0000 58%),radial-gradient(700px 420px at 12% 110%,#7259f429,#0000 62%),radial-gradient(640px 380px at 90% 108%,#58d8d21a,#0000 60%),#050608;outline:none;place-items:center;padding:28px 20px 40px;display:grid;position:fixed;inset:0;overflow:auto}.landing-chooser-grain{pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-chooser-vignette{pointer-events:none;-webkit-backdrop-filter:blur(18px);background:radial-gradient(#0000 42%,#0000008c 100%),linear-gradient(#00000047,#0000 18% 78%,#00000080);position:fixed;inset:0}.landing-chooser-locale{top:22px;z-index:2;position:fixed;inset-inline-end:22px}.landing-chooser .locale-switcher{color:#f7f1e6;border-color:#f7f1e647;margin:0}.landing-chooser .locale-switcher:hover{background:#f7f1e614}.landing-chooser-stage{z-index:1;text-align:center;width:min(920px,100%);position:relative}.landing-chooser-kicker{color:#c9a96aeb;letter-spacing:.28em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.landing-chooser-headline{color:#fffdf9;letter-spacing:-.045em;margin:0;font-size:clamp(36px,6vw,68px);font-weight:700;line-height:1.05}.landing-chooser-prompt{color:#f7f1e6ad;letter-spacing:.02em;margin:16px 0 42px;font-size:clamp(16px,2vw,20px)}.landing-chooser-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px;display:grid}.landing-chooser-card{color:inherit;text-align:start;cursor:pointer;background:#0a0b0eb8;border:1px solid #f7f1e624;border-radius:22px;gap:0;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 24px 60px #00000061}.landing-chooser-card:hover,.landing-chooser-card:focus-visible{border-color:#c9a96ab3;transform:translateY(-6px);box-shadow:0 28px 70px #00000080,0 0 0 1px #c9a96a40}.landing-chooser-preview{aspect-ratio:16/10;background:#0b0d14;display:block;overflow:hidden}.landing-chooser-preview img{object-fit:cover;width:100%;height:100%;display:block}.landing-chooser-card-copy{gap:6px;padding:18px 20px 20px;display:grid}.landing-chooser-card-copy strong{letter-spacing:.04em;text-transform:uppercase;color:#f7f1e69e;font-size:15px;font-weight:700}.landing-chooser-card-copy span{color:#fffdf9;letter-spacing:-.03em;font-size:20px;font-weight:650;line-height:1.25}@media (width<=640px){.landing-chooser{align-items:start;padding-top:76px}.landing-chooser-prompt{margin-bottom:28px}}.settings-page{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0}.settings-page .panel-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.settings-page .panel,.settings-column{min-width:0}.settings-page>.panel-heading{margin-bottom:0}.settings-page .tab-bar{gap:2px}.settings-page .tab-bar a{padding:10px 14px}.settings-page .panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.settings-page .panel>.muted{margin:0 0 4px}.settings-page .panel-grid{gap:20px}.settings-page .panel-wide{grid-column:1/-1}.settings-page .settings-groups{gap:20px}.settings-columns{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:20px;display:grid}.settings-column{align-content:start;gap:20px;display:grid}.settings-page .panel .panel-heading{align-items:flex-start;gap:16px;margin-bottom:14px}.settings-page .panel .panel-heading h3{letter-spacing:-.04em;margin:0 0 6px;font-size:20px}.settings-page .panel .panel-heading .muted{margin:0}.settings-page .panel-heading .header-actions{flex-wrap:wrap;flex-shrink:0}[dir=rtl] .settings-page .header-actions{flex-direction:row}.settings-page .panel .auth-form{gap:18px;margin-top:18px;display:grid}.settings-groups .panel .auth-form{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;column-gap:22px}.settings-groups .panel .auth-form>label.checkbox,.settings-groups .panel .auth-form>.button{grid-column:1/-1}.settings-page .panel .auth-form>.button{justify-self:start}.settings-page .panel .auth-form>.button-full{justify-self:stretch}.settings-page .panel .auth-form label.field{color:var(--workspace-ink);gap:7px;font-size:13px;font-weight:500;display:grid}.settings-page .panel .field-label{color:var(--workspace-muted);letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:750}.settings-page .panel .field-hint{color:var(--workspace-quiet);opacity:.8;font-size:12px;font-weight:400;line-height:1.5}.settings-page .panel .field>.link{justify-self:start}.settings-page .panel .auth-form input:not(:where([type=checkbox],[type=radio])):not([type=color]),.settings-page .panel .auth-form select,.settings-page .panel .auth-form textarea{border:1px solid var(--workspace-line);width:100%;min-height:42px;color:var(--workspace-ink);font:inherit;background:#00000047;border-radius:10px;outline:0;padding:10px 13px;font-size:14px;transition:border-color .16s,box-shadow .16s}.settings-page .panel .auth-form input::placeholder,.settings-page .panel .auth-form textarea::placeholder{color:var(--workspace-quiet);opacity:.5}.settings-page .panel .auth-form input:focus,.settings-page .panel .auth-form select:focus,.settings-page .panel .auth-form textarea:focus{border-color:var(--workspace-cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--workspace-cyan) 18%, transparent)}.settings-page .panel .auth-form input:disabled,.settings-page .panel .auth-form select:disabled{cursor:not-allowed;opacity:.55}.settings-page .panel .auth-form select{cursor:pointer}.settings-page .panel .auth-form select option{color:var(--workspace-ink);background:var(--workspace-space)}.field-pair{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:18px;display:grid}.color-field{padding:5px;border:1px solid var(--workspace-line);background:#00000047;border-radius:10px;align-items:center;gap:12px;min-height:42px;padding-inline-end:13px;display:flex}.color-field input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;width:44px;height:30px;padding:0}.color-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-field input[type=color]::-webkit-color-swatch{border:0;border-radius:7px}.color-field input[type=color]::-moz-color-swatch{border:0;border-radius:7px}.color-field code{color:var(--workspace-ink);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.settings-page .panel label.checkbox{border:1px solid var(--workspace-line);color:var(--workspace-ink);cursor:pointer;background:#00000029;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.5;transition:border-color .16s,background .16s}.settings-page .panel label.checkbox:hover{border-color:color-mix(in srgb, var(--workspace-cyan) 45%, transparent)}.settings-page .panel label.checkbox:has(input:disabled){cursor:not-allowed;opacity:.6}.settings-page .panel label.checkbox>span{gap:4px;min-width:0;display:grid}.settings-page .panel label.checkbox em{color:var(--yellow);font-size:12px;font-style:normal}.settings-page .panel label.checkbox .override-flag{border:1px solid color-mix(in srgb, var(--workspace-cyan) 40%, transparent);border-radius:999px;justify-self:start;padding:1px 8px;font-size:11px;font-weight:700}.settings-page .button-outline{color:var(--workspace-ink);border-color:var(--workspace-line);background:0 0}.settings-page .button-outline:hover:not(:disabled){border-color:var(--workspace-cyan);background:color-mix(in srgb, var(--workspace-cyan) 8%, transparent)}.settings-page .button-danger{color:#ff9c8f;background:0 0;border-color:#ff9c8f73}.settings-page .button-danger:hover:not(:disabled){color:#ffb4aa;background:#ff9c8f1a}.settings-page .panel>.button{margin-top:14px}.settings-page .panel>.muted+.button{margin-top:10px}.row-actions,.settings-page .chip-list .header-actions,.settings-page .lesson-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 16px;display:flex}.settings-meta{color:var(--workspace-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:6px 0 4px;font-size:13px;display:flex}.settings-meta strong{color:var(--workspace-ink);font-size:14px}.settings-page .chip-list{gap:10px;margin-top:14px}.settings-page .chip-list li{padding:12px 14px}.settings-page .chip-list .cell-stack{flex:auto;gap:4px;min-width:0}.settings-page .chip-list li>.header-actions,.settings-page .chip-list li>.link{flex-wrap:nowrap;flex:none}.settings-page .chip-list .cell-stack>strong,.settings-page .chip-list .cell-stack>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-page .chip-list small{overflow-wrap:anywhere;line-height:1.5}.settings-page .chip-list code{color:var(--workspace-cyan);font-size:12px}.permission-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.settings-page .chip-list li.quota-row{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:9px;display:grid}.settings-page .chip-list li.feature-locked small{color:var(--yellow)}.settings-page .chip-list li.feature-included small{color:#6ee7b7}.quota-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quota-row-head small{color:var(--workspace-muted);white-space:nowrap;font-size:12px}.settings-page .panel .table-scroll{margin-top:14px}.settings-page .panel .admin-table td{vertical-align:middle}.settings-page .panel .empty-state{margin-top:14px;padding:28px 18px}.settings-page .panel .toolbar{margin-top:14px}.settings-page .panel .toolbar .search{min-height:40px}.settings-page .panel .inline-form{gap:10px;margin-top:16px}.settings-page .panel .inline-form input:not(:where([type=checkbox],[type=radio])){min-height:42px}.settings-page .modal-body .picker-list{gap:12px;max-height:280px;padding:6px}.settings-page .modal-body .auth-form .picker-list label.checkbox{cursor:pointer;border-radius:8px;padding:0}.settings-page .modal-body .picker-list label.checkbox:hover{background:#1722320d}.settings-page .modal-body .picker-list label.checkbox>span{gap:2px;display:grid}.settings-page .modal-body .picker-list code{font-size:12px}.settings-page .modal-body .cell-stack{gap:8px}.check-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 16px;padding:12px;display:grid}.code-block{border:1px solid var(--line);max-height:240px;color:var(--ink);white-space:pre-wrap;word-break:break-word;background:#1722320a;border-radius:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5;overflow:auto}@media (width<=720px){.settings-page .panel{padding:18px}.settings-page .panel .panel-heading{flex-direction:column}.settings-page .tab-bar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.settings-page .tab-bar a{flex:none}}.quiz-take,.assignment-submit{gap:18px;min-width:0;display:grid}.quiz-take .admin-meta,.assignment-submit .admin-meta,.quiz-question .admin-meta{color:var(--workspace-muted);opacity:.85;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;font-size:13px;display:flex}.quiz-take>.admin-meta,.assignment-submit>.admin-meta{border:1px solid var(--workspace-line);background:#0000002e;border-radius:12px;padding:10px 14px}.quiz-questions{gap:14px;margin:0;padding:0;list-style:none;display:grid}.quiz-question{border:1px solid var(--workspace-line);background:#00000029;border-radius:14px;gap:12px;padding:16px 18px;display:grid}.quiz-question>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quiz-question>header strong{color:var(--workspace-ink);font-size:15px;line-height:1.45}.quiz-question>header .admin-meta{white-space:nowrap;flex:none}.quiz-options{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.quiz-options label.checkbox{border:1px solid var(--workspace-line);color:var(--workspace-ink);cursor:pointer;background:#00000024;border-radius:11px;padding:12px 14px;font-size:14px;transition:border-color .15s,background .15s}.quiz-options label:hover{border-color:color-mix(in srgb, var(--workspace-cyan) 45%, transparent)}.quiz-options label:has(input:checked){border-color:var(--workspace-cyan);background:color-mix(in srgb, var(--workspace-cyan) 12%, transparent)}.quiz-options:disabled label{cursor:default;opacity:.85}.quiz-question input[type=text],.quiz-question textarea,.assignment-submit textarea{border:1px solid var(--workspace-line);width:100%;min-height:42px;color:var(--workspace-ink);font:inherit;background:#00000047;border-radius:10px;padding:10px 13px;font-size:14px}.quiz-question textarea,.assignment-submit textarea{resize:vertical;min-height:120px}.quiz-question input[type=text]:focus,.quiz-question textarea:focus,.assignment-submit textarea:focus{border-color:var(--workspace-cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--workspace-cyan) 18%, transparent);outline:0}.quiz-question input::placeholder,.quiz-question textarea::placeholder{color:var(--workspace-quiet);opacity:.5}.quiz-results{border:1px solid color-mix(in srgb, var(--workspace-cyan) 35%, transparent);background:color-mix(in srgb, var(--workspace-cyan) 8%, transparent);border-radius:12px;justify-items:start;gap:8px;padding:14px 16px;display:grid}.quiz-results p{margin:0}.lesson-item.grading-item{grid-template-columns:minmax(0,1fr) auto}.grading-item .lesson-main{gap:3px;min-width:0;display:grid}.grading-item .lesson-main small{color:var(--workspace-muted);opacity:.8}.payment-methods,.payment-send-box,.payment-review-card,.payment-alert,.payment-settings-card,.plans-payment-note{--payment-accent:var(--coral,#f4775b);--payment-danger:#d64d3a;--payment-line:color-mix(in srgb, currentColor 22%, transparent);--payment-soft:color-mix(in srgb, currentColor 6%, transparent)}.workspace-shell .payment-methods,.workspace-shell .payment-send-box,.workspace-shell .payment-review-card,.workspace-shell .payment-alert,.workspace-shell .payment-settings-card,.cosmos-page .payment-methods,.cosmos-page .payment-send-box,.cosmos-page .payment-review-card,.cosmos-page .payment-alert,.cosmos-page .plans-payment-note{--payment-accent:var(--workspace-cyan,var(--cyan,#58d8d2));--payment-danger:#ff8f7a}.pro-landing .payment-methods,.pro-landing .payment-send-box,.pro-landing .payment-review-card,.pro-landing .payment-alert,.pro-landing .payment-settings-card,.pro-landing .plans-payment-note{--payment-accent:var(--pro-gold,#c9a96a);--payment-danger:#e79a86}.payment-methods{min-inline-size:0;color:inherit;border:0;margin:0;padding:0}.payment-methods .payment-methods-legend{color:inherit;margin-block-end:8px;padding:0;font-size:.8rem;font-weight:800}.payment-methods .payment-methods-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.payment-methods .payment-method-card{border:1px solid var(--payment-line);background:var(--payment-soft);color:inherit;cursor:pointer;text-align:start;border-radius:10px;align-items:flex-start;gap:10px;padding-block:12px;padding-inline:12px;font-size:.9rem;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.payment-methods .payment-method-card.is-selected{border-color:var(--payment-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--payment-accent) 35%, transparent)}.payment-methods .payment-method-card.is-unavailable{cursor:not-allowed;opacity:.6}.payment-methods .payment-method-card:focus-within{outline:2px solid var(--payment-accent);outline-offset:2px}.payment-methods input[type=radio]{block-size:16px;inline-size:16px;box-shadow:none;accent-color:var(--payment-accent);background:0 0;border:0;flex:none;margin:2px 0 0;padding:0}.payment-methods .payment-method-body{gap:3px;min-inline-size:0;display:grid}.payment-methods .payment-method-name{flex-wrap:wrap;align-items:center;gap:6px;font-weight:800;display:flex}.payment-methods .payment-method-hint{opacity:.75;color:inherit;margin:0;font-size:.75rem;font-weight:500}.payment-methods .payment-method-soon{border:1px solid var(--payment-line);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding-block:1px;padding-inline:7px;font-size:.68rem;font-weight:700;display:inline-block}.payment-send-box,.payment-review-card,.payment-settings-card{border:1px solid var(--payment-line);background:var(--payment-soft);color:inherit;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.payment-send-box{border-inline-start:3px solid var(--payment-accent)}.payment-send-box .payment-send-label{opacity:.75;font-size:.75rem;font-weight:700}.payment-send-box .payment-send-amount{font-size:1.4rem;line-height:1.2}.payment-send-box .payment-send-line,.payment-review-card p,.payment-alert p{margin:0;line-height:1.5}.payment-copy-button{border:1px solid var(--payment-accent);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding-block:6px;padding-inline:12px;font-size:.8rem;font-weight:700}.payment-copy-button:hover,.payment-copy-button:focus-visible{background:color-mix(in srgb, var(--payment-accent) 18%, transparent)}.payment-phone{font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate}.payment-review-card{border-inline-start:3px solid var(--payment-accent)}.payment-review-card .payment-review-title{font-size:1rem}.payment-facts{gap:6px;margin:4px 0 0;display:grid}.payment-facts>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.payment-facts dt{opacity:.75;font-weight:600}.payment-facts dd{margin:0;font-weight:700}.payment-alert{border:1px solid color-mix(in srgb, var(--payment-danger) 55%, transparent);border-inline-start:3px solid var(--payment-danger);background:color-mix(in srgb, var(--payment-danger) 10%, transparent);color:inherit;border-radius:10px;gap:6px;padding:12px 14px;line-height:1.5;display:grid}.payment-muted{opacity:.75;line-height:1.5}.payment-field-error{color:var(--payment-danger,#d64d3a);font-weight:600}.auth-form .payment-field-error,.pro-auth-form .payment-field-error{color:#c2412d}.pro-auth-form .payment-field-error{color:#e79a86}.plan-payment .plan-payment-plan{margin:0;font-weight:700}.checkout-stack{max-inline-size:460px}.payment-row-note{opacity:.85;line-height:1.45;display:block}.payment-row-note-danger{color:#ff8f7a;opacity:1}.payment-settings-card{max-inline-size:640px;margin-block:12px 16px}.payment-settings-card h2{margin:0;font-size:1.05rem}.payment-settings-card p{margin:0}.payment-settings-form{gap:8px;display:grid}.payment-settings-form input:not(:where([type=checkbox],[type=radio])){max-inline-size:280px}.payment-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.payment-reject-button{color:var(--payment-danger,#ff8f7a)}.plans-payment-note{border:1px solid var(--payment-line);background:var(--payment-soft);text-align:center;border-radius:12px;max-inline-size:760px;margin-block:28px 0;margin-inline:auto;padding:14px 18px;line-height:1.6}.pro-plans-payment-note{color:var(--pro-ink,inherit)}.demo-layout{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:48px;padding-block:56px 96px;display:grid}.pro-demo-page .demo-layout{width:min(1180px,100% - 48px);margin-inline:auto}.demo-intro{min-width:0;padding-block-start:12px}.demo-intro h1{margin-block:18px 16px}.demo-page .demo-intro h1{color:#fffdf9;letter-spacing:-.06em;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05}.pro-demo-page .demo-intro h1{color:var(--pro-ink);font-family:var(--pro-serif);letter-spacing:-.03em;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:600;line-height:.98}.demo-page .demo-intro .plans-lede{color:#fffdf9bd;max-width:520px;margin:0;font-size:17px;line-height:1.6}.demo-perks{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.demo-perks li{align-items:center;gap:10px;font-size:15px;display:flex}.demo-page .demo-perks li{color:#fffdf9db}.demo-page .demo-perks span{color:var(--sun);font-weight:900}.pro-demo-page .demo-perks li{color:var(--pro-muted)}.pro-demo-page .demo-perks span{color:var(--pro-gold)}.demo-card{min-width:0}.demo-card h2{margin:0}.demo-card-cosmos{background:#fffdf9;border-radius:20px;padding:32px 28px 28px;box-shadow:0 24px 60px #04081c66}.demo-card-cosmos h2{color:var(--ink);letter-spacing:-.04em;font-size:28px;line-height:1.1}.demo-form{margin-block-start:22px}.demo-card .auth-switch a,.demo-card .pro-auth-switch a{font-weight:700}.demo-card .auth-switch a{color:var(--coral-dark)}.demo-card .pro-auth-switch a{color:var(--pro-gold-strong)}.demo-honeypot{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.demo-success{text-align:center;gap:12px;display:grid}.demo-success p{margin:0;line-height:1.55}.demo-success .button,.demo-success .pro-gold-button{margin-block-start:12px}.demo-success-mark{border-radius:50%;place-items:center;width:56px;height:56px;margin-inline:auto;font-size:26px;display:grid}.demo-card-cosmos .demo-success-mark{color:var(--space);background:var(--sun)}.demo-card-cosmos .demo-success p{color:var(--ink)}.demo-card-cosmos .demo-muted{color:var(--muted);font-size:13px}.pro-demo-page .demo-success-mark{color:var(--pro-gold);border:1px solid var(--pro-gold)}.pro-demo-page .demo-success h2{color:var(--pro-ink);font-family:var(--pro-serif);font-weight:600}.pro-demo-page .demo-success p{color:var(--pro-ink)}.pro-demo-page .demo-muted{color:var(--pro-muted);font-size:13px}.cosmic-demo-button{color:#fffdf9;background:0 0;border:1px solid #fffdf96b}.cosmic-demo-button:hover{color:var(--space);background:var(--sun);border-color:var(--sun)}.cosmic-demo-final-link{color:var(--space);background:0 0;border:0;border-bottom:1px solid #11173580;gap:6px;margin-block-start:18px;margin-inline-start:18px;padding:2px 0;font-size:14px;font-weight:800;display:inline-flex}.cosmic-demo-final-link:hover{border-bottom-color:var(--space)}.cosmic-header .cosmic-demo-link.is-current{color:var(--sun)}.pro-header .pro-demo-link.is-current{color:var(--pro-gold-strong)}.pro-finale-demo{color:var(--pro-gold-strong);letter-spacing:.06em;text-underline-offset:4px;background:0 0;border:0;margin:18px auto 0;padding:6px 10px;font-size:13px;text-decoration:underline;display:block;position:relative}[dir=rtl] .cosmic-demo-final-link span{display:inline-block;scale:-1 1}.demo-banner{background:#ffd85b1f;border:1px solid #ffd85b73;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-block-end:16px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.demo-banner a{white-space:nowrap;font-weight:800}.workspace-shell-pro .demo-banner{color:var(--pro-ink);background:#c9a96a14;border-color:#c9a96a66;border-radius:4px}.workspace-shell-pro .demo-banner a{color:var(--pro-gold-strong)}@media (width<=900px){.demo-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:32px 72px}}@media (width<=560px){.pro-demo-page .demo-layout{width:calc(100% - 28px)}.demo-card-cosmos,.pro-demo-page .demo-card{padding:24px 18px 20px}.cosmic-demo-final-link{margin-inline-start:0}}.student-chat-page{grid-template-rows:auto minmax(0,1fr);gap:16px;height:calc(100dvh - 160px);min-height:480px}.student-chat-page>.panel-heading{margin:0}.student-chat-page>.panel-heading h2{margin:6px 0}.student-chat-page>.panel-heading p{margin:4px 0}.student-chat-grid{border:1px solid var(--line);background:#12112680;border-radius:18px;grid-template-columns:minmax(240px,32%) minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.student-chat-inbox{border-inline-end:1px solid var(--line);flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px;display:flex}.student-chat-list{flex:1;min-height:0;overflow-y:auto}.student-chat-item{color:inherit;overflow-wrap:anywhere;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:6px;margin-block-end:8px;padding:14px;text-decoration:none;display:flex}.student-chat-item:hover,.student-chat-item.is-selected{border-color:var(--line);background:#8067f721}.student-chat-item:focus-visible{outline:2px solid var(--workspace-cyan,#64e4dc);outline-offset:-2px}.student-chat-item-heading,.student-chat-item-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.student-chat-item-footer{flex-wrap:wrap;font-size:12px}.chat-unread{background:#64e4dc;border-radius:50%;flex-shrink:0;width:9px;height:9px}.chat-pagination{flex-wrap:wrap;justify-content:space-between}.student-chat-detail{min-width:0;min-height:0;overflow:hidden}.student-chat-detail>.empty-state{flex-direction:column;justify-content:center;height:100%;display:flex}.chat-conversation{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.chat-conversation.is-embedded{box-sizing:border-box;height:100%;margin:0;padding:18px}.chat-conversation .panel-heading{flex-wrap:wrap;flex-shrink:0;gap:10px;margin:0}.chat-conversation .panel-heading h2{overflow-wrap:anywhere;margin:8px 0;font-size:20px}.chat-conversation .panel-heading p{margin:6px 0 0}.chat-conversation .message-thread{overscroll-behavior:contain;flex-direction:column;flex:1;align-items:flex-start;min-height:0;display:flex}.chat-conversation.is-embedded .message-thread{max-height:none}.chat-conversation .message-bubble{overflow-wrap:anywhere;flex-shrink:0}.chat-conversation .message-bubble p{white-space:pre-wrap;margin:0}.chat-composer{border-block-start:1px solid var(--line);flex-shrink:0;padding-block-start:12px}.chat-composer textarea{resize:vertical;min-height:64px;max-height:140px}.chat-older{align-self:center}@media (width<=767px){.student-chat-page{height:calc(100dvh - 110px)}.student-chat-grid{grid-template-columns:minmax(0,1fr)}.student-chat-inbox{border-inline-end:0}.student-chat-detail,.student-chat-grid.has-conversation .student-chat-inbox{display:none}.student-chat-grid.has-conversation .student-chat-detail{display:block}.chat-conversation.is-embedded{padding:12px}.chat-conversation .message-bubble{max-width:96%}}.game-dashboard,.game-page{gap:24px;display:grid}.game-dashboard{background:linear-gradient(135deg,#102644cc,#201735cc);border:1px solid #8fd7f52e;border-radius:24px;margin-block:24px;padding:28px}.game-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.game-heading h1,.game-heading h2{margin-block:8px}.game-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.game-stats article{background:#ffffff08;border:1px solid #ffffff18;border-radius:18px;gap:9px;padding:20px;display:grid}.game-stats strong{color:#c2f96c;font-size:32px}.game-stats small{color:#b9c9dd;font-size:13px}.game-next-badge{color:inherit;border:1px solid #c2f96c32;border-radius:18px;align-items:center;gap:24px;padding:18px;text-decoration:none;display:flex}.game-next-badge img{width:88px;height:88px}.game-next-badge>div{flex:1;gap:8px;display:grid}.game-next-badge strong{font-size:22px}.game-dashboard progress,.game-page progress{appearance:none;background:#ffffff18;border:0;border-radius:20px;block-size:8px;inline-size:100%;overflow:hidden}.game-dashboard progress::-webkit-progress-bar{background:#ffffff18}.game-page progress::-webkit-progress-bar{background:#ffffff18}.game-dashboard progress::-webkit-progress-value{background:linear-gradient(90deg,#8fd7f5,#c2f96c);border-radius:20px}.game-page progress::-webkit-progress-value{background:linear-gradient(90deg,#8fd7f5,#c2f96c);border-radius:20px}.game-dashboard progress::-moz-progress-bar{background:#a4e4a2}.game-page progress::-moz-progress-bar{background:#a4e4a2}.game-mission-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.game-mission{background:#ffffff06;border:1px solid #ffffff20;border-radius:18px;padding:20px}.game-mission>span{color:#c2f96c;font-size:26px}.game-mission h4{margin-block:12px}.game-mission>div{justify-content:space-between;gap:12px;margin-block-start:10px;font-size:13px;display:flex}.game-mission.is-earned{border-color:#c2f96c66}.game-badge-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;display:grid}.game-badge{text-align:center;background:#ffffff06;border:1px solid #ffffff20;border-radius:22px;flex-direction:column;align-items:center;gap:12px;padding:24px 18px;display:flex}.game-badge img{block-size:112px;inline-size:112px}.game-badge h3,.game-badge p{margin:0}.game-badge p,.game-badge small{color:#b9c9dd}.game-badge.is-locked img{filter:grayscale(.8);opacity:.5}.game-badge.is-earned{background:linear-gradient(145deg,#c2f96c0a,#8fd7f508);border-color:#c2f96c55}.game-badge-state{border:1px solid #ffffff20;border-radius:30px;padding:4px 12px;font-size:12px}.game-filters{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.game-filters label{gap:8px;min-inline-size:220px;display:grid}.game-filters select{color:inherit;background:#14213c;border:1px solid #ffffff30;border-radius:12px;padding:10px}.game-periods{border:1px solid #ffffff20;border-radius:14px;gap:6px;padding:5px;display:flex}.game-periods button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px}.game-periods button.active{color:#122037;background:#c2f96c}.game-board-wrap{border:1px solid #ffffff20;border-radius:16px;overflow-x:auto}.game-board{border-collapse:collapse;text-align:start;width:100%}.game-board th,.game-board td{text-align:start;border-block-end:1px solid #ffffff12;padding:14px 18px}.game-board th{color:#b9c9dd;font-size:13px}.game-board tr.is-you{background:#8fd7f516}.game-rank{font-weight:700}.game-rank-1{color:#ffe08a}.game-rank-2{color:#c8d7eb}.game-rank-3{color:#dfae86}.game-personal-rank{background:linear-gradient(130deg,#8fd7f510,#c2f96c08);border:1px solid #8fd7f546;border-radius:18px;padding:24px}.game-personal-rank strong{color:#c2f96c;margin-block:10px;font-size:40px;display:block}.game-toggle{cursor:pointer;align-items:center;gap:12px;padding-block:12px;display:flex}.game-toggle input{accent-color:#a4d86c;width:18px;height:18px}.game-settings{gap:14px;display:grid}.game-settings-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.game-settings fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.game-settings-note{background:var(--workspace-soft,#8fd7f512);border:1px solid #8fd7f530;border-radius:12px;padding:16px}.game-celebration{z-index:1000;color:#fff;background:#172945;border:1px solid #c2f96c;border-radius:20px;align-items:center;gap:18px;max-inline-size:min(420px,100vw - 32px);padding:20px;animation:.35s ease-out game-reward-in;display:flex;position:fixed;inset-block-end:28px;inset-inline-end:28px;box-shadow:0 12px 60px #0008}.game-celebration-star{color:#ffe08a;font-size:42px;animation:1.2s ease-in-out 2 game-star}.game-celebration strong{color:#c2f96c;font-size:24px}.game-celebration p{margin-block:6px 0}.game-celebration button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:24px}.game-verification{background:#8fd7f508;border:1px solid #8fd7f540;border-radius:14px;gap:8px;margin-block:18px;padding:14px;display:grid}.game-verification progress{accent-color:#c2f96c;inline-size:100%}.game-verification p{margin:0;font-size:13px}.game-settings .field input{inline-size:100%}@keyframes game-reward-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes game-star{50%{transform:scale(1.2)rotate(15deg)}}@media (width<=640px){.game-dashboard{padding:18px}.game-heading{flex-direction:column;align-items:start}.game-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-badge{padding:18px 12px}.game-badge img{width:80px;height:80px}.game-badge h3{font-size:16px}.game-badge p{font-size:12px}.game-periods{width:100%}.game-periods button{flex:1;padding:10px 8px}.game-celebration{inset-block-end:16px;inset-inline:16px}.game-board th,.game-board td{padding:12px}.game-next-badge{gap:12px}}@media (prefers-reduced-motion:reduce){.game-celebration,.game-celebration-star{animation:none}}html.native-app{--safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));overscroll-behavior-y:none;-webkit-touch-callout:none}html.native-app body{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}html.native-app body:before{content:"";z-index:2000;height:var(--safe-top);background:var(--native-bar,var(--paper));pointer-events:none;position:fixed;inset:0 0 auto}html.native-app .workspace-sidebar,html.native-app .learn-sidebar{top:var(--safe-top);height:calc(100dvh - var(--safe-top) - var(--safe-bottom))}html.native-app .player-outline{top:calc(24px + var(--safe-top))}html.native-app .game-celebration{inset-block-end:calc(28px + var(--safe-bottom))}html.native-app input,html.native-app textarea,html.native-app [contenteditable=true]{-webkit-touch-callout:default}
