:root{--iteach-color-canvas:#f4f6f8;--iteach-color-surface:#fff;--iteach-color-surface-muted:#eef2f7;--iteach-color-text:#071a33;--iteach-color-text-muted:#526176;--iteach-color-border:#dce2ea;--iteach-color-primary:#0b315e;--iteach-color-primary-hover:#061f3d;--iteach-color-focus:#41c6bb;--iteach-radius-sm:.5rem;--iteach-radius-md:.875rem;--iteach-radius-lg:1.25rem;--iteach-shadow-sm:0 1px 2px #17203314;--iteach-shadow-md:0 12px 30px #1720331a;--iteach-space-1:.25rem;--iteach-space-2:.5rem;--iteach-space-3:.75rem;--iteach-space-4:1rem;--iteach-space-6:1.5rem;--iteach-space-8:2rem;--iteach-space-12:3rem;--iteach-content-width:86rem;--iteach-font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif}.iteach-button,.iteach-input{font:inherit}.iteach-button{border-radius:var(--iteach-radius-sm);cursor:pointer;align-items:center;gap:var(--iteach-space-2);border:1px solid #0000;justify-content:center;min-height:2.75rem;padding:.625rem 1rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.iteach-button:focus-visible,.iteach-input:focus-visible{outline:3px solid var(--iteach-color-focus);outline-offset:2px}.iteach-button:disabled{cursor:not-allowed;opacity:.55}.iteach-button--primary{background:var(--iteach-color-primary);color:#fff}.iteach-button--primary:hover:not(:disabled){background:var(--iteach-color-primary-hover)}.iteach-button--secondary{background:var(--iteach-color-surface);border-color:var(--iteach-color-border);color:var(--iteach-color-text)}.iteach-button--quiet{color:var(--iteach-color-primary);background:0 0}.iteach-card{background:var(--iteach-color-surface);border:1px solid var(--iteach-color-border);border-radius:var(--iteach-radius-md);box-shadow:var(--iteach-shadow-sm);padding:var(--iteach-space-6)}.iteach-input{background:var(--iteach-color-surface);border:1px solid var(--iteach-color-border);border-radius:var(--iteach-radius-sm);color:var(--iteach-color-text);width:100%;min-height:2.75rem;padding:.625rem .75rem}.iteach-input::placeholder{color:var(--iteach-color-text-muted)}.structured-content{color:#0b2342;gap:.65rem;display:grid}.structured-content p{margin:0}.structured-content__type{color:#16766f;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.structured-content__prompt{font-size:1.05rem;font-weight:750;line-height:1.5}.structured-options{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.structured-options li{border:1px solid #d5e0ea;border-radius:.65rem;padding:.65rem .75rem}.structured-options li.is-selected{background:#e7f7f5;border-color:#35bdb2}.structured-answer{background:#f4f7fa;border-radius:.65rem;padding:.65rem}.structured-answer.is-correct{color:#17663e;background:#e9f8ef}.structured-empty{color:#738197;font-style:italic}.structured-unsupported{color:#73520a;background:#fff6de;border:1px solid #efd28a;border-radius:.65rem;padding:.75rem}.structured-dialogue{border-left:3px solid #46c8bd;gap:.45rem;padding-left:.75rem;display:grid}.structured-content__supporting{color:#53637a;line-height:1.55}.structured-content__formula{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem}.structured-table-wrap{max-width:100%;overflow:auto}.structured-table{border-collapse:collapse;width:100%;font-size:.9rem}.structured-table th,.structured-table td{text-align:left;border:1px solid #d5e0ea;padding:.5rem .65rem}.structured-table th{background:#eef5f7;font-weight:800}
*{box-sizing:border-box}.curriculum-layers{grid-template-columns:repeat(5,1fr);gap:1px;padding-bottom:8rem;display:grid}.curriculum-layers article{background:#fff;border:1px solid #dfe4e6;min-height:23rem;padding:1.4rem}.curriculum-layers span{color:#2c9289;font-size:.72rem;font-weight:900}.curriculum-layers h2{margin-top:4rem;font-size:1.65rem}.curriculum-layers p{color:#596979;line-height:1.7}.subject-neutral{color:#fff;background:#0a2c51;padding:8rem 0}.subject-neutral>.shell{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.subject-neutral h2{font-size:clamp(3rem,5vw,5rem);line-height:1}.subject-neutral p:not(.section-index){color:#b5c4d4;line-height:1.75}.subject-cards{gap:.7rem;display:grid}.subject-cards span{background:#ffffff17;border:1px solid #ffffff21;border-radius:12px;padding:1.1rem;font-size:1.1rem;font-weight:800}.resource-grid{grid-template-columns:repeat(2,1fr);gap:1rem;padding-bottom:8rem;display:grid}.resource-grid article{background:#fff;border:1px solid #dfe4e6;border-radius:20px;min-height:22rem;padding:1.8rem;position:relative}.resource-grid>article>span{color:#3ca99f;font-weight:900}.resource-grid small{color:#176b63;background:#e2f2ef;border-radius:99px;padding:.35rem .6rem;position:absolute;top:1.5rem;right:1.5rem}.resource-grid h2{margin-top:4rem;font-size:2.3rem}.resource-grid p{color:#596979;line-height:1.7}.resource-grid a{color:#0b315e;font-weight:900;text-decoration:none}.resource-help{background:#d6eae6;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:5rem;margin-bottom:7rem;padding:3rem;display:grid}.resource-help h2{font-size:2.7rem}.resource-help>div:last-child p{color:#526176;line-height:1.7}.contact-layout{grid-template-columns:1fr 1fr;gap:7rem;padding-block:8rem;display:grid}.contact-layout h1{max-width:10ch;font-size:clamp(3.5rem,6vw,6rem)}.contact-layout>div>p:not(.eyebrow){color:#526176;font-size:1.1rem;line-height:1.75}.contact-direct{border-top:1px solid #ccd4d8;gap:.5rem;margin-top:3rem;padding-top:1.5rem;display:grid}.contact-direct span{color:#2d8f87;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.contact-direct a{color:#0b315e;font-size:1.5rem;font-weight:900}.contact-layout form{background:#fff;border:1px solid #dde3e5;border-radius:22px;gap:1rem;padding:2rem;display:grid}.contact-layout label{gap:.45rem;font-weight:800;display:grid}.contact-layout input,.contact-layout select,.contact-layout textarea{font:inherit;background:#f7f9fa;border:1px solid #ccd6dc;border-radius:9px;padding:.8rem}.contact-layout form>p{color:#667586;font-size:.8rem}.legal-content{padding-bottom:8rem}.legal-content article{border-top:1px solid #cdd5d9;grid-template-columns:5rem 1fr;gap:3rem;padding:2rem 0;display:grid}.legal-content article>span{color:#2f968d;font-weight:900}.legal-content h2{font-size:2rem}.legal-content p{color:#596979;max-width:50rem;line-height:1.75}@media (max-width:900px){.curriculum-layers{grid-template-columns:1fr 1fr}.subject-neutral>.shell,.contact-layout{grid-template-columns:1fr;gap:3rem}}@media (max-width:700px){.curriculum-layers,.resource-grid,.resource-help{grid-template-columns:1fr}.contact-layout{padding-block:5rem}.legal-content article{grid-template-columns:2rem 1fr;gap:1rem}}@media (min-width:1201px){.platform-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.825fr) minmax(18rem,.825fr);align-items:stretch}.platform-grid .feature-large{grid-row:auto}.platform-grid article{min-height:31rem}.platform-grid .feature-dark,.platform-grid .feature-mint{flex-direction:column;display:flex}.platform-grid .feature-dark>a,.platform-grid .feature-mint>p{margin-top:auto}.platform-grid .feature-dark h3,.platform-grid .feature-mint h3{font-size:clamp(1.75rem,2vw,2.45rem)}.platform-grid .lesson-mock{min-height:15rem}}.app-page .teacher-dashboard-head h1{max-width:none;font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1.18}@media (max-width:600px){.app-page .teacher-dashboard-head h1{font-size:1.75rem}.app-page .teacher-dashboard-head{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.app-page .teacher-dashboard-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.app-page .teacher-dashboard-actions a{text-align:center;justify-content:center}}.auth-login-page .auth-card{max-width:36rem;padding:clamp(1.5rem,3vw,2.25rem)}.auth-login-page .auth-card h1{letter-spacing:-.045em;text-wrap:nowrap;white-space:nowrap;max-width:none;margin-block:.5rem .85rem;font-size:clamp(2.25rem,3vw,2.65rem);line-height:1.08}.app-page{color:#10243d;background:#f3f6f8;min-height:100vh;padding-bottom:2.25rem;font-size:14px}.workspace-header{z-index:100;background:#fffffff5;border-bottom:1px solid #dce3e8;position:sticky;top:0}.workspace-header-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:3.85rem;display:grid}.workspace-header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.workspace-header nav{justify-content:center;align-items:center;gap:clamp(.8rem,2vw,1.8rem);display:flex}.workspace-header nav a{color:#33475e;white-space:nowrap;border:1px solid #0000;border-radius:10px;padding:.45rem .6rem;font-size:.82rem;font-weight:700;text-decoration:none}.workspace-header nav a:hover{color:#0b315e;background:#e8f6f4}.workspace-content>.page-heading{justify-content:space-between;align-items:flex-end;padding-block:1.5rem 1.25rem;display:flex}.workspace-content>.page-heading h1{letter-spacing:-.025em;text-wrap:pretty;max-width:none;margin-bottom:0;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:700;line-height:1.2}.workspace-content .studio-section,.workspace-content .student-overview,.workspace-content .center-hero{scroll-margin-top:6rem}@media (max-width:1000px){.workspace-header-row{grid-template-columns:1fr auto}.workspace-header nav{order:3;grid-column:1/-1;justify-content:flex-start;padding-bottom:.8rem;overflow-x:auto}}@media (max-width:700px){.auth-login-page .auth-card h1{text-wrap:balance;white-space:normal;font-size:clamp(1.9rem,9vw,2.2rem);line-height:1.1}.workspace-content>.page-heading h1{font-size:clamp(2rem,9vw,2.5rem);line-height:1.1}}.account-menu{position:relative}.account-menu summary{cursor:pointer;align-items:center;gap:.55rem;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-avatar,.profile-avatar-large{color:#fff;background:#0b315e;justify-content:center;align-items:center;font-weight:900;display:flex}.account-avatar{border:3px solid #d7f3ef;border-radius:50%;width:2.65rem;height:2.65rem}.account-name{color:#10243d;text-overflow:ellipsis;white-space:nowrap;max-width:8rem;font-size:.84rem;font-weight:800;overflow:hidden}.account-popover{background:#fff;border:1px solid #dbe3e9;border-radius:16px;min-width:17rem;padding:.7rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 22px 55px #071a332e}.account-popover>div{border-bottom:1px solid #e3e8ec;gap:.2rem;margin-bottom:.35rem;padding:.65rem;display:grid}.account-popover span{color:#65758a;font-size:.78rem}.account-popover a,.account-popover button{color:#233b56;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;padding:.7rem;font-weight:750;text-decoration:none}.account-popover a:hover,.account-popover button:hover{background:#eef5f5}.profile-card{grid-template-columns:auto minmax(0,1fr);gap:2rem;max-width:52rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.profile-avatar-large{border-radius:22px;width:5rem;height:5rem;font-size:1.8rem}.profile-message{color:#17685f;background:#def4ef;border-radius:10px;margin:0;padding:.75rem}@media (max-width:700px){.account-name{display:none}.profile-card{grid-template-columns:1fr}}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.metric-card{color:#0b315e;background:#fff;border:1px solid #dce4e9;border-radius:14px;min-height:9.25rem;padding:1rem;text-decoration:none;display:grid}.metric-card>span{color:#3c8f88;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.metric-card>strong{letter-spacing:-.04em;margin-top:.55rem;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1}.metric-card>p{color:#617186;margin-bottom:.45rem;font-size:.82rem;line-height:1.45}.metric-card>b{color:#257d76;align-self:end;font-size:.82rem}.metric-card:hover{border-color:#65d4c8;transform:translateY(-2px);box-shadow:0 18px 40px #0726461a}.metric-card.is-loading{background:#e9eff2;animation:1.2s ease-in-out infinite alternate metric-pulse}@keyframes metric-pulse{to{opacity:.55}}@media (max-width:1000px){.dashboard-metric-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.dashboard-metric-grid{grid-template-columns:1fr}}.teacher-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);gap:1rem;display:grid}.teacher-dashboard-reference{gap:1.1rem;padding-block:1.5rem 0}.teacher-dashboard-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:.2rem;display:flex}.teacher-dashboard-head h1{letter-spacing:-.03em;max-width:none;margin:.25rem 0 .35rem;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.2}.teacher-dashboard-head>div>p:last-child{color:#617186;margin:0}.teacher-dashboard-actions{flex-wrap:wrap;gap:.6rem;display:flex}.secondary-action{color:#10243d;background:#fff;border:1px solid #ccd8df;border-radius:10px;padding:.75rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.dashboard-column{gap:1rem;min-width:0;display:grid}.dashboard-panel{background:#fff;border:1px solid #dce4e9;border-radius:14px;min-width:0;padding:1rem}.dashboard-panel-wide{grid-column:1/-1}.dashboard-panel-head,.dashboard-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-session-row{grid-template-columns:3.25rem minmax(0,1fr) auto;display:grid}.dashboard-panel-head{margin-bottom:.6rem}.dashboard-panel-head h2{letter-spacing:-.01em;margin:0;font-size:1rem}.dashboard-panel-head a,.dashboard-row a,.dashboard-empty a{color:#257d76;font-size:.78rem;font-weight:750;text-decoration:none}.dashboard-row{border-top:1px solid #e6ebee;min-height:3.6rem;padding-block:.7rem}.dashboard-row>div{gap:.15rem;display:grid}.dashboard-row strong{font-size:.86rem}.dashboard-row span,.dashboard-empty,.dashboard-panel-state{color:#617186;font-size:.78rem}.dashboard-empty,.dashboard-panel-state{justify-items:start;gap:.7rem;padding-block:1rem;display:grid}.dashboard-panel-state p{margin:0}.dashboard-panel-loading{background:#e9eff2;border-radius:8px;height:6.8rem;animation:1.2s ease-in-out infinite alternate metric-pulse}.dashboard-forbidden{max-width:42rem;padding:1.25rem}@media (max-width:850px){.teacher-dashboard-grid{grid-template-columns:1fr}.dashboard-panel-wide{grid-column:auto}.teacher-dashboard-head{align-items:flex-start;flex-direction:column!important;display:flex!important}}.workspace-footer{color:#617186;border-top:1px solid #dce3e8;margin-top:2rem;padding-block:1rem}.workspace-footer>div,.workspace-footer nav{align-items:center;gap:1rem;display:flex}.workspace-footer>div{justify-content:space-between}.workspace-footer a{font-size:.78rem;text-decoration:none}@media (max-width:600px){.workspace-footer>div{flex-direction:column;align-items:flex-start}}@media (min-width:1001px){.subpage-hero:has(.subpage-visual){grid-template-columns:minmax(0,1.1fr) minmax(25rem,.9fr);align-items:center;gap:0 clamp(2.5rem,5vw,5rem);display:grid}.subpage-hero:has(.subpage-visual)>.eyebrow{grid-column:1}.subpage-hero:has(.subpage-visual)>h1{grid-column:1}.subpage-hero:has(.subpage-visual)>p{grid-column:1}.subpage-hero:has(.subpage-visual)>div{grid-column:1}.subpage-hero:has(.subpage-visual)>h1{max-width:20ch;font-size:clamp(3.2rem,3.65vw,3.8rem)}.subpage-hero:has(.subpage-visual)>.subpage-visual{grid-area:1/2/span 5;align-self:stretch;min-height:34rem;margin-top:0}.contact-layout h1{max-width:14ch;font-size:clamp(3.35rem,4vw,4.7rem)}}@media (max-width:1000px){.subpage-hero h1{max-width:18ch;font-size:clamp(2.75rem,7vw,4.2rem)}}@media (max-width:700px){.subpage-hero h1,.contact-layout h1{max-width:none;font-size:clamp(2.45rem,11vw,3.35rem);line-height:1.06}}.workflow-section li{padding:1rem 0}.faq-section details{padding:1rem 0}@media (max-width:700px){.marketing-site{--marketing-section-space:2.25rem}.statement-section,.curriculum-section,.faq-section,.pricing-preview>.shell,.workflow-section .shell{gap:1.75rem}}.header-actions .header-language-slot{margin-right:-.6rem}@media (max-width:700px){.hero-message h1{font-size:clamp(2.8rem,13vw,3.8rem);line-height:1.04}}@media (max-width:700px){.marketing-site{--marketing-section-space:2.25rem}.statement-section,.curriculum-section,.faq-section,.pricing-preview>.shell,.workflow-section .shell{gap:1.75rem}}.hero-product{min-height:32rem}.hero-photo{border-width:6px;border-radius:26px;width:34rem;height:29rem;top:0;right:-2rem}.product-window{width:min(24rem,72%);bottom:0;left:1rem}.window-top{min-height:2.8rem;padding:.45rem .65rem}.window-body{grid-template-columns:2.5rem 1fr;min-height:9.5rem}.window-body>div{padding:1.35rem}.window-body h3{margin-bottom:.45rem;font-size:1.1rem}.window-body aside{gap:.45rem;padding:.65rem .45rem}.window-body aside b{height:1.7rem}.window-foot{min-height:2.8rem;padding:.5rem .7rem}.floating-progress,.floating-live{display:none}@media (max-width:1000px){.hero-product{min-height:31rem}.hero-photo{width:min(36rem,92vw);height:28rem;right:0}.product-window{left:0}}.new-hero{min-height:auto;padding:clamp(3.25rem,5vw,5rem) 0 3.5rem}.proof-strip .shell{min-height:4.25rem}.statement-section,.role-section,.faq-section{padding-block:clamp(4rem,6vw,6rem)}.platform-section,.workflow-section{padding:clamp(4rem,6vw,6rem) 0}.curriculum-section{gap:4rem;padding-block:clamp(4rem,6vw,6rem)}.pricing-preview{padding:clamp(4rem,6vw,5.5rem) 0}.pricing-preview>.shell,.workflow-section .shell{gap:4rem}.role-card-grid a{min-height:20rem}.role-card-grid h3{margin-top:2.75rem}.section-heading{margin-bottom:2.25rem}.faq-section{gap:3.5rem}@media (max-width:700px){.statement-section,.role-section,.faq-section,.curriculum-section,.platform-section,.workflow-section,.pricing-preview{padding-block:3.5rem}}html{scroll-behavior:smooth}body{background:var(--iteach-color-canvas);color:var(--iteach-color-text);font-family:var(--iteach-font-sans);margin:0}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(2.5rem,7vw,5.75rem);line-height:.98}h2{letter-spacing:-.035em;font-size:clamp(1.8rem,4vw,3rem)}.shell{max-width:var(--iteach-content-width);padding-inline:var(--iteach-space-6);margin-inline:auto}.site-header,.app-header{justify-content:space-between;align-items:center;min-height:5rem;display:flex}.site-header{z-index:5;background:#f5f7fbeb;position:relative}.site-header nav{gap:var(--iteach-space-6);display:flex}.header-actions{align-items:center;gap:var(--iteach-space-5);display:flex}.site-header a{text-decoration:none}.brand span{color:var(--iteach-color-primary)}.site-header nav,.hero-actions{align-items:center;gap:var(--iteach-space-6);display:flex}.site-header nav a,.brand,.text-link{font-weight:700;text-decoration:none}.brand{letter-spacing:-.04em;font-size:1.35rem}.link-button{background:var(--iteach-color-primary);border-radius:var(--iteach-radius-sm);color:#fff;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.hero-shell{min-height:min(53rem,100vh - 5rem);position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center}.hero-overlay{background:linear-gradient(90deg,#f5f7fbfa 0%,#f5f7fbe0 38%,#f5f7fb14 70%);position:absolute;inset:0}.hero{z-index:1;align-items:center;min-height:min(53rem,100vh - 5rem);padding-block:clamp(5rem,13vw,10rem);display:flex;position:relative}.hero-content{max-width:47rem}.hero-copy{color:var(--iteach-color-text-muted);max-width:42rem;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.eyebrow{color:var(--iteach-color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.workflow{padding-block:7rem}.card-grid{gap:var(--iteach-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.step-number,.muted{color:var(--iteach-color-text-muted)}.step-number{margin-bottom:3rem;font-weight:800;display:block}.centered-page{min-height:100vh;padding:var(--iteach-space-6);justify-content:center;align-items:center;display:flex}.auth-card{gap:var(--iteach-space-8);width:100%;max-width:30rem;display:grid}.auth-card h1,.app-page h1{font-size:clamp(2rem,5vw,3.5rem)}.form-stack{gap:var(--iteach-space-4);display:grid}.form-stack label{gap:var(--iteach-space-2);font-weight:700;display:grid}.form-error{border-radius:var(--iteach-radius-sm);color:#9d1c1c;background:#fff0f0;border:1px solid #f4b4b4;margin:0;padding:.75rem}.app-page{padding-bottom:var(--iteach-space-12)}.page-heading{padding-block:clamp(4rem,10vw,8rem)}.app-page .page-heading{padding-block:clamp(2.2rem,5vw,4rem) clamp(1.5rem,3vw,2.5rem)}.app-page .page-heading h1{max-width:17ch;font-size:clamp(2.8rem,6vw,5rem)}.page-heading .muted{max-width:42rem;font-size:1.1rem;line-height:1.6}.status-pill{background:var(--iteach-color-surface-muted);color:var(--iteach-color-text-muted);border-radius:999px;padding:.5rem .75rem;font-size:.8rem;font-weight:700}.workspace-stack{gap:var(--iteach-space-6);display:grid}.app-page .workspace-stack>:first-child{grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;min-height:0;padding:1.15rem 1.4rem;display:grid}.app-page .workspace-stack>:first-child .eyebrow,.app-page .workspace-stack>:first-child .muted{grid-column:1;margin-bottom:0}.app-page .workspace-stack>:first-child h2{grid-column:1;margin:.15rem 0;font-size:1.7rem}.app-page .workspace-stack>:first-child button{grid-area:1/2/4}.app-page .workspace-stack .card-grid--three article{min-height:0;padding:1rem 1.15rem}.app-page .workspace-stack .card-grid--three h2{margin-bottom:.25rem;font-size:1.25rem}.app-page .workspace-stack .card-grid--three p{margin-bottom:0;font-size:.8rem}.role-band{color:#fff;background:#111a31;padding-block:7rem}.role-grid{grid-template-columns:.8fr 1.2fr;gap:6rem;display:grid}.role-links{border-top:1px solid #fff3;display:grid}.role-links a{border-bottom:1px solid #fff3;gap:.4rem;padding:1.5rem 0;text-decoration:none;display:grid}.role-links span{color:#a9b5ce;font-size:.85rem}.role-links strong{font-size:1.35rem}.cta{text-align:center;padding-block:8rem}.cta h2{max-width:16ch;margin-inline:auto}.site-footer{background:#e9edf5;padding-top:5rem}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:5rem;display:grid}.footer-grid>div{flex-direction:column;gap:.8rem;display:flex}.footer-grid a{text-decoration:none}.footer-grid p{color:var(--iteach-color-text-muted);max-width:27rem}.footer-bottom{color:var(--iteach-color-text-muted);border-top:1px solid #cfd6e4;margin-top:4rem;padding-block:1.5rem}.marketing-hero{padding-block:clamp(6rem,12vw,10rem)}.marketing-hero h1{max-width:12ch}.marketing-hero>p:not(.eyebrow){color:var(--iteach-color-text-muted);max-width:44rem;font-size:1.3rem;line-height:1.6}.feature-grid,.pricing-grid{gap:var(--iteach-space-5);grid-template-columns:repeat(3,1fr);padding-bottom:8rem;display:grid}.feature-grid h2,.pricing-grid h2{font-size:1.65rem}.feature-grid p,.pricing-grid p{color:var(--iteach-color-text-muted);line-height:1.65}.feature-icon{color:var(--iteach-color-primary);margin-bottom:4rem;font-weight:800;display:block}.solution-stack{padding-bottom:8rem}.solution-row{border-top:1px solid #d7deea;grid-template-columns:1fr 3fr;gap:3rem;padding-block:4rem;display:grid}.solution-number{color:var(--iteach-color-primary);font-size:1.4rem;font-weight:800}.solution-row p,.solution-row li{color:var(--iteach-color-text-muted);font-size:1.1rem;line-height:1.65}.solution-row a{font-weight:800;text-decoration:none}.pricing-grid ul{margin:2rem 0;padding:0;list-style:none}.pricing-grid li{border-top:1px solid #e1e5ee;padding-block:.8rem}.manifesto{grid-template-columns:1.2fr 1fr;gap:6rem;padding-bottom:9rem;display:grid}.manifesto blockquote{color:var(--iteach-color-primary);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:750}.manifesto p{color:var(--iteach-color-text-muted);line-height:1.7}.auth-split{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:#111a31;flex-direction:column;justify-content:space-between;padding:clamp(2rem,6vw,6rem);display:flex}.auth-story h1{font-size:clamp(3rem,6vw,5.5rem)}.auth-story>div p:not(.eyebrow),.auth-quote{color:#b7c2d9;max-width:38rem;font-size:1.2rem;line-height:1.6}.auth-form-panel{justify-content:center;align-items:center;padding:3rem;display:flex}.auth-form-panel .auth-card h2{font-size:2rem}.form-stack select{appearance:none;border-radius:var(--iteach-radius-sm);font:inherit;background:#fff;border:1px solid #cbd3e0;min-height:3rem;padding:.75rem}.form-hint{color:var(--iteach-color-text-muted);margin:-.5rem 0 0;font-size:.85rem}.studio-section{margin-top:6rem}.studio-section-heading{justify-content:space-between;align-items:end;margin-bottom:1.5rem;display:flex}.studio-section-heading h2{margin:0}.studio-section-heading>span{color:var(--iteach-color-text-muted);font-weight:700}.studio-split{grid-template-columns:minmax(18rem,.75fr) minmax(24rem,1.25fr);gap:1.5rem;display:grid}.content-list{border:1px solid var(--iteach-color-border);border-radius:var(--iteach-radius-md);background:#fff;overflow:hidden}.content-list article{justify-content:space-between;align-items:center;min-height:6rem;padding:1.25rem 1.5rem;display:flex}.content-list article+article{border-top:1px solid var(--iteach-color-border)}.content-list article h3{margin:.35rem 0 0}.content-list article>div:last-child{place-items:end;gap:.5rem;display:grid}.content-list time{color:var(--iteach-color-text-muted);font-size:.8rem}.content-type{color:var(--iteach-color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.empty-studio{color:var(--iteach-color-text-muted);text-align:center;padding:3rem}.field-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.class-card{border:1px solid var(--iteach-color-border);border-radius:var(--iteach-radius-md);background:#fff;flex-direction:column;min-height:13rem;padding:1.5rem;display:flex}.class-card-top,.class-meta{justify-content:space-between;align-items:center;display:flex}.class-card h3{margin:2rem 0 .5rem;font-size:1.4rem}.class-card p{color:var(--iteach-color-text-muted);line-height:1.5}.class-meta{border-top:1px solid var(--iteach-color-border);color:var(--iteach-color-text-muted);margin-top:auto;padding-top:1rem;font-size:.8rem}.lesson-studio-layout{grid-template-columns:20rem minmax(0,1fr);gap:1.25rem;display:grid}.lesson-library-toolbar{gap:14px;margin:0 0 20px;display:grid}.lesson-library-tabs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.lesson-library-tabs button,.lesson-card-actions button{color:#17314f;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cfdae8;border-radius:999px;padding:8px 13px;font-size:.82rem;font-weight:750}.lesson-library-tabs button.is-active{color:#073765;background:#e7f8f6;border-color:#26bdb2}.lesson-search{grid-template-columns:minmax(220px,420px) auto;gap:10px;display:grid}.lesson-list-card,.lesson-template-card{background:#fff;border:1px solid #d8e1eb;border-radius:18px;overflow:hidden}.lesson-list .lesson-open{background:0 0;border:0;border-radius:0;width:100%}.lesson-list-card.is-active{border-color:#26bdb2;box-shadow:0 0 0 2px #26bdb221}.lesson-card-actions{gap:6px;padding:0 12px 12px;display:flex;overflow-x:auto}.lesson-card-actions button{padding:6px 9px;font-size:.72rem}.lesson-template-card{gap:5px;padding:16px;display:grid}.lesson-template-card span,.lesson-template-card small,.lesson-list-state{color:#62738a}.lesson-list-state{padding:16px}.teacher-library-panel{margin-bottom:28px}.content-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.content-unused{color:#41556f;align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:flex}.content-target{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.content-target label{color:#41556f;align-items:center;gap:10px;font-weight:700;display:flex}.content-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.content-recommendation-grid>*{min-width:0}.content-preview{z-index:80;background:#0318308c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.content-preview>div{background:#fff;border-radius:22px;width:min(680px,100%);max-height:80vh;padding:28px;position:relative;overflow:auto;box-shadow:0 24px 80px #03183040}.content-preview>div>button{cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:12px;right:16px}.content-preview pre{white-space:pre-wrap;background:#f3f6f9;border-radius:14px;padding:16px;overflow:auto}.assignment-filter{grid-template-columns:minmax(220px,1fr) 220px 180px auto;gap:10px;margin:18px 0;display:grid}.assignment-list{align-content:start;gap:12px;display:grid}.assignment-card{background:#fff;border:1px solid #d7e1ec;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px;display:grid}.assignment-card h3{margin:8px 0 4px}.grading-panel{background:#eef3f7;border-radius:22px;gap:14px;margin-top:22px;padding:20px;display:grid}.grading-panel pre{white-space:pre-wrap;background:#f6f8fa;border-radius:12px;padding:12px;overflow:auto}.grading-form{grid-template-columns:120px minmax(220px,1fr) auto;gap:10px;display:grid}.check-row{align-items:center;gap:8px;display:flex!important}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.report-summary-grid article{background:#fff;border:1px solid #d7e1ec;border-radius:18px;gap:8px;padding:20px;display:grid}.report-summary-grid span{color:#61738a;font-weight:700}.report-summary-grid strong{color:#082f5c;font-size:clamp(1.7rem,3vw,2.6rem)}.report-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-dashboard-grid .teacher-panel:last-child{grid-column:1/-1}.report-bars{gap:12px;display:grid}.report-bars div{grid-template-columns:90px minmax(0,1fr) 30px;align-items:center;gap:10px;display:grid}.report-bars i{background:#35c5b9;border-radius:999px;height:12px;display:block}.presenter-notes{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.presenter-notes>div{background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;padding:12px}.presenter-notes small{color:#58d6ce;text-transform:uppercase;font-weight:800}.presenter-notes p{margin:5px 0 0}.teaching-mode:fullscreen{background:#061f3d;padding:12px;overflow:auto}.section-composer{grid-template-columns:minmax(180px,1fr) minmax(150px,.5fr) auto;gap:10px;margin:0 0 14px;display:grid}.slide-rail>section{gap:8px;margin-bottom:14px;display:grid}.section-rail-header{gap:6px;padding:6px;display:grid}.section-rail-header>div,.slide-thumb-actions,.block-actions{flex-wrap:wrap;gap:5px;display:flex}.section-rail-header button,.slide-thumb-actions button,.block-actions button,.add-slide-button{color:#28415f;cursor:pointer;background:#fff;border:1px solid #cfdae8;border-radius:8px;padding:5px 7px;font-size:.7rem;font-weight:700}.slide-thumb{gap:6px;display:grid}.slide-thumb.is-active{outline:2px solid #2bc4b9}.slide-thumb.is-hidden,.slide-rail>section.is-hidden{opacity:.58}.slide-select{text-align:left;gap:4px;display:grid}.block-actions{margin-top:8px}.slide-properties{grid-template-columns:minmax(180px,.45fr) 1fr;gap:12px;margin-top:12px;display:grid}.slide-properties label{color:#41556f;gap:6px;font-size:.82rem;font-weight:700;display:grid}.slide-properties textarea{resize:vertical;min-height:72px}@media (max-width:720px){.lesson-search{grid-template-columns:1fr}.lesson-library-tabs{margin-inline:-4px}.section-composer,.slide-properties,.content-filter-grid,.content-recommendation-grid{grid-template-columns:1fr}.content-target,.content-target label{flex-direction:column;align-items:stretch}.assignment-filter,.assignment-card,.grading-form,.report-summary-grid,.report-dashboard-grid{grid-template-columns:1fr}.report-dashboard-grid .teacher-panel:last-child{grid-column:auto}}@media (min-width:721px) and (max-width:1100px){.content-filter-grid,.content-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lesson-sidebar{align-content:start;gap:1rem;display:grid}.lesson-list{gap:.6rem;display:grid}.lesson-list button{border:1px solid var(--iteach-color-border);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:.8rem;gap:.35rem;padding:1rem;display:grid}.lesson-list button:hover,.lesson-list button.is-active{border-color:var(--iteach-color-primary);box-shadow:0 8px 24px #2049951a}.lesson-list span,.lesson-list small{color:var(--iteach-color-text-muted);font-size:.72rem}.lesson-canvas{color:#fff;background:#111a31;border-radius:1.25rem;min-height:47rem;overflow:hidden;box-shadow:0 28px 70px #111a312e}.lesson-canvas.theme-playful{background:#38235f}.lesson-canvas.theme-focus{background:#183e3a}.lesson-canvas-header{justify-content:space-between;align-items:center;padding:2rem;display:flex}.lesson-canvas-header h3{margin:.4rem 0;font-size:2rem}.lesson-canvas-header p{color:#b6c2db;margin:0}.lesson-actions{gap:.7rem;display:flex}.lesson-workbench{border-top:1px solid #ffffff1f;grid-template-columns:10rem minmax(0,1fr);min-height:37rem;display:grid}.slide-rail{background:#00000021;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.slide-thumb{aspect-ratio:4/3;color:#111a31;background:#fff;border:2px solid #0000;border-radius:.65rem;flex-direction:column;padding:.75rem;display:flex}.slide-thumb:first-child{border-color:#74d8ff}.slide-thumb span,.slide-thumb small{color:#71809a;font-size:.68rem}.slide-thumb strong{margin:auto 0;font-size:.8rem}.slide-stage{flex-direction:column;gap:1rem;padding:2rem;display:flex}.slide-paper{aspect-ratio:16/9;color:#13213b;background:linear-gradient(145deg,#fff 0%,#f4f8ff 100%);border-radius:1rem;padding:clamp(2rem,5vw,4rem);overflow:auto}.slide-kicker{color:var(--iteach-color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.slide-paper h4{letter-spacing:-.05em;margin:1rem 0 2rem;font-size:clamp(2rem,4vw,4rem)}.block-stack{gap:.75rem;display:grid}.lesson-block{border-left:4px solid var(--iteach-color-primary);background:#eaf1ff;border-radius:.65rem;padding:1rem 1.25rem}.lesson-block span{color:#65728a;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.lesson-block p{margin:.4rem 0 0;font-size:1.15rem}.lesson-block.block-teacher_note{background:#fff3c9;border-color:#f4b942}.drop-zone{color:#71809a;text-align:center;border:2px dashed #cbd6e8;border-radius:.8rem;padding:2rem}.block-composer{grid-template-columns:11rem minmax(0,1fr) auto;gap:.75rem;display:grid}.block-composer select{border-radius:var(--iteach-radius-sm);background:#fff;border:0;padding:.7rem}.lesson-empty{text-align:center;place-content:center;min-height:47rem;display:grid}.lesson-empty span{color:#74d8ff;font-size:3rem}.lesson-empty h3{margin:1rem 0 .4rem;font-size:2rem}.lesson-empty p{color:#b6c2db}.teaching-mode{color:#fff;z-index:100;background:#0b1224;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;position:fixed;inset:0}.teaching-mode>header,.teaching-mode>footer{justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.teaching-mode>header>div:first-child{align-items:center;gap:.8rem;display:flex}.live-dot{background:#f4b942;border-radius:50%;width:.7rem;height:.7rem}.live-dot.live{background:#51d88a;box-shadow:0 0 0 5px #51d88a26}.join-code{align-items:center;gap:1rem;display:flex}.join-code strong{color:#74d8ff;letter-spacing:.15em;font-size:1.6rem}.teaching-mode>main{border-block:1px solid #ffffff1f;grid-template-columns:12rem 1fr;min-height:0;display:grid;overflow:hidden}.teaching-mode>main:has(.admission-panel){grid-template-columns:12rem minmax(0,1fr) minmax(18rem,24rem)}.teaching-mode main>aside.admission-panel{background:#111a31;border-left:1px solid #2a3857;padding:1rem}.admission-panel-heading,.admission-person{align-items:center;gap:.65rem;display:flex}.admission-panel-heading{justify-content:space-between;margin-bottom:1rem}.admission-panel-heading div{gap:.15rem;display:grid}.admission-panel-heading button{color:#74d8ff;background:0 0;border:0;font-weight:700}.admission-person{border-top:1px solid #2a3857;padding:.75rem 0}.admission-person>span{color:#073b4c;background:#d7f5f1;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:grid}.admission-person>div{flex:1;min-width:0;display:grid}.admission-person>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admission-person>div small{color:#aab7cf}.teaching-mode main>aside.admission-panel .admission-person>button{text-align:center;background:#22584f;border:0;width:2rem;height:2rem;padding:0}.teaching-mode main>aside.admission-panel .admission-person>button:last-child{background:#5a2b38}.admission-empty{color:#aab7cf;line-height:1.5}@media (max-width:1100px){.teaching-mode>main:has(.admission-panel){grid-template-rows:minmax(0,1fr) minmax(10rem,28vh);grid-template-columns:9rem minmax(0,1fr)}.teaching-mode main>aside.admission-panel{border-top:1px solid #2a3857;border-left:0;grid-column:1/-1;display:flex}}@media (max-width:700px){.teaching-mode>main:has(.admission-panel){grid-template-columns:minmax(0,1fr)}.teaching-mode main>aside:not(.admission-panel){display:none}}.teaching-mode main>aside{flex-direction:column;gap:.5rem;padding:1rem;display:flex;overflow-y:auto}.teaching-mode main>aside button{color:#fff;cursor:pointer;text-align:left;background:#17223b;border:1px solid #2a3857;border-radius:.6rem;padding:1rem}.teaching-mode main>aside button.is-active{border-color:#74d8ff;box-shadow:inset 3px 0 #74d8ff}.teaching-mode main>aside button span{color:#74d8ff;margin-right:.6rem}.presentation-slide{aspect-ratio:16/9;color:#111a31;background:#fff;border-radius:1rem;place-self:center;width:min(80vw,78rem);max-height:calc(100vh - 11rem);padding:clamp(2rem,4vw,5rem);position:relative;overflow:auto}.presentation-slide h2{margin:1rem 0;font-size:clamp(3rem,6vw,7rem)}.presentation-slide>p:not(.eyebrow){color:#65728a;font-size:1.4rem}.presentation-blocks{gap:1rem;margin-top:3rem;display:grid}.presentation-blocks article{background:#eaf1ff;border-radius:.8rem;gap:.4rem;padding:1.2rem;display:grid}.presentation-blocks small{color:#65728a;text-transform:uppercase}.presentation-blocks strong{font-size:1.3rem}.presentation-blocks .iteach-button{justify-self:start;margin-top:.5rem}.live-stats{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.live-stats span{color:#40506b;background:#fff;border-radius:999px;padding:.55rem .8rem;font-size:.82rem;font-weight:700}.reveal-actions{margin-left:.75rem;display:inline-flex}.timer-controls{background:#17223b;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .7rem;display:flex}.timer-controls strong{color:#74d8ff;font-variant-numeric:tabular-nums}.timer-controls button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.78rem;font-weight:700}.annotation-tools{align-items:center;gap:.35rem;display:flex}.annotation-tools button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #33415f;border-radius:.5rem;padding:.5rem .65rem;font-size:.78rem}.annotation-tools button.is-active{background:#1d5472;border-color:#74d8ff}.annotation-canvas{pointer-events:none;touch-action:none;z-index:5;width:100%;height:100%;position:absolute;inset:0}.annotation-canvas.tool-pen,.annotation-canvas.tool-highlighter,.annotation-canvas.tool-pointer{cursor:crosshair;pointer-events:auto}.teaching-mode>footer{justify-content:center;gap:1.5rem}.join-page{background:radial-gradient(circle at 100% 0,#dff7ff,#0000 35%),#f5f7fb;place-items:center;min-height:100vh;padding:2rem;display:grid}.join-card{box-sizing:border-box;gap:1rem;width:100%;min-width:0;max-width:42rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.join-card h1{margin:.5rem 0 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.03}.join-pass-field{gap:.5rem;margin:1.25rem 0;font-weight:700;display:grid}.join-pass-field input{box-sizing:border-box;border:1px solid var(--line,#d6e0ea);min-height:3.25rem;font:inherit;letter-spacing:.12em;border-radius:.8rem;width:100%;padding:0 1rem}.admission-waiting{color:#073b4c;background:#e8faf7;border-radius:1rem;margin:1.25rem 0;padding:1rem}.admission-waiting p{margin:.4rem 0 0;line-height:1.55}@media (max-width:600px){.join-page{padding:1rem}.join-card{padding:1.5rem}}.join-teacher{color:var(--iteach-color-text-muted);font-size:1.2rem}.join-status{background:#eef3fb;border-radius:1rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.student-slide{gap:1rem;min-height:10rem;display:grid;position:relative}.student-slide article{border-left:4px solid var(--iteach-color-primary);background:#eaf1ff;border-radius:.8rem;gap:.5rem;padding:1.2rem;display:grid}.student-slide small{color:var(--iteach-color-text-muted);text-transform:uppercase}.student-slide strong{font-size:1.3rem}.student-companion-header{justify-content:space-between;align-items:center;display:flex}.student-companion-header .eyebrow{margin:0}.student-companion-header span{color:var(--iteach-color-text-muted);font-size:.75rem}.student-timer{color:#fff;background:#111a31;border-radius:.8rem;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.student-timer strong{color:#74d8ff;font-variant-numeric:tabular-nums;font-size:1.35rem}.student-waiting{color:var(--iteach-color-text-muted);background:#f1f4f9;border-radius:.8rem;padding:1rem}.student-waiting span{color:#f4b942;margin-right:.5rem}.student-activity{color:#fff;background:#111a31;border-radius:1rem;margin-top:.5rem;padding:1.5rem}.student-activity h2{font-size:1.6rem}.answer-options{gap:.7rem;margin:1.25rem 0;display:grid}.answer-options button{color:#fff;cursor:pointer;font:inherit;text-align:left;background:#1d2943;border:1px solid #344463;border-radius:.8rem;padding:1rem;font-weight:700}.answer-options button.is-selected{background:#183f64;border-color:#74d8ff;box-shadow:0 0 0 3px #74d8ff26}.answer-confirmed{color:#82e5ae;margin:1rem 0 0;font-weight:700}@media (max-width:48rem){.hero-image{object-position:64% center}.hero-overlay{background:linear-gradient(180deg, #f5f7fbd1 0%, #f5f7fbf5 64%, var(--iteach-color-canvas) 100%)}.card-grid,.card-grid--three,.feature-grid,.pricing-grid,.role-grid,.footer-grid,.manifesto,.auth-split{grid-template-columns:1fr}.site-header nav,.header-actions>a:first-child{display:none}.site-header{padding-inline:1rem}.solution-row{grid-template-columns:1fr}.auth-story{min-height:34rem}.studio-split,.lesson-studio-layout,.class-grid,.field-pair,.lesson-workbench{grid-template-columns:1fr}.slide-rail{flex-direction:row;overflow-x:auto}.slide-thumb{min-width:8rem}.block-composer{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:flex-start}}.media-library .section-intro{color:var(--muted);margin:-.7rem 0 1.25rem}.media-upload{background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.75rem 1.1rem;font-weight:800;display:inline-flex}.media-upload input{opacity:0;width:1px;height:1px;position:absolute}.media-upload.is-busy{cursor:wait;opacity:.55}.upload-progress{color:#086442;background:#e9fff6;border:1px solid #9be7c7;border-radius:14px;padding:.8rem 1rem;font-weight:700}.media-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.media-grid>article{grid-template-columns:64px 1fr;align-items:center;gap:.85rem;display:grid}.media-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden}.media-grid p{color:var(--muted);margin:.25rem 0;font-size:.82rem}.media-glyph{aspect-ratio:1;color:#495acb;letter-spacing:.08em;background:#eff2ff;border-radius:17px;justify-content:center;align-items:center;font-size:.7rem;font-weight:900;display:flex}.media-audio{color:#a45400;background:#fff0d8}.media-video{color:#6b35ad;background:#efe5ff}.media-document{color:#a22f38;background:#ffe9ea}.media-actions{grid-column:1/-1;gap:.45rem;display:flex}.media-actions button{flex:1}.status-pill{text-transform:uppercase;border-radius:99px;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.status-ready{color:#08744a;background:#d9f9ea}.status-pending{color:#835d00;background:#fff2c9}.media-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:.3rem;margin-top:1rem;padding:2rem;display:flex}.inline-enrol,.notebook-add{gap:.55rem;margin-top:1rem;display:flex}.inline-enrol input,.notebook-add input{flex:1;min-width:0}.inline-enrol button{white-space:nowrap}.report-stack{gap:1rem;display:grid}.report-card{color:#fff;background:linear-gradient(135deg,#19213e,#27346a);border-radius:22px;padding:1.3rem}.report-card>span{color:#aebcff;text-transform:uppercase;font-size:.78rem;font-weight:800}.report-card h3{margin:.4rem 0 1.15rem}.report-card>div{grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:.4rem;display:grid}.report-card small{color:#b9c2e4}.report-card button{color:#9ee7c7;background:0 0;border:0;margin-top:1rem;padding:0;font-weight:800}.student-overview{background:linear-gradient(135deg,#eef1ff 0%,#e1fff4 100%);border:1px solid #dce4ef;border-radius:30px;justify-content:space-between;align-items:center;margin:1.5rem 0;padding:2rem;display:flex}.student-overview h2{margin:.25rem 0;font-size:clamp(1.8rem,4vw,3.4rem)}.progress-orb{aspect-ratio:1;background:#fff;border:10px solid #6ad9ad;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-width:130px;display:flex}.progress-orb strong{font-size:1.7rem}.progress-orb span{color:var(--muted);font-size:.7rem}.student-class-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.student-class-grid article{background:linear-gradient(145deg,#fff,#f6f7ff)}.student-class-grid article>span{color:#5364d8;text-transform:uppercase;font-size:.75rem;font-weight:900}.student-class-grid article>div{color:var(--muted);gap:.5rem;margin-top:1rem;display:flex}.student-class-grid article>div strong{color:var(--ink)}.assignment-list{gap:.8rem;margin-bottom:1rem;display:grid}.assignment-list article{border:1px solid var(--line);background:#fff;border-radius:19px;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.assignment-list article h3{margin:.2rem 0}.assignment-list article p,.assignment-list article>div>span{color:var(--muted);font-size:.8rem}.assignment-list article>div:last-child{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.status-to_do{color:#4053b7;background:#e7edff}.status-overdue{color:#a32929;background:#ffe4e4}.status-graded{color:#08744a;background:#d9f9ea}.answer-form{gap:.65rem;margin-top:1rem;display:grid}.answer-form label{cursor:pointer}.answer-form label span{border:1px solid var(--line);background:#f6f7fb;border-radius:14px;padding:.8rem;display:block}.answer-form input{opacity:0;position:absolute}.answer-form input:checked+span{background:#e8fff5;border-color:#42bd8a}.result-banner{color:#075f3e;background:#dffbec;border:1px solid #8ce0ba;border-radius:20px;align-items:center;gap:1rem;padding:1rem 1.3rem;display:flex}.result-banner strong{font-size:1.7rem}.practice-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;display:grid}.practice-grid button{border:1px solid var(--line);cursor:pointer;text-transform:capitalize;background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.15rem;display:flex}.practice-grid button:hover{border-color:#8392eb;transform:translateY(-2px)}.practice-grid button>span{color:#5364d8;font-size:1.4rem}.practice-grid small{color:var(--muted)}.notebook-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem;margin-top:1rem;display:grid}.notebook-grid article{background:#fff8d9;border:1px solid #eadb9b;border-radius:17px;padding:1rem}.notebook-grid article span{color:#8c6f00;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.notebook-grid article strong{margin-top:.35rem;display:block}@media (max-width:700px){.student-overview{flex-direction:column;align-items:flex-start}.progress-orb{min-width:110px}.assignment-list article{flex-direction:column;align-items:flex-start;gap:1rem}.assignment-list article>div:last-child{align-items:flex-start}}.site-nav-stack{z-index:1000;background:#fff;width:100%;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #071a331a}body:has(.site-nav-stack)>main{padding-top:7.35rem}.site-nav-stack .site-header{min-height:5rem;position:relative}.header-actions{flex-shrink:0}.language-switcher{background:#f1f5f8;border:1px solid #d5dee7;border-radius:10px;align-items:center;gap:.3rem;padding:.25rem .45rem;display:flex}.language-switcher>span{color:#238b82;font-size:.72rem;font-weight:900}.language-switcher select{color:#0b315e;cursor:pointer;font:750 .78rem var(--iteach-font-sans);background:0 0;border:0;min-width:6.3rem;padding:.35rem .15rem}.language-switcher--global{z-index:1100;position:fixed;top:1rem;right:1rem}@media (max-width:1180px){.site-header nav{gap:1rem}.header-actions{gap:.8rem}.header-login{display:none}}@media (max-width:1000px){.site-header .header-language-slot{margin-left:auto;margin-right:.75rem;display:block}}.marketing-site{color:#071a33;background:#f7f5f0;overflow:hidden}.announcement-bar{color:#dce8f5;letter-spacing:.04em;background:#061a33;font-size:.73rem}.announcement-bar .shell{justify-content:center;align-items:center;gap:1.5rem;min-height:2.35rem;display:flex}.announcement-bar a{color:#7fe0d4;font-weight:800;text-decoration:none}.marketing-site .site-header{background:#fffffff0;border-bottom:1px solid #e1e5e8;position:relative}.brand-lockup{align-items:center;gap:.65rem;display:inline-flex}.teachgo-logo{object-fit:contain;width:auto;max-width:10.7rem;height:auto;display:block}.brand-mark,.mini-logo{letter-spacing:-.05em;background:#0b315e;border-radius:10px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.78rem;font-weight:900;display:inline-flex;color:#fff!important}.brand-lockup>span:last-child{color:#071a33;font-size:1.45rem}.marketing-site .site-header nav a{color:#263950;font-size:.92rem;position:relative}.marketing-site .site-header nav a:after{content:"";transform-origin:0;background:#35bbae;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:-.55rem;left:0;transform:scaleX(0)}.marketing-site .site-header nav a:hover:after{transform:scaleX(1)}.header-login{font-size:.9rem;font-weight:800}.link-button{background:#0b315e;border-radius:12px;align-items:center;min-height:3rem;padding:.8rem 1.15rem;box-shadow:0 8px 24px #061f3d26}.link-button:hover{background:#061f3d;transform:translateY(-1px)}.outline-button{border:1px solid #aeb9c4;border-radius:12px;align-items:center;min-height:3rem;padding:.75rem 1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.mobile-menu{display:none}.new-hero{background:radial-gradient(circle at 85% 20%,#d9f1ee 0,#0000 35%),linear-gradient(135deg,#f9f7f2 20%,#eef3f3 100%);min-height:calc(100vh - 7.35rem);padding:clamp(4.5rem,8vw,8rem) 0 5rem}.hero-layout{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.hero-message h1{letter-spacing:-.068em;max-width:9ch;margin:.8rem 0 1.7rem;font-size:clamp(3.8rem,6.4vw,6.8rem);line-height:.91}.hero-message h1 span{color:#0b315e;position:relative}.hero-message h1 span:after{content:"";z-index:0;background:#48cbbd;width:100%;height:.08em;position:absolute;bottom:.03em;left:0;transform:rotate(-1deg)}.hero-message>p:not(.eyebrow){color:#4a5c70;max-width:39rem;font-size:1.12rem;line-height:1.7}.hero-actions{margin-top:2rem}.hero-proof{border-top:1px solid #cdd5d8;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3.2rem;padding-top:1.3rem;display:grid}.hero-proof div{flex-direction:column;display:flex}.hero-proof strong{color:#0b315e;font-size:1.2rem}.hero-proof span{color:#687789;margin-top:.2rem;font-size:.72rem;line-height:1.3}.hero-product{min-height:42rem;position:relative}.hero-photo{border:8px solid #fff;border-radius:32px;width:41rem;height:36rem;position:absolute;top:-2rem;right:-7rem;overflow:hidden;box-shadow:0 30px 70px #071a332e}.hero-photo img{object-fit:cover;object-position:58% center}.product-window{z-index:2;background:#f8fafc;border:1px solid #d8e0e7;border-radius:18px;width:min(35rem,90%);position:absolute;bottom:0;left:-1rem;overflow:hidden;box-shadow:0 24px 60px #071a3347}.window-top{background:#fff;border-bottom:1px solid #e1e7ed;align-items:center;gap:.7rem;min-height:3.3rem;padding:.55rem .8rem;display:flex}.window-top>span:nth-child(2){flex:1;font-size:.74rem;font-weight:800}.window-top i{color:#08734c;text-transform:uppercase;background:#d9f7ea;border-radius:99px;padding:.35rem .6rem;font-size:.68rem;font-style:normal;font-weight:900}.mini-logo{border-radius:7px;width:1.8rem;height:1.8rem;font-size:.6rem}.window-body{grid-template-columns:3.3rem 1fr;min-height:15.5rem;display:grid}.window-body aside{background:#0a2549;flex-direction:column;gap:.6rem;padding:.8rem .6rem;display:flex}.window-body aside b{color:#8fa3bb;border:1px solid #ffffff24;border-radius:7px;justify-content:center;align-items:center;height:2rem;font-size:.62rem;display:flex}.window-body aside b.active{color:#06233c;background:#4fd0c2;border-color:#4fd0c2}.window-body>div{background:linear-gradient(135deg,#f7fbfb,#eaf4f2);flex-direction:column;justify-content:center;align-items:flex-start;padding:2rem;display:flex}.window-body small{color:#2d8f87;letter-spacing:.12em;font-size:.6rem;font-weight:900}.window-body h3{margin:.5rem 0;font-size:1.75rem}.window-body p{font-size:1.1rem}.answer-row{gap:.5rem;display:flex}.answer-row span{background:#fff;border:1px solid #d5dfdf;border-radius:8px;padding:.55rem 1rem;font-size:.72rem}.window-foot{color:#fff;background:#071a33;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:.7rem;display:flex}.window-foot button{color:#07243e;background:#4fd0c2;border:0;border-radius:7px;padding:.5rem .7rem;font-size:.65rem;font-weight:900}.floating-card{z-index:3;background:#fff;border:1px solid #dae2e7;border-radius:14px;flex-direction:column;padding:.8rem 1rem;display:flex;position:absolute;box-shadow:0 16px 40px #071a332e}.floating-card span{color:#657386;font-size:.65rem}.floating-card strong{font-size:1.15rem}.floating-progress{width:9rem;top:3rem;right:-2rem}.floating-progress i{background:#e5ecef;border-radius:10px;height:.3rem;margin-top:.45rem;overflow:hidden}.floating-progress b{background:#43c7b9;width:82%;height:100%;display:block}.floating-live{bottom:3rem;right:-3rem}.floating-live span{color:#0a815a}.proof-strip{background:#fff;border-top:1px solid #e3e5e3;border-bottom:1px solid #e3e5e3}.proof-strip .shell{color:#6c7887;text-transform:uppercase;justify-content:center;align-items:center;gap:1.35rem;min-height:5.4rem;font-size:.75rem;display:flex}.proof-strip strong{color:#23374e;letter-spacing:.05em;font-size:.72rem}.proof-strip i{color:#42bbae;font-style:normal}.section-index{color:#2b8f88;letter-spacing:.13em;text-transform:uppercase;font-weight:900;font-size:.68rem!important}.statement-section{grid-template-columns:.55fr 1.45fr;gap:4rem;padding-block:clamp(6rem,10vw,10rem);display:grid}.statement-section h2,.section-heading h2{max-width:14ch;font-size:clamp(2.7rem,5vw,5rem);line-height:1}.statement-section>div>p{color:#526176;max-width:47rem;font-size:1.18rem;line-height:1.8}.platform-section{background:#e9eeef;padding:clamp(6rem,9vw,9rem) 0}.section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem;display:flex}.section-heading>p{color:#526176;max-width:26rem;line-height:1.7}.platform-grid{grid-template-columns:1.3fr .7fr;gap:1rem;display:grid}.platform-grid article{border-radius:24px;padding:2rem;overflow:hidden}.platform-grid article>span{letter-spacing:.12em;font-size:.65rem;font-weight:900}.platform-grid h3{margin:.8rem 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.06}.platform-grid article>p{color:#5a6877;line-height:1.65}.feature-large{background:#fff;grid-row:span 2}.feature-large>span{color:#2d8f87}.lesson-mock{background:#f4f7f8;border:1px solid #dfe6e9;border-radius:15px;grid-template-columns:8rem 1fr;min-height:18rem;margin-top:2rem;display:grid;overflow:hidden}.lesson-mock>div{background:#0b315e;flex-direction:column;gap:.5rem;padding:.8rem;display:flex}.lesson-mock i{color:#aab8ca;border-radius:7px;padding:.65rem;font-size:.65rem;font-style:normal}.lesson-mock i.selected{color:#062747;background:#3fc3b6;font-weight:800}.lesson-mock section{flex-direction:column;justify-content:center;align-items:flex-start;padding:2rem;display:flex}.lesson-mock small{color:#2d8f87;font-weight:900}.lesson-mock h4{margin:.5rem 0;font-size:2.1rem}.lesson-mock section span{background:#e2eeec;border-radius:99px;margin-top:1rem;padding:.45rem .7rem;font-size:.65rem}.feature-dark{color:#fff;background:#082746}.feature-dark>span{color:#54d4c7}.feature-dark h3{font-size:2rem}.feature-dark a{color:#74ded3;font-weight:800;text-decoration:none}.live-dots{gap:.5rem;margin:2.2rem 0;display:flex}.live-dots i{background:#42c7b9;border:4px solid #ffffff1f;border-radius:50%;width:2.3rem;height:2.3rem}.live-dots i:nth-child(2n){background:#e7b45c}.feature-mint{background:#cdebe5}.feature-mint>span{color:#17685f}.feature-mint h3{font-size:2rem}.mini-chart{align-items:end;gap:.5rem;height:7rem;margin:1rem 0;display:flex}.mini-chart b{background:#0d4968;border-radius:5px 5px 0 0;flex:1}.role-section{padding-block:clamp(6rem,10vw,10rem)}.role-card-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.role-card-grid a{background:#fff;border:1px solid #dfe3e5;border-radius:20px;flex-direction:column;min-height:25rem;padding:1.7rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.role-card-grid a:hover{transform:translateY(-5px);box-shadow:0 24px 50px #071a331a}.role-card-grid span{color:#39aa9f;font-size:.75rem;font-weight:900}.role-card-grid p{color:#596878;line-height:1.7}.role-card-grid b{color:#0b315e;margin-top:auto}.workflow-section{color:#fff;background:#061a33;padding:clamp(6rem,10vw,10rem) 0}.workflow-section .shell{grid-template-columns:.8fr 1.2fr;gap:7rem;display:grid}.workflow-copy h2{font-size:clamp(3rem,5vw,5rem);line-height:.98}.workflow-copy>p:not(.section-index){color:#aebdd0;line-height:1.7}.outline-button.light{color:#fff;border-color:#60738b;margin-top:1.5rem}.workflow-section ol{margin:0;padding:0;list-style:none}.workflow-section li{border-top:1px solid #ffffff2e;grid-template-columns:3rem 1fr;align-items:start;gap:1rem;padding:1.3rem 0;display:grid}.workflow-section li>span{color:#55d2c5;font-size:.75rem;font-weight:900}.workflow-section li strong{font-size:1.35rem}.workflow-section li p{color:#9fb0c5;margin:.3rem 0 0;font-size:.88rem}.curriculum-section{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;padding-block:clamp(6rem,9vw,9rem);display:grid}.curriculum-section h2{font-size:clamp(3rem,5vw,4.7rem);line-height:1}.curriculum-section p:not(.section-index){color:#526176;line-height:1.75}.curriculum-section a{color:#0b315e;font-weight:900;text-decoration:none}.curriculum-map{background:#dfeceb;border-radius:22px;flex-direction:column;padding:1.2rem;display:flex}.curriculum-map span{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin:.25rem;padding:.85rem 1rem;font-weight:800;display:flex}.curriculum-map i{color:#42bcae;font-style:normal}.pricing-preview{background:#d7ebe7;padding:7rem 0}.pricing-preview>.shell{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.pricing-preview h2{font-size:clamp(3rem,5vw,5rem);line-height:1}.price-preview-card{background:#fff;border-radius:22px;padding:2rem;box-shadow:0 20px 60px #071a331a}.price-preview-card>span{color:#2b8f88;letter-spacing:.12em;font-size:.68rem;font-weight:900}.price-preview-card>strong{margin:.7rem 0;font-size:2.3rem;display:block}.price-preview-card p,.price-preview-card li{color:#596878;line-height:1.6}.price-preview-card ul{margin:1.5rem 0;padding:0;list-style:none}.faq-section{grid-template-columns:.7fr 1.3fr;gap:5rem;padding-block:clamp(6rem,10vw,10rem);display:grid}.faq-section h2{font-size:clamp(2.7rem,4vw,4rem)}.faq-section details{border-top:1px solid #cdd3d6;padding:1.3rem 0}.faq-section summary{cursor:pointer;justify-content:space-between;font-size:1.05rem;font-weight:800;list-style:none;display:flex}.faq-section details p{color:#596878;max-width:42rem;padding-top:1rem;line-height:1.7}.faq-section summary span{color:#36a89d}.final-cta{color:#fff;background:#0a2a50;border-radius:30px;margin-bottom:7rem;padding:clamp(3rem,7vw,7rem)}.final-cta .eyebrow{color:#65d8cc}.final-cta h2{max-width:14ch;margin:.8rem 0 1.5rem;font-size:clamp(3rem,6vw,5.8rem);line-height:.98}.final-cta>p:not(.eyebrow){color:#b6c5d6;font-size:1.1rem}.final-cta>div{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.final-cta>div>a:last-child{color:#fff;font-weight:800}.link-button.inverse{color:#07243e;background:#55d0c3}.marketing-site .site-footer,.site-footer{color:#fff;background:#05172e}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr)}.footer-grid>div{align-items:flex-start}.footer-intro p{color:#9fb0c4!important}.footer-intro>a{color:#64d3c7}.site-footer .brand-lockup>span:last-child{color:#fff}.site-footer .teachgo-logo{filter:brightness(0)invert()}.site-footer .brand-mark{background:#55cfc2;color:#06213c!important}.site-footer .footer-grid>div:not(.footer-intro)>strong{color:#5bd1c5;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.site-footer .footer-grid a{color:#b9c6d6}.footer-bottom{border-color:#ffffff24;justify-content:space-between;display:flex}.subpage-hero h1{max-width:12ch;font-size:clamp(3.5rem,7vw,6.8rem)}.subpage-hero>p:not(.eyebrow){color:#526176;max-width:45rem;font-size:1.2rem;line-height:1.75}.subpage-hero>div{gap:1rem;margin-top:2rem;display:flex}.subpage-hero.centered{text-align:center}.subpage-hero.centered h1,.subpage-hero.centered>p{margin-left:auto;margin-right:auto}.module-grid{grid-template-columns:repeat(3,1fr);gap:1px;padding-bottom:8rem;display:grid}.module-grid article{background:#fff;border:1px solid #e0e5e7;min-height:20rem;padding:1.7rem}.module-grid article:first-child{border-radius:22px 0 0}.module-grid article:nth-child(3){border-radius:0 22px 0 0}.module-grid article:nth-child(4){border-radius:0 0 0 22px}.module-grid article:nth-child(6){border-radius:0 0 22px}.module-grid span{color:#38a99f;font-size:.7rem;font-weight:900}.module-grid h2{margin-top:4rem;font-size:1.8rem}.module-grid p{color:#596878;line-height:1.7}.product-preview-section{color:#fff;background:#0a2b50;padding:7rem 0}.product-preview-section>.shell{grid-template-columns:1fr 1fr;gap:6rem;display:grid}.product-preview-section h2{font-size:3.5rem}.product-preview-section ol{margin:0;padding:0;list-style:none}.product-preview-section li{border-top:1px solid #ffffff2e;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;display:grid}.product-preview-section li>b{color:#58d1c5}.product-preview-section li p{color:#9fb1c4;margin:.3rem 0}.detail-band,.about-story{grid-template-columns:1fr 1fr;gap:6rem;padding-block:8rem;display:grid}.detail-band h2,.about-story h2{font-size:3rem}.detail-band>div:last-child p,.about-story>div:last-child p{color:#526176;border-top:1px solid #d2d8da;padding-top:1rem;line-height:1.7}.subpage-cta{background:#d9ebe8;border-radius:24px;justify-content:space-between;align-items:center;margin-bottom:7rem;padding:3rem;display:flex}.subpage-cta h2{max-width:18ch;margin:0;font-size:2.5rem}.solution-showcase>section{border-top:1px solid #d3d9da;grid-template-columns:1fr 1fr;align-items:center;gap:6rem;padding-block:6rem;display:grid}.solution-showcase>section:nth-child(2n) .solution-visual{order:2}.solution-visual{aspect-ratio:1.15;background:#0a2b50;border-radius:24px;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.solution-visual>span{color:#55d0c3;position:absolute;top:1.5rem;left:1.5rem}.solution-visual>div{background:#fff;border-radius:15px;flex-direction:column;align-items:center;width:75%;padding:2rem;display:flex}.solution-visual small{color:#2e9188;font-weight:900}.solution-visual strong{margin:1rem 0;font-size:1.8rem}.solution-visual i{background:#4fc8bc;border-radius:10px;width:70%;height:.45rem;display:block}.solution-content h2{font-size:clamp(2.5rem,4vw,4rem);line-height:1.04}.solution-content>p:not(.section-index),.solution-content li{color:#526176;line-height:1.75}.solution-content ul{margin:1.5rem 0;padding:0;list-style:none}.solution-content a{color:#0b315e;font-weight:900;text-decoration:none}.new-pricing-grid{grid-template-columns:repeat(3,1fr);gap:1rem;padding-bottom:8rem;display:grid}.new-pricing-grid article{background:#fff;border:1px solid #dce2e4;border-radius:22px;flex-direction:column;min-height:34rem;padding:2rem;display:flex;position:relative}.new-pricing-grid article.featured{color:#fff;background:#0a2c51;transform:translateY(-1.5rem)}.new-pricing-grid h2{font-size:2.5rem}.new-pricing-grid article>p:not(.eyebrow),.new-pricing-grid li{color:#637183;line-height:1.65}.new-pricing-grid .featured>p:not(.eyebrow),.new-pricing-grid .featured li{color:#b8c5d4}.new-pricing-grid ul{margin:1.5rem 0;padding:0;list-style:none}.new-pricing-grid li{border-top:1px solid #78879640;padding:.8rem 0}.new-pricing-grid article>a{margin-top:auto}.popular{color:#07243f;background:#5ad3c6;border-radius:99px;padding:.45rem .7rem;font-size:.65rem;font-weight:900;position:absolute;top:1.2rem;right:1.2rem}.comparison{grid-template-columns:.55fr 1.45fr;gap:4rem;padding-bottom:8rem;display:grid}.comparison-table{background:#fff;border:1px solid #dce1e4;border-radius:18px;overflow:hidden}.comparison-table>div{grid-template-columns:1.5fr repeat(3,1fr);display:grid}.comparison-table>div>*{border-bottom:1px solid #e4e8ea;padding:1rem}.comparison-table>div:first-child{color:#fff;background:#0a2c51}.about-manifesto{color:#fff;background:#0a2c51;padding:8rem 0}.about-manifesto blockquote{letter-spacing:-.05em;max-width:20ch;margin:1.5rem 0 0;font-size:clamp(2.8rem,5vw,5rem);font-weight:700;line-height:1.06}.principles{grid-template-columns:repeat(3,1fr);gap:1px;padding-block:8rem;display:grid}.principles>div{border-top:1px solid #bdc7ca;padding:1.5rem}.principles span{color:#2d9188;font-weight:900}.principles h2{margin-top:3rem;font-size:2rem}.principles p{color:#596878;line-height:1.7}@media (max-width:1000px){.marketing-site .site-header nav,.marketing-site .header-actions{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #c7d0d6;border-radius:9px;padding:.6rem .8rem;font-weight:800;list-style:none}.mobile-menu>div{z-index:20;background:#fff;border:1px solid #dce2e5;border-radius:12px;min-width:15rem;padding:.7rem;display:grid;position:absolute;top:2.8rem;right:0;box-shadow:0 18px 50px #071a332e}.mobile-menu a{padding:.7rem}.hero-layout{grid-template-columns:1fr}.hero-product{margin-top:2rem}.hero-photo{right:-5rem}.statement-section,.workflow-section .shell,.curriculum-section,.pricing-preview>.shell,.faq-section,.product-preview-section>.shell,.detail-band,.about-story{grid-template-columns:1fr;gap:3rem}.platform-grid{grid-template-columns:1fr 1fr}.feature-large{grid-area:auto/1/auto/-1}.role-card-grid,.module-grid,.new-pricing-grid,.principles{grid-template-columns:1fr 1fr}.solution-showcase>section{gap:3rem}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.comparison{grid-template-columns:1fr}}@media (max-width:700px){.announcement-bar span:first-child{display:none}.marketing-site .site-header{min-height:4.5rem}.new-hero{padding-top:3rem}.hero-message h1{font-size:3.6rem}.hero-message>p:not(.eyebrow){font-size:1rem}.hero-proof{gap:.5rem}.hero-product{min-height:30rem}.hero-photo{width:32rem;height:25rem;right:-7rem}.product-window{width:96%;left:0}.window-body{min-height:12rem}.window-body>div{padding:1rem}.floating-progress,.floating-live{display:none}.proof-strip .shell{flex-wrap:wrap;justify-content:flex-start;gap:.65rem;padding-block:1rem}.statement-section{gap:1rem}.statement-section h2,.section-heading h2{font-size:2.7rem}.section-heading{flex-direction:column;align-items:flex-start}.platform-grid,.role-card-grid,.module-grid,.new-pricing-grid,.principles{grid-template-columns:1fr}.role-card-grid a{min-height:20rem}.workflow-copy h2,.curriculum-section h2,.pricing-preview h2{font-size:3rem}.final-cta{border-radius:20px;margin-inline:1rem}.final-cta h2{font-size:3rem}.final-cta>div{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-intro{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.5rem}.subpage-hero h1{font-size:3.7rem}.solution-showcase>section{grid-template-columns:1fr}.solution-showcase>section:nth-child(2n) .solution-visual{order:0}.new-pricing-grid article.featured{transform:none}.comparison-table{font-size:.73rem;overflow-x:auto}.comparison-table>div{min-width:38rem}.subpage-cta{flex-direction:column;align-items:flex-start;gap:1.5rem}.about-manifesto blockquote{font-size:2.8rem}}.center-hero{color:#fff;background:linear-gradient(135deg,#18213f,#32417c);border-radius:30px;justify-content:space-between;align-items:center;margin:1.5rem 0;padding:2rem;display:flex}.center-hero h2{margin:.3rem 0;font-size:clamp(2rem,4vw,3.4rem)}.center-hero p:not(.eyebrow){color:#c7ceea}.center-stat-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1rem 0;display:grid}.center-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:19px;padding:1.1rem}.center-stat-grid span{color:var(--muted);font-size:.78rem;display:block}.center-stat-grid strong{margin-top:.25rem;font-size:1.75rem;display:block}.member-list{gap:.6rem;display:grid}.member-list article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.member-avatar{color:#495acb;background:#e8ebff;border-radius:13px;justify-content:center;align-items:center;height:42px;font-weight:900;display:flex}.member-list article>div:nth-child(2) span,.member-list article>div:nth-child(2) small{color:var(--muted);font-size:.75rem;display:block}.member-actions{grid-column:2/-1;gap:.5rem;display:flex}.member-actions button{color:#5965a5;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.center-class-table{gap:.65rem;display:grid}.center-class-table article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:2fr .7fr 1.2fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.center-class-table article div{flex-direction:column;display:flex}.center-class-table article span{color:var(--muted);font-size:.75rem}.billing-row{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.billing-row div{flex-direction:column;display:flex}.billing-row span{color:var(--muted);font-size:.75rem}.billing-row strong{margin-top:.3rem}@media (max-width:700px){.center-hero{flex-direction:column;align-items:flex-start;gap:1rem}.center-stat-grid{grid-template-columns:repeat(2,1fr)}.center-class-table article,.billing-row{grid-template-columns:1fr 1fr}}.hero-message h1{letter-spacing:-.052em;max-width:11ch;font-size:clamp(3.25rem,5vw,5.15rem);line-height:1.015}.header-actions{gap:1.6rem;margin-left:.4rem}.language-switcher{background:0 0;border:0;padding:0;position:relative;overflow:visible}.language-trigger{color:#0b315e;cursor:pointer;font:800 .76rem var(--iteach-font-sans);background:#f1f5f8;border:1px solid #d5dee7;border-radius:10px;align-items:center;gap:.45rem;min-height:2.65rem;padding:.45rem .7rem;display:flex}.language-trigger span:first-child,.language-menu span{font-size:1.05rem}.language-menu{z-index:1200;background:#fff;border:1px solid #d5dee7;border-radius:12px;min-width:10.5rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 45px #071a332e}.language-menu button{color:#17304d;cursor:pointer;font:700 .84rem var(--iteach-font-sans);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.65rem;padding:.65rem .7rem;display:flex}.language-menu button:hover{background:#edf5f4}@media (max-width:700px){.hero-message h1{font-size:clamp(2.8rem,13vw,3.8rem);line-height:1.04}}.marketing-site{--marketing-section-space:clamp(2.5rem, 3.5vw, 3.75rem)}.statement-section,.role-section,.faq-section,.curriculum-section,.platform-section,.workflow-section,.pricing-preview{padding-block:var(--marketing-section-space)}.statement-section,.curriculum-section,.faq-section,.pricing-preview>.shell,.workflow-section .shell{gap:clamp(2rem,3vw,3rem)}.section-heading{gap:2rem;margin-bottom:1.75rem}.statement-section h2,.section-heading h2,.workflow-copy h2,.curriculum-section h2,.pricing-preview h2,.faq-section h2{font-size:clamp(2.35rem,4vw,3.8rem);line-height:1.06}.statement-section>div>p,.section-heading>p,.workflow-copy>p:not(.section-index),.curriculum-section p:not(.section-index),.faq-section details p{line-height:1.55}.statement-section>div>p{font-size:1.05rem}.platform-grid article{padding:1.5rem}.platform-grid h3{font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.1}.lesson-mock{min-height:14rem;margin-top:1.25rem}.role-card-grid a{min-height:17rem;padding:1.4rem}.role-card-grid h3{margin:2rem 0 .65rem;font-size:1.85rem}.workflow-section li,.faq-section details{padding-block:1rem}.pricing-preview>.shell{gap:3rem}.final-cta{margin-bottom:3rem;padding:clamp(2.5rem,4vw,3.75rem)}.final-cta h2{font-size:clamp(2.5rem,4.5vw,4.25rem);line-height:1.04}.subpage-hero{padding-block:var(--marketing-section-space,3rem)}.subpage-hero h1{font-size:clamp(2.75rem,5vw,4.75rem);line-height:1.03}.subpage-hero>p:not(.eyebrow){line-height:1.55}@media (max-width:700px){.marketing-site{--marketing-section-space:2.25rem}.statement-section,.curriculum-section,.faq-section,.pricing-preview>.shell,.workflow-section .shell{gap:1.75rem}}.resource-hero{background:linear-gradient(135deg,#f8f6f1 0%,#eaf3f2 100%);padding-block:clamp(3rem,5vw,5rem)}.resource-hero-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.resource-hero h1{max-width:11ch;font-size:clamp(3rem,5vw,5rem);line-height:1.02}.resource-hero-grid>div>p:not(.eyebrow){color:#526176;max-width:39rem;font-size:1.05rem;line-height:1.6}.resource-hero-actions{gap:.8rem;margin-top:1.5rem;display:flex}.resource-metrics{border-top:1px solid #ccd6d8;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:2rem;padding-top:1rem;display:grid}.resource-metrics span{color:#697789;flex-direction:column;font-size:.69rem;display:flex}.resource-metrics strong{color:#0b315e;font-size:1.25rem}.resource-hero-media,.subpage-visual{border-radius:24px;min-height:31rem;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 65px #071a3329}.resource-hero-media img,.subpage-visual img{object-fit:cover}.resource-hero-media figcaption{color:#fff;background:#061a33eb;max-width:24rem;padding:1rem 1.2rem;display:grid;position:absolute;bottom:1rem;left:1rem}.resource-hero-media figcaption span{color:#65d8cc;letter-spacing:.12em;font-size:.62rem;font-weight:900}.resource-hero-media figcaption strong{margin-top:.35rem}.resource-guide-section{padding-block:clamp(3rem,5vw,5rem)}.resource-section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.resource-section-heading h2,.resource-playbook h2{max-width:15ch;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.05}.resource-section-heading>p{color:#5d6b7b;line-height:1.6}.resource-guide-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.resource-guide-grid article{background:#fff;border:1px solid #dce3e7;border-radius:18px;flex-direction:column;min-height:23rem;padding:1.35rem;display:flex}.resource-icon{color:#65d8cc;background:#0b315e;border-radius:12px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:2.5rem;font-size:1.4rem;display:flex}.resource-guide-grid article>span{color:#2b978e;font-size:.7rem;font-weight:900}.resource-guide-grid small{color:#7b8794;margin-top:.25rem}.resource-guide-grid h3{margin:1rem 0 .65rem;font-size:1.55rem;line-height:1.12}.resource-guide-grid p{color:#596878;line-height:1.55}.resource-guide-grid a{color:#0b315e;margin-top:auto;font-weight:850;text-decoration:none}.resource-guide-grid a b{color:#2aa99d}.resource-playbook{color:#fff;background:#071e3a;padding-block:clamp(3.5rem,5vw,5rem)}.resource-playbook-grid{grid-template-columns:.8fr 1.2fr;gap:5rem;display:grid}.resource-playbook-list article{border-top:1px solid #ffffff2b;grid-template-columns:2.5rem 1fr;gap:1.25rem;padding:1.15rem 0;display:grid}.resource-playbook-list article>span{color:#65d8cc;font-size:.72rem;font-weight:900}.resource-playbook-list strong{font-size:1.2rem}.resource-playbook-list p{color:#adbbcb;margin:.35rem 0 0;line-height:1.55}.subpage-visual{width:100%;min-height:clamp(20rem,36vw,32rem);margin-top:2rem}@media (max-width:1000px){.resource-hero-grid,.resource-section-heading,.resource-playbook-grid{grid-template-columns:1fr}.resource-guide-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.resource-hero h1{font-size:3rem}.resource-hero-actions{flex-direction:column;align-items:flex-start}.resource-hero-media{min-height:23rem}.resource-guide-grid{grid-template-columns:1fr}.resource-guide-grid article{min-height:19rem}.resource-metrics{grid-template-columns:1fr}}.site-nav-stack,.site-nav-stack .site-header{background:#fff}.site-nav-stack .site-header{box-shadow:none}.auth-marketing-page{background:#f4f6f8;min-height:100vh;padding-top:7.35rem}.auth-marketing-page .auth-split,.auth-login-page{min-height:calc(100svh - 7.35rem)}.auth-marketing-page .site-footer{margin-top:0}.section-heading>div{flex:60%;min-width:0}.section-heading h2{max-width:20ch}@media (min-width:1001px){.new-hero{height:calc(100svh - 7.35rem);min-height:38rem;padding-block:2.5rem;overflow:hidden}.new-hero .hero-layout{height:100%}}.hero-message h1{max-width:none;font-size:clamp(3.15rem,4.35vw,4.65rem);line-height:1.06}.hero-message h1 .hero-line{color:inherit;white-space:nowrap;display:block}.hero-message h1 .hero-line:after{content:none}.hero-message h1 .hero-line--accent{color:#0b315e;display:inline-block;position:relative}.hero-message h1 .hero-line--accent:after{content:"";background:#48cbbd;width:100%;height:.07em;position:absolute;bottom:.02em;left:0}.auth-story .eyebrow{color:#63d8cc}.auth-story h1{letter-spacing:-.055em;max-width:10ch;font-size:clamp(3rem,5vw,4.75rem);line-height:1.08}.auth-card{gap:1.25rem}.auth-divider{color:#778496;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#d9e0e7;flex:1;height:1px}.google-auth-button{color:#172a43;background:#fff;border:1px solid #cbd5df;border-radius:9px;justify-content:center;align-items:center;gap:.75rem;min-height:3rem;font-weight:750;text-decoration:none;display:flex}.google-auth-button:hover{background:#f6f8fa;border-color:#aebdcc}.google-mark{color:#4285f4;border:1px solid #d7dee5;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-family:Arial,sans-serif;font-weight:900;display:inline-flex}@media (max-width:700px){.hero-message h1 .hero-line{white-space:normal}.auth-story h1{font-size:3rem}}.auth-marketing-page{padding-top:5rem}body:has(.site-nav-stack)>main{padding-top:5rem}.auth-marketing-page .auth-split,.auth-login-page,.new-hero{min-height:calc(100svh - 5rem)}@media (min-width:1001px){.new-hero{height:calc(100svh - 5rem)}}.marketing-site h1,.marketing-site h2,.marketing-site h3,.auth-marketing-page h1{overflow-wrap:normal;text-wrap:balance;word-break:normal}.subpage-hero h1{max-width:19ch;font-size:clamp(3rem,4.25vw,4.75rem);line-height:1.04}.subpage-hero:not(.centered)>p:not(.eyebrow){max-width:52rem}@media (min-width:1001px){.subpage-hero:has(.subpage-visual){grid-template-columns:minmax(0,1.1fr) minmax(25rem,.9fr);align-items:center;gap:0 clamp(2.5rem,5vw,5rem);display:grid}.subpage-hero:has(.subpage-visual)>.eyebrow{grid-column:1}.subpage-hero:has(.subpage-visual)>h1{grid-column:1}.subpage-hero:has(.subpage-visual)>p{grid-column:1}.subpage-hero:has(.subpage-visual)>div{grid-column:1}.subpage-hero:has(.subpage-visual)>h1{max-width:20ch;font-size:clamp(3.2rem,3.65vw,3.8rem)}.subpage-hero:has(.subpage-visual)>.subpage-visual{grid-area:1/2/span 5;align-self:stretch;min-height:34rem;margin-top:0}.contact-layout h1{max-width:14ch;font-size:clamp(3.35rem,4vw,4.7rem)}}.final-cta{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid;overflow:hidden}.final-cta>.final-cta-content{min-width:0;margin:0;display:block}.final-cta h2{width:100%;max-width:15ch;font-size:clamp(2.6rem,3.8vw,4.15rem)}.final-cta-content>p:not(.eyebrow){color:#b6c5d6;font-size:1.1rem;line-height:1.55}.final-cta-actions{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.final-cta-actions>a:last-child{color:#fff;font-weight:800}.final-cta-media{background:#061a33;border:1px solid #62dacd47;border-radius:24px;min-height:31rem;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 60px #000a1e52}.final-cta-media img{object-fit:cover;transform:scale(1.002)}@media (min-width:1001px){.subpage-hero:has(.subpage-visual)>.subpage-visual{align-self:center;height:clamp(24rem,31vw,29rem);min-height:0}.resource-hero-media{align-self:center;height:clamp(24rem,31vw,29rem);min-height:0}.final-cta-media{align-self:center;height:clamp(22rem,27vw,27rem);min-height:0}.hero-product{min-height:37rem}.hero-photo{height:31rem;top:1rem}}@media (max-width:1000px){.subpage-visual,.resource-hero-media{height:clamp(20rem,56vw,27rem);min-height:0}.final-cta-media{height:clamp(19rem,52vw,24rem);min-height:0}}@media (max-width:700px){.subpage-visual,.resource-hero-media{height:clamp(17rem,72vw,21rem)}.final-cta-media{height:clamp(16rem,68vw,19rem)}}@media (max-width:1000px){.subpage-hero h1{max-width:18ch;font-size:clamp(2.75rem,7vw,4.2rem)}.final-cta{grid-template-columns:1fr}.final-cta-media{min-height:0}}@media (max-width:700px){.subpage-hero h1,.contact-layout h1{max-width:none;font-size:clamp(2.45rem,11vw,3.35rem);line-height:1.06}.final-cta-actions{flex-direction:column;align-items:flex-start}.final-cta-media{min-height:0}}@media (min-width:1201px){.platform-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.825fr) minmax(18rem,.825fr);align-items:stretch}.platform-grid .feature-large{grid-row:auto}.platform-grid article{min-height:31rem}.platform-grid .feature-dark,.platform-grid .feature-mint{flex-direction:column;display:flex}.platform-grid .feature-dark>a,.platform-grid .feature-mint>p{margin-top:auto}.platform-grid .feature-dark h3,.platform-grid .feature-mint h3{font-size:clamp(1.75rem,2vw,2.45rem)}.platform-grid .lesson-mock{min-height:15rem}}
.workspace-primary-navigation{align-items:center;gap:clamp(.55rem,1.25vw,1.25rem);min-width:0;display:flex}.workspace-primary-navigation a{color:#35445a;white-space:nowrap;border-bottom:2px solid #0000;padding:1.45rem 0 1.25rem;font-size:.82rem;font-weight:750;text-decoration:none}.workspace-primary-navigation a:hover,.workspace-primary-navigation a[aria-current=page]{color:#0d396c;border-color:#43c7bc}.workspace-route-state{background:#fff;border:1px solid #dce4e9;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.65rem;min-height:12rem;margin-block:1.5rem;padding:1.5rem;display:flex}.workspace-route-state p{color:#617186;margin:0}.workspace-spinner{border:3px solid #dce7ec;border-top-color:#2a8f87;border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}.notification-bell{position:relative}.notification-bell>summary{cursor:pointer;background:#f2f6f8;border:1px solid #d6e1e8;border-radius:11px;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;font-size:1rem;list-style:none;display:flex;position:relative}.notification-bell>summary::-webkit-details-marker{display:none}.notification-bell>summary b{color:#fff;background:#bd2b36;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding-inline:.2rem;font-size:.58rem;display:flex;position:absolute;top:-.35rem;right:-.35rem}.notification-popover{z-index:130;background:#fff;border:1px solid #d8e1e7;border-radius:16px;width:min(25rem,100vw - 2rem);max-height:min(38rem,100vh - 6rem);padding:.7rem;display:grid;position:absolute;top:calc(100% + .7rem);right:0;overflow:auto;box-shadow:0 24px 60px #071c362e}.notification-popover>header{border-bottom:1px solid #e4e9ed;justify-content:space-between;align-items:center;padding:.45rem .5rem .75rem;display:flex}.notification-popover button,.notification-item button,.notification-filters button,.notification-list-row>button{color:#246f69;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.76rem;font-weight:750}.notification-item{border-bottom:1px solid #e6ebef;gap:.35rem;padding:.75rem .55rem;display:grid;position:relative}.notification-item.is-unread{background:#edf9f7;border-left:3px solid #43c7bc}.notification-item>a,.notification-item>div{color:#536176;gap:.25rem;line-height:1.35;text-decoration:none;display:grid}.notification-item-title{color:#0b294d;font-weight:800}.notification-item time{color:#7b8797;font-size:.68rem}.notification-all-link{color:#0b315e;text-align:center;padding:.8rem .5rem .3rem;font-size:.82rem;font-weight:800}.notification-empty,.notification-error{color:#617186;justify-items:start;gap:.6rem;padding:1.2rem .6rem;display:grid}.notification-skeleton{background:linear-gradient(90deg,#edf1f4,#f8fafb,#edf1f4);border-radius:10px;height:10rem;margin:.7rem;animation:1.2s ease-in-out infinite alternate notification-pulse}.notification-skeleton.large{height:22rem}@keyframes notification-pulse{to{opacity:.55}}.notification-page-card,.notification-preferences{background:#fff;border:1px solid #dae3e9;border-radius:18px;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;display:grid}.notification-filters{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.notification-filters button{border:1px solid #d5e0e7;border-radius:999px;padding:.55rem .85rem}.notification-filters button[aria-pressed=true]{color:#fff;background:#0b315e;border-color:#0b315e}.notification-filters select,.notification-preference-row select{background:#fff;border:1px solid #d5e0e7;border-radius:10px;min-height:2.4rem;padding:.45rem .7rem}.notification-list-row{border-bottom:1px solid #e2e8ec;grid-template-columns:1fr auto;align-items:center;display:grid}.notification-list-row .notification-item{border:0}.notification-empty.large{text-align:center;place-items:center;min-height:14rem}.notification-preferences{margin-top:1.25rem}.notification-preferences>header{justify-content:space-between;align-items:center;display:flex}.notification-preferences h2{margin:.2rem 0 0;font-size:1.4rem}.notification-preference-row{border-top:1px solid #e4e9ed;grid-template-columns:minmax(10rem,1fr) auto auto minmax(9rem,auto);align-items:center;gap:1rem;padding-block:.85rem;display:grid}.notification-preference-row label{align-items:center;gap:.4rem;display:flex}.notification-detail-card{background:#fff;border:1px solid #dae3e9;border-radius:18px;gap:1.25rem;margin-bottom:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.notification-detail-card[data-priority=urgent]{border-top:4px solid #bd2b36}.notification-detail-card[data-priority=important]{border-top:4px solid #d7962f}.notification-detail-breadcrumb,.notification-detail-meta,.notification-detail-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.notification-detail-breadcrumb{color:#748196;font-size:.78rem}.notification-detail-breadcrumb a{color:#246f69;font-weight:750}.notification-detail-card header{gap:.75rem;display:grid}.notification-detail-card h2{color:#0b294d;letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.2}.notification-detail-meta span,.notification-detail-meta time{color:#486075;background:#edf6f5;border-radius:999px;padding:.38rem .65rem;font-size:.75rem}.notification-detail-body{color:#526176;white-space:pre-wrap;max-width:54rem;margin:0;font-size:.95rem;line-height:1.7}.notification-detail-state{align-content:center;min-height:14rem}.notification-detail-state p{color:#617186;margin:0}@media (max-width:620px){.notification-detail-actions{flex-direction:column;align-items:stretch}.notification-detail-actions a,.notification-detail-actions button{text-align:center;justify-content:center;width:100%}}@media (max-width:1180px){.workspace-header-row{grid-template-columns:auto minmax(0,1fr) auto}.workspace-header .workspace-primary-navigation{display:none}.workspace-mobile-navigation{justify-self:end;display:block;position:relative}.workspace-mobile-navigation summary{color:#0b315e;cursor:pointer;background:#f3f7fa;border:1px solid #cdd9e3;border-radius:.75rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem .75rem;font-weight:800;list-style:none;display:flex}.workspace-mobile-navigation summary::-webkit-details-marker{display:none}.workspace-menu-icon{gap:3px;width:1rem;display:grid}.workspace-menu-icon i{background:currentColor;border-radius:1px;height:2px;display:block}.workspace-mobile-navigation>nav{z-index:120;background:#fff;border:1px solid #d9e2e9;border-radius:.9rem;justify-content:stretch;align-items:stretch;gap:.2rem;min-width:17rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 18px 50px #071a332e}.workspace-mobile-navigation>nav a{border-radius:.65rem;padding:.75rem .85rem;font-size:.9rem}.workspace-mobile-navigation>nav a[aria-current=page]{color:#0b315e;background:#e7f7f5;border-color:#48c9c1}}@media (max-width:620px){.workspace-header-row{grid-template-columns:auto auto minmax(0,auto);justify-content:space-between;gap:.5rem}.workspace-header .brand-lockup>span:last-child,.workspace-mobile-navigation summary>span:last-child{display:none}.workspace-mobile-navigation summary{padding-inline:.8rem}.workspace-header-actions{gap:.45rem;min-width:0}.workspace-header-actions .notification-bell,.workspace-header .language-trigger>span:last-child{display:none}.workspace-header .language-trigger{padding-inline:.65rem}.workspace-header .language-switcher .language-label,.workspace-header .account-name{display:none}.notification-popover{position:fixed;top:4.2rem;right:.75rem}.notification-preference-row{grid-template-columns:1fr 1fr;align-items:start}.notification-preference-row strong{grid-column:1/-1}}@media (min-width:1181px){.workspace-mobile-navigation{display:none}}@media (max-width:480px){.workspace-header-row{gap:.5rem}.workspace-mobile-navigation>nav{min-width:0;position:fixed;top:4.4rem;left:.75rem;right:.75rem}}.audio-classroom{color:#f8fbff;background:#07223e8f;border:1px solid #59d0c53d;border-radius:16px;gap:10px;padding:14px;display:grid}.audio-classroom>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.audio-classroom>header>div{gap:2px;display:grid}.audio-classroom>header span{color:#b7c6d8;font-size:12px}.audio-classroom>header i{background:#7e8da1;border-radius:50%;width:10px;height:10px}.audio-classroom>header i.connected{background:#4fd1c5;box-shadow:0 0 0 5px #4fd1c51f}.audio-classroom button,.audio-classroom select{min-height:38px;color:inherit;font:inherit;background:#123f6d;border:1px solid #3d6287;border-radius:10px;padding:7px 10px;font-weight:700}.audio-classroom button:disabled{opacity:.55;cursor:not-allowed}.audio-classroom .audio-primary{color:#06233e;background:#50cec4;border-color:#50cec4}.audio-classroom .audio-danger{color:#ffd7d9;background:#a92a302e;border-color:#a9575b}.audio-controls,.audio-stats{gap:8px;display:flex}.audio-controls>*{flex:1}.audio-stats{color:#b7c6d8;justify-content:space-between;font-size:12px}.audio-stats strong{color:#fff}.audio-device,.audio-volume,.audio-speaker-slot label{color:#cbd8e6;gap:5px;font-size:12px;font-weight:700;display:grid}.audio-device select,.audio-speaker-slot select{width:100%;min-width:0}.audio-speaking{color:#64ded2;margin:0;font-size:13px;font-weight:800}.audio-queue{gap:7px;display:grid}.audio-queue>header,.audio-queue article{justify-content:space-between;align-items:center;gap:8px;display:flex}.audio-queue>header span{background:#174f7e;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.audio-queue>p{color:#aebfd0;margin:0;font-size:13px}.audio-queue article{background:#ffffff0f;border-radius:10px;padding:9px}.audio-queue article>div{gap:2px;display:grid}.audio-queue article small{color:#aebfd0}.audio-invitation{color:#172f49;background:#fff8dc;border-radius:12px;gap:8px;padding:12px;display:grid}.audio-invitation p{margin:0;font-size:13px}.audio-invitation>div{gap:8px;display:flex}.audio-invitation button{flex:1}.audio-speaker-slot{background:#2697902e;border:1px solid #51d1c5;border-radius:12px;gap:8px;padding:11px;display:grid}.audio-error{color:#ffb8ba;margin:0;font-size:13px}.student-audio{background:#082b4d}.student-audio .audio-volume{grid-template-columns:auto 1fr;align-items:center}.student-audio input[type=range]{width:100%}.audio-receive-state{color:#bcd0e4;margin:0;font-size:12px;font-weight:700}.audio-receive-state:first-letter{color:#4fd1c5}.audio-track-host{clip-path:inset(50%);pointer-events:none;opacity:.001;width:1px;height:1px;position:fixed;overflow:hidden}@media (max-width:700px){.audio-controls,.audio-stats{flex-direction:column}.audio-classroom{padding:12px}}
