.teacher-home-copy .eyebrow,.product-showcase-intro .eyebrow,.teacher-home-proof .eyebrow{color:var(--color-accent-turquoise-ink)}.teacher-home-audience{border-left-color:var(--color-accent-turquoise-ink)}.nav-list .nav-current-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.learning-constellation{min-width:0;padding:clamp(var(--space-5), 3vw, var(--space-8));border:var(--border-width-strong) solid var(--color-ink);border-radius:var(--radius-large) var(--radius-large) var(--radius-small) var(--radius-large);background-color:var(--color-surface-dark);box-shadow:.65rem .65rem 0 var(--color-accent-turquoise), var(--shadow-glow-turquoise);color:var(--color-on-brand);background-image:radial-gradient(circle at 82% 12%,#ff4f9a24,#0000 42%),radial-gradient(circle at 12% 88%,#20cfe31f,#0000 46%),linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:auto,auto,1.25rem 1.25rem,1.25rem 1.25rem;position:relative}.constellation-paths{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.constellation-paths path{fill:none;stroke:var(--color-accent-turquoise);stroke-width:1.4px;stroke-linecap:round;opacity:.55;stroke-dasharray:260;stroke-dashoffset:260px;animation:constellation-path-draw .9s var(--ease-standard) .48s both}.constellation-paths circle{fill:var(--color-accent-pink);opacity:0;animation:constellation-node-settle .34s var(--ease-standard) 1.15s both}@keyframes constellation-path-draw{to{stroke-dashoffset:0}}@keyframes constellation-node-settle{to{opacity:.9}}.constellation-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.constellation-node{border:var(--border-width-thin) solid #ffffff47;border-radius:var(--radius-medium);background:var(--color-surface-dark-elevated);min-width:0;color:var(--color-on-brand);transition:transform var(--motion-fast) var(--ease-emphasized), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);animation:constellation-node-rise var(--motion-hero) var(--ease-emphasized) both;text-decoration:none;display:block;overflow:hidden;box-shadow:0 10px 26px #020a1473}.constellation-node:nth-child(2){animation-delay:.11s}.constellation-node:nth-child(3){animation-delay:.21s}.constellation-node:nth-child(4){animation-delay:.31s}.constellation-node:nth-child(5){animation-delay:.41s}@keyframes constellation-node-rise{0%{opacity:0;transform:translateY(.9rem)scale(.985)}to{opacity:1;transform:none}}.constellation-node:hover,.constellation-node:focus-visible{border-color:var(--color-accent-turquoise);box-shadow:0 16px 34px #020a148c, var(--shadow-glow-turquoise);transform:translateY(-3px)}.constellation-node-wide{grid-column:1/-1}.constellation-node img{background:var(--color-surface-dark-elevated);width:100%;height:auto;display:block}.constellation-node-wide img{aspect-ratio:16/9;object-fit:cover;object-position:center}.constellation-node:not(.constellation-node-wide) img{aspect-ratio:3/2;object-fit:cover}.constellation-caption{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);border-top:var(--border-width-thin) solid #ffffff38;flex-wrap:wrap;display:flex}.constellation-caption span{margin-left:auto}.constellation-caption strong{font-family:var(--font-display);font-size:var(--font-size-label);letter-spacing:.01em}.constellation-caption span{color:var(--color-accent-turquoise);font-family:var(--font-utility);letter-spacing:.07em;text-align:right;text-transform:uppercase;font-size:.7rem;font-weight:800}.constellation-lede{margin-top:var(--space-4);color:#ffffffd1;font-size:var(--font-size-label);animation:constellation-node-rise var(--motion-hero) var(--ease-emphasized) .52s both}.constellation-lede strong{color:var(--color-accent-turquoise)}.teacher-home-copy>*{animation:hero-copy-rise var(--motion-hero) var(--ease-emphasized) both}.teacher-home-copy>:nth-child(2){animation-delay:70ms}.teacher-home-copy>:nth-child(3){animation-delay:.14s}.teacher-home-copy>:nth-child(4){animation-delay:.21s}.teacher-home-copy>:nth-child(5){animation-delay:.28s}@keyframes hero-copy-rise{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:none}}.reveal-armed{opacity:0;transform:translateY(.85rem)}.reveal-in{opacity:1;transition:opacity var(--motion-section) var(--ease-standard) var(--reveal-delay,0s), transform var(--motion-section) var(--ease-emphasized) var(--reveal-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){.reveal-armed{opacity:1;transform:none}}.teacher-home-proof .reveal{gap:clamp(var(--space-8), 4vw, var(--space-16));grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start;display:grid}@media (max-width:54rem){.teacher-home-proof .reveal{grid-template-columns:minmax(0,1fr)}}.product-showcase-resource{transition:transform var(--motion-fast) var(--ease-emphasized), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.product-showcase-resource:hover,.product-showcase-resource:focus-within{border-color:var(--color-accent-turquoise-ink);box-shadow:var(--shadow-medium), var(--shadow-glow-turquoise);transform:translateY(-3px)}.product-showcase-media img{transition:transform var(--motion-standard) var(--ease-standard)}.product-showcase-resource:hover .product-showcase-media img,.product-showcase-resource:focus-within .product-showcase-media img{transform:scale(1.025)}.game-preview{transition:transform var(--motion-fast) var(--ease-emphasized), border-color var(--motion-fast) var(--ease-standard)}.game-preview:is(a):hover,.game-preview:is(a):focus-visible{border-color:var(--color-accent-turquoise);transform:translateY(-3px)}.game-preview-caption{transition:background-color var(--motion-fast) var(--ease-standard)}.product-showcase-games .card-kicker,.game-preview-caption small{color:var(--color-accent-turquoise)}.game-detail-header{align-items:baseline;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.game-detail-back{min-height:var(--size-target-min);align-items:center;gap:var(--space-1);color:var(--color-accent-turquoise-ink);font-weight:800;display:inline-flex}.game-detail-header h1{font-size:var(--font-size-heading-3)}.game-detail-note{max-width:var(--line-length-body);color:var(--color-text-muted);font-size:var(--font-size-label)}.site-footer-premium .footer-inner{align-items:start;gap:var(--space-8);min-height:0;padding-block:var(--space-10) var(--space-8);grid-template-columns:minmax(16rem,1.2fr) repeat(3,minmax(0,1fr));display:grid}.footer-brand{gap:var(--space-3);display:grid}.footer-brand .brand-name{color:var(--color-on-brand);font-family:var(--font-display);font-size:var(--font-size-heading-3);font-weight:800}.footer-brand .brand-name strong{color:var(--color-accent-turquoise)}.footer-brand p{max-width:30rem;font-size:var(--font-size-label)}.footer-column{gap:var(--space-1);display:grid}.footer-column h2{margin-bottom:var(--space-2);color:var(--color-on-brand);font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.site-footer-premium .footer-column a{min-height:var(--size-target-min);color:#c9dce5;align-items:center;font-weight:600;display:inline-flex}.site-footer-premium .footer-column a:hover,.site-footer-premium .footer-column a:focus-visible{color:var(--color-accent-turquoise)}.footer-meta{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-8);padding-block:var(--space-4);border-top:var(--border-width-thin) solid #ffffff38;flex-wrap:wrap;display:flex}.footer-meta p{font-size:var(--font-size-label);margin:0}.footer-attribution a{color:var(--color-accent-turquoise);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.footer-attribution a:hover,.footer-attribution a:focus-visible{color:var(--color-on-brand)}@media (max-width:54rem){.site-footer-premium .footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:40rem){.site-footer-premium .footer-inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:54rem){.learning-constellation{box-shadow:.45rem .45rem 0 var(--color-accent-turquoise)}}.constellation-node:active{transition-duration:60ms;transform:translateY(0)scale(.99)}.nav-list a:active{background:#ffffff2e}.route-opening{min-height:40vh;padding-block:var(--space-10)}.route-opening-status{color:var(--color-accent-turquoise-ink);font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:800}.route-opening-bar{max-width:22rem;height:3px;margin-top:var(--space-3);border-radius:var(--radius-pill);background:#00000014;position:relative;overflow:hidden}.route-opening-bar:after{content:"";border-radius:inherit;background:var(--color-accent-turquoise);width:40%;animation:1s ease-in-out infinite route-opening-sweep;position:absolute;inset:0 auto 0 0}@keyframes route-opening-sweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.route-opening-bar:after{opacity:.5;width:100%;animation:none}}.constellation-node:not(.constellation-node-wide) .constellation-caption{align-items:flex-start;gap:var(--space-1);flex-direction:column}.constellation-node:not(.constellation-node-wide) .constellation-caption strong{text-wrap:balance}.constellation-feature{white-space:nowrap}.constellation-node:not(.constellation-node-wide) .constellation-caption span{letter-spacing:.05em;text-align:left;margin-left:0;font-size:.62rem}@media (max-width:22.5rem){.constellation-feature{white-space:normal}}
.header-cta{min-height:var(--size-target-min);padding-inline:var(--space-5);border:var(--border-width-standard) solid transparent;border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;font-size:.9375rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.header-cta--start-trial,.header-cta--subscribe{border-color:var(--color-brand-secondary);background:var(--color-brand-secondary);color:var(--color-text-primary);box-shadow:0 6px 18px #f5c54238}.header-cta--start-trial:hover,.header-cta--subscribe:hover{background:#ffd45c;transform:translateY(-1px);box-shadow:0 8px 22px #f5c54252}.header-cta--manage,.header-cta--trial-status{color:var(--color-on-brand);background:0 0;border-color:#ffffff8c}.header-cta--manage:hover,.header-cta--trial-status:hover{background:#ffffff1c}.header-cta:focus-visible{border-radius:var(--radius-pill)}.site-header--banner .header-inner{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);min-height:0;padding-block:var(--space-2) var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand cta menu""nav nav nav";display:grid}.site-header--banner .brand{min-width:2.5rem;min-height:var(--size-target-min);grid-area:brand;place-self:center start}.site-header--banner .header-cta--compact{grid-area:cta;justify-self:end}.site-header--banner .header-cta--wide{display:none}.site-header--banner .header-menu{grid-area:menu;justify-self:end;position:static}.site-header--banner .product-nav{grid-area:nav;width:auto;min-width:0;container:product-nav/inline-size}.product-nav-list{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-nav-list li{min-width:0;display:flex}.product-nav-list a{min-width:0;min-height:var(--size-target-min);padding:var(--space-1) var(--space-2);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-medium);color:var(--color-on-brand);text-align:center;text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;transition:background-color var(--motion-fast) var(--ease-standard);background:#ffffff0f;flex:auto;justify-content:center;align-items:center;font-size:.875rem;font-weight:750;line-height:1.15;text-decoration:none;display:flex}.product-nav-list a:hover{background:#ffffff1f}.product-nav-list a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--color-brand-secondary);background:#ffffff29}@container product-nav (max-width:17.5rem){.product-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container product-nav (max-width:12rem){.product-nav-list{grid-template-columns:minmax(0,1fr)}}@media (min-width:48rem){.product-nav-list{grid-template-columns:repeat(6,minmax(0,1fr))}}.product-nav-list a:focus-visible{outline:var(--focus-outline);outline-offset:2px}.product-nav-list .nav-current-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-menu-toggle{width:var(--size-target-min);height:var(--size-target-min);border:var(--border-width-thin) solid #ffffff61;border-radius:var(--radius-medium);color:var(--color-on-brand);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.header-menu-toggle:hover{background:#ffffff1c}.header-menu-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.5rem;height:1.5rem}.header-menu-panel{z-index:1;max-height:calc(100dvh - 7.5rem);padding:var(--space-3) var(--page-gutter) var(--space-5);border-top:var(--border-width-thin) solid #ffffff29;background:var(--color-brand-primary-hover);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 30px #05152547}.header-menu[data-open=true] .header-menu-panel{display:block}.account-nav-list{gap:var(--space-1);width:min(100%,24rem);margin:0 0 0 auto;padding:0;list-style:none;display:grid}.account-nav-list a,.account-nav-list button{width:100%;min-height:var(--size-target-min);padding-inline:var(--space-4);border-radius:var(--radius-medium);color:var(--color-on-brand);font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:0;align-items:center;font-weight:750;text-decoration:none;display:flex}.account-nav-list a:hover,.account-nav-list button:hover{background:#ffffff1c}.account-nav-list .account-nav-action{margin-top:var(--space-2)}.account-nav-list .account-nav-action button{border:var(--border-width-thin) solid #ffffff61;background:0 0;justify-content:center}.teacher-home-authorized-access{scroll-margin-top:var(--space-4)}@media (min-width:80rem){.site-header--banner .header-inner{align-items:center;gap:var(--space-3);flex-wrap:nowrap;min-height:5rem;padding-block:0;display:flex}.site-header--banner .header-cta--compact{display:none}.site-header--banner .header-cta--wide{display:inline-flex}.site-header--banner .product-nav{flex:auto;min-width:0}.site-header--banner .product-nav-list{flex-wrap:nowrap;justify-content:center;align-items:stretch;display:flex}.site-header--banner .product-nav-list li{flex:0 auto}.site-header--banner .product-nav-list a{padding-inline:var(--space-2);border-radius:var(--radius-pill);background:0 0;font-size:.875rem;line-height:1.1}.site-header--banner .product-nav-list a:hover{background:#ffffff1c}.site-header--banner .product-nav-list a[aria-current=page]{background:#ffffff24}.site-header--banner .header-menu-panel{top:calc(100% + .375rem);right:calc((100% - min(90rem, 100% - 2 * var(--page-gutter))) / 2);width:18rem;max-height:calc(100dvh - 6rem);padding:var(--space-3);border:var(--border-width-thin) solid #ffffff29;border-radius:var(--radius-medium);left:auto}.site-header--banner .account-nav-list{width:100%}}@media (min-width:90rem){.site-header--banner .header-inner{gap:var(--space-4)}.site-header--banner .product-nav-list a{padding-inline:var(--space-3);font-size:.9375rem}}@media (max-width:40rem){.site-header--banner .brand{gap:var(--space-2)}.site-header--banner .brand-mark{width:2.5rem;height:2.5rem}.site-header--banner .header-cta{padding-inline:var(--space-4)}}@media (max-width:21.5rem){.site-header--banner .brand-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header--banner .header-cta{padding-inline:var(--space-3);font-size:.875rem}}@media (forced-colors:active){.header-cta,.header-menu-toggle,.product-nav-list a[aria-current=page]{border:2px solid buttontext}}@media (prefers-reduced-motion:reduce){.header-cta,.header-cta:hover,.product-nav-list a{transition:none;transform:none}}.password-input{position:relative}.form-field .password-input input{padding-right:3.5rem}.password-toggle{width:var(--size-target-min);height:var(--size-target-min);border-radius:var(--radius-small);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.password-toggle:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.375rem;height:1.375rem}.password-input input::-ms-reveal{display:none}.password-input input::-ms-clear{display:none}@media (forced-colors:active){.password-toggle{border:1px solid buttontext}}.onboarding-page{gap:var(--space-6);max-width:36rem}.onboarding-header{gap:var(--space-3);text-align:center;display:grid}.onboarding-header>*{margin:0}.onboarding-header h1{letter-spacing:-.03em;font-size:clamp(2rem,6vw,2.75rem);line-height:1.08}.onboarding-header .lede{max-width:30rem;color:var(--color-text-secondary);font-size:var(--font-size-body-large);margin-inline:auto}.account-form--trial,.onboarding-card{max-width:none;padding:clamp(var(--space-5), 5vw, var(--space-8));border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface-elevated);box-shadow:0 1px 2px #0521330f,0 18px 44px #05213317}.onboarding-card{gap:var(--space-6);display:grid}.account-form>*+*{margin-top:var(--space-5)}.form-section{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.form-section>legend,.form-section-title{margin:0 0 var(--space-1);color:var(--color-text-muted);font-family:var(--font-utility);font-size:var(--font-size-caption);letter-spacing:.12em;text-transform:uppercase;padding:0;font-weight:800}.form-section>legend{margin-bottom:var(--space-4)}.account-form .form-field input{border-width:var(--border-width-thin);border-color:var(--color-border-strong);min-height:3.25rem;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);font-size:1rem}.account-form .form-field input:focus-visible{border-color:var(--color-brand-primary);outline:var(--focus-outline);outline-offset:2px}.account-form .form-field input[aria-invalid=true]{border-width:var(--border-width-standard);border-color:var(--color-danger)}.account-form .form-field label{margin-bottom:var(--space-2)}.account-form .form-field>p:not(.validation-message){margin-top:calc(-1 * var(--space-1))}.account-form .validation-message{gap:var(--space-2);font-size:var(--font-size-label);align-items:flex-start;display:flex}.account-form .validation-message:before{content:"!";background:var(--color-danger);width:1.125rem;height:1.125rem;color:var(--color-on-brand);border-radius:50%;flex:none;place-items:center;margin-top:.1rem;font-size:.75rem;font-weight:900;line-height:1;display:grid}.button-large{min-height:3.5rem;padding-inline:var(--space-6);font-size:1.0625rem}.form-actions--primary{gap:var(--space-3);text-align:center;display:grid}.form-actions--primary .button{width:100%}.form-footnote,.form-switch{color:var(--color-text-secondary);font-size:var(--font-size-label);margin:0}.form-switch a{min-height:var(--size-target-min);align-items:center;font-weight:800;display:inline-flex}.account-form .form-switch,.onboarding-footer-link{text-align:center}.account-chip{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface-elevated));color:var(--color-text-primary);overflow-wrap:anywhere;align-items:center;margin:0;display:flex}.account-chip svg{fill:none;width:1.25rem;height:1.25rem;stroke:var(--color-success);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;flex:none}.plan-summary{gap:var(--space-3);display:grid}.plan-summary-card{gap:var(--space-4);padding:var(--space-5);border:var(--border-width-standard) solid var(--color-brand-primary);border-radius:var(--radius-medium);background:linear-gradient(180deg, var(--color-warm-paper), var(--color-surface-elevated) 70%);display:grid}.plan-summary-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.plan-summary-head p{margin:0}.plan-summary-name{font-family:var(--font-display);font-size:1.125rem;font-weight:800}.plan-summary-price strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.75rem}.plan-summary-price span{color:var(--color-text-secondary);font-weight:700}.plan-summary-includes{color:var(--color-text-secondary);margin:0}.plan-facts{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.plan-facts li{gap:var(--space-3);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;display:grid}.plan-fact-icon{fill:none;width:1.25rem;height:1.25rem;stroke:var(--color-success);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;margin-top:.15rem}.plan-terms{padding-top:var(--space-4);border-top:var(--border-width-thin) solid var(--color-border)}.plan-terms-title{margin:0 0 var(--space-2);font-weight:800}.plan-terms ul{gap:var(--space-2);padding-left:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-label);margin:0;display:grid}.onboarding-card .consent-form{background:0 0;border:0;border-radius:0;max-width:none;padding:0}.consent-form>*+*{margin-top:var(--space-5)}.consent-form-intro h3{margin:0 0 var(--space-2);font-size:1.25rem}.consent-form-intro p{color:var(--color-text-secondary);font-size:var(--font-size-label);margin:0}.consent-list{gap:var(--space-1);display:grid}.consent-list .checkbox-field{padding:var(--space-2) var(--space-3);border-radius:var(--radius-medium);align-items:flex-start;line-height:1.45}.consent-list .checkbox-field:hover{background:var(--color-surface)}.consent-list .checkbox-field input{flex:none;width:1.375rem;height:1.375rem;margin-top:.05rem}.consent-actions{gap:var(--space-3);display:grid}.consent-actions .button{width:100%}.secure-note{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-label);text-align:left;justify-content:center;align-items:flex-start;margin:0;display:flex}.secure-note svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.125rem;height:1.125rem;margin-top:.1rem}.success-panel{justify-items:center;gap:var(--space-3);padding:clamp(var(--space-8), 7vw, var(--space-12)) var(--space-5);border:var(--border-width-thin) solid color-mix(in srgb, var(--color-success) 35%, var(--color-border));border-radius:var(--radius-large);background:var(--color-surface-elevated);text-align:center;display:grid;box-shadow:0 18px 44px #05213317}.success-panel>*{margin:0}.success-panel h1{letter-spacing:-.03em;font-size:clamp(2rem,6vw,2.75rem)}.success-panel p{color:var(--color-text-secondary);font-size:var(--font-size-body-large)}.success-panel .button{margin-top:var(--space-3)}.success-panel-icon{background:var(--color-success);border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.success-panel-icon svg{fill:none;width:2rem;height:2rem;stroke:var(--color-on-brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px}@media (max-width:40rem){.onboarding-header{text-align:left}.onboarding-header .lede{margin-inline:0}}.success-panel-secondary{min-height:var(--size-target-min);color:var(--color-text-secondary);align-items:center;font-weight:750;display:inline-flex}.footer-attribution a{overflow-wrap:anywhere}.authorized-access-form{flex-wrap:wrap;align-items:flex-end;display:flex}.authorized-access-form>*{min-width:0}.authorized-access-form .error-summary{flex:100%}.authorized-access-form .form-field{flex:12rem}.authorized-access-form .button{white-space:normal;flex:0 auto;min-width:min(8.5rem,100%);max-width:100%}.authorized-access-copy h2{overflow-wrap:break-word;max-width:min(24ch,100%)}.onboarding-page>*,.onboarding-card>*,.account-form>*,.form-section>*,.plan-summary>*,.plan-summary-card>*,.plan-summary-head>*,.form-actions--primary>*,.consent-form>*,.consent-actions>*,.account-form .form-field input,.form-section .form-field input{min-width:0}.account-form .button,.consent-actions .button,.success-panel .button{white-space:normal;min-width:0}.plan-summary-price{overflow-wrap:anywhere;min-width:0}.onboarding-page{container:onboarding/inline-size}.account-form--trial,.onboarding-card,.plan-summary-card,.consent-form,.success-panel{overflow-wrap:anywhere}@container onboarding (max-width:14rem){.account-form--trial,.onboarding-card,.plan-summary-card{padding:var(--space-3)}.plan-summary-price strong{font-size:1.25rem}.plan-facts li{gap:var(--space-2);grid-template-columns:1rem minmax(0,1fr)}.plan-fact-icon{width:1rem;height:1rem}.plan-terms ul{padding-left:var(--space-4)}.consent-list .checkbox-field{padding-inline:0}.form-section>legend,.form-section-title{letter-spacing:.06em}}.teacher-home-ready{max-width:100%}

