@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-devanagari-wght-normal-DWI_L5Cu.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-latin-ext-wght-normal-CLkupaxV.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-latin-wght-normal-Bxfr4UJH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Kannada Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kannada-kannada-wght-normal-DuwB-P8d.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+C80-CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}@font-face{font-family:Noto Sans Kannada Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kannada-latin-ext-wght-normal-MdBBF41x.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Kannada Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kannada-latin-wght-normal-DeLZCgFT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Malayalam Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-malayalam-malayalam-wght-normal-C3telsSh.woff2)format("woff2-variations");unicode-range:U+307,U+323,U+951-952,U+964-965,U+D00-D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Noto Sans Malayalam Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-malayalam-latin-ext-wght-normal-s09EMxGK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Malayalam Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-malayalam-latin-wght-normal-DtofEq_2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Tamil Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tamil-tamil-wght-normal-iihgzMBi.woff2)format("woff2-variations");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tamil-latin-ext-wght-normal-D1TiJAvN.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Tamil Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tamil-latin-wght-normal-Cd-SWREo.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Telugu Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-telugu-telugu-wght-normal-DoLU0sI2.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+C00-C7F,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Telugu Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-telugu-latin-ext-wght-normal-xlpeUHwg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Telugu Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-telugu-latin-wght-normal-CDSHg1Y4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ge-font-family-display:"Fraunces Variable", "Fraunces", "Noto Serif", Georgia, "Times New Roman", serif;--ge-font-family-ui:"Noto Sans Kannada Variable", "Noto Sans Malayalam Variable", "Noto Sans Tamil Variable", "Noto Sans Telugu Variable", "Noto Sans Devanagari Variable", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Devanagari", "Noto Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ge-font-size-sm:.8125rem;--ge-font-size-md:.9375rem;--ge-font-size-lg:1.0625rem;--ge-font-size-xl:clamp(1.35rem, 2.8vw, 1.85rem);--ge-font-size-hero:clamp(1.65rem, 4.5vw, 2.55rem);--ge-line-height-ui:1.55;--ge-line-height-display:1.15;--ge-color-canvas:#ebe7f4;--ge-color-canvas-deep:#d9d3ea;--ge-color-surface:#f7f5fc;--ge-color-surface-elevated:#fff;--ge-color-ink:#071611;--ge-color-text:#0f241c;--ge-color-text-muted:#4d5f56;--ge-color-border:#b7c5bc;--ge-color-border-strong:#8fa398;--ge-color-action:#006b3f;--ge-color-action-hover:#053;--ge-color-action-text:#f6fbf8;--ge-color-accent:#e31c23;--ge-color-accent-hover:#c8161c;--ge-color-brass:#7d6124;--ge-color-brass-soft:#c4a45a;--ge-color-focus:#8f6f28;--ge-color-status:#d9ebe2;--ge-color-glow-emerald:#0b6b4c29;--ge-color-glow-brass:#8f6f2824;--ge-shadow-soft:0 1px 0 #0716110a, 0 18px 40px #07161114;--ge-shadow-panel:0 1px 0 #ffffffb3 inset, 0 12px 32px #07161112;--ge-panel-background:linear-gradient(165deg, #fffffff7 0%, #f7faf8f0 100%);--ge-panel-border:color-mix(in srgb, var(--ge-color-brass) 18%, var(--ge-color-border));--ge-notice-background:color-mix(in srgb, var(--ge-color-brass-soft) 22%, var(--ge-color-surface));--ge-notice-border:color-mix(in srgb, var(--ge-color-brass) 40%, var(--ge-color-border));--ge-space-1:.25rem;--ge-space-2:.5rem;--ge-space-3:.75rem;--ge-space-4:1rem;--ge-space-5:1.5rem;--ge-space-6:2rem;--ge-space-7:3rem;--ge-radius-sm:.5rem;--ge-radius-md:1rem;--ge-radius-lg:1.65rem;--ge-target-minimum:max(3rem, 48px);--ge-content-width:72rem;--ge-gate-width:28rem;color:var(--ge-color-text);background-color:var(--ge-color-canvas);font-family:var(--ge-font-family-ui);font-synthesis:none;line-height:var(--ge-line-height-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--ge-color-canvas);background-image:radial-gradient(ellipse 90% 55% at 8% -8%, #e31c2324, transparent 52%), radial-gradient(ellipse 75% 50% at 96% 4%, #0f7a3a29, transparent 58%), linear-gradient(168deg, var(--ge-color-canvas-deep) 0%, var(--ge-color-canvas) 42%, #f4f1fb 100%);background-attachment:fixed;min-width:0;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea,[tabindex]:not([tabindex="-1"]){outline-offset:.1875rem}:focus-visible{outline:.1875rem solid var(--ge-color-focus);outline-offset:.1875rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ge-visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ge-skip-link{z-index:100;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;background:var(--ge-color-action);width:1px;height:1px;color:var(--ge-color-action-text);border:0;margin:-1px;padding:0;font-weight:700;position:absolute;overflow:hidden;transform:none}.ge-skip-link:focus,.ge-skip-link:focus-visible{width:auto;height:auto;min-block-size:var(--ge-target-minimum);padding:var(--ge-space-3) var(--ge-space-4);clip:auto;clip-path:none;white-space:normal;border-radius:var(--ge-radius-sm);background:var(--ge-color-action);color:var(--ge-color-action-text);margin:0;position:fixed;inset-block-start:var(--ge-space-2);inset-inline-start:var(--ge-space-2);overflow:visible}.ge-application-frame{min-width:0;min-height:100vh;color:var(--ge-color-text);isolation:isolate;position:relative}.ge-application-frame__header{z-index:20;-webkit-backdrop-filter:blur(14px);background:#f7faf8db;border-block-end:1px solid #b7c5bcb3;position:sticky;inset-block-start:0}.ge-application-frame__header-inner,.ge-application-frame__main{width:min(100%, var(--ge-content-width));padding-inline:clamp(var(--ge-space-4), 4vw, var(--ge-space-6));margin-inline:auto}.ge-application-frame__header-inner{justify-content:space-between;align-items:center;gap:var(--ge-space-4);min-block-size:4.25rem;display:flex}.ge-application-frame__brand{align-items:center;gap:var(--ge-space-3);min-width:0;font-family:var(--ge-font-family-display);letter-spacing:-.02em;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:650;line-height:1.25;display:inline-flex}.ge-application-frame__brand-mark{background:linear-gradient(145deg, var(--ge-color-brass-soft) 0%, var(--ge-color-action) 70%);border-radius:999px;flex:none;block-size:.7rem;inline-size:.7rem;box-shadow:0 0 0 .35rem #0b6b4c1f}.ge-application-frame__brand-text{overflow-wrap:anywhere;min-width:0}.ge-application-frame__header-actions{gap:var(--ge-space-2);flex-wrap:wrap;display:flex}.ge-application-frame__main{min-width:0;padding-block:clamp(var(--ge-space-5), 4vw, var(--ge-space-7))}.ge-primary-navigation{-webkit-backdrop-filter:blur(10px);background:#f7faf8b8;border-block-end:1px solid #b7c5bca6}.ge-primary-navigation__list{width:min(100%, var(--ge-content-width));padding:var(--ge-space-2) clamp(var(--ge-space-2), 3vw, var(--ge-space-6));gap:var(--ge-space-1);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;list-style:none;display:grid}.ge-primary-navigation__link{min-block-size:var(--ge-target-minimum);padding:var(--ge-space-2) var(--ge-space-3);border-radius:var(--ge-radius-sm);color:var(--ge-color-text-muted);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;font-weight:650;line-height:1.4;text-decoration:none;transition:background-color .16s,color .16s,box-shadow .16s;display:flex}.ge-primary-navigation__link:hover{background:var(--ge-color-status);color:var(--ge-color-text)}.ge-primary-navigation__link[aria-current=page]{color:var(--ge-color-text);background:var(--ge-color-surface-elevated);box-shadow:inset 0 -.18rem 0 var(--ge-color-brass), var(--ge-shadow-soft)}.ge-panel{min-width:0;padding:clamp(var(--ge-space-4), 2.5vw, var(--ge-space-5));border:1px solid var(--ge-panel-border);border-radius:var(--ge-radius-lg);background:var(--ge-panel-background);box-shadow:var(--ge-shadow-panel);-webkit-backdrop-filter:blur(8px);overflow-wrap:anywhere}.ge-eyebrow{margin:0 0 var(--ge-space-2);color:var(--ge-color-brass);font-size:var(--ge-font-size-sm);letter-spacing:.1em;text-transform:uppercase;font-weight:750}.ge-button{min-block-size:var(--ge-target-minimum);min-inline-size:var(--ge-target-minimum);padding:var(--ge-space-2) var(--ge-space-4);border:1px solid var(--ge-color-action);border-radius:var(--ge-radius-sm);background:var(--ge-color-surface-elevated);color:var(--ge-color-action);cursor:pointer;font-weight:700;line-height:1.4;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.ge-button:hover:not(:disabled){background:var(--ge-color-status)}.ge-button--primary{background:linear-gradient(165deg, color-mix(in srgb, var(--ge-color-action) 88%, white) 0%, var(--ge-color-action) 55%, var(--ge-color-action-hover) 100%);color:var(--ge-color-action-text);border-color:#0000;box-shadow:0 10px 24px #0b6b4c38}.ge-button--primary:hover:not(:disabled){background:var(--ge-color-action-hover);transform:translateY(-1px)}.ge-button--quiet{border-color:#0000}.ge-button:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.ge-media-controls{gap:var(--ge-space-3);min-width:0;display:grid}.ge-media-controls__status{color:var(--ge-color-text-muted);margin:0}.ge-media-controls--hold .ge-media-controls__status{text-align:center;min-block-size:1.4rem}.ge-media-controls__actions{gap:var(--ge-space-2);flex-wrap:wrap;display:flex}.ge-media-controls__hold-stage{align-content:center;justify-items:center;gap:var(--ge-space-2);width:100%;min-block-size:11.5rem;display:grid;position:relative}.ge-media-controls--hold .ge-media-controls__actions{flex-direction:row;justify-content:center;align-items:center}.ge-media-controls--hold .ge-media-controls__cancel,.ge-media-controls--hold .ge-media-controls__cancel-slot{z-index:1;position:absolute;inset-block-start:0;inset-inline-start:0}.ge-media-controls--hold .ge-media-controls__cancel-slot{inline-size:4.5rem;block-size:var(--ge-target-minimum);pointer-events:none}.ge-button--hold-to-talk{gap:var(--ge-space-2);min-block-size:9.5rem;inline-size:min(100%,9.5rem);min-inline-size:9.5rem;padding:var(--ge-space-4);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:999px;font-size:1.05rem;line-height:1.25;display:inline-flex}.ge-button__record-dot{width:.72rem;height:.72rem;box-shadow:0 0 0 .22rem color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border:2px solid;border-radius:50%;flex:none}.ge-button--hold-to-talk[data-hold-state=recording] .ge-button__record-dot{background:0 0;animation:.9s ease-in-out infinite alternate ge-record-dot}.ge-button--hold-to-talk[data-hold-state=processing] .ge-button__record-dot{background:0 0;border-inline-end-color:#0000;animation:.7s linear infinite ge-record-processing}.ge-button--hold-to-talk[aria-pressed=true]{transform:scale(.96)}@keyframes ge-record-dot{to{box-shadow:0 0 0 .4rem color-mix(in srgb, currentColor 8%, transparent);transform:scale(1.18)}}@keyframes ge-record-processing{to{transform:rotate(360deg)}}@media (width<=30rem){.ge-application-frame__header-inner,.ge-application-frame__main{padding-inline:clamp(.5rem,3vw,1rem)}.ge-application-frame__header-inner{padding-block:var(--ge-space-3);flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ge-button,.ge-button--primary:hover:not(:disabled),.ge-primary-navigation__link{transition:none;transform:none}.ge-button__record-dot{animation:none!important}}#root{min-height:100vh}.ge-skip-link{max-inline-size:calc(100vw - var(--ge-space-2) - var(--ge-space-2));overflow-wrap:anywhere}.ge-application-frame__brand,.ge-application-frame__header-actions{overflow-wrap:anywhere;min-width:0;max-width:100%}:is(.ge-application-frame__brand:has(.shell-brand-lockup),.ge-application-frame__brand:has(.shell-brand-logo)){gap:var(--ge-space-2)}:is(.ge-application-frame__brand:has(.shell-brand-lockup) .ge-application-frame__brand-mark,.ge-application-frame__brand:has(.shell-brand-logo) .ge-application-frame__brand-mark){display:none}.shell-brand-lockup{align-items:center;min-width:0;max-width:100%;display:inline-flex}.shell-brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(100%,15.5rem);height:clamp(2.6rem,7vw,3.6rem);display:block}.shell-brand-logo--icon{width:2.6rem;max-width:2.6rem;height:2.6rem;display:none}.shell-brand-lockup--android .shell-brand-logo--full{max-width:min(100%,11.5rem);height:clamp(2.1rem,4.5vw,2.75rem)}@media (width<=30rem){.shell-brand-logo--full{display:none}.shell-brand-logo--icon{display:block}}.ge-application-frame--native-android .ge-application-frame__header{padding-block-start:max(env(safe-area-inset-top,0px), var(--ge-native-safe-area-top,0px));padding-inline:max(env(safe-area-inset-left,0px), var(--ge-native-safe-area-left,0px)) max(env(safe-area-inset-right,0px), var(--ge-native-safe-area-right,0px))}.ge-application-frame--native-android .ge-primary-navigation{padding-block-end:max(env(safe-area-inset-bottom,0px), var(--ge-native-safe-area-bottom,0px), 24px)}.ge-application-frame--native-android .shell-content{padding-block-end:max(env(safe-area-inset-bottom,0px), var(--ge-native-safe-area-bottom,0px), 24px, var(--ge-space-3))}.ge-application-frame--native-android .marketing-hero__banner{min-block-size:min(48vh,24rem)}.ge-primary-navigation__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}.shell-locale-control{gap:var(--ge-space-1);width:min(100%,12rem);min-width:0;max-width:100%;display:grid}.shell-locale-control--compact{justify-content:flex-end;align-items:center;gap:var(--ge-space-1);flex-wrap:wrap;width:auto;min-width:0;display:flex}.shell-locale-note{max-width:22rem;color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);text-align:end;flex:100%;margin:0;font-weight:500;line-height:1.35}.shell-header-actions{align-items:flex-end;gap:var(--ge-space-2);flex-direction:column;min-width:0;display:flex}.shell-header-actions__notice{color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);text-align:end;margin:0;line-height:1.3}.shell-header-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.shell-legal{border-top:1px solid var(--ge-color-border);flex-wrap:wrap;gap:.75rem 1.25rem;margin-block-start:1.5rem;padding-block:.75rem;font-size:.95rem;display:flex}.shell-legal a{color:inherit}.shell-header-toolbar .shell-header-authentication,.shell-header-toolbar .shell-android-download,.shell-header-toolbar .shell-live-ai-chip,.shell-header-toolbar .shell-locale-control__select,.shell-header-toolbar .shell-theme-control__select{min-block-size:var(--ge-target-minimum);padding-block:.45rem;padding-inline:var(--ge-space-3);font-size:var(--ge-font-size-sm);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:650;line-height:1.2;display:inline-flex}.shell-header-authentication{min-block-size:var(--ge-target-minimum);padding-inline:var(--ge-space-4);background:var(--ge-color-action);color:var(--ge-color-action-text);font-size:var(--ge-font-size-sm);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.shell-header-authentication--quiet{border:1px solid var(--ge-color-border);color:var(--ge-color-text-muted);padding-inline:var(--ge-space-3);cursor:pointer;background:0 0;border-radius:999px;font-weight:650}.shell-live-ai-chip{border:1px solid color-mix(in srgb, var(--ge-color-brass) 45%, white);background:color-mix(in srgb, var(--ge-color-brass-soft) 24%, white);color:var(--ge-color-ink);cursor:pointer;margin:0}.shell-live-ai-chip:hover,.shell-live-ai-chip:focus-visible{border-color:var(--ge-color-brass);background:color-mix(in srgb, var(--ge-color-brass-soft) 36%, white)}.shell-account-menu__organization{color:var(--ge-color-text);overflow-wrap:anywhere;font-weight:650}.shell-operator-identity{max-width:min(100%,18rem);color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);text-align:end;justify-items:end;gap:.15rem;margin:0;line-height:1.3;display:grid}.shell-operator-identity__label{letter-spacing:.04em;text-transform:uppercase;font-weight:650}.shell-operator-identity__name{color:var(--ge-color-ink);font-size:var(--ge-font-size-md);overflow-wrap:anywhere;font-weight:750}.shell-operator-identity__organization{color:var(--ge-color-text-muted);overflow-wrap:anywhere;font-weight:650}.ge-application-frame--operator .shell-operator-identity,.ge-application-frame--operator .shell-operator-identity__label,.ge-application-frame--operator .shell-operator-identity__name,.ge-application-frame--operator .shell-operator-identity__organization{color:#fff}.ge-application-frame--operator .ge-application-frame__main{padding-block-start:var(--ge-space-4)}.shell-locale-control__label{color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);overflow-wrap:anywhere;font-weight:700}.shell-locale-control__select{width:100%;min-block-size:var(--ge-target-minimum);min-width:0;max-inline-size:100%;padding:var(--ge-space-2) var(--ge-space-3);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-sm);background:var(--ge-color-surface);color:var(--ge-color-text)}.shell-header-toolbar .shell-locale-control__select{width:auto;cursor:pointer;min-inline-size:7.25rem;max-inline-size:min(100%,10rem)}.shell-content{gap:var(--ge-space-6);overflow-wrap:anywhere;opacity:1;grid-template-columns:minmax(0,1fr);min-width:0;animation:.48s ease-out shell-rise;display:grid}.shell-content--gate{gap:clamp(var(--ge-space-5), 4vw, var(--ge-space-7));width:min(100%,54rem);margin-inline:auto}.shell-content--landing{width:min(100%, var(--ge-content-width));gap:clamp(var(--ge-space-6), 5vw, var(--ge-space-7))}.shell-content--landing .shell-preview{display:none}.shell-content--landing .ge-primary-navigation__list{gap:var(--ge-space-1);grid-template-columns:repeat(4,minmax(0,1fr))}.shell-content--landing .ge-primary-navigation__link{padding-inline:var(--ge-space-2);font-size:var(--ge-font-size-sm);text-align:center}.shell-content--landing .marketing-hero,.shell-content--landing .marketing-join{width:100%;margin-inline:0}.shell-content--landing .shell-session{width:min(100%, var(--ge-gate-width));margin-inline:auto}.shell-route-fallback{max-width:40rem;color:inherit;margin:clamp(1.5rem,4vw,3rem) auto}.shell-sign-in-page{justify-content:center;width:100%;scroll-margin-top:5.5rem;display:flex}.shell-sign-in-page__card{gap:var(--ge-space-4);width:min(100%,28rem);padding:clamp(var(--ge-space-4), 4vw, var(--ge-space-5));border:1px solid var(--ge-panel-border);border-radius:calc(var(--ge-radius-lg) + .15rem);background:var(--ge-panel-background);box-shadow:var(--ge-shadow-panel);color:var(--ge-color-text);text-align:center;padding-block-start:calc(var(--ge-target-minimum) + var(--ge-space-3));display:grid;position:relative}.shell-sign-in-page__close{top:var(--ge-space-3);right:var(--ge-space-3);justify-content:center;align-items:center;gap:var(--ge-space-2);min-block-size:var(--ge-target-minimum);min-inline-size:var(--ge-target-minimum);padding-inline:var(--ge-space-3);border:1px solid var(--ge-color-border);background:color-mix(in srgb, var(--ge-color-surface) 88%, white);color:var(--ge-color-ink);font-size:var(--ge-font-size-sm);border-radius:999px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute}.shell-sign-in-page__close:hover,.shell-sign-in-page__close:focus-visible{background:color-mix(in srgb, var(--ge-color-action) 10%, white);border-color:color-mix(in srgb, var(--ge-color-action) 35%, var(--ge-color-border))}.shell-sign-in-page__close span[aria-hidden=true]{font-size:1.25rem;line-height:1}.shell-sign-in-page__header{justify-items:center;gap:var(--ge-space-3);text-align:center;display:grid}.shell-sign-in-page__eyebrow{border:1px solid var(--ge-hero-badge-border,color-mix(in srgb, var(--ge-color-action) 24%, var(--ge-color-border)));background:var(--ge-hero-badge-bg,color-mix(in srgb, var(--ge-color-action) 8%, white));width:fit-content;color:var(--ge-hero-badge-text,var(--ge-color-action));font-size:var(--ge-font-size-sm);border-radius:999px;justify-self:center;margin:0;padding:.35rem .75rem;font-weight:700;display:inline-flex}.shell-sign-in-page__header h1{font-family:var(--ge-font-family-display);color:var(--ge-color-ink);margin:0;font-size:clamp(1.5rem,3.2vw,2.2rem);font-weight:650}.shell-sign-in-page__lede{max-width:46ch;color:var(--ge-color-text-muted);font-size:var(--ge-font-size-md);line-height:var(--ge-line-height-ui);text-align:center;margin:0;margin-inline:auto}.shell-sign-in-page .web-password-sign-in,.shell-sign-in-page .web-password-sign-in--embedded,.shell-sign-in-page .shell-session,.shell-sign-in-page .shell-session--embedded{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.shell-sign-in-page .web-password-sign-in__visual{display:none}.shell-sign-in-page .web-password-sign-in__card{gap:var(--ge-space-3);text-align:center;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;padding:0;display:grid}.shell-sign-in-page .shell-session--embedded{gap:var(--ge-space-3);text-align:center;width:100%;display:grid}.shell-sign-in-page .web-password-sign-in__card>.web-otp-sign-in__error,.shell-sign-in-page .web-otp-sign-in__form>.web-otp-sign-in__error{border-inline-start:0;border:1px solid color-mix(in srgb, var(--ge-color-brass) 35%, var(--ge-color-border));border-radius:var(--ge-radius-md);text-align:center;margin:0}.shell-sign-in-page .web-otp-sign-in__form{gap:var(--ge-space-3);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:stretch;width:100%;max-width:100%;display:grid}.shell-sign-in-page .web-otp-sign-in__form label:not(:has(input[type=checkbox])){text-align:center;font-weight:650}.shell-sign-in-page .web-otp-sign-in__form input:not([type=checkbox]){text-align:start;width:100%}.shell-sign-in-page .web-otp-sign-in__form button[type=submit]{border-color:#0000}.shell-sign-in-page .web-password-sign-in__social{text-align:center;justify-items:stretch}.shell-sign-in-page .web-password-sign-in__social>p{margin:0}.shell-sign-in-page .web-password-sign-in__social button{justify-content:center;width:100%}.shell-sign-in-page .web-password-sign-in__card>p[role=status]{text-align:center;color:var(--ge-color-text-muted);margin:0}@media (height<=52rem){.shell-sign-in-page__lede{display:none}}@keyframes shell-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.shell-content{opacity:1;animation:none;transform:none}}.shell-preview{align-items:flex-start;gap:var(--ge-space-2);min-width:0;padding:var(--ge-space-3) var(--ge-space-4);border:1px solid color-mix(in srgb, var(--ge-color-brass) 35%, var(--ge-color-border));border-radius:var(--ge-radius-md);background:color-mix(in srgb, var(--ge-color-brass-soft) 18%, var(--ge-color-surface));color:var(--ge-color-text);box-shadow:var(--ge-shadow-panel);margin:0;line-height:1.5;display:flex}.shell-preview__label{overflow-wrap:anywhere;flex:0 auto;min-width:0;font-weight:750}.shell-preview__message{overflow-wrap:anywhere;min-width:0}.shell-demo{gap:var(--ge-space-2);min-width:0;padding:var(--ge-space-4);border:1px solid color-mix(in srgb, var(--ge-color-action) 35%, var(--ge-color-border));border-radius:var(--ge-radius-md);background:color-mix(in srgb, var(--ge-color-action) 8%, var(--ge-color-surface-elevated));color:var(--ge-color-text);overflow-wrap:anywhere;box-shadow:var(--ge-shadow-panel);line-height:1.5;display:grid}.shell-demo strong{color:var(--ge-color-action);font-family:var(--ge-font-family-display);font-size:var(--ge-font-size-lg)}.shell-introduction{min-width:0;padding:clamp(var(--ge-space-5), 3.5vw, var(--ge-space-6));border:1px solid var(--ge-accent-panel-border);border-radius:var(--ge-radius-lg);background:var(--ge-accent-panel-bg);box-shadow:var(--ge-shadow-soft);color:var(--ge-accent-panel-text)}.shell-introduction--quiet{padding:clamp(var(--ge-space-4), 2.5vw, var(--ge-space-5));border-color:var(--ge-panel-border);background:var(--ge-panel-background);box-shadow:var(--ge-shadow-panel);color:var(--ge-color-text)}.shell-introduction--quiet .shell-eyebrow{color:var(--ge-color-brass)}.shell-introduction--quiet .shell-title{max-width:28ch;color:var(--ge-color-ink);font-size:clamp(1.35rem,2.6vw,1.85rem)}.shell-introduction--quiet .shell-description{margin-top:var(--ge-space-3);color:var(--ge-color-text-muted);font-size:var(--ge-font-size-md)}.shell-sign-in-hint{padding:var(--ge-space-4);border:1px dashed color-mix(in srgb, var(--ge-color-brass) 35%, var(--ge-color-border));border-radius:var(--ge-radius-md);background:color-mix(in srgb, var(--ge-color-surface) 88%, white);color:var(--ge-color-text-muted);margin:0;line-height:1.5}.shell-sign-in-hint a{color:var(--ge-color-ink);font-weight:750}.shell-session--account{width:min(100%,40rem);margin-inline:0}.shell-content--gate .shell-introduction{text-align:start;padding-block-end:clamp(var(--ge-space-5), 3.5vw, var(--ge-space-6))}.shell-eyebrow{margin:0 0 var(--ge-space-3);color:var(--ge-color-brass-soft);font-size:var(--ge-font-size-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:750}.shell-title{max-width:22ch;font-family:var(--ge-font-family-display);letter-spacing:-.03em;font-size:clamp(1.55rem,3.5vw,2.15rem);font-weight:650;line-height:var(--ge-line-height-display);overflow-wrap:anywhere;color:var(--ge-shell-title);margin:0}.shell-content--gate .shell-title{max-width:18ch}.shell-description{max-width:38rem;margin:var(--ge-space-4) 0 0;color:var(--ge-shell-description);font-size:var(--ge-font-size-lg);line-height:var(--ge-line-height-ui);overflow-wrap:anywhere}.shell-checkpoint-notice,.shell-learner-home,.shell-session{min-width:0;padding:clamp(var(--ge-space-4), 3vw, var(--ge-space-6));border:1px solid var(--ge-panel-border);border-radius:var(--ge-radius-lg);background:var(--ge-panel-background);box-shadow:var(--ge-shadow-panel);-webkit-backdrop-filter:blur(8px)}.shell-content--gate .shell-session{width:min(100%, var(--ge-gate-width));border-color:var(--ge-gate-session-border);background:var(--ge-gate-session-bg);box-shadow:var(--ge-shadow-soft);margin-inline:0}.shell-checkpoint-notice{color:var(--ge-color-text-muted);overflow-wrap:anywhere;margin:0}.shell-learner-home{gap:var(--ge-space-4);width:100%;max-width:none;display:grid}.shell-learner-home__cta{min-block-size:var(--ge-target-minimum);width:fit-content;padding-inline:var(--ge-space-5);border-radius:var(--ge-radius-sm);background:var(--ge-inverse-surface-bg);color:var(--ge-inverse-surface-text);justify-content:center;align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.shell-learner-home__cta:hover{color:var(--ge-inverse-surface-text)}.shell-session__title{font-family:var(--ge-font-family-display);font-size:var(--ge-font-size-xl);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.25}.shell-session__status{align-items:flex-start;gap:var(--ge-space-2);min-width:0;margin:var(--ge-space-3) 0 0;color:var(--ge-color-text-muted);overflow-wrap:anywhere;flex-direction:column;display:flex}.shell-session__organization{gap:var(--ge-space-2);flex-wrap:wrap;min-width:0;display:flex}.shell-session__organization-label{font-weight:700}.shell-session__actions{gap:var(--ge-space-2);flex-wrap:wrap;margin-block-start:var(--ge-space-3);display:flex}.shell-session__organization-name{min-width:0;color:var(--ge-color-text);overflow-wrap:anywhere;font-weight:650}.web-otp-sign-in{gap:var(--ge-space-4);min-width:0;border-block-start:1px solid var(--ge-signin-divider-border);margin-block-start:var(--ge-space-5);padding-block-start:var(--ge-space-5);display:grid}.shell-content--gate:has(.shell-session--sign-in){width:min(100%,68rem)}.shell-content--gate .shell-session--sign-in{width:100%}.web-password-sign-in{border:1px solid color-mix(in srgb, var(--ge-color-border) 70%, transparent);border-radius:var(--ge-radius-lg);background:linear-gradient(165deg, color-mix(in srgb, var(--ge-color-surface-elevated) 94%, white), color-mix(in srgb, var(--ge-color-surface) 97%, white));min-width:0;box-shadow:var(--ge-shadow-soft);margin-block-start:0;display:grid;overflow:hidden}.web-password-sign-in--embedded{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.web-password-sign-in--embedded .web-password-sign-in__card{gap:var(--ge-space-3);padding:0}.web-password-sign-in__visual{background:radial-gradient(circle at 25% 22%, var(--ge-signin-visual-glow-1), transparent 23%), radial-gradient(circle at 72% 68%, var(--ge-signin-visual-glow-2), transparent 28%), var(--ge-signin-visual-bg);place-items:center;min-height:34rem;display:none;position:relative;overflow:hidden}.web-password-sign-in__visual:before,.web-password-sign-in__visual:after{content:"";border:1px solid var(--ge-signin-visual-ring-border);border-radius:50%;position:absolute}.web-password-sign-in__visual:before{width:22rem;height:22rem;inset:-7rem auto auto -8rem}.web-password-sign-in__visual:after{width:16rem;height:16rem;inset:auto -6rem -4rem auto}.web-password-sign-in__brand-mark{z-index:1;border:1px solid var(--ge-signin-visual-mark-border);width:8rem;height:8rem;color:var(--ge-signin-visual-mark-text);font-family:var(--ge-font-family-display);letter-spacing:.08em;box-shadow:0 0 0 1.2rem var(--ge-signin-visual-mark-shadow);border-radius:50%;place-items:center;font-size:2rem;font-weight:750;display:grid;position:relative}.web-password-sign-in__visual-ring{border:1px solid var(--ge-signin-visual-orbit-border);border-radius:50%;width:26rem;height:26rem;position:absolute}.web-password-sign-in__card{align-content:center;gap:var(--ge-space-4);min-width:0;padding:clamp(var(--ge-space-5), 5vw, var(--ge-space-7));display:grid}.web-password-sign-in__card>h3,.web-password-sign-in__card>p{margin:0}.web-password-sign-in__card>h3{font-family:var(--ge-font-family-display);letter-spacing:-.025em;font-size:clamp(1.5rem,3vw,2rem);font-weight:650}.web-password-sign-in__card>p{color:var(--ge-color-text-muted);line-height:var(--ge-line-height-ui)}.web-password-sign-in__social,.federated-accounts{gap:var(--ge-space-3);display:grid}.web-password-sign-in__social>p,.federated-accounts>h4,.federated-accounts>p{margin:0}@media (width>=52rem){.web-password-sign-in{grid-template-columns:minmax(17rem,.9fr) minmax(25rem,1.1fr)}.web-password-sign-in__visual{display:grid}.shell-sign-in-page .web-password-sign-in,.shell-sign-in-page .web-password-sign-in--embedded{grid-template-columns:minmax(0,1fr)}}.web-otp-sign-in h3,.web-otp-sign-in p{margin:0}.web-otp-sign-in h3{font-family:var(--ge-font-family-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:650}.web-otp-sign-in>p,.web-otp-sign-in__form>p{color:var(--ge-color-text-muted);line-height:var(--ge-line-height-ui)}.web-otp-sign-in__form{gap:var(--ge-space-3);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.web-otp-sign-in__form>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.web-otp-sign-in__form label{color:var(--ge-color-text);font-weight:700}.web-otp-sign-in__form input:not([type=checkbox]){width:100%;min-width:0;max-inline-size:32rem;min-block-size:var(--ge-target-minimum);padding:var(--ge-space-3) var(--ge-space-4);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-sm);background:var(--ge-color-surface-elevated);color:var(--ge-color-text);font:inherit;box-shadow:var(--ge-input-inset-shadow);transition:border-color .16s,box-shadow .16s}.web-otp-sign-in__form label:has(input[type=checkbox]){align-items:center;gap:min(var(--ge-space-2), 8px);grid-template-columns:auto minmax(0,1fr);display:grid}.web-otp-sign-in__form input[type=checkbox]{inline-size:var(--ge-target-minimum);block-size:var(--ge-target-minimum);margin:0}.web-otp-sign-in__form label:has(input[type=checkbox])>span{overflow-wrap:anywhere;min-width:0}.web-otp-sign-in__form input:focus{border-color:var(--ge-color-brass);box-shadow:var(--ge-focus-ring-brass)}.web-otp-sign-in__form button,.web-otp-sign-in__actions button{min-block-size:var(--ge-target-minimum);padding-inline:var(--ge-space-4);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-sm);background:var(--ge-color-surface-elevated);color:var(--ge-color-text);cursor:pointer;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.web-otp-sign-in__form button[type=submit],.web-otp-sign-in__actions button[type=submit]{background:linear-gradient(165deg, color-mix(in srgb, var(--ge-color-action) 88%, white) 0%, var(--ge-color-action) 55%, var(--ge-color-action-hover) 100%);color:var(--ge-color-action-text);box-shadow:var(--ge-button-shadow-action);border-color:#0000}.web-otp-sign-in__form button[type=submit]:hover:not(:disabled),.web-otp-sign-in__actions button[type=submit]:hover:not(:disabled){background:var(--ge-color-action-hover);transform:translateY(-1px)}.web-otp-sign-in__form button:hover:not(:disabled),.web-otp-sign-in__actions button:hover:not(:disabled){border-color:var(--ge-color-border-strong);background:var(--ge-color-status)}.web-otp-sign-in__actions{gap:var(--ge-space-2);flex-wrap:wrap;min-width:0;display:flex}.web-otp-sign-in__invite-ready{padding:var(--ge-space-3) var(--ge-space-4);border-inline-start:3px solid var(--ge-color-action);border-radius:0 var(--ge-radius-sm) var(--ge-radius-sm) 0;background:color-mix(in srgb, var(--ge-color-action) 8%, var(--ge-color-surface))}.web-otp-sign-in__error{padding:var(--ge-space-3) var(--ge-space-4);border-inline-start:3px solid var(--ge-color-brass);border-radius:0 var(--ge-radius-sm) var(--ge-radius-sm) 0;background:color-mix(in srgb, var(--ge-color-brass) 10%, var(--ge-color-surface))}.web-otp-sign-in__form>.web-otp-sign-in__error{scroll-margin-block:var(--ge-space-4)}.shell-practice-switch{gap:var(--ge-space-1);border:1px solid color-mix(in srgb, var(--ge-color-border) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ge-color-surface-elevated) 92%, white), color-mix(in srgb, var(--ge-color-surface) 96%, white));box-shadow:var(--ge-surface-highlight-inset);border-radius:999px;flex-wrap:wrap;padding:.35rem;animation:.52s ease-out both shell-rise;display:flex}:is(.shell-content:has(.level-path) .shell-introduction,.shell-content:has(.level-session) .shell-introduction,.shell-content:has(.conversation-journey) .shell-introduction){display:none}.shell-practice-switch button{min-block-size:var(--ge-target-minimum);padding-inline:var(--ge-space-4);color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;font-weight:700;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}.shell-practice-switch button:hover{background:color-mix(in srgb, var(--ge-color-action) 8%, white);color:var(--ge-color-ink)}.shell-practice-switch button[aria-selected=true],.shell-practice-switch button[aria-current=true],.shell-practice-switch button[data-active=true]{background:var(--ge-color-ink);color:var(--ge-shell-title);box-shadow:var(--ge-shadow-soft)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;overflow-wrap:normal;word-break:keep-all;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden *{clip:inherit;width:1px;height:1px;clip-path:inherit;white-space:nowrap;display:inline-block;overflow:hidden}.operator-console{gap:var(--ge-space-6);min-width:0;margin-block:var(--ge-space-4);display:grid}.operator-console__heading,.operator-search__heading,.operator-task-group__heading{min-width:0}.operator-console__heading{gap:var(--ge-space-2);min-width:0;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:grid}.operator-console__heading .operator-console__kicker{color:var(--ge-color-brass)}.operator-console__title{font-family:var(--ge-font-family-display);letter-spacing:-.02em;color:var(--ge-color-ink);margin:0;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:650;line-height:1.2}.operator-console__heading .operator-console__title{color:var(--ge-color-ink)}.operator-console__kicker,.operator-search__heading>div>p,.operator-task-group__heading>p{margin:0 0 var(--ge-space-2);color:var(--ge-color-brass);font-size:var(--ge-font-size-sm);letter-spacing:.1em;text-transform:uppercase;font-weight:750}.operator-console__lead,.operator-console__notice{max-width:46rem;margin:var(--ge-space-2) 0 0;line-height:var(--ge-line-height-ui)}.operator-console__lead,.operator-console__heading .operator-console__lead{color:var(--ge-color-text-muted)}.operator-console__notice--sidebar{max-width:none;padding:var(--ge-space-3);border:1px solid var(--ge-color-border);border-inline-start:3px solid var(--ge-color-brass);border-radius:var(--ge-radius-sm);background:color-mix(in srgb, var(--ge-color-action) 5%, var(--ge-color-surface));color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);align-self:stretch;margin:0}.operator-console__notice{padding:var(--ge-space-3) var(--ge-space-4);border:1px solid var(--ge-notice-border);border-inline-start:3px solid var(--ge-color-brass);background:var(--ge-notice-background);color:var(--ge-color-ink);align-self:start}.operator-console__shell-state{align-content:center;justify-items:start;gap:var(--ge-space-3);min-height:9rem;padding:var(--ge-space-5);border:1px solid var(--ge-panel-border);border-radius:var(--ge-radius-md);background:var(--ge-panel-background);box-shadow:var(--ge-shadow-panel);display:grid}.operator-console__shell-state p{margin:0}.operator-workspace{gap:var(--ge-space-5);min-width:0;display:grid}.operator-workspace--sectioned{grid-template-columns:minmax(12.5rem,15rem) minmax(0,1fr);align-items:start}.operator-workspace__sidebar{gap:var(--ge-space-4);min-width:0;top:var(--ge-space-3);display:grid;position:sticky}.operator-workspace__main{gap:var(--ge-space-4);min-width:0;display:grid}.operator-workspace__organization--compact{padding:var(--ge-space-3)}.operator-workspace__navigation--sidebar ul{flex-direction:column;align-items:stretch}.operator-workspace__navigation--sidebar a{justify-content:flex-start;width:100%;display:flex}.operator-workspace__navigation--sidebar a[aria-current=page]{border-color:var(--ge-color-action);background:color-mix(in srgb, var(--ge-color-action) 10%, var(--ge-color-surface));color:var(--ge-color-ink)}.operator-section-dashboard{gap:var(--ge-space-4);min-width:0;display:grid}.operator-section-dashboard__heading h3,.operator-section-dashboard__heading p{margin:0}.operator-section-dashboard__heading p{max-width:46rem;color:var(--ge-color-text-muted);line-height:var(--ge-line-height-ui)}.operator-section-tiles{gap:var(--ge-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.operator-section-tile{align-content:start;gap:var(--ge-space-2);min-width:0;height:100%;padding:var(--ge-space-4);border:1px solid var(--ge-panel-border);border-radius:var(--ge-radius-md);background:var(--ge-panel-background);box-shadow:var(--ge-shadow-soft);color:var(--ge-color-text);text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.operator-section-tile:hover{border-color:var(--ge-color-action);transform:translateY(-1px)}.operator-section-tile__label{font-family:var(--ge-font-family-display);font-size:var(--ge-font-size-lg);color:var(--ge-color-ink);font-weight:700}.operator-section-tile__lead{color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);line-height:var(--ge-line-height-ui)}.operator-workspace__main>.operator-workspace__tasks>.operator-task-group>.operator-task-group__heading,.operator-workspace__main .operator-people>.operator-task-group__heading,.operator-workspace__main .operator-learners>.operator-task-group__heading{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.operator-task-group__grid--overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.operator-task-group__grid--learning,.operator-workspace__main .operator-people__grid,.operator-workspace__main .operator-learners .operator-people__grid{grid-template-columns:1fr}.operator-directory__toolbar{gap:var(--ge-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;min-width:0;display:grid}.operator-directory__toolbar-actions{gap:var(--ge-space-2);flex-wrap:wrap;min-width:0;display:flex}.operator-directory__summary,.operator-directory__select-hint{color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);line-height:var(--ge-line-height-ui);margin:0}.operator-directory--split{gap:var(--ge-space-4);grid-template-columns:minmax(0,1.4fr) minmax(16rem,1fr);align-items:start;min-width:0;display:grid}.operator-directory__browse,.operator-directory__detail{min-width:0}.operator-directory__detail{padding:var(--ge-space-4);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-md);background:color-mix(in srgb, var(--ge-color-action) 4%, var(--ge-color-surface))}.operator-directory__detail-panel{gap:var(--ge-space-3);min-width:0;padding:var(--ge-space-4);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-md);background:var(--ge-color-surface);display:grid}.operator-directory__list{border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-sm);gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.operator-directory__row{gap:var(--ge-space-2) var(--ge-space-3);width:100%;min-width:0;padding:var(--ge-space-3);border:0;border-block-end:1px solid var(--ge-color-border);background:var(--ge-color-surface);color:var(--ge-color-text);font:inherit;text-align:start;cursor:pointer;grid-template-columns:minmax(8rem,1.2fr) repeat(4,minmax(0,1fr));align-items:center;display:grid}.operator-directory__list li:last-child .operator-directory__row{border-block-end:0}.operator-directory__row[aria-pressed=true]{background:color-mix(in srgb, var(--ge-color-action) 10%, var(--ge-color-surface))}.operator-directory__row:hover{background:color-mix(in srgb, var(--ge-color-action) 6%, var(--ge-color-surface))}.operator-directory__primary{overflow-wrap:anywhere;font-weight:750}.operator-directory__meta{color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);overflow-wrap:anywhere}.operator-directory__meta code{font-size:.85em}@media (width<=56rem){.operator-directory--split{grid-template-columns:1fr}.operator-directory__row{gap:var(--ge-space-1);grid-template-columns:1fr}.operator-workspace--sectioned{grid-template-columns:1fr}.operator-workspace__sidebar{position:static}.operator-workspace__navigation--sidebar ul{flex-flow:wrap}.operator-workspace__navigation--sidebar a{width:auto}}.operator-workspace__organization{gap:var(--ge-space-3) var(--ge-space-6);min-width:0;padding:var(--ge-space-4);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-md);background:var(--ge-color-surface);flex-wrap:wrap;display:flex}.operator-workspace__organization>div{gap:var(--ge-space-1);min-width:0;display:grid}.operator-workspace__organization-label{color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);font-weight:700}.operator-workspace__organization-name{font-size:var(--ge-font-size-lg);overflow-wrap:anywhere;font-weight:750}.operator-search{gap:var(--ge-space-4);min-width:0;padding:clamp(var(--ge-space-4), 4vw, var(--ge-space-6));border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-md);background:color-mix(in srgb, var(--ge-color-action) 7%, var(--ge-color-surface));display:grid}.operator-search__heading{gap:var(--ge-space-3);display:grid}.operator-search__heading h3,.operator-search__heading>p,.operator-search__form>p,.operator-search__results p{margin:0}.operator-search__heading h3{font-family:var(--ge-font-family-display);letter-spacing:-.02em;color:var(--ge-color-ink);font-size:clamp(1.25rem,4vw,1.75rem);font-weight:650}.operator-search__heading>p,.operator-search__form>p{color:var(--ge-color-text-muted);line-height:var(--ge-line-height-ui)}.operator-search__form{gap:var(--ge-space-2);min-width:0;display:grid}.operator-search__form>label{font-weight:750}.operator-search__controls{gap:var(--ge-space-2);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}.operator-search__controls input{min-block-size:var(--ge-target-minimum);min-width:0;padding:var(--ge-space-3);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-sm);background:var(--ge-color-surface);color:var(--ge-color-text);font:inherit}.operator-search__controls button,.operator-console button,.operator-workspace__navigation a{min-block-size:var(--ge-target-minimum)}.operator-search__results{gap:var(--ge-space-3);min-width:0;display:grid}.operator-search__summary{color:var(--ge-color-text-muted)}.operator-search__list{gap:var(--ge-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.operator-search__list li,.operator-search__list a{min-width:0}.operator-search__list a{align-content:start;gap:var(--ge-space-2);height:100%;padding:var(--ge-space-4);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-sm);background:var(--ge-color-surface);color:var(--ge-color-text);text-decoration:none;display:grid}.operator-search__list a:hover{border-color:var(--ge-color-action)}.operator-search__kind{color:var(--ge-color-action);font-size:var(--ge-font-size-sm);font-weight:750}.operator-search__primary{font-weight:750}.operator-search__secondary,.operator-search__list time{color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);overflow-wrap:anywhere}.operator-workspace__navigation{min-width:0;border-block-end:1px solid var(--ge-color-border);padding-block-end:var(--ge-space-3)}.operator-workspace__navigation ul{gap:var(--ge-space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.operator-workspace__navigation a{padding-inline:var(--ge-space-4);border:1px solid var(--ge-panel-border);border-radius:var(--ge-radius-sm);background:var(--ge-panel-background);color:var(--ge-color-ink);box-shadow:var(--ge-shadow-soft);align-items:center;font-weight:750;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.operator-workspace__navigation a:hover{border-color:var(--ge-color-brass);background:color-mix(in srgb, var(--ge-color-brass-soft) 16%, white);transform:translateY(-1px)}.operator-workspace__tasks{gap:var(--ge-space-6);min-width:0;display:grid}.operator-task-group{min-width:0;gap:var(--ge-space-4);padding-block-start:var(--ge-space-2);scroll-margin-block-start:var(--ge-space-4);display:grid}.operator-task-group__heading h3{font-family:var(--ge-font-family-display);letter-spacing:-.02em;color:var(--ge-color-ink);margin:0;font-weight:650}.operator-task-group__grid{gap:var(--ge-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));min-width:0;display:grid}.operator-panel{min-width:0;padding:clamp(var(--ge-space-4), 2.5vw, var(--ge-space-5));border:1px solid var(--ge-panel-border);border-radius:var(--ge-radius-lg);background:var(--ge-panel-background);box-shadow:var(--ge-shadow-panel)}.operator-panel--wide{grid-column:1/-1}.operator-panel h3,.operator-panel h4,.operator-panel h5,.operator-panel p{margin:0}.operator-panel h3,.operator-panel h4{font-family:var(--ge-font-family-display);letter-spacing:-.02em;color:var(--ge-color-ink);margin:0;font-weight:650}.operator-panel>p{color:var(--ge-color-text-muted);line-height:var(--ge-line-height-ui)}.operator-panel__loading{min-block-size:var(--ge-target-minimum)}.operator-panel__failure{justify-items:start;gap:var(--ge-space-3);padding:var(--ge-space-3);border-inline-start:3px solid var(--ge-color-action);display:grid}.operator-panel__failure p{margin:0}.operator-panel__list{gap:var(--ge-space-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.operator-panel__list li{gap:var(--ge-space-1);min-width:0;border-block-start:1px solid var(--ge-color-border);padding-block-start:var(--ge-space-3);display:grid}.operator-panel__list li:first-child{border-block-start:0;padding-block-start:0}.operator-panel__list code,.operator-audit code{white-space:normal;overflow-wrap:anywhere;min-width:0}.operator-panel__primary{overflow-wrap:anywhere;font-weight:750}.operator-panel__inline-error{padding:var(--ge-space-3);border-inline-start:3px solid var(--ge-color-action)}.operator-panel__more{justify-self:start}.operator-metrics{gap:var(--ge-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));min-width:0;display:grid}.operator-metric{gap:var(--ge-space-2);padding:var(--ge-space-3);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-sm);display:grid}.operator-metric span{color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);font-weight:700}.operator-metric strong{font-size:clamp(1.4rem,4vw,2rem)}.operator-metrics__detail{overflow-wrap:anywhere;grid-column:1/-1}.operator-economics,.operator-economics-commercial{gap:var(--ge-space-3);min-width:0;display:grid}.operator-economics-filters{gap:var(--ge-space-3);flex-wrap:wrap;align-items:end;display:flex}.operator-economics-filters label{gap:var(--ge-space-1);color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);font-weight:700;display:grid}.operator-economics-banner{padding:var(--ge-space-2) var(--ge-space-3);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-sm);margin:0}.operator-economics-table-wrap{min-width:0;overflow-x:auto}.operator-economics-table{border-collapse:collapse;width:100%}.operator-economics-table caption{caption-side:top;text-align:start;margin-bottom:var(--ge-space-2);font-weight:700}.operator-economics-table th,.operator-economics-table td{padding:var(--ge-space-2);border-bottom:1px solid var(--ge-color-border);text-align:start}.operator-audit{gap:var(--ge-space-4);min-width:0;display:grid}.operator-audit__list{gap:var(--ge-space-2);min-width:0;margin:0 0 var(--ge-space-3);padding:0;list-style:none;display:grid}.operator-audit__list button{justify-items:start;gap:var(--ge-space-1);width:100%;min-width:0;padding:var(--ge-space-3);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-sm);background:var(--ge-color-surface);color:var(--ge-color-text);text-align:start;display:grid}.operator-audit__list button[aria-pressed=true]{border-color:var(--ge-color-action);box-shadow:inset 3px 0 0 var(--ge-color-action)}.operator-audit__list button span{color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);overflow-wrap:anywhere}.operator-audit__detail{min-width:0;padding:var(--ge-space-4);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-sm);background:color-mix(in srgb, var(--ge-color-action) 4%, var(--ge-color-surface))}.operator-audit__detail h5,.operator-audit__detail p,.operator-audit__detail dl{margin:0}.operator-audit__detail dl{gap:var(--ge-space-3);margin-block-start:var(--ge-space-3);display:grid}.operator-audit__detail dl>div{gap:var(--ge-space-1);min-width:0;display:grid}.operator-audit__detail dt{color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);font-weight:700}.operator-audit__detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.operator-mfa{min-width:0;padding:var(--ge-space-4);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-md);background:var(--ge-color-surface)}.operator-mfa__status,.operator-mfa__recovery h5,.operator-mfa__recovery p{margin:0}.operator-mfa__actions,.operator-mfa__management,.operator-mfa__form,.operator-mfa__recovery{gap:var(--ge-space-3);align-items:start;display:grid}.operator-mfa__actions{grid-template-columns:repeat(auto-fit,minmax(12rem,max-content))}.operator-mfa__form input,.operator-mfa__form select{width:min(100%,32rem);min-width:0;max-width:100%}.operator-mfa__form>button{width:min(100%,32rem)}.operator-mfa__hint{max-width:48rem;color:var(--ge-color-text-muted);line-height:var(--ge-line-height-ui);margin:0}.operator-mfa__checkbox{align-items:center;gap:var(--ge-space-2);width:fit-content;display:flex}.operator-mfa__form .operator-mfa__checkbox>input{width:auto}.operator-mfa__uri{max-width:100%;padding:var(--ge-space-3);border:1px solid var(--ge-color-border);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.operator-mfa__codes{columns:2;margin:0;padding-inline-start:1.5rem}.operator-mfa__codes li{break-inside:avoid;margin-block-end:var(--ge-space-2)}.operator-people__lead{max-width:46rem;margin:var(--ge-space-2) 0 0;color:var(--ge-color-text-muted);line-height:var(--ge-line-height-ui)}.operator-people__grid{align-items:start}.operator-people__panel{overflow:hidden}.operator-people__form,.operator-people__relationships,.operator-people__protected-detail,.operator-invitation-code,.operator-people__session-counts{gap:var(--ge-space-3);min-width:0;padding:var(--ge-space-3);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-sm);background:color-mix(in srgb, var(--ge-color-action) 3%, var(--ge-color-surface));display:grid}.operator-people__form h5,.operator-people__relationships h5,.operator-people__protected-detail h5,.operator-invitation-code h5,.operator-people__form p,.operator-people__relationships p,.operator-people__protected-detail p,.operator-invitation-code p{margin:0}.operator-people__form--inline{grid-template-columns:minmax(0,1fr)}.operator-people__field{gap:var(--ge-space-1);min-width:0;display:grid}.operator-people__field label,.operator-people__permissions legend{font-weight:750}.operator-people__field input,.operator-people__field select,.operator-people__field textarea{width:100%;min-width:0;max-width:100%;min-block-size:var(--ge-target-minimum);padding:var(--ge-space-2) var(--ge-space-3);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-sm);background:var(--ge-color-surface);color:var(--ge-color-text);font:inherit}.operator-people__field textarea{resize:vertical;min-height:7rem}.operator-people__field small,.operator-people__relationships>p{color:var(--ge-color-text-muted)}.operator-people__cards,.operator-people__compact-list,.operator-people__chips,.operator-people__permission-list{gap:var(--ge-space-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.operator-people__cards--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.operator-people__cards>li{align-content:start;gap:var(--ge-space-3);min-width:0;padding:var(--ge-space-4);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-sm);background:var(--ge-color-surface);display:grid}.operator-people__resource-heading{justify-content:space-between;align-items:flex-start;gap:var(--ge-space-2);flex-wrap:wrap;min-width:0;display:flex}.operator-people__resource-heading>div{gap:var(--ge-space-1);min-width:0;display:grid}.operator-people__resource-heading strong,.operator-people__resource-heading code{overflow-wrap:anywhere;min-width:0}.operator-people__resource-heading>span{padding:var(--ge-space-1) var(--ge-space-2);background:color-mix(in srgb, var(--ge-color-action) 10%, var(--ge-color-surface));color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);border-radius:999px;font-weight:750}.operator-people__details{gap:var(--ge-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));min-width:0;margin:0;display:grid}.operator-people__details>div{gap:var(--ge-space-1);min-width:0;display:grid}.operator-people__details dt{color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);font-weight:700}.operator-people__details dd{overflow-wrap:anywhere;min-width:0;margin:0}.operator-people__details code{white-space:normal;overflow-wrap:anywhere}.operator-people__relationship{overflow-wrap:anywhere;margin:0}.operator-people__chips{gap:var(--ge-space-2)}.operator-people__chips>li,.operator-people__compact-list>li{align-items:center;gap:var(--ge-space-2);min-width:0;border-block-end:1px solid var(--ge-color-border);flex-wrap:wrap;padding-block-end:var(--ge-space-2);display:flex}.operator-people__chips code,.operator-people__compact-list code{overflow-wrap:anywhere}.operator-people__permission-list{gap:var(--ge-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.operator-people__permission-list li,.operator-people__permission-list code{overflow-wrap:anywhere;min-width:0}.operator-people__permissions{gap:var(--ge-space-2);min-width:0;padding:var(--ge-space-3);border:1px solid var(--ge-color-border);display:grid}.operator-people__permissions label{align-items:flex-start;gap:var(--ge-space-2);min-width:0;min-block-size:var(--ge-target-minimum);display:flex}.operator-people__permissions label>span{gap:var(--ge-space-1);min-width:0;display:grid}.operator-people__permissions code,.operator-people__permissions small{overflow-wrap:anywhere;min-width:0}.operator-people__editor{min-width:0}.operator-people__editor summary{min-block-size:var(--ge-target-minimum);padding-block:var(--ge-space-2);color:var(--ge-color-action);cursor:pointer;font-weight:750}.operator-people__actions{align-items:flex-start;gap:var(--ge-space-2);flex-wrap:wrap;min-width:0;display:flex}.operator-people__confirmation{gap:var(--ge-space-2);min-width:0;display:grid}.operator-people__confirmation-prompt{gap:var(--ge-space-2);min-width:0;padding:var(--ge-space-3);border-inline-start:3px solid var(--ge-color-action);background:var(--ge-notice-background);border:1px solid var(--ge-notice-border);display:grid}.operator-people__confirmation-prompt p,.operator-people__feedback p,.operator-people__pagination p{margin:0}.operator-people__feedback,.operator-people__pagination{justify-items:start;gap:var(--ge-space-2);min-width:0;display:grid}.operator-people__feedback{padding:var(--ge-space-3);border-inline-start:3px solid var(--ge-color-action)}.operator-invitation-code{border:2px solid var(--ge-color-action);background:var(--ge-notice-background);border:1px solid var(--ge-notice-border)}.operator-invitation-code__value{min-width:0;padding:var(--ge-space-4);border:1px solid var(--ge-color-border);background:var(--ge-color-surface);font-size:var(--ge-font-size-lg);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.operator-content-studio,.operator-content-studio__workspace-body,.operator-content-studio__graph,.operator-content-studio__documents,.operator-content-studio__preview-region,.operator-content-studio__revision-forms,.operator-content-studio__subpanel{gap:var(--ge-space-3);min-width:0;display:grid}.operator-content-studio__heading,.operator-content-studio__identity,.operator-content-studio__actions,.operator-content-studio__review-actions{justify-content:space-between;align-items:flex-start;gap:var(--ge-space-2);flex-wrap:wrap;min-width:0;display:flex}.operator-content-studio__heading p,.operator-content-studio__identity strong,.operator-content-studio__identity code,.operator-content-studio__identity span,.operator-content-studio__preview p{overflow-wrap:anywhere;margin:0}.operator-content-studio__private{padding:var(--ge-space-2) var(--ge-space-3);border:1px solid var(--ge-color-border);background:var(--ge-notice-background);border:1px solid var(--ge-notice-border);font-weight:750}.operator-content-studio__disclosure{border-block-start:1px solid var(--ge-color-border);min-width:0}.operator-content-studio__disclosure>summary,.operator-content-studio__action-disclosure>summary{min-block-size:var(--ge-target-minimum);padding-block:var(--ge-space-3);color:var(--ge-color-action);cursor:pointer;font-weight:800}.operator-content-studio__action-disclosure{min-width:min(100%,16rem)}.operator-content-studio__action-disclosure>.operator-content-studio__form{padding:var(--ge-space-3);border:1px solid var(--ge-color-border);background:var(--ge-color-surface);margin-block-start:var(--ge-space-2)}.operator-content-studio__form{align-items:end;gap:var(--ge-space-3);min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));padding-block-end:var(--ge-space-3);display:grid}.operator-content-studio__field{gap:var(--ge-space-1);min-width:0;font-weight:700;display:grid}.operator-content-studio__field input,.operator-content-studio__field select,.operator-content-studio__field textarea{box-sizing:border-box;width:100%;min-width:0;min-block-size:var(--ge-target-minimum);padding:var(--ge-space-2) var(--ge-space-3);border:1px solid var(--ge-color-border);background:var(--ge-color-surface);color:inherit;font:inherit;border-radius:.45rem}.operator-content-studio__field textarea{resize:vertical}.operator-content-studio__checkbox{min-block-size:var(--ge-target-minimum);align-items:center;gap:var(--ge-space-2);font-weight:700;display:flex}.operator-content-studio__workspace-list,.operator-content-studio__document-list,.operator-content-studio__queue-list,.operator-content-studio__readiness ul{gap:var(--ge-space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.operator-content-studio__workspace-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.operator-content-studio__workspace-list button,.operator-content-studio__document-list button{justify-items:start;gap:var(--ge-space-1);text-align:start;width:100%;min-width:0;display:grid}.operator-content-studio__workspace-list button[aria-pressed=true],.operator-content-studio__document-list button[aria-pressed=true]{outline:3px solid var(--ge-color-action);outline-offset:2px}.operator-content-studio__workspace-list code,.operator-content-studio__document-list code,.operator-content-studio__queue-list code{overflow-wrap:anywhere;min-width:0}.operator-content-studio__workspace,.operator-content-studio__readiness,.operator-content-studio__documents,.operator-content-studio__subpanel,.operator-content-studio__confirmation{min-width:0;padding:var(--ge-space-3);border:1px solid var(--ge-color-border);background:color-mix(in srgb, var(--ge-color-surface) 92%, var(--ge-color-canvas-deep))}.operator-content-studio__readiness,.operator-content-studio__confirmation{gap:var(--ge-space-2);border-inline-start:3px solid var(--ge-color-action);display:grid}.operator-content-studio__readiness code{overflow-wrap:anywhere}.operator-content-studio__graph-collection{gap:var(--ge-space-2);min-width:0;padding:var(--ge-space-3);border:1px solid var(--ge-color-border);display:grid}.operator-content-studio__graph-collection legend{padding-inline:var(--ge-space-2);font-weight:800}.operator-content-studio__mission-fields,.operator-content-studio__mission-options{gap:var(--ge-space-3);min-width:0;padding:var(--ge-space-3);border:1px solid var(--ge-color-border);grid-column:1/-1;display:grid}.operator-content-studio__mission-fields>legend,.operator-content-studio__mission-options>legend{padding-inline:var(--ge-space-2);font-weight:800}.operator-content-studio__mission-option{align-items:end;gap:var(--ge-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));min-width:0;display:grid}.operator-content-studio__graph-row{align-items:end;gap:var(--ge-space-2);min-width:0;border-block-end:1px solid var(--ge-color-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));padding-block-end:var(--ge-space-2);display:grid}.operator-content-studio__document-layout,.operator-content-studio__preview-columns,.operator-content-studio__secondary{gap:var(--ge-space-3);min-width:0;display:grid}.operator-content-studio__preview{min-width:0;padding:var(--ge-space-3);border:2px solid var(--ge-color-border);background:var(--ge-color-surface)}.operator-content-studio__preview-columns article{min-width:0;padding:var(--ge-space-3);border:1px solid var(--ge-color-border);background:var(--ge-color-surface-elevated)}.operator-content-studio__preview dl,.operator-content-studio__history{min-width:0;margin:var(--ge-space-2) 0 0;gap:var(--ge-space-2);padding:0;display:grid}.operator-content-studio__preview dl>div,.operator-content-studio__history>li{gap:var(--ge-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.operator-content-studio__preview dt{font-weight:800}.operator-content-studio__preview dd{white-space:pre-wrap;margin:0}.operator-content-studio__revision-forms>form,.operator-content-studio__queue-list>li{gap:var(--ge-space-2);min-width:0;padding:var(--ge-space-3);border-block-start:1px solid var(--ge-color-border);display:grid}@media (width>=48rem){.operator-content-studio__document-layout{grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);align-items:start}.operator-content-studio__preview-columns,.operator-content-studio__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=30rem){.shell-header-actions{align-items:stretch;width:100%}.shell-header-toolbar{justify-content:stretch}.shell-header-toolbar .shell-header-authentication,.shell-header-toolbar .shell-android-download,.shell-header-toolbar .shell-live-ai-chip,.shell-header-toolbar .shell-locale-control,.shell-header-toolbar .shell-locale-control__select,.shell-header-toolbar .shell-theme-control,.shell-header-toolbar .shell-theme-control__select{width:100%;white-space:normal;overflow-wrap:anywhere;justify-content:center;min-inline-size:0;max-inline-size:100%;padding-inline:clamp(8px,3vw,12px)}.shell-preview{flex-direction:column}.operator-mfa__codes{columns:1}.operator-search__controls{grid-template-columns:minmax(0,1fr)}.operator-search__controls button,.web-otp-sign-in__actions,.web-otp-sign-in__actions button,.operator-people__actions,.operator-people__actions>button,.operator-people__actions>.operator-people__confirmation,.operator-people__confirmation>button,.operator-people__form>button,.operator-workspace__navigation li,.operator-workspace__navigation a{width:100%}.operator-workspace__navigation a{justify-content:center}.operator-content-studio__actions,.operator-content-studio__actions>button,.operator-content-studio__actions>div,.operator-content-studio__actions>div>button,.operator-content-studio__actions>.operator-content-studio__action-disclosure,.operator-content-studio__actions>.operator-content-studio__action-disclosure>summary,.operator-content-studio__review-actions,.operator-content-studio__review-actions>button,.operator-content-studio__form>button,.operator-content-studio__graph>button,.operator-content-studio__graph-row>button,.operator-content-studio__graph-collection>button,.operator-content-studio__mission-fields button,.operator-content-studio__revision-forms button,.operator-content-studio__confirmation>button{width:100%}}.operator-media-library{gap:var(--ge-space-5);min-width:0;display:grid}.operator-media-library__heading,.operator-media-library__actions{align-items:flex-start;gap:var(--ge-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.operator-media-library__heading p,.operator-media-library__detail-body,.operator-media-library__evidence,.operator-media-library__directories>section{min-width:0}.operator-media-library__private{background:color-mix(in srgb, var(--ge-color-action) 10%, transparent);border:1px solid color-mix(in srgb, var(--ge-color-action) 34%, transparent);color:var(--ge-color-action);font-size:var(--font-size-sm);padding:var(--ge-space-2) var(--ge-space-3);border-radius:999px;font-weight:700}.operator-media-library__manifest{background:var(--color-surface-soft);border:1px solid var(--ge-color-border);border-radius:var(--radius-md);gap:var(--ge-space-2);padding:var(--ge-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.operator-media-library__manifest strong{grid-column:1/-1}.operator-media-library__directories,.operator-media-library__editor-columns,.operator-media-library__evidence{gap:var(--ge-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operator-media-library__directories>section,.operator-media-library__detail,.operator-media-library__governance,.operator-media-library__evidence>section{border:1px solid var(--ge-color-border);border-radius:var(--radius-md);padding:var(--ge-space-4)}.operator-media-library__filters{gap:var(--ge-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operator-media-library__list,.operator-media-library__history{gap:var(--ge-space-2);margin:var(--ge-space-3) 0 0;padding:0;list-style:none;display:grid}.operator-media-library__list button{background:var(--color-surface);border:1px solid var(--ge-color-border);border-radius:var(--radius-sm);color:inherit;align-items:flex-start;gap:var(--ge-space-1);min-width:0;padding:var(--ge-space-3);text-align:start;width:100%;display:grid}.operator-media-library__list button[aria-pressed=true]{border-color:var(--ge-color-action);box-shadow:0 0 0 2px color-mix(in srgb, var(--ge-color-action) 18%, transparent)}.operator-media-library code,.operator-media-library__history span,.operator-media-library__facts dd{overflow-wrap:anywhere;word-break:break-word}.operator-media-library__disclosure{border:1px solid var(--ge-color-border);border-radius:var(--radius-md);min-width:0;padding:var(--ge-space-3)}.operator-media-library__disclosure>summary{cursor:pointer;min-height:2.75rem;padding-block:var(--ge-space-2);font-weight:700}.operator-media-library__form{gap:var(--ge-space-3);margin-top:var(--ge-space-3);min-width:0;display:grid}.operator-media-library__field{gap:var(--ge-space-1);min-width:0;display:grid}.operator-media-library__field>span{font-weight:650}.operator-media-library__field input,.operator-media-library__field select,.operator-media-library__field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:2.75rem}.operator-media-library__field textarea{resize:vertical;min-height:8rem}.operator-media-library__checkbox{align-items:flex-start;gap:var(--ge-space-2);display:flex}.operator-media-library__checkbox input{flex:none;margin-top:.2rem}.operator-media-library progress{width:100%;max-width:100%}.operator-media-library__facts{gap:var(--ge-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.operator-media-library__facts>div{background:var(--color-surface-soft);border-radius:var(--radius-sm);min-width:0;padding:var(--ge-space-3)}.operator-media-library__facts dt{font-size:var(--font-size-sm);font-weight:700}.operator-media-library__facts dd{margin:var(--ge-space-1) 0 0}.operator-media-library__detail-body,.operator-media-library__governance{gap:var(--ge-space-4);display:grid}.operator-media-library__governance{padding:var(--ge-space-3)}.operator-media-library__preview{gap:var(--ge-space-2);display:grid}.operator-media-library__preview audio,.operator-media-library__preview video{width:100%;max-width:100%;max-height:24rem}.operator-media-library__history>li{background:var(--color-surface-soft);border-radius:var(--radius-sm);align-items:start;gap:var(--ge-space-1);min-width:0;padding:var(--ge-space-2);display:grid}.operator-media-library__failure{border:1px solid var(--color-danger);border-radius:var(--radius-sm);padding:var(--ge-space-3)}@media (width<=48rem){.operator-media-library__directories,.operator-media-library__editor-columns,.operator-media-library__evidence{grid-template-columns:minmax(0,1fr)}}@media (width<=24rem){.operator-media-library__filters{grid-template-columns:minmax(0,1fr)}.operator-media-library__actions,.operator-media-library__actions>button,.operator-media-library__form>button,.operator-media-library__disclosure,.operator-media-library__disclosure>summary{width:100%}}@media (width>=60rem){.operator-console__heading,.operator-search__heading{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end}.operator-console__notice{justify-self:end}.operator-audit{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:start}.operator-audit__detail{top:var(--ge-space-4);position:sticky}}.subscription-panel{gap:var(--ge-space-4);padding:var(--ge-space-4);border:1px solid color-mix(in srgb, var(--ge-color-brass) 35%, white);background:color-mix(in srgb, var(--ge-color-brass-soft) 18%, white);border-radius:1rem;margin-block-end:var(--ge-space-5);display:grid}.subscription-panel h2,.subscription-panel h3,.subscription-panel h4,.subscription-panel p{margin:0}.subscription-panel h2,.subscription-panel h3,.subscription-panel h4{font-family:var(--ge-font-family-display)}.subscription-panel__header,.subscription-panel__state,.subscription-panel__talk-packs>li{gap:var(--ge-space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.subscription-panel__eyebrow,.subscription-panel__flag{color:var(--ge-color-action);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.subscription-panel__current,.subscription-panel__context,.subscription-panel__state{gap:var(--ge-space-2);padding:var(--ge-space-3);border:1px solid color-mix(in srgb, var(--ge-color-ink) 14%, transparent);background:var(--ge-color-surface);border-radius:.9rem;display:grid}.subscription-panel__state--failed,.subscription-panel__state--unavailable{border-color:var(--ge-error-border)}.subscription-panel__plans{gap:var(--ge-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--ge-space-3);display:grid}.subscription-panel__plan{gap:var(--ge-space-3);padding:var(--ge-space-4);border:1px solid color-mix(in srgb, var(--ge-color-ink) 18%, transparent);background:var(--ge-color-surface);border-radius:1rem;align-content:start;display:grid}.subscription-panel__plan--premium{border-width:2px;border-color:var(--ge-color-action);background:color-mix(in srgb, var(--ge-color-action) 8%, var(--ge-color-surface))}.subscription-panel__benefits{padding-inline-start:1.25rem;list-style:outside}.subscription-panel__tax summary{cursor:pointer;min-block-size:3rem;font-weight:750}.subscription-panel__tax dl{gap:var(--ge-space-2);margin:var(--ge-space-2) 0 0;display:grid}.subscription-panel__tax dl>div{gap:var(--ge-space-3);justify-content:space-between;display:flex}.subscription-panel__tax dd{text-align:end;margin:0}.subscription-panel__total{border-block-start:1px solid;padding-block-start:var(--ge-space-2);font-weight:800}.subscription-panel__continue-free{justify-self:start}.subscription-panel__tax-notice{font-size:.875rem}.subscription-panel ul,.operator-task-group ul{margin:0}.operator-task-group li{gap:var(--ge-space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.subscription-panel__plans,.subscription-panel__talk-packs{padding:0;list-style:none}.subscription-panel__talk-packs{gap:var(--ge-space-3);display:grid;margin-block-start:var(--ge-space-3)!important}@media (width<=42rem){.subscription-panel__plans{grid-template-columns:minmax(0,1fr)}}.speak-room__upgrade{color:var(--ge-color-ink);margin:0}.demo-experience{--ge-color-canvas:#f3f6f4;--ge-color-surface:#fff;--ge-color-text:#0c1f18;--ge-color-text-muted:#3d5248;--ge-color-border:#c5d2cb;--ge-color-action:#0b6b4a;--ge-color-action-hover:#085338;--ge-color-action-text:#fff;--ge-color-focus:#0b6b4a;--ge-color-status:#e5f3ec;--ge-radius-sm:.5rem;--ge-radius-md:1rem;--demo-ink:#0c1f18;--demo-panel:#ffffffeb;--demo-shadow:0 18px 48px #0c1f1814;--demo-accent-soft:#d8efe4;font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Noto Serif,Georgia,serif}.demo-experience .ge-application-frame{background:radial-gradient(80% 50% at 10% -10%,#cfe8da 0%,#0000 55%),radial-gradient(60% 40% at 100% 0,#e7f1ea 0%,#0000 45%),linear-gradient(#f7faf8 0%,#eef3f0 48%,#f3f6f4 100%)}.demo-experience .ge-application-frame__header{background:0 0;border-block-end:0}.demo-experience .ge-application-frame__header-inner{min-block-size:5rem;padding-block:var(--ge-space-4)}.demo-experience .ge-application-frame__brand{letter-spacing:-.02em;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.demo-experience .ge-primary-navigation{background:0 0;border-block-end:0}.demo-experience .ge-primary-navigation__list{gap:var(--ge-space-2);padding-block:0 var(--ge-space-4)}.demo-experience .ge-primary-navigation__link{background:0 0;border:1px solid #0000;font-family:Noto Sans,Noto Sans Kannada Variable,ui-sans-serif,system-ui,sans-serif;font-weight:600}.demo-experience .ge-primary-navigation__link:hover{background:#ffffffb3}.demo-experience .ge-primary-navigation__link[aria-current=page]{border-color:var(--ge-color-border);box-shadow:none;background:var(--ge-color-surface)}.demo-experience .ge-application-frame__main{padding-block:var(--ge-space-4) var(--ge-space-6)}.demo-experience .shell-content{gap:var(--ge-space-5)}.demo-experience .shell-demo{gap:var(--ge-space-1);padding:var(--ge-space-3) var(--ge-space-4);font-family:Noto Sans,Noto Sans Kannada Variable,ui-sans-serif,system-ui,sans-serif;font-size:var(--ge-font-size-sm);background:#e8f4ede6;border:1px solid #b7d4c5;border-radius:999px;line-height:1.45;display:grid}.demo-experience .shell-demo strong{font-size:var(--ge-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.demo-experience .shell-demo__organization{color:var(--ge-color-text-muted)}.demo-experience .shell-preview{border-radius:var(--ge-radius-md);background:#fff7e8;font-family:Noto Sans,Noto Sans Kannada Variable,ui-sans-serif,system-ui,sans-serif}.demo-experience .shell-introduction{padding:var(--ge-space-5) 0 var(--ge-space-2)}.demo-experience .shell-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-family:Noto Sans,ui-sans-serif,system-ui,sans-serif;font-size:.8rem}.demo-experience .shell-title{letter-spacing:-.03em;max-width:14ch;font-size:clamp(2.4rem,8vw,4rem);font-weight:700;line-height:1.05}.demo-experience .shell-description{max-width:36rem;font-family:Noto Sans,Noto Sans Kannada Variable,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem}.demo-experience .learner-card,.demo-experience .learner-offline,.demo-experience .conversation-journey__notice,.demo-experience .conversation-journey__result{background:var(--demo-panel);box-shadow:var(--demo-shadow);border:1px solid #0c1f1814;border-radius:1.25rem}.demo-experience .learner-stack,.demo-experience .conversation-journey{font-family:Noto Sans,Noto Sans Kannada Variable,ui-sans-serif,system-ui,sans-serif}.demo-experience .learner-eyebrow,.demo-experience .conversation-journey__eyebrow{color:var(--ge-color-action);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:700}.demo-experience .ge-button{border-radius:999px;font-family:Noto Sans,ui-sans-serif,system-ui,sans-serif;transition:background .16s,color .16s,transform .16s}.demo-experience .ge-button:hover:not(:disabled){transform:translateY(-1px)}.demo-experience .ge-button--primary{box-shadow:0 10px 24px #0b6b4a38}.demo-experience .learner-guidance{padding:var(--ge-space-4);border-inline-start:4px solid var(--ge-color-action);border-radius:var(--ge-radius-md);background:var(--demo-accent-soft);font-size:1.15rem;line-height:1.7}.demo-experience .learner-model-text{padding:var(--ge-space-5);border-radius:var(--ge-radius-md);color:#f4faf7;background:#0c1f18;border:0;margin:0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:600;line-height:1.4}.demo-experience .demo-speech-caption{margin:0 0 var(--ge-space-3);color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm)}.demo-experience .conversation-journey__form{gap:var(--ge-space-3);padding:var(--ge-space-5);background:var(--demo-panel);box-shadow:var(--demo-shadow);border:1px solid #0c1f1814;border-radius:1.25rem;display:grid}.demo-experience .conversation-journey__form textarea{width:100%;min-block-size:7rem;padding:var(--ge-space-3) var(--ge-space-4);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-md);font:inherit;resize:vertical;background:#fbfdfc}.demo-experience .conversation-journey__speech-actions{align-items:center;gap:var(--ge-space-3);flex-wrap:wrap;display:flex}.demo-experience .conversation-journey__listening{color:var(--ge-color-action);margin:0;font-weight:700}.demo-experience .conversation-journey__result dl{gap:var(--ge-space-4);display:grid}.demo-experience .conversation-journey__result dt{color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.demo-experience .conversation-journey__result dd{margin:var(--ge-space-1) 0 0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:1.25rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.demo-experience .ge-button{transition:none}.demo-experience .ge-button:hover:not(:disabled){transform:none}}@media (width<=40rem){.demo-experience .shell-demo{border-radius:var(--ge-radius-md)}.demo-experience .shell-title{max-width:none}}.ge-application-frame--tutor:before,.ge-application-frame--tutor:after{content:"";z-index:-1;pointer-events:none;filter:blur(48px);border-radius:50%;position:fixed}.ge-application-frame--tutor:before{background:radial-gradient(circle, var(--ge-tutor-orb-accent), transparent 68%);width:min(70vw,28rem);height:min(70vw,28rem);animation:14s ease-in-out infinite tutor-orb;inset-block-start:-8rem;inset-inline-end:-6rem}.ge-application-frame--tutor:after{background:radial-gradient(circle, var(--ge-tutor-orb-action), transparent 70%);width:min(80vw,32rem);height:min(80vw,32rem);animation:18s ease-in-out infinite reverse tutor-orb;inset-block-end:10%;inset-inline-start:-8rem}@keyframes tutor-orb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4%,6%)scale(1.08)}}@keyframes tutor-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.45rem)}}@keyframes tutor-card-in{0%{opacity:0;transform:translateY(.8rem)scale(.98)}to{opacity:1;transform:none}}.ge-application-frame--tutor .ge-application-frame__header{border-block-end-color:var(--ge-shell-header-border);background:var(--ge-shell-header-bg)}.ge-application-frame--tutor .ge-primary-navigation{background:var(--ge-nav-bg)}.ge-application-frame--tutor .ge-primary-navigation__link{border-radius:1rem;flex-direction:column;gap:.2rem;font-size:.78rem}.ge-application-frame--tutor .ge-primary-navigation__link:before{font-size:1.15rem;line-height:1}.ge-application-frame--tutor .ge-primary-navigation__link[data-destination=home]:before{content:"🏠"}.ge-application-frame--tutor .ge-primary-navigation__link[data-destination=learn]:before{content:"🎧"}.ge-application-frame--tutor .ge-primary-navigation__link[data-destination=speak]:before{content:"🗣️"}.ge-application-frame--tutor .ge-primary-navigation__link[data-destination=progress]:before{content:"✨"}.ge-application-frame--tutor .ge-primary-navigation__link[data-destination=tuition]:before{content:"👤"}.ge-application-frame--tutor .ge-primary-navigation__link[aria-current=page]{background:var(--ge-nav-current-bg);color:var(--ge-nav-current-text);box-shadow:var(--ge-nav-current-shadow)}.ge-application-frame--tutor .ge-button--primary,.ge-application-frame--tutor .level-session__primary,.ge-application-frame--tutor .marketing-button--primary{background:var(--ge-promo-cta-bg);color:var(--ge-promo-cta-text);box-shadow:var(--ge-promo-cta-shadow);border:0;border-radius:999px}.ge-application-frame--tutor .ge-button--speak{min-block-size:5.5rem;min-inline-size:5.5rem;box-shadow:0 0 0 .55rem var(--ge-speak-button-ring), var(--ge-speak-button-shadow);border-radius:50%;font-size:.85rem;animation:2.2s ease-in-out infinite tutor-mic}.ge-application-frame--tutor .ge-button--hold-to-talk{min-block-size:8.75rem;min-inline-size:8.75rem;font-size:1rem}.ge-application-frame--tutor .ge-button--hold-to-talk[aria-pressed=true]{animation:none;transform:scale(.96)}@keyframes tutor-mic{0%,to{box-shadow:0 0 0 .45rem color-mix(in srgb, var(--ge-speak-button-ring) 88%, transparent), var(--ge-speak-button-shadow)}50%{box-shadow:0 0 0 .85rem color-mix(in srgb, var(--ge-speak-button-ring) 50%, transparent), var(--ge-speak-button-shadow)}}.conversation-journey--embedded,.conversation-journey[data-mode=roleplay]{gap:var(--ge-space-4)}.conversation-journey__heading{text-align:center;justify-items:center;display:grid;overflow:hidden}.conversation-journey--embedded .conversation-journey__heading,.conversation-journey[data-mode=roleplay] .conversation-journey__heading{background:var(--ge-conversation-heading-bg)}.conversation-journey__chat{gap:var(--ge-space-3);display:grid}.conversation-journey__bubble{border-radius:1.15rem;gap:.35rem;max-width:92%;padding:.85rem 1rem;animation:.42s ease-out both tutor-card-in;display:grid}.conversation-journey__bubble-speaker{font-size:var(--ge-font-size-sm);opacity:.78;margin:0;font-weight:750}.conversation-journey__bubble-message{margin:0;line-height:1.5}.conversation-journey__bubble--you{background:var(--ge-bubble-learner-bg);color:var(--ge-bubble-learner-text);border-end-end-radius:.35rem;justify-self:end}.conversation-journey__bubble--teacher{background:var(--ge-bubble-teacher-bg);color:var(--ge-bubble-teacher-text);box-shadow:var(--ge-shadow-panel);border-end-start-radius:.35rem;justify-self:start}.conversation-journey__bubble-row{align-items:flex-start;gap:var(--ge-space-2);display:flex}.conversation-journey__bubble-content{flex:auto;min-width:0}.conversation-journey__explanation{flex:none;margin:0;position:relative}.conversation-journey__explanation-toggle{width:var(--ge-target-minimum);height:var(--ge-target-minimum);border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);cursor:pointer;border-radius:999px;place-items:center;margin:0;padding:0;list-style:none;display:grid}.conversation-journey__explanation-toggle::-webkit-details-marker{display:none}.conversation-journey__explanation-toggle:before{content:"";border-block-end:2px solid;border-inline-end:2px solid;width:.45rem;height:.45rem;transition:transform .16s;transform:rotate(-45deg)}.conversation-journey__explanation[open]>.conversation-journey__explanation-toggle:before{transform:rotate(45deg)}.conversation-journey__explanation-body{z-index:2;width:min(18rem,100vw - 2rem);padding:var(--ge-space-3);border:1px solid var(--ge-correction-border,var(--ge-panel-border));border-radius:var(--ge-radius-sm);background:var(--ge-correction-bg);box-shadow:var(--ge-correction-shadow);margin-block-start:var(--ge-space-2);position:absolute;inset-inline-end:0}.conversation-journey__explanation-label{margin:0 0 var(--ge-space-1);font-size:var(--ge-font-size-sm);font-weight:700}.conversation-journey__explanation-body p{margin:0}.conversation-journey__explanation-body p+p,.conversation-journey__turn-events{margin-block-start:var(--ge-space-2)}.conversation-journey__turn-events summary{cursor:pointer;font-weight:650}.conversation-journey__correction{background:var(--ge-correction-bg);box-shadow:var(--ge-correction-shadow);border:0;border-radius:1.15rem;animation:.52s ease-out both tutor-card-in}.conversation-journey__correction dd[lang=kn-IN],.conversation-journey__correction dd[lang=kn]{font-size:1.05rem;line-height:1.6}.roleplay-scenes{gap:var(--ge-space-3);margin:0 0 var(--ge-space-4);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));padding:0;list-style:none;display:grid}.roleplay-scenes button{width:100%;background:var(--ge-roleplay-scene-bg);min-block-size:7.5rem;color:var(--ge-color-ink);font:inherit;text-align:center;cursor:pointer;box-shadow:var(--ge-shadow-panel);border:1px solid #0000;border-radius:1.15rem;justify-items:center;gap:.45rem;padding:.85rem .6rem;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.roleplay-scenes button:hover{transform:translateY(-3px)}.roleplay-scenes button[aria-pressed=true]{border-color:var(--ge-color-accent);box-shadow:var(--ge-roleplay-scene-selected-shadow)}.roleplay-scenes__icon{font-size:1.85rem;line-height:1}.level-session__audio{position:relative;overflow:hidden}.level-session__audio:after{content:"";background:var(--ge-audio-eq-gradient);opacity:.35;border-radius:999px;height:.35rem;position:absolute;inset-block-end:.7rem;inset-inline:12%}.level-session__audio.is-playing:after{animation:.7s ease-in-out infinite alternate tutor-eq}@keyframes tutor-eq{0%{opacity:.4;transform:scaleX(.55)}to{opacity:.9;transform:scaleX(1)}}.level-session__teacher-stage{justify-items:center;gap:var(--ge-space-4);text-align:center;display:grid}.shell-practice-switch{background:var(--ge-practice-switch-bg)}.shell-practice-switch button[aria-selected=true]{background:var(--ge-practice-switch-active-bg)}.marketing-hero__tutor{z-index:2;pointer-events:none;width:min(42vw,16.5rem);height:auto;filter:drop-shadow(0 18px 24px color-mix(in srgb, var(--ge-media-bg) 40%, transparent));-webkit-mask-image:radial-gradient(ellipse 72% 88% at 52% 58%, var(--ge-mask-fade) 58%, transparent 78%);-webkit-mask-image:radial-gradient(ellipse 72% 88% at 52% 58%, var(--ge-mask-fade) 58%, transparent 78%);mask-image:radial-gradient(ellipse 72% 88% at 52% 58%, var(--ge-mask-fade) 58%, transparent 78%);animation:5s ease-in-out infinite tutor-float;position:absolute;inset-block-end:0;inset-inline-end:clamp(-1rem,4vw,1.5rem)}@media (width<=48rem){.ge-application-frame--tutor .ge-primary-navigation{z-index:30;border-block-start:1px solid var(--ge-nav-border);background:var(--ge-nav-bg);-webkit-backdrop-filter:blur(16px);border-block-end:0;padding-block-end:env(safe-area-inset-bottom);position:sticky;inset-block-end:0}.ge-application-frame--tutor .ge-primary-navigation__list{grid-template-columns:repeat(5,minmax(0,1fr));padding-block:.35rem .45rem}.ge-application-frame--tutor .ge-application-frame__main{padding-block-end:1.25rem}}@media (width<=36rem){.marketing-hero__tutor{width:min(48vw,11.5rem)}}@media (prefers-reduced-motion:reduce){.ge-application-frame--tutor:before,.ge-application-frame--tutor:after,.ge-button--speak,.marketing-hero__tutor,.level-session__audio.is-playing:after{animation:none}}:root{--ge-font-family-display:"Fraunces Variable", "Fraunces", "Noto Serif", Georgia, "Times New Roman", serif;--ge-font-family-ui:"Noto Sans Kannada Variable", "Noto Sans Malayalam Variable", "Noto Sans Tamil Variable", "Noto Sans Telugu Variable", "Noto Sans Devanagari Variable", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Devanagari", "Noto Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ge-content-width:min(112rem, 100%);--ge-futura-cyan:#22d3ee;--ge-futura-violet:#a78bfa;--ge-futura-rose:#fb7185}[data-ge-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ge-color-canvas:#fff;--ge-color-canvas-deep:#f3fffb;--ge-color-surface:#fff;--ge-color-surface-elevated:#fff;--ge-color-ink:#151948;--ge-color-text:#151948;--ge-color-text-muted:#5e629c;--ge-color-border:#d9e8e2;--ge-color-border-strong:#08745f;--ge-color-action:#08745f;--ge-color-action-hover:#065e4e;--ge-color-action-text:#fff;--ge-color-accent:#c2412d;--ge-color-accent-hover:#a93422;--ge-color-brass:#d4a017;--ge-color-brass-soft:#ffe44d;--ge-color-focus:#08745f;--ge-color-status:#e3fff2;--ge-color-glow-emerald:#0b6b4c1f;--ge-color-glow-brass:#8f6f281a;--ge-shadow-soft:0 1px 0 #0716110a, 0 18px 40px #07161114;--ge-shadow-panel:0 1px 0 #ffffffd9 inset, 0 12px 32px #07161112;--ge-panel-background:linear-gradient(165deg, #fffffffa 0%, #f7faf8f5 100%);--ge-panel-border:color-mix(in srgb, var(--ge-color-brass) 18%, var(--ge-color-border));--ge-notice-background:color-mix(in srgb, var(--ge-color-brass-soft) 22%, white);--ge-notice-border:color-mix(in srgb, var(--ge-color-brass) 40%, var(--ge-color-border));--ge-body-background-image:linear-gradient(180deg, #fff 0%, #f9f9f9 100%);--ge-shell-header-bg:#08745f;--ge-shell-header-border:#ffffff1f;--ge-nav-bg:#08745f;--ge-nav-border:#ffffff29;--ge-brand-text-gradient:linear-gradient(120deg, #fff 0%, #e3fff2 100%);--ge-nav-link-hover-bg:#ffffff1f;--ge-nav-link-hover-border:transparent;--ge-nav-current-bg:#ffffff29;--ge-nav-current-border:#fff;--ge-nav-current-text:#fff;--ge-nav-current-shadow:inset 0 -.18rem 0 #fff;--ge-accent-brand:var(--ge-color-action);--ge-accent-brand-strong:#065e4e;--ge-button-primary-bg:#c2412d;--ge-button-primary-text:var(--ge-color-action-text);--ge-button-quiet-bg:var(--ge-color-surface);--ge-button-quiet-border:var(--ge-color-border);--ge-button-quiet-text:var(--ge-color-text-muted);--ge-input-bg:var(--ge-color-surface-elevated);--ge-input-border:var(--ge-color-border);--ge-input-text:var(--ge-color-ink);--ge-input-focus-border:var(--ge-color-action);--ge-input-focus-ring:#0f7a3a2e;--ge-chip-bg:color-mix(in srgb, var(--ge-color-brass-soft) 24%, white);--ge-chip-border:color-mix(in srgb, var(--ge-color-brass) 45%, white);--ge-chip-text:var(--ge-color-ink);--ge-level-card-bg:var(--ge-panel-background);--ge-level-card-border:var(--ge-panel-border);--ge-level-action-bg:color-mix(in srgb, var(--ge-color-action) 10%, white);--ge-level-action-border:color-mix(in srgb, var(--ge-color-action) 35%, var(--ge-color-border));--ge-level-action-text:var(--ge-color-action);--ge-level-index-bg:var(--ge-color-action);--ge-level-index-text:var(--ge-color-action-text);--ge-stat-bg:var(--ge-color-surface-elevated);--ge-stat-border:var(--ge-color-border);--ge-stat-muted-bg:var(--ge-color-status);--ge-hero-badge-bg:color-mix(in srgb, var(--ge-color-action) 8%, white);--ge-hero-badge-border:color-mix(in srgb, var(--ge-color-action) 24%, var(--ge-color-border));--ge-hero-badge-text:var(--ge-color-action);--ge-error-bg:color-mix(in srgb, var(--ge-color-accent) 10%, white);--ge-error-border:var(--ge-color-accent);--ge-accent-panel-bg:linear-gradient(145deg, color-mix(in srgb, var(--ge-color-action) 10%, white) 0%, color-mix(in srgb, var(--ge-color-brass-soft) 16%, white) 62%, color-mix(in srgb, var(--ge-color-action) 8%, white) 100%);--ge-accent-panel-border:color-mix(in srgb, var(--ge-color-brass) 35%, var(--ge-color-border));--ge-accent-panel-text:var(--ge-color-text);--ge-accent-panel-heading:var(--ge-color-ink);--ge-accent-panel-muted:var(--ge-color-text-muted);--ge-inverse-surface-bg:var(--ge-color-action);--ge-inverse-surface-text:var(--ge-color-action-text);--ge-inverse-surface-border:var(--ge-color-action);--ge-gate-session-border:color-mix(in srgb, var(--ge-color-brass) 18%, var(--ge-color-border));--ge-gate-session-bg:linear-gradient(165deg, color-mix(in srgb, var(--ge-color-surface-elevated) 96%, white) 0%, color-mix(in srgb, var(--ge-color-surface) 94%, white) 100%);--ge-signin-visual-bg:linear-gradient(145deg, color-mix(in srgb, var(--ge-color-action) 18%, var(--ge-color-ink)) 0%, color-mix(in srgb, var(--ge-color-action) 32%, var(--ge-color-ink)) 58%, color-mix(in srgb, var(--ge-color-action) 42%, var(--ge-color-ink)) 100%);--ge-signin-visual-glow-1:color-mix(in srgb, var(--ge-color-brass-soft) 44%, transparent);--ge-signin-visual-glow-2:color-mix(in srgb, var(--ge-color-action) 35%, transparent);--ge-signin-visual-ring-border:#ffffff29;--ge-signin-visual-mark-border:#ffffff57;--ge-signin-visual-mark-text:var(--ge-color-brass-soft);--ge-signin-visual-mark-shadow:#ffffff0d;--ge-signin-visual-orbit-border:color-mix(in srgb, var(--ge-color-brass-soft) 22%, transparent);--ge-signin-divider-border:color-mix(in srgb, var(--ge-color-border) 80%, transparent);--ge-promo-surface-bg:linear-gradient(155deg, color-mix(in srgb, var(--ge-color-action) 14%, var(--ge-color-ink)) 0%, color-mix(in srgb, var(--ge-color-action) 24%, var(--ge-color-ink)) 52%, color-mix(in srgb, var(--ge-color-ink) 92%, black) 100%);--ge-promo-surface-border:color-mix(in srgb, var(--ge-color-action) 24%, white);--ge-promo-surface-text:var(--ge-color-action-text);--ge-promo-surface-text-muted:color-mix(in srgb, var(--ge-color-action-text) 88%, transparent);--ge-promo-surface-shadow:0 1px 0 #ffffff14 inset, 0 22px 48px color-mix(in srgb, var(--ge-color-ink) 24%, transparent);--ge-promo-eyebrow-bg:#ffffff1f;--ge-promo-eyebrow-text:var(--ge-color-brass-soft);--ge-promo-orbit-primary:color-mix(in srgb, var(--ge-color-brass-soft) 42%, transparent);--ge-promo-orbit-secondary:color-mix(in srgb, var(--ge-color-action) 38%, transparent);--ge-promo-error-bg:color-mix(in srgb, var(--ge-color-accent) 18%, transparent);--ge-promo-error-text:color-mix(in srgb, var(--ge-color-accent) 12%, white);--ge-promo-cta-bg:linear-gradient(180deg, var(--ge-color-accent), var(--ge-color-accent-hover));--ge-promo-cta-text:var(--ge-color-action-text);--ge-promo-cta-shadow:0 14px 28px color-mix(in srgb, var(--ge-color-accent) 35%, transparent);--ge-marketing-hero-bg:#fff;--ge-marketing-hero-text:#151948;--ge-marketing-hero-title:#08745f;--ge-marketing-hero-lede:#5e629c;--ge-marketing-hero-scrim:linear-gradient(112deg, #04120df0 0%, #04120dbd 38%, #04120d42 64%, transparent 100%), linear-gradient(180deg, transparent 38%, #04120dd6 100%);--ge-marketing-hero-copy-bg:linear-gradient(165deg, #04120dc7, #04120d94);--ge-marketing-hero-copy-border:#ffffff1f;--ge-marketing-hero-border:#ffffff14;--ge-marketing-badge-bg:#ffffff1a;--ge-marketing-badge-border:#c4a45a80;--ge-marketing-badge-text:#f8f4e8;--ge-marketing-stat-border:var(--ge-color-border);--ge-marketing-stat-bg:var(--ge-panel-background);--ge-marketing-stat-value-gradient:linear-gradient(120deg, var(--ge-color-ink), var(--ge-color-action) 55%, var(--ge-color-brass));--ge-marketing-android-border:color-mix(in srgb, var(--ge-color-action) 22%, var(--ge-color-border));--ge-marketing-android-bg:var(--ge-panel-background);--ge-marketing-cta-primary-bg:linear-gradient(135deg, var(--ge-color-accent), var(--ge-color-accent-hover) 55%, var(--ge-color-brass));--ge-marketing-cta-primary-shadow:0 16px 36px color-mix(in srgb, var(--ge-color-accent) 32%, transparent);--ge-marketing-cta-android-bg:linear-gradient(135deg, color-mix(in srgb, var(--ge-color-action) 18%, transparent), color-mix(in srgb, var(--ge-color-brass) 16%, transparent));--ge-marketing-cta-android-border:color-mix(in srgb, var(--ge-color-action) 35%, transparent);--ge-marketing-cta-android-text:var(--ge-color-ink);--ge-marketing-cta-android-shadow:0 14px 32px color-mix(in srgb, var(--ge-color-action) 16%, transparent);--ge-marketing-cta-android-hover-bg:linear-gradient(135deg, color-mix(in srgb, var(--ge-color-action) 28%, transparent), color-mix(in srgb, var(--ge-color-brass) 24%, transparent));--ge-marketing-ghost-border:color-mix(in srgb, var(--ge-color-brass-soft) 35%, transparent);--ge-marketing-ghost-bg:color-mix(in srgb, var(--ge-color-surface) 8%, transparent);--ge-marketing-ghost-text:var(--ge-marketing-hero-text);--ge-marketing-ghost-hover-bg:color-mix(in srgb, var(--ge-color-surface) 14%, transparent);--ge-marketing-primary-text:var(--ge-color-action-text);--ge-timing-chip-bg:color-mix(in srgb, var(--ge-color-ink) 45%, transparent);--ge-timing-chip-text:var(--ge-color-text-muted);--ge-timing-chip-border:color-mix(in srgb, var(--ge-color-brass) 45%, transparent);--ge-guidance-bg:linear-gradient(135deg, color-mix(in srgb, var(--ge-color-brass-soft) 16%, var(--ge-color-surface)) 0%, var(--ge-color-surface) 100%);--ge-guidance-text:var(--ge-color-text);--ge-tutor-face-border:#ffffffe0;--ge-tutor-face-shadow:0 0 0 6px color-mix(in srgb, var(--ge-color-accent) 18%, transparent), 0 18px 40px color-mix(in srgb, var(--ge-color-ink) 28%, transparent);--ge-tutor-face-bg:color-mix(in srgb, var(--ge-color-action) 24%, var(--ge-color-ink));--ge-tutor-orbit-default:color-mix(in srgb, var(--ge-color-brass-soft) 45%, transparent);--ge-tutor-orbit-delay:color-mix(in srgb, var(--ge-color-action) 40%, transparent);--ge-tutor-orbit-speaking:color-mix(in srgb, var(--ge-color-accent) 55%, transparent);--ge-tutor-orbit-listening:color-mix(in srgb, var(--ge-color-action) 55%, transparent);--ge-tutor-orbit-processing:color-mix(in srgb, var(--ge-color-brass-soft) 70%, transparent);--ge-futura-hero-bg:var(--ge-accent-panel-bg);--ge-futura-hero-border:var(--ge-accent-panel-border);--ge-futura-hero-text:var(--ge-accent-panel-text);--ge-session-nav-bg:color-mix(in srgb, var(--ge-color-surface) 72%, transparent);--ge-session-tab-active-border:color-mix(in srgb, var(--ge-color-action) 35%, transparent);--ge-session-tab-active-bg:linear-gradient(135deg, color-mix(in srgb, var(--ge-color-action) 22%, transparent), color-mix(in srgb, var(--ge-color-brass) 24%, transparent));--ge-session-tab-active-text:var(--ge-color-ink);--ge-pending-item-border:color-mix(in srgb, var(--ge-color-border) 28%, transparent);--ge-pending-item-bg:color-mix(in srgb, var(--ge-color-surface) 4%, transparent);--ge-ambient-orb-violet:color-mix(in srgb, var(--ge-futura-violet) 34%, transparent);--ge-ambient-orb-cyan:color-mix(in srgb, var(--ge-futura-cyan) 28%, transparent);--ge-media-bg:#000;--ge-input-inset-shadow:inset 0 1px 2px color-mix(in srgb, var(--ge-color-ink) 4%, transparent);--ge-focus-ring-brass:0 0 0 .2rem color-mix(in srgb, var(--ge-color-brass) 18%, transparent);--ge-button-shadow-action:0 10px 24px color-mix(in srgb, var(--ge-color-action) 20%, transparent);--ge-surface-highlight-inset:inset 0 1px 0 #ffffff8c;--ge-shell-title:var(--ge-accent-panel-heading);--ge-shell-description:var(--ge-accent-panel-muted);--ge-tutor-orb-accent:color-mix(in srgb, var(--ge-color-accent) 28%, transparent);--ge-tutor-orb-action:color-mix(in srgb, var(--ge-color-action) 26%, transparent);--ge-conversation-heading-bg:var(--ge-promo-surface-bg);--ge-bubble-learner-bg:linear-gradient(180deg, color-mix(in srgb, var(--ge-color-action) 32%, var(--ge-color-ink)), color-mix(in srgb, var(--ge-color-action) 18%, var(--ge-color-ink)));--ge-bubble-learner-text:var(--ge-color-action-text);--ge-bubble-teacher-bg:var(--ge-color-surface-elevated);--ge-bubble-teacher-text:var(--ge-color-ink);--ge-correction-bg:linear-gradient(180deg, color-mix(in srgb, var(--ge-color-brass-soft) 24%, white), var(--ge-color-surface-elevated));--ge-correction-shadow:0 12px 28px color-mix(in srgb, var(--ge-color-brass) 16%, transparent);--ge-roleplay-scene-bg:linear-gradient(165deg, var(--ge-color-surface-elevated), color-mix(in srgb, var(--ge-color-status) 55%, white));--ge-roleplay-scene-selected-shadow:0 14px 28px color-mix(in srgb, var(--ge-color-accent) 18%, transparent);--ge-audio-eq-gradient:linear-gradient(90deg, var(--ge-color-action), var(--ge-color-accent), var(--ge-color-brass-soft));--ge-practice-switch-bg:color-mix(in srgb, var(--ge-color-surface-elevated) 78%, transparent);--ge-practice-switch-active-bg:var(--ge-inverse-surface-bg);--ge-speak-button-ring:color-mix(in srgb, var(--ge-color-accent) 16%, transparent);--ge-speak-button-shadow:0 16px 32px color-mix(in srgb, var(--ge-color-accent) 32%, transparent);--ge-mask-fade:var(--ge-media-bg)}[data-ge-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ge-color-canvas:#050816;--ge-color-canvas-deep:#02040c;--ge-color-surface:#ffffff0d;--ge-color-surface-elevated:#0e1426eb;--ge-color-ink:#f1f5ff;--ge-color-text:#dbe4ff;--ge-color-text-muted:#94a3c6;--ge-color-border:#94a3c438;--ge-color-border-strong:#94a3c461;--ge-color-action:#22d3ee;--ge-color-action-hover:#06b6d4;--ge-color-action-text:#041018;--ge-color-accent:#fb7185;--ge-color-accent-hover:#f43f5e;--ge-color-brass:#fbbf24;--ge-color-brass-soft:#fde68a;--ge-color-focus:#c4b5fd;--ge-color-status:#22d3ee1f;--ge-color-glow-emerald:#22d3ee2e;--ge-color-glow-brass:#fbbf2429;--ge-shadow-soft:0 1px 0 #ffffff0a, 0 24px 60px #0206178c;--ge-shadow-panel:0 1px 0 #ffffff14 inset, 0 18px 40px #02061773;--ge-panel-background:linear-gradient(165deg, #ffffff1a 0%, #ffffff0a 100%);--ge-panel-border:#94a3c43d;--ge-notice-background:#fbbf241f;--ge-notice-border:#fbbf2459;--ge-body-background-image:radial-gradient(ellipse 120% 80% at 10% -20%, #a78bfa47, transparent 55%), radial-gradient(ellipse 90% 70% at 100% 0%, #22d3ee38, transparent 52%), radial-gradient(ellipse 80% 60% at 50% 120%, #f43f5e29, transparent 58%), linear-gradient(180deg, #050816 0%, #0a1024 48%, #060912 100%);--ge-shell-header-bg:#080c1cb8;--ge-shell-header-border:#ffffff14;--ge-nav-bg:#080c1cc7;--ge-nav-border:#ffffff0f;--ge-brand-text-gradient:linear-gradient(120deg, #fff 0%, #c4b5fd 45%, #22d3ee 100%);--ge-nav-link-hover-bg:#ffffff0d;--ge-nav-link-hover-border:#ffffff14;--ge-nav-current-bg:linear-gradient(135deg, #22d3ee38, #a78bfa3d);--ge-nav-current-border:#22d3ee59;--ge-nav-current-text:#fff;--ge-nav-current-shadow:0 0 0 1px #ffffff0f inset, 0 12px 28px #22d3ee2e;--ge-accent-brand:var(--ge-futura-cyan);--ge-accent-brand-strong:#38bdf8;--ge-button-primary-bg:linear-gradient(135deg, var(--ge-futura-cyan), #38bdf8);--ge-button-primary-text:#041018;--ge-button-quiet-bg:#ffffff0a;--ge-button-quiet-border:#ffffff24;--ge-button-quiet-text:var(--ge-color-text);--ge-input-bg:#ffffff0f;--ge-input-border:#ffffff24;--ge-input-text:var(--ge-color-ink);--ge-input-focus-border:var(--ge-futura-cyan);--ge-input-focus-ring:#22d3ee2e;--ge-chip-bg:linear-gradient(135deg, #22d3ee29, #a78bfa24);--ge-chip-border:#22d3ee59;--ge-chip-text:#ecfeff;--ge-level-card-bg:linear-gradient(145deg, #182038fa, #0e1426f0);--ge-level-card-border:#94a3c43d;--ge-level-action-bg:#22d3ee14;--ge-level-action-border:#22d3ee47;--ge-level-action-text:var(--ge-futura-cyan);--ge-level-index-bg:linear-gradient(135deg, #22d3eed9, #a78bfae6);--ge-level-index-text:#041018;--ge-stat-bg:#ffffff0d;--ge-stat-border:#ffffff1f;--ge-stat-muted-bg:#ffffff0d;--ge-hero-badge-bg:#22d3ee1a;--ge-hero-badge-border:#22d3ee47;--ge-hero-badge-text:var(--ge-futura-cyan);--ge-error-bg:#fb71851f;--ge-error-border:var(--ge-futura-rose);--ge-accent-panel-bg:linear-gradient(145deg, #0a1f18 0%, #071611 70%, color-mix(in srgb, var(--ge-color-brass) 28%, #071611) 100%);--ge-accent-panel-border:color-mix(in srgb, var(--ge-color-brass) 35%, #071611);--ge-accent-panel-text:#f4f8f5;--ge-accent-panel-heading:#f8f4e8;--ge-accent-panel-muted:#f4f8f5db;--ge-inverse-surface-bg:#0a1f18;--ge-inverse-surface-text:#f8f4e8;--ge-inverse-surface-border:#0a1f18;--ge-gate-session-border:var(--ge-panel-border);--ge-gate-session-bg:var(--ge-panel-background);--ge-signin-visual-bg:linear-gradient(145deg, #071611 0%, #0c3427 58%, #14563f 100%);--ge-signin-visual-glow-1:#deb95970;--ge-signin-visual-glow-2:#3dab7f59;--ge-signin-visual-ring-border:#ffffff29;--ge-signin-visual-mark-border:#ffffff57;--ge-signin-visual-mark-text:#fff9e8;--ge-signin-visual-mark-shadow:#ffffff0d;--ge-signin-visual-orbit-border:#deb95938;--ge-signin-divider-border:#b7c5bccc;--ge-promo-surface-bg:linear-gradient(155deg, #071611 0%, #0d2a22 52%, #132018 100%);--ge-promo-surface-border:color-mix(in srgb, var(--ge-color-action) 24%, white);--ge-promo-surface-text:#f3faf6;--ge-promo-surface-text-muted:#f3faf6e0;--ge-promo-surface-shadow:0 1px 0 #ffffff14 inset, 0 22px 48px #0716113d;--ge-promo-eyebrow-bg:#ffffff1f;--ge-promo-eyebrow-text:#f8e7a6;--ge-promo-orbit-primary:#c4a45a6b;--ge-promo-orbit-secondary:#0f7a3a61;--ge-promo-error-bg:#e31c232e;--ge-promo-error-text:#ffe8ea;--ge-promo-cta-bg:linear-gradient(180deg, #ff4d57, var(--ge-color-accent));--ge-promo-cta-text:#fff;--ge-promo-cta-shadow:0 14px 28px #e31c2359;--ge-marketing-hero-bg:radial-gradient(circle at 80% 20%, #a78bfa59, transparent 42%), radial-gradient(circle at 12% 80%, #22d3ee38, transparent 48%), linear-gradient(145deg, #0b1020 0%, #121a35 52%, #090f1f 100%);--ge-marketing-hero-text:#f4f8f5;--ge-marketing-hero-title:#f8f4e8;--ge-marketing-hero-lede:#d7e6de;--ge-marketing-hero-scrim:linear-gradient(112deg, #050816f2 0%, #050816c7 42%, #05081647 68%, transparent 100%), linear-gradient(180deg, transparent 38%, #050816db 100%);--ge-marketing-hero-copy-bg:linear-gradient(165deg, #050816b8, #05081685);--ge-marketing-hero-copy-border:#ffffff1f;--ge-marketing-hero-border:#ffffff14;--ge-marketing-badge-bg:#ffffff14;--ge-marketing-badge-border:#c4a45a73;--ge-marketing-badge-text:#f8f4e8;--ge-marketing-stat-border:#ffffff1a;--ge-marketing-stat-bg:linear-gradient(165deg, #ffffff14, #ffffff08);--ge-marketing-stat-value-gradient:linear-gradient(120deg, #fff, #22d3ee 55%, #c4b5fd);--ge-marketing-android-border:#22d3ee38;--ge-marketing-android-bg:radial-gradient(circle at 100% 0%, #22d3ee2e, transparent 42%), linear-gradient(145deg, #ffffff14, #ffffff08);--ge-marketing-cta-primary-bg:linear-gradient(135deg, #fb7185, #f43f5e 55%, #a78bfa);--ge-marketing-cta-primary-shadow:0 0 0 1px #ffffff14 inset, 0 16px 36px #f43f5e52;--ge-marketing-cta-android-bg:linear-gradient(135deg, #22d3ee2e, #a78bfa29);--ge-marketing-cta-android-border:#22d3ee59;--ge-marketing-cta-android-text:#ecfeff;--ge-marketing-cta-android-shadow:0 14px 32px #22d3ee29;--ge-marketing-cta-android-hover-bg:linear-gradient(135deg, #22d3ee47, #a78bfa3d);--ge-marketing-ghost-border:#f8f4e859;--ge-marketing-ghost-bg:#ffffff14;--ge-marketing-ghost-text:var(--ge-marketing-hero-text);--ge-marketing-ghost-hover-bg:#ffffff24;--ge-marketing-primary-text:#fff;--ge-timing-chip-bg:#07161173;--ge-timing-chip-text:#d7e4dc;--ge-timing-chip-border:color-mix(in srgb, var(--ge-color-brass) 45%, transparent);--ge-guidance-bg:linear-gradient(135deg, color-mix(in srgb, var(--ge-color-brass-soft) 16%, #0a1f18) 0%, #071611 100%);--ge-guidance-text:#e8f2ec;--ge-tutor-face-border:#ffffffe0;--ge-tutor-face-shadow:0 0 0 6px #e31c232e, 0 18px 40px #07101847;--ge-tutor-face-bg:#123;--ge-tutor-orbit-default:#c4a45a73;--ge-tutor-orbit-delay:#0f7a3a66;--ge-tutor-orbit-speaking:#e31c238c;--ge-tutor-orbit-listening:#50b4ff8c;--ge-tutor-orbit-processing:#c4a45ab3;--ge-futura-hero-bg:radial-gradient(circle at 88% 0%, #a78bfa47, transparent 42%), linear-gradient(145deg, #0b1020 0%, #121a35 58%, #090f1f 100%);--ge-futura-hero-border:#94a3c438;--ge-futura-hero-text:#eef2ff;--ge-session-nav-bg:#0a0e1eb8;--ge-session-tab-active-border:#22d3ee59;--ge-session-tab-active-bg:linear-gradient(135deg, #22d3ee38, #a78bfa3d);--ge-session-tab-active-text:#ecfeff;--ge-pending-item-border:#94a3c447;--ge-pending-item-bg:#ffffff0a;--ge-ambient-orb-violet:#a78bfa57;--ge-ambient-orb-cyan:#22d3ee47;--ge-media-bg:#000;--ge-input-inset-shadow:inset 0 1px 2px #0716110a;--ge-focus-ring-brass:0 0 0 .2rem #8f6f282e;--ge-button-shadow-action:0 10px 24px #0b6b4c33;--ge-surface-highlight-inset:inset 0 1px 0 #ffffff8c;--ge-shell-title:var(--ge-accent-panel-heading);--ge-shell-description:var(--ge-accent-panel-muted);--ge-tutor-orb-accent:#e31c2347;--ge-tutor-orb-action:#0f7a3a42;--ge-conversation-heading-bg:radial-gradient(circle at 80% 0%, #e31c2359, transparent 42%), linear-gradient(165deg, #08151f 0%, #12352c 70%, #1b1233 100%);--ge-bubble-learner-bg:linear-gradient(180deg, #1d4d3f, #12352c);--ge-bubble-learner-text:#f4f8f5;--ge-bubble-teacher-bg:var(--ge-color-surface-elevated);--ge-bubble-teacher-text:var(--ge-color-ink);--ge-correction-bg:linear-gradient(180deg, #fff7dc, #fff);--ge-correction-shadow:0 12px 28px #8f6f2829;--ge-roleplay-scene-bg:linear-gradient(165deg, var(--ge-color-surface-elevated), color-mix(in srgb, var(--ge-color-status) 55%, white));--ge-roleplay-scene-selected-shadow:0 14px 28px #e31c232e;--ge-audio-eq-gradient:linear-gradient(90deg, #0f7a3a, #e31c23, #c4a45a);--ge-practice-switch-bg:#ffffffc7;--ge-practice-switch-active-bg:linear-gradient(180deg, #1d4d3f, #0a1f18);--ge-speak-button-ring:#e31c2329;--ge-speak-button-shadow:0 16px 32px #e31c2352;--ge-mask-fade:var(--ge-media-bg)}body{background-color:var(--ge-color-canvas);background-image:var(--ge-body-background-image)}#root{color:var(--ge-color-text);background:0 0}.shell-theme-control{align-items:center;width:auto;min-width:0;display:flex}.shell-theme-control--compact{align-items:center;display:flex}.shell-header-toolbar .shell-theme-control__select,.shell-theme-control__select{min-block-size:var(--ge-target-minimum);width:auto;min-inline-size:7.25rem;max-inline-size:min(100%,10rem);padding-block:.45rem;padding-inline:var(--ge-space-3);border:1px solid var(--ge-input-border);background:var(--ge-input-bg);color:var(--ge-input-text);font-size:var(--ge-font-size-sm);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-weight:650;line-height:1.2;display:inline-flex}.shell-theme-control__select:focus{border-color:var(--ge-input-focus-border);box-shadow:0 0 0 .2rem var(--ge-input-focus-ring);outline:none}@media (width<=30rem){.shell-header-toolbar .shell-theme-control,.shell-header-toolbar .shell-theme-control__select{justify-content:center;width:100%}}.ge-application-frame__header{border-block-end:1px solid var(--ge-shell-header-border);background:var(--ge-shell-header-bg);-webkit-backdrop-filter:blur(18px);box-shadow:var(--ge-shadow-soft)}.ge-application-frame__brand-text{background:var(--ge-brand-text-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.ge-primary-navigation{border-block-end:1px solid var(--ge-nav-border);background:var(--ge-nav-bg);-webkit-backdrop-filter:blur(16px)}.ge-primary-navigation__link{color:var(--ge-color-text-muted);border:1px solid #0000;transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s}.ge-primary-navigation__link:hover{color:var(--ge-color-ink);border-color:var(--ge-nav-link-hover-border);background:var(--ge-nav-link-hover-bg)}.ge-primary-navigation__link[aria-current=page]{color:var(--ge-nav-current-text);border-color:var(--ge-nav-current-border);background:var(--ge-nav-current-bg);box-shadow:var(--ge-nav-current-shadow)}.ge-application-frame--tutor:before{background:radial-gradient(circle, var(--ge-ambient-orb-violet), transparent 68%)}.ge-application-frame--tutor:after{background:radial-gradient(circle, var(--ge-ambient-orb-cyan), transparent 70%)}.ge-application-frame--tutor .ge-application-frame__header,.ge-application-frame--tutor .ge-primary-navigation{background:var(--ge-nav-bg)}.ge-application-frame--tutor .ge-primary-navigation__link[aria-current=page]{background:var(--ge-nav-current-bg);box-shadow:var(--ge-nav-current-shadow)}.shell-header-authentication{background:var(--ge-button-primary-bg);color:var(--ge-button-primary-text);box-shadow:var(--ge-shadow-soft)}.shell-header-authentication--quiet{border-color:var(--ge-button-quiet-border);background:var(--ge-button-quiet-bg);color:var(--ge-button-quiet-text)}.shell-live-ai-chip{border-color:var(--ge-chip-border);background:var(--ge-chip-bg);color:var(--ge-chip-text);box-shadow:var(--ge-shadow-soft)}.shell-android-download{min-block-size:2.625rem;padding-inline:var(--ge-space-3);border:1px solid var(--ge-button-quiet-border);background:var(--ge-button-quiet-bg);color:var(--ge-color-ink);font-size:var(--ge-font-size-sm);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:.45rem;font-weight:650;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.shell-android-download:hover,.shell-android-download:focus-visible{border-color:var(--ge-input-focus-border);background:var(--ge-level-action-bg);box-shadow:var(--ge-shadow-soft);transform:translateY(-1px)}.shell-android-download__icon{font-size:1.05rem;line-height:1}.shell-locale-control__select{border-color:var(--ge-input-border);background:var(--ge-input-bg);color:var(--ge-input-text)}.shell-content,.subscription-panel,.level-session__nav,.marketing-path__item,.marketing-pedagogy__item,.marketing-why__item,.marketing-benefit,.marketing-showcase__item,.conversation-journey__bubble--teacher,.web-password-sign-in__card,.shell-session--account{border-color:var(--ge-panel-border);background:var(--ge-panel-background);-webkit-backdrop-filter:blur(16px)}.subscription-panel,.marketing-path__item{box-shadow:var(--ge-shadow-panel)}.ge-application-frame--tutor .level-path__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr))}.ge-application-frame--tutor .level-path__item{align-content:start;align-items:start;gap:var(--ge-space-3);min-block-size:9.5rem;padding:var(--ge-space-4);border:1px solid var(--ge-level-card-border);border-radius:var(--ge-radius-md);background:var(--ge-level-card-bg);color:var(--ge-color-ink);text-align:start;box-shadow:var(--ge-shadow-panel);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ge-application-frame--tutor .level-path__item-copy{gap:.2rem;min-width:0;display:grid}.ge-application-frame--tutor .level-path__item-copy strong{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.35}.ge-application-frame--tutor .level-path__item-copy span{color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);overflow-wrap:anywhere;line-height:1.45}.ge-application-frame--tutor .level-path__item-action{width:100%;padding-block:var(--ge-space-2);border:1px solid var(--ge-level-action-border);background:var(--ge-level-action-bg);color:var(--ge-level-action-text);font-size:var(--ge-font-size-sm);text-align:center;white-space:nowrap;border-radius:999px;justify-self:stretch;font-weight:750}.ge-application-frame--tutor .level-path__pending{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr))}.ge-application-frame--tutor .level-path__pending-item{min-block-size:2.75rem;padding:var(--ge-space-2) var(--ge-space-3);border:1px dashed var(--ge-pending-item-border);border-radius:var(--ge-radius-sm);background:var(--ge-pending-item-bg);color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);text-align:center;place-items:center;line-height:1.35;display:grid}.ge-application-frame--tutor .level-path__intro,.ge-application-frame--tutor .level-path__ready,.ge-application-frame--tutor .level-path__later,.ge-application-frame--tutor .level-session__panel{background:var(--ge-panel-background);border-color:var(--ge-panel-border);color:var(--ge-color-text)}.ge-application-frame--tutor .level-path__intro h2,.ge-application-frame--tutor .level-path__ready h3{color:var(--ge-color-ink)}.ge-application-frame--tutor .level-path__intro p{color:var(--ge-color-text-muted)}.ge-application-frame--tutor .level-path__hero,.ge-application-frame--tutor .level-session__hero{background:var(--ge-futura-hero-bg);border-color:var(--ge-futura-hero-border);color:var(--ge-futura-hero-text)}.ge-application-frame--tutor .level-session__nav{background:var(--ge-session-nav-bg);border-radius:1rem;padding:.35rem}.ge-application-frame--tutor .level-session__tab{color:var(--ge-color-text-muted);text-align:center;background:0 0;border:1px solid #0000;border-radius:.85rem;line-height:1.25}.ge-application-frame--tutor .level-session__tab--active{border-color:var(--ge-session-tab-active-border);background:var(--ge-session-tab-active-bg);color:var(--ge-session-tab-active-text);box-shadow:none}@media (width<=40rem){.ge-application-frame--tutor .level-path__item{grid-template-columns:auto minmax(0,1fr)}.ge-application-frame--tutor .level-path__item-action{grid-column:2;justify-self:start}}.level-path__item-index,.level-session__tab--active,.ge-application-frame--tutor .ge-primary-navigation__link[aria-current=page]{background:var(--ge-level-index-bg);color:var(--ge-level-index-text)}.ge-application-frame--tutor .ge-button--primary,.ge-application-frame--tutor .level-session__primary,.marketing-button--primary{background:var(--ge-marketing-cta-primary-bg);box-shadow:var(--ge-marketing-cta-primary-shadow)}.marketing-button--android{border:1px solid var(--ge-marketing-cta-android-border);background:var(--ge-marketing-cta-android-bg);color:var(--ge-marketing-cta-android-text);box-shadow:var(--ge-marketing-cta-android-shadow)}.marketing-button--android:hover{background:var(--ge-marketing-cta-android-hover-bg);transform:translateY(-1px)}.marketing-hero{border:1px solid var(--ge-color-border);background:var(--ge-color-surface-elevated);box-shadow:var(--ge-shadow-soft)}.marketing-hero__badge{border-color:var(--ge-hero-badge-border);background:var(--ge-hero-badge-bg);color:var(--ge-hero-badge-text)}.marketing-stats{gap:var(--ge-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48rem){.marketing-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketing-stats__item{padding:var(--ge-space-4);border:1px solid var(--ge-marketing-stat-border);border-radius:var(--ge-radius-md);background:var(--ge-marketing-stat-bg);box-shadow:var(--ge-shadow-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:.35rem;display:grid}.marketing-stats__value{font-family:var(--ge-font-family-display);background:var(--ge-marketing-stat-value-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700;line-height:1.1}.marketing-stats__label{color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);margin:0;line-height:1.4}.marketing-android{gap:var(--ge-space-4);padding:clamp(var(--ge-space-4), 4vw, var(--ge-space-6));border:1px solid var(--ge-marketing-android-border);border-radius:calc(var(--ge-radius-lg) + .15rem);background:var(--ge-marketing-android-bg);box-shadow:var(--ge-shadow-soft);display:grid}.marketing-android__copy{gap:var(--ge-space-2);max-inline-size:40rem;display:grid}.marketing-android__copy h2{font-family:var(--ge-font-family-display);color:var(--ge-color-ink);margin:0;font-size:clamp(1.2rem,2.8vw,1.65rem)}.marketing-android__copy p{color:var(--ge-color-text-muted);line-height:var(--ge-line-height-ui);margin:0}.marketing-android__actions{gap:var(--ge-space-3);flex-wrap:wrap;align-items:center;display:flex}.marketing-android__note{color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);margin:0;line-height:1.45}.marketing-section__header h2,.marketing-path__body h3,.marketing-pedagogy__item h3,.marketing-why__copy h3,.marketing-benefit__copy h3{color:var(--ge-color-ink)}.marketing-section__header p,.marketing-path__meta dd,.marketing-pedagogy__item p,.marketing-why__copy p,.marketing-benefit__copy p,.marketing-showcase__item p{color:var(--ge-color-text-muted)}@media (width<=30rem){.marketing-hero{background:var(--ge-panel-background)}}@media (prefers-reduced-motion:reduce){.shell-android-download,.marketing-button--android{transition:none}}.level-path,.level-session,.conversation-journey,.speak-room,.learner-stack,.progress-dashboard,.marketing-landing{width:100%;max-width:none}@media (width>=64rem){.progress-dashboard:not(.progress-dashboard--empty){align-items:start;gap:var(--ge-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.progress-dashboard__header,.progress-dashboard__title,.progress-dashboard__empty-message,.progress-dashboard__error,.progress-dashboard__loading,.progress-dashboard__summary{grid-column:1/-1}}.shell-sign-in-page__card{border-color:var(--ge-panel-border);background:var(--ge-panel-background);width:min(100%,28rem);box-shadow:var(--ge-shadow-panel);color:var(--ge-color-text)}.shell-sign-in-page__header h1{color:var(--ge-color-ink)}.shell-sign-in-page__lede{color:var(--ge-color-text-muted)}.shell-sign-in-page__eyebrow{border-color:var(--ge-hero-badge-border);background:var(--ge-hero-badge-bg);color:var(--ge-hero-badge-text)}.shell-sign-in-page__close{border-color:var(--ge-button-quiet-border);background:var(--ge-button-quiet-bg);color:var(--ge-color-ink)}.shell-sign-in-page .web-otp-sign-in__form{gap:var(--ge-space-3)}.shell-sign-in-page .web-otp-sign-in__form label{color:var(--ge-color-ink);text-align:center;font-weight:650}.shell-sign-in-page .web-otp-sign-in__form input:not([type=checkbox]){border-color:var(--ge-input-border);background:var(--ge-input-bg);width:100%;color:var(--ge-input-text)}.shell-sign-in-page .web-otp-sign-in__form input:not([type=checkbox]):focus{border-color:var(--ge-input-focus-border);box-shadow:0 0 0 .2rem var(--ge-input-focus-ring)}.shell-sign-in-page .web-otp-sign-in__form label:has(input[type=checkbox]){width:auto;color:var(--ge-color-text-muted);justify-content:center;justify-self:center;align-items:center;display:inline-flex}.shell-sign-in-page .web-otp-sign-in__form button{justify-content:center;width:100%;display:inline-flex}.shell-sign-in-page .web-otp-sign-in__form button[type=submit]{background:var(--ge-button-primary-bg);color:var(--ge-button-primary-text);border-color:#0000}.shell-sign-in-page .web-otp-sign-in__error{color:var(--ge-color-ink);background:var(--ge-error-bg);text-align:center;border-inline-start:0}.progress-dashboard__section{padding:var(--ge-space-4);border:1px solid var(--ge-panel-border);border-radius:var(--ge-radius-lg);background:var(--ge-panel-background);box-shadow:var(--ge-shadow-panel)}.progress-dashboard__stat{background:var(--ge-stat-bg);border-color:var(--ge-stat-border)}.progress-dashboard__improvement-list li,.progress-dashboard__mastery-group{background:var(--ge-stat-muted-bg);border-color:var(--ge-stat-border)}.progress-dashboard__mastery-item--mastered .progress-dashboard__mastery-status{background-color:var(--ge-accent-brand)}.ge-application-frame--home:before,.ge-application-frame--home:after{animation:none}.learner-home__action-orbit{display:none}@media (width<=30rem){.marketing-hero{background:var(--ge-panel-background)}}.ge-application-frame--studio{--ge-studio-cyan:#67e8f9;--ge-studio-teal:#2dd4bf;--ge-studio-violet:#a78bfa;--ge-studio-ink:#040713;--ge-studio-cyan-rgb:103 232 249;--ge-studio-teal-rgb:45 212 191;--ge-studio-violet-rgb:167 139 250;--ge-studio-ink-rgb:4 7 19;--ge-studio-panel:#0c1428e0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ge-color-canvas:var(--ge-studio-ink);--ge-color-canvas-deep:var(--ge-studio-ink);--ge-color-surface:#0c1428eb;--ge-color-surface-elevated:#0e1426f5;--ge-color-ink:#f7fbff;--ge-color-text:#dbe7ff;--ge-color-text-muted:#aebbd4;--ge-color-border:#94a3c447;--ge-color-border-strong:rgb(var(--ge-studio-cyan-rgb) / .45);--ge-color-action:var(--ge-studio-cyan);--ge-color-action-hover:var(--ge-studio-cyan);--ge-color-action-text:var(--ge-color-action-text);--ge-color-accent:#fb7185;--ge-color-brass:#fbbf24;--ge-color-brass-soft:#fde68a;--ge-color-focus:#c4b5fd;--ge-notice-background:#0c1428eb;--ge-notice-border:rgb(var(--ge-studio-cyan-rgb) / .32);--ge-panel-background:linear-gradient(165deg, #ffffff14, #ffffff08);--ge-panel-border:#94a3c43d;--ge-input-bg:rgb(var(--ge-studio-ink-rgb) / .82);--ge-input-border:#94a3c452;--ge-input-text:#f7fbff;--ge-chip-bg:rgb(var(--ge-studio-cyan-rgb) / .12);--ge-chip-border:rgb(var(--ge-studio-cyan-rgb) / .35);--ge-chip-text:#ecfeff;--ge-error-bg:#fb718524;--ge-button-primary-bg:linear-gradient(135deg, var(--ge-studio-cyan), var(--ge-studio-teal));--ge-button-primary-text:var(--ge-color-action-text);color:#dbe7ff;background:radial-gradient(circle at 78% 8%, rgb(var(--ge-studio-cyan-rgb) / .13), transparent 25rem), radial-gradient(circle at 14% 24%, rgb(var(--ge-studio-violet-rgb) / .12), transparent 28rem), var(--ge-studio-ink)}.ge-application-frame--studio:before,.ge-application-frame--studio:after{display:none}.ge-application-frame--studio .ge-application-frame__header{background:rgb(var(--ge-studio-ink-rgb) / .84);border-block-end:1px solid #94a3c42e;box-shadow:0 12px 40px #00000047}.ge-application-frame--studio .ge-application-frame__header-inner{width:min(100%,90rem);min-block-size:4.75rem}.ge-application-frame--studio .ge-application-frame__main{width:100%;max-width:none;padding:0}.ge-application-frame--studio .shell-content--landing{gap:clamp(2.5rem,6vw,5.5rem);width:100%}.ge-application-frame--studio .marketing-landing{gap:clamp(2.5rem,6vw,5.5rem);width:100%;min-width:0;max-width:100%;overflow-x:clip}.ge-application-frame--studio .marketing-split,.ge-application-frame--studio .marketing-split__image{min-width:0;max-width:100%}.ge-application-frame--studio .marketing-split__image{object-fit:contain;width:100%;height:auto}.shell-studio-brand{color:#eef7ff;letter-spacing:-.025em;align-items:center;gap:.7rem;min-width:0;max-width:100%;font-size:clamp(1rem,2vw,1.25rem);font-weight:520;display:inline-flex}.shell-studio-brand__name{overflow-wrap:anywhere;min-width:0}.shell-studio-brand__mark{border:1px solid rgb(var(--ge-studio-cyan-rgb) / .5);background:linear-gradient(145deg, rgb(var(--ge-studio-cyan-rgb) / .16), rgb(var(--ge-studio-violet-rgb) / .16));width:2.15rem;height:2.15rem;box-shadow:0 0 24px rgb(var(--ge-studio-cyan-rgb) / .18), inset 0 1px #ffffff26;border-radius:.72rem;place-items:center;display:grid;position:relative;transform:rotate(-8deg)}.shell-studio-brand__mark i{background:linear-gradient(var(--ge-studio-cyan), var(--ge-studio-violet));border-radius:999px;width:.22rem;position:absolute}.shell-studio-brand__mark i:first-child{height:.6rem;transform:translate(-.42rem)}.shell-studio-brand__mark i:nth-child(2){height:1.08rem}.shell-studio-brand__mark i:nth-child(3){height:.76rem;transform:translate(.42rem)}.shell-studio-brand__name b{color:var(--ge-studio-cyan);font-weight:760}.ge-application-frame--studio .shell-header-authentication{border:1px solid rgb(var(--ge-studio-cyan-rgb) / .5);background:linear-gradient(135deg, var(--ge-studio-cyan), var(--ge-studio-teal));color:var(--ge-color-action-text);box-shadow:0 0 28px rgb(var(--ge-studio-teal-rgb) / .2)}.ge-application-frame--studio .shell-header-authentication--quiet,.ge-application-frame--studio .shell-android-download,.ge-application-frame--studio .shell-locale-control__select,.ge-application-frame--studio .shell-theme-control__select{color:#e6efff;background:#0c1428b8;border-color:#94a3c44d}.ge-application-frame--studio .marketing-hero{isolation:isolate;color:#dbe7ff;background:radial-gradient(circle at 74% 45%, rgb(var(--ge-studio-teal-rgb) / .14), transparent 25rem), linear-gradient(135deg, var(--ge-studio-ink) 0%, #071024 56%, #0b1025 100%);border:0;border-radius:0 0 2.5rem 2.5rem;grid-template-columns:minmax(0,1.08fr) minmax(min(20rem,100%),.92fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);min-block-size:min(48rem,100svh - 4.75rem);padding:clamp(3.5rem,8vw,8rem) max(1rem,50vw - 42rem);animation:none;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #01040f6b}.ge-application-frame--studio .marketing-hero__grid{z-index:-1;opacity:.26;background-image:linear-gradient(rgb(var(--ge-studio-cyan-rgb) / .12) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--ge-studio-cyan-rgb) / .12) 1px, transparent 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 75%,#0000)}.ge-application-frame--studio .marketing-hero__copy{gap:1.4rem;width:100%;min-width:0;padding:0;animation:.72s cubic-bezier(.22,1,.36,1) both studio-enter;display:grid}.ge-application-frame--studio .marketing-hero__badge{border-color:rgb(var(--ge-studio-cyan-rgb) / .28);background:rgb(var(--ge-studio-cyan-rgb) / .08);color:#a5f3fc;letter-spacing:.08em;white-space:normal;overflow-wrap:anywhere;gap:.55rem;max-width:100%}.marketing-hero__badge-signal{width:.5rem;height:.5rem;box-shadow:0 0 0 .3rem rgb(var(--ge-studio-teal-rgb) / .12), 0 0 1rem var(--ge-studio-teal);background:#5eead4;border-radius:50%}.ge-application-frame--studio .marketing-hero__title{color:#f7fbff;max-inline-size:13ch;font-family:var(--ge-font-family-ui);letter-spacing:-.065em;text-wrap:balance;font-size:clamp(2.5rem,7vw,5.8rem);font-weight:780;line-height:.98}.ge-application-frame--studio .marketing-hero__lede{color:#adbad4;max-inline-size:42rem;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.75}.ge-application-frame--studio .marketing-intro__actions{flex-wrap:wrap;gap:.8rem;display:flex}.ge-application-frame--studio .marketing-button{border-radius:999px;min-block-size:3.25rem;padding-inline:1.35rem}.ge-application-frame--studio .marketing-button--primary{background:linear-gradient(135deg, var(--ge-studio-cyan), var(--ge-studio-teal));color:var(--ge-color-action-text);box-shadow:0 12px 36px rgb(var(--ge-studio-teal-rgb) / .25);gap:.65rem}.ge-application-frame--studio .marketing-button--ghost{border-color:rgb(var(--ge-studio-violet-rgb) / .48);background:rgb(var(--ge-studio-violet-rgb) / .08);color:#ede9fe}.ge-application-frame--studio .marketing-hero__path{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.ge-application-frame--studio .marketing-hero__path li{color:#c8d3e8;overflow-wrap:anywhere;border-block-start:1px solid #94a3c44d;gap:.35rem;min-width:0;padding-block-start:.7rem;font-size:clamp(.72rem,1.1vw,.86rem);display:grid}.ge-application-frame--studio .marketing-hero__path li:first-child{border-color:var(--ge-studio-cyan)}.ge-application-frame--studio .marketing-hero__path li span{color:var(--ge-studio-cyan);font:700 .68rem/1 var(--ge-font-family-ui)}.marketing-hero__presence{min-width:0;max-width:100%;place-items:center;min-block-size:min(31rem,70vw);display:grid;position:relative}.marketing-hero__orbit{border:1px solid rgb(var(--ge-studio-cyan-rgb) / .25);border-radius:50%;position:absolute}.marketing-hero__orbit--outer{aspect-ratio:1;width:min(28rem,92%);animation:24s linear infinite studio-orbit}.marketing-hero__orbit--inner{aspect-ratio:1;border-style:dashed;border-color:rgb(var(--ge-studio-violet-rgb) / .38);width:min(19rem,64%);animation:17s linear infinite reverse studio-orbit}.marketing-hero__voice-core{aspect-ratio:1;border:1px solid rgb(var(--ge-studio-cyan-rgb) / .54);background:radial-gradient(circle at 35% 25%, rgb(var(--ge-studio-cyan-rgb) / .28), #0c1428eb 60%);width:min(9.5rem,68vw);box-shadow:0 0 0 1.4rem rgb(var(--ge-studio-cyan-rgb) / .035), 0 0 5rem rgb(var(--ge-studio-teal-rgb) / .28), inset 0 1px #fff3;border-radius:42% 58% 52% 48%;justify-content:center;align-items:center;gap:.42rem;animation:7s ease-in-out infinite studio-core;display:flex}.marketing-hero__voice-core i{background:linear-gradient(var(--ge-studio-violet), var(--ge-studio-cyan));width:.32rem;height:2rem;box-shadow:0 0 1rem rgb(var(--ge-studio-cyan-rgb) / .45);border-radius:99px}.marketing-hero__voice-core i:nth-child(2),.marketing-hero__voice-core i:nth-child(4){height:3.2rem}.marketing-hero__voice-core i:nth-child(3){height:4.4rem}.marketing-hero__ai-card{color:#aebbd4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090f20e0;border:1px solid #94a3c43d;border-radius:1rem;gap:.3rem;padding:1rem 1.1rem;display:grid;position:absolute;inset-block-end:0;inset-inline:8% 0;box-shadow:0 18px 48px #00000057,inset 0 1px #ffffff14}.marketing-hero__ai-card span{color:var(--ge-studio-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:750}.marketing-hero__ai-card strong{color:#f4f7ff}.marketing-hero__ai-card p{margin:0;font-size:.78rem;line-height:1.5}@keyframes studio-enter{0%{opacity:0;transform:translateY(1rem)}}@keyframes studio-orbit{to{transform:rotate(360deg)}}@keyframes studio-core{50%{border-radius:58% 42% 46% 54%;transform:translateY(-.45rem)}}@media (width<=54rem){.ge-application-frame--studio .marketing-hero{grid-template-columns:minmax(0,1fr);padding-block:4rem 3rem}.marketing-hero__presence{min-block-size:23rem}.marketing-hero__orbit--outer{width:min(22rem,88%)}.marketing-hero__orbit--inner{width:min(15rem,58%)}}@media (width<=30rem){.ge-application-frame--studio .ge-application-frame__header-inner{padding-inline:.8rem}.ge-application-frame--studio .ge-application-frame__header-actions,.ge-application-frame--studio .shell-header-actions,.ge-application-frame--studio .shell-header-toolbar{width:100%}.ge-application-frame--studio .shell-header-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ge-application-frame--studio .shell-header-actions__notice{text-align:start}.ge-application-frame--studio .shell-header-toolbar>*{width:100%;max-width:none}.ge-application-frame--studio .shell-header-toolbar a,.ge-application-frame--studio .shell-header-toolbar button{white-space:normal;overflow-wrap:anywhere;min-width:0}.shell-studio-brand__name{display:none}.ge-application-frame--studio .marketing-hero{border-radius:0 0 1.5rem 1.5rem;gap:1.5rem;min-block-size:auto;padding:3rem 1rem 2.4rem;display:block}.ge-application-frame--studio .marketing-hero__copy{width:auto}.ge-application-frame--studio .marketing-hero__copy>*{width:100%;min-width:0;max-width:100%}.ge-application-frame--studio .marketing-hero__badge{display:flex}.ge-application-frame--studio .marketing-hero__title{letter-spacing:-.05em;text-wrap:wrap;word-break:break-word;max-inline-size:none;font-size:clamp(2.25rem,13vw,3.4rem)}.ge-application-frame--studio .marketing-hero__lede{word-break:break-word}.ge-application-frame--studio .marketing-intro__actions{grid-template-columns:minmax(0,1fr);display:grid}.ge-application-frame--studio .marketing-button{width:100%}.ge-application-frame--studio .marketing-hero__path{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem .4rem}.marketing-hero__presence{min-block-size:19rem;margin-block-start:1.5rem}.marketing-hero__voice-core{width:min(7rem,100%)}.marketing-hero__voice-core i{height:1.5rem}.marketing-hero__voice-core i:nth-child(2),.marketing-hero__voice-core i:nth-child(4){height:2.3rem}.marketing-hero__voice-core i:nth-child(3){height:3.1rem}.marketing-hero__ai-card{inset-inline:0}}@media (prefers-reduced-motion:reduce){.ge-application-frame--studio .marketing-hero__copy,.marketing-hero__orbit,.marketing-hero__voice-core{animation:none}}@media (forced-colors:active){.marketing-hero__grid{display:none}.marketing-hero__orbit,.marketing-hero__voice-core,.marketing-hero__ai-card{border:1px solid canvastext}}.studio-section{width:min(100% - 2rem,78rem);min-width:0;max-width:100%;margin-inline:auto}.studio-section__heading{gap:.75rem;min-width:0;max-width:min(45rem,100%);display:grid}.studio-section__heading--center{text-align:center;margin-inline:auto}.studio-section__heading>p,.studio-android>div>p,.studio-closing>p{color:var(--ge-studio-cyan);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:780}.studio-section__heading h2,.studio-android h2,.studio-closing h2{color:#f7fbff;font-family:var(--ge-font-family-ui);overflow-wrap:anywhere;letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,4.5vw,3.35rem);font-weight:760;line-height:1.08}.studio-section__heading>span,.studio-android>div>span,.studio-closing>span{color:#aebbd4;font-size:clamp(.98rem,1.5vw,1.1rem);line-height:1.7}.studio-metrics ul{border:1px solid rgb(var(--ge-studio-cyan-rgb) / .18);box-shadow:0 20px 48px rgb(var(--ge-studio-ink-rgb) / .28);background:#0c1428b8;border-radius:1.35rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:1.1rem;list-style:none;display:grid}.studio-metrics li{text-align:center;border-inline-end:1px solid #94a3c42e;gap:.25rem;padding:.6rem 1rem;display:grid}.studio-metrics li:last-child{border-inline-end:0}.studio-metrics strong{color:var(--ge-studio-cyan);font-size:clamp(1.25rem,3vw,2rem)}.studio-metrics span{color:#aebbd4;font-size:.82rem}.studio-demo{grid-template-columns:minmax(0,.8fr) minmax(min(20rem,100%),1.2fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.studio-demo__stage{border:1px solid rgb(var(--ge-studio-cyan-rgb) / .22);min-width:0;max-width:100%;box-shadow:0 28px 70px rgb(var(--ge-studio-ink-rgb) / .28);background:linear-gradient(145deg,#071024,#0b1530);border-radius:1.75rem;gap:1rem;padding:clamp(12px,3vw,2rem);display:grid;position:relative}.studio-demo__rail{gap:.4rem;display:flex}.studio-demo__rail i{background:#334155;border-radius:50%;width:.55rem;height:.55rem}.studio-demo__rail i:first-child{background:var(--ge-studio-teal)}.studio-preview__controls{flex-wrap:wrap;gap:.5rem;display:flex}.studio-preview__controls>button,.studio-preview__type{min-block-size:2.75rem;min-inline-size:min(2.75rem,100%);color:#e6efff;overflow-wrap:anywhere;background:#0c1428b8;border:1px solid #94a3c447;border-radius:999px;max-width:100%;padding:.45rem .9rem;font-size:.82rem;font-weight:700}.studio-preview__controls>button[aria-pressed=true],.studio-preview__type{border-color:rgb(var(--ge-studio-cyan-rgb) / .55);background:linear-gradient(135deg, rgb(var(--ge-studio-cyan-rgb) / .16), rgb(var(--ge-studio-teal-rgb) / .16));color:#a5f3fc}.studio-preview__type{justify-self:start}.studio-demo__conversation{gap:1rem;display:grid}.studio-demo__label{color:var(--ge-studio-cyan);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:760}.studio-demo__hint{color:#aebbd4;margin:0;font-size:.88rem;line-height:1.55}.studio-demo__bubble{border-radius:1rem;max-width:88%;padding:1rem 1.1rem;font-size:.92rem;line-height:1.55}.studio-demo__bubble--coach{border:1px solid rgb(var(--ge-studio-cyan-rgb) / .2);background:rgb(var(--ge-studio-cyan-rgb) / .07);color:#dbe7ff}.studio-demo__bubble--learner{background:linear-gradient(135deg, var(--ge-studio-cyan), var(--ge-studio-teal));color:var(--ge-color-action-text);justify-self:end}.studio-demo__bubble--typed{border:1px dashed rgb(var(--ge-studio-violet-rgb) / .55);background:rgb(var(--ge-studio-violet-rgb) / .12);color:#eef2ff;justify-self:end}.studio-demo__wave{border-block-start:1px solid #94a3c433;justify-content:center;align-items:center;gap:.3rem;min-height:3rem;display:flex}.studio-demo__wave i{background:var(--ge-studio-cyan);border-radius:99px;width:.25rem;height:.75rem}.studio-demo__wave i:nth-child(2),.studio-demo__wave i:nth-child(6){height:1.25rem}.studio-demo__wave i:nth-child(3),.studio-demo__wave i:nth-child(5){height:1.8rem}.studio-demo__wave i:nth-child(4){background:var(--ge-studio-violet);height:2.35rem}.studio-loop{gap:2.5rem;display:grid}.studio-loop>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.studio-loop>ol>li{border-block-start:1px solid #94a3c433;gap:1rem;min-width:0;padding:1.3rem;display:grid;position:relative}.studio-loop>ol>li:first-child{border-color:var(--ge-studio-cyan)}.studio-loop__number{color:var(--ge-studio-cyan);font-size:.75rem;font-weight:780}.studio-loop h3{color:#f7fbff;margin:0 0 .65rem;font-size:1rem}.studio-loop p{color:#aebbd4;margin:0;font-size:.87rem;line-height:1.55}.studio-loop small{color:var(--ge-studio-teal);margin-block-start:.75rem;line-height:1.5;display:block}.studio-outcomes,.studio-readiness{gap:2.5rem;display:grid}.studio-outcomes>ul,.studio-readiness>ul{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.studio-outcomes>ul>li,.studio-readiness>ul>li{border:1px solid rgb(var(--ge-studio-cyan-rgb) / .18);min-width:0;box-shadow:0 20px 48px rgb(var(--ge-studio-ink-rgb) / .22);background:#0c1428b8;border-radius:1.25rem;gap:.8rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.studio-outcomes>ul>li>span{background:rgb(var(--ge-studio-teal-rgb) / .14);width:2.4rem;height:2.4rem;color:var(--ge-studio-cyan);border-radius:.75rem;place-items:center;font-size:.72rem;font-weight:780;display:grid}.studio-outcomes h3,.studio-readiness h3{color:#f7fbff;margin:0;font-size:1.05rem}.studio-outcomes p,.studio-readiness p{color:#aebbd4;margin:0;font-size:.9rem;line-height:1.6}.studio-trust{background:linear-gradient(145deg, var(--ge-studio-ink), #0b1530);box-shadow:0 28px 70px rgb(var(--ge-studio-ink-rgb) / .25);border-radius:1.75rem;grid-template-columns:minmax(min(16rem,100%),.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,7vw,6rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid}.studio-trust .studio-section__heading h2{color:#f7fbff}.studio-trust .studio-section__heading>p{color:var(--ge-studio-cyan)}.studio-trust .studio-section__heading>span{color:#aebbd4}.studio-trust__presence{background:radial-gradient(circle, rgb(var(--ge-studio-teal-rgb) / .18), transparent 64%);border-radius:50%;place-items:center;min-height:18rem;display:grid}.studio-trust__core{aspect-ratio:1;border:1px solid rgb(var(--ge-studio-cyan-rgb) / .45);width:min(8rem,100%);box-shadow:0 0 3.5rem rgb(var(--ge-studio-teal-rgb) / .22);border-radius:50%;justify-content:center;align-items:center;gap:min(.4rem,3vw);display:flex}.studio-trust__core i{background:var(--ge-studio-cyan);border-radius:99px;width:.3rem;height:2.2rem}.studio-trust__core i:nth-child(2){background:var(--ge-studio-violet);height:3.6rem}.studio-trust__copy{gap:1.6rem;display:grid}.studio-trust__copy>ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.studio-trust__copy>ul>li{color:#dbe7ff;grid-template-columns:auto minmax(0,1fr);gap:.8rem;display:grid}.studio-trust__copy>ul>li>span{color:var(--ge-studio-cyan);font-weight:800}.studio-trust h3{color:#f7fbff;margin:0;font-size:.95rem}.studio-trust p{color:#aebbd4;margin:.3rem 0 0;font-size:.84rem;line-height:1.55}.studio-plans{gap:2.5rem;display:grid}.studio-plans>ul{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.studio-plan{border:1px solid rgb(var(--ge-studio-cyan-rgb) / .18);min-width:0;box-shadow:0 20px 48px rgb(var(--ge-studio-ink-rgb) / .22);background:#0c1428b8;border-radius:1.25rem;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:.9rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative}.studio-plan--recommended{border-color:rgb(var(--ge-studio-cyan-rgb) / .55);box-shadow:0 20px 48px rgb(var(--ge-studio-teal-rgb) / .16)}.studio-plan__flag{background:linear-gradient(135deg, var(--ge-studio-cyan), var(--ge-studio-teal));color:var(--ge-color-action-text);border-radius:99px;margin:0;padding:.3rem .7rem;font-size:.72rem;font-weight:760;position:absolute;inset-block-start:-.8rem;inset-inline-end:1rem}.studio-plan h3{color:#f7fbff;margin:0}.studio-plan>strong{color:var(--ge-studio-cyan);font-size:clamp(1.8rem,4vw,2.6rem)}.studio-plan>p{color:#aebbd4;margin:0;font-size:.9rem;line-height:1.55}.studio-plan>small{color:var(--ge-studio-teal);line-height:1.45}.studio-android{border:1px solid rgb(var(--ge-studio-cyan-rgb) / .18);background:#0c1428b8;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.studio-android>div{gap:.5rem;max-width:48rem;display:grid}.studio-android h2{font-size:clamp(1.35rem,3vw,2rem)}.studio-closing{isolation:isolate;background:linear-gradient(145deg, var(--ge-studio-ink), #0b1530);text-align:center;border-radius:1.75rem 1.75rem 0 0;justify-items:center;gap:1rem;padding:clamp(3rem,8vw,6rem) 1rem;display:grid;position:relative;overflow:hidden}.studio-closing h2{color:#f7fbff}.studio-closing>p{color:var(--ge-studio-cyan)}.studio-closing>span{color:#aebbd4;max-width:42rem}.studio-closing__glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, rgb(var(--ge-studio-teal-rgb) / .22), transparent 65%);border-radius:50%;width:min(24rem,100%);position:absolute}.ge-application-frame--studio .shell-sign-in-page{padding:clamp(2rem,6vw,5rem) 1rem 4rem}.ge-application-frame--studio .shell-sign-in-page__card{border:1px solid rgb(var(--ge-studio-cyan-rgb) / .22);width:min(100%,34rem);box-shadow:0 28px 70px rgb(var(--ge-studio-ink-rgb) / .35);color:#dbe7ff;background:linear-gradient(145deg,#071024f5,#0b1530f0)}.ge-application-frame--studio .shell-sign-in-page__close{color:#e6efff;background:#0c1428b8;border-color:#94a3c44d}.ge-application-frame--studio .shell-sign-in-page__eyebrow{border-color:rgb(var(--ge-studio-cyan-rgb) / .28);background:rgb(var(--ge-studio-cyan-rgb) / .08);color:#a5f3fc}.ge-application-frame--studio .shell-sign-in-page__header h1,.ge-application-frame--studio .web-password-sign-in__card>h3{color:#f7fbff}.ge-application-frame--studio .shell-sign-in-page__lede,.ge-application-frame--studio .web-password-sign-in__card>p{color:#aebbd4}.ge-application-frame--studio .web-password-sign-in,.ge-application-frame--studio .web-password-sign-in__card,.ge-application-frame--studio .shell-session,.ge-application-frame--studio .shell-session--embedded{box-shadow:none;background:0 0;border-color:#0000}.ge-application-frame--studio .shell-sign-in-page .web-otp-sign-in__form label{color:#dbe7ff}.ge-application-frame--studio .shell-sign-in-page .web-otp-sign-in__form button{color:#e6efff;background:#0c1428b8;border-color:#94a3c44d}.ge-application-frame--studio .shell-sign-in-page .web-otp-sign-in__form button[type=submit]{background:linear-gradient(135deg, var(--ge-studio-cyan), var(--ge-studio-teal));color:var(--ge-color-action-text);border-color:#0000}.ge-application-frame--studio .shell-sign-in-hint{border-color:rgb(var(--ge-studio-cyan-rgb) / .28);color:#dbe7ff;background:#0c1428b8}.ge-application-frame--studio .shell-sign-in-hint a{color:var(--ge-studio-cyan)}.ge-application-frame--studio .shell-preview{border-color:rgb(var(--ge-studio-cyan-rgb) / .28);color:#dbe7ff;background:#0c1428eb}.ge-application-frame--studio input:not([type=checkbox]):not([type=radio]),.ge-application-frame--studio textarea,.ge-application-frame--studio select{background:var(--ge-input-bg);border-color:var(--ge-input-border);color:var(--ge-input-text)}.ge-application-frame--studio .web-otp-sign-in__form input:not([type=checkbox]){background:rgb(var(--ge-studio-ink-rgb) / .72);color:#f7fbff;border-color:#94a3c44d}.ge-application-frame--studio .web-otp-sign-in__form button[type=submit]{background:linear-gradient(135deg, var(--ge-studio-cyan), var(--ge-studio-teal));color:var(--ge-color-action-text);border:0}.ge-application-frame--studio-learner .ge-application-frame__main{width:min(100%,90rem);max-width:90rem;padding:clamp(1rem,3vw,2rem)}.ge-application-frame--studio-learner .ge-primary-navigation{background:rgb(var(--ge-studio-ink-rgb) / .78);border-block-end:1px solid #94a3c42e}.ge-application-frame--studio-learner .ge-primary-navigation__link{color:#aebbd4}.ge-application-frame--studio-learner .ge-primary-navigation__link:hover,.ge-application-frame--studio-learner .ge-primary-navigation__link:focus-visible{color:#f7fbff;border-color:rgb(var(--ge-studio-cyan-rgb) / .35);background:rgb(var(--ge-studio-cyan-rgb) / .08)}.ge-application-frame--studio-learner .ge-primary-navigation__link[aria-current=page]{color:var(--ge-color-action-text);background:linear-gradient(135deg, var(--ge-studio-cyan), var(--ge-studio-teal));border-color:#0000}.ge-application-frame--studio-learner .learner-home__title,.ge-application-frame--studio-learner .tutor-home-hero h2{color:#f7fbff}.ge-application-frame--studio-learner .learner-home__streak{border-color:rgb(var(--ge-studio-cyan-rgb) / .28);background:rgb(var(--ge-studio-cyan-rgb) / .1);color:#a5f3fc}.ge-application-frame--studio-learner .learner-home__action{border-color:rgb(var(--ge-studio-cyan-rgb) / .22);background:radial-gradient(circle at 88% 12%, rgb(var(--ge-studio-teal-rgb) / .18), transparent 42%), linear-gradient(145deg, #071024, #0b1530);color:#dbe7ff}.ge-application-frame--studio-learner .live-ai-minutes-chip{border-color:rgb(var(--ge-studio-cyan-rgb) / .35);color:#e6efff;background:#0c1428b8}@media (width<=48rem){.studio-demo,.studio-trust,.studio-loop>ol,.studio-plans>ul{grid-template-columns:minmax(0,1fr)}.studio-loop>ol{gap:.75rem}.studio-loop>ol>li{grid-template-columns:auto minmax(0,1fr)}.studio-trust__presence{min-height:12rem}.studio-android{flex-direction:column;align-items:stretch}}@media (width<=30rem){.studio-section{width:min(100% - 1.25rem,78rem)}.studio-metrics ul{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-metrics li:nth-child(2){border-inline-end:0}.studio-metrics li:nth-child(-n+2){border-block-end:1px solid #94a3c42e}.studio-demo__bubble{overflow-wrap:anywhere;max-width:96%}.studio-plan,.studio-outcomes>ul>li,.studio-readiness>ul>li,.studio-trust{padding:1rem}}@media (prefers-reduced-motion:reduce){.studio-preview__controls>button,.studio-preview__type{transition:none}}:root{--ge-mira-green:#006b3f;--ge-mira-green-hover:#053;--ge-mira-ink:#0b1210;--ge-mira-mint:#3ddc97;--ge-mira-mint-strong:#2ec986;--ge-mira-surface:#12241c;--ge-mira-light-canvas:#e8f3ec;--ge-futura-cyan:var(--ge-mira-mint);--ge-futura-violet:var(--ge-mira-green)}[data-ge-theme=light] .ge-application-frame--studio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ge-color-text);--ge-color-canvas:var(--ge-mira-light-canvas);--ge-color-canvas-deep:#f3fffb;--ge-color-surface:#fff;--ge-color-surface-elevated:#fff;--ge-color-text-muted:#3d5348;background:var(--ge-color-canvas-deep)}[data-ge-theme=light] .ge-application-frame--studio .ge-application-frame__header{background:var(--ge-mira-green)}[data-ge-theme=light] .ge-application-frame--studio .ge-application-frame__header a:not(.shell-header-authentication):not(.shell-android-download),[data-ge-theme=light] .ge-application-frame--studio .ge-application-frame__header .shell-header-nav-link,[data-ge-theme=light] .ge-application-frame--studio .ge-application-frame__header .shell-header-authentication--quiet,[data-ge-theme=light] .ge-application-frame--studio:not(.ge-application-frame--mira-learner) .ge-application-frame__header [data-message-review-status=pending-independent-review],[data-ge-theme=light] .ge-application-frame--studio:not(.ge-application-frame--mira-learner) .ge-application-frame__header [data-message-review-status=pending-independent-review]>span,[data-ge-theme=light] .ge-application-frame--operator .ge-application-frame__header [data-message-review-status=pending-independent-review],[data-ge-theme=light] .ge-application-frame--operator .ge-application-frame__header [data-message-review-status=pending-independent-review]>span{color:#fff}[data-ge-theme=light] .ge-application-frame--studio .ge-application-frame__header .shell-live-ai-chip{color:#0a1a14}[data-ge-theme=light] .ge-application-frame--studio .marketing-hero__title{color:var(--ge-mira-green)}[data-ge-theme=light] .ge-application-frame--studio .marketing-hero__lede,[data-ge-theme=light] .ge-application-frame--studio .marketing-hero__path li{color:var(--ge-color-text-muted)}[data-ge-theme=light] .ge-application-frame--studio .marketing-hero__path li span{color:var(--ge-mira-green)}[data-ge-theme=light] .ge-application-frame--studio .marketing-hero{color:var(--ge-color-text-muted);background:radial-gradient(circle at 74% 45%, rgb(var(--ge-studio-teal-rgb) / .08), transparent 25rem), linear-gradient(135deg, #f3fffb 0%, #e8f3ec 56%, #f3fffb 100%);box-shadow:none}[data-ge-theme=light] .ge-application-frame--studio .studio-section__heading h2,[data-ge-theme=light] .ge-application-frame--studio .studio-android h2,[data-ge-theme=light] .ge-application-frame--studio .studio-closing h2,[data-ge-theme=light] .ge-application-frame--studio .studio-loop h3,[data-ge-theme=light] .ge-application-frame--studio .studio-readiness h3,[data-ge-theme=light] .ge-application-frame--studio .studio-trust .studio-section__heading h2,[data-ge-theme=light] .ge-application-frame--studio .studio-trust h3,[data-ge-theme=light] .ge-application-frame--studio .studio-plan h3{color:var(--ge-mira-green)}[data-ge-theme=light] .ge-application-frame--studio .studio-trust__copy>ul>li,[data-ge-theme=light] .ge-application-frame--studio .studio-demo__bubble--coach,[data-ge-theme=light] .ge-application-frame--studio .studio-section,[data-ge-theme=light] .ge-application-frame--studio .shell-preview{color:var(--ge-color-text-muted)}[data-ge-theme=light] .ge-application-frame--studio .shell-preview{background:#fff;border-color:#006b3f33}[data-ge-theme=light]{--ge-color-canvas-deep:#f3fffb;--ge-color-ink:#0a1a14;--ge-color-text:#0a1a14;--ge-color-text-muted:#3d5348;--ge-color-border-strong:var(--ge-mira-green);--ge-color-action:var(--ge-mira-green);--ge-color-action-hover:var(--ge-mira-green-hover);--ge-color-action-text:#fff;--ge-color-accent:var(--ge-mira-green);--ge-color-accent-hover:var(--ge-mira-green-hover);--ge-color-focus:var(--ge-mira-green);--ge-shell-header-bg:var(--ge-mira-green);--ge-nav-bg:var(--ge-mira-green);--ge-accent-brand:var(--ge-mira-green);--ge-accent-brand-strong:var(--ge-mira-green-hover);--ge-button-primary-bg:var(--ge-mira-green);--ge-marketing-hero-title:var(--ge-mira-green)}[data-ge-theme=dark]{--ge-color-canvas:var(--ge-mira-ink);--ge-color-canvas-deep:#0f1f17;--ge-color-surface:var(--ge-mira-surface);--ge-color-surface-elevated:#1a2620;--ge-color-ink:#f7fbf9;--ge-color-text:#f7fbf9;--ge-color-text-muted:#c4d0c9;--ge-color-border:#24332c;--ge-color-border-strong:var(--ge-mira-green);--ge-color-action:var(--ge-mira-green);--ge-color-action-hover:var(--ge-mira-mint);--ge-color-action-text:#fff;--ge-color-accent:var(--ge-mira-mint);--ge-color-accent-hover:var(--ge-mira-mint-strong);--ge-color-brass:var(--ge-mira-mint);--ge-color-brass-soft:#b8ecd0;--ge-color-focus:var(--ge-mira-mint);--ge-color-status:var(--ge-mira-surface);--ge-color-glow-emerald:#006b3f66;--ge-panel-border:#3ddc9729;--ge-shell-header-bg:#0b1210e0;--ge-nav-bg:#0b1210eb;--ge-accent-brand:var(--ge-mira-green);--ge-button-primary-bg:var(--ge-mira-green);--ge-button-primary-text:#fff;--ge-input-focus-border:var(--ge-mira-mint);--ge-body-background-image:radial-gradient(ellipse 120% 80% at 10% -20%, #006b3f61, transparent 55%), radial-gradient(ellipse 90% 70% at 100% 0%, #3ddc9729, transparent 52%), linear-gradient(180deg, #0b1210 0%, #0f1f17 48%, #0b1210 100%)}.ge-application-frame--studio{--ge-studio-cyan:var(--ge-mira-mint);--ge-studio-teal:var(--ge-mira-mint-strong);--ge-studio-violet:var(--ge-mira-green);--ge-studio-ink:var(--ge-mira-ink);--ge-studio-cyan-rgb:61 220 151;--ge-studio-teal-rgb:46 201 134;--ge-studio-violet-rgb:0 107 63;--ge-studio-ink-rgb:11 18 16;--ge-studio-panel:#12241ce0;--ge-color-canvas:var(--ge-mira-ink);--ge-color-canvas-deep:var(--ge-mira-ink);--ge-color-surface:#12241ceb;--ge-color-surface-elevated:#1a2620f5;--ge-color-ink:#f7fbf9;--ge-color-text:#e3fff2;--ge-color-text-muted:#c4d0c9;--ge-color-action:var(--ge-mira-mint);--ge-color-action-hover:var(--ge-mira-mint-strong);--ge-color-action-text:#041810;--ge-color-accent:var(--ge-mira-mint);--ge-color-focus:var(--ge-mira-mint);--ge-button-primary-bg:linear-gradient(135deg, var(--ge-mira-mint), var(--ge-mira-green));--ge-button-primary-text:#041810;background:radial-gradient(circle at 78% 8%, #3ddc9729, transparent 25rem), radial-gradient(circle at 14% 24%, #006b3f38, transparent 28rem), var(--ge-mira-ink)}.ge-application-frame--studio .ge-application-frame__header{background:rgb(var(--ge-studio-ink-rgb) / .88)}.ge-application-frame--studio-learner .ge-primary-navigation__link[aria-current=page],.ge-application-frame--studio .marketing-button--primary,.ge-application-frame--studio .shell-header-authentication,.ge-application-frame--studio .shell-sign-in-page .web-otp-sign-in__form button[type=submit],.ge-application-frame--studio .web-otp-sign-in__form button[type=submit]{background:linear-gradient(135deg, var(--ge-mira-mint), var(--ge-mira-green));color:var(--ge-color-action-text)}.ge-application-frame--studio-learner .learner-home__action{border-radius:1rem}[data-ge-theme=light] .ge-application-frame--studio.ge-application-frame--studio-learner{--ge-color-action:var(--ge-mira-green);--ge-color-action-hover:var(--ge-mira-green-hover);--ge-color-accent:var(--ge-mira-green);--ge-color-text:#0a1a14;--ge-color-text-muted:#3d5348;--ge-color-surface:#fff;--ge-color-surface-elevated:#fff;--ge-promo-surface-bg:#fff;--ge-promo-surface-border:#006b3f2e;--ge-promo-surface-text:#0a1a14;--ge-promo-surface-text-muted:#3d5348;--ge-promo-eyebrow-bg:#006b3f1a;--ge-promo-eyebrow-text:var(--ge-mira-green);color:var(--ge-color-text);background:var(--ge-color-canvas-deep)}[data-ge-theme=light] .ge-application-frame--studio.ge-application-frame--studio-learner .ge-button{color:var(--ge-mira-green);background:#fff;border-color:#006b3f59}[data-ge-theme=light] .ge-application-frame--studio.ge-application-frame--studio-learner .ge-button--primary{color:#fff;background:var(--ge-mira-green);border-color:#0000}[data-ge-theme=light] .ge-application-frame--studio.ge-application-frame--studio-learner .ge-primary-navigation{background:#fff;border-block-end-color:#006b3f29}[data-ge-theme=light] .ge-application-frame--studio.ge-application-frame--studio-learner .learner-home__title,[data-ge-theme=light] .ge-application-frame--studio.ge-application-frame--studio-learner .tutor-home-hero h2{color:var(--ge-mira-green)}[data-ge-theme=light] .ge-application-frame--studio.ge-application-frame--studio-learner .ge-primary-navigation__link{color:var(--ge-color-text-muted)}[data-ge-theme=light] .ge-application-frame--studio.ge-application-frame--studio-learner .ge-primary-navigation__link:hover,[data-ge-theme=light] .ge-application-frame--studio.ge-application-frame--studio-learner .ge-primary-navigation__link:focus-visible{color:var(--ge-mira-green);background:#006b3f14}[data-ge-theme=light] .ge-application-frame--studio.ge-application-frame--studio-learner .ge-primary-navigation__link[aria-current=page]{color:#fff;background:var(--ge-mira-green)}[data-ge-theme=light] .ge-application-frame--studio.ge-application-frame--studio-learner .learner-home__action{color:var(--ge-color-text);background:#fff;border-color:#006b3f2e}[data-ge-theme=light] .ge-application-frame--studio.ge-application-frame--studio-learner .learner-home__streak{color:var(--ge-mira-green);background:#006b3f14;border-color:#006b3f2e}:root{--ge-radius-pill:999px;--ge-radius-2xl:1.25rem;--ge-radius-control:.625rem;--ge-radius-chip:.75rem;--ge-radius-hero:1rem;--ge-mira-chrome-target:max(3rem, 48px);--ge-elevation-1:0 14px 36px #006b3f1a;--ge-color-success:var(--ge-mira-mint,#3ddc97);--ge-color-glow:var(--ge-color-glow-emerald,#006b3f66);--ge-color-soft-brand:#e6f2ec}.ge-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ge-nav-glyph,.ge-speak-glyph{display:none}.ge-application-frame--mira-learner,.demo-experience .ge-application-frame--studio-learner{--ge-target-minimum:var(--ge-mira-chrome-target)}.ge-application-frame--mira-learner .ge-button,.ge-application-frame--mira-learner .ge-primary-navigation__link,.demo-experience .ge-button{min-block-size:var(--ge-mira-chrome-target)}@media (width<=40rem){.ge-application-frame--mira-learner,.demo-experience .ge-application-frame--studio-learner,.ge-application-frame--mira-learner .ge-application-frame__main,.demo-experience .ge-application-frame--studio-learner .ge-application-frame__main{padding-block-end:calc(var(--ge-mira-chrome-target) + var(--ge-space-6) + env(safe-area-inset-bottom,0px))}.ge-application-frame--mira-learner .ge-primary-navigation,.ge-application-frame--studio-learner.ge-application-frame--mira-learner .ge-primary-navigation,.demo-experience .ge-primary-navigation{z-index:20;border:0;box-shadow:none;-webkit-backdrop-filter:none;background:#0e1612;border-block-start:1px solid #1c2822;border-radius:0;padding-block-end:env(safe-area-inset-bottom,0px);position:fixed;inset-block-end:0;inset-inline:0}.ge-application-frame--mira-learner .ge-primary-navigation__list,.demo-experience .ge-primary-navigation__list{justify-content:space-between;align-items:flex-end;gap:0;padding:0 .65rem .85rem}.ge-application-frame--mira-learner .ge-primary-navigation__link,.ge-application-frame--studio-learner.ge-application-frame--mira-learner .ge-primary-navigation__link,.demo-experience .ge-primary-navigation__link{color:#6b7c74;min-block-size:auto;min-inline-size:3.4rem;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:.25rem;padding:.35rem 0 0;font-size:.6875rem;font-weight:500}.ge-application-frame--mira-learner .ge-primary-navigation__link:hover,.ge-application-frame--mira-learner .ge-primary-navigation__link:focus-visible,.ge-application-frame--studio-learner.ge-application-frame--mira-learner .ge-primary-navigation__link:hover,.ge-application-frame--studio-learner.ge-application-frame--mira-learner .ge-primary-navigation__link:focus-visible,.demo-experience .ge-primary-navigation__link:hover,.demo-experience .ge-primary-navigation__link:focus-visible{color:#e3fff2;background:0 0;border-color:#0000}.ge-application-frame--mira-learner .ge-primary-navigation__link[aria-current=page],.ge-application-frame--studio-learner.ge-application-frame--mira-learner .ge-primary-navigation__link[aria-current=page],.demo-experience .ge-primary-navigation__link[aria-current=page]{color:#3ddc97;box-shadow:none;background:0 0;border-color:#0000;font-weight:650}.ge-application-frame--mira-learner:not(.ge-application-frame--jezweb) .ge-primary-navigation__item--speak{justify-content:center;align-items:flex-start;width:4.5rem;display:flex}.ge-application-frame--mira-learner:not(.ge-application-frame--jezweb) .ge-primary-navigation__link--speak{min-block-size:auto;min-inline-size:auto;color:#b8c9c0;width:4.5rem;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:.35rem;margin-block-start:-1.75rem;padding:0;font-size:.6875rem;font-weight:650}.ge-application-frame--mira-learner:not(.ge-application-frame--jezweb) .ge-primary-navigation__link--speak[aria-current=page]{color:#b8c9c0;box-shadow:none;background:0 0}.ge-application-frame--mira-learner:not(.ge-application-frame--jezweb) .ge-nav-glyph,.demo-experience .ge-nav-glyph{place-items:center;width:1.375rem;height:1.375rem;display:grid}.ge-application-frame--mira-learner:not(.ge-application-frame--jezweb) .ge-nav-glyph svg,.demo-experience .ge-nav-glyph svg{width:1.375rem;height:1.375rem}.ge-application-frame--mira-learner:not(.ge-application-frame--jezweb) .ge-primary-navigation__link--speak .ge-nav-glyph{color:#fff;background:#006b3f;border-radius:999px;place-items:center;width:4rem;height:4rem;display:grid;box-shadow:0 0 0 4px #0b1210,0 10px 28px #006b3f73,0 0 24px #3ddc9738}.ge-application-frame--mira-learner:not(.ge-application-frame--jezweb) .ge-primary-navigation__link--speak .ge-nav-glyph svg{width:1.6rem;height:1.6rem}}.tutor-home-hero.mira-home-hero{border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-2xl);background:var(--ge-color-surface);color:var(--ge-color-text);box-shadow:var(--ge-elevation-1);align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex}.mira-home-hero__copy{flex:auto;gap:.35rem;min-width:0;padding:0;display:grid}.mira-home-hero__eyebrow{color:var(--ge-color-text-muted);letter-spacing:0;text-transform:none;background:0 0;margin:0;padding:0;font-size:.95rem;font-weight:550}.mira-home-hero h2{color:var(--ge-color-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,6vw,2.35rem)}.mira-home-hero p{color:var(--ge-color-text-muted)}.mira-home-hero__actions{flex-wrap:wrap;gap:.65rem;display:flex}.mira-home-hero__cta,.mira-home-hero__speak{min-block-size:var(--ge-mira-chrome-target);border-radius:.875rem;justify-content:center;align-items:center;padding-inline:1.15rem;font-weight:750;text-decoration:none;display:inline-flex}.mira-home-hero__speak{color:#fff;background:#006b3f;box-shadow:0 10px 24px #006b3f47}.mira-home-hero__cta{border:1px solid var(--ge-color-border);color:var(--ge-color-text);box-shadow:none;background:0 0}.ge-application-frame--studio-learner .mira-home-hero{color:#e3fff2;background:#12241ceb;border-color:#3ddc972e}.ge-application-frame--studio-learner .mira-home-hero h2,.ge-application-frame--studio-learner .mira-home-hero .tutor-home-hero__eyebrow{color:#f7fbff}.ge-application-frame--mira-learner .learner-home__header{align-items:center;gap:.75rem;display:flex}.ge-application-frame--mira-learner .learner-home__title{letter-spacing:-.045em;font-size:clamp(2rem,7vw,2.7rem)}.ge-application-frame--mira-learner .learner-home__action,.ge-application-frame--studio-learner.ge-application-frame--mira-learner .learner-home__action{border:1px solid var(--ge-color-border);background:var(--ge-color-surface);color:var(--ge-color-text);box-shadow:var(--ge-elevation-1);border-radius:1.35rem;gap:.85rem;padding:1.15rem 1.2rem 1.25rem;animation:none;display:grid}.ge-application-frame--mira-learner .learner-home__action-title{color:var(--ge-color-text);font-size:1.55rem}.ge-application-frame--mira-learner .learner-home__guidance,.ge-application-frame--mira-learner .learner-home__meta{color:var(--ge-color-text-muted)}.ge-application-frame--mira-learner .learner-home__continue,.ge-application-frame--mira-learner .learner-home__speak{width:100%;min-block-size:var(--ge-mira-chrome-target);border-radius:.875rem;justify-content:center;justify-self:stretch;text-decoration:none}.learner-home__speak{min-block-size:var(--ge-mira-chrome-target);color:#fff;background:#006b3f;border-radius:.875rem;justify-content:center;align-items:center;padding-inline:1.15rem;font-weight:750;text-decoration:none;display:inline-flex}.learner-home__actions{gap:.65rem;display:grid}.phase1-home{gap:var(--ge-space-4);min-width:0;display:grid}.phase1-home__hello{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.phase1-home__hello-copy{flex:auto;min-width:0}.phase1-home__greeting{color:var(--ge-color-text-muted);margin:0;font-size:.95rem}.phase1-home__title,.phase1-screen-head__title{overflow-wrap:anywhere;max-width:100%;font-family:var(--ge-font-family-display,var(--ge-font-family-ui));letter-spacing:-.045em;margin:0;font-size:clamp(2rem,7vw,2.7rem);font-weight:750;line-height:1.08}.phase1-home__streak{border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-pill);background:var(--ge-color-surface);min-block-size:2.25rem;color:var(--ge-color-success);white-space:nowrap;align-items:center;gap:.35rem;margin:0;padding:.35rem .75rem;font-size:.8125rem;font-weight:650;display:inline-flex}.phase1-home__lesson{border:1px solid var(--ge-color-border);background:var(--ge-color-surface);width:100%;min-width:0;max-width:100%;box-shadow:var(--ge-elevation-1);overflow-wrap:anywhere;border-radius:1.35rem;gap:.85rem;padding:1.15rem 1.2rem 1.25rem;display:grid}.phase1-home__lesson-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.phase1-home__eyebrow{border-radius:var(--ge-radius-pill);background:color-mix(in srgb, var(--ge-mira-mint,#3ddc97) 16%, transparent);max-width:100%;color:var(--ge-mira-brand,#006b3f);letter-spacing:.08em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;margin:0;padding:.25rem .6rem;font-size:.68rem;font-weight:750}.phase1-home__duration,.phase1-home__level{color:var(--ge-color-text-muted);overflow-wrap:anywhere;margin:0}.phase1-home__lesson-title{color:var(--ge-color-text);font-family:var(--ge-font-family-display,var(--ge-font-family-ui));letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:1.55rem;font-weight:600;line-height:1.2}.phase1-home__progress{border-radius:var(--ge-radius-pill);background:var(--ge-color-status);height:.45rem;overflow:hidden}.phase1-home__progress-bar{border-radius:inherit;background:#006b3f;width:35%;height:100%;display:block}.phase1-home__speak,.phase1-home__cta{width:100%;min-width:0;min-inline-size:0;max-width:100%;min-block-size:var(--ge-mira-chrome-target);text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:.875rem;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.phase1-home__tip{border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-2xl);background:var(--ge-color-surface);align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.phase1-home__tip-title{margin:0;font-weight:700}.phase1-home__tip-body{color:var(--ge-color-text-muted);margin:.2rem 0 0}.phase1-card--action{border-radius:var(--ge-radius-2xl);min-block-size:var(--ge-mira-chrome-target)}.guest-mira-home{width:min(100%,36rem);min-width:0}.guest-mira-home__about{margin:0}.ge-select-grid{border:0;gap:.75rem;margin:0;padding:0;display:grid}.ge-select-card{min-block-size:4.75rem;border:2px solid var(--ge-color-border);border-radius:var(--ge-radius-2xl);background:var(--ge-color-surface);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.875rem;min-width:0;padding:1rem;display:grid}.ge-select-card[data-selected=true]{background:color-mix(in srgb, #006b3f 10%, var(--ge-color-surface));border-color:#006b3f;box-shadow:0 0 0 4px #006b3f2e}.ge-select-card:has(.ge-select-card__icon){grid-template-columns:auto minmax(0,1fr) auto}.ge-select-card input{accent-color:#006b3f;justify-self:end;width:1.375rem;height:1.375rem;margin:0}.ge-select-card__icon{color:#006b3f;background:#006b3f24;border-radius:.85rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.ge-select-card[data-selected=true] .ge-select-card__icon{color:#fff;background:#006b3f}.ge-select-card__icon svg{width:1.25rem;height:1.25rem}.ge-select-card__hint{color:var(--ge-color-text-muted);margin-block-start:.25rem;font-size:.92rem;font-weight:500;display:block}.phase1-first-run,.ge-onboarding-screen{--ge-onboarding-safe-bottom:max(env(safe-area-inset-bottom,0px), var(--ge-native-safe-area-bottom,0px), var(--ge-native-ime-inset-bottom,0px));z-index:40;background:var(--ge-color-canvas,var(--ge-color-background,#0b1210));padding-block-start:calc(var(--ge-space-5) + max(env(safe-area-inset-top,0px), var(--ge-native-safe-area-top,0px)));padding-block-end:calc(var(--ge-space-5) + var(--ge-onboarding-safe-bottom));padding-inline-start:calc(var(--ge-space-5) + max(env(safe-area-inset-left,0px), var(--ge-native-safe-area-left,0px)));padding-inline-end:calc(var(--ge-space-5) + max(env(safe-area-inset-right,0px), var(--ge-native-safe-area-right,0px)));scroll-padding-block-end:calc(6rem + var(--ge-onboarding-safe-bottom));position:fixed;inset:0;overflow:auto}.ge-onboarding-screen[data-larger-text=true]{font-size:1.18rem}.ge-onboarding-screen[data-reduced-motion=true] *,.ge-onboarding-screen[data-reduced-motion=true] :before,.ge-onboarding-screen[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ge-onboarding-screen .learner-onboarding,.phase1-first-run .learner-onboarding{border-color:color-mix(in srgb, #006b3f 32%, var(--ge-color-border));max-width:34rem;margin-inline:auto;box-shadow:0 16px 48px #0000006b}.ge-onboarding__presence{align-items:center;gap:.75rem;display:flex}.ge-onboarding__coach{gap:.15rem;display:grid}.ge-onboarding__coach-role,.ge-onboarding__coach-line{margin:0}.ge-onboarding__coach-role{color:var(--ge-color-text-muted);font-size:.8125rem}.ge-onboarding__dots{align-items:center;gap:.5rem;display:flex}.ge-onboarding__step{color:var(--ge-color-text-muted);margin:0;font-size:.875rem;font-weight:700}.ge-onboarding__dot{background:#2a3a32;border-radius:999px;width:.375rem;height:.375rem}.ge-onboarding__dot[data-active=true]{background:#006b3f;width:1.75rem}.ge-onboarding h2{letter-spacing:-.025em;margin:0;font-size:1.75rem}.ge-onboarding__form{gap:var(--ge-space-4);display:grid}.ge-onboarding__value-list,.ge-onboarding__action-stack,.ge-onboarding__acknowledgement{gap:var(--ge-space-3);display:grid}.ge-onboarding__value-list{margin:0;padding-inline-start:1.25rem}.ge-onboarding__action-stack>p,.ge-onboarding__acknowledgement>p{margin:0}.ge-onboarding__notice{padding:var(--ge-space-3);border-inline-start:4px solid var(--ge-color-border);background:color-mix(in srgb, var(--ge-color-surface) 88%, transparent)}.ge-onboarding textarea{width:100%;min-block-size:6rem;padding:var(--ge-space-3);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-lg);background:var(--ge-color-surface);color:var(--ge-color-text);font:inherit;margin-block-start:var(--ge-space-2);display:block}.ge-onboarding__dock{bottom:calc(-1 * var(--ge-onboarding-safe-bottom));z-index:2;gap:var(--ge-space-2);margin-inline:calc(-1 * var(--ge-space-4));padding:var(--ge-space-3) var(--ge-space-4) calc(var(--ge-space-3) + var(--ge-onboarding-safe-bottom));background:color-mix(in srgb, var(--ge-color-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;display:flex;position:sticky}.ge-onboarding__continue{min-block-size:var(--ge-mira-chrome-target);border-radius:.875rem;flex:12rem;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.ge-onboarding__continue-arrow,.ge-onboarding__continue-arrow svg{width:1.15rem;height:1.15rem}.ge-tap-to-play{gap:var(--ge-space-1);display:grid}.ge-tap-to-play__button{min-block-size:var(--ge-mira-chrome-target);min-inline-size:var(--ge-mira-chrome-target);border-radius:var(--ge-radius-pill);color:var(--ge-color-success);cursor:pointer;background:#006b3f1a;border:1px solid #006b3f47;align-items:center;gap:.45rem;padding:.35rem .9rem;font-weight:700;display:inline-flex}.ge-tap-to-play__status{color:var(--ge-color-text-muted);margin:0}.ge-application-frame--mira-learner .speak-room,.demo-experience .speak-room{gap:1rem;display:grid}.ge-application-frame--mira-learner .speak-room__modes,.demo-experience .speak-room__modes{border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-2xl);background:var(--ge-color-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.4rem;display:grid}.ge-application-frame--mira-learner .speak-room__modes button,.demo-experience .speak-room__modes button{min-block-size:var(--ge-mira-chrome-target);border-radius:.875rem}.ge-application-frame--mira-learner .conversation-journey__heading,.demo-experience .conversation-journey__heading{border-radius:var(--ge-radius-2xl)}@media (width<=30rem){.phase1-home__lesson,.phase1-home__tip,.tutor-home-hero.mira-home-hero{padding-inline:clamp(.5rem,3vw,1rem)}}@media (prefers-reduced-motion:reduce){.ge-primary-navigation__link--speak .ge-nav-glyph,.mira-home-hero,.phase1-home__lesson,.learner-home__action{transition:none;animation:none}}.ge-application-frame--mira-learner,.demo-experience .ge-application-frame--studio-learner{--ge-color-action:#006b3f;--ge-color-action-hover:#053;--ge-color-soft-brand:#e6f2ec;--ge-color-ink:#1a1a1a;--ge-color-text:#1a1a1a;--ge-color-text-muted:#5c6670;--ge-color-border:#e2e8e5;--ge-color-canvas:#fafbfa;--ge-color-canvas-deep:#fafbfa;--ge-color-surface:#fff;--ge-color-surface-elevated:#fff;--ge-color-action-text:#fff;--ge-color-status:#e6f2ec;--ge-color-focus:#006b3f;--ge-shadow-soft:0 12px 32px #006b3f14;--ge-shadow-panel:0 12px 32px #006b3f14;--ge-panel-background:#fff;--ge-panel-border:#e2e8e5;--ge-font-family-display:"Inter", var(--ge-font-family-ui);--ge-radius-sm:var(--ge-radius-control);--ge-nav-bg:#fff;--ge-shell-header-bg:#fff;color:var(--ge-color-text);background:var(--ge-color-canvas)}.ge-application-frame--mira-learner :focus-visible,.demo-experience .ge-application-frame--studio-learner :focus-visible{outline:2px solid var(--ge-color-action);outline-offset:2px}[data-ge-theme=light] .ge-application-frame--mira-learner .ge-application-frame__header,[data-ge-theme=light] .demo-experience .ge-application-frame--studio-learner .ge-application-frame__header{background:var(--ge-color-surface);border-block-end:1px solid var(--ge-color-border);color:var(--ge-color-ink);box-shadow:none}[data-ge-theme=light] .ge-application-frame--mira-learner .shell-studio-brand,[data-ge-theme=light] .demo-experience .ge-application-frame--studio-learner .shell-studio-brand{color:var(--ge-color-ink)}[data-ge-theme=light] .ge-application-frame--mira-learner .shell-studio-brand__name b,[data-ge-theme=light] .demo-experience .ge-application-frame--studio-learner .shell-studio-brand__name b{color:var(--ge-color-action)}[data-ge-theme=light] .ge-application-frame--mira-learner .shell-studio-brand__mark,[data-ge-theme=light] .demo-experience .ge-application-frame--studio-learner .shell-studio-brand__mark{background:var(--ge-color-action);border-color:#0000;transform:none;box-shadow:0 0 0 .2rem #006b3f1f}[data-ge-theme=light] .ge-application-frame--mira-learner .shell-studio-brand__mark i,[data-ge-theme=light] .demo-experience .ge-application-frame--studio-learner .shell-studio-brand__mark i{background:#fff}[data-ge-theme=light] .ge-application-frame--mira-learner .ge-application-frame__header a:not(.shell-header-authentication):not(.shell-android-download),[data-ge-theme=light] .ge-application-frame--mira-learner .ge-application-frame__header .shell-header-nav-link,[data-ge-theme=light] .ge-application-frame--mira-learner .ge-application-frame__header .shell-header-authentication--quiet,[data-ge-theme=light] .ge-application-frame--mira-learner .shell-locale-control__select,[data-ge-theme=light] .ge-application-frame--mira-learner .shell-theme-control__select,[data-ge-theme=light] .demo-experience .ge-application-frame--studio-learner .shell-locale-control__select,[data-ge-theme=light] .demo-experience .ge-application-frame--studio-learner .shell-theme-control__select{color:var(--ge-color-ink);background:var(--ge-color-surface);border-color:var(--ge-color-border)}[data-ge-theme=light] .ge-application-frame--mira-learner .shell-locale-note,[data-ge-theme=light] .demo-experience .ge-application-frame--studio-learner .shell-locale-note{color:var(--ge-color-text-muted)}.ge-application-frame--mira-learner .ge-primary-navigation,.demo-experience .ge-application-frame--studio-learner .ge-primary-navigation{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.ge-application-frame--mira-learner .ge-primary-navigation__list,.demo-experience .ge-application-frame--studio-learner .ge-primary-navigation__list{border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-pill);background:var(--ge-color-surface);width:max-content;max-width:calc(100% - 1.5rem);box-shadow:var(--ge-shadow-soft);flex-wrap:wrap;justify-content:center;gap:.35rem;margin:.85rem auto 0;padding:.3rem;display:flex}.ge-application-frame--mira-learner .ge-primary-navigation__item,.demo-experience .ge-application-frame--studio-learner .ge-primary-navigation__item,.ge-application-frame--mira-learner .ge-primary-navigation__item--speak,.demo-experience .ge-application-frame--studio-learner .ge-primary-navigation__item--speak{width:auto;display:block}.ge-application-frame--mira-learner .ge-primary-navigation__link,.demo-experience .ge-application-frame--studio-learner .ge-primary-navigation__link,.ge-application-frame--mira-learner .ge-primary-navigation__link--speak,.demo-experience .ge-application-frame--studio-learner .ge-primary-navigation__link--speak{min-block-size:var(--ge-mira-chrome-target);border-radius:var(--ge-radius-pill);min-inline-size:4.5rem;color:var(--ge-color-text-muted);box-shadow:none;background:0 0;border:0;flex-direction:row;gap:0;margin:0;padding:.45rem 1.05rem;font-size:.92rem;font-weight:650}.ge-application-frame--mira-learner .ge-nav-glyph,.demo-experience .ge-application-frame--studio-learner .ge-nav-glyph,.ge-application-frame--mira-learner .ge-primary-navigation__link--speak .ge-nav-glyph,.demo-experience .ge-application-frame--studio-learner .ge-primary-navigation__link--speak .ge-nav-glyph{display:none}.ge-application-frame--mira-learner .ge-primary-navigation__link[aria-current=page],.demo-experience .ge-application-frame--studio-learner .ge-primary-navigation__link[aria-current=page],.ge-application-frame--mira-learner .ge-primary-navigation__link--speak[aria-current=page],.demo-experience .ge-application-frame--studio-learner .ge-primary-navigation__link--speak[aria-current=page]{background:var(--ge-color-action);color:var(--ge-color-action-text);box-shadow:none}.ge-application-frame--mira-learner .ge-primary-navigation__link:hover,.ge-application-frame--mira-learner .ge-primary-navigation__link:focus-visible,.demo-experience .ge-application-frame--studio-learner .ge-primary-navigation__link:hover,.demo-experience .ge-application-frame--studio-learner .ge-primary-navigation__link:focus-visible{background:var(--ge-color-soft-brand);color:var(--ge-color-action);border-color:#0000}.ge-application-frame--mira-learner .ge-button--primary,.demo-experience .ge-application-frame--studio-learner .ge-button--primary{border-radius:var(--ge-radius-pill);background:var(--ge-color-action);color:var(--ge-color-action-text);box-shadow:0 8px 20px #006b3f33}.ge-application-frame--mira-learner .ge-button--ghost,.demo-experience .ge-application-frame--studio-learner .ge-button--ghost{border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-pill);background:var(--ge-color-surface);color:var(--ge-color-ink);box-shadow:none;text-decoration:none}@media (width<=40rem){.ge-application-frame--mira-learner,.demo-experience .ge-application-frame--studio-learner,.ge-application-frame--mira-learner .ge-application-frame__main,.demo-experience .ge-application-frame--studio-learner .ge-application-frame__main{padding-block-end:calc(var(--ge-space-5) + env(safe-area-inset-bottom,0px))}.ge-application-frame--mira-learner .ge-primary-navigation,.ge-application-frame--studio-learner.ge-application-frame--mira-learner .ge-primary-navigation,.demo-experience .ge-primary-navigation{z-index:auto;background:0 0;border:0;padding-block-end:0;position:static;inset:auto}.ge-application-frame--mira-learner .ge-primary-navigation__list,.demo-experience .ge-primary-navigation__list{width:auto;max-width:100%;margin-inline:var(--ge-space-3);flex-wrap:nowrap;justify-content:flex-start;align-items:center;padding:.3rem;overflow-x:auto}.ge-application-frame--mira-learner .ge-primary-navigation__link,.ge-application-frame--mira-learner .ge-primary-navigation__link--speak,.demo-experience .ge-primary-navigation__link,.demo-experience .ge-primary-navigation__link--speak{min-block-size:var(--ge-mira-chrome-target);min-inline-size:4.5rem;flex-direction:row;width:auto;margin:0;padding:.45rem 1rem;font-size:.9rem}.ge-application-frame--mira-learner .ge-nav-glyph,.demo-experience .ge-nav-glyph,.ge-application-frame--mira-learner .ge-primary-navigation__link--speak .ge-nav-glyph,.demo-experience .ge-primary-navigation__link--speak .ge-nav-glyph{display:none}}.phase1-shell__title,.phase1-card__value,.phase1-stats__value,.phase1-ai-reply,.level-path__intro h2,.level-path__ready h3,.learner-home__title,.learner-home__action-title{font-family:var(--ge-font-family-ui)}.phase1-shell__eyebrow,.phase1-shell__lead{display:none}.ge-application-frame--jezweb{--ge-radius-pill:.625rem;--ge-radius-2xl:.75rem;--ge-radius-control:.625rem;--ge-radius-chip:.75rem;--ge-radius-hero:.75rem;--ge-elevation-1:0 1px 2px #1a1a1a0a, 0 8px 24px #1a1a1a0f;--ge-shadow-soft:0 1px 2px #1a1a1a0d;--ge-shadow-panel:0 1px 2px #1a1a1a0d;--ge-jezweb-transition:.16s ease}.ge-application-frame--jezweb .ge-button,.ge-application-frame--jezweb .ge-button--primary,.ge-application-frame--jezweb .ge-button--ghost,.demo-experience .ge-application-frame--jezweb .ge-button--primary,.demo-experience .ge-application-frame--jezweb .ge-button--ghost{border-radius:var(--ge-radius-control);box-shadow:none;transition:background-color var(--ge-jezweb-transition), color var(--ge-jezweb-transition), border-color var(--ge-jezweb-transition)}.ge-application-frame--jezweb .ge-button--primary{background:var(--ge-color-action);color:var(--ge-color-action-text)}.ge-application-frame--jezweb .ge-button--primary:hover,.ge-application-frame--jezweb .ge-button--primary:focus-visible{background:var(--ge-color-action-hover)}.ge-application-frame--jezweb .tutor-home-hero.mira-home-hero,.ge-application-frame--jezweb .learner-home__action,.ge-application-frame--jezweb .phase1-home__lesson,.ge-application-frame--jezweb .level-path__hero{border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-hero);background:var(--ge-color-surface);box-shadow:var(--ge-elevation-1)}.ge-application-frame--jezweb .mira-home-hero__speak,.ge-application-frame--jezweb .learner-home__speak,.ge-application-frame--jezweb .mira-home-hero__cta,.ge-application-frame--jezweb .learner-home__continue{border-radius:var(--ge-radius-control);box-shadow:none}.ge-application-frame--jezweb .ge-primary-navigation,.demo-experience .ge-application-frame--jezweb .ge-primary-navigation{box-shadow:none;background:0 0;border:0}.ge-application-frame--jezweb .ge-primary-navigation__list,.demo-experience .ge-application-frame--jezweb .ge-primary-navigation__list{border:0;border-block-end:1px solid var(--ge-color-border);background:var(--ge-color-surface);width:100%;max-width:none;box-shadow:none;border-radius:0;flex-wrap:wrap;justify-content:flex-start;gap:.15rem;margin:0;padding:.15rem .85rem 0;display:flex}.ge-application-frame--jezweb .ge-primary-navigation__link,.demo-experience .ge-application-frame--jezweb .ge-primary-navigation__link,.ge-application-frame--jezweb .ge-primary-navigation__link--speak,.demo-experience .ge-application-frame--jezweb .ge-primary-navigation__link--speak{min-block-size:var(--ge-mira-chrome-target);min-inline-size:4.25rem;color:var(--ge-color-text-muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding:.5rem .85rem;font-size:.875rem;font-weight:600}.ge-application-frame--jezweb .ge-primary-navigation__link[aria-current=page],.demo-experience .ge-application-frame--jezweb .ge-primary-navigation__link[aria-current=page],.ge-application-frame--jezweb .ge-primary-navigation__link--speak[aria-current=page],.demo-experience .ge-application-frame--jezweb .ge-primary-navigation__link--speak[aria-current=page]{color:var(--ge-color-action);box-shadow:inset 0 -2px 0 var(--ge-color-action);background:0 0}.ge-application-frame--jezweb .ge-primary-navigation__link:hover,.ge-application-frame--jezweb .ge-primary-navigation__link:focus-visible,.demo-experience .ge-application-frame--jezweb .ge-primary-navigation__link:hover,.demo-experience .ge-application-frame--jezweb .ge-primary-navigation__link:focus-visible{background:var(--ge-color-soft-brand);color:var(--ge-color-action)}.ge-application-frame--jezweb .ge-nav-glyph,.demo-experience .ge-application-frame--jezweb .ge-nav-glyph,.ge-application-frame--jezweb .ge-primary-navigation__link--speak .ge-nav-glyph,.demo-experience .ge-application-frame--jezweb .ge-primary-navigation__link--speak .ge-nav-glyph{display:none}@media (width<=40rem){.ge-application-frame--jezweb,.ge-application-frame--jezweb .ge-application-frame__main,.demo-experience .ge-application-frame--jezweb,.demo-experience .ge-application-frame--jezweb .ge-application-frame__main{--ge-mobile-navigation-offset:calc(4.5rem + max(env(safe-area-inset-bottom,0px), var(--ge-native-safe-area-bottom,0px), 24px));padding-block-end:calc(4.5rem + max(env(safe-area-inset-bottom,0px), var(--ge-native-safe-area-bottom,0px), 24px))}.ge-application-frame--jezweb .ge-primary-navigation,.ge-application-frame--jezweb.ge-application-frame--native-android .ge-primary-navigation,.ge-application-frame--studio-learner.ge-application-frame--mira-learner.ge-application-frame--jezweb .ge-primary-navigation,.demo-experience .ge-application-frame--jezweb .ge-primary-navigation{z-index:30;border:0;border-block-start:1px solid var(--ge-color-border);background:var(--ge-color-surface);padding-block-end:max(env(safe-area-inset-bottom,0px), var(--ge-native-safe-area-bottom,0px), 24px);position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -8px 24px #1a1a1a0a}.ge-application-frame--jezweb .ge-primary-navigation__list,.ge-application-frame--studio-learner.ge-application-frame--mira-learner.ge-application-frame--jezweb .ge-primary-navigation__list,.demo-experience .ge-application-frame--jezweb .ge-primary-navigation__list{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:0;width:100%;max-width:none;margin:0;padding:.2rem .15rem .35rem;display:grid;overflow:visible}.ge-application-frame--jezweb .ge-primary-navigation__item,.ge-application-frame--jezweb .ge-primary-navigation__item--speak,.ge-application-frame--studio-learner.ge-application-frame--mira-learner.ge-application-frame--jezweb .ge-primary-navigation__item,.ge-application-frame--studio-learner.ge-application-frame--mira-learner.ge-application-frame--jezweb .ge-primary-navigation__item--speak,.demo-experience .ge-application-frame--jezweb .ge-primary-navigation__item,.demo-experience .ge-application-frame--jezweb .ge-primary-navigation__item--speak{width:auto;min-width:0;display:block}.ge-application-frame--jezweb .ge-primary-navigation__link,.ge-application-frame--jezweb .ge-primary-navigation__link--speak,.ge-application-frame--studio-learner.ge-application-frame--mira-learner.ge-application-frame--jezweb .ge-primary-navigation__link,.ge-application-frame--studio-learner.ge-application-frame--mira-learner.ge-application-frame--jezweb .ge-primary-navigation__link--speak,.demo-experience .ge-application-frame--jezweb .ge-primary-navigation__link,.demo-experience .ge-application-frame--jezweb .ge-primary-navigation__link--speak{min-block-size:52px;min-height:52px;min-inline-size:0;letter-spacing:.01em;overflow-wrap:anywhere;text-align:center;white-space:normal;word-break:break-word;width:100%;box-shadow:none;border-radius:.5rem;flex-direction:column;gap:.15rem;margin:0;padding:.35rem .15rem .15rem;font-size:.75rem;font-weight:650;line-height:1.15}.ge-application-frame--jezweb .ge-nav-glyph,.ge-application-frame--studio-learner.ge-application-frame--mira-learner.ge-application-frame--jezweb .ge-nav-glyph,.demo-experience .ge-application-frame--jezweb .ge-nav-glyph,.ge-application-frame--jezweb .ge-primary-navigation__link--speak .ge-nav-glyph,.demo-experience .ge-application-frame--jezweb .ge-primary-navigation__link--speak .ge-nav-glyph{width:1.35rem;height:1.35rem;color:inherit;box-shadow:none;background:0 0;border-radius:0;place-items:center;display:grid}.ge-application-frame--jezweb .ge-nav-glyph svg,.ge-application-frame--jezweb .ge-primary-navigation__link--speak .ge-nav-glyph svg,.ge-application-frame--studio-learner.ge-application-frame--mira-learner.ge-application-frame--jezweb .ge-nav-glyph svg,.demo-experience .ge-application-frame--jezweb .ge-nav-glyph svg{width:1.35rem;height:1.35rem}.ge-application-frame--jezweb .ge-primary-navigation__link[aria-current=page],.ge-application-frame--jezweb .ge-primary-navigation__link--speak[aria-current=page],.ge-application-frame--studio-learner.ge-application-frame--mira-learner.ge-application-frame--jezweb .ge-primary-navigation__link[aria-current=page],.demo-experience .ge-application-frame--jezweb .ge-primary-navigation__link[aria-current=page]{background:color-mix(in srgb, var(--ge-color-action) 10%, transparent);color:var(--ge-color-action);box-shadow:inset 0 3px 0 var(--ge-color-action);font-weight:750}}.ge-android-back-preview{z-index:100;border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-control);background:var(--ge-color-surface);max-inline-size:calc(100vw - 1.5rem);color:var(--ge-color-ink);box-shadow:var(--ge-elevation-1);opacity:calc(.7 + var(--ge-android-back-progress) * .3);pointer-events:none;transform:translateX(calc((1 - var(--ge-android-back-progress)) * -.75rem));align-items:center;gap:.6rem;padding:.65rem .85rem;transition:none;display:flex;position:fixed;inset-block-start:max(.75rem, env(safe-area-inset-top,0px), var(--ge-native-safe-area-top,0px));inset-inline-start:max(.75rem, env(safe-area-inset-left,0px), var(--ge-native-safe-area-left,0px))}@media (prefers-contrast:more){.ge-application-frame--jezweb .ge-primary-navigation,.ge-application-frame--jezweb .ge-primary-navigation__list{background:#fff;border-color:currentColor}.ge-application-frame--jezweb .ge-primary-navigation__link,.ge-application-frame--jezweb .ge-primary-navigation__link--speak,.ge-application-frame--jezweb .ge-nav-glyph{color:#1a1a1a;opacity:1}.ge-application-frame--jezweb .ge-primary-navigation__link[aria-current=page],.ge-application-frame--studio-learner.ge-application-frame--mira-learner.ge-application-frame--jezweb .ge-primary-navigation__link[aria-current=page],.demo-experience .ge-application-frame--jezweb .ge-primary-navigation__link[aria-current=page]{outline-offset:-3px;outline:2px solid}}@media (forced-colors:active){.ge-application-frame--jezweb .ge-primary-navigation,.ge-application-frame--jezweb .ge-primary-navigation__list{color:canvastext;forced-color-adjust:auto;background:canvas;border-color:canvastext}.ge-application-frame--jezweb .ge-primary-navigation__link,.ge-application-frame--jezweb .ge-primary-navigation__link--speak,.ge-application-frame--jezweb .ge-nav-glyph,.ge-application-frame--jezweb .ge-nav-glyph svg{color:canvastext;opacity:1;forced-color-adjust:auto}.ge-application-frame--jezweb .ge-primary-navigation__link[aria-current=page],.ge-application-frame--studio-learner.ge-application-frame--mira-learner.ge-application-frame--jezweb .ge-primary-navigation__link[aria-current=page],.demo-experience .ge-application-frame--jezweb .ge-primary-navigation__link[aria-current=page]{color:highlight;forced-color-adjust:auto;background:canvas;border-block-start:3px solid highlight}}.ge-application-frame--jezweb.ge-application-frame--native-android .ge-application-frame__header{background:var(--ge-color-surface);border-block-end:1px solid var(--ge-color-border);color:var(--ge-color-ink)}.ge-application-frame--jezweb.ge-application-frame--native-android .shell-android-download{display:none}.ge-application-frame--jezweb.ge-application-frame--native-android,.ge-application-frame--jezweb.ge-application-frame--native-android .ge-application-frame__main{--ge-mobile-navigation-offset:calc(4.75rem + max(env(safe-area-inset-bottom,0px), var(--ge-native-safe-area-bottom,0px), 24px));padding-block-end:calc(4.75rem + max(env(safe-area-inset-bottom,0px), var(--ge-native-safe-area-bottom,0px), 24px))}.ge-application-frame--jezweb.ge-application-frame--native-android .ge-primary-navigation{z-index:30;border-block-start:1px solid var(--ge-color-border);-webkit-backdrop-filter:blur(18px);background:#fffffffa;padding-block-end:max(env(safe-area-inset-bottom,0px), var(--ge-native-safe-area-bottom,0px), 24px);position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -10px 30px #10201912}.ge-application-frame--jezweb.ge-application-frame--studio-learner,.demo-experience .ge-application-frame--jezweb.ge-application-frame--studio-learner{--ge-color-canvas:#fafbfa;--ge-color-canvas-deep:#fafbfa;--ge-color-surface:#fff;--ge-color-surface-elevated:#fff;--ge-color-ink:#1a1a1a;--ge-color-text:#1a1a1a;--ge-color-text-muted:#5c6670;--ge-color-border:#e2e8e5;--ge-color-action:#006b3f;--ge-color-action-hover:#053;--ge-color-action-text:#fff;--ge-panel-background:#fff;--ge-panel-border:#e2e8e5;--ge-accent-panel-bg:#fff;--ge-accent-panel-border:#e2e8e5;--ge-accent-panel-text:#1a1a1a;--ge-accent-panel-heading:#1a1a1a;--ge-accent-panel-muted:#5c6670;--ge-conversation-heading-bg:#fff;--ge-roleplay-scene-bg:#fff;--ge-roleplay-scene-selected-shadow:0 8px 20px #006b3f1f;color:var(--ge-color-text);background:var(--ge-color-canvas-deep);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ge-application-frame--jezweb.ge-application-frame--studio-learner .shell-sign-in-page__card,.ge-application-frame--jezweb.ge-application-frame--studio-learner .ge-panel,.ge-application-frame--jezweb.ge-application-frame--studio-learner .learner-card,.ge-application-frame--jezweb.ge-application-frame--studio-learner .phase1-home__lesson,.ge-application-frame--jezweb.ge-application-frame--studio-learner .level-path__hero{color:var(--ge-color-text);background:#fff}.ge-application-frame--jezweb.ge-application-frame--studio-learner .shell-sign-in-page__header h1,.ge-application-frame--jezweb.ge-application-frame--studio-learner .shell-sign-in-page__lede,.ge-application-frame--jezweb.ge-application-frame--studio-learner .web-otp-sign-in__form label,.ge-application-frame--jezweb.ge-application-frame--studio-learner .web-otp-sign-in__form input:not([type=checkbox]){color:var(--ge-color-text)}.ge-application-frame--jezweb .ge-primary-navigation__link:before{content:none!important}.ge-application-frame--jezweb .speak-room,.ge-application-frame--jezweb .conversation-journey{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ge-application-frame--jezweb .shell-practice-switch,.ge-application-frame--jezweb .speak-room__modes{border-color:var(--ge-color-border,#e2e8e5);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.ge-application-frame--jezweb .shell-practice-switch button,.ge-application-frame--jezweb .speak-room__modes button{color:var(--ge-color-text-muted,#5c6670)}.ge-application-frame--jezweb .shell-practice-switch button[aria-selected=true],.ge-application-frame--jezweb .speak-room__modes button[aria-selected=true]{background:var(--ge-color-action,#006b3f);color:var(--ge-color-action-text,#fff)}.ge-application-frame--jezweb .conversation-journey__heading,.ge-application-frame--jezweb .conversation-journey__notice,.ge-application-frame--jezweb .conversation-journey__result,.ge-application-frame--jezweb .conversation-journey__correction,.ge-application-frame--jezweb .conversation-journey__voice,.ge-application-frame--jezweb .conversation-journey__memory,.ge-application-frame--jezweb .conversation-journey__stage,.ge-application-frame--jezweb .conversation-journey__start,.ge-application-frame--jezweb .roleplay-scenes button{color:var(--ge-color-text,#1a1a1a);border-color:var(--ge-color-border,#e2e8e5);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.ge-application-frame--jezweb .conversation-journey__heading h2,.ge-application-frame--jezweb .conversation-journey__heading h3,.ge-application-frame--jezweb .conversation-journey__notice h3,.ge-application-frame--jezweb .conversation-journey__notice p,.ge-application-frame--jezweb .conversation-journey__memory h3,.ge-application-frame--jezweb .conversation-journey__start label,.ge-application-frame--jezweb .conversation-journey__start select,.ge-application-frame--jezweb .roleplay-scenes button{color:var(--ge-color-ink,#1a1a1a)}.ge-application-frame--jezweb .conversation-journey__start select{border-color:var(--ge-color-border,#e2e8e5);background:#fff}.ge-application-frame--jezweb.ge-application-frame--studio-learner .conversation-journey__heading,.ge-application-frame--jezweb.ge-application-frame--studio-learner .conversation-journey__notice,.ge-application-frame--jezweb.ge-application-frame--studio-learner .conversation-journey__result,.ge-application-frame--jezweb.ge-application-frame--studio-learner .conversation-journey__correction,.ge-application-frame--jezweb.ge-application-frame--studio-learner .conversation-journey__voice,.ge-application-frame--jezweb.ge-application-frame--studio-learner .conversation-journey__memory,.ge-application-frame--jezweb.ge-application-frame--studio-learner .conversation-journey__stage,.ge-application-frame--jezweb.ge-application-frame--studio-learner .conversation-journey__start,.ge-application-frame--jezweb.ge-application-frame--studio-learner .roleplay-scenes button{color:var(--ge-color-text);border-color:var(--ge-color-border);background:#fff}.ge-application-frame--jezweb.ge-application-frame--studio-learner .conversation-journey__heading h2,.ge-application-frame--jezweb.ge-application-frame--studio-learner .conversation-journey__heading h3,.ge-application-frame--jezweb.ge-application-frame--studio-learner .conversation-journey__notice h3,.ge-application-frame--jezweb.ge-application-frame--studio-learner .conversation-journey__notice p,.ge-application-frame--jezweb.ge-application-frame--studio-learner .conversation-journey__memory h3,.ge-application-frame--jezweb.ge-application-frame--studio-learner .conversation-journey__start label,.ge-application-frame--jezweb.ge-application-frame--studio-learner .conversation-journey__start select,.ge-application-frame--jezweb.ge-application-frame--studio-learner .roleplay-scenes button{color:var(--ge-color-ink)}@media (prefers-reduced-motion:reduce){.ge-application-frame--jezweb .ge-button,.ge-application-frame--jezweb .ge-primary-navigation__link{transition:none}}.ge-application-frame--jezweb.ge-application-frame--studio-learner,.demo-experience .ge-application-frame--jezweb.ge-application-frame--studio-learner{--ge-color-canvas:#fafbfa;--ge-color-canvas-deep:#fafbfa;--ge-color-ink:#102019;--ge-color-text:#102019;--ge-color-text-muted:#58665f;--ge-color-border:#dce4df;--ge-color-soft-brand:#e9f4ee;--ge-panel-border:#dce4df;--ge-radius-control:.875rem;--ge-radius-hero:1.25rem;--ge-shadow-panel:0 1px 2px #1020190a;background:#fafbfa}.ge-application-frame--jezweb .ge-application-frame__header{border-block-end:1px solid var(--ge-color-border);color:var(--ge-color-ink);box-shadow:none;-webkit-backdrop-filter:blur(16px);background:#fffffff5}.ge-application-frame--jezweb .shell-studio-brand__name,.ge-application-frame--jezweb .ge-application-frame__header a,.ge-application-frame--jezweb .ge-application-frame__header button{color:var(--ge-color-ink)}.ge-application-frame--jezweb .ge-application-frame__header .shell-android-download,.ge-application-frame--jezweb .ge-application-frame__header .shell-android-download *{color:#fff}.ge-application-frame--jezweb .shell-content{width:min(100%,80rem);margin-inline:auto;padding:clamp(1.25rem,3vw,2.5rem)}.ge-application-frame--jezweb .learner-stack{gap:clamp(1.25rem,3vw,2rem)}.ge-application-frame--jezweb .learner-home__header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding-inline:.25rem;display:grid}.ge-application-frame--jezweb .phase1-home__greeting{color:var(--ge-color-text-muted);margin:0 0 .2rem;font-size:.9375rem;font-weight:550}.ge-application-frame--jezweb .learner-home__title,[data-ge-theme=light] .ge-application-frame--studio.ge-application-frame--studio-learner.ge-application-frame--jezweb .learner-home__title{color:var(--ge-color-ink);letter-spacing:-.045em;font-size:clamp(2rem,7vw,2.85rem);font-weight:720;line-height:1.05}.ge-application-frame--jezweb .learner-home__title:focus,.ge-application-frame--jezweb .learner-home__title:focus-visible{outline:none}.ge-application-frame--jezweb .learner-home__streak{border-color:var(--ge-color-border);max-width:14rem;color:var(--ge-color-text-muted);text-align:start;background:#fff;border-radius:.8rem;padding:.55rem .8rem;font-size:.8125rem}.ge-application-frame--jezweb .learner-home__action,.ge-application-frame--studio-learner.ge-application-frame--mira-learner.ge-application-frame--jezweb .learner-home__action{color:#fff;background:#006b3f;border:0;border-radius:1.25rem;padding:clamp(1.5rem,5vw,2.25rem);position:relative;overflow:hidden;box-shadow:0 16px 36px #004c2d24}.ge-application-frame--jezweb .learner-home__action:after{content:"";pointer-events:none;background:#ffffff0e;border-start-start-radius:100%;width:min(38%,18rem);position:absolute;inset-block:0;inset-inline-end:0}.ge-application-frame--jezweb .learner-home__action-body{gap:1rem;max-width:46rem}.ge-application-frame--jezweb .learner-home__eyebrow{color:#d9f3e5;letter-spacing:.12em;background:0 0;border-radius:0;padding:0;font-size:.75rem}.ge-application-frame--jezweb .learner-home__action-title{color:#fff;letter-spacing:-.045em;max-width:18ch;font-size:clamp(2rem,8vw,3.6rem);font-weight:720;line-height:1.02}.ge-application-frame--jezweb .learner-home__guidance,.ge-application-frame--jezweb .learner-home__meta{color:#e4f3eb;max-width:40rem}.ge-application-frame--jezweb .learner-home__meta{border-block-start:1px solid #ffffff47;padding-block-start:.25rem}.ge-application-frame--jezweb .learner-home__action-footer{align-items:center;gap:1rem;display:flex}.ge-application-frame--jezweb .learner-home__continue,.ge-application-frame--jezweb .learner-home__continue.ge-button--primary{color:#005c36;background:#fff;border:1px solid #fff;border-radius:999px;justify-content:space-between;width:fit-content;min-width:min(100%,15rem);min-height:3.5rem;padding-inline:1.25rem;font-weight:750}.ge-application-frame--jezweb .learner-home__continue:hover,.ge-application-frame--jezweb .learner-home__continue:focus-visible{color:#004c2d;background:#edf8f2;border-color:#d9f3e5}.ge-application-frame--jezweb .learner-home__coach{z-index:2;width:8.5rem;display:block;position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}.ge-application-frame--jezweb .learner-home__coach .tutor-presence{grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.45rem}.ge-application-frame--jezweb .learner-home__coach .tutor-presence__caption{z-index:2;color:#fff;font-size:.6875rem;line-height:1.15;display:grid}.ge-application-frame--jezweb .learner-home__coach .tutor-presence__caption *,.ge-application-frame--jezweb .learner-home__coach .tutor-presence__caption{color:#fff}.ge-application-frame--jezweb .learner-home__coach .tutor-presence__orbit{display:none}.ge-application-frame--jezweb .learner-home__coach .tutor-presence__face{object-fit:cover;border:2px solid #ffffffd1;width:3.5rem;height:3.5rem}.ge-application-frame--jezweb .learner-card{box-shadow:var(--ge-shadow-panel);-webkit-backdrop-filter:none;border-radius:1rem}.ge-application-frame--jezweb .learner-home__upcoming-reviews{box-shadow:none;background:0 0;border:0;padding:0}.ge-application-frame--jezweb .learner-home__upcoming-list{border:1px solid var(--ge-color-border);background:#fff;border-radius:1rem;gap:0;overflow:hidden}.ge-application-frame--jezweb .learner-home__upcoming-item{background:0 0;border:0;border-radius:0;padding:1rem 1.1rem}.ge-application-frame--jezweb .learner-home__upcoming-item+.learner-home__upcoming-item{border-block-start:1px solid var(--ge-color-border)}.ge-application-frame--jezweb .learner-home__sync [data-message-review-status=pending-independent-review],.ge-application-frame--jezweb .learner-home__sync [data-message-review-status=pending-independent-review]>span{color:#fff}@media (width<=40rem){.ge-application-frame--jezweb.ge-application-frame--native-android .ge-application-frame__header-inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem;min-height:3.75rem;padding:.45rem 1rem;display:grid}.ge-application-frame--jezweb.ge-application-frame--native-android .ge-application-frame__brand{width:auto}.ge-application-frame--jezweb.ge-application-frame--native-android .ge-application-frame__header-actions,.ge-application-frame--jezweb.ge-application-frame--native-android .shell-header-actions{width:100%;min-width:0}.ge-application-frame--jezweb.ge-application-frame--native-android .shell-header-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.4rem;width:100%;display:grid;overflow:visible}.ge-application-frame--jezweb.ge-application-frame--native-android .shell-header-toolbar>*{overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0;max-width:none}.ge-application-frame--jezweb.ge-application-frame--native-android .shell-studio-brand__name,.ge-application-frame--jezweb.ge-application-frame--native-android .shell-header-actions__notice,.ge-application-frame--jezweb.ge-application-frame--native-android .shell-locale-note{display:none}.ge-application-frame--jezweb .shell-content{padding:20px 16px 32px}.ge-application-frame--jezweb .shell-content--gate{padding-inline:0}.ge-application-frame--jezweb .learner-home__header{grid-template-columns:minmax(0,1fr) auto;padding-inline:0}.ge-application-frame--jezweb .learner-home__title,[data-ge-theme=light] .ge-application-frame--studio.ge-application-frame--studio-learner.ge-application-frame--jezweb .learner-home__title{font-size:1.75rem}.ge-application-frame--jezweb .learner-home__header .avatar-slot{grid-area:1/2}.ge-application-frame--jezweb .learner-home__streak{grid-area:2/1/auto/-1;width:fit-content}.ge-application-frame--jezweb .learner-home__action{padding:1.5rem 1.25rem}.ge-application-frame--jezweb .learner-home__guidance{font-size:.9375rem}.ge-application-frame--jezweb .learner-home__action-title{font-size:1.75rem;line-height:1.08}.ge-application-frame--jezweb .learner-home__action-footer{grid-template-columns:1fr;display:grid}.ge-application-frame--jezweb .learner-home__continue,.ge-application-frame--jezweb .learner-home__continue.ge-button--primary{width:100%}.ge-application-frame--jezweb .learner-home__coach{justify-self:start;width:auto;position:static}.ge-application-frame--jezweb .ge-primary-navigation,.ge-application-frame--jezweb.ge-application-frame--native-android .ge-primary-navigation{-webkit-backdrop-filter:blur(18px);background:#fffffffa;box-shadow:0 -10px 30px #10201912}.ge-application-frame--jezweb .ge-primary-navigation__link,.ge-application-frame--jezweb .ge-primary-navigation__link--speak{color:#52625a;font-size:.75rem}.ge-application-frame--jezweb .ge-primary-navigation__link[aria-current=page],.ge-application-frame--jezweb .ge-primary-navigation__link--speak[aria-current=page]{color:#006b3f;background:#e8f4ed;box-shadow:inset 0 3px #006b3f}}@media (width<=30rem){.ge-application-frame--jezweb.ge-application-frame--native-android .shell-header-toolbar{grid-template-columns:minmax(0,1fr)}.ge-application-frame--jezweb.ge-application-frame--native-android .shell-live-ai-chip{order:3}}@media (width>=40.001rem) and (width<=60rem){.ge-application-frame--jezweb.ge-application-frame--native-android .ge-primary-navigation__list{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;padding:.2rem .15rem .35rem;display:grid}.ge-application-frame--jezweb.ge-application-frame--native-android .ge-primary-navigation__item,.ge-application-frame--jezweb.ge-application-frame--native-android .ge-primary-navigation__item--speak{width:auto;min-width:0;display:block}.ge-application-frame--jezweb.ge-application-frame--native-android .ge-primary-navigation__link,.ge-application-frame--jezweb.ge-application-frame--native-android .ge-primary-navigation__link--speak{width:100%;overflow-wrap:anywhere;text-align:center;white-space:normal;border-radius:.5rem;flex-direction:column;gap:.15rem;min-block-size:52px;min-inline-size:0;padding:.35rem .15rem .15rem;font-size:.75rem;line-height:1.15}.ge-application-frame--jezweb.ge-application-frame--native-android .ge-nav-glyph{width:1.35rem;height:1.35rem;color:inherit;place-items:center;display:grid}}@media (height<=32rem) and (orientation:landscape) and (width<=60rem){.ge-application-frame--jezweb.ge-application-frame--native-android .ge-application-frame__header{position:relative}.ge-application-frame--jezweb.ge-application-frame--native-android .ge-application-frame__header-inner{grid-template-columns:auto minmax(0,1fr);min-height:3rem;padding-block:.25rem}.ge-application-frame--jezweb.ge-application-frame--native-android .shell-header-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}}[data-avatar-slot]{background:#e8f3ec;border-radius:999px;flex:none;overflow:hidden;box-shadow:0 0 0 2px #006b3f99}[data-ge-theme=dark] [data-avatar-slot]{background:#12241c;box-shadow:0 0 0 2px #3ddc9773}[data-avatar-slot] img{object-fit:cover;width:100%;height:100%;display:block}[data-avatar-slot][data-avatar-size=sm]{width:4rem;height:4rem}[data-avatar-slot][data-avatar-size=md]{width:4.5rem;height:4.5rem}[data-avatar-slot][data-avatar-size=lg]{width:min(9.25rem,46vw);height:min(9.25rem,46vw)}.tutor-presence{isolation:isolate;justify-items:center;gap:.65rem;margin:0;display:grid;position:relative}.tutor-presence__face{z-index:1;object-fit:cover;object-position:center 12%;border:3px solid var(--ge-tutor-face-border);width:7.5rem;height:7.5rem;box-shadow:var(--ge-tutor-face-shadow);background:var(--ge-tutor-face-bg);border-radius:50%;animation:4.8s ease-in-out infinite tutor-float;display:block;position:relative}.tutor-presence--sm .tutor-presence__face{border-width:2px;width:3.5rem;height:3.5rem}.tutor-presence--lg .tutor-presence__face,.tutor-presence--hero .tutor-presence__face{width:min(11.5rem,42vw);height:min(11.5rem,42vw)}.tutor-presence--hero .tutor-presence__face{width:min(14rem,58vw);height:min(14rem,58vw)}.tutor-presence__orbit{aspect-ratio:1;border:2px solid var(--ge-tutor-orbit-default);pointer-events:none;border-radius:50%;animation:2.4s ease-out infinite tutor-pulse;position:absolute;inset:8% 8% auto}.tutor-presence__orbit--delay{border-color:var(--ge-tutor-orbit-delay);animation-delay:.8s}.tutor-presence--speaking .tutor-presence__orbit{border-color:var(--ge-tutor-orbit-speaking);animation-duration:1.1s}.tutor-presence--listening .tutor-presence__orbit{border-color:var(--ge-tutor-orbit-listening)}.tutor-presence--processing .tutor-presence__orbit,.tutor-presence--preparing .tutor-presence__orbit{border-color:var(--ge-tutor-orbit-processing);animation-duration:1.6s}.tutor-presence--speaking .tutor-presence__face{animation:.9s ease-in-out infinite tutor-speak}.tutor-presence__caption{text-align:center;justify-items:center;gap:.1rem;display:grid}.tutor-presence__caption strong{font-family:var(--ge-font-family-display);color:var(--ge-color-ink);font-size:1.05rem}.tutor-presence__caption span{color:var(--ge-color-text-muted);font-size:var(--ge-font-size-sm);font-weight:650}.tutor-home-hero{gap:var(--ge-space-4);min-height:0;color:var(--ge-promo-surface-text);background:radial-gradient(circle at 88% 18%, var(--ge-promo-error-bg), transparent 42%), radial-gradient(circle at 12% 80%, var(--ge-promo-orbit-secondary), transparent 46%), var(--ge-promo-surface-bg);box-shadow:var(--ge-promo-surface-shadow);border-radius:1.75rem;align-items:start;padding:clamp(1rem,3vw,1.6rem);display:grid;position:relative;overflow:hidden}.tutor-home-hero__copy{gap:var(--ge-space-3);padding-block-end:clamp(1rem,3vw,1.6rem);display:grid}.tutor-home-hero__eyebrow{background:var(--ge-promo-eyebrow-bg);width:fit-content;color:var(--ge-promo-eyebrow-text);font-size:var(--ge-font-size-sm);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0;padding:.28rem .7rem;font-weight:750}.tutor-home-hero h2{font-family:var(--ge-font-family-display);text-wrap:balance;margin:0;font-size:clamp(1.35rem,3.4vw,1.9rem);font-weight:650;line-height:1.25}.tutor-home-hero p{max-width:34rem;color:var(--ge-promo-surface-text-muted);margin:0;line-height:1.55}.tutor-home-hero__cta{min-block-size:var(--ge-target-minimum);background:var(--ge-promo-cta-bg);width:fit-content;color:var(--ge-promo-cta-text);box-shadow:var(--ge-promo-cta-shadow);border-radius:999px;justify-content:center;align-items:center;padding-inline:1.25rem;font-weight:750;text-decoration:none;display:inline-flex}.tutor-home-hero__art{object-fit:contain;object-position:bottom center;width:min(100%,16rem);height:auto;max-height:18rem;filter:drop-shadow(0 18px 24px color-mix(in srgb, var(--ge-media-bg) 35%, transparent));justify-self:end;animation:5.2s ease-in-out infinite tutor-float}@keyframes tutor-pulse{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.28)}}@keyframes tutor-speak{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@media (width<=40rem){.tutor-home-hero{grid-template-columns:1fr;min-height:0}.tutor-home-hero__art{order:-1;justify-self:center;max-height:14rem}}@media (prefers-reduced-motion:reduce){.tutor-presence__face,.tutor-presence__orbit,.tutor-home-hero,.tutor-home-hero__art{animation:none}}.application-error{width:min(100% - 2rem,48rem);margin:0 auto;padding:clamp(2rem,10vw,6rem) 0}.application-error__title{color:var(--ge-color-text);overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,7vw,3.5rem);line-height:1.2}.application-error__message{max-width:36rem;color:var(--ge-color-text-muted);font-size:1.125rem;line-height:var(--ge-line-height-ui);overflow-wrap:anywhere;margin:1.5rem 0 0}.application-error__fallback{max-width:36rem;padding:var(--ge-space-3) var(--ge-space-4);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-sm);color:var(--ge-color-text);overflow-wrap:anywhere;background:#fff8dd;margin:1.5rem 0 0}.application-error__reload{min-block-size:var(--ge-target-minimum);min-inline-size:var(--ge-target-minimum);border:2px solid var(--ge-color-action);border-radius:var(--ge-radius-sm);background:var(--ge-color-action);color:var(--ge-color-action-text);font:inherit;cursor:pointer;margin-top:2rem;padding:.75rem 1rem;font-weight:700}.application-error__reload:hover{background:var(--ge-color-action-hover)}
