.typing-sound-toggle[data-v-ff6cb4cc]{color:#536782;background:#fff;border:1px solid #dce4ef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.typing-sound-toggle label[data-v-ff6cb4cc]{cursor:pointer;align-items:center;gap:6px;min-height:24px;display:inline-flex}.typing-sound-toggle input[data-v-ff6cb4cc]{accent-color:#315db5;width:14px;height:14px;margin:0}.typing-sound-toggle label>span[data-v-ff6cb4cc]{font-size:13px}.typing-sound-toggle[data-v-ff6cb4cc]:focus-within{outline-offset:2px;outline:3px solid #f0b436}.learner-app-navigation[data-v-a1e3b1b1]{display:contents}.learner-sidebar[data-v-a1e3b1b1]{background:#fff;border-right:1px solid #e0e6f0;flex-direction:column;height:100vh;min-height:620px;padding:24px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.learner-sidebar-brand[data-v-a1e3b1b1]{width:152px;margin:0 0 35px 5px;display:block}.learner-sidebar-brand img[data-v-a1e3b1b1],.learner-mobile-brand img[data-v-a1e3b1b1]{width:100%;height:auto;display:block}.learner-sidebar-caption[data-v-a1e3b1b1]{color:#8190a8;letter-spacing:.13em;text-transform:uppercase;margin:0 8px 12px;font-size:9px;font-weight:800}.learner-sidebar nav[data-v-a1e3b1b1]{gap:5px;display:grid}.learner-sidebar nav a[data-v-a1e3b1b1]{color:#596783;border-radius:10px;align-items:center;gap:11px;min-height:43px;padding:0 11px;font-size:12px;font-weight:650;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.learner-sidebar nav a[data-v-a1e3b1b1]:hover{color:#263f7c;background:#f1f4fa}.learner-sidebar nav a.is-current[data-v-a1e3b1b1]{color:#1f459c;background:#eaf0fc}.learner-nav-icon[data-v-a1e3b1b1]{color:#35549d;background:#f1f4fa;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.learner-sidebar nav a.is-current .learner-nav-icon[data-v-a1e3b1b1]{color:#fff;background:#315bb5}.learner-sidebar-bottom[data-v-a1e3b1b1]{margin-top:auto}.learner-sidebar-bottom label[data-v-a1e3b1b1]{color:#697791;gap:6px;padding:10px;font-size:10px;font-weight:700;display:grid}.learner-sidebar-bottom select[data-v-a1e3b1b1],.learner-mobile-language select[data-v-a1e3b1b1],.learner-bottom-language select[data-v-a1e3b1b1]{color:#334366;background:#fff;border:1px solid #dce2ed;border-radius:8px;min-height:36px;padding:0 9px;font-size:11px;font-weight:700}.learner-sidebar-bottom p[data-v-a1e3b1b1]{color:#919cb0;margin:13px 10px 0;font-size:9px;line-height:1.5}.learner-mobile-header[data-v-a1e3b1b1],.learner-bottom-nav[data-v-a1e3b1b1]{display:none}.nav-kids .learner-sidebar[data-v-a1e3b1b1]{background:#fffcf1}.nav-kids .learner-sidebar nav a.is-current[data-v-a1e3b1b1]{color:#167454;background:#e5f4eb}.nav-kids .learner-sidebar nav a.is-current .learner-nav-icon[data-v-a1e3b1b1]{background:#208a6b}.nav-teens .learner-sidebar[data-v-a1e3b1b1],.nav-context-developers .learner-sidebar[data-v-a1e3b1b1]{background:#101d41;border-right-color:#1d2b4b}.nav-teens .learner-sidebar-caption[data-v-a1e3b1b1],.nav-context-developers .learner-sidebar-caption[data-v-a1e3b1b1]{color:#9cabce}.nav-teens .learner-sidebar nav a[data-v-a1e3b1b1],.nav-context-developers .learner-sidebar nav a[data-v-a1e3b1b1]{color:#d5def4}.nav-teens .learner-sidebar nav a[data-v-a1e3b1b1]:hover,.nav-context-developers .learner-sidebar nav a[data-v-a1e3b1b1]:hover{background:#1b2c56}.nav-teens .learner-sidebar nav a.is-current[data-v-a1e3b1b1],.nav-context-developers .learner-sidebar nav a.is-current[data-v-a1e3b1b1]{color:#fff;background:#24477f}.nav-teens .learner-nav-icon[data-v-a1e3b1b1],.nav-context-developers .learner-nav-icon[data-v-a1e3b1b1]{color:#a8c8ff;background:#1b2c56}.nav-teens .learner-sidebar-bottom p[data-v-a1e3b1b1],.nav-context-developers .learner-sidebar-bottom p[data-v-a1e3b1b1]{color:#9cabce}@media (width<=760px){.learner-app-navigation[data-v-a1e3b1b1]{display:block}.learner-sidebar[data-v-a1e3b1b1]{display:none}.learner-mobile-header[data-v-a1e3b1b1]{justify-content:space-between;align-items:center;min-height:49px;margin:0 0 16px;display:flex}.learner-mobile-brand[data-v-a1e3b1b1]{width:128px;display:block}.learner-mobile-language select[data-v-a1e3b1b1]{min-height:36px}.learner-bottom-nav[data-v-a1e3b1b1]{z-index:20;min-height:68px;padding:7px max(10px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#fff;border-top:1px solid #dce3ef;justify-content:space-around;align-items:center;gap:3px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #1523440d}.learner-bottom-nav>a[data-v-a1e3b1b1]{color:#63718c;text-align:center;border-radius:9px;flex:1;place-content:center;gap:3px;min-width:0;min-height:48px;padding:3px 6px;text-decoration:none;display:grid}.learner-bottom-nav>a>span[data-v-a1e3b1b1]{font-size:18px;line-height:1}.learner-bottom-nav>a small[data-v-a1e3b1b1]{white-space:nowrap;font-size:9px;font-weight:700}.learner-bottom-nav>a.is-current[data-v-a1e3b1b1]{color:#234a9e;background:#edf2fc}.learner-bottom-language select[data-v-a1e3b1b1]{min-height:35px;padding:0 5px;font-size:10px}.nav-kids .learner-bottom-nav>a.is-current[data-v-a1e3b1b1]{color:#167454;background:#e5f4eb}.nav-teens .learner-bottom-nav[data-v-a1e3b1b1],.nav-context-developers .learner-bottom-nav[data-v-a1e3b1b1]{background:#101d41;border-color:#213356}.nav-teens .learner-bottom-nav>a[data-v-a1e3b1b1],.nav-context-developers .learner-bottom-nav>a[data-v-a1e3b1b1]{color:#c8d2ea}.nav-teens .learner-bottom-nav>a.is-current[data-v-a1e3b1b1],.nav-context-developers .learner-bottom-nav>a.is-current[data-v-a1e3b1b1]{color:#fff;background:#24477f}}@media (prefers-reduced-motion:reduce){.learner-app-navigation[data-v-a1e3b1b1] *{scroll-behavior:auto!important;transition:none!important}}.learner-sidebar a[data-v-a1e3b1b1]:focus-visible,.learner-sidebar summary[data-v-a1e3b1b1]:focus-visible,.learner-sidebar select[data-v-a1e3b1b1]:focus-visible,.learner-mobile-header a[data-v-a1e3b1b1]:focus-visible,.learner-mobile-header select[data-v-a1e3b1b1]:focus-visible,.learner-bottom-nav a[data-v-a1e3b1b1]:focus-visible{outline-offset:3px;outline:3px solid #f0b436}.learner-nav-more[data-v-a1e3b1b1]{margin-top:5px}.learner-nav-more summary[data-v-a1e3b1b1]{color:#687791;cursor:pointer;border-radius:10px;align-items:center;min-height:43px;padding:0 11px;font-size:12px;font-weight:700;list-style:none;display:flex}.learner-nav-more summary[data-v-a1e3b1b1]::-webkit-details-marker{display:none}.learner-nav-more summary[data-v-a1e3b1b1]:after{content:"+";margin-left:auto;font-size:16px}.learner-nav-more[open] summary[data-v-a1e3b1b1]:after{content:"−"}.learner-nav-more summary[data-v-a1e3b1b1]:hover{color:#263f7c;background:#f1f4fa}.learner-nav-more>a[data-v-a1e3b1b1]{margin-left:8px}.nav-teens .learner-nav-more summary[data-v-a1e3b1b1],.nav-context-developers .learner-nav-more summary[data-v-a1e3b1b1]{color:#d5def4}.nav-teens .learner-nav-more summary[data-v-a1e3b1b1]:hover,.nav-context-developers .learner-nav-more summary[data-v-a1e3b1b1]:hover{background:#1b2c56}.nav-context-adults .learner-sidebar[data-v-a1e3b1b1]{background:#f8faff}.nav-context-adults .learner-sidebar nav a.is-current[data-v-a1e3b1b1]{color:#174ba7;background:#e8efff}.nav-context-adults .learner-sidebar nav a.is-current .learner-nav-icon[data-v-a1e3b1b1]{background:#2458b8}.nav-context-schools .learner-sidebar[data-v-a1e3b1b1]{background:#f4f8fd;border-right-color:#d9e4f2}.nav-context-schools .learner-sidebar-caption[data-v-a1e3b1b1]{color:#315b9a}.nav-context-schools .learner-sidebar nav a.is-current[data-v-a1e3b1b1]{color:#126a50;background:#e3f4ee}.nav-context-schools .learner-sidebar nav a.is-current .learner-nav-icon[data-v-a1e3b1b1]{background:#1b9a72}.nav-context-university .learner-sidebar[data-v-a1e3b1b1]{background:#fffaf0;border-right-color:#e4dfd4}.nav-context-university .learner-sidebar-caption[data-v-a1e3b1b1]{color:#3d4c80}.nav-context-university .learner-sidebar nav a.is-current[data-v-a1e3b1b1]{color:#203f86;background:#e8edfa}.nav-context-university .learner-sidebar nav a.is-current .learner-nav-icon[data-v-a1e3b1b1]{background:#244ba0}.nav-context-career .learner-sidebar[data-v-a1e3b1b1]{background:#fffaf5;border-right-color:#e8ded0}.nav-context-career .learner-sidebar-caption[data-v-a1e3b1b1]{color:#76552d}.nav-context-career .learner-sidebar nav a.is-current[data-v-a1e3b1b1]{color:#174fae;background:#e9f1ff}.nav-context-career .learner-sidebar nav a.is-current .learner-nav-icon[data-v-a1e3b1b1]{background:#2866c7}.nav-context-workforce .learner-sidebar[data-v-a1e3b1b1]{background:#f4f8fc;border-right-color:#d9e5ed}.nav-context-workforce .learner-sidebar-caption[data-v-a1e3b1b1]{color:#315578}.nav-context-workforce .learner-sidebar nav a.is-current[data-v-a1e3b1b1]{color:#126c51;background:#e3f4ee}.nav-context-workforce .learner-sidebar nav a.is-current .learner-nav-icon[data-v-a1e3b1b1]{background:#1baa79}.nav-context-adults .learner-bottom-nav>a.is-current[data-v-a1e3b1b1],.nav-context-university .learner-bottom-nav>a.is-current[data-v-a1e3b1b1]{color:#174ba7;background:#e8efff}.nav-context-schools .learner-bottom-nav>a.is-current[data-v-a1e3b1b1],.nav-context-workforce .learner-bottom-nav>a.is-current[data-v-a1e3b1b1]{color:#126a50;background:#e3f4ee}.nav-context-career .learner-bottom-nav>a.is-current[data-v-a1e3b1b1]{color:#174fae;background:#e9f1ff}.learner-sidebar-brand[data-v-a1e3b1b1]{color:#14285e;align-items:center;gap:8px;width:max-content;margin:0 0 35px 5px;text-decoration:none;display:flex}.learner-sidebar-brand img[data-v-a1e3b1b1]{width:150px;height:100%}.learner-sidebar-brand strong[data-v-a1e3b1b1],.learner-mobile-brand strong[data-v-a1e3b1b1]{letter-spacing:-.04em;font-size:17px;font-weight:900}.learner-mobile-brand[data-v-a1e3b1b1]{color:#14285e;align-items:center;gap:7px;text-decoration:none;display:flex}.learner-mobile-brand img[data-v-a1e3b1b1]{width:32px;height:32px}.nav-teens .learner-sidebar-brand[data-v-a1e3b1b1],.nav-context-developers .learner-sidebar-brand[data-v-a1e3b1b1]{color:#fff}.typing-test-page.learner-typing-test-page[data-v-71cf6671]{background:#f4f6fb;grid-template-columns:248px minmax(0,1fr);width:100%;max-width:none;min-height:100vh;margin:0;padding:34px 0 62px;display:grid}.learner-typing-test-page>.test-heading[data-v-71cf6671],.learner-typing-test-page>.test-card[data-v-71cf6671],.learner-typing-test-page>.test-bottom-note[data-v-71cf6671],.learner-typing-test-page>.onboarding-loading[data-v-71cf6671]{grid-column:2;width:min(980px,100% - 48px);margin-left:auto;margin-right:auto}.learner-typing-test-page>.test-heading[data-v-71cf6671]{text-align:left;max-width:980px;margin-bottom:20px}.learner-typing-test-page>.test-heading .eyebrow[data-v-71cf6671]{justify-content:flex-start}.learner-typing-test-page>.test-heading h1[data-v-71cf6671]{font-size:clamp(30px,3.8vw,42px)}.learner-typing-test-page>.test-card[data-v-71cf6671],.learner-typing-test-page>.test-bottom-note[data-v-71cf6671]{max-width:980px}.typing-kids .test-card[data-v-71cf6671]{border-color:#ecdfa9}.typing-kids .test-actions .button-primary[data-v-71cf6671]{background:#21886a}.typing-teens .test-card[data-v-71cf6671]{background-image:linear-gradient(145deg,#fcfaff,#fff)}.typing-context-schools .test-card[data-v-71cf6671],.typing-context-workforce .test-card[data-v-71cf6671]{border-top:3px solid #2c9b75}.typing-context-university .test-card[data-v-71cf6671]{background-image:linear-gradient(145deg,#fffaf0,#fff)}.typing-context-developers[data-v-71cf6671]{background:#111b2b}.typing-context-developers .test-heading h1[data-v-71cf6671]{color:#eff5ff}.typing-context-developers .test-card[data-v-71cf6671]{color:#edf3ff;background-color:#18253a;border-color:#33445f}@media (width<=760px){.typing-test-page.learner-typing-test-page[data-v-71cf6671]{grid-template-columns:1fr;padding:8px 0 100px}.learner-typing-test-page>.test-heading[data-v-71cf6671],.learner-typing-test-page>.test-card[data-v-71cf6671],.learner-typing-test-page>.test-bottom-note[data-v-71cf6671],.learner-typing-test-page>.onboarding-loading[data-v-71cf6671]{grid-column:1;width:calc(100% - 32px)}.learner-typing-test-page>.test-heading[data-v-71cf6671]{margin-bottom:17px}.learner-typing-test-page>.test-heading h1[data-v-71cf6671]{font-size:30px}.learner-typing-test-page>.test-card[data-v-71cf6671]{padding:16px}}.package-detail-information[data-v-ac9ffc7a]{padding-block:38px 88px}.package-detail-intro[data-v-ac9ffc7a]{text-align:center;max-width:820px;margin:0 auto 30px}.package-detail-intro h2[data-v-ac9ffc7a]{color:var(--navy);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(25px,3.2vw,38px);line-height:1.2}.package-detail-fit[data-v-ac9ffc7a]{text-align:left;background:#fbfcfe;border:1px solid #e7eaf0;border-radius:14px;max-width:650px;margin:20px auto 0;padding:15px 20px}.package-detail-fit strong[data-v-ac9ffc7a]{color:#35275f;font-size:12px}.package-detail-fit p[data-v-ac9ffc7a]{color:#68738a;margin:5px 0 0;font-size:13px;line-height:1.6}.package-detail-grid[data-v-ac9ffc7a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.package-detail-card[data-v-ac9ffc7a]{background:#fff;border:1px solid #e4e8ef;border-radius:18px;min-height:245px;padding:23px;box-shadow:0 12px 30px #17224208}.package-detail-card-mark[data-v-ac9ffc7a]{color:#705715;background:#fff7df;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.package-detail-card h3[data-v-ac9ffc7a]{color:var(--navy);margin:17px 0 12px;font-size:16px}.package-detail-card ul[data-v-ac9ffc7a]{color:#69748a;gap:10px;margin:0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.package-detail-card ol[data-v-ac9ffc7a]{color:#69748a;gap:12px;margin:0;padding:0;font-size:12px;line-height:1.55;list-style:none;display:grid}.package-detail-card ol li[data-v-ac9ffc7a]{grid-template-columns:24px 1fr;align-items:start;gap:9px;display:grid}.package-detail-card ol li span[data-v-ac9ffc7a]{color:#4f5e79;background:#f3f5f9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.package-detail-card p[data-v-ac9ffc7a]{color:#69748a;font-size:12px;line-height:1.7}.package-detail-qualification[data-v-ac9ffc7a]{border-top:1px solid #edf0f4;margin-top:14px;padding-top:12px;font-size:11px!important}@media (width<=900px){.package-detail-grid[data-v-ac9ffc7a]{grid-template-columns:1fr 1fr}.package-detail-terms-card[data-v-ac9ffc7a]{grid-column:1/-1;min-height:0}}@media (width<=620px){.package-detail-information[data-v-ac9ffc7a]{padding-block:16px 58px}.package-detail-grid[data-v-ac9ffc7a]{grid-template-columns:1fr}.package-detail-terms-card[data-v-ac9ffc7a]{grid-column:auto}.package-detail-card[data-v-ac9ffc7a]{min-height:0;padding:20px}}.guardian-consent-page[data-v-3588b053]{place-items:center;min-height:66vh;padding-block:56px;display:grid}.guardian-consent-card[data-v-3588b053]{background:#fff;border:1px solid #e2e7ef;border-radius:22px;width:min(100%,620px);padding:clamp(25px,5vw,48px);box-shadow:0 24px 70px #17224212}.guardian-consent-card h1[data-v-3588b053]{color:#17284c;letter-spacing:-.045em;margin:10px 0 16px;font-size:clamp(30px,5vw,45px);line-height:1.12}.guardian-consent-card>p[data-v-3588b053]:not(.eyebrow){color:#637089;line-height:1.7}.guardian-consent-scope[data-v-3588b053]{background:#f5f7fb;border-left:3px solid #607dc0;border-radius:0 10px 10px 0;padding:14px}.guardian-consent-card form[data-v-3588b053]{gap:20px;margin-top:26px;display:grid}.guardian-consent-check[data-v-3588b053]{color:#34435e;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.guardian-consent-check input[data-v-3588b053]{accent-color:#395fc0;flex:none;width:19px;height:19px;margin-top:2px}.guardian-consent-error[data-v-3588b053]{color:#a43a36;margin:0;font-size:13px}.guardian-consent-card .button[data-v-3588b053]{margin-top:8px}@media (width<=600px){.guardian-consent-page[data-v-3588b053]{min-height:60vh;padding-block:30px}.guardian-consent-card .button[data-v-3588b053]{width:100%}}:root{--iti-hover-color:#0000000d;--iti-border-color:#ccc;--iti-dropdown-bg:white;--iti-icon-color:#555;--iti-spacer-horizontal:10px;--iti-flag-width:20px;--iti-flag-height:calc(var(--iti-flag-width) * 3 / 4);--iti-globe-icon-size:17px;--iti-clear-icon-size:15px;--iti-border-width:1px;--iti-arrow-size:5px;--iti-arrow-width:1.5px;--iti-arrow-padding:7px;--iti-flag-sprite-width:244;--iti-flag-sprite-height:1;--iti-mobile-popup-margin:30px}.iti{display:inline-block;position:relative}.iti *{box-sizing:border-box}.iti__a11y-text{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;position:absolute;overflow:hidden}.iti input.iti__tel-input,.iti input.iti__tel-input[type=text],.iti input.iti__tel-input[type=tel]{z-index:0;min-width:100%;display:block;position:relative;margin:0!important}.iti__country-container{padding:var(--iti-border-width);position:absolute;top:0;bottom:0;left:0}.iti__selected-country{z-index:1;height:100%;font-family:inherit;font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:0;text-decoration:none;display:flex;position:relative}.iti__selected-country-primary{height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);align-items:center;display:flex}.iti__arrow{margin-left:var(--iti-arrow-padding);width:var(--iti-arrow-size);height:var(--iti-arrow-size);box-sizing:border-box;border-right:var(--iti-arrow-width) solid var(--iti-icon-color);border-bottom:var(--iti-arrow-width) solid var(--iti-icon-color);margin-top:-2px;transform:rotate(45deg)}.iti__arrow--up{margin-top:4px;transform:rotate(-135deg)}.iti__dropdown-content{background-color:var(--iti-dropdown-bg);border-radius:3px}.iti--inline-dropdown .iti__dropdown-content{border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px #0003}.iti--inline-dropdown:not(.iti--container) .iti__dropdown-content{z-index:2;position:absolute;left:0}.iti__search-input{width:100%;padding-left:calc(var(--iti-spacer-horizontal) + var(--iti-globe-icon-size) + var(--iti-spacer-horizontal));padding-right:calc(var(--iti-spacer-horizontal) + var(--iti-clear-icon-size) + var(--iti-spacer-horizontal));border-width:0;border-radius:3px}[dir=rtl] .iti__search-input{padding-left:inherit;background-position:right 8px center;padding-right:30px}.iti__search-input::-webkit-search-cancel-button{appearance:none}.iti__search-input,.iti__country{padding-top:8px;padding-bottom:8px}.iti__search-input-wrapper{border-bottom:1px solid var(--iti-border-color);align-items:center;display:flex;position:relative}.iti__search-icon{left:var(--iti-spacer-horizontal);pointer-events:none;display:flex;position:absolute}[dir=rtl] .iti__search-icon{left:auto;right:var(--iti-spacer-horizontal)}.iti__search-icon-svg{width:var(--iti-globe-icon-size);height:var(--iti-globe-icon-size);stroke:var(--iti-icon-color);fill:none;stroke-width:3px;display:block}.iti__search-clear{right:calc(var(--iti-spacer-horizontal)/2);cursor:pointer;padding:calc(var(--iti-spacer-horizontal)/2);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute}.iti__search-clear .iti__search-clear-x{stroke-width:2px}.iti__search-clear .iti__search-clear-bg{fill:var(--iti-icon-color)}.iti__search-clear-svg{width:var(--iti-clear-icon-size);height:var(--iti-clear-icon-size);display:block}[dir=rtl] .iti__search-clear{right:auto;left:var(--iti-spacer-horizontal)}.iti__search-clear:hover,.iti__search-clear:focus-visible{background:var(--iti-hover-color);outline:none}.iti__no-results{text-align:center;padding:30px 0}.iti__country-list{cursor:pointer;-webkit-overflow-scrolling:touch;margin:0;padding:0;list-style:none;overflow-y:scroll}.iti--inline-dropdown .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media (width<=500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{padding-left:var(--iti-spacer-horizontal);padding-right:var(--iti-spacer-horizontal);outline:none;align-items:center;display:flex}.iti__country-name{flex-grow:1}.iti__country-check{margin-left:var(--iti-spacer-horizontal);color:var(--iti-icon-color);align-items:center;display:flex}.iti__country-check-svg{width:var(--iti-clear-icon-size);height:var(--iti-clear-icon-size);display:block}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-list .iti__flag{margin-right:var(--iti-spacer-horizontal)}[dir=rtl] .iti__country-list .iti__flag{margin-right:0;margin-left:var(--iti-spacer-horizontal)}.iti__country-list .iti__flag{flex-shrink:0}:is(.iti--allow-dropdown .iti__country-container:has(+input[disabled]) button.iti__selected-country,.iti--allow-dropdown .iti__country-container:has(+input[readonly]) button.iti__selected-country){cursor:not-allowed}:is(.iti--allow-dropdown .iti__country-container:has(+input[disabled]) button.iti__selected-country .iti__arrow,.iti--allow-dropdown .iti__country-container:has(+input[readonly]) button.iti__selected-country .iti__arrow){visibility:hidden}:is(.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary){background-color:var(--iti-hover-color)}.iti .iti__selected-dial-code{margin-left:4px}.iti--container{z-index:1060;position:fixed;top:-1000px;left:-1000px}.iti--container:hover{cursor:pointer}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti--fullscreen-popup.iti--container{padding:var(--iti-mobile-popup-margin);background-color:#00000080;flex-direction:column;justify-content:flex-start;display:flex;position:fixed;inset:0}.iti--fullscreen-popup .iti__dropdown-content{flex-direction:column;max-height:100%;display:flex;position:relative}.iti--fullscreen-popup .iti__country,.iti--fullscreen-popup .iti__search-input{padding-top:10px;padding-bottom:10px}.iti--fullscreen-popup .iti__country{padding-left:10px;padding-right:10px;line-height:1.5em}.iti__flag{--iti-flag-offset:100;height:var(--iti-flag-height);width:var(--iti-flag-width);background-image:-webkit-image-set(var(--iti-path-flags-1x) 1x, var(--iti-path-flags-2x) 2x);background-image:image-set(var(--iti-path-flags-1x) 1x, var(--iti-path-flags-2x) 2x);background-repeat:no-repeat;background-position:calc(var(--iti-flag-offset)*var(--iti-flag-width)) 0;background-size:calc(var(--iti-flag-sprite-width)*var(--iti-flag-width)) calc(var(--iti-flag-sprite-height)*var(--iti-flag-height));border-radius:1px;box-shadow:0 0 1px #888}.iti__loading{box-shadow:none;background:0 0;position:relative}.iti__loading:after{content:"";width:var(--iti-flag-height);height:var(--iti-flag-height);box-sizing:border-box;border:2px solid var(--iti-icon-color);border-right-color:#0000;border-radius:50%;margin:auto;animation:1s linear infinite iti-spinner;position:absolute;inset:0}@keyframes iti-spinner{to{transform:rotate(360deg)}}.iti__ac{--iti-flag-offset:0}.iti__ad{--iti-flag-offset:-1}.iti__ae{--iti-flag-offset:-2}.iti__af{--iti-flag-offset:-3}.iti__ag{--iti-flag-offset:-4}.iti__ai{--iti-flag-offset:-5}.iti__al{--iti-flag-offset:-6}.iti__am{--iti-flag-offset:-7}.iti__ao{--iti-flag-offset:-8}.iti__ar{--iti-flag-offset:-9}.iti__as{--iti-flag-offset:-10}.iti__at{--iti-flag-offset:-11}.iti__au{--iti-flag-offset:-12}.iti__aw{--iti-flag-offset:-13}.iti__ax{--iti-flag-offset:-14}.iti__az{--iti-flag-offset:-15}.iti__ba{--iti-flag-offset:-16}.iti__bb{--iti-flag-offset:-17}.iti__bd{--iti-flag-offset:-18}.iti__be{--iti-flag-offset:-19}.iti__bf{--iti-flag-offset:-20}.iti__bg{--iti-flag-offset:-21}.iti__bh{--iti-flag-offset:-22}.iti__bi{--iti-flag-offset:-23}.iti__bj{--iti-flag-offset:-24}.iti__bl{--iti-flag-offset:-25}.iti__bm{--iti-flag-offset:-26}.iti__bn{--iti-flag-offset:-27}.iti__bo{--iti-flag-offset:-28}.iti__bq{--iti-flag-offset:-29}.iti__br{--iti-flag-offset:-30}.iti__bs{--iti-flag-offset:-31}.iti__bt{--iti-flag-offset:-32}.iti__bw{--iti-flag-offset:-33}.iti__by{--iti-flag-offset:-34}.iti__bz{--iti-flag-offset:-35}.iti__ca{--iti-flag-offset:-36}.iti__cc{--iti-flag-offset:-37}.iti__cd{--iti-flag-offset:-38}.iti__cf{--iti-flag-offset:-39}.iti__cg{--iti-flag-offset:-40}.iti__ch{--iti-flag-offset:-41}.iti__ci{--iti-flag-offset:-42}.iti__ck{--iti-flag-offset:-43}.iti__cl{--iti-flag-offset:-44}.iti__cm{--iti-flag-offset:-45}.iti__cn{--iti-flag-offset:-46}.iti__co{--iti-flag-offset:-47}.iti__cr{--iti-flag-offset:-48}.iti__cu{--iti-flag-offset:-49}.iti__cv{--iti-flag-offset:-50}.iti__cw{--iti-flag-offset:-51}.iti__cx{--iti-flag-offset:-52}.iti__cy{--iti-flag-offset:-53}.iti__cz{--iti-flag-offset:-54}.iti__de{--iti-flag-offset:-55}.iti__dj{--iti-flag-offset:-56}.iti__dk{--iti-flag-offset:-57}.iti__dm{--iti-flag-offset:-58}.iti__do{--iti-flag-offset:-59}.iti__dz{--iti-flag-offset:-60}.iti__ec{--iti-flag-offset:-61}.iti__ee{--iti-flag-offset:-62}.iti__eg{--iti-flag-offset:-63}.iti__eh{--iti-flag-offset:-64}.iti__er{--iti-flag-offset:-65}.iti__es{--iti-flag-offset:-66}.iti__et{--iti-flag-offset:-67}.iti__fi{--iti-flag-offset:-68}.iti__fj{--iti-flag-offset:-69}.iti__fk{--iti-flag-offset:-70}.iti__fm{--iti-flag-offset:-71}.iti__fo{--iti-flag-offset:-72}.iti__fr{--iti-flag-offset:-73}.iti__ga{--iti-flag-offset:-74}.iti__gb{--iti-flag-offset:-75}.iti__gd{--iti-flag-offset:-76}.iti__ge{--iti-flag-offset:-77}.iti__gf{--iti-flag-offset:-78}.iti__gg{--iti-flag-offset:-79}.iti__gh{--iti-flag-offset:-80}.iti__gi{--iti-flag-offset:-81}.iti__gl{--iti-flag-offset:-82}.iti__gm{--iti-flag-offset:-83}.iti__gn{--iti-flag-offset:-84}.iti__gp{--iti-flag-offset:-85}.iti__gq{--iti-flag-offset:-86}.iti__gr{--iti-flag-offset:-87}.iti__gt{--iti-flag-offset:-88}.iti__gu{--iti-flag-offset:-89}.iti__gw{--iti-flag-offset:-90}.iti__gy{--iti-flag-offset:-91}.iti__hk{--iti-flag-offset:-92}.iti__hn{--iti-flag-offset:-93}.iti__hr{--iti-flag-offset:-94}.iti__ht{--iti-flag-offset:-95}.iti__hu{--iti-flag-offset:-96}.iti__id{--iti-flag-offset:-97}.iti__ie{--iti-flag-offset:-98}.iti__il{--iti-flag-offset:-99}.iti__im{--iti-flag-offset:-100}.iti__in{--iti-flag-offset:-101}.iti__io{--iti-flag-offset:-102}.iti__iq{--iti-flag-offset:-103}.iti__ir{--iti-flag-offset:-104}.iti__is{--iti-flag-offset:-105}.iti__it{--iti-flag-offset:-106}.iti__je{--iti-flag-offset:-107}.iti__jm{--iti-flag-offset:-108}.iti__jo{--iti-flag-offset:-109}.iti__jp{--iti-flag-offset:-110}.iti__ke{--iti-flag-offset:-111}.iti__kg{--iti-flag-offset:-112}.iti__kh{--iti-flag-offset:-113}.iti__ki{--iti-flag-offset:-114}.iti__km{--iti-flag-offset:-115}.iti__kn{--iti-flag-offset:-116}.iti__kp{--iti-flag-offset:-117}.iti__kr{--iti-flag-offset:-118}.iti__kw{--iti-flag-offset:-119}.iti__ky{--iti-flag-offset:-120}.iti__kz{--iti-flag-offset:-121}.iti__la{--iti-flag-offset:-122}.iti__lb{--iti-flag-offset:-123}.iti__lc{--iti-flag-offset:-124}.iti__li{--iti-flag-offset:-125}.iti__lk{--iti-flag-offset:-126}.iti__lr{--iti-flag-offset:-127}.iti__ls{--iti-flag-offset:-128}.iti__lt{--iti-flag-offset:-129}.iti__lu{--iti-flag-offset:-130}.iti__lv{--iti-flag-offset:-131}.iti__ly{--iti-flag-offset:-132}.iti__ma{--iti-flag-offset:-133}.iti__mc{--iti-flag-offset:-134}.iti__md{--iti-flag-offset:-135}.iti__me{--iti-flag-offset:-136}.iti__mf{--iti-flag-offset:-137}.iti__mg{--iti-flag-offset:-138}.iti__mh{--iti-flag-offset:-139}.iti__mk{--iti-flag-offset:-140}.iti__ml{--iti-flag-offset:-141}.iti__mm{--iti-flag-offset:-142}.iti__mn{--iti-flag-offset:-143}.iti__mo{--iti-flag-offset:-144}.iti__mp{--iti-flag-offset:-145}.iti__mq{--iti-flag-offset:-146}.iti__mr{--iti-flag-offset:-147}.iti__ms{--iti-flag-offset:-148}.iti__mt{--iti-flag-offset:-149}.iti__mu{--iti-flag-offset:-150}.iti__mv{--iti-flag-offset:-151}.iti__mw{--iti-flag-offset:-152}.iti__mx{--iti-flag-offset:-153}.iti__my{--iti-flag-offset:-154}.iti__mz{--iti-flag-offset:-155}.iti__na{--iti-flag-offset:-156}.iti__nc{--iti-flag-offset:-157}.iti__ne{--iti-flag-offset:-158}.iti__nf{--iti-flag-offset:-159}.iti__ng{--iti-flag-offset:-160}.iti__ni{--iti-flag-offset:-161}.iti__nl{--iti-flag-offset:-162}.iti__no{--iti-flag-offset:-163}.iti__np{--iti-flag-offset:-164}.iti__nr{--iti-flag-offset:-165}.iti__nu{--iti-flag-offset:-166}.iti__nz{--iti-flag-offset:-167}.iti__om{--iti-flag-offset:-168}.iti__pa{--iti-flag-offset:-169}.iti__pe{--iti-flag-offset:-170}.iti__pf{--iti-flag-offset:-171}.iti__pg{--iti-flag-offset:-172}.iti__ph{--iti-flag-offset:-173}.iti__pk{--iti-flag-offset:-174}.iti__pl{--iti-flag-offset:-175}.iti__pm{--iti-flag-offset:-176}.iti__pr{--iti-flag-offset:-177}.iti__ps{--iti-flag-offset:-178}.iti__pt{--iti-flag-offset:-179}.iti__pw{--iti-flag-offset:-180}.iti__py{--iti-flag-offset:-181}.iti__qa{--iti-flag-offset:-182}.iti__re{--iti-flag-offset:-183}.iti__ro{--iti-flag-offset:-184}.iti__rs{--iti-flag-offset:-185}.iti__ru{--iti-flag-offset:-186}.iti__rw{--iti-flag-offset:-187}.iti__sa{--iti-flag-offset:-188}.iti__sb{--iti-flag-offset:-189}.iti__sc{--iti-flag-offset:-190}.iti__sd{--iti-flag-offset:-191}.iti__se{--iti-flag-offset:-192}.iti__sg{--iti-flag-offset:-193}.iti__sh{--iti-flag-offset:-194}.iti__si{--iti-flag-offset:-195}.iti__sj{--iti-flag-offset:-196}.iti__sk{--iti-flag-offset:-197}.iti__sl{--iti-flag-offset:-198}.iti__sm{--iti-flag-offset:-199}.iti__sn{--iti-flag-offset:-200}.iti__so{--iti-flag-offset:-201}.iti__sr{--iti-flag-offset:-202}.iti__ss{--iti-flag-offset:-203}.iti__st{--iti-flag-offset:-204}.iti__sv{--iti-flag-offset:-205}.iti__sx{--iti-flag-offset:-206}.iti__sy{--iti-flag-offset:-207}.iti__sz{--iti-flag-offset:-208}.iti__tc{--iti-flag-offset:-209}.iti__td{--iti-flag-offset:-210}.iti__tg{--iti-flag-offset:-211}.iti__th{--iti-flag-offset:-212}.iti__tj{--iti-flag-offset:-213}.iti__tk{--iti-flag-offset:-214}.iti__tl{--iti-flag-offset:-215}.iti__tm{--iti-flag-offset:-216}.iti__tn{--iti-flag-offset:-217}.iti__to{--iti-flag-offset:-218}.iti__tr{--iti-flag-offset:-219}.iti__tt{--iti-flag-offset:-220}.iti__tv{--iti-flag-offset:-221}.iti__tw{--iti-flag-offset:-222}.iti__tz{--iti-flag-offset:-223}.iti__ua{--iti-flag-offset:-224}.iti__ug{--iti-flag-offset:-225}.iti__us{--iti-flag-offset:-226}.iti__uy{--iti-flag-offset:-227}.iti__uz{--iti-flag-offset:-228}.iti__va{--iti-flag-offset:-229}.iti__vc{--iti-flag-offset:-230}.iti__ve{--iti-flag-offset:-231}.iti__vg{--iti-flag-offset:-232}.iti__vi{--iti-flag-offset:-233}.iti__vn{--iti-flag-offset:-234}.iti__vu{--iti-flag-offset:-235}.iti__wf{--iti-flag-offset:-236}.iti__ws{--iti-flag-offset:-237}.iti__xk{--iti-flag-offset:-238}.iti__ye{--iti-flag-offset:-239}.iti__yt{--iti-flag-offset:-240}.iti__za{--iti-flag-offset:-241}.iti__zm{--iti-flag-offset:-242}.iti__zw{--iti-flag-offset:-243}.iti__globe{box-shadow:none;height:var(--iti-globe-icon-size);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.iti__globe .iti__globe-svg{width:100%;height:100%;fill:var(--iti-icon-color)}@supports ((-webkit-appearance:none)) and (not (background:-webkit-canvas(foo))){.iti__tel-input:focus{outline-offset:1px}}:root{--iti-path-flags-1x:url(/assets/flags-DjVgN9ag.webp);--iti-path-flags-2x:url(/assets/flags@2x-QBzdwbZ8.webp)}.phone-input-wrapper[data-v-1df744a4] .iti{width:100%}.phone-input-wrapper[data-v-1df744a4] input{box-sizing:border-box;color:#172242;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:11px;outline:none;padding:0 13px 0 90px;font-size:16px}.phone-input-wrapper[data-v-1df744a4] input:focus{border-color:#747cc1;box-shadow:0 0 0 4px #727ab21b}.coach-hero[data-v-3c6e2561]{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(45px,8vw,100px);min-height:520px;padding-block:66px 80px;display:grid}.coach-hero-copy[data-v-3c6e2561]{max-width:660px}.coach-hero h1[data-v-3c6e2561]{color:var(--navy);letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(48px,6.1vw,75px);font-weight:790;line-height:1.04}.coach-visual[data-v-3c6e2561]{isolation:isolate;place-items:center;min-height:390px;display:grid;position:relative}.coach-visual-orbit[data-v-3c6e2561]{z-index:-1;border:1px solid #e3d9b5;border-radius:50%;width:88%;height:73%;animation:8s ease-in-out infinite orbit-breathe;position:absolute}.orbit-b[data-v-3c6e2561]{width:71%;height:92%;animation-delay:-4s;transform:rotate(55deg)}.coach-visual-spark[data-v-3c6e2561]{color:#e0b63a;font-size:34px;animation:4s ease-in-out infinite sparkle-drift;position:absolute;top:9%;right:9%}.coach-visual-card[data-v-3c6e2561]{background:#fff;border:1px solid #e2e6ed;border-radius:20px;width:min(100%,410px);padding:0 23px 20px;animation:7s ease-in-out infinite public-preview-float;position:relative;box-shadow:0 25px 58px #17224217}.coach-visual-window[data-v-3c6e2561]{color:#8992a4;border-bottom:1px solid #eceef3;align-items:center;gap:6px;height:40px;margin-inline:-23px;padding:0 15px;font-size:8px;display:flex}.coach-visual-window i[data-v-3c6e2561]{background:#f1b1a4;border-radius:50%;width:7px;height:7px}.coach-visual-window i[data-v-3c6e2561]:nth-child(2){background:#f0d26c}.coach-visual-window i[data-v-3c6e2561]:nth-child(3){background:#8ccdb5}.coach-visual-window span[data-v-3c6e2561]{margin-left:3px}.coach-card-eyebrow[data-v-3c6e2561]{color:#9a843f;letter-spacing:.12em;margin:22px 0 6px;font-size:8px;font-weight:800}.coach-visual-card h2[data-v-3c6e2561]{color:var(--navy);letter-spacing:-.04em;margin:0 0 17px;font-size:22px}.coach-measure-grid[data-v-3c6e2561]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.coach-measure-grid>div[data-v-3c6e2561]{background:#fafbfd;border:1px solid #e7eaf0;border-radius:10px;padding:12px}.coach-measure-grid span[data-v-3c6e2561],.coach-measure-grid strong[data-v-3c6e2561]{display:block}.coach-measure-grid span[data-v-3c6e2561]{color:#8892a6;font-size:8px}.coach-measure-grid strong[data-v-3c6e2561]{color:#54617b;margin-top:5px;font-size:10px}.coach-measure-grid i[data-v-3c6e2561]{background:#e9edf2;border-radius:5px;height:4px;margin-top:9px;display:block}.coach-measure-grid i b[data-v-3c6e2561]{border-radius:inherit;background:#88b99a;width:68%;height:100%;display:block}.coach-measure-grid>div:nth-child(2) i b[data-v-3c6e2561]{background:#e7c452;width:82%}.coach-recommendation[data-v-3c6e2561]{background:#fffdf6;border:1px solid #efe4bc;border-radius:11px;gap:12px;margin-top:13px;padding:13px;display:flex}.coach-recommendation>span[data-v-3c6e2561]{color:#886712;background:#fff1bf;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.coach-recommendation small[data-v-3c6e2561],.coach-recommendation strong[data-v-3c6e2561]{display:block}.coach-recommendation small[data-v-3c6e2561]{color:#998443;letter-spacing:.1em;font-size:7px;font-weight:800}.coach-recommendation strong[data-v-3c6e2561]{color:#4f5870;margin-top:5px;font-size:9px;line-height:1.45}.coach-key-strip[data-v-3c6e2561]{justify-content:center;gap:5px;margin-top:15px;display:flex}.coach-key-strip span[data-v-3c6e2561]{color:#748097;background:#fafbfc;border:1px solid #e4e7ee;border-radius:4px;place-items:center;width:25px;height:22px;font-size:7px;display:grid;box-shadow:0 2px #e1e4eb}.coach-process-section[data-v-3c6e2561]{background:#f7f8fb;padding-block:78px 88px}.section-heading[data-v-3c6e2561]{max-width:675px;margin-bottom:38px}.section-heading h2[data-v-3c6e2561],.coach-focus-copy h2[data-v-3c6e2561],.coach-privacy-layout h2[data-v-3c6e2561]{color:var(--navy);letter-spacing:-.05em;font-size:clamp(32px,4vw,48px);line-height:1.1}.coach-process-grid[data-v-3c6e2561]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.coach-process-grid article[data-v-3c6e2561]{background:#fff;border:1px solid #e3e7ef;border-radius:17px;min-height:220px;padding:24px}.coach-process-number[data-v-3c6e2561]{color:#a18532;letter-spacing:.13em;font-size:10px;font-weight:850}.coach-process-mark[data-v-3c6e2561]{color:#8a6c1a;background:#fff3cb;border-radius:12px;place-items:center;width:39px;height:39px;margin:17px 0 15px;font-size:17px;display:grid}.coach-process-grid article:nth-child(2) .coach-process-mark[data-v-3c6e2561]{color:#4c6598;background:#e9eef9}.coach-process-grid article:nth-child(3) .coach-process-mark[data-v-3c6e2561]{color:#4b835d;background:#e7f3e9}.coach-process-grid h3[data-v-3c6e2561]{color:var(--navy)}.coach-process-grid p[data-v-3c6e2561],.coach-focus-copy>p[data-v-3c6e2561]:not(.eyebrow),.coach-prompt-note p[data-v-3c6e2561],.coach-privacy-layout>div:first-child>p[data-v-3c6e2561]:not(.eyebrow){color:#6f7b91;font-size:12px;line-height:1.7}.coach-focus-section[data-v-3c6e2561]{padding-block:82px}.coach-focus-layout[data-v-3c6e2561]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(45px,9vw,115px);display:grid}.coach-rhythm-card[data-v-3c6e2561]{background:#fff;border:1px solid #e3e7ef;border-radius:20px;padding:27px;box-shadow:0 20px 45px #1722420b}.coach-rhythm-card>p[data-v-3c6e2561]{color:#a18432;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.coach-rhythm-card h3[data-v-3c6e2561]{color:var(--navy)}.rhythm-key-row[data-v-3c6e2561]{justify-content:center;gap:6px;margin:26px 0 19px;display:flex}.rhythm-key-row span[data-v-3c6e2561]{color:#6d7890;background:#fafbfd;border:1px solid #dfe4ec;border-radius:6px;place-items:center;width:34px;height:35px;font-size:10px;font-weight:700;display:grid;box-shadow:0 3px #e1e5ec}.rhythm-key-row span.needs-focus[data-v-3c6e2561]{color:#675119;background:#fff2bd;border-color:#e5cb69;animation:2.3s ease-in-out infinite coach-key-pulse-3c6e2561}.rhythm-meter[data-v-3c6e2561]{align-items:end;gap:5px;height:48px;display:flex}.rhythm-meter i[data-v-3c6e2561]{background:#90b79a;border-radius:5px 5px 2px 2px;flex:1;height:35%}.rhythm-meter i[data-v-3c6e2561]:nth-child(3n){background:#e7c75a;height:80%}.rhythm-meter i[data-v-3c6e2561]:nth-child(2n){height:55%}.rhythm-meter i[data-v-3c6e2561]:nth-child(5n){height:95%}.coach-rhythm-card>small[data-v-3c6e2561]{color:#929aad;margin-top:14px;font-size:9px;display:block}.coach-focus-copy h2[data-v-3c6e2561]{margin-bottom:12px}.coach-prompt-note[data-v-3c6e2561]{background:#fffaf0;border-left:3px solid #dfbd4b;border-radius:0 12px 12px 0;margin-top:20px;padding:17px}.coach-prompt-note strong[data-v-3c6e2561]{color:#52441b;font-size:12px}.coach-prompt-note p[data-v-3c6e2561]{margin:6px 0 0;font-size:11px}.coach-privacy-section[data-v-3c6e2561]{background:#f7f8fb;padding-block:77px}.coach-privacy-layout[data-v-3c6e2561]{grid-template-columns:1fr .9fr;align-items:center;gap:55px;display:grid}.coach-privacy-layout>div[data-v-3c6e2561]:first-child{max-width:570px}.coach-privacy-layout>div:first-child h2[data-v-3c6e2561]{margin-bottom:12px}.coach-privacy-layout>div:first-child .text-link[data-v-3c6e2561]{color:#453873;font-size:11px;font-weight:750}.coach-limits-card[data-v-3c6e2561]{background:#fff;border:1px solid #e1e8e2;border-radius:18px;padding:25px}.coach-limit-mark[data-v-3c6e2561]{color:#4d875e;background:#e4f2e7;border-radius:12px;place-items:center;width:37px;height:37px;margin-bottom:17px;display:grid}.coach-limits-card h3[data-v-3c6e2561]{color:var(--navy);font-size:18px}.coach-limits-card ul[data-v-3c6e2561]{color:#6e7990;gap:10px;margin:14px 0 0;padding-left:18px;font-size:11px;line-height:1.65;display:grid}@keyframes coach-key-pulse-3c6e2561{0%,to{transform:translateY(0);box-shadow:0 3px #e1e5ec}50%{transform:translateY(2px);box-shadow:0 0 #e1e5ec}}@media (width<=850px){.coach-hero[data-v-3c6e2561],.coach-focus-layout[data-v-3c6e2561],.coach-privacy-layout[data-v-3c6e2561]{grid-template-columns:1fr}.coach-hero[data-v-3c6e2561]{gap:28px}.coach-visual[data-v-3c6e2561]{width:100%;max-width:580px}.coach-focus-layout[data-v-3c6e2561],.coach-privacy-layout[data-v-3c6e2561]{gap:30px}}@media (width<=620px){.coach-hero[data-v-3c6e2561]{padding-block:45px 55px}.coach-hero h1[data-v-3c6e2561]{font-size:clamp(40px,11vw,56px)}.coach-process-grid[data-v-3c6e2561]{grid-template-columns:1fr}.coach-process-grid article[data-v-3c6e2561]{min-height:0}.coach-measure-grid[data-v-3c6e2561]{gap:7px}.coach-visual-card[data-v-3c6e2561]{padding-inline:17px}.coach-visual-window[data-v-3c6e2561]{margin-inline:-17px}.rhythm-key-row[data-v-3c6e2561]{gap:3px}.rhythm-key-row span[data-v-3c6e2561]{width:27px}}@media (prefers-reduced-motion:reduce){.ai-coach-page[data-v-3c6e2561] *{animation:none!important}}.coach-faq-section[data-v-3c6e2561]{padding-block:70px 90px}.coach-faq-layout[data-v-3c6e2561]{grid-template-columns:.65fr 1.35fr;gap:55px;display:grid}.coach-faq-layout header h2[data-v-3c6e2561]{font-size:clamp(28px,3.5vw,39px)}.coach-faq-list[data-v-3c6e2561]{border-top:1px solid #e7eaf0}.coach-faq-list details[data-v-3c6e2561]{border-bottom:1px solid #e7eaf0}.coach-faq-list summary[data-v-3c6e2561]{color:#293654;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:58px;font-size:13px;font-weight:700;list-style:none;display:flex}.coach-faq-list summary[data-v-3c6e2561]::-webkit-details-marker{display:none}.coach-faq-list summary span[data-v-3c6e2561]{color:#b58a1d;font-size:20px}.coach-faq-list details>p[data-v-3c6e2561]{color:#707b91;max-width:650px;margin:0 30px 18px 0;font-size:12px;line-height:1.7}@media (width<=850px){.coach-faq-layout[data-v-3c6e2561]{grid-template-columns:1fr;gap:24px}}.games-hero[data-v-91fbc001]{grid-template-columns:1fr .9fr;align-items:center;gap:55px;min-height:510px;padding-block:65px 76px;display:grid}.games-hero-copy[data-v-91fbc001]{max-width:650px}.games-hero h1[data-v-91fbc001]{color:var(--navy);letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(48px,6vw,74px);font-weight:790;line-height:1.04}.games-map[data-v-91fbc001]{background:linear-gradient(145deg,#faf8e9,#eef5f0);border:1px solid #e7e1cd;border-radius:30px;min-height:350px;position:relative;overflow:hidden;box-shadow:0 23px 50px #1722420d}.games-map-label[data-v-91fbc001]{z-index:2;color:#65734e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex;position:absolute;top:18px;left:20px}.map-dot[data-v-91fbc001]{background:#7dab8f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #7dab8f22}.games-route[data-v-91fbc001]{width:100%;height:calc(100% - 70px);position:absolute;inset:30px 0 40px}.map-island[data-v-91fbc001]{z-index:1;background:#fff;border:1px solid #fff;border-radius:50%;place-items:center;width:76px;height:76px;animation:7s ease-in-out infinite public-preview-float;display:grid;position:absolute;box-shadow:0 13px 24px #22344a1a}.map-island span[data-v-91fbc001]{color:#866716;font-size:24px}.map-island small[data-v-91fbc001]{color:#584414;background:#f5d867;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid;position:absolute;bottom:0;right:0}.island-one[data-v-91fbc001]{bottom:21%;left:9%}.island-two[data-v-91fbc001]{animation-delay:-2s;top:35%;left:44%}.island-three[data-v-91fbc001]{animation-delay:-4s;bottom:29%;right:7%}.games-map-keyboard[data-v-91fbc001]{background:#fff;border:1px solid #d8dde6;border-radius:9px;gap:4px;padding:8px;display:flex;position:absolute;bottom:17px;right:24%;transform:rotate(-4deg);box-shadow:0 5px #e1e4eb}.games-map-keyboard span[data-v-91fbc001]{color:#778198;border:1px solid #e5e8ee;border-radius:3px;place-items:center;width:19px;height:17px;font-size:7px;display:grid}.games-map-keyboard i[data-v-91fbc001]{border:1px solid #e5e8ee;border-radius:3px;width:44px;height:17px}.games-map-caption[data-v-91fbc001]{color:#85907d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px;position:absolute;bottom:9px;right:22px}.games-quests-section[data-v-91fbc001]{background:#f8f9fb;padding-block:78px 92px}.section-heading[data-v-91fbc001]{max-width:680px;margin-bottom:38px}.section-heading h2[data-v-91fbc001],.games-progress-layout h2[data-v-91fbc001],.games-safety-inner h2[data-v-91fbc001]{color:var(--navy);letter-spacing:-.05em;font-size:clamp(32px,4vw,48px);line-height:1.1}.game-quest-grid[data-v-91fbc001]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.game-quest-card[data-v-91fbc001]{background:#fff;border:1px solid #e2e6ed;border-radius:19px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 14px 34px #17224208}.game-quest-card[data-v-91fbc001]:hover{transform:translateY(-4px);box-shadow:0 20px 42px #17224210}.game-quest-art[data-v-91fbc001]{background:#eff4ed;place-items:center;height:130px;display:grid;position:relative;overflow:hidden}.game-quest-2 .game-quest-art[data-v-91fbc001]{background:#f2f1fb}.game-quest-3 .game-quest-art[data-v-91fbc001]{background:#fff7e4}.game-quest-art>span[data-v-91fbc001]{z-index:1;color:#7b682a;background:#fff;border:1px solid #fff;border-radius:19px;place-items:center;width:61px;height:61px;font-size:23px;display:grid;transform:rotate(-7deg);box-shadow:0 13px 25px #17224216}.game-quest-art i[data-v-91fbc001]{border:1px solid #cdddcf;border-radius:50%;width:170px;height:35px;position:absolute;transform:rotate(-22deg)}.game-quest-art i[data-v-91fbc001]:nth-child(3){width:210px;transform:rotate(27deg)}.game-quest-art i[data-v-91fbc001]:nth-child(4){width:250px;transform:rotate(-7deg)}.game-quest-copy[data-v-91fbc001]{padding:21px}.game-quest-kicker[data-v-91fbc001]{color:#9b7c28;letter-spacing:.13em;font-size:8px;font-weight:850}.game-quest-copy h3[data-v-91fbc001]{color:var(--navy);margin:9px 0;font-size:18px}.game-quest-copy>p[data-v-91fbc001]{color:#6d7890;min-height:57px;font-size:11px;line-height:1.65}.game-quest-copy dl[data-v-91fbc001]{border-top:1px solid #edf0f4;gap:8px;margin:17px 0 0;padding-top:14px;display:grid}.game-quest-copy dl div[data-v-91fbc001]{justify-content:space-between;gap:10px;display:flex}.game-quest-copy dt[data-v-91fbc001]{color:#8992a4;font-size:9px}.game-quest-copy dd[data-v-91fbc001]{color:#4c5873;text-align:right;margin:0;font-size:9px;font-weight:700}.games-modes-section[data-v-91fbc001]{padding-block:78px}.games-mode-grid[data-v-91fbc001]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.games-mode-grid article[data-v-91fbc001]{background:#fff;border:1px solid #e3e7ef;border-radius:17px;padding:25px}.games-mode-grid article>span[data-v-91fbc001]{color:#c39b22;font-size:22px}.games-mode-grid h3[data-v-91fbc001]{color:var(--navy);margin:14px 0 8px}.games-mode-grid p[data-v-91fbc001],.games-progress-layout>div>p[data-v-91fbc001],.games-safety-inner>div>p[data-v-91fbc001]:last-child{color:#707b91;font-size:12px;line-height:1.7}.games-progress-section[data-v-91fbc001]{background:#f8f6ed;padding-block:75px}.games-progress-layout[data-v-91fbc001]{grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;display:grid}.games-progress-layout ul[data-v-91fbc001]{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.games-progress-layout li[data-v-91fbc001]{color:#62708a;gap:9px;font-size:11px;display:flex}.games-progress-layout li span[data-v-91fbc001]{color:#4e8a65;font-weight:900}.progress-loop[data-v-91fbc001]{background:#fff;border:1px solid #e8e2cd;border-radius:20px;justify-content:center;align-items:center;gap:12px;padding:28px;display:flex}.progress-loop>div[data-v-91fbc001]{justify-items:center;gap:10px;display:grid}.progress-loop>div span[data-v-91fbc001]{color:#806513;background:#fff3cd;border-radius:18px;place-items:center;width:55px;height:55px;font-size:11px;font-weight:800;display:grid}.progress-loop>div b[data-v-91fbc001]{color:#4d5871;font-size:10px}.progress-loop>i[data-v-91fbc001]{color:#d1ac37;font-style:normal}.games-safety-section[data-v-91fbc001]{padding-block:60px}.games-safety-inner[data-v-91fbc001]{justify-content:space-between;align-items:center;gap:35px;display:flex}.games-safety-inner>div[data-v-91fbc001]{max-width:650px}.games-safety-inner h2[data-v-91fbc001]{margin-bottom:10px}.games-safety-inner p[data-v-91fbc001]{margin:0}.games-safety-inner .button[data-v-91fbc001]{flex:none}@media (width<=850px){.games-hero[data-v-91fbc001],.games-progress-layout[data-v-91fbc001]{grid-template-columns:1fr}.games-map[data-v-91fbc001]{width:100%;max-width:640px}.games-hero[data-v-91fbc001],.games-progress-layout[data-v-91fbc001]{gap:30px}}@media (width<=620px){.games-hero[data-v-91fbc001]{padding-block:45px 55px}.games-hero h1[data-v-91fbc001]{font-size:clamp(40px,11vw,56px)}.games-map[data-v-91fbc001]{min-height:280px}.game-quest-grid[data-v-91fbc001],.games-mode-grid[data-v-91fbc001]{grid-template-columns:1fr}.game-quest-copy>p[data-v-91fbc001]{min-height:0}.games-safety-inner[data-v-91fbc001]{flex-direction:column;align-items:flex-start}.games-safety-inner .button[data-v-91fbc001]{width:100%}.progress-loop[data-v-91fbc001]{gap:5px;padding:18px 9px}.progress-loop>i[data-v-91fbc001]{font-size:11px}.progress-loop>div b[data-v-91fbc001]{font-size:8px}}@media (prefers-reduced-motion:reduce){.typing-games-page[data-v-91fbc001] *{transition-duration:.01ms!important;animation:none!important}}.arena-hero[data-v-f6f877b8]{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(45px,8vw,100px);min-height:520px;padding-block:67px 78px;display:grid}.arena-hero-copy[data-v-f6f877b8]{max-width:650px}.arena-hero h1[data-v-f6f877b8]{color:var(--navy);letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(48px,6vw,74px);font-weight:790;line-height:1.04}.arena-hero-board[data-v-f6f877b8]{background:#fff;border:1px solid #e2e6ee;border-radius:22px;padding:20px;animation:7s ease-in-out infinite public-preview-float;position:relative;box-shadow:0 25px 60px #17224215}.arena-board-header[data-v-f6f877b8]{color:#8790a4;border-bottom:1px solid #edf0f4;align-items:center;gap:8px;padding-bottom:14px;font-size:9px;display:flex}.arena-board-led[data-v-f6f877b8]{background:#d1ad3d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f4e9c4}.arena-board-header small[data-v-f6f877b8]{color:#707b91;background:#f4f5f8;border-radius:20px;margin-left:auto;padding:5px 7px;font-size:8px}.arena-board-title[data-v-f6f877b8]{padding:23px 5px 17px}.arena-board-title .eyebrow[data-v-f6f877b8]{font-size:8px}.arena-board-title h2[data-v-f6f877b8]{color:var(--navy);letter-spacing:-.04em;margin:6px 0 0;font-size:22px}.arena-runner[data-v-f6f877b8]{background:#fcfcfd;border:1px solid #e8ebf1;border-radius:12px;grid-template-columns:35px 1fr 24px;align-items:center;gap:11px;margin-top:9px;padding:12px;display:grid}.runner-avatar[data-v-f6f877b8]{color:#445988;background:#e9eef9;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.runner-avatar.gold[data-v-f6f877b8]{color:#8a6a16;background:#fff3cc}.arena-runner>div>b[data-v-f6f877b8]{color:#515d77;font-size:10px}.arena-runner i[data-v-f6f877b8]{background:#e9ecf2;border-radius:5px;height:5px;margin-top:7px;display:block;overflow:hidden}.arena-runner i span[data-v-f6f877b8]{border-radius:inherit;background:#7b9ad4;width:62%;height:100%;display:block}.runner-second i span[data-v-f6f877b8]{background:#e6c353;width:38%}.arena-runner>strong[data-v-f6f877b8]{color:#9ba3b2;font-size:9px}.arena-passage[data-v-f6f877b8]{color:#46516b;border:1px solid #e8eaf0;border-radius:10px;margin-top:16px;padding:13px;font-family:ui-monospace,monospace;font-size:10px;line-height:1.6}.arena-board-footer[data-v-f6f877b8]{color:#828ca0;justify-content:space-between;gap:8px;margin-top:15px;font-size:8px;display:flex}.arena-rules-section[data-v-f6f877b8]{background:#f7f8fb;padding-block:80px 90px}.section-heading[data-v-f6f877b8]{max-width:670px;margin-bottom:38px}.section-heading h2[data-v-f6f877b8],.arena-classroom-layout h2[data-v-f6f877b8],.arena-empty-card h2[data-v-f6f877b8]{color:var(--navy);letter-spacing:-.05em;font-size:clamp(32px,4vw,48px);line-height:1.1}.arena-rule-grid[data-v-f6f877b8]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.arena-rule-grid article[data-v-f6f877b8]{background:#fff;border:1px solid #e1e6ed;border-radius:17px;min-height:215px;padding:24px}.arena-rule-step[data-v-f6f877b8]{color:#ad8b27;letter-spacing:.13em;font-size:10px;font-weight:850}.arena-rule-meter[data-v-f6f877b8]{gap:4px;margin:22px 0;display:flex}.arena-rule-meter i[data-v-f6f877b8]{background:#e5e9ef;border-radius:6px;width:34px;height:5px}.arena-rule-meter i[data-v-f6f877b8]:first-child{background:#e9c95f}.arena-rule-grid h3[data-v-f6f877b8]{color:var(--navy);font-size:18px}.arena-rule-grid p[data-v-f6f877b8],.arena-eligibility-card p[data-v-f6f877b8],.arena-classroom-layout>div>p[data-v-f6f877b8]:not(.eyebrow),.moderation-note p[data-v-f6f877b8],.arena-empty-card>div>p[data-v-f6f877b8]:last-child{color:#6f7b91;font-size:12px;line-height:1.7}.arena-eligibility-section[data-v-f6f877b8]{padding-block:78px}.arena-eligibility-grid[data-v-f6f877b8]{grid-template-columns:1fr 1fr;gap:17px;display:grid}.arena-eligibility-grid article[data-v-f6f877b8]{background:#fff;border:1px solid #e4e7ef;border-radius:18px;min-height:200px;padding:28px}.arena-eligibility-grid article>span[data-v-f6f877b8]{color:#4b6294;background:#eef2fa;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:20px;font-size:20px;display:grid}.arena-eligibility-grid .youth-room-card[data-v-f6f877b8]{background:#f8fbf8}.arena-eligibility-grid .youth-room-card>span[data-v-f6f877b8]{color:#548660;background:#e8f4ea}.arena-eligibility-grid h3[data-v-f6f877b8]{color:var(--navy)}.arena-eligibility-grid p[data-v-f6f877b8]{color:#707b91;font-size:12px;line-height:1.7}.arena-classroom-section[data-v-f6f877b8]{background:#fffaf0;padding-block:75px}.arena-classroom-layout[data-v-f6f877b8]{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(45px,8vw,100px);display:grid}.classroom-wave-art[data-v-f6f877b8]{background:#fff;border:1px solid #eee5ce;border-radius:23px;place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.classroom-wave[data-v-f6f877b8]{border:2px solid #dce8df;border-radius:50%;width:120%;height:80px;animation:8s ease-in-out infinite orbit-breathe;position:absolute;transform:rotate(-18deg)}.wave-two[data-v-f6f877b8]{border-color:#eee2c8;animation-delay:-4s;transform:rotate(17deg)}.classroom-speaker[data-v-f6f877b8]{z-index:1;color:#967217;background:#fff8dc;border:1px solid #ebdda9;border-radius:23px;place-items:center;width:76px;height:76px;font-size:17px;display:grid;box-shadow:0 14px 30px #17224213}.classroom-key-row[data-v-f6f877b8]{gap:6px;display:flex;position:absolute;bottom:27px}.classroom-key-row i[data-v-f6f877b8]{background:#fff;border:1px solid #e0e4eb;border-radius:4px;width:29px;height:20px;box-shadow:0 2px #e0e4eb}.moderation-note[data-v-f6f877b8]{background:#fff;border-left:3px solid #e0bd4c;border-radius:0 12px 12px 0;margin-top:20px;padding:17px 19px}.moderation-note strong[data-v-f6f877b8]{color:#4d421f;font-size:12px}.moderation-note p[data-v-f6f877b8]{margin:6px 0 0;font-size:11px}.arena-empty-section[data-v-f6f877b8]{padding-block:75px 90px}.arena-empty-card[data-v-f6f877b8]{background:#fafbfc;border:1px dashed #d7dce5;border-radius:20px;align-items:center;gap:22px;padding:29px;display:flex}.empty-clock[data-v-f6f877b8]{color:#64738f;background:#eef1f6;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.arena-empty-card>div[data-v-f6f877b8]{max-width:650px}.arena-empty-card h2[data-v-f6f877b8]{margin:6px 0;font-size:26px}.arena-empty-card>div>p[data-v-f6f877b8]:last-child{margin:0}.arena-status-tag[data-v-f6f877b8]{color:#758096;white-space:nowrap;background:#fff;border:1px solid #e1e4e9;border-radius:30px;margin-left:auto;padding:8px 11px;font-size:9px}@media (width<=850px){.arena-hero[data-v-f6f877b8],.arena-classroom-layout[data-v-f6f877b8]{grid-template-columns:1fr}.arena-hero[data-v-f6f877b8]{gap:30px}.arena-hero-board[data-v-f6f877b8]{width:100%;max-width:560px}.arena-classroom-layout[data-v-f6f877b8]{gap:30px}}@media (width<=620px){.arena-hero[data-v-f6f877b8]{padding-block:45px 55px}.arena-hero h1[data-v-f6f877b8]{font-size:clamp(40px,11vw,56px)}.arena-rule-grid[data-v-f6f877b8],.arena-eligibility-grid[data-v-f6f877b8]{grid-template-columns:1fr}.arena-rule-grid article[data-v-f6f877b8],.arena-eligibility-grid article[data-v-f6f877b8]{min-height:0}.arena-empty-card[data-v-f6f877b8]{flex-wrap:wrap;align-items:flex-start;padding:20px}.arena-status-tag[data-v-f6f877b8]{margin-left:0}.arena-board-footer[data-v-f6f877b8]{font-size:7px}}@media (prefers-reduced-motion:reduce){.live-arena-page[data-v-f6f877b8] *{animation:none!important}}.families-hero[data-v-3ee2d0f6]{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(40px,8vw,100px);min-height:520px;padding-block:66px 80px;display:grid}.families-hero-copy[data-v-3ee2d0f6]{max-width:650px}.families-hero h1[data-v-3ee2d0f6]{color:var(--navy);letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(48px,6.2vw,76px);font-weight:790;line-height:1.04}.families-hero-art[data-v-3ee2d0f6]{margin:0;position:relative;transform:rotate(1.5deg)}.families-hero-art img[data-v-3ee2d0f6]{-o-object-fit:cover;object-fit:cover;border:9px solid #fff;border-radius:28px;width:100%;height:355px;animation:7s ease-in-out infinite photo-float;display:block;box-shadow:0 24px 58px #17224218}.families-hero-art figcaption[data-v-3ee2d0f6]{color:#8790a4;letter-spacing:.1em;text-align:right;text-transform:uppercase;margin:12px 5px 0;font-size:10px}.families-art-spark[data-v-3ee2d0f6]{color:#dfad25;font-size:30px;animation:4.5s ease-in-out infinite sparkle-drift;position:absolute;top:-18px;left:-20px}.families-stages[data-v-3ee2d0f6]{background:#fffdf8;padding-block:75px 90px}.section-heading[data-v-3ee2d0f6]{max-width:650px;margin-bottom:36px}.section-heading h2[data-v-3ee2d0f6],.guardian-copy h2[data-v-3ee2d0f6],.family-trust h2[data-v-3ee2d0f6]{max-width:590px;color:var(--navy);letter-spacing:-.05em;font-size:clamp(32px,4vw,48px);line-height:1.12}.family-stage-row[data-v-3ee2d0f6]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.family-stage[data-v-3ee2d0f6]{background:#fff;border:1px solid #e9e2cf;border-radius:18px;min-height:220px;padding:28px;position:relative;box-shadow:0 13px 32px #342f1908}.family-stage-count[data-v-3ee2d0f6]{color:#a5a5aa;letter-spacing:.1em;font-size:10px;position:absolute;top:23px;right:25px}.family-stage-age[data-v-3ee2d0f6]{color:#82630b;background:#fff4c9;border-radius:30px;margin-bottom:25px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-block}.family-stage h3[data-v-3ee2d0f6]{color:var(--navy);font-size:20px}.family-stage p[data-v-3ee2d0f6],.guardian-copy li[data-v-3ee2d0f6],.family-trust p[data-v-3ee2d0f6]{color:#6d7890;font-size:13px;line-height:1.75}.guardian-section[data-v-3ee2d0f6]{padding-block:75px}.guardian-layout[data-v-3ee2d0f6]{grid-template-columns:.9fr 1fr;align-items:center;gap:clamp(50px,9vw,120px);display:grid}.guardian-illustration[data-v-3ee2d0f6]{place-items:center;min-height:330px;display:grid;position:relative}.guardian-orbit[data-v-3ee2d0f6]{border:1px solid #dce6df;border-radius:50%;width:85%;height:75%;animation:8s ease-in-out infinite orbit-breathe;position:absolute}.guardian-card[data-v-3ee2d0f6]{z-index:1;background:#fff;border:1px solid #e3e8e1;border-radius:22px;width:min(100%,360px);padding:28px;animation:7s ease-in-out infinite public-preview-float;box-shadow:0 22px 48px #17224214}.guardian-shield[data-v-3ee2d0f6]{color:#427f5b;background:#e5f4e9;border-radius:14px;place-items:center;width:43px;height:43px;margin-bottom:25px;font-size:19px;display:grid}.guardian-card small[data-v-3ee2d0f6],.guardian-card strong[data-v-3ee2d0f6]{color:var(--navy);display:block}.guardian-card small[data-v-3ee2d0f6]{color:#788197;margin-bottom:8px;font-size:11px}.guardian-card strong[data-v-3ee2d0f6]{font-size:17px;line-height:1.5}.guardian-card i[data-v-3ee2d0f6]{background:#eff1f5;border-radius:8px;height:7px;margin-top:15px;display:block}.guardian-card i[data-v-3ee2d0f6]:last-child{background:#fff0bb;width:68%}.guardian-star[data-v-3ee2d0f6]{color:#d9ab2d;font-size:34px;position:absolute;top:11%;right:10%}.guardian-copy ul[data-v-3ee2d0f6]{gap:13px;margin:25px 0 0;padding:0;list-style:none;display:grid}.guardian-copy li[data-v-3ee2d0f6]{gap:10px;display:flex}.guardian-copy li span[data-v-3ee2d0f6]{color:#548d69;font-weight:800}.family-access[data-v-3ee2d0f6]{background:#f7f8fb;padding-block:78px 88px}.centered-heading[data-v-3ee2d0f6]{text-align:center;margin-inline:auto}.family-membership-grid[data-v-3ee2d0f6]{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.family-membership-card[data-v-3ee2d0f6]{min-height:245px;color:inherit;background:#fff;border:1px solid #e3e7ef;border-radius:18px;flex-direction:column;padding:25px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 14px 35px #17224208}.family-membership-card[data-v-3ee2d0f6]:hover{border-color:#d6bb62;transform:translateY(-4px);box-shadow:0 20px 40px #17224212}.family-profile-count[data-v-3ee2d0f6]{color:#51775f;background:#eef4f0;border-radius:30px;align-self:start;padding:6px 10px;font-size:10px;font-weight:750}.family-membership-card h3[data-v-3ee2d0f6]{color:var(--navy);margin:19px 0 6px}.family-membership-card strong[data-v-3ee2d0f6]{color:#2e1b60;letter-spacing:-.04em;font-size:31px}.family-membership-card strong small[data-v-3ee2d0f6]{letter-spacing:0;font-size:12px;font-weight:600}.family-recurring[data-v-3ee2d0f6]{color:#80899b;margin-top:5px;font-size:10px}.family-membership-card .text-link[data-v-3ee2d0f6]{color:#443673;margin-top:auto;padding-top:18px;font-size:11px;font-weight:750}.family-access-note[data-v-3ee2d0f6]{text-align:center;color:#7b8496;font-size:11px}.family-trust[data-v-3ee2d0f6]{padding-block:65px}.family-trust-inner[data-v-3ee2d0f6]{justify-content:space-between;align-items:center;gap:35px;display:flex}.family-trust-inner>div[data-v-3ee2d0f6]{max-width:650px}.family-trust h2[data-v-3ee2d0f6]{margin-bottom:10px}.family-trust p[data-v-3ee2d0f6]{margin:0}@media (width<=850px){.families-hero[data-v-3ee2d0f6],.guardian-layout[data-v-3ee2d0f6]{grid-template-columns:1fr}.families-hero[data-v-3ee2d0f6]{gap:30px}.families-hero-art img[data-v-3ee2d0f6]{height:320px}.guardian-layout[data-v-3ee2d0f6]{gap:25px}.guardian-copy[data-v-3ee2d0f6]{order:-1}.family-trust-inner[data-v-3ee2d0f6]{flex-direction:column;align-items:flex-start}}@media (width<=620px){.families-hero[data-v-3ee2d0f6]{padding-block:45px 55px}.families-hero h1[data-v-3ee2d0f6]{font-size:clamp(40px,11vw,56px)}.families-hero-art img[data-v-3ee2d0f6]{height:260px}.family-stage-row[data-v-3ee2d0f6],.family-membership-grid[data-v-3ee2d0f6]{grid-template-columns:1fr}.family-stage[data-v-3ee2d0f6]{min-height:0}.family-trust .button[data-v-3ee2d0f6]{width:100%}}@media (prefers-reduced-motion:reduce){.families-page[data-v-3ee2d0f6] *{scroll-behavior:auto!important;animation:none!important}}.schools-hero[data-v-c88c4d85]{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(40px,7vw,95px);min-height:520px;padding-block:65px 78px;display:grid}.schools-hero-copy[data-v-c88c4d85]{max-width:670px}.schools-hero h1[data-v-c88c4d85]{color:var(--navy);letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(48px,6.1vw,74px);font-weight:790;line-height:1.04}.school-dashboard[data-v-c88c4d85]{background:#fff;border:1px solid #e4e8ef;border-radius:26px;margin:0;padding:11px;position:relative;transform:rotate(1.2deg);box-shadow:0 25px 58px #17224215}.school-dashboard img[data-v-c88c4d85]{-o-object-fit:cover;object-fit:cover;border-radius:17px;width:100%;height:330px;display:block}.school-dashboard figcaption[data-v-c88c4d85]{color:#8790a4;letter-spacing:.1em;text-align:right;text-transform:uppercase;padding:10px 5px 2px;font-size:10px}.school-image-badge[data-v-c88c4d85]{color:#65511d;background:#fffdf5;border:1px solid #ebe1b8;border-radius:13px;padding:12px 16px;font-size:11px;font-weight:750;position:absolute;top:36px;right:-16px;box-shadow:0 12px 26px #17224212}.school-workflow-section[data-v-c88c4d85]{background:#f7f8fb;padding-block:78px 88px}.section-heading[data-v-c88c4d85]{max-width:660px;margin-bottom:38px}.section-heading h2[data-v-c88c4d85],.school-learning-layout h2[data-v-c88c4d85],.school-safeguards-layout h2[data-v-c88c4d85]{color:var(--navy);letter-spacing:-.05em;font-size:clamp(32px,4vw,48px);line-height:1.1}.school-workflow-grid[data-v-c88c4d85]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.school-workflow-grid article[data-v-c88c4d85]{background:#fff;border:1px solid #e3e7ef;border-radius:18px;min-height:235px;padding:26px}.workflow-number[data-v-c88c4d85]{color:#a17b12;letter-spacing:.12em;font-size:10px;font-weight:800}.workflow-line[data-v-c88c4d85]{gap:5px;margin:25px 0;display:flex}.workflow-line i[data-v-c88c4d85]{background:#e9edf3;border-radius:6px;flex:1;height:5px}.workflow-line i[data-v-c88c4d85]:first-child{background:#e8c453}.school-workflow-grid h3[data-v-c88c4d85]{color:var(--navy)}.school-workflow-grid p[data-v-c88c4d85],.school-learning-layout>div:last-child>p[data-v-c88c4d85]:not(.eyebrow),.school-assessment-note p[data-v-c88c4d85],.school-safeguards-layout>div>p[data-v-c88c4d85]:last-child,.school-rollout-card p[data-v-c88c4d85]{color:#707b91;font-size:13px;line-height:1.75}.school-learning-section[data-v-c88c4d85]{padding-block:82px}.school-learning-layout[data-v-c88c4d85]{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(50px,9vw,120px);display:grid}.language-board[data-v-c88c4d85]{background:#fff;border:1px solid #dfe5ef;border-radius:21px;min-height:240px;padding:27px;box-shadow:0 20px 48px #1722420c}.layout-pill[data-v-c88c4d85]{color:#7a8498;border:1px solid #e4e7ed;border-radius:8px;margin-right:7px;padding:7px 10px;font-size:10px;display:inline-block}.layout-pill.active[data-v-c88c4d85]{color:#715812;background:#fff8df;border-color:#ead48e}.language-board-keys[data-v-c88c4d85]{grid-template-columns:repeat(6,1fr);gap:7px;margin:27px 0 18px;display:grid}.language-board-keys span[data-v-c88c4d85]{color:#64718a;background:#fafbfd;border:1px solid #e3e7ee;border-radius:7px;place-items:center;min-height:38px;font-size:12px;font-weight:700;display:grid;box-shadow:0 2px #e2e5ec}.language-board>small[data-v-c88c4d85]{color:#9a7c2d;letter-spacing:.12em;font-weight:800}.school-assessment-note[data-v-c88c4d85]{background:#fffaf0;border-left:3px solid #d9b645;border-radius:0 12px 12px 0;margin-top:23px;padding:18px 20px}.school-assessment-note strong[data-v-c88c4d85]{color:#554316;font-size:13px}.school-assessment-note p[data-v-c88c4d85]{margin:6px 0 0;font-size:12px}.school-pricing-section[data-v-c88c4d85]{background:#faf9f4;padding-block:78px 92px}.centered-heading[data-v-c88c4d85]{text-align:center;margin-inline:auto}.school-pricing-grid[data-v-c88c4d85]{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:34px;display:grid}.school-plan-card[data-v-c88c4d85]{min-height:252px;color:inherit;background:#fff;border:1px solid #e3e5e9;border-radius:17px;flex-direction:column;padding:22px 20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 12px 30px #17224208}.school-plan-card[data-v-c88c4d85]:hover{border-color:#d4ba5d;transform:translateY(-3px);box-shadow:0 18px 38px #17224210}.school-plan-card.featured[data-v-c88c4d85]{background:#fffdf7;border-color:#e7d493}.school-seat-range[data-v-c88c4d85]{color:#7b8498;font-size:10px;font-weight:750}.school-plan-card h3[data-v-c88c4d85]{color:var(--navy);margin:14px 0 8px;font-size:17px}.school-plan-card strong[data-v-c88c4d85]{color:#2e1b60;letter-spacing:-.04em;font-size:25px}.school-plan-card strong small[data-v-c88c4d85]{color:#7c8598;letter-spacing:0;margin-top:3px;font-size:9px;font-weight:600;display:block}.school-plan-card p[data-v-c88c4d85]{color:#707b91;margin:13px 0;font-size:11px;line-height:1.5}.school-plan-cadence[data-v-c88c4d85]{color:#838da0;font-size:9px}.school-plan-card .text-link[data-v-c88c4d85]{color:#453873;margin-top:auto;padding-top:14px;font-size:10px;font-weight:750}.school-minimum-note[data-v-c88c4d85]{text-align:center;color:#69748b;font-size:11px}.school-safeguards-section[data-v-c88c4d85]{padding-block:72px}.school-safeguards-layout[data-v-c88c4d85]{grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;display:grid}.school-safeguards-layout>div>p[data-v-c88c4d85]:last-child{max-width:460px}.school-rollout-card[data-v-c88c4d85]{background:#f8fbf9;border:1px solid #e2e8e3;border-radius:19px;gap:20px;padding:28px;display:flex}.school-rollout-card>span[data-v-c88c4d85]{color:#4c815d;background:#e1f1e5;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.school-rollout-card h3[data-v-c88c4d85]{color:var(--navy);margin:0}.school-rollout-card p[data-v-c88c4d85]{margin:9px 0 15px;font-size:12px}.school-rollout-card .text-link[data-v-c88c4d85]{color:#453873;font-size:11px;font-weight:750}@media (width<=900px){.schools-hero[data-v-c88c4d85],.school-learning-layout[data-v-c88c4d85],.school-safeguards-layout[data-v-c88c4d85]{grid-template-columns:1fr}.school-pricing-grid[data-v-c88c4d85]{grid-template-columns:repeat(2,1fr)}.school-dashboard[data-v-c88c4d85]{max-width:620px}.school-safeguards-layout[data-v-c88c4d85]{gap:25px}}@media (width<=620px){.schools-hero[data-v-c88c4d85]{grid-template-columns:1fr;padding-block:45px 56px}.schools-hero h1[data-v-c88c4d85]{font-size:clamp(40px,11vw,56px)}.school-dashboard img[data-v-c88c4d85]{height:245px}.school-image-badge[data-v-c88c4d85]{top:17px;right:-5px}.school-workflow-grid[data-v-c88c4d85],.school-pricing-grid[data-v-c88c4d85]{grid-template-columns:1fr}.school-workflow-grid article[data-v-c88c4d85],.school-plan-card[data-v-c88c4d85]{min-height:0}.school-learning-layout[data-v-c88c4d85]{gap:30px}}@media (prefers-reduced-motion:reduce){.schools-page[data-v-c88c4d85] *{scroll-behavior:auto!important;animation:none!important}}.business-hero[data-v-2ff462d4]{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(40px,8vw,100px);min-height:515px;padding-block:65px 78px;display:grid}.business-hero-copy[data-v-2ff462d4]{max-width:670px}.business-hero h1[data-v-2ff462d4]{color:var(--navy);letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(48px,6vw,74px);font-weight:790;line-height:1.04}.business-hero-visual[data-v-2ff462d4]{margin:0;position:relative;transform:rotate(-1.2deg)}.business-hero-visual img[data-v-2ff462d4]{-o-object-fit:cover;object-fit:cover;border:9px solid #fff;border-radius:24px;width:100%;height:345px;animation:7s ease-in-out infinite photo-float;display:block;box-shadow:0 24px 55px #17224215}.business-hero-visual figcaption[data-v-2ff462d4]{color:#8790a4;letter-spacing:.11em;text-align:right;text-transform:uppercase;margin-top:10px;font-size:9px}.business-focus-card[data-v-2ff462d4]{background:#fffdf6;border:1px solid #e8e1c9;border-radius:13px;gap:6px;padding:14px 17px;display:grid;position:absolute;top:20px;right:-17px;box-shadow:0 13px 30px #17224212}.business-focus-card small[data-v-2ff462d4]{color:#98813a;letter-spacing:.11em;font-size:8px;font-weight:800}.business-focus-card strong[data-v-2ff462d4]{color:#382961;font-size:12px}.business-tracks-section[data-v-2ff462d4]{background:#f7f8fb;padding-block:78px 90px}.section-heading[data-v-2ff462d4]{max-width:660px;margin-bottom:38px}.section-heading h2[data-v-2ff462d4],.cohort-copy h2[data-v-2ff462d4],.business-cta-inner h2[data-v-2ff462d4]{color:var(--navy);letter-spacing:-.05em;font-size:clamp(32px,4vw,48px);line-height:1.1}.business-track-grid[data-v-2ff462d4]{grid-template-columns:repeat(6,1fr);gap:15px;display:grid}.track-card[data-v-2ff462d4]{background:#fff;border:1px solid #e3e7ef;border-radius:17px;grid-column:span 2;min-height:210px;padding:23px}.track-card[data-v-2ff462d4]:nth-child(4){grid-column:2/span 2}.track-card[data-v-2ff462d4]:nth-child(5){grid-column:4/span 2}.track-symbol[data-v-2ff462d4]{color:#344b81;background:#f0f3fb;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:20px;font-size:16px;font-weight:800;display:grid}.track-card:nth-child(3n+2) .track-symbol[data-v-2ff462d4]{color:#8e6b11;background:#fff3cd}.track-card:nth-child(3n) .track-symbol[data-v-2ff462d4]{color:#4b8763;background:#e8f3eb}.track-card h3[data-v-2ff462d4]{color:var(--navy);font-size:17px}.track-card p[data-v-2ff462d4],.cohort-copy>p[data-v-2ff462d4]:not(.eyebrow),.cohort-admin-note p[data-v-2ff462d4],.business-cta-inner>div>p[data-v-2ff462d4]:last-child{color:#707b91;font-size:12px;line-height:1.7}.business-cohort-section[data-v-2ff462d4]{padding-block:82px}.business-cohort-layout[data-v-2ff462d4]{grid-template-columns:1fr .85fr;align-items:center;gap:clamp(45px,9vw,115px);display:grid}.cohort-copy[data-v-2ff462d4]{max-width:560px}.cohort-admin-note[data-v-2ff462d4]{background:#fbfcfd;border:1px solid #e5e9ee;border-radius:14px;gap:14px;margin-top:25px;padding:17px;display:flex}.cohort-admin-note>span[data-v-2ff462d4]{color:#bd921e;font-size:22px}.cohort-admin-note strong[data-v-2ff462d4]{color:var(--navy);font-size:12px}.cohort-admin-note p[data-v-2ff462d4]{margin:5px 0 0;font-size:11px}.cohort-timeline[data-v-2ff462d4]{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.cohort-timeline li[data-v-2ff462d4]{grid-template-columns:45px 1fr;gap:15px;min-height:105px;display:grid;position:relative}.cohort-step-index[data-v-2ff462d4]{color:#826411;background:#fff9df;border:1px solid #ead58c;border-radius:13px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.cohort-timeline b[data-v-2ff462d4]{color:var(--navy);font-size:15px}.cohort-timeline p[data-v-2ff462d4]{color:#7a8497;margin:5px 0;font-size:11px}.cohort-track-line[data-v-2ff462d4]{background:#e7eaf0;width:2px;height:55px;position:absolute;top:44px;left:19px}.business-cta-section[data-v-2ff462d4]{background:#f7f8fb;padding-block:60px}.business-cta-inner[data-v-2ff462d4]{justify-content:space-between;align-items:center;gap:35px;display:flex}.business-cta-inner>div[data-v-2ff462d4]:first-child{max-width:600px}.business-cta-inner h2[data-v-2ff462d4]{margin-bottom:8px}.business-cta-inner p[data-v-2ff462d4]{margin:0}@media (width<=850px){.business-hero[data-v-2ff462d4],.business-cohort-layout[data-v-2ff462d4]{grid-template-columns:1fr}.business-hero[data-v-2ff462d4]{gap:30px}.business-hero-visual[data-v-2ff462d4]{max-width:620px}.business-cohort-layout[data-v-2ff462d4]{gap:35px}}@media (width<=620px){.business-hero[data-v-2ff462d4]{padding-block:45px 55px}.business-hero h1[data-v-2ff462d4]{font-size:clamp(40px,11vw,56px)}.business-hero-visual img[data-v-2ff462d4]{height:260px}.business-focus-card[data-v-2ff462d4]{right:-4px}.business-track-grid[data-v-2ff462d4]{grid-template-columns:1fr;display:grid}.track-card[data-v-2ff462d4],.track-card[data-v-2ff462d4]:nth-child(4),.track-card[data-v-2ff462d4]:nth-child(5){grid-column:auto;min-height:0}.business-cta-inner[data-v-2ff462d4]{flex-direction:column;align-items:flex-start}.business-cta-inner .hero-actions[data-v-2ff462d4]{flex-direction:column;align-items:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.business-page[data-v-2ff462d4] *{animation:none!important}}.learner-dashboard[data-v-d3fa00a7]{color:#14234c;background:#f5f7fb;min-height:100vh;padding:20px 0 64px}.dashboard-container[data-v-d3fa00a7]{width:min(1120px,100% - 48px);margin:auto}.dashboard-topbar[data-v-d3fa00a7]{border-bottom:1px solid #e2e7f0;justify-content:space-between;align-items:center;gap:28px;padding-bottom:18px;display:flex}.dashboard-brand[data-v-d3fa00a7]{width:145px;display:block}.dashboard-brand img[data-v-d3fa00a7]{width:100%;height:auto;display:block}.dashboard-nav[data-v-d3fa00a7]{align-items:center;gap:8px;display:flex}.dashboard-nav a[data-v-d3fa00a7]{color:#596783;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:650;text-decoration:none}.dashboard-nav a[data-v-d3fa00a7]:hover,.dashboard-nav .dashboard-nav-active[data-v-d3fa00a7]{color:#213f89;background:#e8edf8}.dashboard-state[data-v-d3fa00a7]{text-align:center;color:#52617d;place-content:center;gap:16px;min-height:55vh;display:grid}.dashboard-error[data-v-d3fa00a7]{max-width:520px;margin:auto}.dashboard-heading[data-v-d3fa00a7]{justify-content:space-between;align-items:center;gap:20px;padding:42px 0 28px;display:flex}.dashboard-heading h1[data-v-d3fa00a7]{letter-spacing:-.045em;max-width:760px;margin:5px 0 10px;font-size:clamp(30px,4vw,44px);line-height:1.12}.dashboard-heading p[data-v-d3fa00a7]:last-child{color:#63718c;margin:0;font-size:15px}.dashboard-eyebrow[data-v-d3fa00a7],.dashboard-card-label[data-v-d3fa00a7]{color:#68789b;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.dashboard-key-mark[data-v-d3fa00a7]{color:#243f8c;background:#fff;border:1px solid #d9e0ef;border-radius:16px;place-items:center;min-width:56px;height:56px;font-size:14px;font-weight:800;display:grid;box-shadow:0 5px 12px #1722420b}.dashboard-main-grid[data-v-d3fa00a7]{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.dashboard-main-grid.dashboard-first-use[data-v-d3fa00a7]{grid-template-columns:1fr}.dashboard-card[data-v-d3fa00a7]{background:#fff;border:1px solid #e1e6ef;border-radius:19px;min-width:0;padding:25px;box-shadow:0 10px 26px #17224208}.dashboard-card h2[data-v-d3fa00a7]{color:#172653;letter-spacing:-.025em;margin:9px 0;font-size:21px}.dashboard-card p[data-v-d3fa00a7]{color:#68748b;font-size:13px;line-height:1.65}.dashboard-primary-card[data-v-d3fa00a7]{background:linear-gradient(135deg,#fff 0%,#f8faff 100%);min-height:266px}.dashboard-primary-card>p[data-v-d3fa00a7]:not(.dashboard-card-label){max-width:580px}.dashboard-button[data-v-d3fa00a7]{color:#fff;cursor:pointer;background:#234baf;border:0;border-radius:11px;justify-content:center;align-items:center;gap:13px;min-height:46px;margin-top:12px;padding:0 18px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.dashboard-button[data-v-d3fa00a7]:hover{background:#193e99}.dashboard-button.secondary[data-v-d3fa00a7]{color:#27427f;background:#fff;border:1px solid #dce2ed}.dashboard-metrics[data-v-d3fa00a7]{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.dashboard-metrics>div[data-v-d3fa00a7]{background:#fff;border:1px solid #e8ecf3;border-radius:12px;padding:13px 15px}.dashboard-metrics span[data-v-d3fa00a7],.dashboard-metrics strong[data-v-d3fa00a7]{display:block}.dashboard-metrics span[data-v-d3fa00a7]{color:#75819a;font-size:11px}.dashboard-metrics strong[data-v-d3fa00a7]{color:#162650;margin-top:5px;font-size:27px}.dashboard-metrics small[data-v-d3fa00a7]{font-size:12px}.dashboard-measure-context[data-v-d3fa00a7]{margin:10px 0 0;font-size:11px!important}.dashboard-next-card[data-v-d3fa00a7]{color:#fff;background:#172650;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.dashboard-next-card h2[data-v-d3fa00a7]{color:#fff}.dashboard-next-card>p[data-v-d3fa00a7]:not(.dashboard-card-label){color:#d1d8e8}.dashboard-next-card .dashboard-card-label[data-v-d3fa00a7]{color:#bdc9e5}.dashboard-text-link[data-v-d3fa00a7]{color:#254da9;align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.dashboard-next-card .dashboard-text-link[data-v-d3fa00a7]{color:#f1cd6b}.dashboard-support-grid[data-v-d3fa00a7]{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.dashboard-card-heading[data-v-d3fa00a7]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-card-heading>span[data-v-d3fa00a7]{color:#385495;background:#eff3fb;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.dashboard-muted[data-v-d3fa00a7]{color:#7b879c!important}.dashboard-goals[data-v-d3fa00a7]{flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none;display:flex}.dashboard-goals li[data-v-d3fa00a7]{color:#42516e;background:#fafbfe;border:1px solid #e5e9f1;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:650}.dashboard-target[data-v-d3fa00a7]{border-top:1px solid #edf0f5;justify-content:space-between;gap:12px;margin:17px 0 0;padding-top:12px;display:flex}.dashboard-target strong[data-v-d3fa00a7]{color:#284b9a}.dashboard-access-state[data-v-d3fa00a7]{font-weight:750;color:#367551!important}.dashboard-pending[data-v-d3fa00a7]{background:#fff7df;border-radius:10px;margin-top:14px;padding:10px 12px;color:#725b1f!important;font-size:11px!important}.dashboard-history-card[data-v-d3fa00a7]{grid-column:1/-1}.dashboard-honesty-note[data-v-d3fa00a7]{background:#fafbfc;border:1px solid #e4e8ef;border-radius:14px;gap:13px;margin-top:18px;padding:16px 18px;display:flex}.dashboard-honesty-note>span[data-v-d3fa00a7]{color:#37518c;background:#e7ecf6;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.dashboard-honesty-note strong[data-v-d3fa00a7]{color:#384762;font-size:12px}.dashboard-honesty-note p[data-v-d3fa00a7]{color:#768198;margin:5px 0 0;font-size:11px;line-height:1.6}.dashboard-kids .dashboard-primary-card[data-v-d3fa00a7]{background:linear-gradient(135deg,#fffdf3,#fff);border-color:#f1d989}.dashboard-kids .dashboard-button[data-v-d3fa00a7]{background:#208a6b}.dashboard-kids .dashboard-key-mark[data-v-d3fa00a7]{color:#ad7513;background:#fff4d3;border-radius:50%}.dashboard-teens .dashboard-primary-card[data-v-d3fa00a7]{background:linear-gradient(125deg,#f6f3ff,#fff)}.dashboard-teens .dashboard-key-mark[data-v-d3fa00a7]{color:#32449e;background:#edf0ff}.dashboard-adults .dashboard-primary-card[data-v-d3fa00a7]{background:linear-gradient(125deg,#f3f7ff,#fff)}.dashboard-guardian .dashboard-primary-card[data-v-d3fa00a7]{border-left:4px solid #4e71bf}@media (width<=760px){.dashboard-container[data-v-d3fa00a7]{width:calc(100% - 32px)}.dashboard-topbar[data-v-d3fa00a7]{flex-direction:column;align-items:flex-start;gap:12px}.dashboard-nav[data-v-d3fa00a7]{width:100%;overflow-x:auto}.dashboard-nav a[data-v-d3fa00a7]{flex:none;padding:9px 10px}.dashboard-heading[data-v-d3fa00a7]{padding:30px 0 21px}.dashboard-heading h1[data-v-d3fa00a7]{font-size:31px}.dashboard-main-grid[data-v-d3fa00a7],.dashboard-support-grid[data-v-d3fa00a7]{grid-template-columns:1fr}.dashboard-history-card[data-v-d3fa00a7]{grid-column:auto}.dashboard-card[data-v-d3fa00a7]{padding:21px}.dashboard-primary-card[data-v-d3fa00a7]{min-height:0}.dashboard-key-mark[data-v-d3fa00a7]{min-width:46px;height:46px}.dashboard-measure-context[data-v-d3fa00a7]{font-size:10px!important}}@media (width<=420px){.dashboard-nav a[data-v-d3fa00a7]{font-size:11px}.dashboard-metrics[data-v-d3fa00a7]{grid-template-columns:1fr}.dashboard-heading h1[data-v-d3fa00a7]{font-size:27px}.dashboard-card h2[data-v-d3fa00a7]{font-size:19px}}@media (prefers-reduced-motion:reduce){.learner-dashboard[data-v-d3fa00a7] *{scroll-behavior:auto!important;transition:none!important}}.dashboard-language select[data-v-d3fa00a7]{color:#334366;background:#fff;border:1px solid #dce2ed;border-radius:9px;min-height:38px;padding:0 8px;font-size:11px;font-weight:750}.dashboard-keyboard[data-v-d3fa00a7]{background:#fff;border:1px solid #d9e0ef;border-radius:14px;max-width:min(360px,42%);padding:11px 12px;box-shadow:0 8px 18px #1722420b}.dashboard-keyboard-layout[data-v-d3fa00a7]{color:#63718c;letter-spacing:.1em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.dashboard-key-row[data-v-d3fa00a7]{gap:4px;display:flex}.dashboard-key-row kbd[data-v-d3fa00a7]{color:#374664;background:#f8f9fc;border:1px solid #e0e4ec;border-radius:5px;flex:1;place-items:center;min-width:21px;height:25px;font-family:inherit;font-size:9px;font-weight:750;display:grid;box-shadow:0 2px #e0e4ec}.dashboard-key-row kbd[data-v-d3fa00a7]:nth-child(3n){background:#fff4d2}.dashboard-keyboard small[data-v-d3fa00a7]{color:#8892a5;margin-top:7px;font-size:8px;display:block}.dashboard-kids .dashboard-keyboard[data-v-d3fa00a7]{background:#fffdf5;border-color:#f0d98e}.dashboard-kids .dashboard-key-row kbd[data-v-d3fa00a7]:nth-child(3n){background:#e5f4eb}.dashboard-teens .dashboard-keyboard[data-v-d3fa00a7]{background:#faf9ff;border-color:#d8d4f4}.dashboard-teens .dashboard-key-row kbd[data-v-d3fa00a7]:nth-child(3n){background:#e8e5fb}.dashboard-context-schools .dashboard-primary-card[data-v-d3fa00a7],.dashboard-context-workforce .dashboard-primary-card[data-v-d3fa00a7]{border-top:3px solid #2c9b75}.dashboard-context-university .dashboard-primary-card[data-v-d3fa00a7]{background:linear-gradient(125deg,#fff8e7,#fff)}.dashboard-context-developers .dashboard-primary-card[data-v-d3fa00a7]{background:linear-gradient(125deg,#edf7ff,#fff)}.dashboard-context-developers .dashboard-key-row kbd[data-v-d3fa00a7]{background:#edf4ff}@media (width<=760px){.dashboard-keyboard[data-v-d3fa00a7]{max-width:100%}}.dashboard-preview-banner[data-v-d3fa00a7]{background:#edf3ff;border:1px solid #d8e2f7;border-radius:15px;grid-template-columns:minmax(220px,1fr) minmax(170px,auto) minmax(190px,auto);align-items:center;gap:16px;margin-top:18px;padding:16px 18px;display:grid}.dashboard-preview-banner strong[data-v-d3fa00a7]{color:#1c3d86;font-size:13px}.dashboard-preview-banner p[data-v-d3fa00a7]{color:#576989;margin:4px 0 0;font-size:11px;line-height:1.5}.dashboard-preview-banner label[data-v-d3fa00a7]{color:#4a5b7b;gap:5px;font-size:10px;font-weight:750;display:grid}.dashboard-preview-banner select[data-v-d3fa00a7]{color:#263b68;background:#fff;border:1px solid #ccd7eb;border-radius:8px;max-width:100%;min-height:38px;padding:0 9px;font-size:11px}.dashboard-preview-noaccess[data-v-d3fa00a7]{background:#f3f5f9;border-radius:9px;padding:9px 11px;font-size:11px!important}.dashboard-access-state[data-v-d3fa00a7]{line-height:1.55}.dashboard-nav a.router-link-active[data-v-d3fa00a7]:not(.dashboard-nav-active){color:#294a98;background:#eef2f9}@media (width<=760px){.dashboard-preview-banner[data-v-d3fa00a7]{grid-template-columns:1fr 1fr}.dashboard-preview-banner>div[data-v-d3fa00a7]{grid-column:1/-1}}@media (width<=420px){.dashboard-preview-banner[data-v-d3fa00a7]{grid-template-columns:1fr}.dashboard-preview-banner>div[data-v-d3fa00a7]{grid-column:auto}.dashboard-preview-banner label[data-v-d3fa00a7]{min-width:0}}.learner-dashboard[data-v-d3fa00a7]{grid-template-columns:248px minmax(0,1fr);padding:0;display:grid}.dashboard-container[data-v-d3fa00a7]{grid-column:2;width:min(1120px,100% - 48px);padding:28px 0 64px}@media (width<=760px){.learner-dashboard[data-v-d3fa00a7]{grid-template-columns:1fr}.dashboard-container[data-v-d3fa00a7]{grid-column:1;width:calc(100% - 32px);padding:8px 0 100px}}.learner-path[data-v-400966ba]{color:#14234c;background:#f5f7fb;min-height:100vh;padding:20px 0 64px}.path-container[data-v-400966ba]{width:min(1120px,100% - 48px);margin:auto}.path-topbar[data-v-400966ba]{border-bottom:1px solid #e2e7f0;justify-content:space-between;align-items:center;gap:28px;padding-bottom:18px;display:flex}.path-brand[data-v-400966ba]{width:145px;display:block}.path-brand img[data-v-400966ba]{width:100%;height:auto;display:block}.path-nav[data-v-400966ba]{align-items:center;gap:8px;display:flex}.path-nav a[data-v-400966ba]{color:#596783;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:650;text-decoration:none}.path-nav a[data-v-400966ba]:hover,.path-nav .path-nav-active[data-v-400966ba]{color:#213f89;background:#e8edf8}.path-language select[data-v-400966ba]{color:#334366;background:#fff;border:1px solid #dce2ed;border-radius:9px;min-height:38px;padding:0 8px;font-size:11px;font-weight:750}.path-heading[data-v-400966ba]{justify-content:space-between;align-items:center;gap:24px;padding:40px 0 25px;display:flex}.path-heading h1[data-v-400966ba]{letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(32px,4vw,46px);line-height:1.1}.path-heading>div:first-child>p[data-v-400966ba]:last-child{color:#63718c;max-width:700px;margin:0;font-size:15px;line-height:1.65}.path-eyebrow[data-v-400966ba],.path-card-label[data-v-400966ba]{color:#68789b;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.path-keyboard[data-v-400966ba]{background:#fff;border:1px solid #d9e0ef;border-radius:14px;min-width:300px;padding:12px;box-shadow:0 8px 18px #1722420b}.path-keyboard>span[data-v-400966ba]{color:#63718c;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.path-keyboard>div[data-v-400966ba]{gap:4px;display:flex}.path-keyboard kbd[data-v-400966ba]{color:#374664;background:#f8f9fc;border:1px solid #e0e4ec;border-radius:5px;flex:1;place-items:center;min-width:20px;height:27px;font-family:inherit;font-size:9px;font-weight:750;display:grid;box-shadow:0 2px #e0e4ec}.path-keyboard kbd[data-v-400966ba]:nth-child(3n){background:#fff4d2}.path-keyboard small[data-v-400966ba]{color:#8892a5;margin-top:8px;font-size:9px;display:block}.path-summary-grid[data-v-400966ba]{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.path-card[data-v-400966ba]{background:#fff;border:1px solid #e1e6ef;border-radius:18px;min-width:0;padding:24px;box-shadow:0 10px 26px #17224208}.path-card>p[data-v-400966ba]:not(.path-card-label){color:#68748b;font-size:13px;line-height:1.65}.path-diagnostic-card[data-v-400966ba]{background:linear-gradient(135deg,#fff,#f8faff)}.path-metrics[data-v-400966ba]{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.path-metrics>div[data-v-400966ba]{background:#fff;border:1px solid #e8ecf3;border-radius:12px;padding:13px 15px}.path-metrics span[data-v-400966ba],.path-metrics strong[data-v-400966ba]{display:block}.path-metrics span[data-v-400966ba]{color:#75819a;font-size:11px}.path-metrics strong[data-v-400966ba]{color:#162650;margin-top:5px;font-size:27px}.path-metrics small[data-v-400966ba]{font-size:12px}.path-footnote[data-v-400966ba]{margin:11px 0 0;font-size:11px!important}.path-button[data-v-400966ba]{color:#fff;cursor:pointer;background:#234baf;border:0;border-radius:11px;justify-content:center;align-items:center;gap:13px;min-height:46px;margin-top:9px;padding:0 17px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.path-button.secondary[data-v-400966ba]{color:#27427f;background:#fff;border:1px solid #dce2ed}.path-goals[data-v-400966ba]{flex-wrap:wrap;gap:8px;margin:17px 0;padding:0;list-style:none;display:flex}.path-goals li[data-v-400966ba]{color:#42516e;background:#fafbfe;border:1px solid #e5e9f1;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:650}.path-target[data-v-400966ba]{border-top:1px solid #edf0f5;justify-content:space-between;gap:12px;margin:18px 0 0;padding-top:13px;display:flex}.path-target strong[data-v-400966ba]{color:#284b9a}.path-outline[data-v-400966ba]{margin-top:26px}.path-section-heading[data-v-400966ba]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.path-section-heading h2[data-v-400966ba]{letter-spacing:-.03em;margin:7px 0 0;font-size:25px}.path-section-heading>p[data-v-400966ba]{color:#68748b;max-width:520px;margin:0;font-size:12px;line-height:1.6}.path-stages[data-v-400966ba]{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.path-stages li[data-v-400966ba]{background:#fff;border:1px solid #e1e6ef;border-radius:13px;align-items:center;gap:13px;min-height:74px;padding:13px 15px;display:flex}.path-stage-number[data-v-400966ba]{color:#315199;background:#edf2fb;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:grid}.path-stage-copy[data-v-400966ba]{gap:4px;min-width:0;display:grid}.path-stage-copy small[data-v-400966ba]{color:#7a879c;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.path-stage-copy strong[data-v-400966ba]{color:#263657;font-size:12px;line-height:1.4}.path-stage-mark[data-v-400966ba]{color:#9aa7bb;margin-left:auto;font-size:19px}.path-stages li:first-child .path-stage-mark[data-v-400966ba]{color:#2f9a76}.path-outline-note[data-v-400966ba],.path-evidence-note[data-v-400966ba]{color:#66748c;background:#fafbfc;border:1px solid #e4e8ef;border-radius:13px;align-items:flex-start;gap:11px;padding:14px 16px;font-size:11px;line-height:1.6;display:flex}.path-outline-note[data-v-400966ba]{margin:13px 0 0}.path-outline-note>span[data-v-400966ba],.path-evidence-note>span[data-v-400966ba]{color:#37518c;background:#e7ecf6;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:11px;font-weight:800;display:grid}.path-evidence-note[data-v-400966ba]{margin-top:16px}.path-evidence-note strong[data-v-400966ba]{color:#384762;font-size:12px}.path-evidence-note p[data-v-400966ba]{margin:4px 0 0}.path-state[data-v-400966ba]{text-align:center;color:#52617d;place-content:center;gap:15px;min-height:55vh;display:grid}.path-error[data-v-400966ba]{max-width:520px;margin:auto}.path-kids .path-diagnostic-card[data-v-400966ba]{background:linear-gradient(135deg,#fffdf3,#fff);border-color:#f1d989}.path-kids .path-button[data-v-400966ba]{background:#208a6b}.path-kids .path-keyboard[data-v-400966ba]{background:#fffdf5;border-color:#f0d98e}.path-teens .path-diagnostic-card[data-v-400966ba]{background:linear-gradient(125deg,#f6f3ff,#fff)}.path-teens .path-keyboard[data-v-400966ba]{background:#faf9ff;border-color:#d8d4f4}.path-context-schools .path-diagnostic-card[data-v-400966ba],.path-context-workforce .path-diagnostic-card[data-v-400966ba]{border-top:3px solid #2c9b75}.path-context-university .path-diagnostic-card[data-v-400966ba]{background:linear-gradient(125deg,#fff8e7,#fff)}.path-context-developers .path-diagnostic-card[data-v-400966ba]{background:linear-gradient(125deg,#edf7ff,#fff)}.path-context-developers .path-keyboard kbd[data-v-400966ba]{background:#edf4ff}@media (width<=760px){.path-container[data-v-400966ba]{width:calc(100% - 32px)}.path-topbar[data-v-400966ba]{flex-direction:column;align-items:flex-start;gap:12px}.path-nav[data-v-400966ba]{width:100%;overflow-x:auto}.path-nav a[data-v-400966ba]{flex:none;padding:9px 10px}.path-heading[data-v-400966ba]{flex-direction:column;align-items:flex-start;padding:30px 0 21px}.path-heading h1[data-v-400966ba]{font-size:32px}.path-keyboard[data-v-400966ba]{width:100%;min-width:0}.path-summary-grid[data-v-400966ba],.path-stages[data-v-400966ba]{grid-template-columns:1fr}.path-section-heading[data-v-400966ba]{flex-direction:column;align-items:flex-start}.path-card[data-v-400966ba]{padding:21px}}@media (width<=420px){.path-nav a[data-v-400966ba]{font-size:11px}.path-heading h1[data-v-400966ba]{font-size:28px}.path-card[data-v-400966ba]{padding:18px}.path-metrics[data-v-400966ba]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.learner-path[data-v-400966ba] *{scroll-behavior:auto!important;transition:none!important}}.path-catalog-link[data-v-400966ba]{color:#254da9;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.path-course-list[data-v-400966ba]{gap:12px;display:grid}.path-course-card[data-v-400966ba]{background:#fff;border:1px solid #e1e6ef;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.path-course-copy[data-v-400966ba]{min-width:0}.path-course-meta[data-v-400966ba]{color:#71809a;margin:0 0 5px;font-size:10px;font-weight:750}.path-course-copy h3[data-v-400966ba]{color:#263657;margin:0;font-size:16px}.path-course-copy>p[data-v-400966ba]:last-child{color:#68748b;margin:6px 0 0;font-size:12px;line-height:1.55}.path-course-evidence[data-v-400966ba]{color:#465571;gap:4px;min-width:150px;font-size:11px;display:grid}.path-course-evidence strong[data-v-400966ba]{color:#27765f}.path-course-evidence small[data-v-400966ba]{color:#79859a;font-size:10px}.path-course-link[data-v-400966ba]{color:#2851aa;align-items:center;gap:7px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.path-empty-courses[data-v-400966ba]{color:#68748b;background:#fff;border:1px dashed #d8dfeb;border-radius:13px;padding:20px;font-size:13px;line-height:1.6}.path-empty-courses p[data-v-400966ba]{margin:0}.path-heading[data-v-400966ba]{background:linear-gradient(125deg,#f0f5ff,#fff);border:1px solid #dae4f4;border-radius:20px;justify-content:flex-start;min-height:230px;padding:20px 25px}.path-heading>div:first-child>p[data-v-400966ba]:last-child{max-width:620px;font-size:15px}.path-heading .path-button[data-v-400966ba]{margin-top:18px}.path-section-heading[data-v-400966ba]{align-items:center}.path-section-heading>div[data-v-400966ba]{width:100%}.path-course-card[data-v-400966ba]{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 20px}.path-module-list[data-v-400966ba]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.path-module-list a[data-v-400966ba]{color:#283c62;background:#fafbfd;border:1px solid #e1e7f1;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:8px 11px;text-decoration:none;display:flex}.path-module-list a[data-v-400966ba]:hover{background:#f3f7ff;border-color:#adc3e8}.path-module-list a>span[data-v-400966ba]{color:#3159a7;background:#fff;border:2px solid #cedcf2;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.path-module-list a>strong[data-v-400966ba]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.path-module-list a>small[data-v-400966ba]{color:#75829a;white-space:nowrap;margin-left:auto;font-size:9px}.path-module-list a>b[data-v-400966ba]{color:#3159a7;font-size:15px}.path-kids .path-heading[data-v-400966ba]{background:linear-gradient(125deg,#fff9e3,#fff);border-color:#efdfaa}.path-teens .path-heading[data-v-400966ba]{background:linear-gradient(125deg,#f2efff,#fff)}.path-context-schools .path-heading[data-v-400966ba],.path-context-workforce .path-heading[data-v-400966ba]{border-top:3px solid #2d9b77}.path-context-university .path-heading[data-v-400966ba]{background:linear-gradient(125deg,#fff8e7,#fff)}.path-context-developers .path-heading[data-v-400966ba]{background:#142238;border-color:#33445f}.path-context-developers .path-heading h1[data-v-400966ba]{color:#f3f6ff}.path-context-developers .path-heading>div:first-child>p[data-v-400966ba]:last-child{color:#b7c4dd}@media (width<=760px){.path-course-card[data-v-400966ba]{grid-template-columns:1fr;gap:12px}.path-course-evidence[data-v-400966ba]{min-width:0}}.learner-path[data-v-400966ba]{grid-template-columns:248px minmax(0,1fr);padding:0;display:grid}.path-container[data-v-400966ba]{grid-column:2;width:min(1120px,100% - 48px);padding:28px 0 64px}@media (width<=760px){.learner-path[data-v-400966ba]{grid-template-columns:1fr}.path-container[data-v-400966ba]{grid-column:1;width:calc(100% - 32px);padding:8px 0 100px}}.learner-catalog[data-v-f07b4684]{color:#14234c;background:#f5f7fb;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.catalog-container[data-v-f07b4684]{grid-column:2;width:min(1120px,100% - 48px);margin:0 auto;padding:28px 0 64px}.catalog-heading[data-v-f07b4684]{justify-content:space-between;align-items:center;gap:24px;padding:20px 0 26px;display:flex}.catalog-heading h1[data-v-f07b4684]{letter-spacing:-.045em;margin:7px 0 9px;font-size:clamp(32px,4vw,46px);line-height:1.1}.catalog-heading>div:first-child>p[data-v-f07b4684]:last-child{color:#63718c;margin:0;font-size:15px;line-height:1.6}.catalog-eyebrow[data-v-f07b4684]{color:#68789b;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.catalog-keyboard[data-v-f07b4684]{background:#fff;border:1px solid #d9e0ef;border-radius:13px;gap:5px;min-width:165px;padding:13px 15px;display:grid}.catalog-keyboard strong[data-v-f07b4684]{color:#233e83;font-size:20px}.catalog-keyboard span[data-v-f07b4684]{color:#75819a;font-size:10px}.catalog-filters[data-v-f07b4684]{background:#fff;border:1px solid #e0e6ef;border-radius:15px;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:11px;margin:0;padding:16px;display:grid}.catalog-filters label[data-v-f07b4684]{color:#53627f;gap:6px;font-size:10px;font-weight:750;display:grid}.catalog-filters input[data-v-f07b4684],.catalog-filters select[data-v-f07b4684]{color:#748199;background:#f6f8fb;border:1px solid #dce2ed;border-radius:8px;width:100%;min-height:40px;padding:0 11px;font-size:11px}.catalog-filters input[data-v-f07b4684]::placeholder{color:#8994a7}.catalog-empty[data-v-f07b4684]{text-align:center;background:#fff;border:1px dashed #cbd5e7;border-radius:18px;justify-items:center;max-width:740px;margin:28px auto 18px;padding:37px 28px;display:grid}.catalog-empty-mark[data-v-f07b4684]{color:#34549a;background:#edf2fb;border-radius:16px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.catalog-empty .catalog-eyebrow[data-v-f07b4684]{margin-top:18px}.catalog-empty h2[data-v-f07b4684]{color:#172653;letter-spacing:-.03em;margin:8px 0;font-size:24px}.catalog-empty>p[data-v-f07b4684]:last-child{color:#68748b;max-width:560px;margin:0;font-size:13px;line-height:1.7}.catalog-support-grid[data-v-f07b4684]{grid-template-columns:.8fr 1.2fr;gap:16px;margin-top:17px;display:grid}.catalog-support-card[data-v-f07b4684]{background:#fff;border:1px solid #e1e6ef;border-radius:15px;min-width:0;padding:21px 23px}.catalog-support-card ul[data-v-f07b4684]{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.catalog-support-card li[data-v-f07b4684]{color:#42516e;background:#fafbfe;border:1px solid #e5e9f1;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:650}.catalog-support-card>p[data-v-f07b4684]:not(.catalog-eyebrow){color:#68748b;font-size:12px;line-height:1.6}.catalog-muted[data-v-f07b4684]{color:#7b879c!important}.catalog-next-card[data-v-f07b4684]{background:linear-gradient(135deg,#fff,#f8faff)}.catalog-next-card .catalog-eyebrow[data-v-f07b4684]{color:#68789b}.catalog-provisional[data-v-f07b4684]{background:#fffbec;border-left:3px solid #d7b34a;margin:10px 0 0;padding:10px 12px;color:#6c5a29!important;font-size:11px!important}.catalog-actions[data-v-f07b4684]{flex-wrap:wrap;align-items:center;gap:15px;margin-top:7px;display:flex}.catalog-button[data-v-f07b4684]{color:#fff;cursor:pointer;background:#234baf;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.catalog-button.secondary[data-v-f07b4684]{color:#27427f;background:#fff;border:1px solid #dce2ed}.catalog-text-link[data-v-f07b4684]{color:#254da9;font-size:12px;font-weight:750;text-decoration:none}.catalog-state[data-v-f07b4684]{text-align:center;color:#52617d;place-content:center;gap:15px;min-height:55vh;display:grid}.catalog-error[data-v-f07b4684]{max-width:520px;margin:auto}.catalog-kids .catalog-empty[data-v-f07b4684]{background:#fffef8;border-color:#ecd789}.catalog-kids .catalog-empty-mark[data-v-f07b4684]{color:#208a6b;background:#e5f4eb}.catalog-kids .catalog-button[data-v-f07b4684]{background:#208a6b}.catalog-teens .catalog-empty[data-v-f07b4684]{background:linear-gradient(140deg,#f7f4ff,#fff)}.catalog-context-schools .catalog-empty[data-v-f07b4684],.catalog-context-workforce .catalog-empty[data-v-f07b4684]{border-top:3px solid #2c9b75}.catalog-context-university .catalog-empty[data-v-f07b4684]{background:linear-gradient(140deg,#fff8e7,#fff)}.catalog-context-developers .catalog-empty[data-v-f07b4684]{background:linear-gradient(140deg,#edf7ff,#fff)}.catalog-preview-note[data-v-f07b4684]{color:#66551f;background:#fff9e6;border:1px solid #ead79b;border-radius:11px;margin:0 0 15px;padding:12px 15px;font-size:12px;line-height:1.6}.catalog-course-grid[data-v-f07b4684]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:15px;margin:0 0 17px;display:grid}.catalog-course-card[data-v-f07b4684]{background:#fff;border:1px solid #dfe5ef;border-radius:15px;flex-direction:column;min-width:0;padding:20px;display:flex}.catalog-course-state[data-v-f07b4684]{color:#735800;letter-spacing:.06em;text-transform:uppercase;background:#fff4cf;border-radius:999px;align-self:flex-start;margin:0 0 10px;padding:5px 8px;font-size:9px;font-weight:850}.catalog-course-card h2[data-v-f07b4684]{color:#172653;margin:0 0 8px;font-size:19px;line-height:1.25}.catalog-course-card>p[data-v-f07b4684]:not(.catalog-course-state){color:#68748b;margin:0;font-size:12px;line-height:1.6}.catalog-course-card ul[data-v-f07b4684]{color:#465571;gap:7px;margin:14px 0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.catalog-course-meta[data-v-f07b4684]{color:#62718d;flex-wrap:wrap;gap:8px;margin-top:auto;padding:11px 0;font-size:10px;display:flex}.catalog-course-meta span[data-v-f07b4684]{border:1px solid #e4e8f0;border-radius:7px;padding:5px 7px}.catalog-course-card .catalog-button[data-v-f07b4684]{margin-top:5px}.catalog-course-card .catalog-button[data-v-f07b4684]:hover{filter:brightness(1.07)}.catalog-preview-link[data-v-f07b4684]{color:#3154a0;align-items:center;gap:9px;margin-top:18px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=900px){.catalog-filters[data-v-f07b4684]{grid-template-columns:1fr 1fr}.catalog-support-grid[data-v-f07b4684]{grid-template-columns:1fr}}@media (width<=760px){.learner-catalog[data-v-f07b4684]{grid-template-columns:1fr}.catalog-container[data-v-f07b4684]{grid-column:1;width:calc(100% - 32px);padding:8px 0 100px}.catalog-heading[data-v-f07b4684]{flex-direction:column;align-items:flex-start;padding:12px 0 20px}.catalog-heading h1[data-v-f07b4684]{font-size:32px}.catalog-filters[data-v-f07b4684]{grid-template-columns:1fr;padding:13px}.catalog-empty[data-v-f07b4684]{margin:18px auto 13px;padding:29px 19px}.catalog-empty h2[data-v-f07b4684]{font-size:21px}.catalog-support-card[data-v-f07b4684]{padding:19px}.catalog-actions[data-v-f07b4684]{flex-direction:column;align-items:stretch}.catalog-button[data-v-f07b4684]{text-align:center}}@media (width<=420px){.catalog-heading h1[data-v-f07b4684]{font-size:28px}.catalog-keyboard[data-v-f07b4684]{width:100%}}@media (prefers-reduced-motion:reduce){.learner-catalog[data-v-f07b4684] *{scroll-behavior:auto!important;transition:none!important}}.catalog-course-actions[data-v-f07b4684]{align-items:stretch;gap:8px;margin-top:5px;display:flex}.catalog-course-actions .catalog-button[data-v-f07b4684]{flex:1;margin-top:0}.catalog-save-button[data-v-f07b4684]{color:#31549e;cursor:pointer;background:#fff;border:1px solid #d5deeb;border-radius:10px;min-height:43px;padding:0 11px;font-size:10px;font-weight:750}.catalog-save-button[aria-pressed=true][data-v-f07b4684]{color:#216b4d;background:#eff9f3;border-color:#b8d9c9}.catalog-save-button[data-v-f07b4684]:disabled{opacity:.58;cursor:wait}.catalog-save-button[data-v-f07b4684]:focus-visible{outline-offset:3px;outline:3px solid #e0b12e}.catalog-save-note[data-v-f07b4684],.catalog-save-feedback[data-v-f07b4684]{color:#5d6e89;background:#fff;border:1px solid #dbe4f1;border-radius:9px;margin:0 0 12px;padding:10px 13px;font-size:11px;line-height:1.5}.catalog-save-feedback[data-v-f07b4684]{color:#216b4d;background:#f2faf5;border-color:#cde7da}.catalog-saved-link[data-v-f07b4684]{color:#31549e;align-items:center;gap:7px;margin:0 0 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.catalog-saved-link[data-v-f07b4684]:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #e0b12e}.catalog-filters[data-v-f07b4684]{grid-template-columns:minmax(0,1fr);max-width:680px;margin:0 0 16px;padding:12px}.catalog-course-grid[data-v-f07b4684]{gap:12px}.catalog-course-card[data-v-f07b4684]{border-radius:17px;gap:0;min-height:205px;padding:20px 21px;box-shadow:0 8px 20px #17224207}.catalog-course-card h2[data-v-f07b4684]{font-size:18px}.catalog-course-card>p[data-v-f07b4684]:not(.catalog-course-state){min-height:40px}.catalog-course-meta[data-v-f07b4684]{margin-top:12px;padding:4px 0 10px}.catalog-course-actions .catalog-button[data-v-f07b4684]{min-height:46px}.catalog-save-button[data-v-f07b4684]{min-width:48px;font-size:19px}.catalog-save-button[aria-pressed=true][data-v-f07b4684]{font-size:17px}@media (width<=520px){.catalog-course-actions[data-v-f07b4684]{flex-direction:column}.catalog-course-actions .catalog-button[data-v-f07b4684],.catalog-save-button[data-v-f07b4684]{width:100%}}.saved-courses-page[data-v-091ae839]{color:#14234c;background:#f5f7fb;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.saved-container[data-v-091ae839]{grid-column:2;width:min(1080px,100% - 48px);margin:0 auto;padding:34px 0 64px}.saved-heading[data-v-091ae839]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.saved-heading h1[data-v-091ae839]{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,42px)}.saved-heading>div>p[data-v-091ae839]:last-child{color:#687793;max-width:650px;margin:0;font-size:14px;line-height:1.6}.saved-eyebrow[data-v-091ae839]{color:#7584a0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.saved-count[data-v-091ae839]{color:#31549e;white-space:nowrap;background:#fff;border:1px solid #dce5f1;border-radius:11px;padding:11px 13px;font-size:11px;font-weight:800}.saved-grid[data-v-091ae839]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.saved-course-card[data-v-091ae839]{background:#fff;border:1px solid #dfe5ef;border-radius:15px;flex-direction:column;min-width:0;padding:19px;display:flex}.saved-course-state[data-v-091ae839]{color:#34549b;letter-spacing:.06em;text-transform:uppercase;background:#edf3ff;border-radius:999px;align-self:flex-start;margin:0 0 9px;padding:5px 8px;font-size:9px;font-weight:850}.saved-course-card h2[data-v-091ae839]{color:#172653;margin:0 0 8px;font-size:19px;line-height:1.3}.saved-summary[data-v-091ae839]{color:#68748b;margin:0;font-size:12px;line-height:1.6}.saved-course-card ul[data-v-091ae839]{color:#465571;gap:7px;margin:13px 0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.saved-course-meta[data-v-091ae839]{color:#62718d;flex-wrap:wrap;gap:6px;margin-top:auto;padding:12px 0;font-size:9px;display:flex}.saved-course-meta span[data-v-091ae839]{border:1px solid #e4e8f0;border-radius:7px;padding:5px 7px}.saved-course-actions[data-v-091ae839]{gap:8px;margin-top:5px;display:flex}.saved-button[data-v-091ae839]{color:#fff;cursor:pointer;background:#2b5cc0;border:1px solid #2754b5;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.saved-course-actions .saved-button[data-v-091ae839]{flex:1}.saved-button.secondary[data-v-091ae839]{color:#31549e;background:#fff;border-color:#d8e0ec}.saved-button[data-v-091ae839]:disabled{opacity:.55;cursor:wait}.saved-empty[data-v-091ae839]{text-align:center;background:#fff;border:1px dashed #cbd5e7;border-radius:16px;justify-items:center;max-width:700px;margin:30px auto;padding:38px 24px;display:grid}.saved-empty>span[data-v-091ae839]{font-size:34px}.saved-empty h2[data-v-091ae839]{color:#2d4776;margin:8px 0;font-size:20px}.saved-empty p[data-v-091ae839]{color:#728099;max-width:520px;font-size:12px;line-height:1.65}.saved-notice[data-v-091ae839]{color:#216b4d;background:#f2faf5;border:1px solid #cde7da;border-radius:9px;margin:0 0 13px;padding:10px 13px;font-size:11px;line-height:1.5}.saved-notice.is-error[data-v-091ae839]{color:#9b3d3d;background:#fff6f5;border-color:#f0d2d1}.saved-state[data-v-091ae839]{color:#596986;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:60vh;display:grid}.saved-state p[data-v-091ae839]{max-width:450px;line-height:1.6}.saved-container footer[data-v-091ae839]{gap:15px;margin-top:18px;display:flex}.saved-container footer a[data-v-091ae839]{color:#31549e;font-size:10px;font-weight:750;text-decoration:none}.saved-kids .saved-course-card[data-v-091ae839],.saved-kids .saved-empty[data-v-091ae839]{border-color:#ecdfa9}.saved-kids .saved-button[data-v-091ae839]:not(.secondary){background:#21886a;border-color:#21886a}.saved-teens .saved-course-card[data-v-091ae839]{background-image:linear-gradient(140deg,#fcfaff,#fff)}.saved-context-schools .saved-course-card[data-v-091ae839],.saved-context-workforce .saved-course-card[data-v-091ae839]{border-top:3px solid #2c9b75}.saved-context-university .saved-empty[data-v-091ae839]{background:linear-gradient(110deg,#fff9eb,#fff)}.saved-context-developers[data-v-091ae839]{color:#edf3ff;background:#111b2b}.saved-context-developers .saved-heading h1[data-v-091ae839],.saved-context-developers .saved-course-card h2[data-v-091ae839],.saved-context-developers .saved-empty h2[data-v-091ae839]{color:#f1f5ff}.saved-context-developers .saved-course-card[data-v-091ae839],.saved-context-developers .saved-empty[data-v-091ae839]{background:#18253a;border-color:#33445f}@media (width<=760px){.saved-courses-page[data-v-091ae839]{grid-template-columns:1fr}.saved-container[data-v-091ae839]{grid-column:1;width:calc(100% - 32px);padding:10px 0 100px}.saved-heading[data-v-091ae839]{align-items:flex-start}.saved-heading h1[data-v-091ae839]{font-size:30px}.saved-grid[data-v-091ae839]{grid-template-columns:1fr}.saved-course-actions[data-v-091ae839]{flex-direction:column}.saved-course-actions .saved-button[data-v-091ae839]{width:100%}.saved-container footer[data-v-091ae839]{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.saved-courses-page[data-v-091ae839] *{scroll-behavior:auto!important;transition:none!important}}.learner-course-overview[data-v-ebf56a38]{color:#14234c;background:#f5f7fb;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.overview-container[data-v-ebf56a38]{grid-column:2;width:min(1060px,100% - 48px);margin:0 auto;padding:28px 0 64px}.overview-heading[data-v-ebf56a38]{padding:18px 0 17px}.overview-heading h1[data-v-ebf56a38]{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(31px,4vw,42px)}.overview-eyebrow[data-v-ebf56a38]{color:#68789b;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.overview-unavailable[data-v-ebf56a38]{text-align:center;background:#fff;border:1px solid #dfe5ef;border-radius:19px;justify-items:center;max-width:760px;margin:16px auto;padding:38px 30px;display:grid;box-shadow:0 12px 30px #17224208}.overview-mark[data-v-ebf56a38]{color:#35549d;background:#edf2fb;border-radius:17px;place-items:center;width:56px;height:56px;font-size:25px;display:grid}.overview-unavailable>.overview-eyebrow[data-v-ebf56a38]{margin-top:18px}.overview-unavailable h2[data-v-ebf56a38]{color:#172653;letter-spacing:-.025em;margin:8px 0;font-size:25px}.overview-unavailable>p[data-v-ebf56a38]:not(.overview-eyebrow){color:#68748b;max-width:590px;margin:0;font-size:13px;line-height:1.75}.overview-actions[data-v-ebf56a38]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.overview-button[data-v-ebf56a38]{color:#fff;cursor:pointer;background:#234baf;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 15px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.overview-button.secondary[data-v-ebf56a38]{color:#27427f;background:#fff;border:1px solid #dce2ed}.overview-text-link[data-v-ebf56a38]{color:#254da9;font-size:12px;font-weight:750;text-decoration:none}.overview-details[data-v-ebf56a38]{background:#fafbfc;border:1px solid #e4e8ef;border-radius:14px;align-items:flex-start;gap:12px;max-width:760px;margin:0 auto;padding:17px 19px;display:flex}.overview-details>span[data-v-ebf56a38]{color:#37518c;background:#e7ecf6;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-weight:800;display:grid}.overview-details h2[data-v-ebf56a38]{color:#384762;margin:1px 0 5px;font-size:13px}.overview-details p[data-v-ebf56a38]{color:#768198;margin:0;font-size:11px;line-height:1.65}.overview-state[data-v-ebf56a38]{text-align:center;color:#52617d;place-content:center;gap:15px;min-height:55vh;display:grid}.overview-error[data-v-ebf56a38]{max-width:500px;margin:auto}.overview-kids .overview-mark[data-v-ebf56a38]{color:#208a6b;background:#e5f4eb}.overview-kids .overview-button[data-v-ebf56a38]{background:#208a6b}.overview-teens .overview-unavailable[data-v-ebf56a38]{background:linear-gradient(140deg,#f7f4ff,#fff)}.overview-context-schools .overview-unavailable[data-v-ebf56a38],.overview-context-workforce .overview-unavailable[data-v-ebf56a38]{border-top:3px solid #2c9b75}.overview-context-university .overview-unavailable[data-v-ebf56a38]{background:linear-gradient(140deg,#fff8e7,#fff)}.overview-context-developers .overview-unavailable[data-v-ebf56a38]{background:linear-gradient(140deg,#edf7ff,#fff)}.overview-lede[data-v-ebf56a38]{color:#68748b;max-width:720px;margin:12px 0 0;font-size:15px;line-height:1.7}.overview-draft-note[data-v-ebf56a38]{color:#66551f;background:#fff9e6;border:1px solid #ead79b;border-radius:11px;margin:0 0 17px;padding:13px 15px;font-size:12px;line-height:1.65}.overview-course-grid[data-v-ebf56a38]{grid-template-columns:1.35fr .85fr;gap:15px;margin-bottom:15px;display:grid}.overview-panel[data-v-ebf56a38]{background:#fff;border:1px solid #e0e6ef;border-radius:15px;padding:20px 22px}.overview-panel h2[data-v-ebf56a38]{color:#172653;margin:7px 0 13px;font-size:19px}.overview-outcomes ul[data-v-ebf56a38]{color:#465571;gap:10px;margin:0;padding-left:20px;font-size:12px;line-height:1.6;display:grid}.overview-facts dl[data-v-ebf56a38]{gap:11px;margin:14px 0 0;display:grid}.overview-facts dl>div[data-v-ebf56a38]{border-bottom:1px solid #eef1f6;justify-content:space-between;gap:15px;padding-bottom:9px;display:flex}.overview-facts dt[data-v-ebf56a38]{color:#77839a;font-size:10px}.overview-facts dd[data-v-ebf56a38]{color:#354663;text-align:right;margin:0;font-size:11px;font-weight:750}.overview-lessons[data-v-ebf56a38]{margin-bottom:15px}.overview-lessons>ol[data-v-ebf56a38]{counter-reset:lesson;gap:11px;margin:15px 0 0;padding:0;list-style:none;display:grid}.overview-lessons>ol>li[data-v-ebf56a38]{background:#fafbfd;border:1px solid #e8ecf3;border-radius:11px;padding:16px}.overview-lesson-heading[data-v-ebf56a38]{color:#4b5c7b;justify-content:space-between;gap:10px;font-size:10px;font-weight:800;display:flex}.overview-lesson-locale[data-v-ebf56a38]{color:#75819a}.overview-lessons h3[data-v-ebf56a38]{color:#24385f;margin:8px 0 5px;font-size:15px}.overview-objective[data-v-ebf56a38]{color:#68748b;margin:0;font-size:11px;line-height:1.6}.overview-module-link[data-v-ebf56a38]{color:#2851aa;align-items:center;gap:7px;margin-top:11px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.overview-lesson-meta[data-v-ebf56a38],.overview-provenance[data-v-ebf56a38]{color:#8590a2;margin:0;font-size:10px;line-height:1.6}.overview-accessibility>p[data-v-ebf56a38]:not(.overview-eyebrow){color:#53627d;font-size:12px;line-height:1.65}.overview-accessibility .overview-provenance[data-v-ebf56a38]{overflow-wrap:anywhere;border-top:1px solid #edf0f5;margin-top:13px;padding-top:11px}.overview-not-startable[data-v-ebf56a38]{color:#77642d;font-size:11px;font-weight:700}@media (width<=900px){.overview-course-grid[data-v-ebf56a38]{grid-template-columns:1fr}}@media (width<=760px){.learner-course-overview[data-v-ebf56a38]{grid-template-columns:1fr}.overview-container[data-v-ebf56a38]{grid-column:1;width:calc(100% - 32px);padding:8px 0 100px}.overview-heading[data-v-ebf56a38]{padding:12px 0}.overview-heading h1[data-v-ebf56a38]{font-size:30px}.overview-unavailable[data-v-ebf56a38]{margin:12px auto;padding:29px 19px}.overview-unavailable h2[data-v-ebf56a38]{font-size:22px}.overview-actions[data-v-ebf56a38]{flex-direction:column;align-items:stretch}.overview-button[data-v-ebf56a38]{text-align:center}.overview-panel[data-v-ebf56a38]{padding:18px}.overview-lessons>ol>li[data-v-ebf56a38]{padding:13px}}@media (width<=420px){.overview-heading h1[data-v-ebf56a38]{font-size:27px}.overview-unavailable[data-v-ebf56a38]{padding:25px 16px}}@media (prefers-reduced-motion:reduce){.learner-course-overview[data-v-ebf56a38] *{scroll-behavior:auto!important;transition:none!important}}.overview-module-progress[data-v-ebf56a38]{color:#365177;background:#f6f9fd;border:1px solid #e2e9f2;border-radius:8px;margin:11px 0 0;padding:9px 10px;font-size:10px;line-height:1.5}.overview-module-progress span[data-v-ebf56a38]{color:#6c7b91}.overview-no-progress[data-v-ebf56a38]{color:#718099}.course-module-path[data-v-ebf56a38]{gap:12px;max-width:820px;margin:20px auto;display:grid;position:relative}.course-module-node[data-v-ebf56a38]{z-index:1;color:#22365c;background:#fff;border:1px solid #dfe6f0;border-radius:15px;align-items:center;gap:15px;min-height:82px;padding:14px 18px;text-decoration:none;display:flex;position:relative;box-shadow:0 8px 18px #17224208}.course-module-number[data-v-ebf56a38]{color:#3159aa;background:#f0f5ff;border:3px solid #d7e3f5;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:16px;font-weight:900;display:grid}.course-module-copy[data-v-ebf56a38]{gap:5px;min-width:0;display:grid}.course-module-copy strong[data-v-ebf56a38]{font-size:15px}.course-module-copy small[data-v-ebf56a38]{color:#75829a;font-size:10px}.course-module-arrow[data-v-ebf56a38]{color:#3159aa;margin-left:auto;font-size:20px}.course-module-node[data-v-ebf56a38]:hover{border-color:#9fb8e7;transform:translateY(-1px)}.course-no-modules[data-v-ebf56a38]{color:#718099;border:1px dashed #d7dfec;border-radius:12px;padding:20px;font-size:12px}.overview-actions[data-v-ebf56a38]{justify-content:space-between}.overview-kids .course-module-number[data-v-ebf56a38]{color:#876018;background:#fff7da;border-color:#efda91}.overview-context-schools .course-module-number[data-v-ebf56a38],.overview-context-workforce .course-module-number[data-v-ebf56a38]{color:#167455;background:#e9f8f2;border-color:#bde6d4}.overview-context-university .course-module-number[data-v-ebf56a38]{color:#70552a;background:#fff8e7;border-color:#eed7a6}.overview-context-developers .course-module-node[data-v-ebf56a38]{color:#eff5ff;background:#18253a;border-color:#33445f}.overview-context-developers .course-module-copy small[data-v-ebf56a38]{color:#b2bfd8}@media (width<=760px){.course-module-node[data-v-ebf56a38]{min-height:75px;padding:12px}.course-module-copy strong[data-v-ebf56a38]{font-size:14px}.overview-actions[data-v-ebf56a38]{flex-direction:column;align-items:stretch}}.learner-module-overview[data-v-3694db81]{color:#14234c;background:#f5f7fb;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.module-container[data-v-3694db81]{grid-column:2;width:min(1040px,100% - 48px);margin:0 auto;padding:28px 0 64px}.module-heading[data-v-3694db81]{padding:18px 0 22px}.module-eyebrow[data-v-3694db81]{color:#68789b;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.module-heading h1[data-v-3694db81]{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,42px);line-height:1.12}.module-heading>p[data-v-3694db81]:last-child{color:#68748b;max-width:700px;margin:0;font-size:14px;line-height:1.7}.module-draft-note[data-v-3694db81]{color:#66551f;background:#fff9e6;border:1px solid #ead79b;border-radius:11px;margin:0 0 16px;padding:13px 15px;font-size:12px;line-height:1.65}.module-main-grid[data-v-3694db81]{grid-template-columns:1.2fr .8fr;gap:15px;margin-bottom:15px;display:grid}.module-panel[data-v-3694db81]{background:#fff;border:1px solid #e0e6ef;border-radius:15px;padding:20px 22px}.module-panel ul[data-v-3694db81]{color:#465571;gap:12px;margin:14px 0 0;padding-left:20px;font-size:12px;line-height:1.65;display:grid}.module-facts dl[data-v-3694db81]{gap:11px;margin:14px 0 0;display:grid}.module-facts dl>div[data-v-3694db81]{border-bottom:1px solid #eef1f6;justify-content:space-between;gap:14px;padding-bottom:8px;display:flex}.module-facts dt[data-v-3694db81]{color:#77839a;font-size:10px}.module-facts dd[data-v-3694db81]{color:#354663;text-align:right;margin:0;font-size:11px;font-weight:750}.module-section-heading[data-v-3694db81]{justify-content:space-between;align-items:end;gap:14px;display:flex}.module-section-heading h2[data-v-3694db81]{color:#172653;margin:7px 0 0;font-size:20px}.module-section-heading>span[data-v-3694db81]{color:#62718d;border:1px solid #e5e9f0;border-radius:999px;padding:6px 9px;font-size:10px}.module-lessons ol[data-v-3694db81]{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.module-lessons ol li[data-v-3694db81]{background:#fafbfd;border:1px solid #e8ecf3;border-radius:11px;padding:15px 17px;position:relative}.module-lesson-order[data-v-3694db81]{color:#5b6e91;font-size:10px;font-weight:800}.module-lessons h3[data-v-3694db81]{color:#24385f;margin:8px 0 5px;font-size:15px}.module-lessons li p[data-v-3694db81],.module-checkpoint>p[data-v-3694db81]:not(.module-eyebrow){color:#68748b;margin:0;font-size:11px;line-height:1.65}.module-lesson-state[data-v-3694db81]{color:#735800;background:#fff4cf;border-radius:999px;margin-top:9px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.module-lesson-link[data-v-3694db81]{color:#2851aa;align-items:center;gap:7px;width:max-content;margin-top:11px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.module-not-startable[data-v-3694db81]{color:#6c5a29;background:#fffbec;border-left:3px solid #d7b34a;margin:14px 0 0;padding:11px 12px;font-size:11px;line-height:1.6}.module-checkpoint[data-v-3694db81]{margin-top:15px}.module-checkpoint>p[data-v-3694db81]:not(.module-eyebrow){margin-top:10px}.module-provenance[data-v-3694db81]{overflow-wrap:anywhere;border-top:1px solid #edf0f5;padding-top:10px;color:#8590a2!important;font-size:10px!important}.module-actions[data-v-3694db81]{flex-wrap:wrap;align-items:center;gap:16px;margin-top:17px;display:flex}.module-button[data-v-3694db81]{color:#fff;cursor:pointer;background:#234baf;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.module-button.secondary[data-v-3694db81]{color:#27427f;background:#fff;border:1px solid #dce2ed}.module-link[data-v-3694db81]{color:#254da9;font-size:12px;font-weight:750;text-decoration:none}.module-state[data-v-3694db81],.module-unavailable[data-v-3694db81]{text-align:center;color:#52617d;place-content:center;gap:12px;min-height:55vh;display:grid}.module-unavailable h1[data-v-3694db81]{color:#172653;margin:0}.module-unavailable p[data-v-3694db81]{max-width:520px;line-height:1.7}.module-error[data-v-3694db81]{max-width:480px;margin:auto}.module-kids .module-panel[data-v-3694db81]{border-color:#ecdca2}.module-kids .module-button[data-v-3694db81]{background:#208a6b}.module-teens .module-panel[data-v-3694db81]{background:linear-gradient(140deg,#faf8ff,#fff)}.module-context-schools .module-panel[data-v-3694db81],.module-context-workforce .module-panel[data-v-3694db81]{border-top:3px solid #2c9b75}.module-context-university .module-panel[data-v-3694db81]{background:linear-gradient(140deg,#fffaf0,#fff)}.module-context-developers .module-panel[data-v-3694db81]{background:linear-gradient(140deg,#f1f8ff,#fff)}@media (width<=900px){.module-main-grid[data-v-3694db81]{grid-template-columns:1fr}}@media (width<=760px){.learner-module-overview[data-v-3694db81]{grid-template-columns:1fr}.module-container[data-v-3694db81]{grid-column:1;width:calc(100% - 32px);padding:8px 0 100px}.module-heading[data-v-3694db81]{padding:12px 0 18px}.module-heading h1[data-v-3694db81]{font-size:30px}.module-panel[data-v-3694db81]{padding:18px}.module-actions[data-v-3694db81]{flex-direction:column;align-items:stretch}.module-button[data-v-3694db81]{text-align:center}}@media (width<=420px){.module-heading h1[data-v-3694db81]{font-size:27px}}@media (prefers-reduced-motion:reduce){.learner-module-overview[data-v-3694db81] *{scroll-behavior:auto!important;transition:none!important}}.module-lesson-progress[data-v-3694db81]{color:#345e4a;background:#f5fbf7;border:1px solid #dce9e2;border-radius:9px;gap:5px;margin-top:12px;padding:10px 11px;font-size:10px;line-height:1.45;display:grid}.module-lesson-progress strong[data-v-3694db81]{font-size:10px}.module-lesson-progress>span[data-v-3694db81]{color:#5c7467}.module-lesson-progress a[data-v-3694db81]{color:#2453a5;width:max-content;font-weight:750;text-decoration:none}.module-lesson-progress a[data-v-3694db81]:focus-visible{outline-offset:3px;outline:3px solid #d7a82f}.module-heading>p[data-v-3694db81]:last-child{font-size:13px}.level-path[data-v-3694db81]{gap:24px;max-width:820px;margin:28px auto 0;padding:0 0 18px;list-style:none;display:grid;position:relative}.level-path[data-v-3694db81]:before{content:"";background:repeating-linear-gradient(#cbd8ec 0 13px,#0000 13px 23px);border-radius:5px;width:5px;position:absolute;top:31px;bottom:34px;left:50%;transform:translate(-50%)}.level-stop[data-v-3694db81]{grid-template-columns:1fr 110px 1fr;align-items:center;min-height:118px;display:grid;position:relative}.level-node-wrap[data-v-3694db81]{z-index:1;grid-area:1/2;place-items:center;display:grid}.level-node[data-v-3694db81]{color:#8793aa;cursor:pointer;background:#fff;border:5px solid #d8e1f0;border-radius:50%;place-items:center;width:72px;height:72px;font-size:24px;font-weight:900;text-decoration:none;display:grid;box-shadow:0 6px #dfe6f1}.level-node span[data-v-3694db81]{background:#f1f4fa;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.level-stop.is-unlocked .level-node[data-v-3694db81]{color:#1f4ba4;background:#eef4ff;border-color:#4777d2;box-shadow:0 6px #cad8f0}.level-stop.is-unlocked .level-node span[data-v-3694db81]{background:#dce9ff}.level-stop.is-complete .level-node[data-v-3694db81]{color:#16744f;background:#ebf8f1;border-color:#36a878;box-shadow:0 6px #cbe9d9}.level-stop.is-complete .level-node span[data-v-3694db81]{background:#d7f0e2}.level-card[data-v-3694db81]{background:#fff;border:1px solid #dfe6f0;border-radius:15px;grid-area:1/3;min-width:0;padding:16px 18px;box-shadow:0 8px 18px #17224208}.level-stop:nth-child(2n) .level-card[data-v-3694db81]{text-align:right;grid-column:1}.level-card h2[data-v-3694db81]{color:#20345b;margin:6px 0;font-size:16px}.level-card>p[data-v-3694db81]:not(.module-eyebrow){color:#697690;margin:0;font-size:11px;line-height:1.55}.level-locked-copy[data-v-3694db81]{color:#8994a8;margin-top:9px;font-size:10px;font-weight:700;display:inline-block}.module-all-done[data-v-3694db81],.module-empty-levels[data-v-3694db81]{color:#286b4e;background:#f3fbf6;border:1px solid #cfe8da;border-radius:13px;max-width:820px;margin:0 auto;padding:17px;font-size:13px}.module-actions[data-v-3694db81]{justify-content:center}.module-actions .module-link[data-v-3694db81]{padding:8px 12px}.module-kids .level-node[data-v-3694db81]{border-color:#efda91;box-shadow:0 6px #f5e8bc}.module-kids .level-stop.is-unlocked .level-node[data-v-3694db81]{color:#17644c;background:#e9f8ef;border-color:#218a6a;box-shadow:0 6px #c8e8d6}.module-kids .level-stop.is-unlocked .level-node span[data-v-3694db81]{background:#d4f0e0}.module-teens .level-stop.is-unlocked .level-node[data-v-3694db81]{color:#47349f;background:#f1efff;border-color:#765bd1;box-shadow:0 6px #d9d3f5}.module-context-schools .level-stop.is-unlocked .level-node[data-v-3694db81],.module-context-workforce .level-stop.is-unlocked .level-node[data-v-3694db81]{color:#167455;background:#e9f8f2;border-color:#229b74;box-shadow:0 6px #c9eade}.module-context-university .level-stop.is-unlocked .level-node[data-v-3694db81]{color:#264a9f;background:#edf2ff;border-color:#345ec0}.module-context-developers .level-card[data-v-3694db81]{background:#18253a;border-color:#33445f}.module-context-developers .level-card h2[data-v-3694db81]{color:#eff5ff}.module-context-developers .level-card>p[data-v-3694db81]:not(.module-eyebrow){color:#b2bfd8}@media (width<=760px){.level-path[data-v-3694db81]{gap:14px;margin-top:20px;padding-left:2px}.level-path[data-v-3694db81]:before{left:36px}.level-stop[data-v-3694db81]{grid-template-columns:72px minmax(0,1fr);gap:13px;min-height:108px}.level-node-wrap[data-v-3694db81]{grid-column:1}.level-node[data-v-3694db81]{width:62px;height:62px;font-size:21px}.level-node span[data-v-3694db81]{width:36px;height:36px}.level-card[data-v-3694db81],.level-stop:nth-child(2n) .level-card[data-v-3694db81]{text-align:left;grid-column:2;padding:13px 14px}.level-card h2[data-v-3694db81]{font-size:15px}.module-actions[data-v-3694db81]{align-items:center}.module-actions .module-link[data-v-3694db81]{text-align:center}}.learner-lesson-intro[data-v-3678344d]{color:#14234c;background:#f5f7fb;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.intro-container[data-v-3678344d]{grid-column:2;width:min(980px,100% - 48px);margin:0 auto;padding:28px 0 64px}.intro-heading[data-v-3678344d]{padding:18px 0 20px}.intro-eyebrow[data-v-3678344d]{color:#68789b;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.intro-heading h1[data-v-3678344d]{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(30px,4vw,42px)}.intro-notice[data-v-3678344d]{color:#66551f;background:#fff9e6;border:1px solid #ead79b;border-radius:11px;margin:0 0 16px;padding:13px 15px;font-size:12px;line-height:1.65}.intro-objective[data-v-3678344d]{background:#fff;border:1px solid #dfe5ef;border-radius:16px;padding:23px 25px;box-shadow:0 12px 30px #17224208}.intro-objective h2[data-v-3678344d]{color:#1d315c;max-width:700px;margin:10px 0 0;font-size:clamp(20px,2.5vw,28px);line-height:1.42}.intro-content-grid[data-v-3678344d]{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.intro-panel[data-v-3678344d]{background:#fff;border:1px solid #e0e6ef;border-radius:14px;padding:20px 22px}.intro-setup dl[data-v-3678344d]{gap:12px;margin:14px 0 0;display:grid}.intro-setup dl>div[data-v-3678344d]{border-bottom:1px solid #eef1f6;justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.intro-setup dt[data-v-3678344d]{color:#77839a;font-size:11px}.intro-setup dd[data-v-3678344d]{color:#33476f;margin:0;font-size:12px;font-weight:800}.intro-key-list[data-v-3678344d]{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.intro-key-list kbd[data-v-3678344d]{color:#243e79;background:#f8faff;border:1px solid #d5dceb;border-bottom-width:3px;border-radius:8px;place-items:center;min-width:34px;height:38px;padding:0 8px;font-size:13px;font-weight:800;display:grid}.intro-note[data-v-3678344d]{color:#68748b;margin:12px 0 0;font-size:11px;line-height:1.6}.intro-example[data-v-3678344d]{background:linear-gradient(135deg,#fff,#f7f9ff);margin-top:15px}.intro-example>p[data-v-3678344d]:last-child{color:#1f3768;margin:12px 0 0;font-size:19px;line-height:1.7}.intro-tips[data-v-3678344d]{margin-top:15px}.intro-tips ul[data-v-3678344d]{color:#53627d;gap:9px;margin:13px 0 0;padding-left:19px;font-size:12px;line-height:1.6;display:grid}.intro-setup-warning[data-v-3678344d]{color:#795d13;margin:12px 0 0;font-size:11px;line-height:1.5}.intro-text-link[data-v-3678344d]{color:#2851aa;margin-top:10px;font-size:11px;font-weight:750;text-decoration:none;display:inline-block}.intro-actions[data-v-3678344d]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:19px;display:flex}.intro-button[data-v-3678344d]{color:#fff;background:#234baf;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.intro-button[data-v-3678344d]:disabled{cursor:not-allowed;background:#8794b2}.intro-button.secondary[data-v-3678344d]{color:#27427f;background:#fff;border:1px solid #dce2ed}.intro-actions p[data-v-3678344d]{color:#77839a;margin:0;font-size:11px}.intro-state[data-v-3678344d],.intro-unavailable[data-v-3678344d]{text-align:center;color:#52617d;place-content:center;justify-items:center;gap:12px;min-height:55vh;display:grid}.intro-error[data-v-3678344d]{max-width:500px;margin:auto}.intro-unavailable p[data-v-3678344d]{max-width:500px;line-height:1.7}.intro-kids .intro-objective[data-v-3678344d],.intro-kids .intro-panel[data-v-3678344d]{border-color:#ecdca2}.intro-kids .intro-button[data-v-3678344d]:not(:disabled){background:#208a6b}.intro-teens .intro-objective[data-v-3678344d],.intro-teens .intro-panel[data-v-3678344d]{background:linear-gradient(140deg,#faf8ff,#fff)}.intro-context-schools .intro-objective[data-v-3678344d],.intro-context-workforce .intro-objective[data-v-3678344d]{border-top:3px solid #2c9b75}.intro-context-university .intro-example[data-v-3678344d]{background:linear-gradient(140deg,#fffaf0,#fff)}.intro-context-developers .intro-example[data-v-3678344d]{background:linear-gradient(140deg,#f1f8ff,#fff)}@media (width<=760px){.learner-lesson-intro[data-v-3678344d]{grid-template-columns:1fr}.intro-container[data-v-3678344d]{grid-column:1;width:calc(100% - 32px);padding:8px 0 100px}.intro-heading[data-v-3678344d]{padding:12px 0 18px}.intro-heading h1[data-v-3678344d]{font-size:29px}.intro-content-grid[data-v-3678344d]{grid-template-columns:1fr}.intro-objective[data-v-3678344d],.intro-panel[data-v-3678344d]{padding:18px}.intro-objective h2[data-v-3678344d]{font-size:21px}.intro-example>p[data-v-3678344d]:last-child{font-size:17px}.intro-actions[data-v-3678344d]{flex-direction:column;align-items:stretch}.intro-actions p[data-v-3678344d]{text-align:center}}@media (prefers-reduced-motion:reduce){.learner-lesson-intro[data-v-3678344d] *{scroll-behavior:auto!important;transition:none!important}}.interactive-lesson[data-v-5761a074]{color:#17264b;background:#f4f6fb;min-height:100vh}.practice-shell[data-v-5761a074]{width:min(1040px,100% - 44px);margin:0 auto;padding:0 0 60px}.practice-topbar[data-v-5761a074]{border-bottom:1px solid #e0e6f0;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;display:grid}.practice-back[data-v-5761a074]{color:#3b5485;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:750;display:flex}.practice-brand[data-v-5761a074]{color:#14285e;letter-spacing:-.03em;font-size:15px;font-weight:900}.practice-brand span[data-v-5761a074]{color:#fff;background:#2456c5;border-radius:8px;place-items:center;width:26px;height:26px;margin-right:7px;display:inline-grid}.practice-locale[data-v-5761a074]{color:#68799c;justify-self:end;font-size:11px;font-weight:850}.practice-heading[data-v-5761a074]{justify-content:space-between;align-items:center;gap:20px;padding:34px 0 20px;display:flex}.practice-eyebrow[data-v-5761a074]{color:#7583a0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.practice-heading h1[data-v-5761a074]{letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(25px,3vw,36px)}.practice-goal[data-v-5761a074]{color:#5b6a86;max-width:700px;margin:0;font-size:13px;line-height:1.6}.practice-goal strong[data-v-5761a074]{color:#354a79}.practice-time[data-v-5761a074]{text-align:center;background:#fff;border:1px solid #e0e6ef;border-radius:12px;min-width:112px;padding:12px 14px}.practice-time span[data-v-5761a074],.practice-time strong[data-v-5761a074]{display:block}.practice-time span[data-v-5761a074]{color:#77839a;font-size:10px}.practice-time strong[data-v-5761a074]{color:#233d7a;font-variant-numeric:tabular-nums;margin-top:5px;font-size:21px}.practice-notice[data-v-5761a074]{color:#66571d;background:#fff9e5;border:1px solid #e7d99e;border-radius:10px;margin:0 0 14px;padding:11px 14px;font-size:11px;line-height:1.55}.practice-notice.warning[data-v-5761a074]{background:#fff8ef;border-color:#ecd7bb}.practice-panel[data-v-5761a074]{background:#fff;border:1px solid #dfe5ef;border-radius:18px;padding:23px;box-shadow:0 18px 48px #1e31500b}.practice-progress-line[data-v-5761a074]{color:#74819a;justify-content:space-between;font-size:11px;display:flex}.practice-progress-line strong[data-v-5761a074]{color:#3156a5}.practice-progress-track[data-v-5761a074]{background:#edf1f8;border-radius:10px;height:7px;margin-top:9px;overflow:hidden}.practice-progress-track span[data-v-5761a074]{border-radius:inherit;background:#2d65cc;height:100%;transition:width .15s linear;display:block}.practice-passage[data-v-5761a074]{color:#213960;letter-spacing:.015em;white-space:pre-wrap;overflow-wrap:anywhere;background:#f9fbff;border:1px solid #dce3ef;border-radius:14px;min-height:190px;margin-top:22px;padding:25px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(17px,2vw,22px);font-weight:600;line-height:1.9;position:relative}.practice-passage>span[data-v-5761a074]{border-radius:3px;position:relative}.practice-passage .char-correct[data-v-5761a074]{color:#28865e}.practice-passage .char-incorrect[data-v-5761a074]{color:#bd3d36;background:#ffe4e1;border-radius:3px}.practice-passage .char-current[data-v-5761a074]{border-left:2px solid #315dc2}.practice-input-overlay[data-v-5761a074]{resize:none;border-radius:inherit;color:#0000;caret-color:#244fbb;width:100%;height:100%;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:anywhere;z-index:1;background:0 0;border:0;outline:0;padding:25px;position:absolute;inset:0;overflow:hidden}.practice-input-overlay[data-v-5761a074]:focus{box-shadow:0 0 0 3px #4b78d522}.practice-input-overlay[data-v-5761a074]::selection{background:#6f95de35}.practice-hint[data-v-5761a074]{color:#7b879c;margin:10px 0 0;font-size:10px;line-height:1.5}.practice-paused[data-v-5761a074]{color:#755a15;background:#fff7e5;border-radius:9px;margin:15px 0 0;padding:10px 12px;font-size:12px}.practice-method-note[data-v-5761a074]{color:#687791;margin:14px 0 0;font-size:10px;line-height:1.6}.practice-method-note span[data-v-5761a074]{color:#43577e;margin-top:3px;font-weight:750;display:block}.practice-keyboard[data-v-5761a074]{background:#fafbfe;border:1px solid #e4e9f1;border-radius:13px;margin:22px 0 4px;padding:16px}.practice-keyboard>.practice-eyebrow[data-v-5761a074]{text-align:center}.practice-key-row[data-v-5761a074]{justify-content:center;gap:6px;margin-top:7px;display:flex}.practice-key-row kbd[data-v-5761a074]{color:#405273;background:#fff;border:1px solid #d7deea;border-bottom-width:3px;border-radius:7px;place-items:center;width:34px;height:34px;font:700 11px ui-monospace,monospace;display:grid}.practice-key-row kbd.key-target[data-v-5761a074]{color:#2459a8;background:#eaf3ff;border-color:#83acd9}.practice-keyboard>p[data-v-5761a074]:last-child{color:#8290a7;text-align:center;margin:9px 0 0;font-size:9px}.practice-actions[data-v-5761a074]{justify-content:center;gap:9px;margin-top:22px;display:flex}.practice-button[data-v-5761a074]{color:#fff;cursor:pointer;background:#285ac3;border:1px solid #2452b7;border-radius:10px;min-height:42px;padding:0 18px;font-size:11px;font-weight:800}.practice-button[data-v-5761a074]:disabled{opacity:.45;cursor:not-allowed}.practice-button.secondary[data-v-5761a074]{color:#3d5480;background:#fff;border-color:#d8e0ec}.practice-button.quiet[data-v-5761a074]{color:#72809a;background:0 0;border-color:#0000}.practice-save-state[data-v-5761a074]{text-align:center;color:#49618d;margin:20px auto 0;font-size:12px}.practice-save-state.error[data-v-5761a074]{color:#9f3f3a;max-width:520px}.practice-save-state.error p[data-v-5761a074]{line-height:1.6}.practice-result[data-v-5761a074]{background:#f4fbf7;border:1px solid #cfe6d9;border-radius:14px;margin-top:24px;padding:21px}.practice-result>.practice-eyebrow[data-v-5761a074]{color:#28734e}.practice-metrics[data-v-5761a074]{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;display:grid}.practice-metrics>div[data-v-5761a074]{background:#fff;border:1px solid #dcebe2;border-radius:10px;padding:12px}.practice-metrics strong[data-v-5761a074],.practice-metrics span[data-v-5761a074]{display:block}.practice-metrics strong[data-v-5761a074]{color:#274b7f;font-size:23px}.practice-metrics span[data-v-5761a074]{color:#6e7e94;margin-top:4px;font-size:9px;line-height:1.4}.practice-result>p[data-v-5761a074]:last-of-type{color:#6e7e94;font-size:10px;line-height:1.55}.practice-replay[data-v-5761a074]{color:#68748b;font-size:11px}.practice-state[data-v-5761a074]{color:#556584;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:55vh;display:grid}.practice-error[data-v-5761a074]{line-height:1.6}.practice-kids .practice-panel[data-v-5761a074]{border-color:#eadfae}.practice-kids .practice-button[data-v-5761a074]:not(.secondary):not(.quiet){background:#208a6b;border-color:#208a6b}.practice-teens .practice-panel[data-v-5761a074]{background:linear-gradient(150deg,#fff,#faf8ff)}.practice-context-developers[data-v-5761a074]{color:#e9f0ff;background:#111b2b}.practice-context-developers .practice-topbar[data-v-5761a074]{border-color:#30415e}.practice-context-developers .practice-brand[data-v-5761a074],.practice-context-developers .practice-heading h1[data-v-5761a074]{color:#eff5ff}.practice-context-developers .practice-panel[data-v-5761a074]{background:#18253a;border-color:#33445f}.practice-context-developers .practice-passage[data-v-5761a074]{color:#dce9fb;background:#111c2e;border-color:#3a4b66}.practice-context-developers .practice-goal[data-v-5761a074],.practice-context-developers .practice-back[data-v-5761a074]{color:#aebddb}.practice-context-schools .practice-panel[data-v-5761a074],.practice-context-workforce .practice-panel[data-v-5761a074]{border-top:3px solid #2b9b75}.practice-context-university .practice-passage[data-v-5761a074]{background:#fffdf8}.practice-locale[data-v-5761a074]{font-variant-numeric:tabular-nums}.practice-notice-link[data-v-5761a074]{color:#2655a7;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:2px 0;font-weight:800;text-decoration:underline}.practice-result-actions[data-v-5761a074]{flex-wrap:wrap;gap:9px;display:flex}.practice-result-actions>a[data-v-5761a074]{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=680px){.practice-shell[data-v-5761a074]{width:calc(100% - 28px);padding-bottom:35px}.practice-topbar[data-v-5761a074]{height:62px}.practice-back span[data-v-5761a074]{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.practice-heading[data-v-5761a074]{align-items:flex-start;padding:24px 0 16px}.practice-heading h1[data-v-5761a074]{font-size:25px}.practice-time[data-v-5761a074]{min-width:80px;padding:9px}.practice-time strong[data-v-5761a074]{font-size:18px}.practice-panel[data-v-5761a074]{border-radius:14px;padding:14px}.practice-passage[data-v-5761a074]{min-height:220px;padding:17px;font-size:16px}.practice-input-overlay[data-v-5761a074]{padding:17px}.practice-metrics[data-v-5761a074]{grid-template-columns:repeat(2,1fr)}.practice-actions[data-v-5761a074]{flex-wrap:wrap}.practice-key-row[data-v-5761a074]{gap:4px}.practice-key-row kbd[data-v-5761a074]{width:27px;height:30px;font-size:10px}}@media (prefers-reduced-motion:reduce){.interactive-lesson[data-v-5761a074] *{scroll-behavior:auto!important;transition:none!important}}.practice-key-specials kbd[data-v-5761a074]{width:54px}.practice-key-specials kbd.practice-space-key[data-v-5761a074]{width:min(180px,42vw)}.practice-key-row kbd.key-current[data-v-5761a074]{color:#204fa8;background:#eaf1ff;border-color:#2d65cc;transform:translateY(-2px);box-shadow:0 0 0 3px #2d65cc25}.practice-key-row kbd.key-pressed-correct[data-v-5761a074]{color:#176849;background:#dff5e9;border-color:#208a6b;box-shadow:0 0 0 2px #208a6b30}.practice-key-row kbd.key-pressed-incorrect[data-v-5761a074]{color:#9d302d;background:#ffe4e1;border-color:#c44842;box-shadow:0 0 0 2px #c4484230}.lesson-results-page[data-v-7514bb90]{color:#17264b;background:#f4f6fb;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.results-container[data-v-7514bb90]{grid-column:2;width:min(1000px,100% - 48px);margin:0 auto;padding:34px 0 62px}.results-heading[data-v-7514bb90]{padding:6px 0 20px}.results-eyebrow[data-v-7514bb90]{color:#7785a0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.results-heading h1[data-v-7514bb90]{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(29px,3.8vw,40px)}.results-lesson-title[data-v-7514bb90]{color:#61708a;margin:8px 0 0;font-size:14px}.results-estimate-note[data-v-7514bb90]{color:#62718c;background:#fff;border:1px solid #dbe4f0;border-radius:10px;margin:0 0 17px;padding:12px 14px;font-size:11px;line-height:1.55}.results-estimate-note strong[data-v-7514bb90]{color:#314a7b}.results-metric-grid[data-v-7514bb90]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.results-metric[data-v-7514bb90]{background:#fff;border:1px solid #dfe5ef;border-radius:13px;align-content:center;gap:7px;min-height:104px;padding:16px;display:grid}.results-metric strong[data-v-7514bb90]{color:#23468e;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:30px}.results-metric span[data-v-7514bb90]{color:#77839a;font-size:10px;line-height:1.4}.results-metric.primary[data-v-7514bb90]{background:linear-gradient(145deg,#f4f7ff,#fff);border-color:#bfd1f4}.results-content-grid[data-v-7514bb90]{grid-template-columns:1.05fr .95fr;gap:14px;margin-top:14px;display:grid}.results-card[data-v-7514bb90]{background:#fff;border:1px solid #e0e6ef;border-radius:14px;padding:20px}.results-card h2[data-v-7514bb90]{color:#213963;margin:9px 0 0;font-size:18px;line-height:1.4}.results-chart[data-v-7514bb90]{background:#edf0f5;border-radius:10px;height:14px;margin:22px 0 14px;display:flex;overflow:hidden}.chart-correct[data-v-7514bb90]{background:#36a878}.chart-review[data-v-7514bb90]{background:#e6a64b}.results-chart-legend[data-v-7514bb90]{gap:9px;display:grid}.results-chart-legend>span[data-v-7514bb90]{color:#63718a;align-items:center;gap:8px;font-size:10px;display:flex}.results-chart-legend strong[data-v-7514bb90]{color:#31466f;margin-left:auto;font-size:12px}.results-chart-legend i[data-v-7514bb90]{border-radius:50%;width:9px;height:9px}.legend-correct[data-v-7514bb90]{background:#36a878}.legend-review[data-v-7514bb90]{background:#e6a64b}.results-chart-note[data-v-7514bb90]{color:#8190a5;border-top:1px solid #edf0f5;margin:17px 0 0;padding-top:12px;font-size:9px;line-height:1.55}.results-details dl[data-v-7514bb90]{gap:10px;margin:17px 0 0;display:grid}.results-details dl>div[data-v-7514bb90]{border-bottom:1px solid #eef1f5;justify-content:space-between;gap:14px;padding-bottom:8px;display:flex}.results-details dt[data-v-7514bb90]{color:#78859b;font-size:10px}.results-details dd[data-v-7514bb90]{color:#34496f;text-align:right;margin:0;font-size:10px;font-weight:750}.results-next[data-v-7514bb90]{background:linear-gradient(115deg,#f4f9ff,#fff);border:1px solid #dce6f0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:20px;display:flex}.results-next h2[data-v-7514bb90]{color:#213c70;margin:8px 0 0;font-size:18px;line-height:1.4}.results-button[data-v-7514bb90]{color:#fff;cursor:pointer;white-space:nowrap;background:#2b5cc0;border:1px solid #2754b5;border-radius:10px;justify-content:center;align-items:center;min-height:43px;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.results-button.secondary[data-v-7514bb90]{color:#3b5483;background:#fff;border-color:#d8e0ec}.results-actions[data-v-7514bb90]{align-items:center;gap:17px;margin-top:15px;display:flex}.results-link[data-v-7514bb90]{color:#31539a;font-size:11px;font-weight:750;text-decoration:none}.results-state[data-v-7514bb90]{color:#596986;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:60vh;display:grid}.results-state p[data-v-7514bb90]{max-width:470px;line-height:1.6}.results-kids .results-metric[data-v-7514bb90],.results-kids .results-card[data-v-7514bb90]{border-color:#ecdfa9}.results-kids .results-button[data-v-7514bb90]:not(.secondary){background:#21886a;border-color:#21886a}.results-teens .results-metric[data-v-7514bb90],.results-teens .results-card[data-v-7514bb90]{background-image:linear-gradient(145deg,#fcfaff,#fff)}.results-context-schools .results-metric.primary[data-v-7514bb90],.results-context-workforce .results-metric.primary[data-v-7514bb90]{border-top:3px solid #2a9a75}.results-context-university .results-next[data-v-7514bb90]{background:linear-gradient(120deg,#fffaf0,#fff)}.results-context-developers[data-v-7514bb90]{color:#ecf2ff;background:#111b2b}.results-context-developers .results-heading h1[data-v-7514bb90],.results-context-developers .results-card h2[data-v-7514bb90],.results-context-developers .results-next h2[data-v-7514bb90]{color:#eff5ff}.results-context-developers .results-card[data-v-7514bb90],.results-context-developers .results-metric[data-v-7514bb90]{background-color:#18253a;border-color:#33445f}.results-context-developers .results-estimate-note[data-v-7514bb90]{color:#b5c2dc;background:#18253a;border-color:#33445f}@media (width<=900px){.results-content-grid[data-v-7514bb90]{grid-template-columns:1fr}}@media (width<=760px){.lesson-results-page[data-v-7514bb90]{grid-template-columns:1fr}.results-container[data-v-7514bb90]{grid-column:1;width:calc(100% - 32px);padding:6px 0 100px}.results-heading[data-v-7514bb90]{padding:10px 0 18px}.results-heading h1[data-v-7514bb90]{font-size:30px}.results-metric-grid[data-v-7514bb90]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.results-metric[data-v-7514bb90]{min-height:88px;padding:13px}.results-metric strong[data-v-7514bb90]{font-size:26px}.results-content-grid[data-v-7514bb90]{gap:10px}.results-card[data-v-7514bb90]{padding:17px}.results-next[data-v-7514bb90]{flex-direction:column;align-items:stretch}.results-next .results-button[data-v-7514bb90]{width:100%}.results-actions[data-v-7514bb90]{flex-direction:column;align-items:stretch}.results-link[data-v-7514bb90]{text-align:center}}@media (prefers-reduced-motion:reduce){.lesson-results-page[data-v-7514bb90] *{scroll-behavior:auto!important;transition:none!important}}.typing-test-center[data-v-271bf9a3]{color:#17264b;background:#f4f6fb;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.center-container[data-v-271bf9a3]{grid-column:2;width:min(1060px,100% - 48px);margin:0 auto;padding:34px 0 65px}.center-heading[data-v-271bf9a3]{padding:3px 0 20px}.center-eyebrow[data-v-271bf9a3]{color:#7886a0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.center-heading h1[data-v-271bf9a3]{letter-spacing:-.04em;margin:9px 0 7px;font-size:clamp(29px,3.7vw,40px)}.center-heading>p[data-v-271bf9a3]:not(.center-eyebrow){color:#66738c;margin:0;font-size:13px;line-height:1.6}.center-text-link[data-v-271bf9a3]{color:#2c53a0;margin-top:11px;font-size:11px;font-weight:750;text-decoration:none;display:inline-block}.center-grid[data-v-271bf9a3]{grid-template-columns:.85fr 1.15fr;gap:14px;display:grid}.center-card[data-v-271bf9a3]{background:#fff;border:1px solid #dfe5ef;border-radius:15px;padding:22px}.center-card h2[data-v-271bf9a3]{color:#243d70;margin:9px 0;font-size:21px}.center-card>p[data-v-271bf9a3]:not(.center-eyebrow){color:#68758e;font-size:12px;line-height:1.65}.center-quick[data-v-271bf9a3]{background:linear-gradient(150deg,#f4f8ff,#fff);flex-direction:column;align-items:flex-start;min-height:280px;display:flex}.center-quick .center-button[data-v-271bf9a3]{margin-top:auto}.center-timed[data-v-271bf9a3]{border-top:3px solid #315fc2}.center-controls[data-v-271bf9a3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0;display:grid}.center-controls label[data-v-271bf9a3]{color:#64728b;gap:6px;font-size:10px;font-weight:750;display:grid}.center-controls select[data-v-271bf9a3]{color:#35476c;background:#fff;border:1px solid #dce3ed;border-radius:8px;width:100%;min-height:39px;padding:0 9px;font-size:11px}.center-button[data-v-271bf9a3]{color:#fff;cursor:pointer;background:#2b5cc0;border:1px solid #2754b5;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.center-button.secondary[data-v-271bf9a3]{color:#3e5686;background:#fff;border-color:#d8e0ec}.center-details-grid[data-v-271bf9a3]{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px;display:grid}.center-conditions[data-v-271bf9a3]{background:#fffdf7}.center-conditions>p[data-v-271bf9a3]:not(.center-eyebrow){margin-bottom:0}.center-recent-metrics[data-v-271bf9a3]{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.center-recent-metrics>div[data-v-271bf9a3]{background:#f9fbff;border:1px solid #e4e9f1;border-radius:10px;gap:4px;padding:12px;display:grid}.center-recent-metrics strong[data-v-271bf9a3]{color:#3156a5;font-size:24px}.center-recent-metrics span[data-v-271bf9a3]{color:#7a879d;font-size:9px}.center-recent>p[data-v-271bf9a3]:not(.center-eyebrow){color:#7b879c;margin-bottom:0;font-size:10px;line-height:1.6}.center-state[data-v-271bf9a3]{color:#566582;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:60vh;display:grid}.center-kids .center-card[data-v-271bf9a3]{border-color:#ecdfa9}.center-kids .center-timed[data-v-271bf9a3]{border-top-color:#21886a}.center-kids .center-button[data-v-271bf9a3]:not(.secondary){background:#21886a;border-color:#21886a}.center-teens .center-timed[data-v-271bf9a3]{background:linear-gradient(145deg,#fcfaff,#fff)}.center-context-schools .center-timed[data-v-271bf9a3],.center-context-workforce .center-timed[data-v-271bf9a3]{border-top-color:#2c9b75}.center-context-university .center-conditions[data-v-271bf9a3]{background:linear-gradient(145deg,#fffaf0,#fff)}.center-context-developers[data-v-271bf9a3]{color:#edf3ff;background:#111b2b}.center-context-developers .center-heading h1[data-v-271bf9a3],.center-context-developers .center-card h2[data-v-271bf9a3]{color:#eff5ff}.center-context-developers .center-card[data-v-271bf9a3]{background:#18253a;border-color:#33445f}.center-context-developers .center-card>p[data-v-271bf9a3]:not(.center-eyebrow){color:#b2bfd8}@media (width<=900px){.center-grid[data-v-271bf9a3],.center-details-grid[data-v-271bf9a3]{grid-template-columns:1fr}.center-quick[data-v-271bf9a3]{min-height:220px}}@media (width<=760px){.typing-test-center[data-v-271bf9a3]{grid-template-columns:1fr}.center-container[data-v-271bf9a3]{grid-column:1;width:calc(100% - 32px);padding:5px 0 100px}.center-heading[data-v-271bf9a3]{padding:10px 0 17px}.center-heading h1[data-v-271bf9a3]{font-size:29px}.center-card[data-v-271bf9a3]{padding:18px}.center-controls[data-v-271bf9a3]{grid-template-columns:1fr 1fr}.center-controls label[data-v-271bf9a3]:first-child{grid-column:span 2}.center-quick[data-v-271bf9a3]{min-height:200px}}@media (prefers-reduced-motion:reduce){.typing-test-center[data-v-271bf9a3] *{scroll-behavior:auto!important;transition:none!important}}.typing-test-results[data-v-18985b0a]{color:#17264b;background:#f4f6fb;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.analysis-container[data-v-18985b0a]{grid-column:2;width:min(1000px,100% - 48px);margin:0 auto;padding:34px 0 62px}.analysis-heading[data-v-18985b0a]{padding:4px 0 17px}.analysis-eyebrow[data-v-18985b0a]{color:#7987a0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.analysis-heading h1[data-v-18985b0a]{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(29px,3.7vw,40px)}.analysis-notice[data-v-18985b0a],.analysis-compare-note[data-v-18985b0a]{color:#65728b;background:#fff;border:1px solid #dce4ef;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:11px;line-height:1.55}.analysis-notice strong[data-v-18985b0a]{color:#2e4778}.analysis-metrics[data-v-18985b0a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.analysis-metrics article[data-v-18985b0a]{background:#fff;border:1px solid #dfe5ef;border-radius:12px;align-content:center;gap:6px;min-height:95px;padding:15px;display:grid}.analysis-metrics strong[data-v-18985b0a]{color:#24478f;font-variant-numeric:tabular-nums;font-size:28px}.analysis-metrics span[data-v-18985b0a]{color:#79859a;font-size:10px;line-height:1.4}.analysis-metrics .metric-main[data-v-18985b0a]{background:linear-gradient(145deg,#f4f7ff,#fff);border-color:#bfd0f0}.analysis-grid[data-v-18985b0a]{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.analysis-card[data-v-18985b0a]{background:#fff;border:1px solid #dfe5ef;border-radius:14px;padding:20px}.analysis-card h2[data-v-18985b0a]{color:#29436f;margin:8px 0 0;font-size:17px;line-height:1.4}.analysis-bar[data-v-18985b0a]{background:#edf0f5;border-radius:9px;height:13px;margin:20px 0 13px;display:flex;overflow:hidden}.bar-correct[data-v-18985b0a]{background:#34a676}.bar-review[data-v-18985b0a]{background:#e5a348}.analysis-legend[data-v-18985b0a]{gap:8px;display:grid}.analysis-legend span[data-v-18985b0a]{color:#69758b;align-items:center;gap:8px;font-size:10px;display:flex}.analysis-legend strong[data-v-18985b0a]{color:#33486e;margin-left:auto}.analysis-legend i[data-v-18985b0a]{border-radius:50%;width:9px;height:9px}.legend-correct[data-v-18985b0a]{background:#34a676}.legend-review[data-v-18985b0a]{background:#e5a348}.analysis-muted[data-v-18985b0a]{color:#8290a4;border-top:1px solid #edf0f5;margin:16px 0 0;padding-top:12px;font-size:9px;line-height:1.55}.analysis-formula[data-v-18985b0a]{color:#65728b;margin:12px 0;font-size:11px;line-height:1.65}.analysis-conditions dl[data-v-18985b0a]{gap:8px;margin:14px 0 0;display:grid}.analysis-conditions dl>div[data-v-18985b0a]{border-bottom:1px solid #eef1f5;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.analysis-conditions dt[data-v-18985b0a]{color:#78859b;font-size:10px}.analysis-conditions dd[data-v-18985b0a]{color:#34496f;text-align:right;margin:0;font-size:10px;font-weight:750}.analysis-compare-note[data-v-18985b0a]{background:#fffaf0;margin:13px 0 0}.analysis-next[data-v-18985b0a]{background:linear-gradient(115deg,#f5f9ff,#fff);border:1px solid #dce6f0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding:20px;display:flex}.analysis-next>div[data-v-18985b0a]:first-child{max-width:560px}.analysis-next>div:first-child>p[data-v-18985b0a]:last-child{color:#65728b;margin:8px 0 0;font-size:11px;line-height:1.6}.analysis-actions[data-v-18985b0a]{flex-wrap:wrap;gap:8px;display:flex}.analysis-button[data-v-18985b0a]{color:#fff;white-space:nowrap;background:#2b5bc0;border:1px solid #2856b6;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.analysis-button.secondary[data-v-18985b0a]{color:#3d5480;background:#fff;border-color:#d7dfeb}.analysis-state[data-v-18985b0a]{color:#576783;text-align:center;place-content:center;justify-items:center;gap:14px;min-height:60vh;display:grid}.analysis-state p[data-v-18985b0a]{max-width:420px;line-height:1.6}.analysis-kids .analysis-card[data-v-18985b0a],.analysis-kids .analysis-metrics article[data-v-18985b0a]{border-color:#ebdfa9}.analysis-kids .analysis-button[data-v-18985b0a]:not(.secondary){background:#21886a;border-color:#21886a}.analysis-teens .analysis-card[data-v-18985b0a]{background-image:linear-gradient(140deg,#fcfaff,#fff)}.analysis-context-schools .analysis-metrics .metric-main[data-v-18985b0a],.analysis-context-workforce .analysis-metrics .metric-main[data-v-18985b0a]{border-top:3px solid #2b9b75}.analysis-context-university .analysis-next[data-v-18985b0a]{background:linear-gradient(120deg,#fffaf0,#fff)}.analysis-context-developers[data-v-18985b0a]{color:#eef3ff;background:#111b2b}.analysis-context-developers .analysis-heading h1[data-v-18985b0a],.analysis-context-developers .analysis-card h2[data-v-18985b0a]{color:#edf4ff}.analysis-context-developers .analysis-card[data-v-18985b0a],.analysis-context-developers .analysis-metrics article[data-v-18985b0a]{background-color:#18253a;border-color:#33445f}.analysis-context-developers .analysis-notice[data-v-18985b0a]{color:#bec9df;background:#18253a;border-color:#33445f}@media (width<=800px){.analysis-grid[data-v-18985b0a]{grid-template-columns:1fr}.analysis-next[data-v-18985b0a]{flex-direction:column;align-items:stretch}.analysis-actions[data-v-18985b0a]{grid-template-columns:1fr 1fr;display:grid}}@media (width<=760px){.typing-test-results[data-v-18985b0a]{grid-template-columns:1fr}.analysis-container[data-v-18985b0a]{grid-column:1;width:calc(100% - 32px);padding:7px 0 100px}.analysis-heading[data-v-18985b0a]{padding:10px 0 16px}.analysis-heading h1[data-v-18985b0a]{font-size:29px}.analysis-metrics[data-v-18985b0a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysis-metrics article[data-v-18985b0a]{min-height:82px;padding:12px}.analysis-metrics strong[data-v-18985b0a]{font-size:24px}.analysis-card[data-v-18985b0a]{padding:17px}.analysis-actions[data-v-18985b0a]{grid-template-columns:1fr}.analysis-button[data-v-18985b0a]{width:100%}}@media (prefers-reduced-motion:reduce){.typing-test-results[data-v-18985b0a] *{scroll-behavior:auto!important;transition:none!important}}.keyboard-mastery-page[data-v-d3a655ca]{color:#17264b;background:#f4f6fb;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.mastery-container[data-v-d3a655ca]{grid-column:2;width:min(1040px,100% - 48px);margin:0 auto;padding:36px 0 64px}.mastery-heading h1[data-v-d3a655ca]{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,42px)}.mastery-heading p[data-v-d3a655ca]:last-child{color:#687793;margin:0;font-size:14px;line-height:1.6}.mastery-eyebrow[data-v-d3a655ca]{color:#7584a0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.mastery-controls[data-v-d3a655ca]{background:#fff;border:1px solid #e0e6f0;border-radius:14px;flex-wrap:wrap;align-items:end;gap:14px;margin:24px 0 16px;padding:16px;display:flex}.mastery-controls label[data-v-d3a655ca]{color:#64728c;gap:6px;font-size:11px;font-weight:700;display:grid}.mastery-controls select[data-v-d3a655ca]{color:#263c68;min-width:150px;min-height:40px;font:inherit;background:#fff;border:1px solid #d9e1ed;border-radius:8px;padding:0 30px 0 10px}.mastery-summary-count[data-v-d3a655ca]{color:#74819a;margin:0 0 2px auto;font-size:11px}.mastery-summary-count strong[data-v-d3a655ca]{color:#284b96}.mastery-card[data-v-d3a655ca],.mastery-empty[data-v-d3a655ca]{background:#fff;border:1px solid #e0e6ef;border-radius:16px;padding:22px}.mastery-card-heading[data-v-d3a655ca]{justify-content:space-between;align-items:start;gap:16px;display:flex}.mastery-card h2[data-v-d3a655ca],.mastery-next h2[data-v-d3a655ca]{color:#233c70;margin:4px 0;font-size:20px;line-height:1.45}.mastery-card-heading p[data-v-d3a655ca]{color:#7d89a0;margin:4px 0;font-size:11px}.mastery-layout-chip[data-v-d3a655ca]{color:#31549e;letter-spacing:.08em;background:#edf2fc;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:850}.mastery-keyboard[data-v-d3a655ca]{gap:8px;width:max-content;max-width:100%;margin:25px auto 18px;display:grid}.mastery-key-row[data-v-d3a655ca]{justify-content:center;gap:8px;display:flex}.mastery-row-1[data-v-d3a655ca]{padding:0 16px}.mastery-row-2[data-v-d3a655ca]{padding:0 32px}.mastery-key-wrap[data-v-d3a655ca]{width:clamp(40px,6vw,66px);height:clamp(46px,7vw,62px)}.mastery-key[data-v-d3a655ca]{background:linear-gradient(0deg,#f0a83d var(--heat),#f3f5f8 var(--heat));color:#334565;border:1px solid #d9e0eb;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.mastery-key kbd[data-v-d3a655ca]{font:800 15px/1 ui-monospace,monospace}.mastery-key small[data-v-d3a655ca]{font-variant-numeric:tabular-nums;font-size:9px}.mastery-key.is-low-sample[data-v-d3a655ca]{color:#9aa4b4;background:#eceff4;border-color:#e0e4eb}.mastery-legend[data-v-d3a655ca]{color:#70809b;flex-wrap:wrap;justify-content:center;gap:20px;font-size:10px;display:flex}.mastery-legend span[data-v-d3a655ca]{align-items:center;gap:7px;display:flex}.mastery-legend i[data-v-d3a655ca]{border:1px solid #d8dfe9;border-radius:3px;width:12px;height:12px}.legend-low[data-v-d3a655ca]{background:#eceff4}.legend-more[data-v-d3a655ca]{background:#f0a83d}.mastery-note[data-v-d3a655ca]{color:#738099;border-top:1px solid #edf0f5;margin:18px 0 0;padding-top:14px;font-size:11px;line-height:1.6}.mastery-table[data-v-d3a655ca]{color:#4c5e7e;margin-top:16px;font-size:11px}.mastery-table summary[data-v-d3a655ca]{cursor:pointer;color:#31549e;width:max-content;font-weight:750}.mastery-table-scroll[data-v-d3a655ca]{overflow-x:auto}.mastery-table table[data-v-d3a655ca]{border-collapse:collapse;text-align:left;width:100%;margin-top:12px}.mastery-table th[data-v-d3a655ca],.mastery-table td[data-v-d3a655ca]{border-bottom:1px solid #edf0f5;padding:8px}.mastery-table td[data-v-d3a655ca]{text-align:right;font-variant-numeric:tabular-nums}.mastery-empty[data-v-d3a655ca]{text-align:center;justify-items:center;padding:42px 24px;display:grid}.mastery-empty>span[data-v-d3a655ca]{font-size:38px}.mastery-empty h2[data-v-d3a655ca]{color:#294478;margin:10px 0 0;font-size:20px}.mastery-empty p[data-v-d3a655ca]{color:#71809a;max-width:560px;font-size:12px;line-height:1.6}.mastery-next[data-v-d3a655ca]{background:linear-gradient(115deg,#f4f8ff,#fff);border:1px solid #dce6f1;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:20px;display:flex}.mastery-next h2[data-v-d3a655ca]{max-width:620px;font-size:15px}.mastery-button[data-v-d3a655ca]{color:#fff;white-space:nowrap;background:#2b5cc0;border:1px solid #2754b5;border-radius:9px;justify-content:center;align-items:center;min-height:43px;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.mastery-button.secondary[data-v-d3a655ca]{color:#31549e;background:#fff}.mastery-container footer[data-v-d3a655ca]{margin-top:17px}.mastery-container footer a[data-v-d3a655ca]{color:#31549e;font-size:11px;font-weight:750;text-decoration:none}.mastery-state[data-v-d3a655ca]{color:#5f6e89;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:60vh;display:grid}.mastery-state p[data-v-d3a655ca]{max-width:450px;line-height:1.6}.mastery-kids .mastery-card[data-v-d3a655ca],.mastery-kids .mastery-empty[data-v-d3a655ca]{border-color:#eadca7}.mastery-teens .mastery-card[data-v-d3a655ca]{background-image:linear-gradient(145deg,#fcfaff,#fff)}.mastery-context-schools .mastery-card[data-v-d3a655ca],.mastery-context-workforce .mastery-card[data-v-d3a655ca]{border-top:3px solid #31a078}.mastery-context-university .mastery-next[data-v-d3a655ca]{background:linear-gradient(110deg,#fff9ea,#fff)}.mastery-context-developers[data-v-d3a655ca]{color:#eef4ff;background:#111b2b}.mastery-context-developers .mastery-heading h1[data-v-d3a655ca],.mastery-context-developers .mastery-card h2[data-v-d3a655ca]{color:#f1f5ff}.mastery-context-developers .mastery-card[data-v-d3a655ca],.mastery-context-developers .mastery-controls[data-v-d3a655ca]{background:#18253a;border-color:#33445f}.mastery-context-developers .mastery-heading p[data-v-d3a655ca]:last-child{color:#bac7df}.mastery-space-row[data-v-d3a655ca]{justify-content:center;display:flex}.mastery-space-key[data-v-d3a655ca]{width:min(280px,60vw);height:44px}.mastery-space-key kbd[data-v-d3a655ca]{font-family:inherit;font-size:10px;font-weight:700;line-height:1}@media (width<=760px){.keyboard-mastery-page[data-v-d3a655ca]{grid-template-columns:1fr}.mastery-container[data-v-d3a655ca]{grid-column:1;width:calc(100% - 32px);padding:12px 0 100px}.mastery-heading h1[data-v-d3a655ca]{font-size:31px}.mastery-controls[data-v-d3a655ca]{flex-direction:column;align-items:stretch}.mastery-controls select[data-v-d3a655ca]{width:100%}.mastery-summary-count[data-v-d3a655ca]{margin:4px 0 0}.mastery-card[data-v-d3a655ca],.mastery-empty[data-v-d3a655ca]{padding:16px}.mastery-keyboard[data-v-d3a655ca]{gap:5px;margin:20px auto 15px}.mastery-key-row[data-v-d3a655ca]{gap:4px}.mastery-row-1[data-v-d3a655ca]{padding:0 7px}.mastery-row-2[data-v-d3a655ca]{padding:0 17px}.mastery-key-wrap[data-v-d3a655ca]{width:clamp(27px,8.4vw,54px);height:48px}.mastery-key kbd[data-v-d3a655ca]{font-size:12px}.mastery-key small[data-v-d3a655ca]{font-size:8px}.mastery-next[data-v-d3a655ca]{flex-direction:column;align-items:stretch}.mastery-next .mastery-button[data-v-d3a655ca]{width:100%}}@media (prefers-reduced-motion:reduce){.keyboard-mastery-page[data-v-d3a655ca] *{scroll-behavior:auto!important;transition:none!important}}.personal-progress-page[data-v-a039d85f]{color:#17264b;background:#f4f6fb;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.progress-container[data-v-a039d85f]{grid-column:2;width:min(1080px,100% - 48px);margin:0 auto;padding:34px 0 64px}.progress-heading h1[data-v-a039d85f]{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,42px)}.progress-heading p[data-v-a039d85f]:last-child{color:#687793;margin:0;font-size:14px;line-height:1.6}.progress-eyebrow[data-v-a039d85f]{color:#7584a0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.progress-toolbar[data-v-a039d85f]{justify-content:space-between;align-items:end;gap:15px;margin:22px 0 12px;display:flex}.progress-toolbar label[data-v-a039d85f],.progress-select[data-v-a039d85f]{color:#62718d;gap:6px;font-size:11px;font-weight:750;display:grid}.progress-toolbar select[data-v-a039d85f],.progress-select select[data-v-a039d85f]{color:#30466f;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e0ec;border-radius:9px;padding:0 32px 0 11px}.progress-button[data-v-a039d85f]{color:#fff;white-space:nowrap;cursor:pointer;background:#2b5cc0;border:1px solid #2754b5;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.progress-button[data-v-a039d85f]:disabled{opacity:.5;cursor:not-allowed}.progress-button.secondary[data-v-a039d85f]{color:#31549e;background:#fff;border-color:#d8e0ec}.progress-disclaimer[data-v-a039d85f],.progress-baseline-note[data-v-a039d85f],.progress-export-note[data-v-a039d85f],.progress-truncated[data-v-a039d85f]{color:#64738d;background:#fff;border:1px solid #dce5f0;border-radius:10px;margin:0 0 14px;padding:11px 13px;font-size:10px;line-height:1.55}.progress-consistency[data-v-a039d85f],.progress-card[data-v-a039d85f],.progress-empty[data-v-a039d85f]{background:#fff;border:1px solid #e0e6ef;border-radius:15px;padding:20px}.progress-section-heading[data-v-a039d85f]{justify-content:space-between;align-items:end;gap:18px;display:flex}.progress-section-heading h2[data-v-a039d85f]{color:#233d70;margin:5px 0 0;font-size:19px;line-height:1.4}.progress-goal-chip[data-v-a039d85f]{color:#31549e;background:#eef3fc;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.progress-consistency-grid[data-v-a039d85f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.progress-consistency-grid article[data-v-a039d85f]{background:#fafbfe;border:1px solid #e7ebf2;border-radius:10px;gap:5px;padding:13px;display:grid}.progress-consistency-grid strong[data-v-a039d85f]{color:#2b4f9b;font-variant-numeric:tabular-nums;font-size:24px}.progress-consistency-grid span[data-v-a039d85f]{color:#738099;font-size:10px}.progress-muted[data-v-a039d85f]{color:#76839a;font-size:11px;line-height:1.55}.progress-day-list[data-v-a039d85f]{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.progress-day-list span[data-v-a039d85f]{color:#77849b;text-align:center;border:1px solid #e6eaf0;border-radius:8px;gap:4px;min-width:65px;padding:8px;display:grid}.progress-day-list span.goal-met[data-v-a039d85f]{color:#237755;background:#effaf5;border-color:#b9dfd0}.progress-day-list time[data-v-a039d85f]{font-size:9px}.progress-day-list small[data-v-a039d85f]{font-size:10px;font-weight:800}.progress-baseline[data-v-a039d85f]{background:linear-gradient(110deg,#f1f6ff,#fff);border:1px solid #cfdcf3;border-radius:14px;grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:center;gap:20px;margin:14px 0;padding:18px 20px;display:grid}.progress-baseline h2[data-v-a039d85f]{color:#28488c;margin:6px 0;font-size:24px}.progress-baseline h2 small[data-v-a039d85f]{font-size:12px}.progress-baseline p[data-v-a039d85f]:last-child{color:#6a7892;margin:0;font-size:11px;line-height:1.6}.progress-baseline div p[data-v-a039d85f]:last-child{color:#75829a;margin:0;font-size:10px}.progress-card[data-v-a039d85f]{margin-top:14px}.progress-select[data-v-a039d85f]{min-width:min(390px,48%)}.progress-select select[data-v-a039d85f]{width:100%;max-width:440px}.progress-conditions[data-v-a039d85f]{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.progress-conditions span[data-v-a039d85f]{color:#687792;border:1px solid #e5eaf2;border-radius:7px;padding:6px 8px;font-size:9px}.progress-charts[data-v-a039d85f]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.progress-charts article[data-v-a039d85f]{background:#fcfdff;border:1px solid #e7ebf2;border-radius:12px;padding:14px}.progress-charts h3[data-v-a039d85f],.progress-competencies h3[data-v-a039d85f]{color:#30466f;margin:0;font-size:12px}.progress-charts svg[data-v-a039d85f]{width:100%;height:auto;margin-top:12px;display:block;overflow:visible}.progress-charts svg line[data-v-a039d85f]{stroke:#dfe5ef;stroke-width:1px}.progress-charts svg polyline[data-v-a039d85f]{fill:none;stroke:#3162c5;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.progress-charts svg circle[data-v-a039d85f]{fill:#3162c5;stroke:#fff;stroke-width:2px}.progress-charts article:nth-child(2) svg polyline[data-v-a039d85f]{stroke:#22a277}.progress-charts article:nth-child(2) svg circle[data-v-a039d85f]{fill:#22a277}.progress-charts article p[data-v-a039d85f]{color:#6b7a95;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:10px}.progress-competencies[data-v-a039d85f]{border-top:1px solid #edf0f5;margin-top:17px;padding-top:15px}.progress-competencies p[data-v-a039d85f]{color:#76839a;margin:5px 0;font-size:10px}.progress-competencies ul[data-v-a039d85f]{flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.progress-competencies li[data-v-a039d85f]{color:#35528b;background:#eff4fc;border-radius:8px;padding:7px 9px;font-size:10px}.progress-table[data-v-a039d85f]{color:#42577e;margin-top:15px;font-size:11px}.progress-table summary[data-v-a039d85f]{cursor:pointer;color:#31549e;width:max-content;font-weight:750}.progress-table-scroll[data-v-a039d85f]{overflow-x:auto}.progress-table table[data-v-a039d85f]{border-collapse:collapse;text-align:left;width:100%;margin-top:10px}.progress-table th[data-v-a039d85f],.progress-table td[data-v-a039d85f]{border-bottom:1px solid #edf0f5;padding:8px}.progress-table td[data-v-a039d85f]{font-variant-numeric:tabular-nums}.progress-empty[data-v-a039d85f]{text-align:center;justify-items:center;margin-top:14px;padding:40px 22px;display:grid}.progress-empty>span[data-v-a039d85f]{font-size:38px}.progress-empty h2[data-v-a039d85f]{color:#294579;margin:8px 0;font-size:20px}.progress-empty p[data-v-a039d85f]{color:#738099;max-width:560px;font-size:12px;line-height:1.6}.progress-empty .progress-button[data-v-a039d85f]{margin-top:9px}.progress-export-note[data-v-a039d85f]{margin-top:10px}.progress-truncated[data-v-a039d85f]{margin-top:14px}.progress-container footer[data-v-a039d85f]{margin-top:17px}.progress-container footer a[data-v-a039d85f]{color:#31549e;font-size:11px;font-weight:750;text-decoration:none}.progress-state[data-v-a039d85f]{color:#596986;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:60vh;display:grid}.progress-state p[data-v-a039d85f]{max-width:460px;line-height:1.6}.progress-kids .progress-consistency[data-v-a039d85f],.progress-kids .progress-card[data-v-a039d85f],.progress-kids .progress-empty[data-v-a039d85f]{border-color:#ebdfa9}.progress-kids .progress-button[data-v-a039d85f]:not(.secondary){background:#21886a;border-color:#21886a}.progress-teens .progress-card[data-v-a039d85f]{background-image:linear-gradient(145deg,#fcfaff,#fff)}.progress-context-schools .progress-card[data-v-a039d85f],.progress-context-workforce .progress-card[data-v-a039d85f]{border-top:3px solid #2c9b75}.progress-context-university .progress-baseline[data-v-a039d85f]{background:linear-gradient(110deg,#fff9eb,#fff)}.progress-context-developers[data-v-a039d85f]{color:#edf3ff;background:#111b2b}.progress-context-developers .progress-heading h1[data-v-a039d85f],.progress-context-developers .progress-section-heading h2[data-v-a039d85f]{color:#f1f5ff}.progress-context-developers .progress-card[data-v-a039d85f],.progress-context-developers .progress-consistency[data-v-a039d85f]{background:#18253a;border-color:#33445f}.progress-context-developers .progress-charts article[data-v-a039d85f]{background:#1b2a42;border-color:#33445f}@media (width<=900px){.progress-charts[data-v-a039d85f]{grid-template-columns:1fr}.progress-baseline[data-v-a039d85f]{grid-template-columns:1fr;gap:8px}}@media (width<=760px){.personal-progress-page[data-v-a039d85f]{grid-template-columns:1fr}.progress-container[data-v-a039d85f]{grid-column:1;width:calc(100% - 32px);padding:10px 0 100px}.progress-heading h1[data-v-a039d85f]{font-size:30px}.progress-toolbar[data-v-a039d85f]{flex-direction:column;align-items:stretch}.progress-toolbar label select[data-v-a039d85f]{width:100%}.progress-section-heading[data-v-a039d85f]{flex-direction:column;align-items:stretch}.progress-select[data-v-a039d85f]{width:100%;min-width:0}.progress-goal-chip[data-v-a039d85f]{width:max-content}.progress-consistency[data-v-a039d85f],.progress-card[data-v-a039d85f]{padding:16px}.progress-consistency-grid[data-v-a039d85f]{grid-template-columns:1fr}.progress-consistency-grid article[data-v-a039d85f]{grid-template-columns:auto 1fr;align-items:center}.progress-consistency-grid strong[data-v-a039d85f]{font-size:20px}.progress-baseline[data-v-a039d85f]{padding:16px}.progress-conditions[data-v-a039d85f]{gap:5px}.progress-conditions span[data-v-a039d85f]{font-size:9px}.progress-charts article[data-v-a039d85f]{padding:10px}}@media (prefers-reduced-motion:reduce){.personal-progress-page[data-v-a039d85f] *{scroll-behavior:auto!important;transition:none!important}}.daily-practice-page[data-v-bb5225b4]{color:#14274c;background:linear-gradient(#f4f8ff 0,#f9fbff 340px,#fff 100%);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.daily-container[data-v-bb5225b4]{grid-column:2;width:min(900px,100% - 40px);margin:0 auto;padding:36px 0 72px}.daily-heading[data-v-bb5225b4]{margin:0 0 26px}.daily-eyebrow[data-v-bb5225b4],.daily-level-label[data-v-bb5225b4]{color:#2865bb;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.daily-heading h1[data-v-bb5225b4]{letter-spacing:-.03em;margin:9px 0 7px;font-size:clamp(28px,4vw,40px);line-height:1.12}.daily-intro[data-v-bb5225b4]{color:#52627e;max-width:620px;margin:0;font-size:16px;line-height:1.55}.daily-level-card[data-v-bb5225b4]{background:#fff;border:1px solid #dce7f7;border-radius:26px;flex-direction:column;justify-content:space-between;gap:28px;min-height:280px;padding:clamp(24px,5vw,44px);display:flex;box-shadow:0 18px 48px #193d7412}.daily-level-copy h2[data-v-bb5225b4]{color:#102c61;letter-spacing:-.025em;max-width:640px;margin:10px 0 22px;font-size:clamp(26px,4vw,38px);line-height:1.15}.daily-objective-label[data-v-bb5225b4]{color:#61718b;margin:0 0 5px;font-size:13px;font-weight:700}.daily-objective[data-v-bb5225b4]{color:#263b60;max-width:620px;margin:0;font-size:18px;line-height:1.55}.daily-level-time[data-v-bb5225b4]{color:#677795;margin:17px 0 0;font-size:14px}.daily-button[data-v-bb5225b4]{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#1459c7;border:0;border-radius:13px;justify-content:center;align-items:center;gap:14px;padding:0 22px;font-weight:750;text-decoration:none;display:inline-flex}.daily-button[data-v-bb5225b4]:hover{background:#0d469f}.daily-button[data-v-bb5225b4]:focus-visible,.daily-path-link a[data-v-bb5225b4]:focus-visible{outline-offset:3px;outline:3px solid #f3b930}.daily-primary-action[data-v-bb5225b4]{align-self:flex-start;min-width:min(100%,245px);font-size:16px}.daily-progress-line[data-v-bb5225b4]{color:#687995;justify-content:space-between;gap:12px;margin:17px 4px 0;font-size:13px;display:flex}.daily-path-link[data-v-bb5225b4]{margin-top:25px}.daily-path-link a[data-v-bb5225b4]{color:#1e55a5;font-size:14px;font-weight:700;text-decoration:none}.daily-path-link a[data-v-bb5225b4]:hover{text-decoration:underline}.daily-state[data-v-bb5225b4],.daily-empty[data-v-bb5225b4]{background:#fff;border:1px solid #dce7f7;border-radius:20px;padding:30px}.daily-state p[data-v-bb5225b4],.daily-empty p[data-v-bb5225b4]{color:#52627e;margin:0 0 18px;line-height:1.6}.daily-empty h2[data-v-bb5225b4]{color:#102c61;margin:0 0 9px;font-size:23px}.daily-empty .daily-button[data-v-bb5225b4]{margin-top:3px}@media (width<=760px){.daily-practice-page[data-v-bb5225b4]{grid-template-columns:1fr}.daily-container[data-v-bb5225b4]{grid-column:1;width:calc(100% - 32px);padding:25px 0 90px}}@media (width<=600px){.daily-heading[data-v-bb5225b4]{margin-bottom:20px}.daily-level-card[data-v-bb5225b4]{border-radius:20px;gap:24px;min-height:0;padding:23px 19px}.daily-primary-action[data-v-bb5225b4]{width:100%}.daily-progress-line[data-v-bb5225b4]{flex-direction:column;gap:5px;font-size:12px}}@media (prefers-reduced-motion:reduce){.daily-practice-page[data-v-bb5225b4] *{scroll-behavior:auto!important;transition:none!important}}.goals-milestones-page[data-v-470794b4]{color:#17264b;background:#f4f6fb;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.goals-container[data-v-470794b4]{grid-column:2;width:min(1080px,100% - 48px);margin:0 auto;padding:34px 0 64px}.goals-heading[data-v-470794b4]{justify-content:space-between;align-items:center;gap:20px;padding-bottom:19px;display:flex}.goals-heading h1[data-v-470794b4]{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,42px)}.goals-heading>div>p[data-v-470794b4]:last-child{color:#687793;margin:0;font-size:14px;line-height:1.6}.goals-heading-mark[data-v-470794b4]{color:#3159ad;background:#eaf0fc;border-radius:17px;place-items:center;width:55px;height:55px;font-size:29px;display:grid}.goals-eyebrow[data-v-470794b4]{color:#7584a0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.goals-main-grid[data-v-470794b4]{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.goals-card[data-v-470794b4]{background:#fff;border:1px solid #e0e6ef;border-radius:15px;padding:19px}.goals-card-heading[data-v-470794b4]{justify-content:space-between;align-items:center;gap:15px;display:flex}.goals-card h2[data-v-470794b4]{color:#243e72;margin:5px 0;font-size:18px;line-height:1.4}.goals-text-button[data-v-470794b4],.goals-text-link[data-v-470794b4]{color:#31549e;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:none}.goals-chip-list[data-v-470794b4]{flex-wrap:wrap;gap:7px;margin:15px 0;padding:0;list-style:none;display:flex}.goals-chip-list li[data-v-470794b4]{color:#35528b;background:#eff4fc;border-radius:8px;padding:7px 9px;font-size:10px}.goals-target-row[data-v-470794b4]{color:#687792;background:#fafbfe;border:1px solid #e7ebf2;border-radius:10px;justify-content:space-between;gap:15px;margin-top:16px;padding:12px;font-size:11px;display:flex}.goals-target-row strong[data-v-470794b4]{color:#294b96}.goals-helper[data-v-470794b4],.goals-muted[data-v-470794b4]{color:#758199;font-size:10px;line-height:1.6}.goals-success[data-v-470794b4]{color:#21815c;font-size:11px}.goals-routine-card[data-v-470794b4]{background:linear-gradient(140deg,#f4f8ff,#fff)}.goals-routine-card h2[data-v-470794b4]{color:#2d4e91;margin:12px 0 6px;font-size:25px}.goals-routine-card h2 small[data-v-470794b4]{font-size:10px;font-weight:600}.goals-routine-card>p[data-v-470794b4]:not(.goals-eyebrow){color:#6d7b95;font-size:11px;line-height:1.6}.goals-button[data-v-470794b4]{color:#fff;cursor:pointer;background:#2b5cc0;border:1px solid #2754b5;border-radius:9px;justify-content:center;align-items:center;min-height:41px;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.goals-button[data-v-470794b4]:disabled{opacity:.55;cursor:not-allowed}.goals-button.secondary[data-v-470794b4]{color:#31549e;background:#fff;border-color:#d8e0ec}.goals-edit-form[data-v-470794b4]{gap:14px;margin-top:15px;display:grid}.goals-edit-form fieldset[data-v-470794b4]{border:0;margin:0;padding:0}.goals-edit-form legend[data-v-470794b4],.goals-minute-select span[data-v-470794b4]{color:#62718b;margin-bottom:8px;font-size:10px;font-weight:800}.goals-edit-options[data-v-470794b4]{flex-wrap:wrap;gap:7px;display:flex}.goals-edit-options label[data-v-470794b4]{color:#596a87;cursor:pointer;border:1px solid #e0e6ef;border-radius:8px;align-items:center;gap:6px;padding:8px 9px;font-size:10px;display:flex}.goals-edit-options label.selected[data-v-470794b4]{color:#2d4c91;background:#f1f5ff;border-color:#aebfe7}.goals-edit-options input[data-v-470794b4]{accent-color:#315fc2}.goals-minute-select[data-v-470794b4]{color:#62718b;gap:7px;font-size:10px;font-weight:750;display:grid}.goals-minute-select select[data-v-470794b4]{color:#35476c;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:0 10px}.goals-edit-actions[data-v-470794b4]{justify-content:flex-end;gap:8px;display:flex}.goals-error[data-v-470794b4]{color:#a43f46;margin:0;font-size:10px}.goals-evidence-card[data-v-470794b4],.goals-milestones-card[data-v-470794b4]{margin-top:14px}.goals-evidence-grid[data-v-470794b4]{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.goals-evidence-panel[data-v-470794b4]{background:#fcfdff;border:1px solid #e8ecf2;border-radius:11px;padding:14px}.goals-evidence-panel h3[data-v-470794b4]{color:#526483;margin:0;font-size:11px}.goals-evidence-values[data-v-470794b4]{flex-wrap:wrap;gap:14px;margin-top:13px;display:flex}.goals-evidence-values strong[data-v-470794b4]{color:#294b96;font-variant-numeric:tabular-nums;font-size:22px}.goals-evidence-values small[data-v-470794b4]{font-size:10px}.goals-evidence-panel>p[data-v-470794b4]{color:#77849a;margin:7px 0 0;font-size:9px;line-height:1.5}.goals-progress-count[data-v-470794b4]{color:#31549e;background:#edf3fc;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:850}.goals-milestone-list[data-v-470794b4]{gap:0;margin:13px 0 0;padding:0;list-style:none;display:grid}.goals-milestone-list li[data-v-470794b4]{color:#65738c;border-bottom:1px solid #edf0f5;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 3px;font-size:11px;display:grid}.goals-milestone-list li[data-v-470794b4]:last-child{border-bottom:0}.milestone-status[data-v-470794b4]{color:#a1aabb;border:1px solid #dce2ec;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.goals-milestone-list li.achieved[data-v-470794b4]{color:#2c765a}.goals-milestone-list li.achieved .milestone-status[data-v-470794b4]{color:#21805a;background:#e9f7f0;border-color:#b8ddcd}.goals-milestone-list strong[data-v-470794b4]{color:#8792a6;font-size:9px;font-weight:700}.goals-milestone-list li.achieved strong[data-v-470794b4]{color:#28805d}.goals-checkpoint[data-v-470794b4]{background:linear-gradient(110deg,#f3f8ff,#fff);border:1px solid #dce5f1;border-radius:14px;justify-content:space-between;align-items:center;gap:17px;margin-top:14px;padding:18px 20px;display:flex}.goals-checkpoint h2[data-v-470794b4]{color:#294477;max-width:690px;margin:6px 0 0;font-size:15px;line-height:1.5}.goals-container footer[data-v-470794b4]{margin-top:17px}.goals-container footer a[data-v-470794b4]{color:#31549e;font-size:10px;font-weight:750;text-decoration:none}.goals-state[data-v-470794b4]{color:#596986;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:60vh;display:grid}.goals-state p[data-v-470794b4]{max-width:450px;line-height:1.6}.goals-kids .goals-card[data-v-470794b4]{border-color:#ecdfa9}.goals-kids .goals-button[data-v-470794b4]:not(.secondary){background:#21886a;border-color:#21886a}.goals-teens .goals-card[data-v-470794b4]{background-image:linear-gradient(140deg,#fcfaff,#fff)}.goals-context-schools .goals-evidence-card[data-v-470794b4],.goals-context-workforce .goals-evidence-card[data-v-470794b4]{border-top:3px solid #2c9b75}.goals-context-university .goals-routine-card[data-v-470794b4]{background:linear-gradient(120deg,#fff9eb,#fff)}.goals-context-developers[data-v-470794b4]{color:#edf3ff;background:#111b2b}.goals-context-developers .goals-heading h1[data-v-470794b4],.goals-context-developers .goals-card h2[data-v-470794b4],.goals-context-developers .goals-checkpoint h2[data-v-470794b4]{color:#f1f5ff}.goals-context-developers .goals-card[data-v-470794b4]{background:#18253a;border-color:#33445f}.goals-context-developers .goals-evidence-panel[data-v-470794b4]{background:#1c2a42;border-color:#33445f}@media (width<=850px){.goals-main-grid[data-v-470794b4]{grid-template-columns:1fr}.goals-routine-card[data-v-470794b4]{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.goals-routine-card .goals-eyebrow[data-v-470794b4],.goals-routine-card h2[data-v-470794b4],.goals-routine-card>p[data-v-470794b4]{grid-column:1}.goals-routine-card .goals-button[data-v-470794b4]{grid-area:1/2/span 3}}@media (width<=760px){.goals-milestones-page[data-v-470794b4]{grid-template-columns:1fr}.goals-container[data-v-470794b4]{grid-column:1;width:calc(100% - 32px);padding:10px 0 100px}.goals-heading[data-v-470794b4]{align-items:flex-start}.goals-heading h1[data-v-470794b4]{font-size:30px}.goals-heading-mark[data-v-470794b4]{width:43px;height:43px;font-size:23px}.goals-card[data-v-470794b4]{padding:16px}.goals-evidence-grid[data-v-470794b4]{grid-template-columns:1fr}.goals-routine-card[data-v-470794b4]{display:block}.goals-routine-card .goals-button[data-v-470794b4]{width:100%}.goals-checkpoint[data-v-470794b4]{flex-direction:column;align-items:stretch}.goals-checkpoint .goals-button[data-v-470794b4]{width:100%}.goals-edit-actions .goals-button[data-v-470794b4]{flex:1}}@media (prefers-reduced-motion:reduce){.goals-milestones-page[data-v-470794b4] *{scroll-behavior:auto!important;transition:none!important}}.goals-checkpoint[data-v-470794b4]{color:#294477;text-decoration:none}.goals-checkpoint>span[data-v-470794b4]:first-child{gap:5px;display:grid}.goals-checkpoint strong[data-v-470794b4]{font-size:12px}.goals-checkpoint>span:first-child>span[data-v-470794b4]{font-size:13px;line-height:1.5}.achievements-page[data-v-0df330a4]{color:#17264b;background:#f4f6fb;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.achievements-container[data-v-0df330a4]{grid-column:2;width:min(1080px,100% - 48px);margin:0 auto;padding:34px 0 64px}.achievements-heading[data-v-0df330a4]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.achievements-heading h1[data-v-0df330a4]{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,42px)}.achievements-heading>div:first-child>p[data-v-0df330a4]:last-child{color:#687793;max-width:650px;margin:0;font-size:14px;line-height:1.6}.achievements-eyebrow[data-v-0df330a4]{color:#7584a0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.collection-count[data-v-0df330a4]{text-align:center;background:#fff;border:1px solid #dce5f1;border-radius:13px;gap:3px;min-width:95px;padding:12px;display:grid}.collection-count strong[data-v-0df330a4]{color:#2d54a5;font-size:20px}.collection-count span[data-v-0df330a4]{color:#77839a;font-size:9px}.achievements-access-note[data-v-0df330a4]{color:#64738d;background:#fff;border:1px solid #dce5f0;border-radius:10px;margin:0 0 14px;padding:11px 13px;font-size:10px;line-height:1.55}.achievements-access-note a[data-v-0df330a4],.empty-collection a[data-v-0df330a4],.empty-history a[data-v-0df330a4],.section-heading>a[data-v-0df330a4]{color:#31549e;font-weight:800;text-decoration:none}.badge-section[data-v-0df330a4],.decoration-card[data-v-0df330a4],.history-card[data-v-0df330a4]{background:#fff;border:1px solid #e0e6ef;border-radius:15px;padding:19px}.section-heading[data-v-0df330a4]{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-heading h2[data-v-0df330a4],.decoration-card h2[data-v-0df330a4]{color:#243e72;margin:5px 0;font-size:18px;line-height:1.4}.section-heading>span[data-v-0df330a4]{color:#7a879d;font-size:10px}.section-heading>a[data-v-0df330a4]{font-size:10px}.badge-grid[data-v-0df330a4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.badge-card[data-v-0df330a4]{background:linear-gradient(135deg,#f4fbf7,#fff);border:1px solid #dce8e2;border-radius:12px;align-items:flex-start;gap:12px;min-height:100px;padding:14px;display:flex;position:relative}.badge-mark[data-v-0df330a4],.next-mark[data-v-0df330a4]{color:#20815e;background:#e3f3eb;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-size:20px;font-weight:850;display:grid}.badge-card h3[data-v-0df330a4],.next-card h3[data-v-0df330a4]{color:#2a476f;margin:1px 0 5px;font-size:12px;line-height:1.4}.badge-card p[data-v-0df330a4],.next-card p[data-v-0df330a4]{color:#718099;margin:0;font-size:10px;line-height:1.55}.earned-check[data-v-0df330a4]{color:#27805e;font-size:13px;font-weight:900;position:absolute;top:12px;right:13px}.collection-columns[data-v-0df330a4]{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px;display:grid}.next-section[data-v-0df330a4]{padding:19px}.next-list[data-v-0df330a4]{gap:8px;margin-top:13px;display:grid}.next-card[data-v-0df330a4]{background:#fcfdff;border:1px solid #e7ebf1;border-radius:10px;align-items:center;gap:11px;padding:10px;display:flex}.next-mark[data-v-0df330a4]{color:#9aa6b8;background:#f7f9fc;border:1px dashed #c8d2e2;width:32px;height:32px;font-size:16px}.all-earned[data-v-0df330a4]{color:#64806e;font-size:11px}.decoration-card h2[data-v-0df330a4]{margin-top:5px}.decoration-note[data-v-0df330a4],.history-note[data-v-0df330a4]{color:#728099;margin:4px 0 0;font-size:10px;line-height:1.55}.avatar-preview[data-v-0df330a4]{color:#31549e;background:#f0f3f8;border:4px solid #0000;border-radius:50%;place-items:center;gap:4px;width:110px;height:110px;margin:14px auto;padding:7px;display:grid}.avatar-preview>span[data-v-0df330a4]{background:linear-gradient(145deg,#dce8ff,#f8fbff);border-radius:50%;place-items:center;width:100%;height:100%;font-size:33px;font-weight:850;display:grid}.avatar-preview small[data-v-0df330a4]{color:#7a879d;margin-top:135px;font-size:9px;position:absolute}.decoration-blue[data-v-0df330a4]{border-color:#3267d5}.decoration-mint[data-v-0df330a4]{border-color:#32aa83}.decoration-violet[data-v-0df330a4]{border-color:#8a6be5}.decoration-options[data-v-0df330a4]{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0 0;padding:0;display:grid}.decoration-options legend[data-v-0df330a4]{color:#62718b;margin-bottom:7px;font-size:10px;font-weight:800}.decoration-options label[data-v-0df330a4]{color:#61718c;cursor:pointer;border:1px solid #e0e6ef;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:6px 7px;font-size:9px;display:flex}.decoration-options label.selected[data-v-0df330a4]{color:#2d4c91;background:#f1f5ff;border-color:#aebfe7}.decoration-options input[data-v-0df330a4]{accent-color:#315fc2}.decoration-swatch[data-v-0df330a4]{border:2px solid #d9e0eb;border-radius:50%;width:13px;height:13px}.swatch-blue[data-v-0df330a4]{border-color:#3267d5}.swatch-mint[data-v-0df330a4]{border-color:#32aa83}.swatch-violet[data-v-0df330a4]{border-color:#8a6be5}.save-success[data-v-0df330a4],.save-error[data-v-0df330a4]{color:#247854;margin:9px 0;font-size:10px}.save-error[data-v-0df330a4]{color:#a43f46}.achievements-button[data-v-0df330a4]{color:#fff;cursor:pointer;background:#2b5cc0;border:1px solid #2754b5;border-radius:9px;justify-content:center;align-items:center;min-height:40px;margin-top:12px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.achievements-button[data-v-0df330a4]:disabled{opacity:.5;cursor:not-allowed}.achievements-button.secondary[data-v-0df330a4]{color:#31549e;background:#fff}.history-card[data-v-0df330a4]{margin-top:14px}.history-note[data-v-0df330a4]{margin-top:8px}.history-list[data-v-0df330a4]{margin:13px 0 0;padding:0;list-style:none;display:grid}.history-list li[data-v-0df330a4]{border-bottom:1px solid #edf0f5;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 2px;display:grid}.history-list li[data-v-0df330a4]:last-child{border-bottom:0}.history-dot[data-v-0df330a4]{background:#30a47d;border-radius:50%;width:8px;height:8px}.history-list strong[data-v-0df330a4]{color:#394d70;font-size:10px;display:block}.history-list small[data-v-0df330a4]{color:#8490a4;margin-top:3px;font-size:9px;display:block}.history-attempts[data-v-0df330a4],.history-list time[data-v-0df330a4]{color:#77849a;font-size:9px}.empty-collection[data-v-0df330a4],.empty-history[data-v-0df330a4]{color:#6d7c95;background:#fbfcfe;border:1px dashed #d9e1ec;border-radius:10px;margin:14px 0 2px;padding:14px;font-size:11px;line-height:1.6}.achievements-container footer[data-v-0df330a4]{margin-top:16px}.achievements-container footer a[data-v-0df330a4]{color:#31549e;font-size:10px;font-weight:750;text-decoration:none}.achievements-state[data-v-0df330a4]{color:#596986;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:60vh;display:grid}.achievements-state p[data-v-0df330a4]{max-width:450px;line-height:1.6}.achievements-kids .badge-section[data-v-0df330a4],.achievements-kids .decoration-card[data-v-0df330a4],.achievements-kids .history-card[data-v-0df330a4]{border-color:#ecdfa9}.achievements-kids .achievements-button[data-v-0df330a4]{background:#21886a;border-color:#21886a}.achievements-teens .badge-section[data-v-0df330a4],.achievements-teens .decoration-card[data-v-0df330a4],.achievements-teens .history-card[data-v-0df330a4]{background-image:linear-gradient(140deg,#fcfaff,#fff)}.achievements-context-schools .history-card[data-v-0df330a4],.achievements-context-workforce .history-card[data-v-0df330a4]{border-top:3px solid #2c9b75}.achievements-context-university .collection-count[data-v-0df330a4]{background:#fff9eb}.achievements-context-developers[data-v-0df330a4]{color:#edf3ff;background:#111b2b}.achievements-context-developers .achievements-heading h1[data-v-0df330a4],.achievements-context-developers .section-heading h2[data-v-0df330a4],.achievements-context-developers .decoration-card h2[data-v-0df330a4]{color:#f1f5ff}.achievements-context-developers .badge-section[data-v-0df330a4],.achievements-context-developers .decoration-card[data-v-0df330a4],.achievements-context-developers .history-card[data-v-0df330a4]{background:#18253a;border-color:#33445f}.achievements-context-developers .next-card[data-v-0df330a4]{background:#1b2a42;border-color:#33445f}@media (width<=900px){.collection-columns[data-v-0df330a4]{grid-template-columns:1fr}.decoration-card[data-v-0df330a4]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;display:grid}.decoration-card>.achievements-eyebrow[data-v-0df330a4],.decoration-card h2[data-v-0df330a4],.decoration-card>.decoration-note[data-v-0df330a4],.decoration-card .decoration-options[data-v-0df330a4],.decoration-card>.save-success[data-v-0df330a4],.decoration-card>.save-error[data-v-0df330a4],.decoration-card>.achievements-button[data-v-0df330a4]{grid-column:1}.avatar-preview[data-v-0df330a4]{grid-area:1/2/span 4;margin:0 12px}.decoration-card>.achievements-button[data-v-0df330a4]{width:max-content}}@media (width<=760px){.achievements-page[data-v-0df330a4]{grid-template-columns:1fr}.achievements-container[data-v-0df330a4]{grid-column:1;width:calc(100% - 32px);padding:10px 0 100px}.achievements-heading[data-v-0df330a4]{align-items:flex-start}.achievements-heading h1[data-v-0df330a4]{font-size:30px}.collection-count[data-v-0df330a4]{min-width:75px;padding:9px}.collection-count strong[data-v-0df330a4]{font-size:17px}.badge-section[data-v-0df330a4],.decoration-card[data-v-0df330a4],.history-card[data-v-0df330a4]{padding:15px}.badge-grid[data-v-0df330a4],.collection-columns[data-v-0df330a4]{grid-template-columns:1fr}.decoration-card[data-v-0df330a4]{display:block}.avatar-preview[data-v-0df330a4]{margin:15px auto}.decoration-card>.achievements-button[data-v-0df330a4]{width:100%}.history-list li[data-v-0df330a4]{grid-template-columns:12px minmax(0,1fr) auto}.history-list time[data-v-0df330a4]{grid-area:2/2}.history-attempts[data-v-0df330a4]{text-align:right;grid-area:1/3/span 2}.section-heading[data-v-0df330a4]{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.achievements-page[data-v-0df330a4] *{scroll-behavior:auto!important;transition:none!important}}.next-badge-section[data-v-0df330a4]{background:linear-gradient(120deg,#f2f7ff,#fff);border:1px solid #dce5f1;border-radius:15px;margin-top:14px;padding:19px}.next-badge-section h2[data-v-0df330a4]{color:#243e72;margin:6px 0;font-size:18px}.next-badge-section>p[data-v-0df330a4]:not(.achievements-eyebrow){color:#718099;margin:0 0 14px;font-size:11px;line-height:1.55}.decoration-card>summary[data-v-0df330a4]{color:#31549e;cursor:pointer;font-size:12px;font-weight:800}.decoration-card[open]>summary[data-v-0df330a4]{margin-bottom:12px}.records-page[data-v-a0f0ace2]{color:#17264b;background:#f4f6fb;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.records-container[data-v-a0f0ace2]{grid-column:2;width:min(1080px,100% - 48px);margin:0 auto;padding:34px 0 64px}.records-heading[data-v-a0f0ace2]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.records-heading h1[data-v-a0f0ace2]{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,42px)}.records-heading>div>p[data-v-a0f0ace2]:last-child{color:#687793;max-width:620px;margin:0;font-size:14px;line-height:1.6}.records-eyebrow[data-v-a0f0ace2]{color:#7584a0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.records-button[data-v-a0f0ace2]{color:#fff;cursor:pointer;white-space:nowrap;background:#2b5cc0;border:1px solid #2754b5;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.records-button[data-v-a0f0ace2]:disabled{opacity:.5;cursor:not-allowed}.records-button.secondary[data-v-a0f0ace2]{color:#31549e;background:#fff;border-color:#d8e0ec}.certificate-card[data-v-a0f0ace2],.records-card[data-v-a0f0ace2]{background:#fff;border:1px solid #e0e6ef;border-radius:15px;padding:19px}.certificate-card[data-v-a0f0ace2]{background:linear-gradient(110deg,#f4f7fc,#fff);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:14px;display:grid}.certificate-icon[data-v-a0f0ace2]{color:#31549e;background:#eaf0fc;border-radius:12px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.certificate-copy h2[data-v-a0f0ace2],.records-section-heading h2[data-v-a0f0ace2]{color:#263f73;margin:5px 0;font-size:17px;line-height:1.4}.certificate-copy>p[data-v-a0f0ace2]:not(.records-eyebrow){color:#6c7a93;margin:5px 0 0;font-size:10px;line-height:1.6}.certificate-copy .certificate-limit[data-v-a0f0ace2]{color:#7b879b}.certificate-status[data-v-a0f0ace2]{color:#7b879a;background:#fff;border:1px solid #e4e8ef;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:750}.records-card[data-v-a0f0ace2]{margin-bottom:14px}.records-section-heading[data-v-a0f0ace2]{justify-content:space-between;align-items:center;gap:15px;display:flex}.records-section-heading>a[data-v-a0f0ace2]{color:#31549e;font-size:10px;font-weight:800;text-decoration:none}.record-date[data-v-a0f0ace2]{color:#77849a;font-size:10px}.baseline-metrics[data-v-a0f0ace2]{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.baseline-metrics article[data-v-a0f0ace2]{background:#fafbfe;border:1px solid #e7ebf2;border-radius:10px;gap:5px;padding:13px;display:grid}.baseline-metrics strong[data-v-a0f0ace2]{color:#2c4e98;font-variant-numeric:tabular-nums;font-size:24px}.baseline-metrics span[data-v-a0f0ace2],.record-conditions[data-v-a0f0ace2],.records-note[data-v-a0f0ace2]{color:#738099;font-size:10px;line-height:1.55}.record-conditions[data-v-a0f0ace2]{margin:11px 0 0}.records-note[data-v-a0f0ace2]{margin:8px 0 0}.records-section-heading h2[data-v-a0f0ace2]{font-size:18px}.records-empty[data-v-a0f0ace2]{color:#6d7c95;background:#fbfcfe;border:1px dashed #d9e1ec;border-radius:10px;margin:14px 0 0;padding:14px;font-size:11px;line-height:1.6}.records-empty a[data-v-a0f0ace2]{color:#31549e;font-weight:800;text-decoration:none}.lesson-record-list[data-v-a0f0ace2]{gap:8px;margin-top:13px;display:grid}.lesson-record[data-v-a0f0ace2]{background:#fcfdff;border:1px solid #e5eaf1;border-radius:10px}.lesson-record summary[data-v-a0f0ace2]{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px;list-style:none;display:flex}.lesson-record summary[data-v-a0f0ace2]::-webkit-details-marker{display:none}.lesson-record summary>span[data-v-a0f0ace2]:first-child{min-width:0}.lesson-record summary strong[data-v-a0f0ace2]{color:#354b74;font-size:11px;display:block}.lesson-record summary small[data-v-a0f0ace2]{color:#7b879d;margin-top:4px;font-size:9px;display:block}.record-count[data-v-a0f0ace2]{color:#31549e;background:#eef3fc;border-radius:7px;flex:none;padding:6px 8px;font-size:9px;font-weight:800}.record-detail[data-v-a0f0ace2]{border-top:1px solid #e9edf3;padding:0 12px 12px}.record-detail>p[data-v-a0f0ace2]{color:#687792;margin:9px 0 0;font-size:9px;line-height:1.5}.record-detail ol[data-v-a0f0ace2]{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.record-detail li[data-v-a0f0ace2]{color:#596b89;background:#f4f6fa;border-radius:7px;justify-content:space-between;gap:10px;padding:7px;font-size:9px;display:flex}.record-detail time[data-v-a0f0ace2]{white-space:nowrap}.records-truncated[data-v-a0f0ace2]{color:#796633;background:#fff9e9;border-radius:8px;margin:11px 0 0;padding:10px;font-size:10px;line-height:1.5}.records-privacy[data-v-a0f0ace2]{color:#63728b;background:#fff;border:1px solid #dce5f0;border-radius:11px;padding:13px 15px;font-size:10px;line-height:1.55}.records-privacy strong[data-v-a0f0ace2]{color:#344d77}.records-container footer[data-v-a0f0ace2]{gap:15px;margin-top:16px;display:flex}.records-container footer a[data-v-a0f0ace2]{color:#31549e;font-size:10px;font-weight:750;text-decoration:none}.records-state[data-v-a0f0ace2]{color:#596986;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:60vh;display:grid}.records-state p[data-v-a0f0ace2]{max-width:450px;line-height:1.6}.records-kids .certificate-card[data-v-a0f0ace2],.records-kids .records-card[data-v-a0f0ace2]{border-color:#ecdfa9}.records-kids .records-button[data-v-a0f0ace2]:not(.secondary){background:#21886a;border-color:#21886a}.records-teens .records-card[data-v-a0f0ace2]{background-image:linear-gradient(140deg,#fcfaff,#fff)}.records-context-schools .lesson-records[data-v-a0f0ace2],.records-context-workforce .lesson-records[data-v-a0f0ace2]{border-top:3px solid #2c9b75}.records-context-university .certificate-card[data-v-a0f0ace2]{background:linear-gradient(110deg,#fff9eb,#fff)}.records-context-developers[data-v-a0f0ace2]{color:#edf3ff;background:#111b2b}.records-context-developers .records-heading h1[data-v-a0f0ace2],.records-context-developers .records-section-heading h2[data-v-a0f0ace2],.records-context-developers .certificate-copy h2[data-v-a0f0ace2]{color:#f1f5ff}.records-context-developers .certificate-card[data-v-a0f0ace2],.records-context-developers .records-card[data-v-a0f0ace2],.records-context-developers .records-privacy[data-v-a0f0ace2]{background:#18253a;border-color:#33445f}@media (width<=760px){.records-page[data-v-a0f0ace2]{grid-template-columns:1fr}.records-container[data-v-a0f0ace2]{grid-column:1;width:calc(100% - 32px);padding:10px 0 100px}.records-heading[data-v-a0f0ace2]{flex-direction:column;align-items:flex-start}.records-heading h1[data-v-a0f0ace2]{font-size:30px}.records-heading .records-button[data-v-a0f0ace2]{width:100%}.certificate-card[data-v-a0f0ace2]{grid-template-columns:40px minmax(0,1fr)}.certificate-icon[data-v-a0f0ace2]{width:38px;height:38px}.certificate-status[data-v-a0f0ace2]{grid-column:2;width:max-content}.certificate-card[data-v-a0f0ace2],.records-card[data-v-a0f0ace2]{padding:15px}.baseline-metrics[data-v-a0f0ace2]{grid-template-columns:1fr}.records-section-heading[data-v-a0f0ace2],.lesson-record summary[data-v-a0f0ace2]{align-items:flex-start}.record-detail li[data-v-a0f0ace2]{flex-direction:column;align-items:flex-start}.records-container footer[data-v-a0f0ace2]{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.records-page[data-v-a0f0ace2] *{scroll-behavior:auto!important;transition:none!important}}.record-summary-row[data-v-a0f0ace2]{color:#687792;background:#fafbfe;border:1px solid #e7ebf2;border-radius:10px;justify-content:space-between;gap:12px;margin:16px 0;padding:13px;font-size:11px;display:flex}.record-summary-row strong[data-v-a0f0ace2],.record-summary-row a[data-v-a0f0ace2],.records-history-link[data-v-a0f0ace2]{color:#31549e;font-weight:800;text-decoration:none}.records-privacy summary[data-v-a0f0ace2]{cursor:pointer;font-weight:750}.records-privacy p[data-v-a0f0ace2]{margin:7px 0 0}.history-page[data-v-776ce620]{color:#17264b;background:#f4f6fb;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.history-container[data-v-776ce620]{grid-column:2;width:min(1080px,100% - 48px);margin:0 auto;padding:34px 0 64px}.history-heading[data-v-776ce620]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.history-heading h1[data-v-776ce620]{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,42px)}.history-heading>div>p[data-v-776ce620]:last-child{color:#687793;max-width:660px;margin:0;font-size:14px;line-height:1.6}.history-eyebrow[data-v-776ce620]{color:#7584a0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.history-button[data-v-776ce620]{color:#fff;cursor:pointer;white-space:nowrap;background:#2b5cc0;border:1px solid #2754b5;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.history-button[data-v-776ce620]:disabled{opacity:.5;cursor:not-allowed}.history-button.secondary[data-v-776ce620]{color:#31549e;background:#fff;border-color:#d8e0ec}.history-tools[data-v-776ce620]{background:#fff;border:1px solid #e0e6ef;border-radius:12px;grid-template-columns:minmax(180px,1fr) 180px 180px;gap:10px;padding:13px;display:grid}.history-tools label[data-v-776ce620]{color:#66758f;gap:5px;font-size:9px;font-weight:750;display:grid}.history-tools input[data-v-776ce620],.history-tools select[data-v-776ce620]{color:#35476c;background:#fff;border:1px solid #dce3ed;border-radius:8px;width:100%;min-height:40px;padding:0 10px;font-size:11px}.history-privacy[data-v-776ce620]{color:#697792;background:#fff;border:1px solid #dce5f0;border-radius:9px;margin:11px 0 15px;padding:10px 12px;font-size:10px;line-height:1.5}.history-timeline[data-v-776ce620]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.history-entry[data-v-776ce620]{grid-template-columns:34px minmax(0,1fr);gap:11px;display:grid;position:relative}.history-entry[data-v-776ce620]:not(:last-child):before{content:"";background:#dce4ef;width:1px;position:absolute;top:34px;bottom:-13px;left:16px}.timeline-mark[data-v-776ce620]{z-index:1;color:#31549e;background:#eaf0fc;border:1px solid #cdd9ef;border-radius:50%;place-items:center;width:33px;height:33px;font-size:16px;font-weight:850;display:grid}.entry-diagnostic .timeline-mark[data-v-776ce620]{color:#99742b;background:#fff8e6;border-color:#eadcae}.history-entry-card[data-v-776ce620]{background:#fff;border:1px solid #e0e6ef;border-radius:13px;padding:15px}.history-entry-card>header[data-v-776ce620]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.history-entry-type[data-v-776ce620]{color:#7986a0;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.history-entry-card h2[data-v-776ce620]{color:#2c436e;margin:4px 0;font-size:15px;line-height:1.4}.entry-subtitle[data-v-776ce620]{color:#7d899d;margin:0;font-size:9px;line-height:1.5}.repeat-marker[data-v-776ce620]{color:#31549e;background:#f1f5fd;border-radius:7px;flex:none;padding:6px 8px;font-size:9px;font-weight:750}.entry-metadata[data-v-776ce620]{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.entry-metadata span[data-v-776ce620]{color:#6e7c94;border:1px solid #e6eaf1;border-radius:7px;padding:6px 8px;font-size:9px}.entry-metrics[data-v-776ce620]{flex-wrap:wrap;gap:10px;display:flex}.entry-metrics span[data-v-776ce620]{color:#75829a;background:#f7f9fc;border-radius:8px;padding:8px 10px;font-size:9px}.entry-metrics strong[data-v-776ce620]{color:#2d5098;font-size:15px}.history-entry-card footer[data-v-776ce620]{border-top:1px solid #edf0f5;gap:14px;margin-top:12px;padding-top:10px;display:flex}.history-entry-card footer a[data-v-776ce620],.history-footer a[data-v-776ce620]{color:#31549e;font-size:10px;font-weight:800;text-decoration:none}.history-empty[data-v-776ce620]{text-align:center;background:#fff;border:1px solid #e0e6ef;border-radius:14px;justify-items:center;margin-top:15px;padding:38px 20px;display:grid}.history-empty>span[data-v-776ce620]{font-size:36px}.history-empty h2[data-v-776ce620]{color:#2d4776;margin:8px 0;font-size:20px}.history-empty p[data-v-776ce620]{color:#728099;max-width:540px;font-size:11px;line-height:1.6}.history-empty.compact[data-v-776ce620]{padding:18px;display:block}.history-empty.compact p[data-v-776ce620]{margin:0}.history-empty .history-button[data-v-776ce620]{margin-top:8px}.history-truncated[data-v-776ce620]{color:#796633;background:#fff9e9;border-radius:8px;margin:12px 0 0;padding:10px;font-size:10px}.history-footer[data-v-776ce620]{gap:15px;margin-top:17px;display:flex}.history-footer a[data-v-776ce620]{color:#31549e;font-size:10px;font-weight:750;text-decoration:none}.history-state[data-v-776ce620]{color:#596986;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:60vh;display:grid}.history-state p[data-v-776ce620]{max-width:450px;line-height:1.6}.history-kids .history-tools[data-v-776ce620],.history-kids .history-entry-card[data-v-776ce620],.history-kids .history-empty[data-v-776ce620]{border-color:#ecdfa9}.history-kids .history-button[data-v-776ce620]:not(.secondary){background:#21886a;border-color:#21886a}.history-teens .history-entry-card[data-v-776ce620]{background-image:linear-gradient(140deg,#fcfaff,#fff)}.history-context-schools .history-entry-card[data-v-776ce620],.history-context-workforce .history-entry-card[data-v-776ce620]{border-top:3px solid #2c9b75}.history-context-university .entry-diagnostic .history-entry-card[data-v-776ce620]{background:linear-gradient(110deg,#fff9eb,#fff)}.history-context-developers[data-v-776ce620]{color:#edf3ff;background:#111b2b}.history-context-developers .history-heading h1[data-v-776ce620],.history-context-developers .history-entry-card h2[data-v-776ce620]{color:#f1f5ff}.history-context-developers .history-tools[data-v-776ce620],.history-context-developers .history-entry-card[data-v-776ce620],.history-context-developers .history-privacy[data-v-776ce620]{background:#18253a;border-color:#33445f}@media (width<=850px){.history-tools[data-v-776ce620]{grid-template-columns:1fr 1fr}.history-search[data-v-776ce620]{grid-column:1/-1}}@media (width<=760px){.history-page[data-v-776ce620]{grid-template-columns:1fr}.history-container[data-v-776ce620]{grid-column:1;width:calc(100% - 32px);padding:10px 0 100px}.history-heading[data-v-776ce620]{flex-direction:column;align-items:stretch}.history-heading h1[data-v-776ce620]{font-size:30px}.history-tools[data-v-776ce620]{grid-template-columns:1fr}.history-search[data-v-776ce620]{grid-column:auto}.history-entry[data-v-776ce620]{grid-template-columns:27px minmax(0,1fr);gap:8px}.timeline-mark[data-v-776ce620]{width:27px;height:27px;font-size:13px}.history-entry[data-v-776ce620]:not(:last-child):before{left:13px}.history-entry-card[data-v-776ce620]{padding:12px}.history-entry-card>header[data-v-776ce620]{flex-direction:column}.repeat-marker[data-v-776ce620]{order:-1}.history-entry-card footer[data-v-776ce620],.history-footer[data-v-776ce620]{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.history-page[data-v-776ce620] *{scroll-behavior:auto!important;transition:none!important}}.history-filter-details[data-v-776ce620]{background:#fff;border:1px solid #e0e6ef;border-radius:11px;margin-bottom:12px;padding:0 12px}.history-filter-details>summary[data-v-776ce620],.entry-details>summary[data-v-776ce620]{color:#31549e;cursor:pointer;padding:12px 0;font-size:11px;font-weight:800}.history-filter-details[open]>summary[data-v-776ce620]{border-bottom:1px solid #edf0f5}.history-filter-details .history-tools[data-v-776ce620]{border:0;padding:12px 0}.entry-details[data-v-776ce620]{border-top:1px solid #edf0f5;margin-top:11px}.entry-details>summary[data-v-776ce620]{padding:10px 0 0}.entry-details .entry-metadata[data-v-776ce620]{margin-top:9px}.completion-status[data-v-776ce620]{font-weight:750;color:#65748f!important}.history-kids .completion-status[data-v-776ce620]{color:#167454!important}.profile-preferences-page[data-v-5f1be26e]{color:#17264b;background:#f4f6fb;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.profile-container[data-v-5f1be26e]{grid-column:2;width:min(960px,100% - 48px);margin:0 auto;padding:34px 0 64px}.profile-heading[data-v-5f1be26e]{margin-bottom:16px}.profile-heading h1[data-v-5f1be26e]{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,42px)}.profile-heading>div>p[data-v-5f1be26e]:last-child{color:#687793;margin:0;font-size:14px;line-height:1.6}.profile-eyebrow[data-v-5f1be26e]{color:#7584a0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.profile-section[data-v-5f1be26e]{background:#fff;border:1px solid #e0e6ef;border-radius:14px;margin-bottom:13px;padding:19px}.profile-section-heading[data-v-5f1be26e]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.profile-section h2[data-v-5f1be26e]{color:#294477;margin:5px 0;font-size:17px;line-height:1.4}.identity-grid[data-v-5f1be26e]{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:0;display:grid}.identity-grid>div[data-v-5f1be26e]{background:#fcfdff;border:1px solid #e8ecf2;border-radius:9px;padding:11px}.identity-grid dt[data-v-5f1be26e]{color:#7b879a;font-size:9px}.identity-grid dd[data-v-5f1be26e]{color:#354b70;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:750}.profile-note[data-v-5f1be26e]{color:#718099;margin:9px 0 12px;font-size:10px;line-height:1.55}.profile-field[data-v-5f1be26e]{color:#62718b;gap:6px;max-width:420px;margin:10px 0;font-size:10px;font-weight:750;display:grid}.profile-field select[data-v-5f1be26e]{color:#35476c;background:#fff;border:1px solid #dce3ed;border-radius:8px;min-height:40px;padding:0 10px;font-size:11px}.profile-form-grid[data-v-5f1be26e]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-fieldset[data-v-5f1be26e]{border:0;margin:12px 0 0;padding:0}.profile-fieldset legend[data-v-5f1be26e]{color:#62718b;margin-bottom:8px;font-size:10px;font-weight:800}.profile-check-grid[data-v-5f1be26e]{flex-wrap:wrap;gap:7px;display:flex}.profile-check-grid label[data-v-5f1be26e]{color:#5d6d89;cursor:pointer;border:1px solid #e0e6ef;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:7px 9px;font-size:10px;display:flex}.profile-check-grid label.selected[data-v-5f1be26e]{color:#2d4c91;background:#f1f5ff;border-color:#aebfe7}.profile-check-grid input[data-v-5f1be26e]{accent-color:#315fc2}.profile-button[data-v-5f1be26e]{color:#fff;cursor:pointer;background:#2b5cc0;border:1px solid #2754b5;border-radius:9px;justify-content:center;align-items:center;min-height:40px;margin-top:13px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.profile-button[data-v-5f1be26e]:disabled{opacity:.5;cursor:not-allowed}.profile-button.secondary[data-v-5f1be26e]{color:#31549e;background:#fff;border-color:#d8e0ec}.profile-success[data-v-5f1be26e],.profile-error[data-v-5f1be26e]{color:#21805a;margin:8px 0 0;font-size:10px}.profile-error[data-v-5f1be26e]{color:#a43f46}.profile-secondary-grid[data-v-5f1be26e]{grid-template-columns:1fr 1fr;gap:13px;display:grid}.profile-secondary-grid .profile-section[data-v-5f1be26e]{margin:0}.profile-secondary-grid .profile-note[data-v-5f1be26e]{margin-bottom:0}.profile-container footer[data-v-5f1be26e]{margin-top:16px}.profile-container footer a[data-v-5f1be26e]{color:#31549e;font-size:10px;font-weight:750;text-decoration:none}.profile-state[data-v-5f1be26e]{color:#596986;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:60vh;display:grid}.profile-state p[data-v-5f1be26e]{max-width:450px;line-height:1.6}.profile-kids .profile-section[data-v-5f1be26e]{border-color:#ecdfa9}.profile-kids .profile-button[data-v-5f1be26e]{background:#21886a;border-color:#21886a}.profile-teens .profile-section[data-v-5f1be26e]{background-image:linear-gradient(140deg,#fcfaff,#fff)}.profile-context-schools .profile-section[data-v-5f1be26e],.profile-context-workforce .profile-section[data-v-5f1be26e]{border-top:3px solid #2c9b75}.profile-context-university .identity-grid>div[data-v-5f1be26e]{background:#fffaf0}.profile-context-developers[data-v-5f1be26e]{color:#edf3ff;background:#111b2b}.profile-context-developers .profile-heading h1[data-v-5f1be26e],.profile-context-developers .profile-section h2[data-v-5f1be26e]{color:#f1f5ff}.profile-context-developers .profile-section[data-v-5f1be26e]{background:#18253a;border-color:#33445f}.profile-context-developers .identity-grid>div[data-v-5f1be26e]{background:#1b2a42;border-color:#33445f}@media (width<=760px){.profile-preferences-page[data-v-5f1be26e]{grid-template-columns:1fr}.profile-container[data-v-5f1be26e]{grid-column:1;width:calc(100% - 32px);padding:10px 0 100px}.profile-heading h1[data-v-5f1be26e]{font-size:30px}.profile-section[data-v-5f1be26e]{padding:15px}.identity-grid[data-v-5f1be26e],.profile-secondary-grid[data-v-5f1be26e],.profile-form-grid[data-v-5f1be26e]{grid-template-columns:1fr}.profile-button[data-v-5f1be26e]{width:100%}.profile-container footer[data-v-5f1be26e]{padding-bottom:18px}}@media (prefers-reduced-motion:reduce){.profile-preferences-page[data-v-5f1be26e] *{scroll-behavior:auto!important;transition:none!important}}.subscription-access-page[data-v-b426ad8a]{color:#17264b;background:#f4f6fb;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.subscription-container[data-v-b426ad8a]{grid-column:2;width:min(1080px,100% - 48px);margin:0 auto;padding:34px 0 64px}.subscription-heading[data-v-b426ad8a]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.subscription-heading h1[data-v-b426ad8a]{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,42px)}.subscription-heading>div>p[data-v-b426ad8a]:last-child{color:#687793;margin:0;font-size:14px;line-height:1.6}.subscription-eyebrow[data-v-b426ad8a]{color:#7584a0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.subscription-button[data-v-b426ad8a]{color:#fff;cursor:pointer;white-space:nowrap;background:#2b5cc0;border:1px solid #2754b5;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.subscription-button[data-v-b426ad8a]:disabled{opacity:.55;cursor:not-allowed}.subscription-button.secondary[data-v-b426ad8a]{color:#31549e;background:#fff;border-color:#d8e0ec}.subscription-button.danger[data-v-b426ad8a]{background:#b3454e;border-color:#b3454e}.access-card[data-v-b426ad8a],.billing-card[data-v-b426ad8a]{background:#fff;border:1px solid #e0e6ef;border-radius:15px;margin-bottom:14px;padding:19px}.access-card[data-v-b426ad8a]{background:linear-gradient(120deg,#f2f7ff,#fff)}.access-card-heading[data-v-b426ad8a],.billing-heading[data-v-b426ad8a]{justify-content:space-between;align-items:center;gap:15px;display:flex}.access-card h2[data-v-b426ad8a],.billing-card h2[data-v-b426ad8a]{color:#263f73;margin:5px 0;font-size:19px;line-height:1.4}.access-billing-chip[data-v-b426ad8a]{color:#31549e;background:#eaf0fc;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.access-details[data-v-b426ad8a]{flex-wrap:wrap;gap:25px;margin:15px 0 0;display:flex}.access-details>div[data-v-b426ad8a]{gap:5px;min-width:145px;display:grid}.access-details dt[data-v-b426ad8a]{color:#7b879a;font-size:9px}.access-details dd[data-v-b426ad8a]{color:#344d78;margin:0;font-size:13px;font-weight:800}.access-details dd small[data-v-b426ad8a]{font-size:9px;font-weight:600}.subscription-note[data-v-b426ad8a],.subscription-notice[data-v-b426ad8a],.cancel-confirm p[data-v-b426ad8a]{color:#697891;font-size:11px;line-height:1.6}.subscription-notice[data-v-b426ad8a]{background:#fff;border:1px solid #dce5f0;border-radius:9px;padding:10px 12px}.access-actions[data-v-b426ad8a]{margin-top:13px}.cancel-confirm[data-v-b426ad8a]{background:snow;border:1px solid #e7d3d4;border-radius:10px;margin-top:12px;padding:13px}.cancel-confirm p[data-v-b426ad8a]{color:#6c5558;margin:0 0 11px}.cancel-confirm>div[data-v-b426ad8a]{gap:8px;display:flex}.subscription-error[data-v-b426ad8a],.subscription-success[data-v-b426ad8a]{color:#a43f46;margin:9px 0 0;font-size:10px}.subscription-success[data-v-b426ad8a]{color:#21805a}.billing-heading>span[data-v-b426ad8a]{color:#52688e;background:#eff3fa;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.billing-table-wrap[data-v-b426ad8a]{margin-top:12px;overflow-x:auto}.billing-card table[data-v-b426ad8a]{border-collapse:collapse;text-align:left;width:100%}.billing-card th[data-v-b426ad8a],.billing-card td[data-v-b426ad8a]{color:#52627d;vertical-align:top;border-bottom:1px solid #edf0f5;padding:10px 8px;font-size:10px}.billing-card th[data-v-b426ad8a]{color:#7b879b;font-size:9px;font-weight:800}.billing-card td small[data-v-b426ad8a]{color:#8994a7;margin-top:4px;font-size:9px;display:block}.billing-card code[data-v-b426ad8a]{color:#536687;font-size:9px}.status-chip[data-v-b426ad8a]{color:#66738a;background:#f0f2f6;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:750;display:inline-block}.status-succeeded[data-v-b426ad8a]{color:#247854;background:#e9f7f0}.status-failed[data-v-b426ad8a],.status-refunded[data-v-b426ad8a]{color:#9d434a;background:#fff0f0}.status-pending[data-v-b426ad8a],.status-processing[data-v-b426ad8a]{color:#8a6b24;background:#fff8e6}.subscription-container footer[data-v-b426ad8a]{flex-wrap:wrap;gap:14px;margin-top:15px;display:flex}.subscription-container footer a[data-v-b426ad8a]{color:#31549e;font-size:10px;font-weight:750;text-decoration:none}.subscription-state[data-v-b426ad8a]{color:#596986;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:60vh;display:grid}.subscription-state p[data-v-b426ad8a]{max-width:450px;line-height:1.6}.subscription-kids .access-card[data-v-b426ad8a],.subscription-kids .billing-card[data-v-b426ad8a]{border-color:#ecdfa9}.subscription-kids .subscription-button[data-v-b426ad8a]:not(.secondary){background:#21886a;border-color:#21886a}.subscription-teens .billing-card[data-v-b426ad8a]{background-image:linear-gradient(140deg,#fcfaff,#fff)}.subscription-context-schools .billing-card[data-v-b426ad8a],.subscription-context-workforce .billing-card[data-v-b426ad8a]{border-top:3px solid #2c9b75}.subscription-context-university .access-card[data-v-b426ad8a]{background:linear-gradient(120deg,#fff9eb,#fff)}.subscription-context-developers[data-v-b426ad8a]{color:#edf3ff;background:#111b2b}.subscription-context-developers .subscription-heading h1[data-v-b426ad8a],.subscription-context-developers .access-card h2[data-v-b426ad8a],.subscription-context-developers .billing-card h2[data-v-b426ad8a]{color:#f1f5ff}.subscription-context-developers .access-card[data-v-b426ad8a],.subscription-context-developers .billing-card[data-v-b426ad8a]{background:#18253a;border-color:#33445f}.subscription-context-developers .billing-card td[data-v-b426ad8a]{color:#c3cde0}@media (width<=760px){.subscription-access-page[data-v-b426ad8a]{grid-template-columns:1fr}.subscription-container[data-v-b426ad8a]{grid-column:1;width:calc(100% - 32px);padding:10px 0 100px}.subscription-heading[data-v-b426ad8a]{flex-direction:column;align-items:stretch}.subscription-heading h1[data-v-b426ad8a]{font-size:30px}.access-card[data-v-b426ad8a],.billing-card[data-v-b426ad8a]{padding:15px}.access-card-heading[data-v-b426ad8a],.billing-heading[data-v-b426ad8a]{align-items:flex-start}.access-details[data-v-b426ad8a]{gap:13px}.cancel-confirm>div[data-v-b426ad8a]{flex-direction:column}.cancel-confirm .subscription-button[data-v-b426ad8a]{width:100%}.billing-card table[data-v-b426ad8a]{min-width:640px}.subscription-container footer[data-v-b426ad8a]{padding-bottom:18px}}@media (prefers-reduced-motion:reduce){.subscription-access-page[data-v-b426ad8a] *{scroll-behavior:auto!important;transition:none!important}}.billing-history>summary[data-v-b426ad8a]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.billing-history>summary[data-v-b426ad8a]::-webkit-details-marker{display:none}.billing-history>summary>span[data-v-b426ad8a]:first-child{gap:5px;display:grid}.billing-history>summary strong[data-v-b426ad8a]{color:#263f73;font-size:17px}.billing-history>summary>span[data-v-b426ad8a]:last-child{color:#52688e;background:#eff3fa;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{color:#172242;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy:#111b55;--navy-2:#1c2b70;--gold:#f3b51b;--gold-2:#ffcd4d;--ink:#172242;--muted:#68728b;--line:#e7eaf1;--paper:#fbfaf7;--tint:#f5f7fb;--mint:#dff3ed;--radius:24px;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:#fff;min-width:320px;min-height:100vh;margin:0}button,select,textarea{font:inherit}a{color:inherit}button,a,select,textarea{-webkit-tap-highlight-color:transparent}::selection{color:var(--navy);background:#ffe6a0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;clip-path:inset(50%);white-space:nowrap;background:var(--navy);color:#fff;border-radius:10px;width:1px;height:1px;font-size:14px;font-weight:750;text-decoration:none;position:fixed;top:12px;left:12px;overflow:hidden}.skip-link:focus-visible{clip-path:none;outline-offset:3px;outline:3px solid #f4c542;width:auto;height:auto;padding:12px 16px;overflow:visible;box-shadow:0 8px 24px #15113a36}.site-shell{overflow:clip}.page-container{width:min(1200px,100% - 64px);margin-inline:auto}.site-announcement{background:var(--navy);color:#f8f8ff;letter-spacing:.01em;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:34px;padding:6px 18px;font-size:12px;font-weight:600;display:flex}.announcement-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #f3b51b26}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #e9ebf1cc;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1440px,100% - 64px);min-height:82px;margin-inline:auto;display:flex}.brand-link{flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand-logo{-o-object-fit:contain;object-fit:contain;width:156px;height:68px;display:block}.site-nav{flex:none;align-items:center;gap:clamp(12px,1.25vw,20px);display:flex}.site-nav>a:not(.button){color:#545f7a;white-space:nowrap;padding:12px 0;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s;position:relative}.site-nav>a:not(.button):after{transform-origin:0;background:var(--gold);content:"";border-radius:2px;height:2px;transition:transform .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.site-nav>a:not(.button):hover,.site-nav>a.is-active{color:var(--navy)}.site-nav>a.is-active:after,.site-nav>a:not(.button):hover:after{transform:scaleX(1)}.nav-discover{position:relative}.nav-discover>summary{color:#545f7a;white-space:nowrap;cursor:pointer;padding:12px 0;font-size:13px;font-weight:600;list-style:none;position:relative}.nav-discover>summary::-webkit-details-marker{display:none}.nav-discover>summary:after{transform-origin:0;background:var(--gold);content:"";border-radius:2px;height:2px;transition:transform .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.nav-discover[open]>summary:after,.nav-discover.is-active>summary:after,.nav-discover>summary:hover:after{transform:scaleX(1)}.nav-discover>summary:hover,.nav-discover[open]>summary,.nav-discover.is-active>summary{color:var(--navy)}.nav-discover-menu{z-index:60;border:1px solid var(--line);background:#fff;border-radius:14px;gap:3px;width:220px;padding:9px;display:grid;position:absolute;top:calc(100% + 12px);left:-18px;box-shadow:0 17px 36px #17224217}.nav-discover-menu a{color:#56617b;border-radius:8px;padding:10px 11px;font-size:12px;font-weight:620;text-decoration:none}.nav-discover-menu a:hover,.nav-discover-menu a.router-link-active{color:var(--navy);background:#f5f6fa}.nav-discover:focus-within>summary{outline-offset:3px;border-radius:3px;outline:3px solid #f3b51b8c}.language-picker{align-items:center;display:flex}.language-picker select{border:1px solid var(--line);min-width:53px;height:40px;color:var(--navy);cursor:pointer;background:#fff;border-radius:12px;outline:none;padding:0 7px;font-size:12px;font-weight:750}.language-picker select:focus-visible{outline-offset:2px;outline:3px solid #f3b51b7a}.menu-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--navy);background:#fff;border-radius:13px;justify-content:center;align-items:center;display:none}.menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.button{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:0 19px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.text-link:focus-visible,.quiet-button:focus-visible,.focus-button:focus-visible,.site-nav a:focus-visible,.footer-column a:focus-visible{outline-offset:3px;outline:3px solid #f3b51b8c}.button-primary{background:var(--navy);color:#fff;box-shadow:0 6px 16px #111b5522}.button-primary:hover{background:#1d2c74;box-shadow:0 10px 22px #111b5530}.button-primary span{color:var(--gold-2);font-size:18px;line-height:0}.button-quiet{border-color:var(--line);color:var(--navy);background:#fff}.button-quiet:hover{background:#fcfcfe;border-color:#cfd5e5}.button-large{border-radius:15px;min-height:54px;padding-inline:22px}.nav-cta{white-space:nowrap;flex:none;min-height:44px;padding-inline:17px;font-size:13px}.text-link{color:var(--navy);align-items:center;gap:9px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.text-link span{color:#c48b00;font-size:18px;transition:transform .15s}.text-link:hover span{transform:translate(3px)}.eyebrow{color:#626d8a;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 17px;font-size:11px;font-weight:800;line-height:1.5;display:flex}.eyebrow-star{color:#d99a00;font-size:16px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy)}h1{letter-spacing:-.055em;max-width:640px;margin-bottom:22px;font-size:clamp(44px,5.1vw,68px);font-weight:740;line-height:1.04}h2{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(32px,3.5vw,44px);font-weight:720;line-height:1.1}h3{letter-spacing:-.025em;margin-bottom:10px;font-size:19px;font-weight:720;line-height:1.26}.hero-lead{color:#5d6881;max-width:540px;margin-bottom:28px;font-size:17px;line-height:1.76}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);align-items:center;gap:24px;min-height:612px;padding-block:52px 56px;display:grid}.hero-copy{z-index:2;padding-block:22px;position:relative}.hero-copy h1{max-width:600px}.hero-copy h1:first-line{text-decoration-color:#ffdc82}.hero-proof{color:#75809a;flex-wrap:wrap;gap:14px 22px;margin-top:27px;font-size:11px;font-weight:650;display:flex}.hero-proof span{align-items:center;gap:7px;display:inline-flex}.proof-check{color:#3c815d;background:#e9f4e9;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:inline-flex}.hero-art{isolation:isolate;justify-content:center;align-items:center;min-height:490px;display:flex;position:relative}.hero-art:before{z-index:-2;content:"";background:radial-gradient(circle,#fbf3dd 0,#fbf3dd99 42%,#fbf3dd00 72%);border-radius:50%;width:420px;height:420px;position:absolute}.hero-orbit{z-index:-1;border:1px solid #e4bd54a6;border-radius:50%;width:448px;height:250px;position:absolute;transform:rotate(-28deg)}.orbit-two{border-color:#e8d59a80;width:500px;height:340px;transform:rotate(31deg)}.hero-spark{z-index:3;color:#d99800;text-shadow:0 5px 13px #f5c64d50;position:absolute}.spark-one{font-size:40px;top:57px;right:57px}.spark-two{color:#74b5a0;font-size:23px;top:146px;left:30px}.practice-window{background:#fff;border:1px solid #e6e8ee;border-radius:21px;width:min(410px,88%);position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:0 35px 75px #1a285c20,0 6px 20px #222c4b0e}.window-top{color:#8b93a6;background:#fcfcfd;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;height:42px;padding:0 15px;font-size:9px;font-weight:650;display:flex}.window-dots,.studio-lights{gap:4px;display:flex}.window-dots i,.studio-lights i{background:#e8b6a7;border-radius:50%;width:7px;height:7px}.window-dots i:nth-child(2),.studio-lights i:nth-child(2){background:#f4d174}.window-dots i:nth-child(3),.studio-lights i:nth-child(3){background:#9bd3b7}.window-menu{letter-spacing:2px;margin-left:auto;font-size:15px}.practice-window-body{padding:23px 25px 19px}.session-kicker{color:#78829b;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.session-dot{background:#70b895;border-radius:50%;width:6px;height:6px}.practice-window-body h2{letter-spacing:-.03em;margin:11px 0 19px;font-size:20px}.practice-aim{background:#fffaf0;border:1px solid #f0e6c8;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.aim-icon{color:#9b6d00;background:#fff0c7;border-radius:10px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.practice-aim small,.practice-aim strong{display:block}.practice-aim small{color:#8d8265;margin-bottom:3px;font-size:9px}.practice-aim strong{color:#4e442d;font-size:11px}.aim-arrow{color:#b38520;margin-left:auto}.practice-passage{border:1px solid #e8ebf2;border-radius:12px;min-height:86px;margin-top:16px;padding:13px 14px;position:relative}.practice-passage small{color:#818ba1;font-size:9px}.practice-passage p{color:#303b5d;max-width:300px;min-height:40px;margin:8px 0 0;font-size:12px;font-weight:560;line-height:1.65}.hero-type-caret{background:#dba621;border-radius:2px;width:2px;height:13px;margin-left:2px;animation:1.15s steps(2,end) infinite caret-blink;display:inline-block;transform:translateY(2px)}.keyboard-preview{gap:4px;width:fit-content;max-width:100%;margin:19px auto;display:grid}.key-row{justify-content:flex-start;gap:4px;display:flex}.key-row span{color:#7c8598;background:#fafbfc;border:1px solid #e5e8ef;border-radius:4px;place-items:center;width:24px;height:21px;font-size:8px;transition:background-color 80ms,border-color 80ms,color 80ms,translate 80ms,box-shadow 80ms;display:grid;box-shadow:0 2px #e5e8ef}.key-row span.key-pressed{color:#5d4511;background:#ffe492;border-color:#edc64f;translate:0 2px;box-shadow:0 0 #e5e8ef}.key-row .wide-key{width:34px}.key-row .space-key{width:86px}.row-inset{padding-inline:9px}.practice-stats{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.practice-stats>div{background:#fcfcfd;border:1px solid #e8ebf2;border-radius:10px;min-width:0;padding:8px 11px 7px}.practice-stats small,.practice-stats strong{display:block}.practice-stats small{color:#818ba1;margin-bottom:3px;font-size:8px}.practice-stats strong{color:#303b5d;font-variant-numeric:tabular-nums;font-size:16px;line-height:1.1}.practice-stats strong i{color:#78829b;font-size:8px;font-style:normal}.practice-stats-note{color:#8a92a4;grid-column:1/-1;font-size:8px;line-height:1.2}.row-inset{padding-left:12px}.row-controls{margin:auto;padding-left:4px}.key-row .modifier-key{width:27px;font-size:6px}.key-row .row-controls .space-key,.row-controls .space-key{width:88px}.floating-note{z-index:4;background:#fff;border:1px solid #e9ebef;border-radius:14px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 12px 28px #1a285c18}.floating-note small,.floating-note strong{display:block}.floating-note small{color:#8a92a4;margin-bottom:3px;font-size:8px}.floating-note strong{color:#293455;font-size:10px}.note-top{top:73px;left:auto;right:-8px;transform:rotate(3deg)}.note-icon{border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.gold-note{color:#ba8506;background:#fff0c9}.mint-note{color:#49896e;background:#e4f4ec}.art-caption{color:#8790a3;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:9px;position:absolute;bottom:5px;right:20px}.trust-strip{color:#64708b;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;align-items:center;gap:clamp(20px,4vw,54px);min-height:80px;font-size:12px;font-weight:640;display:flex}.trust-strip>div{align-items:center;gap:9px;display:flex}.trust-label{color:#a0a6b5;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:780}.trust-rule{background:#e5e8ee;width:1px;height:22px}.trust-icon{color:#b88714;font-size:18px}.section-block{padding-block:94px}.section-tinted{background:#f7f8fb}.section-heading{max-width:680px;margin-bottom:43px}.section-heading h2{margin-bottom:14px}.section-heading>p:last-child{color:var(--muted);font-size:15px;line-height:1.75}.centered-heading{text-align:center;margin-inline:auto}.centered-heading .eyebrow{justify-content:center}.split-heading{justify-content:space-between;align-items:end;gap:50px;max-width:none;display:flex}.split-heading>div{max-width:580px}.split-heading>p{width:min(390px,42%);margin-bottom:19px}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.step-card{background:#fff;border:1px solid #e7eaf1;border-radius:19px;min-height:228px;padding:25px 26px 28px;position:relative;overflow:hidden}.step-card-top{justify-content:space-between;align-items:center;margin-bottom:29px;display:flex}.step-icon{width:42px;height:42px;color:var(--navy);background:#f3f5fa;border-radius:13px;place-items:center;font-size:20px;display:grid}.step-card:nth-child(2) .step-icon{color:#a77500;background:#fff5d9}.step-card:nth-child(3) .step-icon{color:#348469;background:#e8f6f0}.step-number{color:#b4bac8;letter-spacing:.12em;font-size:10px;font-weight:800}.step-card h3{margin-bottom:9px;font-size:17px}.step-card p{color:#6d7890;max-width:300px;margin-bottom:0;font-size:13px;line-height:1.72}.step-line{opacity:.8;background:linear-gradient(90deg,#f5c544,#f5c54400);height:2px;position:absolute;bottom:-6px;left:25px;right:25px}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.audience-card{border:1px solid var(--line);background:#fff;border-radius:20px;text-decoration:none;transition:transform .18s,box-shadow .18s;overflow:hidden}.audience-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #15235412}.audience-card:focus-visible{outline-offset:3px;outline:3px solid #e8b532}.audience-card-visual{background:#f1f1f5;height:218px;position:relative;overflow:hidden}.audience-card-visual img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 62%;object-position:center 62%;width:100%;height:100%;display:block}.audience-card-copy{padding:19px 20px 22px;position:relative}.audience-symbol{color:#a4770b;background:#f6f4ed;border-radius:10px;place-items:center;width:31px;height:31px;margin-bottom:13px;display:grid}.card-arrow{color:#9aa2b4;transition:transform .15s;position:absolute;top:23px;right:20px}.audience-card:hover .card-arrow{color:var(--navy);transform:translate(2px,-2px)}.audience-card h3{margin-bottom:7px;font-size:17px}.audience-card p{color:#6d7890;max-width:300px;margin-bottom:0;font-size:12px;line-height:1.7}.center-action{justify-content:center;margin-top:30px;display:flex}.coach-section{background:#fcfaf5}.coach-grid{grid-template-columns:.95fr 1fr;align-items:center;gap:100px;display:grid}.coach-visual{place-items:center;min-height:330px;display:grid;position:relative}.coach-orb{background:radial-gradient(circle at 40% 32%,#fff9e7,#f7e8be 67%,#f0d992);border:1px solid #eddaa9;border-radius:50%;place-items:center;width:235px;height:235px;display:grid;position:relative;box-shadow:inset 0 0 0 14px #fff9}.coach-orb:before,.coach-orb:after{content:"";border:1px solid #dfc27380;border-radius:50%;position:absolute;inset:20px}.coach-orb:after{border-style:dashed;border-color:#e0c7839e;inset:-22px}.coach-orb span{background:var(--navy);width:95px;height:95px;color:var(--gold-2);border-radius:31px;place-items:center;font-size:46px;display:grid;box-shadow:0 17px 30px #111b5534}.coach-card{background:#fff;border:1px solid #e7e8ec;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 12px 30px #1a285c14}.coach-card-main{top:32px;left:0}.coach-card-sub{bottom:31px;right:3px}.coach-card-icon,.coach-check{color:#ac7b08;background:#fff2cc;border-radius:9px;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.coach-check{color:#508b68;background:#e5f4eb}.coach-card small,.coach-card strong{display:block}.coach-card small{color:#8790a2;margin-bottom:4px;font-size:8px}.coach-card strong{color:#293455;max-width:160px;font-size:10px}.coach-dots{color:#d0b359;letter-spacing:4px;font-size:28px;position:absolute;top:76px;right:21px}.coach-copy{max-width:520px}.coach-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.8}.coach-note{align-items:center;gap:9px;margin:24px 0 16px;font-weight:700;display:flex;color:#466e5e!important;font-size:13px!important}.coach-note span{background:#e4f3e9;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.play-section{grid-template-columns:.85fr 1fr;align-items:center;gap:80px;display:grid}.play-copy{max-width:480px}.play-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.8}.chip-row{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.chip-row span{color:#5d6881;background:#fff;border:1px solid #e8eaf0;border-radius:20px;padding:8px 12px;font-size:11px;font-weight:680}.play-art{background:linear-gradient(140deg,#fbf3df,#eff3ee 75%);border:1px solid #eee6d4;border-radius:24px;height:340px;position:relative;overflow:hidden}.play-sun{background:#f1cf70;border-radius:50%;width:70px;height:70px;position:absolute;top:28px;right:52px}.path-ribbon{border:0;border-top:24px solid #d9e6d9;border-radius:50%;width:115%;height:82px;position:absolute;top:140px;left:-7%;transform:rotate(-11deg)}.ribbon-two{border-top-color:#d8e5ed;top:174px;left:-8%;transform:rotate(12deg)}.path-marker{z-index:2;background:var(--navy);color:#ffd157;border:4px solid #fff;border-radius:18px;place-items:center;width:51px;height:51px;font-size:19px;display:grid;position:absolute;box-shadow:0 6px 15px #17224225}.marker-one{top:92px;left:18%;transform:rotate(-8deg)}.marker-two{color:#355d76;background:#fff;top:204px;left:48%;transform:rotate(7deg)}.marker-three{color:#fff;background:#f1bb39;top:110px;right:16%;transform:rotate(9deg)}.play-plant{color:#82a68c;position:absolute}.plant-one{font-size:56px;bottom:17px;left:13%}.plant-two{color:#d7a83c;font-size:37px;bottom:19px;right:10%}.play-card{color:#526079;background:#ffffffd9;border:1px solid #e5e7e5;border-radius:12px;justify-content:space-between;padding:12px 14px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:23px;left:25px;right:25px}.progress-grid{grid-template-columns:.8fr 1.1fr;align-items:center;gap:100px;display:grid}.progress-copy{max-width:450px}.progress-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.8}.sample-label,.sample-pill{color:#88733d;background:#fffaf0;border:1px solid #e6dfc9;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:750;display:inline-flex}.sample-dashboard{background:#fff;border:1px solid #e4e8ef;border-radius:20px;padding:24px;box-shadow:0 14px 40px #17224208}.sample-dashboard-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.sample-dashboard-head small{color:#8a93a5;font-size:9px}.sample-dashboard-head h3{margin:6px 0 0;font-size:16px}.metric-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.metric-card{background:#fdfdfe;border:1px solid #eceef3;border-radius:14px;min-height:128px;padding:15px}.metric-card>span{color:#838da2;font-size:10px;display:block}.metric-card>strong{color:var(--navy);letter-spacing:-.04em;margin-top:9px;font-size:25px;display:block}.metric-card>strong small{color:#8d96a7;font-size:10px;font-weight:650}.metric-sparkline{align-items:end;gap:5px;height:24px;margin-top:7px;display:flex}.metric-sparkline i{background:#dfe8fc;border-radius:3px 3px 0 0;width:12px}.sparkline-blue i:first-child{height:8px}.sparkline-blue i:nth-child(2){height:13px}.sparkline-blue i:nth-child(3){height:11px}.sparkline-blue i:nth-child(4){height:17px}.sparkline-blue i:nth-child(5){height:15px}.sparkline-blue i:nth-child(6){height:21px}.sparkline-blue i:nth-child(7){height:19px}.metric-bars{align-items:end;gap:5px;height:31px;margin-top:5px;display:flex}.metric-bars i{background:#e2f0e8;border-radius:3px 3px 0 0;width:12px;height:21px}.metric-bars i:nth-child(2),.metric-bars i:nth-child(5){height:16px}.metric-bars i:nth-child(3){height:25px}.sample-context{color:#929aab;align-items:center;gap:7px;margin:14px 0 0;font-size:9px;display:flex}.pricing-section{padding-bottom:105px}.pricing-section .section-heading{max-width:690px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.price-card{background:#fff;border:1px solid #e5e8ef;border-radius:18px;flex-direction:column;align-items:start;min-height:195px;padding:22px;display:flex}.price-free{background:#fffdf6;border-color:#e6d28f}.price-label{color:#707b93;margin-bottom:13px;font-size:11px;font-weight:750}.price-card>strong{color:var(--navy);letter-spacing:-.04em;font-size:clamp(21px,2vw,27px)}.price-card p,.price-secondary p{color:#747f94;margin:12px 0 0;font-size:11px;line-height:1.7}.price-link{color:var(--navy);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.price-link span{color:#bd890e;font-size:16px}.price-secondary{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.price-secondary article{background:#fbfcfe;border:1px solid #eceef3;border-radius:15px;padding:17px 20px}.price-secondary .price-label{margin-bottom:7px;display:block}.price-secondary strong{color:var(--navy);font-size:15px}.price-secondary p{margin-top:6px}.pricing-note{color:#8d95a6;text-align:center;margin:17px 0 0;font-size:10px}.quickstart-wrap{background:#fff;padding-block:8px 85px}.quickstart-card{background:#fafafc;border:1px solid #e8eaf0;border-radius:24px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;padding:39px;display:grid}.quickstart-heading h2{font-size:clamp(29px,3vw,38px)}.quickstart-heading>p:last-child{color:var(--muted);font-size:13px;line-height:1.75}.warmup-box{background:#fff;border:1px solid #e3e7ef;border-radius:16px;padding:20px}.warmup-top,.warmup-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.warmup-status{color:#5a6680;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.warmup-status i{background:#6aaf8f;border-radius:50%;width:7px;height:7px}.quiet-button{color:#75809a;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.quiet-button:hover{color:var(--navy);background:#f5f6f9}.warmup-prompt{color:#7d8699;background:#fcfcfe;border:1px solid #eceef2;border-radius:10px;min-height:65px;margin-top:16px;padding:15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.7}.char-correct{color:#3e7a59;background:#e5f4ea;border-radius:2px}.char-incorrect{color:#a43c35;background:#fbe6e3;border-radius:2px;text-decoration:underline;text-decoration-thickness:1px}.char-upcoming{color:#7d8699}.warmup-box textarea{resize:vertical;width:100%;min-height:70px;color:var(--ink);border:1px solid #dfe3eb;border-radius:10px;outline:none;margin-top:9px;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.6}.warmup-box textarea:focus{border-color:#7888c1;box-shadow:0 0 0 3px #283f921c}.warmup-box textarea::placeholder{color:#9ca4b4}.warmup-foot{color:#718098;min-height:37px;margin-top:7px;font-size:9px;line-height:1.5}.focus-button{color:var(--navy);cursor:pointer;background:0 0;border:0;flex:none;padding:6px;font-size:9px;font-weight:750}.focus-button span{color:#bd890e;font-size:13px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:60px;padding-top:40px;display:grid}.faq-section .section-heading{margin:0}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:62px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-size:14px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#707c95;background:#f5f6f9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:18px;font-weight:400;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#6f7a91;max-width:600px;margin:0 0 18px;font-size:13px;line-height:1.7}.inner-hero,.paths-hero{grid-template-columns:1fr .85fr;align-items:center;gap:42px;min-height:505px;padding-block:65px;display:grid}.inner-hero-copy{max-width:640px}.inner-hero-copy h1,.paths-hero-copy h1{font-size:clamp(43px,4.7vw,61px)}.feature-hero-art{isolation:isolate;place-items:center;min-height:360px;display:grid;position:relative}.feature-photo-frame{background:#f6f1e4;border:8px solid #fff;border-radius:28px;height:360px;min-height:0;margin:0;overflow:hidden;transform:rotate(1deg);box-shadow:0 25px 55px #17224220}.feature-photo-frame:before{content:none}.feature-photo-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.feature-photo-frame figcaption{color:#64708a;letter-spacing:.04em;text-transform:uppercase;background:#fffe;border:1px solid #fffa;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:750;position:absolute;bottom:13px;right:13px}.feature-art-sun{background:#f2cb67;border-radius:50%;width:68px;height:68px;position:absolute;top:20px;right:35px}.feature-keys{background:#e7eaf1;border:1px solid #cbd1df;border-radius:13px;grid-template-columns:repeat(9,1fr);gap:7px;height:75px;padding:11px;display:grid;position:absolute;bottom:22px;left:3%;right:2%;transform:perspective(300px)rotateX(24deg)rotate(-5deg);box-shadow:0 14px #cdd2dd,0 24px 25px #24336020}.feature-keys span{background:#fff;border:1px solid #dadde5;border-radius:6px;box-shadow:0 2px #d9dce4}.feature-hero-art .feature-keys span:nth-child(5n){background:#fff3cf}.feature-art-card{z-index:2;background:#fff;border:1px solid #e3e6ed;border-radius:17px;width:min(330px,83%);min-height:205px;padding:16px 18px;position:relative;transform:rotate(3deg);box-shadow:0 18px 42px #1722421c}.feature-card-top{color:#8b94a7;align-items:center;gap:5px;font-size:8px;display:flex}.feature-card-top i{background:#e5b5a7;border-radius:50%;width:6px;height:6px}.feature-card-top i:nth-child(2){background:#f2d378}.feature-card-top i:nth-child(3){background:#a7d5bc}.feature-card-top span{margin-left:8px}.feature-card-text{color:#33405f;margin-top:24px;font-size:13px;font-weight:600;line-height:1.7}.feature-card-line{background:#e8ebf1;height:1px;margin-top:12px}.feature-card-caret{background:#dda714;width:2px;height:13px;margin-top:-7px}.feature-card-foot{color:#8590a5;align-items:center;gap:7px;margin-top:20px;font-size:8px;display:flex}.feature-card-foot span{color:#569c7b}.feature-art-star{z-index:3;color:#d99f16;font-size:27px;position:absolute;top:47px;left:8%}.feature-art-label{color:#8790a3;text-transform:uppercase;font-size:9px;position:absolute;bottom:1px;right:7px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature-card{background:#fff;border:1px solid #e6e9f0;border-radius:17px;min-height:205px;padding:24px;position:relative}.feature-icon{border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:21px;font-size:16px;font-weight:750;display:grid}.feature-blue{color:#314b9b;background:#ebeffb}.feature-gold{color:#a77700;background:#fff2d1}.feature-mint{color:#4a876d;background:#e4f4ed}.feature-violet{color:#7465a5;background:#efebfb}.feature-peach{color:#b76d4e;background:#f9ece5}.feature-card h3{margin-bottom:8px;font-size:16px}.feature-card p{color:#727d92;max-width:300px;margin:0;font-size:12px;line-height:1.7}.feature-card-corner{color:#b4bac7;font-size:15px;position:absolute;top:20px;right:21px}.studio-feature{grid-template-columns:.78fr 1.22fr;align-items:center;gap:90px;display:grid}.studio-feature-copy{max-width:440px}.studio-feature-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}.layout-pills{gap:9px;margin-top:23px;display:flex}.layout-pills span{color:#53617e;background:#fff;border:1px solid #e5e8ef;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:730;display:inline-flex}.layout-icon{color:#b3820b;font-style:normal}.studio-mock{background:#fff;border:1px solid #e2e6ee;border-radius:19px;overflow:hidden;box-shadow:0 22px 50px #1c2a5e12}.studio-bar{color:#818ba0;border-bottom:1px solid #e9ecf1;align-items:center;gap:12px;height:45px;padding-inline:15px;font-size:9px;display:flex}.studio-lights i{width:6px;height:6px}.studio-locale{color:#69758d;margin-left:auto;font-size:8px;font-weight:700}.studio-locale b{color:#d6ae42;padding-inline:4px}.studio-content{padding:30px 34px 25px}.studio-purpose{color:#7c879e;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.studio-purpose span{color:#a57a13;background:#fff1cd;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.studio-content h3{margin:13px 0 20px;font-size:18px}.studio-prompt{color:#35405e;background:#fcfcfd;border:1px solid #e8ebf0;border-radius:11px;min-height:69px;padding:15px 17px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.7}.studio-input-line{border:1px solid #dce1e9;border-radius:9px;height:33px;margin-top:10px;padding:8px 13px}.studio-input-line span{background:#d6a420;width:2px;height:15px;display:block}.studio-preview-note{color:#8791a3;align-items:center;gap:8px;margin-top:17px;font-size:9px;display:flex}.studio-preview-note span{color:#ab8019;font-size:15px}.evidence-grid{grid-template-columns:1fr .9fr;align-items:center;gap:100px;display:grid}.evidence-grid>div:first-child{max-width:480px}.evidence-grid>div:first-child>p:last-child{color:var(--muted);font-size:14px;line-height:1.8}.evidence-card{background:#fff;border:1px solid #e5e8ef;border-radius:17px;padding:19px 22px}.evidence-item{align-items:center;gap:12px;padding-block:13px;display:flex}.evidence-item+.evidence-item{border-top:1px solid #eef0f4}.evidence-dot{border-radius:50%;width:10px;height:10px}.evidence-dot.measured{background:#559c79}.evidence-dot.suggested{background:#d5a226}.evidence-item strong,.evidence-item small{display:block}.evidence-item strong{color:var(--navy);margin-bottom:4px;font-size:12px}.evidence-item small{color:#8791a5;font-size:10px}.evidence-check{color:#74809a;background:#f3f5f8;border-radius:8px;place-items:center;width:25px;height:25px;margin-left:auto;display:grid}.evidence-caption{color:#79849a;border-top:1px solid #eef0f4;padding-top:12px;font-size:9px}.feature-access{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.access-heading{max-width:430px}.access-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.8}.access-list{border:1px solid #e7eaf0;border-radius:17px;align-self:center;padding:14px 21px}.access-list>div{color:#68738a;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;min-height:48px;font-size:11px;display:grid}.access-list>div+div{border-top:1px solid #eef0f4}.access-list strong{color:#303c5e;text-align:right;font-size:10px}.access-symbol{color:#a77a11;background:#f7f3e7;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.access-link{margin-top:13px;padding:9px 0 3px 36px;font-size:11px}.closing-cta{background:var(--navy);color:#fff;position:relative;overflow:hidden}.closing-cta-inner{z-index:1;justify-content:space-between;align-items:center;gap:36px;min-height:250px;padding-block:40px;display:flex;position:relative}.closing-cta .eyebrow{color:#d6d9e8}.closing-cta h2{color:#fff;max-width:660px;margin-bottom:10px;font-size:clamp(31px,3.4vw,43px)}.closing-cta-inner>div>p:last-child{color:#d4d8e7;max-width:600px;margin:0;font-size:13px;line-height:1.7}.closing-cta .button-primary{background:var(--gold);color:var(--navy);box-shadow:none}.closing-cta .button-primary:hover{background:#ffd15c}.closing-cta .button-primary span{color:var(--navy)}.closing-star{color:#ffffff0d;font-size:350px;line-height:1;position:absolute;top:-68px;right:7%}.paths-hero{grid-template-columns:1.12fr .75fr;min-height:510px}.paths-hero-copy{max-width:690px}.paths-hero-side{place-items:center;min-height:330px;display:grid;position:relative}.paths-hero-side>p{color:#929aad;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;position:absolute;bottom:-10px;right:4px}.paths-hero-shape{background:#faf6e9;border:1px solid #efeadc;border-radius:45% 55% 48% 52%/54% 45% 55% 46%;width:min(350px,93%);height:280px;position:relative;overflow:hidden;transform:rotate(-4deg)}.paths-hero-swoop{border:3px solid #0000;border-top-color:#efbd32;border-radius:50%;width:84%;height:152px;position:absolute;top:44px;left:9%;transform:rotate(-22deg)}.paths-hero-star{color:#e4aa1b;text-shadow:0 7px 15px #d9a20e33;font-size:51px;position:absolute;top:45px;right:25%}.paths-orbit-dot{background:#739987;border-radius:50%;width:12px;height:12px;position:absolute;top:95px;left:20%;box-shadow:0 0 0 8px #73998724}.paths-hero-keyboard{background:#fff;border:1px solid #d3d8e0;border-radius:11px;grid-template-columns:repeat(11,1fr);gap:5px;padding:12px;display:grid;position:absolute;bottom:30px;left:8%;right:9%;transform:rotate(-5deg);box-shadow:0 10px #dce0e8,0 19px 25px #17224213}.paths-hero-keyboard span{background:#eef0f4;border-radius:4px;height:19px;box-shadow:0 2px #dfe2e8}.paths-hero-keyboard span:nth-child(3n){background:#fff2ce}.path-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.path-card{background:#fff;border:1px solid #e5e8ef;border-radius:19px;scroll-margin-top:115px;overflow:hidden}.path-card-art{background:#f1f1f5;height:212px;position:relative;overflow:hidden}.path-card-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 62%;object-position:center 62%;width:100%;height:100%;display:block}.path-art-number{color:#fff;letter-spacing:.1em;background:#111b5570;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800;position:absolute;bottom:11px;right:15px}.path-card-copy{padding:20px}.path-age{color:#9b7b32;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800;display:inline-block}.path-card h3{margin-bottom:8px;font-size:18px}.path-card p{color:#6f7a90;min-height:58px;margin-bottom:18px;font-size:12px;line-height:1.7}.path-card-bottom{color:#8791a4;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding-top:13px;font-size:9px;font-weight:650;display:flex}.path-card-arrow{width:27px;height:27px;color:var(--navy);background:#f5f6f9;border-radius:9px;place-items:center;font-size:14px;display:grid}.goal-section{padding-block:94px}.goal-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.goal-card{background:#fff;border:1px solid #e6e9ef;border-radius:16px;min-height:175px;padding:20px;position:relative}.goal-icon{border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:18px;font-size:12px;font-weight:750;display:grid}.tint-blue{color:#3f5599;background:#edf0fb}.tint-gold{color:#a97d12;background:#fff4d8}.tint-mint{color:#4d8b6b;background:#e7f4ed}.tint-violet{color:#7467a0;background:#f0edfa}.tint-peach{color:#aa6d53;background:#faeee7}.goal-card h3{margin-bottom:7px;font-size:14px}.goal-card p{color:#758098;max-width:300px;margin:0;font-size:11px;line-height:1.65}.goal-arrow{color:#a4abbb;position:absolute;top:22px;right:20px}.path-ladder-section{background:#f7f8fb}.ladder-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.ladder-copy{max-width:450px}.ladder-copy>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.75}.ladder-copy .text-link{margin-top:10px}.skill-ladder{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.skill-ladder:before{content:"";background:#e4d49d;width:1px;position:absolute;top:31px;bottom:31px;left:20px}.skill-ladder li{color:#485571;background:#fff;border:1px solid #e6e9ef;border-radius:14px;grid-template-columns:42px 1fr 26px;align-items:center;gap:14px;min-height:63px;padding:10px 16px 10px 10px;font-size:12px;font-weight:660;display:grid;position:relative}.ladder-index{z-index:1;color:#987218;background:#fff9e8;border:1px solid #ebd88f;border-radius:12px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:850;display:grid}.ladder-check{color:#4c8b69;background:#e8f5ed;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.bilingual-band{background:#fff;border:1px solid #e7eaf0;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-block:74px;padding:27px 33px;display:grid}.bilingual-mark{color:var(--navy);align-items:center;gap:7px;font-size:16px;font-weight:800;display:flex}.bilingual-mark i{color:#d3a22c;font-style:normal}.bilingual-band .eyebrow{margin-bottom:7px;font-size:9px}.bilingual-band h2{margin-bottom:6px;font-size:21px}.bilingual-band p:last-child{color:#758097;max-width:650px;margin:0;font-size:11px;line-height:1.65}.bilingual-keyboard{gap:6px;display:grid}.bilingual-keyboard span{color:#65708a;letter-spacing:.06em;text-align:center;border:1px solid #e8ebf0;border-radius:8px;padding:7px 11px;font-size:8px;font-weight:800}.paths-cta .closing-cta-inner{min-height:270px}.paths-cta .hero-actions{flex:none}.site-footer{color:#d4d8e6;background:#11182f;padding:56px max(32px,50% - 600px) 20px}.footer-top{grid-template-columns:1.4fr .9fr .9fr 1fr 1.2fr;gap:30px;padding-bottom:44px;display:grid}.footer-logo-link{align-items:center;max-width:205px;display:inline-flex}.footer-logo{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.footer-brand p{color:#aab2c8;max-width:255px;margin:9px 0;font-size:11px;line-height:1.7}.footer-column,.footer-access{flex-direction:column;align-items:start;gap:11px;display:flex}.footer-column h2,.footer-access h2{color:#fff;letter-spacing:.02em;margin:10px 0 3px;font-size:11px}.footer-column a,.footer-access>a:not(.text-link){color:#b9c0d2;font-size:10px;text-decoration:none}.footer-column a:hover,.footer-access>a:not(.text-link):hover{color:#fff}.footer-access p{color:#adb5c9;max-width:230px;margin:0;font-size:10px;line-height:1.65}.footer-access .text-link{color:#f5d36f;font-size:10px}.footer-access .text-link span{color:#f5d36f}.footer-bottom{color:#909bb5;border-top:1px solid #ffffff1c;justify-content:space-between;gap:20px;padding-top:18px;font-size:9px;display:flex}@media (width<=1023px){.page-container{width:min(100% - 48px,850px)}.header-inner{width:calc(100% - 48px)}.home-hero{grid-template-columns:1fr 1fr;gap:0;min-height:570px}.hero-art{min-height:410px}.practice-window{width:95%}.floating-note{transform:scale(.88)}.note-top{left:auto;right:-7px}.coach-grid,.progress-grid,.evidence-grid{gap:55px}.play-section,.studio-feature{gap:52px}.inner-hero,.paths-hero{min-height:460px}.feature-hero-art{min-height:320px}.footer-top{grid-template-columns:1.2fr .8fr .9fr}.footer-access{grid-column:2/4;padding-top:10px}}@media (width<=767px){html{scroll-padding-top:80px}.page-container{width:calc(100% - 40px)}.site-announcement{min-height:38px;font-size:10px;line-height:1.4}.header-inner{gap:12px;width:calc(100% - 32px);min-height:70px}.brand-logo{width:132px;height:59px}.menu-toggle{margin-left:auto;display:flex}.site-nav{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;gap:3px;padding:14px 20px 19px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 14px 23px #1722420d}.site-nav.is-open{flex-direction:column;display:flex}.nav-discover{width:100%}.nav-discover>summary{padding:12px 5px}.nav-discover>summary:after{width:50px;bottom:5px;right:auto}.nav-discover-menu{width:100%;box-shadow:none;background:#f8f9fb;border-radius:10px;gap:1px;margin:0 0 5px;padding:5px;position:static}.nav-discover-menu a{min-height:40px;padding:11px}.site-nav>a:not(.button){padding:12px 5px}.site-nav>a:not(.button):after{width:50px;bottom:5px;right:auto}.site-nav .language-picker{position:absolute;top:14px;right:72px}.site-nav .nav-cta{width:100%;margin-top:5px}h1{margin-bottom:18px;font-size:clamp(40px,11.2vw,54px);line-height:1.03}h2{font-size:clamp(30px,8.3vw,39px)}.hero-lead{margin-bottom:23px;font-size:15px;line-height:1.7}.hero-actions{gap:9px}.button-large{min-height:50px;padding-inline:15px;font-size:12px}.button-large span{font-size:15px}.home-hero{min-height:auto;padding-block:45px 35px;display:block}.hero-copy{padding:8px 0 0}.hero-copy h1{max-width:540px}.hero-proof{gap:10px 16px;margin-top:20px;font-size:9px}.hero-art{min-height:370px;margin-top:15px}.hero-art:before{width:340px;height:340px}.hero-orbit{width:340px;height:205px}.orbit-two{width:390px;height:265px}.practice-window{width:min(390px,90%);transform:none}.practice-window-body{padding:19px 18px 16px}.practice-window-body h2{font-size:17px}.practice-passage p{font-size:11px}.floating-note{padding:8px 9px;transform:scale(.82)}.note-top{transform-origin:100%;top:42px;left:auto;right:-8px}.spark-one{font-size:30px;top:25px;right:20px}.spark-two{top:97px;left:7px}.art-caption{font-size:8px;bottom:0;right:7px}.trust-strip{flex-wrap:wrap;justify-content:center;gap:12px 17px;min-height:auto;padding-block:16px}.trust-label,.trust-rule{display:none}.trust-strip>div{gap:6px;font-size:9px}.trust-icon{font-size:15px}.section-block{padding-block:67px}.section-heading{margin-bottom:30px}.section-heading>p:last-child{font-size:13px}.centered-heading .eyebrow{line-height:1.5}.split-heading{display:block}.split-heading>p{width:auto;margin-bottom:0;font-size:13px}.steps-grid,.audience-grid,.feature-grid,.path-card-grid,.goal-grid{grid-template-columns:1fr;gap:12px}.step-card{min-height:190px;padding:20px}.step-card-top{margin-bottom:20px}.audience-card-visual{height:190px}.audience-card-copy{padding:17px}.audience-card p{max-width:90%}.center-action{margin-top:25px}.coach-grid,.progress-grid,.play-section,.studio-feature,.evidence-grid,.feature-access,.ladder-grid{grid-template-columns:1fr;gap:30px}.coach-visual{order:2;min-height:275px}.coach-copy{order:1}.coach-orb{width:190px;height:190px}.coach-orb span{width:77px;height:77px;font-size:38px}.coach-card-main{top:22px;left:-3px}.coach-card-sub{bottom:20px;right:-3px}.coach-dots{top:30px;right:12px}.play-section{gap:26px}.play-art{height:270px}.progress-grid{gap:25px}.sample-dashboard{padding:17px}.metric-card{min-height:112px;padding:12px}.metric-card>strong{font-size:22px}.pricing-section{padding-bottom:68px}.pricing-grid,.price-secondary{grid-template-columns:1fr;gap:10px}.price-card{min-height:165px;padding:18px}.price-card>strong{font-size:24px}.price-secondary article{padding:15px 17px}.pricing-note{line-height:1.6}.quickstart-wrap{padding-block:0 64px}.quickstart-card{border-radius:19px;grid-template-columns:1fr;gap:18px;padding:20px}.quickstart-heading h2{font-size:29px}.warmup-box{padding:13px}.warmup-prompt{padding:12px;font-size:12px}.warmup-box textarea{font-size:12px}.warmup-foot{flex-direction:column;align-items:start}.focus-button{padding-left:0}.faq-section{padding-top:8px;display:block}.faq-section .section-heading{margin-bottom:20px}.faq-list summary{min-height:58px;font-size:12px}.inner-hero,.paths-hero{min-height:auto;padding-block:50px 30px;display:block}.inner-hero-copy,.paths-hero-copy{max-width:none}.inner-hero-copy h1,.paths-hero-copy h1{font-size:clamp(39px,10.5vw,52px)}.feature-hero-art{min-height:290px;margin:18px 0 0}.feature-hero-art:before{inset:0 7px}.feature-art-card{width:min(310px,84%)}.feature-art-label{bottom:-5px;right:0}.feature-grid{gap:10px}.feature-card{min-height:170px;padding:19px}.feature-icon{margin-bottom:14px}.feature-card p{max-width:94%}.studio-feature{gap:23px}.studio-content{padding:22px 17px 20px}.studio-prompt{font-size:10px}.evidence-grid{gap:20px}.access-list{padding:10px 14px}.access-list>div{grid-template-columns:27px 1fr;gap:8px;padding-block:6px}.access-list strong{text-align:left;grid-column:2;margin-top:-4px}.access-link{padding-left:35px}.paths-hero{padding-bottom:43px}.paths-hero-side{min-height:255px;margin-top:18px}.paths-hero-shape{width:min(315px,91%);height:230px}.paths-hero-keyboard{bottom:26px}.paths-hero-side>p{bottom:-16px}.path-card-art{height:190px}.path-card-copy{padding:17px}.path-card p{min-height:0}.goal-section{padding-block:65px}.goal-card{min-height:145px;padding:17px}.goal-icon{margin-bottom:13px}.ladder-grid{gap:22px}.skill-ladder{gap:8px}.skill-ladder li{grid-template-columns:37px 1fr 24px;gap:10px;min-height:60px;padding-right:10px;font-size:11px}.ladder-index{width:34px;height:34px}.skill-ladder:before{left:17px}.bilingual-band{grid-template-columns:auto 1fr;gap:13px 17px;margin-block:45px;padding:20px}.bilingual-band>div:nth-child(2){grid-column:2}.bilingual-keyboard{grid-column:1/-1;display:flex}.bilingual-keyboard span{flex:1}.closing-cta-inner{flex-direction:column;align-items:start;gap:24px;min-height:auto;padding-block:49px}.closing-cta h2{font-size:34px}.closing-cta-inner .button{width:100%}.closing-star{font-size:220px;top:-15px;right:-20%}.paths-cta .hero-actions,.paths-cta .hero-actions .button{width:100%}.site-footer{padding:40px 20px 18px}.footer-top{grid-template-columns:1fr 1fr;gap:28px 18px;padding-bottom:30px}.footer-brand{grid-column:1/-1}.footer-access{grid-column:1/-1;padding-top:0}.footer-bottom{flex-direction:column;align-items:start;gap:7px;font-size:8px}}@keyframes orbit-breathe{0%,to{opacity:.78;scale:1}50%{opacity:1;scale:1.035}}@keyframes sparkle-drift{0%,to{opacity:.78;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-5px)rotate(8deg)}}@keyframes caret-blink{0%,48%{opacity:.85}49%,to{opacity:.12}}@keyframes coach-ripple{0%{opacity:.6;transform:scale(.82)}75%,to{opacity:0;transform:scale(1.2)}}@keyframes coach-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes photo-float{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes paths-art-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-5px)rotate(-4deg)}}@keyframes path-star-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-5px)rotate(5deg)}}@keyframes path-dot-pulse{0%,to{scale:1;box-shadow:0 0 0 8px #73998724}50%{scale:1.1;box-shadow:0 0 0 13px #73998712}}@keyframes keyboard-hover{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(-5deg)translateY(-3px)}}@keyframes key-press{0%,74%,to{background:#fff2ce;translate:0;box-shadow:0 2px #dfe2e8}82%,90%{background:#f6d878;translate:0 2px;box-shadow:0 0 #dfe2e8}}@keyframes path-sway{0%,to{transform:rotate(-22deg)translate(0)}50%{transform:rotate(-19deg)translate(5px)}}@keyframes ribbon-sway{0%,to{transform:rotate(-11deg)translate(0)}50%{transform:rotate(-9deg)translate(5px)}}@keyframes ribbon-sway-reverse{0%,to{transform:rotate(12deg)translate(0)}50%{transform:rotate(10deg)translate(-5px)}}@keyframes sun-glow{0%,to{box-shadow:0 0 #f1cf7000}50%{box-shadow:0 0 0 10px #f1cf7024}}.hero-orbit{animation:9s ease-in-out infinite orbit-breathe}.orbit-two{animation-delay:-4.5s}.hero-spark{animation:4.8s ease-in-out infinite sparkle-drift}.spark-two{animation-delay:-2.4s}.studio-input-line span{animation:1.15s steps(2,end) infinite caret-blink}.coach-orb{isolation:isolate}.coach-orb:before,.coach-orb:after{z-index:0;pointer-events:none;border-color:#d5ae4e70;animation:5.4s ease-out infinite coach-ripple;inset:-16px}.coach-orb:after{border-style:solid;border-color:#d5ae4e4d;animation-delay:-2.7s;inset:-16px}.coach-orb>span{z-index:1;animation:5.5s ease-in-out infinite sparkle-drift;position:relative}.coach-card-main{animation:6.5s ease-in-out infinite coach-card-float}.coach-card-sub{animation:6.5s ease-in-out -3.25s infinite coach-card-float}.feature-photo-frame{animation:8s ease-in-out infinite photo-float}.paths-hero-shape{animation:8s ease-in-out infinite paths-art-float}.paths-hero-swoop{animation:7s ease-in-out infinite path-sway}.paths-hero-star{transform-origin:50%;animation:4.5s ease-in-out infinite path-star-float}.paths-orbit-dot{animation:3.2s ease-in-out infinite path-dot-pulse}.paths-hero-keyboard{animation:7s ease-in-out infinite keyboard-hover}.paths-hero-keyboard span:nth-child(3n){animation:4.2s ease-in-out infinite key-press}.paths-hero-keyboard span:nth-child(6n){animation-delay:-1.4s}.paths-hero-keyboard span:nth-child(9n){animation-delay:-2.8s}.path-ribbon{animation:8s ease-in-out infinite ribbon-sway}.ribbon-two{animation-name:ribbon-sway-reverse;animation-delay:-4s}.play-sun{animation:5s ease-in-out infinite sun-glow}.path-marker{transition:translate .2s}.play-art:hover .path-marker{translate:0 -3px}.feature-card,.goal-card,.path-card{transition:transform .2s,box-shadow .2s}.feature-card:hover,.goal-card:hover,.path-card:hover{transform:translateY(-4px);box-shadow:0 15px 32px #15235412}.play-photo,.progress-photo{background:#f2f2f4;border:1px solid #e5e8ef;border-radius:24px;margin:0;position:relative;overflow:hidden}.play-photo img,.progress-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.play-photo img{-o-object-position:center 58%;object-position:center 58%}.play-photo figcaption,.progress-photo figcaption{color:#62708a;background:#fff;border:1px solid #ffffffa8;border-radius:10px;max-width:calc(100% - 28px);padding:8px 11px;font-size:9px;font-weight:750;line-height:1.45;position:absolute;bottom:13px;right:14px}.progress-photo{min-height:275px;box-shadow:0 18px 40px #1a285c12}.progress-photo img{position:absolute;inset:0}.progress-photo figcaption{text-align:center;max-width:none;bottom:12px;left:12px;right:12px}.loop-layout{grid-template-columns:minmax(250px,.82fr) minmax(0,1.45fr);align-items:stretch;gap:18px;display:grid}.loop-photo{background:#f5f1e8;border:1px solid #e5e8ef;border-radius:20px;min-height:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 40px #1a285c12}.loop-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.loop-photo figcaption{color:#62708a;background:#fff;border:1px solid #ffffffa8;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:750;position:absolute;bottom:12px;right:12px}.loop-layout .steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.loop-layout .step-card{min-height:100%;padding:20px 17px 24px}.loop-layout .step-card-top{margin-bottom:21px}.loop-layout .step-card h3{font-size:15px}.loop-layout .step-card p{font-size:12px}.studio-photo{background:#f5f1e8;border:1px solid #e5e8ef;border-radius:21px;min-height:345px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 50px #1c2a5e14}.studio-photo>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%;width:100%;height:100%;min-height:345px;display:block}.studio-photo figcaption{color:#62708a;background:#fff;border:1px solid #ffffffa8;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:750;position:absolute;top:14px;right:14px}.studio-photo-note{color:#44516d;background:#fff;border:1px solid #ffffffb8;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 10px 25px #17224216}.studio-photo-note>span:first-child{color:#a57a13;background:#fff1cd;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.paths-hero-side{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:370px;padding-bottom:0;display:flex}.paths-hero-stages{justify-content:center;align-items:center;gap:8px;display:flex;position:static}.paths-hero-stages>div{color:#46536f;white-space:nowrap;background:#fff;border:1px solid #e8e9e9;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:750;display:flex;box-shadow:0 8px 18px #1722420d}.paths-hero-stages>div span{color:#9b7215;background:#fff2cc;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.paths-hero-stages>i{color:#cba231;font-size:12px;font-style:normal}.paths-hero-side>p{margin:0;position:static}@media (width<=1023px){.loop-layout{grid-template-columns:1fr}.loop-photo{min-height:300px}.paths-hero-side{min-height:375px}}@media (width<=767px){.loop-photo{min-height:225px}.loop-layout .steps-grid{grid-template-columns:1fr}.loop-layout .step-card{min-height:160px}.studio-photo,.studio-photo>img{min-height:270px}.paths-hero-side{gap:12px;min-height:0;padding-bottom:0}.paths-hero-stages{flex-wrap:wrap;gap:6px}.paths-hero-stages>div{gap:5px;padding:7px 8px;font-size:8px}.paths-hero-stages>i{font-size:10px}}@keyframes reveal-on-enter{0%{opacity:.35;translate:0 18px}to{opacity:1;translate:0}}@supports (animation-timeline:view()){.section-heading,.step-card,.loop-photo,.audience-card,.coach-copy,.play-copy,.play-photo,.progress-copy,.progress-photo,.price-card,.price-secondary article,.quickstart-card,.faq-section>*,.feature-card,.studio-feature-copy,.studio-photo,.evidence-grid>*,.access-heading,.access-list,.path-card,.goal-card,.ladder-copy,.skill-ladder li,.bilingual-band>*,.closing-cta-inner,.pricing-free-card,.approved-pass-card,.individual-plan-card,.family-plan-card,.organization-plan-card,.billing-faq-list details,.pricing-closing-inner>*{animation:linear both reveal-on-enter;animation-timeline:view();animation-range:entry entry 28%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.footer-socials{margin-top:24px}.footer-socials h2{color:#fff;letter-spacing:.02em;margin:0 0 12px;font-size:11px}.footer-social-list{flex-wrap:wrap;gap:9px;display:flex}.footer-social-icon{background:#ffffff0a;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:30px;height:30px;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:grid;color:#fff!important}.footer-social-icon svg{width:17px;height:17px;display:block;color:#fff!important}.footer-social-icon svg path{fill:currentColor!important}.footer-social-icon:hover{color:#f7d66e;background:#ffffff0c;border-color:#f0c945;transform:translateY(-2px)}.footer-social-icon:focus-visible{outline-offset:3px;cursor:pointer;outline:3px solid #f3b51b8c}.footer-social-icon.is-unlinked{opacity:.9;color:#fff!important}.footer-brand .footer-socials{margin-top:22px}.contact-form-section{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(36px,7vw,90px);padding-block:54px 94px;display:grid}.contact-form-intro{position:sticky;top:32px}.contact-form-intro h2{max-width:470px;margin-bottom:14px;font-size:clamp(28px,3vw,42px)}.contact-form-intro>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.75}.contact-form-intro .contact-form-privacy{color:#72623c;background:#fffaf0;border-left:3px solid #e7c44f;border-radius:0 9px 9px 0;margin-top:22px;padding:14px 16px;font-size:11px}.contact-inquiry-form{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(22px,3vw,36px);box-shadow:0 20px 45px #1722420b}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.contact-field{min-width:0;color:var(--navy);gap:8px;font-size:12px;font-weight:700;display:grid}.contact-field>span b,.contact-consent b{color:#9b2f30}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:10px;outline:none;padding:11px 13px;font-size:13px;font-weight:450}.contact-field textarea{resize:vertical;min-height:150px;line-height:1.6}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible{border-color:#7770bf;outline:3px solid #7770bf2e}.contact-field input[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:#b54343}.contact-field-wide{grid-column:1/-1}.contact-character-count{color:#7b8497;justify-self:end;font-size:10px;font-weight:500}.contact-field .field-error,.field-error{color:#a43131;font-size:11px;line-height:1.45}.contact-consent{color:#4e5974;align-items:flex-start;gap:11px;margin:20px 0 10px;font-size:12px;line-height:1.6;display:flex}.contact-consent input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin:1px 0 0}.contact-form-message{border-radius:10px;margin:16px 0;padding:13px 15px;font-size:12px;line-height:1.6}.contact-form-message.is-error{color:#8e2d2d;background:#fff6f6;border:1px solid #efcece}.contact-form-message.is-success{color:#23633a;background:#f0faf3;border:1px solid #cce7d5}.contact-inquiry-form>.button{margin-top:12px}.contact-inquiry-form>.button:disabled{cursor:wait;opacity:.68}.contact-honeypot{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=780px){.contact-form-section{grid-template-columns:1fr;gap:22px;padding-block:34px 68px}.contact-form-intro{position:static}}@media (width<=520px){.contact-form-grid{grid-template-columns:1fr;gap:16px}.contact-field-wide{grid-column:auto}.contact-inquiry-form{padding:20px}.footer-social-icon{width:40px;height:40px}}.results-metrics article.score-tone-green{background:#f3faf4;border-color:#cbe5d2}.results-metrics article.score-tone-green strong{color:#287345}.results-metrics article.score-tone-yellow{background:#fffdf2;border-color:#eee0a9}.results-metrics article.score-tone-yellow strong{color:#997100}.results-metrics article.score-tone-brown{background:#fcf7f1;border-color:#e5d5c2}.results-metrics article.score-tone-brown strong{color:#80562f}.results-metrics article.score-tone-red{background:#fff6f5;border-color:#edcecb}.results-metrics article.score-tone-red strong{color:#b44138}.results-metrics article.score-tone-dark-red{background:#fff3f4;border-color:#e2c1c5}.results-metrics article.score-tone-dark-red strong{color:#812b37}.public-product-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);align-items:center;gap:clamp(42px,8vw,100px);min-height:500px;padding-block:72px 82px;display:grid}.public-product-copy{max-width:650px}.public-product-copy h1{max-width:720px;color:var(--navy);letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(48px,6.4vw,76px);font-weight:790;line-height:1.04}.public-product-copy .hero-lead{max-width:620px}.public-product-art{isolation:isolate;place-items:center;min-height:350px;margin:0;display:grid;position:relative}.public-product-orbit{z-index:-1;border:1px solid #e5d49c9e;border-radius:50%;width:86%;height:74%;animation:8s ease-in-out infinite orbit-breathe;position:absolute;transform:rotate(-18deg)}.public-product-sun{background:#f2cd69;border:10px solid #fff7d3;border-radius:50%;width:68px;height:68px;animation:5s ease-in-out infinite sun-glow;position:absolute;top:5%;right:10%}.public-product-preview-card{z-index:1;background:#fff;border:1px solid #e2e5ed;border-radius:22px;width:min(100%,410px);padding:0 26px 24px;animation:7s ease-in-out infinite public-preview-float;position:relative;box-shadow:0 24px 58px #17224216}.public-product-window{color:#8a93a7;border-bottom:1px solid #eceef3;align-items:center;gap:7px;min-height:42px;margin-inline:-26px;padding-inline:18px;font-size:9px;font-weight:650;display:flex}.public-product-window i{background:#f4b3a4;border-radius:50%;width:7px;height:7px}.public-product-window i:nth-child(2){background:#f1d069}.public-product-window i:nth-child(3){background:#8bd0b6}.public-product-window span{margin-left:5px}.public-product-window b{letter-spacing:2px;margin-left:auto;font-size:15px}.public-product-preview-kicker{color:#8b793d;letter-spacing:.1em;text-transform:uppercase;margin:22px 0 7px;font-size:9px;font-weight:800}.public-product-preview-card h2{color:var(--navy);letter-spacing:-.04em;margin:0 0 8px;font-size:25px}.public-product-preview-card>p:not(.public-product-preview-kicker){color:#707b91;max-width:330px;margin:0;font-size:12px;line-height:1.65}.public-product-keys{flex-wrap:wrap;gap:5px;max-width:290px;margin:21px auto 0;display:flex}.public-product-keys span{color:#6e7990;background:#fafbfc;border:1px solid #e4e7ee;border-radius:5px;place-items:center;width:27px;height:25px;font-size:8px;animation:4.5s ease-in-out infinite product-key-tap;display:grid;box-shadow:0 2px #dfe3ec}.public-product-keys span:nth-child(3n){animation-delay:-1.4s}.public-product-keys span:nth-child(4n){animation-delay:-2.8s}.public-product-art-caption{color:#929aad;letter-spacing:.12em;text-transform:uppercase;font-size:9px;position:absolute;bottom:-3px;right:9%}.public-product-art.has-photo{min-height:365px}.public-product-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:9px solid #fff;border-radius:24px;width:min(100%,470px);height:330px;animation:7.5s ease-in-out infinite photo-float;box-shadow:0 22px 52px #17224216}.public-product-art.has-photo figcaption{color:#929aad;letter-spacing:.1em;text-transform:uppercase;font-size:9px;position:absolute;bottom:0;right:1%}.public-product-photo-spark{color:#e2b52d;font-size:27px;animation:4.8s ease-in-out infinite sparkle-drift;position:absolute;top:5%;left:7%}.public-product-sections{padding-block:70px 94px}.public-product-sections .section-heading{max-width:680px;margin:0 auto 40px}.public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.public-product-card{background:#fff;border:1px solid #e5e8ef;border-radius:18px;min-height:225px;padding:27px 30px;animation:7s ease-in-out infinite product-card-lift;position:relative;box-shadow:0 14px 36px #17224208}.public-product-card:nth-child(2n){animation-delay:-3.5s}.public-product-card-2{background:#fbfbfd}.public-product-card-3{background:#fffdf5}.public-product-card-4{background:#f8fbf9}.public-product-card-index{color:#a1a8b7;letter-spacing:.1em;font-size:10px;font-weight:750;position:absolute;top:25px;right:27px}.public-product-card-mark{color:#957000;background:#fff2c8;border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:23px;font-size:18px;font-weight:750;display:grid}.public-product-card:nth-child(2) .public-product-card-mark{color:#425995;background:#e8eefb}.public-product-card:nth-child(3) .public-product-card-mark{color:#4d876b;background:#e7f3ec}.public-product-card:nth-child(4) .public-product-card-mark{color:#966945;background:#f5ece4}.public-product-card h3{max-width:500px;color:var(--navy);letter-spacing:-.025em;margin-bottom:9px;font-size:20px}.public-product-card p{color:#6c7790;max-width:620px;margin:0;font-size:13px;line-height:1.75}.public-product-offers{padding-block:75px 88px}.public-product-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px;display:grid}.institution-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-product-offer-card{min-height:220px;color:inherit;background:#fff;border:1px solid #e5e8ef;border-radius:17px;flex-direction:column;align-items:flex-start;padding:23px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 14px 35px #17224208}.public-product-offer-card:hover{border-color:#dfcb7b;transform:translateY(-3px);box-shadow:0 18px 38px #17224210}.public-product-offer-card>span:first-child{color:#778198;font-size:10px;font-weight:700}.public-product-offer-card h3{color:var(--navy);margin:15px 0 8px;font-size:18px}.public-product-offer-card>strong{color:#2e1b60;letter-spacing:-.04em;font-size:26px}.public-product-offer-card>strong small{color:#7c8598;letter-spacing:0;margin-left:3px;font-size:10px;font-weight:600}.institution-offer-grid .public-product-offer-card>strong{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.institution-offer-grid .public-product-offer-card>strong small{width:100%;margin-left:0}.public-product-offer-card p{color:#7a8498;margin:8px 0 18px;font-size:10px}.public-product-offer-card .text-link{color:#3d3370;margin-top:auto;font-size:11px;font-weight:750}.public-product-close{background:#f7f8fb;padding-block:54px}.public-product-close-inner{justify-content:space-between;align-items:center;gap:36px;display:flex}.public-product-close-inner>div:first-child{max-width:680px}.public-product-close-inner h2{color:var(--navy);letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(28px,3vw,39px)}.public-product-close-inner p:last-child{color:#6d7890;margin:0;font-size:13px;line-height:1.7}.public-product-close-inner .hero-actions{flex:none}@keyframes public-preview-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes product-key-tap{0%,79%,to{background:#fafbfc;translate:0}84%,91%{background:#ffe79a;translate:0 2px}}@keyframes product-card-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (width<=1000px){.public-product-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:35px}.institution-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-product-close-inner{flex-direction:column;align-items:flex-start}}@media (width<=767px){.public-product-hero{grid-template-columns:1fr;gap:26px;min-height:0;padding-block:50px 62px}.public-product-copy h1{font-size:clamp(40px,10vw,56px)}.public-product-art{min-height:305px}.public-product-art.has-photo{min-height:280px}.public-product-photo{height:260px}.public-product-sections{padding-block:54px 64px}.public-product-grid{grid-template-columns:1fr;gap:12px}.public-product-card{min-height:0;padding:23px}.public-product-offer-grid,.institution-offer-grid{grid-template-columns:1fr;gap:12px}.public-product-offer-card{min-height:0}.public-product-close-inner .hero-actions{flex-direction:column;align-items:stretch;width:100%}}.account-create-page{place-items:center;min-height:65vh;padding-block:64px 90px;display:grid}.account-create-card{background:linear-gradient(145deg,#fff,#fafbfe);border:1px solid #e4e7ef;border-radius:24px;width:min(100%,760px);padding:clamp(26px,5vw,56px);box-shadow:0 24px 60px #17224210}.account-create-card h1{max-width:640px;color:var(--navy);letter-spacing:-.06em;margin:0 0 17px;font-size:clamp(40px,6vw,62px);line-height:1.05}.account-create-card>.hero-lead{max-width:640px}.account-create-state{background:#fffaf0;border:1px solid #e9ddb7;border-radius:13px;gap:13px;margin-block:28px;padding:17px;display:flex}.account-create-state>span{color:#69530c;background:#f3e4ad;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.account-create-state strong{color:#463812;font-size:13px}.account-create-state p{color:#766b50;margin:5px 0 0;font-size:12px;line-height:1.65}.account-create-next{margin-bottom:28px}.account-create-next h2{color:var(--navy);margin-bottom:13px;font-size:18px}.account-create-next ul{color:#68738b;gap:10px;margin:0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}@media (width<=767px){.account-create-page{min-height:0;padding-block:45px 65px}.account-create-card{border-radius:19px;padding:24px}}.signin-page{isolation:isolate;place-items:center;min-height:690px;padding-block:64px 86px;display:grid;position:relative}.signin-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #e4e7ef;border-radius:24px;width:min(100%,500px);padding:clamp(27px,5vw,48px);position:relative;box-shadow:0 26px 70px #17224212}.signin-mark{color:#a77b08;background:linear-gradient(145deg,#fff9e8,#fff);border:1px solid #efdfaa;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:24px;font-size:21px;font-weight:800;display:grid;box-shadow:0 8px 20px #e9c95d1a}.signin-card h1{margin:0 0 12px;font-size:clamp(39px,6vw,52px)}.signin-lead{color:#69748a;margin:0 0 27px;font-size:14px;line-height:1.75}.signin-form{gap:18px;display:grid}.signin-field{gap:8px;display:grid}.signin-field label,.signin-password-label label{color:#34405d;font-size:12px;font-weight:750}.signin-password-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.signin-field input{color:#172242;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:12px;outline:none;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s}.signin-field input::placeholder{color:#a0a8b7}.signin-field input:focus{border-color:#747cc1;box-shadow:0 0 0 4px #727ab21b}.signin-field input:disabled{color:#818a9e;background:#f7f8fb}.signin-password-control{position:relative}.signin-password-control input{padding-right:74px}.signin-text-button,.signin-reveal{color:#473b78;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:730;text-decoration:none}.signin-text-button:hover,.signin-reveal:hover{color:#927000;text-underline-offset:3px;text-decoration:underline}.signin-reveal{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.signin-remember{color:#68738a;cursor:pointer;align-items:center;gap:10px;min-height:26px;font-size:12px;display:flex}.signin-remember input{accent-color:#273576;width:17px;height:17px}.signin-submit{width:100%;margin-top:1px}.signin-submit:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.signin-message{border-radius:10px;margin:-2px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.signin-error{color:#853c36;background:#fff6f5;border:1px solid #edc9c6}.signin-recovery-note{background:#fffaf0;border:1px solid #e8dfc4;border-radius:12px;margin-top:16px;padding:14px 15px}.signin-recovery-note p{color:#6e644c;margin:0 0 9px;font-size:11px;line-height:1.65}.signin-recovery-note a{color:#38266d;align-items:center;gap:7px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.signin-create{color:#747e92;text-align:center;border-top:1px solid #eceef3;margin:20px 0 0;padding-top:20px;font-size:12px}.signin-create a{color:#342064;text-underline-offset:3px;font-weight:750}.signin-privacy{color:#858da0;align-items:flex-start;gap:8px;margin:19px 0 0;font-size:10px;line-height:1.65;display:flex}.signin-privacy span,.signin-success-note>span{color:#4d956e;font-weight:850}.signin-orbit{z-index:-1;border:1px solid #e9dfc4a8;border-radius:50%;width:min(660px,90vw);height:280px;animation:9s ease-in-out infinite signin-orbit-breathe;position:absolute;transform:rotate(-22deg)}.signin-orbit-two{border-color:#dce9e1b8;width:min(530px,78vw);height:360px;animation-delay:-4.5s;transform:rotate(27deg)}.signin-caption{color:#939bad;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:9px;display:flex;position:absolute;bottom:35px;right:12%}.signin-caption span{color:#d5a817;font-size:13px}.signin-success-note{background:#f5fbf7;border:1px solid #d8e9df;border-radius:12px;gap:12px;margin:22px 0 25px;padding:15px;display:flex}.signin-success-note>span{background:#e0f1e6;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.signin-success-note p{color:#587262;margin:1px 0 0;font-size:11px;line-height:1.65}.signin-success .hero-actions{margin-top:2px}.signin-session-check{color:#747e92;margin:22px 0 0;font-size:13px}.signin-signout{color:#67728a;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:18px auto 0;padding:8px 12px;font-size:11px;font-weight:700;text-decoration:underline;display:block}.signin-signout:disabled{opacity:.6;cursor:wait}@keyframes signin-orbit-breathe{0%,to{opacity:.68;scale:1}50%{opacity:1;scale:1.035}}@media (prefers-reduced-motion:reduce){.signin-orbit{animation:none}}@media (width<=767px){.signin-page{min-height:0;padding-block:42px 75px}.signin-card{border-radius:20px;padding:25px 22px}.signin-mark{width:43px;height:43px;margin-bottom:20px}.signin-caption{bottom:28px;right:24px}.signin-orbit{height:220px}}.typing-test-page{min-height:66vh;padding-block:68px 96px}.diagnostic-onboarding-page{background:radial-gradient(at 8% 10%,#f7edcf65,#0000 31%),radial-gradient(at 94% 80%,#e8e3ff65,#0000 34%);width:100%;max-width:none;min-height:100vh;margin:0;padding:22px max(32px,50% - 600px) 38px}.diagnostic-onboarding-progress{max-width:920px;margin:0 auto}.diagnostic-onboarding-progress .onboarding-progress-head{font-size:11px}.diagnostic-onboarding-progress .onboarding-progress-track{height:5px;margin:7px 0 18px}.diagnostic-onboarding-progress .onboarding-progress-track span{width:66.6667%}.diagnostic-onboarding-page .test-card{max-width:920px;margin-inline:auto;padding:22px 26px}.diagnostic-onboarding-page .diagnostic-context{border-radius:13px;grid-template-columns:54px minmax(0,1fr);gap:14px;margin-bottom:14px;padding:12px 15px}.diagnostic-onboarding-page .diagnostic-avatar{width:48px;height:48px}.diagnostic-onboarding-page .diagnostic-context-copy .eyebrow{margin-bottom:2px}.diagnostic-onboarding-page .diagnostic-context-copy h2{margin:0;font-size:15px}.diagnostic-onboarding-page .diagnostic-context-tags{gap:5px;margin-top:7px}.diagnostic-onboarding-page .diagnostic-context-tags span{padding:3px 7px;font-size:8px}.diagnostic-onboarding-page .quickstart-continuity{margin-bottom:12px;padding:9px 12px}.diagnostic-onboarding-page .quickstart-continuity p{margin:1px 0 0}.diagnostic-onboarding-page .test-controls{margin-bottom:14px;padding-bottom:13px}.diagnostic-onboarding-page .test-panel-heading{padding-top:15px}.diagnostic-onboarding-page .test-passage{margin-block:12px;padding:16px 18px;font-size:clamp(16px,1.8vw,20px);line-height:1.8}.diagnostic-onboarding-page .test-input{min-height:92px}.diagnostic-onboarding-page .test-input-footer{margin-top:5px}.diagnostic-onboarding-page .test-actions{margin-top:12px}.diagnostic-onboarding-page .test-results-card{padding:24px 28px}.diagnostic-onboarding-page .results-heading{margin-bottom:16px}.diagnostic-onboarding-page .results-heading h2{margin-bottom:0}.diagnostic-onboarding-page .diagnostic-saved-status{color:#287a55;margin:-7px 0 14px;font-size:12px;font-weight:700}.diagnostic-onboarding-page .results-metrics article p{display:none}.diagnostic-onboarding-page .results-actions{margin-top:18px}.site-shell-focused{min-height:100vh}.test-heading{text-align:center;max-width:760px;margin:0 auto 34px}.test-heading .eyebrow{justify-content:center}.test-heading h1{max-width:none;margin-bottom:16px;font-size:clamp(40px,5vw,58px)}.test-lead{max-width:620px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.7}.test-card{border:1px solid var(--line);background:#fff;border-radius:24px;max-width:920px;margin-inline:auto;padding:clamp(20px,4vw,38px);box-shadow:0 20px 60px #1722420d}.test-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:18px 28px;padding-bottom:24px;display:flex}.test-setting{gap:8px;display:grid}.test-setting-label{color:#69738c;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.segmented-control{background:#f7f8fb;border:1px solid #e8eaf0;border-radius:11px;gap:3px;padding:3px;display:inline-flex}.segmented-control button{color:#66718a;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:750}.segmented-control button[aria-pressed=true]{color:var(--navy);background:#fff;box-shadow:0 2px 7px #17224212}.segmented-control button:disabled{cursor:default}.segmented-control button:focus-visible,.test-duration-setting select:focus-visible,.test-input:focus-visible,.test-reset-button:focus-visible{outline-offset:2px;outline:3px solid #f3b51b8c}.test-duration-setting select{min-height:42px;color:var(--navy);background:#fff;border:1px solid #e8eaf0;border-radius:10px;padding:0 32px 0 12px;font-size:13px;font-weight:650}.test-duration-setting select:disabled{color:#778097}.test-panel-heading{justify-content:space-between;align-items:start;gap:20px;padding-top:28px;display:flex}.test-panel-heading .eyebrow{margin-bottom:7px}.test-panel-heading h2{margin-bottom:0;font-size:clamp(22px,3vw,30px)}.test-layout-badge{color:#725718;letter-spacing:.08em;background:#fff9e9;border:1px solid #f0e4bb;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800}.test-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-block:24px 16px;display:grid}.test-metric{background:#fafbfc;border:1px solid #eceef3;border-radius:13px;align-content:center;gap:5px;min-height:82px;padding:13px 16px;display:grid}.test-metric>span{color:#707b92;font-size:11px;font-weight:650}.test-metric strong{color:var(--navy);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:760;line-height:1}.test-metric strong small{color:#737c90;letter-spacing:0;font-size:11px;font-weight:700}.test-passage{color:#273457;overflow-wrap:anywhere;background:#fcfcfd;border:1px solid #e8eaf0;border-radius:13px;margin:0 0 12px;padding:20px 21px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(14px,1.6vw,16px);line-height:1.9}.test-passage span{border-radius:2px}.test-passage .passage-correct{color:#207346;background:#e3f4ea}.test-passage .passage-incorrect{color:#b42332;text-underline-offset:3px;background:#ffe4e4;-webkit-text-decoration:underline wavy #c43340;text-decoration:underline wavy #c43340}.test-passage .passage-upcoming{color:#273457}.diagnostic-keyboard{background:linear-gradient(#f6f7fa,#e9ecf2);border:1px solid #dfe3eb;border-radius:13px;gap:5px;width:min(100%,440px);margin:14px auto 18px;padding:10px;display:grid;box-shadow:0 3px #d6dae4}.diagnostic-keyboard-row{justify-content:center;gap:4px;display:flex}.diagnostic-keyboard-row-2{padding-inline:13px}.diagnostic-keyboard-row-3{padding-inline:29px}.diagnostic-keyboard-row span{color:#596680;background:#fff;border:1px solid #dce1e9;border-radius:5px;flex:1;place-items:center;min-width:0;height:27px;font-size:9px;font-weight:700;transition:translate 80ms,background-color 80ms,box-shadow 80ms;display:grid;box-shadow:0 2px #d5d9e2}.diagnostic-keyboard-row span.is-key-active{background:#ffedb2;border-color:#e6bf45;translate:0 2px;box-shadow:0 0 #d5d9e2}.diagnostic-reduced-motion .diagnostic-keyboard-row span{transition:none}.test-input{resize:vertical;color:#1c2b50;background:#fff;border:1px solid #dfe4ed;border-radius:13px;width:100%;min-height:118px;padding:15px 17px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;line-height:1.75;transition:border-color .16s,box-shadow .16s;display:block}.test-input::placeholder{color:#a0a7b8}.test-input:focus{border-color:#9aa7cb;outline:none;box-shadow:0 0 0 4px #111b550d}.test-input:disabled{color:#788299;background:#f8f9fb}.test-input-footer{color:#7a8499;justify-content:space-between;gap:12px;margin-top:8px;font-size:10px;line-height:1.5;display:flex}.test-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.test-actions .button:disabled{opacity:.5;cursor:not-allowed;transform:none}.test-reset-button{color:#66718a;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 12px;font-size:13px;font-weight:700}.test-privacy-note{color:#737e94;align-items:start;gap:9px;margin:20px 0 0;font-size:11px;line-height:1.6;display:flex}.test-privacy-note span{color:#b58818}.test-bottom-note{color:#7b8498;text-align:center;max-width:740px;margin:24px auto 0;font-size:11px;line-height:1.65}.diagnostic-context{background:linear-gradient(115deg,#fffdf6 0%,#f7f9ff 100%);border:1px solid #e9e4cf;border-radius:18px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:22px;margin-bottom:24px;padding:22px 24px;display:grid}.diagnostic-avatar{background:radial-gradient(circle at 50% 30%,#fff2c3 0 27%,#0000 28%),linear-gradient(145deg,#fff7dc,#eaf3ff);border:1px solid #f1df9e;border-radius:25px;place-items:center;width:78px;height:78px;display:grid;position:relative;overflow:hidden}.diagnostic-avatar:before{content:"";background:#183b7b;border-radius:50% 50% 15px 15px;width:66px;height:46px;position:absolute;bottom:-15px}.diagnostic-avatar span{z-index:1;background:#f4c99e;border:2px solid #c88753;border-radius:47% 47% 44% 44%;width:34px;height:37px;position:absolute;top:17px}.diagnostic-avatar span:before{content:"";background:#26304d;border-radius:50% 50% 25% 25%;width:35px;height:15px;position:absolute;top:-5px;left:-2px}.diagnostic-avatar i{z-index:2;background:#392c2c;border-radius:50%;width:3px;height:3px;position:absolute;top:35px;left:calc(50% - 8px);box-shadow:13px 0 #392c2c}.diagnostic-avatar-teens span:before,.diagnostic-avatar-adults span:before{height:11px}.diagnostic-avatar-guardian_managed{background:linear-gradient(145deg,#edf8f1,#fff7dc)}.diagnostic-context-copy .eyebrow{color:#8a6b19;margin-bottom:5px;font-size:9px}.diagnostic-context-copy h2{color:var(--navy);margin:0 0 5px;font-size:19px}.diagnostic-context-copy>p:not(.eyebrow){color:#6d7890;margin:0;font-size:11px;line-height:1.55}.diagnostic-context-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.diagnostic-context-tags span{color:#5c6781;background:#fff;border:1px solid #e6e9f0;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.quickstart-continuity{background:#f5fbf6;border:1px solid #d8eade;border-radius:13px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:13px 15px;display:flex}.quickstart-continuity-mark{color:#267447;background:#e1f2e7;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.quickstart-continuity strong{color:#255b3e;font-size:11px}.quickstart-continuity p{color:#607467;margin:3px 0 0;font-size:10px;line-height:1.55}.test-results-card{padding-block:clamp(24px,5vw,48px)}.results-heading{text-align:center;max-width:620px;margin-inline:auto}.results-mark{color:#31865c;background:#e4f5ed;border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 18px;font-size:22px;font-weight:800;display:grid}.results-heading .eyebrow{justify-content:center}.results-heading h2{margin-bottom:10px;font-size:clamp(30px,4vw,42px)}.results-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.65}.results-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-block:28px;display:grid}.results-metrics article{border:1px solid var(--line);background:#fcfcfd;border-radius:15px;min-width:0;padding:20px 18px}.results-metrics article>span{color:#6d7890;font-size:11px;font-weight:700}.results-metrics article strong{color:var(--navy);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-block:10px 7px;font-size:clamp(28px,4vw,36px);font-weight:780;line-height:1;display:block}.results-metrics article strong small{color:#7c8598;letter-spacing:0;font-size:12px}.results-metrics article p{color:#7a8498;margin:0;font-size:10px;line-height:1.5}.results-context{background:#fafbfc;border:1px solid #eceef3;border-radius:15px;padding:20px}.results-context h3{margin-bottom:12px;font-size:15px}.results-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;margin:0;display:grid}.results-context dl div{border-bottom:1px solid #eaedf2;justify-content:space-between;gap:12px;padding-bottom:8px;font-size:11px;display:flex}.results-context dt{color:#788198}.results-context dd{color:#354261;text-align:right;margin:0;font-weight:700}.results-context>p{color:#6f7990;margin:15px 0 0;font-size:11px;line-height:1.7}.test-fairness-note{color:#6d6042;background:#fffaf0;border-left:3px solid #e8bd47;border-radius:0 9px 9px 0;margin:16px 0 0;padding:14px 16px;font-size:11px;line-height:1.7}.results-next-steps{border-top:1px solid var(--line);margin-top:28px;padding-top:25px}.results-next-heading{margin-bottom:16px}.results-next-heading .eyebrow{margin-bottom:7px}.results-next-heading h3{margin-bottom:7px;font-size:22px}.results-next-heading>p:last-child{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.6}.results-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.results-choice{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;align-items:flex-start;min-width:0;padding:19px;display:flex}.results-choice-paid{background:#fffdf7;border-color:#eadb9e}.results-choice-free{background:#f7fcf8;border-color:#dcefe5}.results-choice-kicker{color:#748097;letter-spacing:.12em;font-size:9px;font-weight:800}.results-choice h4{color:var(--navy);letter-spacing:-.02em;margin:9px 0 6px;font-size:16px}.results-choice p{color:#6f7990;margin:0 0 13px;font-size:11px;line-height:1.65}.results-choice .button{margin-top:auto}.results-choice .results-monthly-price{border-top:1px solid #eceef3;padding-top:10px}.results-actions{justify-content:center;margin-top:26px}.site-announcement{color:#f8f8ff;text-decoration:none}.site-announcement:hover{background:#1b0b61}.site-announcement:focus-visible{z-index:60;outline-offset:-3px;outline:3px solid #ffcd4d;position:relative}.announcement-arrow{color:var(--gold-2);margin-left:1px;font-size:13px}.quickstart-test-link{margin-top:16px}@media (width<=680px){.typing-test-page{padding-block:42px 64px}.diagnostic-onboarding-page{padding:12px 20px 24px}.diagnostic-onboarding-page .test-card{padding:15px}.diagnostic-onboarding-page .diagnostic-context{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:10px}.diagnostic-onboarding-page .diagnostic-avatar{width:38px;height:38px}.diagnostic-onboarding-page .test-passage{margin-block:10px;padding:12px;font-size:16px}.diagnostic-onboarding-page .test-results-card{padding:18px 15px}.test-heading{margin-bottom:24px}.test-heading h1{font-size:clamp(37px,10vw,48px)}.test-lead{font-size:14px}.test-controls{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.diagnostic-context{border-radius:15px;grid-template-columns:58px minmax(0,1fr);gap:13px;padding:15px}.diagnostic-avatar{border-radius:18px;width:56px;height:56px}.diagnostic-avatar:before{width:52px;height:36px;bottom:-17px}.diagnostic-avatar span{width:27px;height:31px;top:11px}.diagnostic-avatar span:before{width:28px;height:12px}.diagnostic-avatar i{top:26px}.diagnostic-context-copy h2{font-size:16px}.diagnostic-context-tags{gap:5px;margin-top:9px}.diagnostic-context-tags span{font-size:8px}.diagnostic-keyboard{gap:4px;width:100%;padding:7px}.diagnostic-keyboard-row{gap:3px}.diagnostic-keyboard-row-2{padding-inline:9px}.diagnostic-keyboard-row-3{padding-inline:18px}.diagnostic-keyboard-row span{height:24px;font-size:8px}.test-duration-setting{grid-column:1/-1}.test-duration-setting select{width:100%}.test-metrics{gap:7px}.test-metric{min-height:74px;padding:10px}.test-metric>span{font-size:9px}.test-metric strong{font-size:21px}.test-passage{padding:15px;font-size:13px}.test-input{min-height:130px;font-size:14px}.results-metrics{grid-template-columns:1fr}.results-metrics article{padding:16px}.results-context dl,.results-choice-grid{grid-template-columns:1fr}.results-actions{align-items:stretch}.results-actions .button{flex:100%}}@media (prefers-reduced-motion:reduce){.diagnostic-avatar,.diagnostic-avatar:before,.diagnostic-avatar span{scroll-behavior:auto!important;animation:none!important}.diagnostic-keyboard-row span{transition:none}}.pricing-page{overflow:hidden}.pricing-hero{grid-template-columns:minmax(0,1.15fr) minmax(290px,.75fr);align-items:center;gap:clamp(36px,7vw,100px);min-height:420px;padding-block:62px 68px;display:grid}.pricing-hero-copy h1{max-width:700px;font-size:clamp(45px,5.4vw,66px)}.pricing-hero-copy .hero-lead{max-width:630px}.pricing-hero-visual{isolation:isolate;place-items:center;min-height:330px;display:grid;position:relative}.pricing-free-card{z-index:2;background:#fffdf7;border:1px solid #eadb9e;border-radius:18px;width:min(100%,310px);padding:25px;position:relative;box-shadow:0 20px 45px #1a285c12}.pricing-orbit{z-index:-1;border:1px solid #e5d49c9c;border-radius:50%;width:80%;height:64%;position:absolute;transform:rotate(-21deg)}.pricing-orbit-one{animation:8s ease-in-out infinite orbit-breathe}.pricing-orbit-two{border-color:#dce9dfb8;width:92%;height:78%;animation:10s ease-in-out -4s infinite orbit-breathe;transform:rotate(28deg)}.pricing-spark{z-index:1;color:#d6a413;text-shadow:0 6px 16px #d6a41335;animation:5s ease-in-out infinite sparkle-drift;position:absolute}.pricing-spark-one{font-size:34px;top:14%;right:7%}.pricing-spark-two{color:#78a58e;font-size:22px;animation-delay:-2.5s;bottom:18%;left:5%}.pricing-step{z-index:1;background:#fff;border:1px solid #e7e9ef;border-radius:12px;align-content:center;gap:7px;width:96px;height:63px;padding:10px;display:grid;position:absolute;box-shadow:0 10px 24px #17224212}.pricing-step span{color:#bd8d18;font-size:8px;font-weight:850}.pricing-step i{background:#e8ebf1;border-radius:5px;height:4px;display:block}.pricing-step i:last-child{background:#f4df9e;width:62%}.pricing-step-one{animation:6.8s ease-in-out infinite coach-card-float;top:13%;left:-2%;transform:rotate(-8deg)}.pricing-keyboard{z-index:3;background:#e7eaf1;border:1px solid #cfd4df;border-radius:8px;gap:3px;width:min(150px,48%);padding:6px;animation:6.8s ease-in-out infinite pricing-keyboard-float;display:grid;position:absolute;bottom:4px;right:5%;transform:perspective(220px)rotateX(18deg)rotate(-4deg);box-shadow:0 5px #cdd2dd,0 10px 18px #24336017}.pricing-keyboard>div{justify-content:center;gap:3px;display:flex}.pricing-keyboard span{color:#8992a5;background:#fff;border:1px solid #dadde5;border-radius:2px;place-items:center;width:13px;height:10px;font-size:5px;animation:4.8s ease-in-out infinite pricing-key-tap;display:grid;box-shadow:0 1px #d9dce4}.pricing-keyboard>div:nth-child(2) span:nth-child(3n){animation-delay:-1.6s}.pricing-keyboard>i{background:#fff;border:1px solid #dadde5;border-radius:2px;width:44%;height:7px;margin:0 auto}.pricing-visual-caption{color:#929aad;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;position:absolute;bottom:-2px;right:9%}.pricing-free-mark{color:#8b690c;background:#fff1c6;border-radius:11px;place-items:center;width:37px;height:37px;margin-bottom:16px;font-size:16px;font-weight:850;display:grid}.pricing-card-kicker{color:#7b6a3f;letter-spacing:.13em;font-size:9px;font-weight:800}.pricing-free-card h2{margin:9px 0 8px;font-size:26px}.pricing-free-card p{color:#6d7484;margin-bottom:15px;font-size:12px;line-height:1.7}.pricing-free-card .text-link{font-size:12px}.pricing-block{padding-block:78px}.pricing-block .section-heading{max-width:720px}.approved-pass-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.approved-pass-card{background:#fff;border:1px solid #e5e8ef;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:220px;padding:22px;display:flex}.approved-pass-top{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.approved-pass-top>span:first-child{color:var(--navy);font-size:13px;font-weight:800}.pass-once-label{color:#788197;font-size:9px;font-weight:700}.approved-pass-price{color:var(--navy);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-block:21px 8px;font-size:34px;font-weight:780;display:block}.approved-pass-card>p{color:#727d93;min-height:38px;margin:0 0 18px;font-size:11px;line-height:1.65}.pass-renewal-note{color:#53617c;border-top:1px solid #eceef3;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:10px;font-weight:700;display:flex}.pass-renewal-note span{color:#3c855b;background:#e6f4eb;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.monthly-access-section{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(30px,5vw,72px);padding-block:85px;display:grid}.monthly-access-copy{max-width:630px}.monthly-access-copy h2{margin-bottom:14px}.monthly-access-copy>p:not(.eyebrow){color:#6f7a91;font-size:13px;line-height:1.75}.billing-cadence-note{border-top:1px solid var(--line);align-items:start;gap:9px;padding-top:11px;display:flex;font-size:11px!important}.billing-cadence-note span{color:#b28718}.individual-plans-wrap{min-width:0}.individual-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.individual-plan-card{background:#fff;border:1px solid #e3e7ef;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:151px;padding:15px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.individual-plan-card:hover{border-color:#d9c77f;transform:translateY(-3px);box-shadow:0 14px 28px #17224210}.individual-plan-endpoint{background:#fffdf7;border-color:#eadb9e}.individual-plan-benefit-label{color:#8a7950;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.individual-plan-card h3{color:var(--navy);margin:7px 0 3px;font-size:14px}.individual-plan-card>strong{color:var(--navy);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:24px}.individual-plan-card>strong small{color:#7c8598;letter-spacing:0;margin-left:3px;font-size:9px;font-weight:650}.individual-plan-card>p{color:#707b92;margin:auto 0 0;padding-top:7px;font-size:9px;line-height:1.5}.monthly-cadence-note{color:#788197;margin:10px 2px 0;font-size:9px;line-height:1.55}.family-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.family-plan-card{background:#fff;border:1px solid #e4e7ed;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:158px;padding:18px;transition:transform .2s,box-shadow .2s;display:flex}.family-plan-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #17224210}.family-plan-featured{background:#fffdf7;border-color:#e4cd7c}.family-plan-name{color:#58647e;font-size:11px;font-weight:750}.family-plan-card>strong{color:var(--navy);letter-spacing:-.045em;margin-block:10px 8px;font-size:27px}.family-plan-card>strong small{color:#7c8598;letter-spacing:0;margin-left:3px;font-size:10px;font-weight:650}.family-profile-count{color:#495775;font-size:11px;font-weight:700}.family-plan-cadence{color:#7a8499;margin-top:auto;padding-top:15px;font-size:9px}.pricing-section-note{color:#778197;text-align:center;max-width:850px;margin:16px auto 0;font-size:10px;line-height:1.7}.organization-pricing-section{padding-block:82px}.organization-pricing-section .section-heading{margin-bottom:28px}.organization-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.organization-plan-card{background:#fff;border:1px solid #e5e8ef;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:195px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.organization-plan-card:hover{border-color:#d9c77f;transform:translateY(-3px);box-shadow:0 14px 28px #17224210}.organization-plan-featured{background:#fffdf7;border-color:#eadb9e}.organization-seat-range{color:#67738c;background:#f3f5f8;border-radius:8px;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex}.organization-plan-card h3{min-height:36px;color:var(--navy);margin:13px 0 8px;font-size:14px;line-height:1.3}.organization-plan-price{color:var(--navy);letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:23px;display:flex}.organization-plan-price small{color:#7c8598;letter-spacing:0;font-size:9px;font-weight:600}.organization-plan-card>p{color:#788197;margin:auto 0 0;padding-top:10px;font-size:9px;line-height:1.5}.organization-price-table{border-collapse:collapse;text-align:left;background:#fff;width:100%}.organization-price-table th,.organization-price-table td{color:#596580;vertical-align:middle;border-bottom:1px solid #eceef3;padding:15px 17px;font-size:11px}.organization-price-table thead th{color:#768097;letter-spacing:.08em;text-transform:uppercase;background:#f7f8fb;font-size:9px;font-weight:800}.organization-price-table tbody tr:last-child th,.organization-price-table tbody tr:last-child td{border-bottom:0}.organization-price-table tbody th{color:var(--navy);font-weight:750}.organization-price-value{min-width:190px}.organization-price-value strong{color:var(--navy);white-space:nowrap;font-size:14px;display:block}.organization-price-value small{color:#81899a;margin-top:4px;font-size:9px;display:block}.billing-terms-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(28px,8vw,110px);display:grid}.billing-terms-heading{max-width:380px}.billing-terms-heading h2{font-size:clamp(29px,3.4vw,40px)}.billing-faq-list details{border-bottom:1px solid #e5e8ef}.billing-faq-list details:first-child{border-top:1px solid #e5e8ef}.billing-faq-list summary{color:#263353;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;font-size:12px;font-weight:700;list-style:none;display:flex}.billing-faq-list summary::-webkit-details-marker{display:none}.billing-faq-list summary span{color:#b78a19;font-size:19px;transition:rotate .16s}.billing-faq-list details[open] summary span{rotate:45deg}.billing-faq-list details>p{color:#737e94;margin:-2px 32px 17px 0;font-size:11px;line-height:1.7}.pricing-closing-cta{background:var(--navy);color:#fff;padding-block:48px}.pricing-closing-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.pricing-closing-inner h2{color:#fff;margin-bottom:9px;font-size:clamp(28px,3.3vw,39px)}.pricing-closing-inner>div>p:last-child{color:#d1d6e5;max-width:640px;margin:0;font-size:11px;line-height:1.7}.pricing-closing-inner .eyebrow{color:#d3d8e8}.pricing-closing-inner .button-primary{background:var(--gold);color:var(--navy);flex:none}.pricing-closing-inner .button-primary span{color:var(--navy)}.price-secondary-card{color:inherit;background:#fbfcfe;border:1px solid #eceef3;border-radius:15px;padding:17px 20px;text-decoration:none;transition:border-color .16s,background .16s,translate .16s;display:block}.price-secondary-card:hover{background:#fff;border-color:#d6dbe5;translate:0 -2px}.price-secondary-card .price-link{padding-top:11px}.price-secondary-card .price-link i{color:#bd890e;font-size:15px;font-style:normal}@media (width<=1023px){.pricing-hero{gap:34px}.monthly-access-section{gap:30px}.organization-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.site-nav{max-height:calc(100dvh - 110px);overflow-y:auto}.pricing-hero{grid-template-columns:1fr;gap:18px;min-height:0;padding-block:44px 50px}.pricing-hero-copy h1{font-size:clamp(40px,10.5vw,54px)}.pricing-hero-visual{min-height:315px}.pricing-free-card{padding:21px}.pricing-step-one{top:8%;left:0}.pricing-keyboard{bottom:4px;right:5%}.pricing-block{padding-block:63px}.approved-pass-grid,.family-plan-grid{grid-template-columns:1fr;gap:10px}.approved-pass-card{min-height:185px;padding:19px}.approved-pass-price{margin-block:14px 5px;font-size:30px}.approved-pass-card>p{min-height:0;margin-bottom:13px}.monthly-access-section{grid-template-columns:1fr;gap:16px;padding-block:64px}.individual-plan-grid{gap:8px}.individual-plan-card{min-height:155px;padding:12px}.individual-plan-card>strong{font-size:22px}.family-plan-card{min-height:155px;padding:18px}.family-plan-card>strong{margin-block:9px}.organization-pricing-section{padding-block:63px}.organization-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.organization-plan-card{min-height:185px;padding:14px}.feature-hero-art{min-height:300px}.feature-photo-frame{width:min(100%,460px);height:270px}.feature-art-sun{width:49px;height:49px;top:4px;right:11%}.feature-art-star{top:23%;left:3%}.billing-terms-layout{grid-template-columns:1fr;gap:12px}.pricing-closing-inner{flex-direction:column;align-items:stretch}.pricing-closing-inner .button{width:100%}}@media (width<=420px){.individual-plan-grid{grid-template-columns:1fr}.individual-plan-card{min-height:132px}.organization-plan-grid{grid-template-columns:1fr}.organization-plan-card{min-height:158px}}.nav-signin{color:#342064!important;font-weight:760!important}.nav-signin:after{background:#e3bf47!important}.paths-feature-link{color:#5a6380;align-items:center;gap:8px;margin-top:19px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.paths-feature-link span{color:#bd8b0a;transition:translate .16s}.paths-feature-link:hover span{translate:3px}.path-account-link{color:#30205f;align-items:center;gap:10px;min-height:40px;padding:8px 0 0;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.path-account-link span{color:#bd8b0a;font-size:16px;transition:translate .16s}.path-account-link:hover span{translate:3px -2px}.path-card-copy{flex-direction:column;align-items:flex-start;display:flex}.path-card-copy>p{width:100%}.path-card-bottom{width:100%;margin-top:auto}.path-card{transition:translate .2s,box-shadow .2s}.path-card:hover{translate:0 -3px;box-shadow:0 18px 34px #17224210}.account-create-page{min-height:690px;padding-block:64px max(76px, calc(48px + env(safe-area-inset-bottom)));isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.account-create-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #e4e7ef;border-radius:24px;width:min(100%,690px);padding:clamp(25px,5vw,47px);position:relative;box-shadow:0 26px 70px #17224212}.account-create-mark{color:#ba8b0b;background:#fff9e8;border:1px solid #efdfaa;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:21px;font-size:21px;display:grid}.account-create-card h1{margin:0 0 12px;font-size:clamp(37px,5vw,52px)}.account-create-lead{color:#68738a;max-width:560px;margin:0 0 24px;font-size:14px;line-height:1.75}.account-create-form,.account-verify-form{gap:18px;display:grid}.account-type-fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.account-type-fieldset legend{color:#35415e;margin-bottom:9px;font-size:12px;font-weight:760}.account-type-option{cursor:pointer;background:#fff;border:1px solid #e1e5ed;border-radius:12px;align-items:flex-start;gap:10px;min-height:80px;padding:13px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.account-type-option.is-selected{background:#fffdf7;border-color:#d7bd67;box-shadow:0 0 0 3px #f3e9c91c}.account-type-option input{accent-color:#263577;flex:none;width:17px;height:17px;margin:2px 0 0}.account-type-option strong,.account-type-option small{display:block}.account-type-option strong{color:#28345d;margin-bottom:4px;font-size:11px}.account-type-option small{color:#788297;font-size:10px;line-height:1.5}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.account-form-field{align-content:start;gap:7px;display:grid}.account-form-field label,.account-verify-form>label{color:#35415e;font-size:12px;font-weight:750}.account-form-field input,.account-verify-form>input{color:#172242;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:11px;outline:none;padding:0 13px;font-size:16px}.account-form-field input:focus,.account-verify-form>input:focus{border-color:#747cc1;box-shadow:0 0 0 4px #727ab21b}.account-form-field small{color:#828ca0;font-size:10px;line-height:1.5}.account-guardian-field{grid-column:1/-1}.account-privacy-check{color:#69748a;cursor:pointer;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;display:flex}.account-privacy-check input{accent-color:#263577;flex:none;width:17px;height:17px;margin:1px 0 0}.account-inline-note{color:#716346;background:#fffaf0;border:1px solid #eadfb8;border-radius:10px;margin:-4px 0 0;padding:11px 13px;font-size:11px;line-height:1.6}.account-form-error{color:#853c36;background:#fff6f5;border:1px solid #edc9c6;border-radius:10px;margin:0;padding:11px 13px;font-size:11px;line-height:1.6}.account-submit{width:100%}.account-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.account-verify-form>input{letter-spacing:.35em;text-align:center;min-height:62px;font-size:24px;font-weight:760}.account-verify-address{color:#798398;text-align:center;margin:-10px 0 0;font-size:11px}.account-back-button{color:#56627b;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:42px;font-size:11px;font-weight:720;text-decoration:underline}.account-create-footer{color:#b2b8c4;border-top:1px solid #eceef3;justify-content:center;gap:10px;margin-top:18px;padding-top:16px;font-size:10px;display:flex}.account-create-footer a{color:#707b91;font-weight:650;text-decoration:none}.account-create-footer a:hover{color:#31205f;text-decoration:underline}.verification-destination{color:#778197;justify-items:center;gap:5px;margin:0 0 18px;font-size:12px;display:grid}.verification-destination strong{color:#30205f;letter-spacing:.015em;font-size:14px}.account-wizard-progress-head{color:#66718b;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.account-wizard-progress-track{background:#edf0f6;border-radius:99px;height:6px;margin-bottom:26px;overflow:hidden}.account-wizard-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#46268b,#edbd2d);height:100%;transition:width .35s;display:block}@media (prefers-reduced-motion:reduce){.account-wizard-progress-track span{transition:none}}.account-audience-combobox{gap:7px;display:grid;position:relative}.account-audience-combobox input{color:#172242;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:11px;outline:none;padding:0 13px;font-size:16px}.account-audience-combobox input:focus{border-color:#747cc1;box-shadow:0 0 0 4px #727ab21b}.account-audience-options{z-index:5;background:#fff;border:1px solid #e1e5ed;border-radius:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #17224218}.account-audience-option{color:#28345d;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:11px 13px;font-size:13px}.account-audience-option:hover,.account-audience-option.is-active{background:#f6f4ff}.account-plan-free-card{background:#fffdf7;border:1px solid #d7bd67;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:18px;display:flex}.account-plan-free-card strong{color:#463812;margin-bottom:4px;font-size:15px;display:block}.account-plan-free-card p{color:#766b50;max-width:420px;margin:0;font-size:12px;line-height:1.6}.account-plan-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:20px;display:grid}.account-plan-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e5ed;border-radius:13px;align-content:start;gap:6px;padding:15px;transition:border-color .16s,box-shadow .16s;display:grid}.account-plan-card.is-selected{border-color:#d7bd67;box-shadow:0 0 0 3px #f3e9c91c}.account-plan-card strong{color:#28345d;font-size:13px}.account-plan-card span{color:#788297;font-size:11px}.account-plan-card .account-plan-price{color:#463812;font-size:15px;font-weight:760}.account-payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.account-payment-method-option{cursor:pointer;background:#fff;border:1px solid #e1e5ed;border-radius:12px;align-items:center;gap:10px;min-height:68px;padding:13px;transition:border-color .16s,box-shadow .16s;display:flex}.account-payment-method-option.is-selected{border-color:#d7bd67;box-shadow:0 0 0 3px #f3e9c91c}.account-promo-field{margin-bottom:18px}@media (width<=767px){.account-payment-method-grid{grid-template-columns:1fr}}.verification-code-hint{color:#7e889c;text-align:center;margin-top:-11px;font-size:11px;line-height:1.6}.verification-secondary-actions{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.verification-secondary-actions .account-back-button{padding-inline:6px}.verification-secondary-actions .account-back-button:disabled{color:#9da4b3;cursor:default;text-decoration:none}.verification-change-form{background:#f8f9fc;border:1px solid #e7eaf1;border-radius:14px;gap:14px;margin-top:12px;padding:18px;display:grid}.verification-change-form>p{color:#69748b;margin:0;font-size:12px;line-height:1.65}.verification-update-button{width:100%}.verification-actions{margin-top:25px}.account-orbit{z-index:-1;border:1px solid #e9dfc4a8;border-radius:50%;width:min(720px,100vw);height:300px;animation:9s ease-in-out infinite signin-orbit-breathe;position:absolute;transform:rotate(-20deg)}.signin-password-label .signin-text-button{flex:none;text-decoration:none}.signin-password-label .signin-text-button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #747cc1}.recovery-card{width:min(100%,520px)}.recovery-password-hint{color:#788299;font-size:11px;line-height:1.55}.recovery-receipt{background:#f5fbf7;border-color:#d8e9df;align-items:flex-start;margin:22px 0 8px;padding:18px}.recovery-receipt>span{color:#347b50;background:#e0f1e6}.recovery-receipt strong{color:#315d42}.recovery-receipt p{color:#587262}.recovery-signin{width:100%;margin-top:4px}@media (width<=767px){.recovery-card{width:100%}.recovery-page{padding-bottom:max(74px, calc(46px + env(safe-area-inset-bottom)))}.recovery-card .signin-field input{min-height:54px;font-size:16px}}.account-orbit-two{border-color:#dce9e1b8;width:min(580px,90vw);height:390px;animation-delay:-4.5s;transform:rotate(26deg)}.account-complete .hero-actions{margin-top:24px}@media (width<=1200px) and (width>=768px){.header-inner{position:relative}.menu-toggle{margin-left:auto;display:flex}.site-nav{z-index:70;border:1px solid var(--line);background:#fff;border-radius:0 0 15px 15px;align-items:stretch;gap:3px;width:min(420px,100vw - 48px);max-height:calc(100dvh - 110px);padding:14px 20px 19px;display:none;position:absolute;top:calc(100% + 1px);left:auto;right:0;overflow-y:auto;box-shadow:0 14px 23px #1722420d}.site-nav.is-open{flex-direction:column;display:flex}.site-nav>a:not(.button){padding:12px 5px}.nav-discover{width:100%}.nav-discover>summary{padding:12px 5px}.nav-discover-menu{width:100%;box-shadow:none;margin-bottom:5px;position:static}.site-nav .nav-cta{width:100%;margin-top:5px}}@media (prefers-reduced-motion:reduce){.account-orbit{animation:none}.path-card{transition:none}}.access-free-card{background:linear-gradient(115deg,#fffdf6,#fff 68%);border:1px solid #eadb9e;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin:30px 0 52px;padding:clamp(24px,4vw,38px);display:flex;box-shadow:0 18px 44px #18234b0a}.access-free-card h2{color:#261052;margin:8px 0;font-size:clamp(24px,3vw,32px)}.access-free-card p{color:#6d7890;max-width:580px;margin:0;font-size:13px;line-height:1.7}.access-free-kicker{color:#8a6b12;letter-spacing:.12em;font-size:10px;font-weight:800}.access-free-card>.button{flex:none}.access-plan-section{border-top:1px solid #e9ebf1;padding-block:30px 42px}.access-plan-heading{grid-template-columns:1fr;align-items:start;gap:8px;margin-bottom:24px;display:grid}.access-plan-heading .eyebrow{margin-bottom:8px}.access-plan-heading h2{color:#281253;letter-spacing:-.035em;margin:0;font-size:clamp(23px,3vw,31px)}.access-plan-heading>p{color:#6e7990;max-width:680px;margin:0;font-size:13px;line-height:1.7}.account-session-toast{z-index:1000;top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));color:#244a34;background:#f5fff8;border:1px solid #cde7d6;border-radius:14px;align-items:center;gap:12px;width:min(480px,100vw - 36px);padding:14px 15px;font-size:13px;line-height:1.5;animation:.22s ease-out both account-toast-in;display:flex;position:fixed;box-shadow:0 16px 42px #15243a24}.account-session-toast-mark{color:#187342;background:#ddf4e4;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.account-session-toast button{color:#42614d;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:32px;height:32px;margin-left:auto;font-size:22px}.account-session-toast button:focus-visible{outline-offset:2px;outline:3px solid #3b8f5c}@keyframes account-toast-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}.experience-choice-fieldset{border:0;gap:10px;margin:28px 0 18px;padding:0;display:grid}.experience-choice-fieldset legend{color:#817292;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800}.experience-choice{cursor:pointer;background:#fff;border:1px solid #e4e6ee;border-radius:14px;align-items:center;gap:14px;min-height:68px;padding:13px 16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.experience-choice:has(input:checked){background:#fffdf6;border-color:#d5b845;box-shadow:0 0 0 2px #e7d78d40}.experience-choice:has(input:focus-visible){outline-offset:3px;outline:3px solid #7563b3}.experience-choice input{accent-color:#321078;width:18px;height:18px}.experience-choice-copy{gap:4px;display:grid}.experience-choice-copy strong{color:#2c1959;font-size:14px}.experience-choice-copy small{color:#7a8498;font-size:11px}.experience-choice-check{color:#6d5200;background:#fff1bd;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:auto;font-size:13px;font-weight:800;display:grid}.experience-choice.is-unavailable{cursor:not-allowed;opacity:.66;background:#f7f7fa}.access-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.access-plan-grid-individual,.access-plan-grid-organization{grid-template-columns:repeat(2,minmax(0,1fr))}.access-plan-card{width:100%;min-width:0;min-height:220px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e8ef;border-radius:17px;flex-direction:column;align-items:flex-start;padding:20px;transition:border-color .2s,box-shadow .2s,translate .2s;display:flex;position:relative;box-shadow:0 12px 32px #17224208}.access-plan-card:hover{border-color:#d5c477;translate:0 -3px;box-shadow:0 18px 35px #17224210}.access-plan-card:focus-visible{outline-offset:3px;outline:3px solid #7563b3}.access-plan-card:disabled{cursor:progress;opacity:.72}.access-plan-card.is-current-choice{background:linear-gradient(145deg,#fffdf7,#fff);border-color:#b79b42;box-shadow:0 0 0 2px #e6cf7c3d,0 14px 32px #1722420b}.access-selected-badge{color:#6d5200;letter-spacing:.04em;background:#fff1bd;border-radius:99px;align-items:center;min-height:22px;margin:-6px 0 10px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.access-plan-card-copy{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;min-height:38px;display:flex}.access-plan-card-copy>strong{color:#2c1959;margin:0;font-size:16px;line-height:1.35}.access-plan-cadence{color:#8b7950;text-align:right;max-width:110px;font-size:9px;line-height:1.45}.access-plan-price{color:#25104f;letter-spacing:-.045em;margin:13px 0 10px;font-size:clamp(21px,2.2vw,28px);line-height:1.1;display:block}.access-plan-price small{color:#7a8498;letter-spacing:0;margin-left:5px;font-size:10px;font-weight:650;display:inline}.access-plan-description{color:#6e7990;flex:1;margin:0 0 14px;font-size:12px;line-height:1.65}.access-plan-select-label{color:#38216d;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding-top:9px;font-size:12px;font-weight:800;display:flex}.access-plan-select-label>span{color:#967400;border:1px solid #d9dce7;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.access-plan-card.is-current-choice .access-plan-select-label>span{background:#fff3c9;border-color:#e2cc77}.access-payment-note{margin-top:26px}.access-choice-error{margin-block:16px 0}.access-checkout-backdrop{width:min(560px,100vw - 28px);max-width:none;max-height:min(90dvh,760px);color:inherit;background:0 0;border:0;border-radius:22px;padding:0;position:fixed;inset:0;overflow:auto}.access-checkout-backdrop::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17112c80}.access-checkout-dialog{background:linear-gradient(145deg,#fff,#fcfcff);border:1px solid #e4e7ef;border-radius:22px;padding:clamp(26px,5vw,42px);position:relative;box-shadow:0 28px 80px #11152f30}.access-checkout-close{color:#3b2c63;cursor:pointer;background:#fff;border:1px solid #e3e6ed;border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;display:grid;position:absolute;top:16px;right:16px}.access-checkout-close:focus-visible{outline-offset:3px;outline:3px solid #7563b3}.access-checkout-dialog>.eyebrow{margin:0 48px 10px 0}.access-checkout-dialog h2{color:#25104f;letter-spacing:-.04em;margin:0 48px 14px 0;font-size:clamp(28px,5vw,38px)}.access-checkout-price{color:#25104f;margin-bottom:14px;font-size:30px;display:block}.access-checkout-price small{color:#69748b;letter-spacing:0;font-size:12px;font-weight:650}.access-checkout-dialog>p:not(.eyebrow){color:#69748b;font-size:14px;line-height:1.65}.access-checkout-blocked{background:#fffaf0;border:1px solid #eadcae;border-radius:12px;padding:14px 16px;color:#705c27!important}.access-checkout-dialog>.button{justify-content:center;width:100%;margin-top:10px}@media (width<=1050px){.access-plan-grid-individual,.access-plan-grid-organization{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.access-free-card{flex-direction:column;align-items:stretch;gap:20px;margin-block:24px 38px;padding:22px}.access-free-card>.button{justify-content:center;width:100%}.access-plan-section{padding-block:24px 30px}.access-plan-heading{grid-template-columns:1fr;gap:8px;margin-bottom:17px}.access-plan-heading>p{margin:0}.access-plan-grid,.access-plan-grid-individual,.access-plan-grid-organization{grid-template-columns:1fr;gap:10px}.access-plan-card{min-height:0;padding:18px}.access-plan-card-copy{min-height:0}.access-plan-price{margin-block:12px 7px}.access-plan-description{margin-bottom:8px}.access-checkout-backdrop{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.access-checkout-dialog{border-radius:18px;padding:26px 22px}}@media (prefers-reduced-motion:reduce){.access-plan-card{transition:none}.access-plan-card:hover{translate:none}}.onboarding-page{isolation:isolate;width:100%;max-width:none;min-height:690px;padding:clamp(56px, 8vh, 96px) max(32px, calc((100% - 1200px) / 2)) max(78px, calc(58px + env(safe-area-inset-bottom)));background:radial-gradient(at 8% 16%,#f7edcf65,#0000 31%),radial-gradient(at 91% 73%,#e8e3ff75,#0000 34%);place-items:center;margin:0;display:grid;position:relative}.onboarding-page:before,.onboarding-page:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #eadcae70;border-radius:50%;width:clamp(150px,24vw,300px);position:absolute}.onboarding-page:before{top:8%;left:3%}.onboarding-page:after{border-color:#c9c1e65c;width:clamp(110px,18vw,220px);bottom:8%;right:2%}.onboarding-card{z-index:0;background:linear-gradient(145deg,#fffffffa,#fbfcfff5);border:1px solid #e2e7f0;border-radius:25px;width:min(100%,790px);padding:clamp(30px,5vw,58px);position:relative;box-shadow:0 26px 70px #17224212}.onboarding-progress-head{color:#66718b;justify-content:space-between;gap:16px;font-size:13px;font-weight:700;display:flex}.onboarding-progress-track{background:#edf0f6;border-radius:99px;height:6px;margin:12px 0 34px;overflow:hidden}.onboarding-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#46268b,#edbd2d);height:100%;transition:width .35s;display:block}.onboarding-card h1{max-width:620px;color:var(--navy);letter-spacing:-.055em;margin:0 0 13px;font-size:clamp(34px,5.5vw,52px);line-height:1.06}.onboarding-lead{color:#68738e;max-width:650px;margin:0 0 26px;font-size:16px;line-height:1.7}.onboarding-recommendation{background:#fffdf6;border:1px solid #eadb9e;border-radius:17px;align-items:center;gap:17px;padding:22px;display:flex}.onboarding-recommendation-mark{color:#8a6900;background:#fff1bc;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.onboarding-field-kicker{color:#78829a;margin:0 0 5px;font-size:12px;font-weight:700}.onboarding-recommendation h2{color:#21104f;letter-spacing:-.03em;margin:0;font-size:24px}.onboarding-explanation,.onboarding-guardian-note{color:#516d60;background:#f4faf6;border-left:3px solid #62a989;border-radius:0 9px 9px 0;padding:15px 17px;font-size:14px;line-height:1.65}.onboarding-guardian-note{color:#705c27;background:#fffaf0;border-color:#e3b94a}.onboarding-choice-fieldset{border:0;min-width:0;margin:23px 0;padding:0}.onboarding-choice-fieldset legend{color:#282e42;margin-bottom:12px;font-size:14px;font-weight:750}.onboarding-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.onboarding-chip{color:#505b74;cursor:pointer;background:#fff;border:1px solid #e0e5ef;border-radius:12px;align-items:center;gap:9px;min-height:49px;padding:10px 12px;font-size:13px;display:flex;position:relative}.onboarding-option-card.is-selected{color:#35216f;background:#f8f6ff;border-color:#7663b2;box-shadow:0 0 0 2px #7663b21b}.onboarding-chip:has(input:checked){color:#35216f;background:#f8f6ff;border-color:#7663b2;box-shadow:0 0 0 2px #7663b21b}.onboarding-chip input,.onboarding-segmented input,.onboarding-option-card input,.onboarding-radio-row input,.onboarding-check-list input{accent-color:#42257f}.onboarding-field-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.onboarding-segmented{flex-wrap:wrap;gap:8px;display:flex}.onboarding-segmented label{color:#526078;cursor:pointer;border:1px solid #e0e5ef;border-radius:11px;align-items:center;gap:8px;min-height:47px;padding:9px 13px;display:flex;position:relative}.onboarding-segmented label:has(input:checked){color:#35216f;background:#f8f6ff;border-color:#7663b2}.onboarding-field-hint{color:#7d879b;margin:-6px 0 10px;font-size:12px}.onboarding-select-field{color:#282e42;gap:8px;max-width:310px;margin:20px 0 24px;font-size:14px;font-weight:700;display:grid}.onboarding-select-field select{color:#343c53;min-height:49px;font:inherit;background:#fff;border:1px solid #dce2ec;border-radius:11px;padding:0 13px;font-size:16px}.onboarding-layout-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.onboarding-option-card{color:#4d5870;cursor:pointer;background:#fff;border:1px solid #e0e5ef;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:116px;padding:16px;display:flex}.onboarding-layout-keys{color:#392475;letter-spacing:.05em;font-size:16px;font-weight:750}.onboarding-option-card strong{font-size:14px}.onboarding-input-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.onboarding-radio-row,.onboarding-check-list label{color:#505a71;background:#fff;border:1px solid #e3e7ef;border-radius:10px;align-items:center;gap:10px;min-height:45px;padding:9px 12px;font-size:14px;display:flex}.onboarding-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.onboarding-actions{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.onboarding-actions .button{min-height:52px}.onboarding-loading{color:#6c7790;place-items:center;min-height:160px;display:grid}.onboarding-privacy-note{color:#778198;border-top:1px solid #eceff4;align-items:flex-start;gap:9px;margin:23px 0 0;padding-top:20px;font-size:12px;line-height:1.6;display:flex}.onboarding-privacy-note>span{color:#3a9b69;font-weight:800}.onboarding-footer{color:#8a93a6;justify-content:space-between;align-items:flex-start;gap:16px;padding-top:17px;font-size:11px;line-height:1.5;display:flex}.onboarding-footer a{color:#4c347f;flex:none;font-weight:700}.onboarding-card :focus-visible{outline-offset:3px;outline:3px solid #7764b2}.plan-focus-card{background:#fffdf6;border:1px solid #eadb9e;border-radius:16px;padding:22px}.plan-focus-card h2{color:#21104f;letter-spacing:-.035em;margin:2px 0 9px;font-size:24px}.plan-focus-card>p:not(.onboarding-field-kicker){color:#68738e;max-width:620px;font-size:14px;line-height:1.65}.plan-focus-card .text-link{color:#4c347f;align-items:center;gap:7px;min-height:40px;font-weight:750;display:inline-flex}.plan-evidence{margin-top:25px}.plan-evidence h2{color:#2d3449;margin:0 0 12px;font-size:15px}.plan-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plan-evidence-grid article{background:#fff;border:1px solid #e3e7ef;border-radius:13px;align-content:center;gap:8px;min-height:92px;padding:14px;display:grid}.plan-evidence-grid article>span{color:#6f7a91;font-size:12px}.plan-evidence-grid strong{color:#26135f;font-size:23px}.plan-evidence-grid small{font-size:12px}.onboarding-goal-preview{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0;display:flex}.onboarding-goal-preview strong{color:#4e5870;width:100%;margin-bottom:2px;font-size:13px}.onboarding-goal-preview span{color:#56617a;background:#fff;border:1px solid #e2e6ef;border-radius:99px;padding:8px 11px;font-size:12px}.plan-access-link{color:#4c347f;width:fit-content;margin:15px 0 0 auto;font-size:13px;font-weight:750;text-decoration:none;display:block}.plan-access-link span{color:#d19a00;padding-left:5px}@media (width<=767px){.onboarding-page{min-height:0;padding:38px 20px max(66px, calc(42px + env(safe-area-inset-bottom)));background:radial-gradient(at 0 5%,#f7edcf55,#0000 35%),radial-gradient(at 100% 82%,#e8e3ff55,#0000 32%)}.onboarding-page:before{width:140px;top:1%;left:-4%}.onboarding-page:after{width:110px;bottom:2%;right:-4%}.onboarding-card{border-radius:19px;padding:23px 19px}.onboarding-progress-track{margin-bottom:25px}.onboarding-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-field-grid,.onboarding-input-options,.onboarding-check-list{grid-template-columns:1fr;gap:6px}.onboarding-layout-grid{gap:7px}.onboarding-option-card{min-height:105px;padding:11px}.onboarding-layout-keys{font-size:12px}.onboarding-actions{flex-direction:column-reverse}.onboarding-actions>*{justify-content:center;width:100%}.plan-evidence-grid{grid-template-columns:1fr}.onboarding-footer{flex-direction:column}.onboarding-recommendation{padding:17px}.onboarding-recommendation h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.onboarding-progress-track span{transition:none}}@media (width<=767px){.account-create-page{min-height:0;padding-block:38px max(62px, calc(40px + env(safe-area-inset-bottom)))}.account-create-card{border-radius:20px;padding:24px 21px}.account-create-mark{width:42px;height:42px;margin-bottom:18px}.account-type-fieldset,.account-form-grid{grid-template-columns:1fr}.account-type-option{min-height:68px}.account-guardian-field{grid-column:auto}.account-create-form,.account-verify-form{gap:15px}.account-create-footer{padding-bottom:max(0px, env(safe-area-inset-bottom))}.paths-hero-copy .hero-actions{align-items:stretch}.paths-hero-copy .hero-actions .button{flex:auto}.path-card-copy>p{min-height:0}}@keyframes pricing-card-bob{0%,to{translate:0}50%{translate:0 -3px}}@keyframes pricing-keyboard-float{0%,to{translate:0}50%{translate:0 -3px}}@keyframes pricing-key-tap{0%,78%,to{background:#fff;translate:0;box-shadow:0 1px #d9dce4}84%,92%{background:#f6d878;translate:0 1px;box-shadow:0 0 #d9dce4}}.approved-pass-card:nth-child(2){animation:6s ease-in-out infinite pricing-card-bob}.family-plan-featured{animation:7s ease-in-out -3.5s infinite pricing-card-bob}.organization-plan-card:nth-child(odd){animation:7.5s ease-in-out infinite pricing-card-bob}.organization-plan-card:nth-child(2n){animation:7.5s ease-in-out -3.75s infinite pricing-card-bob}.feature-hero-art{isolation:isolate;place-items:center;display:grid;position:relative}.feature-photo-frame{z-index:1;width:min(100%,470px);position:relative}.feature-hero-orbit{z-index:-1;border:1px solid #e5d49c80;border-radius:50%;width:88%;height:74%;animation:8s ease-in-out infinite orbit-breathe;position:absolute;transform:rotate(-16deg)}.feature-art-sun{z-index:0;background:#f2cb67a8;border-radius:50%;width:61px;height:61px;animation:5s ease-in-out infinite sun-glow;position:absolute;top:20px;right:10%}.feature-art-star{z-index:2;animation:4.8s ease-in-out infinite sparkle-drift}.note-top{animation:7s ease-in-out infinite note-float}@keyframes note-float{0%,to{transform:rotate(3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-4px)}}.footer-help-link{color:#b9c0d2;font-size:10px;text-decoration:none}.footer-help-link:hover{color:#fff}.package-card-link{color:inherit;text-decoration:none}.package-card-link:focus-visible{outline-offset:4px;outline:3px solid #f3b51b}.package-card-open{color:#33205f;align-items:center;gap:6px;margin-top:12px;font-size:10px;font-weight:750;display:inline-flex}.package-card-open>span{color:#bd8b00;font-size:14px}.approved-pass-card .package-card-open{margin-top:auto;padding-top:12px}.individual-plan-card .package-card-open{padding-top:10px}.family-plan-card .package-card-open{padding-top:9px}.organization-plan-card .package-card-open{padding-top:8px}.public-info-page{overflow:hidden}.public-info-hero,.package-detail-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.8fr);align-items:center;gap:clamp(42px,8vw,110px);min-height:450px;padding-block:76px 82px;display:grid}.public-info-copy h1,.package-detail-copy h1{max-width:700px}.public-info-copy .hero-lead{max-width:620px}.help-search-panel,.contact-hero-note{background:linear-gradient(145deg,#fffdf5,#f8fafc);border:1px solid #e5e8ef;border-radius:22px;padding:28px;box-shadow:0 20px 45px #1722420b}.help-search-panel label{color:var(--navy);margin-bottom:11px;font-size:13px;font-weight:750;display:block}.help-search-panel input{width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe3ec;border-radius:12px;outline:none;padding:0 16px;font-size:14px}.help-search-panel input:focus-visible{border-color:#7176ca;outline:3px solid #706fd333}.help-search-hint{color:#788197;margin:12px 0 0;font-size:11px}.help-content{padding-block:0 84px}.help-topic-list{flex-wrap:wrap;gap:9px;margin-bottom:28px;display:flex}.help-topic-chip{color:#59647e;cursor:pointer;background:#fff;border:1px solid #e2e6ee;border-radius:999px;min-height:44px;padding:0 16px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,color .18s}.help-topic-chip:hover,.help-topic-chip.is-selected{color:var(--navy);background:#fff9df;border-color:#e2cb72}.help-topic-chip:focus-visible,.help-questions summary:focus-visible{outline-offset:3px;outline:3px solid #f3b51b8c}.help-questions{border-top:1px solid var(--line)}.help-questions details{border-bottom:1px solid var(--line)}.help-questions summary{cursor:pointer;grid-template-columns:180px 1fr 30px;align-items:center;gap:16px;min-height:74px;list-style:none;display:grid}.help-questions summary::-webkit-details-marker{display:none}.help-question-topic{color:#858da1;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.help-questions summary strong{color:var(--navy);font-size:14px;line-height:1.5}.help-question-mark{color:#718098;background:#f5f6f9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:19px;font-weight:400;transition:rotate .18s;display:grid}.help-questions details[open] .help-question-mark{rotate:45deg}.help-questions details>p{color:#66718a;max-width:760px;margin:-2px 50px 22px 196px;font-size:13px;line-height:1.75}.help-empty{color:#7e879a;text-align:center;border:1px dashed #dfe3ec;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.help-empty>span{color:#c39200;font-size:32px}.help-empty p{max-width:420px;margin:8px 18px 0;font-size:13px;line-height:1.6}.public-info-cta{background:#f6f7fb;padding-block:66px;position:relative}.public-info-cta-inner{justify-content:space-between;align-items:center;gap:36px;display:flex}.public-info-cta-inner h2{max-width:640px;margin-bottom:12px;font-size:clamp(28px,3vw,38px)}.public-info-cta-inner p:not(.eyebrow){color:#707b92;max-width:620px;margin:0;font-size:14px;line-height:1.7}.public-info-cta-inner .hero-actions{flex:none}.contact-hero-note{padding:34px;position:relative}.contact-note-mark{color:#916900;background:#fff0bf;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:22px;font-size:23px;display:grid}.contact-hero-note p{color:#58647d;margin:0;font-size:14px;line-height:1.75}.contact-options-section{padding-block:20px 86px}.contact-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-option-card{background:#fff;border:1px solid #e5e8ef;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:250px;padding:26px;display:flex;position:relative;box-shadow:0 14px 38px #17224208}.contact-option-icon{color:#273873;background:#f2f4fb;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:20px;font-weight:750;display:grid}.contact-support-card .contact-option-icon{color:#9a7100;background:#fff2c8}.contact-option-kicker{color:#858da1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750}.contact-option-card h3{margin-bottom:10px;font-size:20px}.contact-option-card>p:not(.contact-option-kicker){color:#6c7790;max-width:440px;margin-bottom:18px;font-size:13px;line-height:1.7}.contact-option-card .text-link{margin-top:auto}.contact-status-band{background:#fff9e5;padding-block:40px}.contact-status-inner{grid-template-columns:42px 1fr auto;align-items:center;gap:20px;display:grid}.contact-status-icon{color:#664d08;background:#f1d981;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.contact-status-inner h2{letter-spacing:-.02em;margin-bottom:8px;font-size:21px}.contact-status-inner p{color:#69738b;max-width:690px;margin-bottom:10px;font-size:12px;line-height:1.65}.contact-status-inner .eyebrow{margin-bottom:8px}.about-hero{min-height:530px}.about-hero-art{isolation:isolate;place-items:center;min-height:340px;display:grid;position:relative}.about-orbit{border:1px solid #e5d49c9e;border-radius:50%;width:80%;height:66%;animation:8s ease-in-out infinite orbit-breathe;position:absolute;transform:rotate(-21deg)}.about-sun{background:#f2cb67;border:11px solid #fff8d8;border-radius:50%;width:78px;height:78px;animation:5s ease-in-out infinite sun-glow;position:absolute;top:7%;right:16%;box-shadow:0 0 44px #f2cb6750}.about-keyboard{background:#fff;border:1px solid #e2e5eb;border-radius:18px;grid-template-columns:repeat(8,1fr);gap:8px;width:min(360px,90%);padding:17px;animation:6.5s ease-in-out infinite keyboard-hover;display:grid;position:relative;transform:rotate(-7deg);box-shadow:0 24px 50px #17224216}.about-keyboard i{background:#f9fafc;border:1px solid #e5e8ef;border-radius:6px;height:30px;box-shadow:0 2px #e2e5ed}.about-keyboard i:nth-child(5n+1){background:#fff3bf}.about-art-caption{color:#a4aabc;letter-spacing:.12em;text-transform:uppercase;font-size:10px;position:absolute;bottom:10%;right:5%}.about-mission-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;padding-block:72px 92px;display:grid}.about-mission-section h2{max-width:470px}.about-large-copy{color:#68738b;margin:0;font-size:19px;line-height:1.8}.about-values-section{padding-block:82px 96px}.about-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.about-value-card{background:#fff;border:1px solid #e7eaf1;border-radius:16px;min-height:220px;padding:22px;position:relative}.about-value-index{color:#9299ab;letter-spacing:.1em;font-size:10px;font-weight:750}.about-value-mark{color:#a57a00;background:#fff3c9;border-radius:11px;place-items:center;width:35px;height:35px;margin-block:16px;font-size:18px;display:grid}.about-value-card:nth-child(2n) .about-value-mark{color:#4c8b75;background:#e7f4ef}.about-value-card h3{margin-bottom:9px;font-size:18px}.about-value-card p{color:#707b92;margin:0;font-size:12px;line-height:1.7}.about-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-block:80px;display:grid}.about-evidence-card{background:#fff;border:1px solid #e5e8ef;border-radius:20px;padding:30px}.about-evidence-card h2{max-width:440px;font-size:30px}.about-evidence-card>p:not(.eyebrow){color:#6c7790;min-height:100px;font-size:13px;line-height:1.8}.about-inclusion-card{background:#f7faf8}.about-trust-section{background:#f7f8fb;padding-block:72px}.about-trust-inner{grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;display:grid}.about-trust-inner ul,.package-detail-summary ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.about-trust-inner li{color:#5f6a83;grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:13px;line-height:1.65;display:grid}.about-trust-inner li span{color:#38835a;background:#e2f4e9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-weight:800;display:grid}.package-detail-hero{grid-template-columns:minmax(0,1.1fr) minmax(310px,.75fr)}.package-detail-price{align-items:baseline;gap:12px;margin:10px 0 12px;display:flex}.package-detail-price strong{color:var(--navy);letter-spacing:-.05em;font-size:38px}.package-detail-price>span{color:#737e94;font-size:12px}.package-detail-description{color:#58647d;max-width:600px;margin-bottom:5px;font-size:15px;line-height:1.7}.package-detail-benefit-note{color:#969caf;letter-spacing:.09em;text-transform:uppercase;margin-bottom:26px;font-size:10px;font-weight:750}.package-detail-summary{background:linear-gradient(150deg,#fffdf5,#f9fafc);border:1px solid #e6e8ef;border-radius:20px;padding:30px;box-shadow:0 20px 50px #1722420b}.package-summary-mark{color:#8c6700;background:#fff1bd;border-radius:14px;place-items:center;width:45px;height:45px;margin-bottom:22px;font-size:20px;font-weight:750;display:grid}.package-detail-summary .eyebrow{margin-bottom:8px}.package-detail-summary h2{margin-bottom:20px;font-size:27px}.package-detail-summary li{color:#67728a;grid-template-columns:18px 1fr;gap:9px;font-size:12px;line-height:1.65;display:grid}.package-detail-summary li:before{color:#559376;content:"✓";font-weight:800}.package-detail-state{padding-block:46px}.package-state-inner{grid-template-columns:42px 1fr auto;align-items:center;gap:22px;display:grid}.package-state-icon{color:#394779;background:#e4e8f5;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.package-state-inner h2{margin-bottom:8px;font-size:22px}.package-state-inner p:not(.eyebrow){color:#69738b;max-width:680px;margin-bottom:0;font-size:12px;line-height:1.7}.package-state-inner .eyebrow{margin-bottom:6px}.package-not-found{min-height:48vh}.about-skill-section{padding-block:76px 84px}.about-skill-section .section-heading{max-width:690px}.about-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.about-skill-card{background:#fff;border:1px solid #e5e8ef;border-radius:18px;min-height:190px;padding:24px;box-shadow:0 12px 30px #17224208}.about-skill-card>span{color:#947000;background:#fff1c6;border-radius:13px;place-items:center;width:40px;height:40px;margin-bottom:18px;font-size:19px;display:grid}.about-skill-card:nth-child(2)>span{color:#35538f;background:#e9eefb}.about-skill-card:nth-child(3)>span{color:#42816a;background:#e8f4ee}.about-skill-card h3{margin-bottom:8px;font-size:18px}.about-skill-card p{color:#707b92;margin:0;font-size:12px;line-height:1.7}.contact-hero-visual{isolation:isolate;place-items:center;min-height:335px;display:grid;position:relative}.contact-visual-orbit{z-index:-1;border:1px solid #dfeade;border-radius:50%;width:77%;height:65%;animation:8s ease-in-out infinite orbit-breathe;position:absolute;transform:rotate(-18deg)}.contact-visual-spark{color:#d2a313;font-size:32px;animation:5s ease-in-out infinite sparkle-drift;position:absolute;top:12%;right:13%}.contact-route-card{background:#fff;border:1px solid #e8eaf0;border-radius:13px;align-items:center;gap:10px;min-width:190px;padding:13px 15px;animation:7s ease-in-out infinite contact-card-drift;display:flex;position:absolute;box-shadow:0 14px 30px #17224212}.contact-route-card>span{color:#8d6b08;background:#fff1c6;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.contact-route-card strong{color:#30205e;font-size:11px}.contact-route-card i{background:#edf0f5;border-radius:4px;height:3px;position:absolute;bottom:9px;left:57px;right:14px}.contact-route-card i:last-child{bottom:3px;right:44px}.contact-route-help{top:17%;left:8%;transform:rotate(-5deg)}.contact-route-pricing{animation-delay:-2.3s;top:40%;right:4%;transform:rotate(4deg)}.contact-route-school{animation-delay:-4.6s;bottom:15%;left:17%;transform:rotate(2deg)}.contact-route-school>span{color:#4e8871;background:#e8f4ee}.contact-visual-caption{color:#929aad;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;position:absolute;bottom:3%;right:7%}@keyframes contact-card-drift{0%,to{translate:0}50%{translate:0 -5px}}.help-search-panel{animation:7s ease-in-out infinite public-panel-float}@keyframes public-panel-float{0%,to{translate:0}50%{translate:0 -4px}}.package-detail-summary{animation:8s ease-in-out -2s infinite public-panel-float}.package-detail-actions{margin-bottom:13px}.package-free-link{color:#68738b;align-items:center;gap:6px;min-height:44px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.package-free-link:hover{color:var(--navy)}.package-free-link span{color:#b78a19}.checkout-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:clamp(38px,7vw,92px);min-height:350px;padding-block:52px 42px;display:grid}.checkout-copy h1,.checkout-copy .hero-lead{max-width:650px}.checkout-steps{color:#949bae;align-items:center;gap:10px;margin-top:28px;font-size:10px;font-weight:750;display:flex}.checkout-steps span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.checkout-steps b{background:#fff;border:1px solid #e1e5ed;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.checkout-steps .is-current{color:#342064}.checkout-steps .is-current b{color:#694f06;background:#fff5ce;border-color:#f0d46f}.checkout-steps>i{background:#e1e5ed;width:30px;height:1px}.checkout-visual{isolation:isolate;place-items:center;min-height:270px;display:grid;position:relative}.checkout-visual-orbit{z-index:-1;border:1px solid #e2e8d8;border-radius:50%;width:78%;height:70%;animation:8s ease-in-out infinite orbit-breathe;position:absolute;transform:rotate(-18deg)}.checkout-visual-spark{color:#d4a716;font-size:30px;animation:4.5s ease-in-out infinite sparkle-drift;position:absolute;top:10%;right:10%}.checkout-visual-keys,.checkout-visual-chart,.checkout-visual-profiles,.checkout-visual-seats{background:#fff;border:1px solid #e4e7ed;border-radius:20px;place-content:center;gap:7px;width:220px;min-height:104px;padding:18px;animation:7s ease-in-out infinite checkout-art-float;display:grid;position:relative;box-shadow:0 22px 44px #17224214}.checkout-visual-keys{grid-template-columns:repeat(5,24px)}.checkout-visual-keys i{background:#f9fafc;border:1px solid #e1e5ec;border-radius:5px;height:20px;box-shadow:0 2px #e1e5ec}.checkout-visual-keys i:nth-child(4n+1){background:#fff2c1}.checkout-visual-chart{grid-template-columns:repeat(5,18px);align-items:end;min-height:140px}.checkout-visual-chart i{background:#7db9ed;border-radius:8px 8px 3px 3px;height:27px}.checkout-visual-chart i:nth-child(2n){background:#eecb5f;height:52px}.checkout-visual-chart i:nth-child(3n){background:#83b49c;height:74px}.checkout-visual-profiles{grid-template-columns:repeat(4,35px);justify-items:center;width:240px;min-height:112px}.checkout-visual-profiles i{background:#dba85a;border:5px solid #fff0bd;border-radius:50%;width:31px;height:31px;box-shadow:0 32px 0 -5px #e6ecf6}.checkout-visual-profiles i:nth-child(2n){background:#728bb4;border-color:#dbe8fb}.checkout-visual-seats{grid-template-columns:repeat(3,30px);justify-items:center}.checkout-visual-seats i{background:#e5f0ea;border-radius:9px;width:25px;height:25px}.checkout-visual-seats i:nth-child(3n+1){background:#fff1be}.checkout-visual-caption{color:#929aad;letter-spacing:.12em;text-transform:uppercase;font-size:9px;position:absolute;bottom:1%;right:5%}@keyframes checkout-art-float{0%,to{translate:0;rotate:-2deg}50%{translate:0 -5px;rotate:0deg}}.checkout-body{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:start;gap:28px;padding-block:24px 88px;display:grid}.checkout-order-card{background:#fff;border:1px solid #e4e7ee;border-radius:23px;padding:clamp(22px,4vw,38px);box-shadow:0 20px 55px #1722420d}.checkout-order-heading{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.checkout-order-heading h2{margin:0;font-size:26px}.checkout-order-mark{color:#40815f;background:#e5f4eb;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.checkout-selected-plan{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:18px;padding-block:23px;display:flex}.checkout-plan-identity{align-items:center;gap:13px;display:flex}.checkout-plan-icon{color:#876500;background:#fff2c8;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.checkout-plan-identity h3{color:#26134f;margin:0 0 5px;font-size:16px}.checkout-plan-identity p{color:#778197;margin:0;font-size:11px;line-height:1.55}.checkout-plan-price{white-space:nowrap;justify-items:end;gap:4px;display:grid}.checkout-plan-price strong{color:#291354;font-size:23px}.checkout-plan-price span{color:#80899d;font-size:10px}.checkout-seat-field{color:#42506b;border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:20px;padding-block:18px;font-size:12px;font-weight:750;display:flex}.checkout-seat-field>span{align-items:center;gap:12px;display:flex}.checkout-seat-field input{color:#2c1d53;width:110px;min-height:42px;font:inherit;border:1px solid #dfe3eb;border-radius:9px;padding:0 10px}.checkout-seat-field small{color:#80899d;font-size:10px;font-weight:500}.checkout-inclusions{gap:12px;margin:0;padding:20px 0;list-style:none;display:grid}.checkout-inclusions li{color:#69748a;grid-template-columns:17px 1fr;gap:9px;font-size:11px;line-height:1.6;display:grid}.checkout-inclusions li span{color:#4e8d6c;font-weight:800}.checkout-total{border-top:1px solid #eceef3;align-items:baseline;gap:10px;padding:17px 0 20px;display:flex}.checkout-total>span{color:#55617a;font-size:13px;font-weight:750}.checkout-total strong{color:#28124f;margin-left:auto;font-size:27px}.checkout-total small{color:#828a9c;font-size:10px}.checkout-unavailable{background:#fffaf0;border:1px solid #eadfb8;border-radius:13px;gap:12px;padding:16px;display:flex}.checkout-status-icon{color:#745a0a;background:#f5e7b7;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.checkout-unavailable strong{color:#3a2a0c;font-size:12px}.checkout-unavailable p{color:#746a54;margin:5px 0 0;font-size:11px;line-height:1.6}.checkout-submit{opacity:.58;cursor:not-allowed;width:100%;margin-top:16px}.checkout-trust-note{color:#8790a2;text-align:center;margin:11px 0 0;font-size:10px;line-height:1.6}.checkout-side-note{background:#f8f9fc;border:1px solid #e5e8ef;border-radius:18px;padding:25px;position:sticky;top:28px}.checkout-side-note h2{margin-bottom:9px;font-size:21px}.checkout-side-note>p:not(.eyebrow){color:#6e7990;margin-bottom:18px;font-size:12px;line-height:1.7}.checkout-side-note .text-link{border-top:1px solid #e8ebf1;align-items:center;min-height:42px;font-size:11px;text-decoration:none;display:flex}@supports (animation-timeline:view()){.help-questions details,.contact-option-card,.about-value-card,.about-evidence-card,.about-skill-card,.checkout-order-card,.checkout-side-note{animation:linear both reveal-on-enter;animation-timeline:view();animation-range:entry entry 24%}}@media (width<=900px){.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-skill-grid,.checkout-body{grid-template-columns:1fr}.checkout-side-note{position:static}.help-questions summary{grid-template-columns:135px 1fr 30px}.help-questions details>p{margin-left:151px}}@media (width<=767px){.public-info-hero,.package-detail-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding-block:54px 60px}.public-info-copy h1,.package-detail-copy h1{font-size:clamp(40px,10vw,54px)}.help-search-panel,.contact-hero-note{padding:21px}.help-content{padding-bottom:64px}.help-topic-list{gap:7px}.help-topic-chip{padding-inline:13px;font-size:11px}.help-questions summary{grid-template-columns:1fr 30px;gap:3px 10px;min-height:80px;padding-block:12px}.help-question-topic{grid-column:1}.help-questions summary strong{grid-area:2/1;font-size:13px}.help-question-mark{grid-area:1/2/span 2}.help-questions details>p{margin:0 40px 20px 0;font-size:12px}.public-info-cta{padding-block:48px}.public-info-cta-inner{flex-direction:column;align-items:stretch;gap:24px}.public-info-cta-inner .hero-actions{flex-direction:column;align-items:stretch}.contact-options-section{padding-block:0 62px}.contact-option-grid,.about-evidence-grid{grid-template-columns:1fr}.contact-hero-visual{min-height:260px}.contact-option-card{min-height:220px;padding:22px}.contact-status-inner,.package-state-inner{grid-template-columns:38px 1fr;gap:14px}.contact-status-inner .button,.package-state-inner .text-link{grid-column:2;justify-self:start}.about-hero-art{min-height:260px}.about-mission-section,.about-trust-inner{grid-template-columns:1fr;gap:18px}.about-mission-section{padding-block:54px 68px}.about-large-copy{font-size:16px}.about-values-section{padding-block:60px 68px}.about-values-grid{gap:10px;margin-top:30px}.about-skill-section{padding-block:58px 64px}.about-skill-grid{gap:10px;margin-top:24px}.about-skill-card{min-height:0;padding:20px}.about-value-card{min-height:205px;padding:16px}.about-evidence-grid{gap:12px;padding-block:60px}.about-evidence-card{padding:22px}.about-evidence-card>p:not(.eyebrow){min-height:0}.about-trust-section{padding-block:58px}.package-detail-price strong{font-size:32px}.package-detail-summary{padding:24px}.checkout-hero{grid-template-columns:1fr;gap:18px;min-height:0;padding-block:42px 24px}.checkout-visual{min-height:220px}.checkout-steps{gap:6px;font-size:9px}.checkout-steps>i{width:15px}.checkout-steps span{gap:5px}.checkout-steps b{width:22px;height:22px}.checkout-body{gap:16px;padding-block:10px 62px}.checkout-order-card{border-radius:18px;padding:20px}.checkout-selected-plan{flex-direction:column;align-items:flex-start}.checkout-plan-price{justify-items:start;padding-left:55px}.checkout-seat-field{flex-direction:column;align-items:flex-start;gap:9px}.checkout-total{flex-wrap:wrap}}
