.navigation-module__GBMkCW__header{z-index:100;background:#091118;padding:12px 0;position:relative}.navigation-module__GBMkCW__headerInner,.navigation-module__GBMkCW__toolbarInner{width:var(--site-width);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex}.navigation-module__GBMkCW__headerInner{min-height:44px}.navigation-module__GBMkCW__brand{color:var(--site-cream);align-items:center;gap:10px;font-size:20px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.navigation-module__GBMkCW__sentinel{pointer-events:none;height:1px;margin-bottom:-1px}.navigation-module__GBMkCW__toolbar{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091118f5;border-block:1px solid #ffffff1f;position:sticky;top:0}.navigation-module__GBMkCW__toolbarInner{min-height:46px;padding-block:4px}.navigation-module__GBMkCW__links,.navigation-module__GBMkCW__access{align-items:center;gap:8px;display:flex}.navigation-module__GBMkCW__access{flex-shrink:0}.navigation-module__GBMkCW__access[hidden]{display:none}.navigation-module__GBMkCW__links a,.navigation-module__GBMkCW__access a{min-height:36px;color:var(--site-cream);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.navigation-module__GBMkCW__links a[aria-current],.navigation-module__GBMkCW__mobileLinks a[aria-current]{color:var(--site-ink);background:var(--site-mint);border-color:var(--site-mint)}.navigation-module__GBMkCW__access .navigation-module__GBMkCW__signup{background:var(--site-amber);border-color:var(--site-amber);color:var(--site-ink)}.navigation-module__GBMkCW__links a:hover,.navigation-module__GBMkCW__access a:hover,.navigation-module__GBMkCW__mobileLinks a:hover{border-color:var(--site-mint)}.navigation-module__GBMkCW__header a:focus-visible,.navigation-module__GBMkCW__toolbar a:focus-visible,.navigation-module__GBMkCW__mobilePanel a:focus-visible,.navigation-module__GBMkCW__menuButton:focus-visible,.navigation-module__GBMkCW__closeButton:focus-visible{outline:2px solid var(--site-amber);outline-offset:3px}.navigation-module__GBMkCW__menuButton,.navigation-module__GBMkCW__closeButton{width:48px;height:48px;color:var(--site-cream);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center}.navigation-module__GBMkCW__menuButton{display:none}.navigation-module__GBMkCW__closeButton{font-size:28px;display:inline-flex}.navigation-module__GBMkCW__mobilePanel{z-index:200;overscroll-behavior:contain;height:100dvh;color:var(--site-cream);padding:max(22px, env(safe-area-inset-top)) 20px max(32px, env(safe-area-inset-bottom));background:#091118;animation:.18s ease-out navigation-module__GBMkCW__revealMenu;position:fixed;inset:0;overflow-y:auto}.navigation-module__GBMkCW__mobileHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.navigation-module__GBMkCW__mobileHeading h2{margin:0;font-size:20px}.navigation-module__GBMkCW__mobilePanel h3{color:var(--site-muted);text-transform:uppercase;letter-spacing:.1em;margin:28px 0 12px;font-size:13px}.navigation-module__GBMkCW__mobileLinks{gap:8px;display:grid}.navigation-module__GBMkCW__mobileLinks a{min-height:48px;color:var(--site-cream);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;align-items:center;padding:12px 14px;font-weight:700;text-decoration:none;display:flex}.navigation-module__GBMkCW__mobilePanel .navigation-module__GBMkCW__access a{flex:1;min-height:48px}@keyframes navigation-module__GBMkCW__revealMenu{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.navigation-module__GBMkCW__mobilePanel{animation:none}}@media (max-width:767px){.navigation-module__GBMkCW__header{padding-block:16px}.navigation-module__GBMkCW__headerInner{flex-wrap:wrap}.navigation-module__GBMkCW__header[data-enhanced=true] .navigation-module__GBMkCW__headerAccess,.navigation-module__GBMkCW__toolbar[data-enhanced=true],.navigation-module__GBMkCW__sentinel{display:none}.navigation-module__GBMkCW__menuButton{display:inline-flex}.navigation-module__GBMkCW__toolbar{position:static}.navigation-module__GBMkCW__links{flex-wrap:wrap;gap:8px;padding-block:8px}.navigation-module__GBMkCW__links a{min-height:44px}}
:root{--site-navigation-height:48px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f2e8;background:#10202b;font-family:Avenir Next,Segoe UI Variable Text,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 0%, #84dcc629, transparent 34%), linear-gradient(180deg, var(--site-ink), #0d1820);min-height:100vh;margin:0}a{color:inherit}.site-footer{width:var(--site-width);margin:0 auto}.site-footer,.actions,.site-footer nav{align-items:center;gap:20px;display:flex}.site-footer{justify-content:space-between}.site-footer nav a,.text-link{color:var(--site-muted)}.site-footer nav{flex-wrap:wrap}:where(a,button):focus-visible{outline:2px solid var(--site-amber);outline-offset:3px}#about,#educators,#pricing{scroll-margin-top:calc(var(--site-navigation-height) + 16px)}@media (max-width:767px){:root{--site-navigation-height:0px}}main{width:var(--site-width);margin:0 auto;padding:96px 0 120px}.eyebrow{color:var(--site-mint);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:800}h1{max-width:850px;margin:16px 0;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.98}.lede{max-width:720px;color:var(--site-muted);font-size:1.25rem;line-height:1.65}.actions{flex-wrap:wrap;margin:36px 0 16px}.button{border:1px solid #ffffff2e;border-radius:999px;padding:13px 20px;text-decoration:none}.button--primary{border-color:var(--site-mint);background:var(--site-mint);color:var(--site-ink);font-weight:800}.boundary-note{color:var(--site-muted);font-size:.9rem}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:72px 0 36px;display:grid}.grid article{background:#193242b8;border:1px solid #ffffff1f;border-radius:20px;min-height:190px;padding:28px}.grid p{color:var(--site-muted);line-height:1.6}.pricing-compatibility{background:#84dcc60e;border:1px solid #84dcc633;border-radius:20px;margin:36px 0;padding:28px;scroll-margin-top:24px}.pricing-compatibility h2{margin:10px 0;font-size:clamp(1.7rem,4vw,2.4rem)}.pricing-compatibility>p:not(.eyebrow){max-width:720px;color:var(--site-muted);margin-bottom:26px;line-height:1.65}.site-footer{color:var(--site-muted);border-top:1px solid #ffffff1a;padding:28px 0 42px}@media (max-width:720px){.site-footer{flex-direction:column;align-items:flex-start}main{padding-top:56px}.grid{grid-template-columns:1fr}}
.cs-preview-play-button{--cs-preview-play-accent:#84dcc6;--cs-icon-color:currentColor;box-sizing:border-box;width:var(--cs-preview-play-size,clamp(92px, 11vw, 138px));height:var(--cs-preview-play-size,clamp(92px, 11vw, 138px));background:var(--cs-preview-play-surface,#071018b8);color:var(--cs-preview-play-foreground,#f7f2e8);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffffb3;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:background-color .18s,border-color .18s,color .18s,transform .22s;display:grid;transform:scale(1)}.cs-preview-play-button__icon{width:var(--cs-preview-play-icon-size,36px);height:var(--cs-preview-play-icon-size,36px);color:inherit;pointer-events:none}.cs-preview-play-button:focus-visible{outline:3px solid var(--cs-preview-play-focus,var(--cs-preview-play-accent));outline-offset:5px}.cs-preview-play-button:focus-visible:not(:disabled){border-color:var(--cs-preview-play-accent);background:var(--cs-preview-play-accent);color:var(--cs-preview-play-active-foreground,#10202b)}@media (hover:hover) and (pointer:fine){.cs-preview-play-button:hover:not(:disabled){border-color:var(--cs-preview-play-accent);background:var(--cs-preview-play-accent);color:var(--cs-preview-play-active-foreground,#10202b);transform:scale(1.06)}}.cs-preview-play-button:disabled{cursor:default;opacity:.6}@media (prefers-reduced-motion:reduce){.cs-preview-play-button,.cs-preview-play-button:hover:not(:disabled){transition:none;transform:none}}
