.about-page.about-platform{--about-ink:#153548;--about-muted:#536a75;--about-teal:#16786e;--about-line:#dfe7e7;width:100%;max-width:1440px;color:var(--about-ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0 auto;padding:28px clamp(20px,4vw,64px) 36px;font-size:16px;line-height:1.65}.about-page.about-platform :is(h1,h2,h3,p){margin:0}.about-page.about-platform :is(article,section,nav,div){min-width:0}.about-page.about-platform :is(h1,h2,h3,p,a,small,strong,span){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.about-page.about-platform a{text-decoration:none}.about-page.about-platform a:focus-visible{outline:3px solid var(--about-teal);outline-offset:5px;border-radius:6px}.about-page.about-platform .platform-hero{background:linear-gradient(118deg,#f3f7f5,#edf5f2);border:1px solid #dbe7e2;border-radius:16px;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(30px,4vw,52px);display:grid}.about-page.about-platform .platform-eyebrow{color:#526d70;letter-spacing:.105em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:550;line-height:1.5}.about-page.about-platform .platform-hero h1{max-width:19ch;color:var(--about-ink);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(38px,3.9vw,56px);font-weight:500;line-height:1.12}.about-page.about-platform .platform-hero h1 span{color:#287366;display:block}.about-page.about-platform .platform-lead{color:#526a74;text-wrap:pretty;max-width:47ch;margin-top:21px;font-size:15px;line-height:1.75}.about-page.about-platform .platform-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.about-page.about-platform .platform-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:10px 17px;font-size:13px;font-weight:550;line-height:1.5;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.about-page.about-platform .platform-button svg{flex-shrink:0}.about-page.about-platform .platform-button.is-primary{color:#174c43;background:#c5e8dc}.about-page.about-platform .platform-button.is-secondary{color:#2d5960;background:0 0;border-color:#b4c9c6}.about-page.about-platform .platform-visual-caption{color:#47656c;align-items:center;gap:9px;margin-bottom:13px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.about-page.about-platform .platform-visual-caption svg{color:var(--about-teal);flex-shrink:0}.about-page.about-platform .platform-preview-note{color:#536d77;max-width:50ch;margin-top:13px;font-size:11px;line-height:1.75}.about-page.about-platform .about-preview{text-align:left;background:#101e28;border:1px solid #bdcfd0;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 8px 20px #15354812}.about-page.about-platform .about-preview-heading{color:#b9cddc;letter-spacing:.015em;background:#172c39;border-bottom:1px solid #2b3b46;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-size:11px;display:flex}.about-page.about-platform .about-preview-heading>span{align-items:center;gap:7px;display:flex}.about-page.about-platform .about-preview-heading i{background:#839aab;border-radius:50%;flex-shrink:0;width:5px;height:5px}.about-page.about-platform .about-preview-heading i.is-live{background:#62deb5}.about-page.about-platform .about-preview button{color:#c8dce8;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:55px;min-height:44px;padding:6px 0 6px 8px;font-size:12px;display:inline-flex}.about-page.about-platform .about-preview button:focus-visible{outline-offset:-2px;outline:2px solid #a6dbff}.about-page.about-platform .about-preview-row{border-bottom:1px solid #2a393b;grid-template-columns:48px minmax(0,1fr) 76px;align-items:center;gap:9px;min-height:76px;padding:7px 14px;font-size:12px;display:grid}.about-page.about-platform .about-preview-row:last-child{border-bottom:0}.about-page.about-platform .about-preview-row>span:first-child{white-space:nowrap;font-weight:500}.about-page.about-platform .about-preview-row canvas{width:100%;min-width:0;height:58px;display:block}.about-page.about-platform .about-preview-value{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:4px;line-height:1.2;display:flex}.about-page.about-platform .about-preview-value strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.035em;font-size:18px;font-weight:500}.about-page.about-platform .about-preview-value small{color:#9fb5c0;font-size:10px}.about-page.about-platform :is(.platform-workspaces,.platform-teaching,.platform-learning){margin-top:clamp(42px,5vw,64px)}.about-page.about-platform .platform-section-heading{max-width:780px}.about-page.about-platform .platform-section-kicker{color:var(--about-teal);letter-spacing:.115em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:550;line-height:1.55}.about-page.about-platform :is(.platform-section-heading,.platform-teaching-intro) h2{color:var(--about-ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(27px,2.6vw,36px);font-weight:500;line-height:1.2}.about-page.about-platform :is(.platform-workspace-grid,.platform-learning-links){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.about-page.about-platform .platform-workspace-card{border:1px solid var(--about-line);color:var(--about-ink);background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;padding:24px;transition:border-color .18s,background .18s;display:flex}.about-page.about-platform .platform-card-heading{width:100%;color:var(--about-teal);justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.about-page.about-platform .platform-card-heading>span{color:#6c8c8f;font-family:var(--font-geist-mono), monospace;font-size:11px}.about-page.about-platform :is(.platform-workspace-card,.platform-mode,.platform-learning-links) h3{color:var(--about-ink);letter-spacing:-.025em;font-size:19px;font-weight:550;line-height:1.35}.about-page.about-platform :is(.platform-workspace-card,.platform-mode,.platform-learning-links) p{color:var(--about-muted);text-wrap:pretty;margin-top:10px;font-size:13px;line-height:1.8}.about-page.about-platform .platform-tool-note{color:#6c7c85;margin-top:10px;font-size:10px;line-height:1.65;display:block}.about-page.about-platform .platform-card-action{min-height:44px;color:var(--about-teal);align-items:center;gap:10px;margin-top:auto;padding-top:19px;font-size:12px;font-weight:550;line-height:1.5;display:inline-flex}.about-page.about-platform :is(.platform-card-action,.platform-link,.platform-inline-link) svg{flex-shrink:0}.about-page.about-platform .platform-inline-link{color:#526b75;align-items:center;gap:10px;min-height:44px;margin-top:10px;font-size:12px;line-height:1.5;display:inline-flex}.about-page.about-platform .platform-ai-link{margin-top:13px}.about-page.about-platform .platform-ai-link>svg:first-child{color:var(--about-teal)}.about-page.about-platform .platform-teaching{border-block:1px solid var(--about-line);grid-template-columns:minmax(0,.88fr) minmax(0,1.45fr);align-items:start;gap:clamp(30px,4.5vw,62px);padding-block:34px;display:grid}.about-page.about-platform .platform-teaching-intro>p:not(.platform-section-kicker){max-width:43ch;color:var(--about-muted);text-wrap:pretty;margin-top:16px;font-size:14px;line-height:1.8}.about-page.about-platform .platform-classroom{background:#f1f6f3;border:1px solid #dbe7e2;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:25px;display:grid}.about-page.about-platform .platform-mode{flex-direction:column;align-items:flex-start;display:flex}.about-page.about-platform .platform-mode+.platform-mode{border-left:1px solid #cbded6;padding-left:26px}.about-page.about-platform .platform-mode>svg{color:var(--about-teal);margin:0 0 16px}.about-page.about-platform .platform-mode p{flex:1}.about-page.about-platform .platform-link{color:#11695f;align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:12px;font-weight:550;line-height:1.55;display:inline-flex}.about-page.about-platform .platform-learning-links{border-top:1px solid var(--about-line);gap:30px;padding-top:25px}.about-page.about-platform .platform-learning-links>a{color:var(--about-ink);flex-direction:column;align-items:flex-start;display:flex}.about-page.about-platform .platform-learning-links>a>svg{color:var(--about-teal);margin-bottom:18px}.about-page.about-platform .platform-learning-links>a:last-child>svg{color:#9a4e5b}.about-page.about-platform .platform-next-step{border-top:1px solid var(--about-line);justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:26px 0 4px;display:flex}.about-page.about-platform .platform-next-step .platform-section-kicker{margin-bottom:6px}.about-page.about-platform .platform-next-step h2{letter-spacing:-.035em;font-size:clamp(23px,2.1vw,29px);font-weight:500;line-height:1.25}.about-page.about-platform .platform-next-step .platform-button{flex-shrink:0}@media (hover:hover){.about-page.about-platform .platform-button.is-primary:hover{background:#b3dfcf}.about-page.about-platform .platform-button.is-secondary:hover{background:#e1eee8;border-color:#6b9d91}.about-page.about-platform .platform-workspace-card:hover{background:#f3f7f5;border-color:#b1d2c7}.about-page.about-platform :is(.platform-link,.platform-inline-link):hover,.about-page.about-platform :is(.platform-workspace-card,.platform-learning-links>a):hover .platform-card-action{text-underline-offset:5px;text-decoration:underline}.about-page.about-platform .about-preview button:hover{color:#fff}}@media (max-width:1080px){.about-page.about-platform .platform-hero{gap:28px;padding:32px}.about-page.about-platform .platform-hero h1{font-size:43px}.about-page.about-platform .platform-button{gap:10px;padding-inline:14px}.about-page.about-platform .platform-workspace-card{padding:21px}.about-page.about-platform .platform-teaching{grid-template-columns:minmax(0,1fr);gap:25px}.about-page.about-platform .platform-teaching-intro{grid-template-columns:1fr 1fr;align-items:start;gap:0 30px;display:grid}.about-page.about-platform .platform-teaching-intro .platform-section-kicker{grid-column:1/-1}.about-page.about-platform .platform-teaching-intro>p:not(.platform-section-kicker){grid-area:2/2/4;margin-top:0}.about-page.about-platform .platform-teaching-intro .platform-link{justify-self:start}}@media (max-width:800px){.about-page.about-platform{padding-top:20px}.about-page.about-platform .platform-hero{grid-template-columns:minmax(0,1fr);gap:30px}.about-page.about-platform .platform-hero h1{max-width:22ch;font-size:clamp(39px,6.2vw,50px)}.about-page.about-platform .platform-hero-visual{width:100%;max-width:580px}.about-page.about-platform .platform-lead{max-width:58ch}.about-page.about-platform .platform-workspace-grid{grid-template-columns:minmax(0,1fr);gap:12px}.about-page.about-platform .platform-workspace-card{grid-template-columns:30px minmax(0,1fr);gap:0 18px;padding:23px;display:grid}.about-page.about-platform .platform-card-heading{grid-row:1/5;align-self:start;width:auto;margin:0}.about-page.about-platform .platform-card-heading>span{display:none}.about-page.about-platform .platform-workspace-card p{max-width:65ch;margin-top:6px}.about-page.about-platform .platform-workspace-card :is(p,small,.platform-card-action){grid-column:2}.about-page.about-platform .platform-workspace-card .platform-card-action{padding-top:10px}}@media (max-width:600px){.about-page.about-platform{padding:16px 18px 24px}.about-page.about-platform .platform-hero{border-radius:12px;gap:28px;padding:26px 22px}.about-page.about-platform .platform-eyebrow{max-width:29ch;margin-bottom:17px;font-size:10px;line-height:1.65}.about-page.about-platform .platform-hero h1{max-width:19ch;font-size:clamp(32px,8.4vw,42px);line-height:1.12}.about-page.about-platform .platform-lead{margin-top:17px;font-size:14px}.about-page.about-platform .platform-actions{align-items:stretch;gap:9px;margin-top:21px}.about-page.about-platform .platform-hero .platform-button{flex:130px;gap:10px;min-height:48px;padding-inline:13px;font-size:12px}.about-page.about-platform .platform-visual-caption{align-items:flex-start;gap:8px;margin-bottom:11px;font-size:11px}.about-page.about-platform .platform-preview-note{margin-top:11px}.about-page.about-platform .about-preview-heading{gap:5px;padding-inline:10px;font-size:10px}.about-page.about-platform .about-preview-heading>span{gap:5px}.about-page.about-platform .about-preview button{gap:3px;min-width:48px;padding-left:4px;font-size:11px}.about-page.about-platform .about-preview-row{grid-template-columns:37px minmax(0,1fr) 65px;gap:5px;min-height:66px;padding:6px 10px;font-size:10px}.about-page.about-platform .about-preview-row canvas{height:52px}.about-page.about-platform .about-preview-value strong{font-size:15px}.about-page.about-platform .about-preview-value small{font-size:9px}.about-page.about-platform :is(.platform-workspaces,.platform-teaching,.platform-learning){margin-top:35px}.about-page.about-platform .platform-section-kicker{margin-bottom:9px}.about-page.about-platform :is(.platform-section-heading,.platform-teaching-intro) h2{font-size:27px}.about-page.about-platform .platform-workspace-grid{margin-top:20px}.about-page.about-platform .platform-workspace-card{gap:0 13px;padding:21px 18px}.about-page.about-platform .platform-workspace-card h3{font-size:18px}.about-page.about-platform .platform-ai-link{align-items:flex-start;padding-block:7px}.about-page.about-platform .platform-ai-link>svg{margin-top:2px}.about-page.about-platform .platform-teaching{padding-block:27px}.about-page.about-platform .platform-teaching-intro{display:block}.about-page.about-platform .platform-teaching-intro h2 br{display:none}.about-page.about-platform .platform-teaching-intro>p:not(.platform-section-kicker){margin-top:14px}.about-page.about-platform .platform-classroom{grid-template-columns:minmax(0,1fr);gap:23px;padding:23px}.about-page.about-platform .platform-mode+.platform-mode{border-top:1px solid #cbded6;border-left:0;padding-top:23px;padding-left:0}.about-page.about-platform .platform-mode>svg{margin-bottom:13px}.about-page.about-platform .platform-learning-links{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:20px;padding-top:23px}.about-page.about-platform .platform-learning-links>a{grid-template-columns:24px minmax(0,1fr);gap:0 14px;display:grid}.about-page.about-platform .platform-learning-links>a>svg{grid-row:1/4;margin:0}.about-page.about-platform .platform-learning-links>a>p{grid-column:2;margin-top:7px}.about-page.about-platform .platform-learning-links .platform-card-action{grid-column:2;margin-top:2px;padding-top:6px}.about-page.about-platform .platform-next-step{flex-direction:column;align-items:flex-start;gap:18px;margin-top:26px;padding-top:23px}.about-page.about-platform .platform-next-step h2{font-size:24px}}@media (max-width:360px){.about-page.about-platform{padding-inline:12px}.about-page.about-platform .platform-hero{padding-inline:18px}.about-page.about-platform .platform-hero h1{font-size:30px}.about-page.about-platform .about-preview-heading{padding-inline:8px;font-size:9px}.about-page.about-platform .about-preview-row{grid-template-columns:31px minmax(0,1fr) 61px;gap:4px;padding-inline:8px}.about-page.about-platform .about-preview-value strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.about-page.about-platform a{transition:none}}@media (forced-colors:active){.about-page.about-platform :is(.platform-hero,.platform-classroom,.platform-workspace-card,.about-preview){color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.about-page.about-platform .platform-hero :is(h1,p,span,svg){color:canvastext}.about-page.about-platform .platform-button{color:buttontext;background:buttonface;border-color:buttontext}.about-page.about-platform a{color:linktext}}
