@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,500&display=swap";:root{--brand-btn-bg: #AAE8D7;--brand-btn-bg-hover: #C5F7EA;--brand-btn-border: #D3F8F4;--brand-btn-border-hover: #E4FCF8;--brand-mint-accent: #00875A;--text-dark: #171515;--text-signin: #171515;--text-description: #6C6C6C;--bg-canvas: #F8F9FA;--headline-line1-color: #1F1F1F;--headline-line2-start: #00875A;--headline-line2-end: #03AE80;--cta-btn-bg: #AAE8D7;--cta-btn-bg-hover: #C5F7EA;--cta-btn-border: #D3F8F4;--cta-btn-border-hover: #E4FCF8;--cta-btn-text: #1F1F1F;--cta-btn-glow: none;--footer-brand-color: #5A5A5A;--footer-link-color: #5F6368;--footer-link-hover: #171515;--btn-solid-bg: #00875A;--btn-solid-hover: #03AE80;--btn-solid-text: #FFFFFF;--oauth-canvas-bg: #F4F4F4;--oauth-canvas-hover: #E8E8E8;--oauth-canvas-text: #3C4043;--input-bg: #FFFFFF;--input-border: #C8C2B9;--input-text: #171515;--input-placeholder: #8C8C8C;--ghost-btn-hover-bg: rgba(0, 0, 0, .05);--ghost-btn-text: #5F6368;--ghost-btn-text-hover: #171515;--theme-toggle-bg: rgba(0, 0, 0, .04);--theme-toggle-bg-hover: rgba(0, 0, 0, .08);--theme-toggle-border: rgba(0, 0, 0, .08);--theme-toggle-color: #4B5563;--card-bg: #FFFFFF;--card-border: #F0F1F4;--pill-bg: #FFFFFF;--pill-border: #F0F1F4;--pill-text: #41465F;--pill-shadow: 0 2px 10px rgba(0, 0, 0, .04);--skeleton-bg: #E1E4E9;--oauth-cream-bg: #FDF3EB;--oauth-blue-bg: #E8F0FE;--tone-coral-surface: #FFE4E7;--tone-blue-surface: #DFE9FF;--tone-mint-surface: #CFF9E9;--tone-purple-surface: #F1DFFF;--tone-neutral-surface: #F0F1F4;--account-chip-hover-bg: rgba(0, 0, 0, .04);--account-avatar-bg: #F5F5F7;--account-avatar-border: rgba(0, 0, 0, .12);--account-avatar-text: #1F2937;--account-email-text: #1F2937;--font-brand: "Manrope", "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}[data-theme=dark]{--brand-btn-bg: #151518;--brand-btn-bg-hover: #222227;--brand-btn-border: rgba(255, 255, 255, .12);--brand-btn-border-hover: rgba(255, 255, 255, .22);--brand-mint-accent: #10B981;--btn-solid-bg: #00875A;--btn-solid-hover: #03AE80;--btn-solid-text: #FFFFFF;--oauth-canvas-bg: #151518;--oauth-canvas-hover: #222227;--oauth-canvas-text: #F9FAFB;--oauth-canvas-border: rgba(255, 255, 255, .12);--oauth-cream-bg: #1A1920;--oauth-blue-bg: #151824;--text-dark: #F9FAFB;--text-signin: #F9FAFB;--text-description: #94A3B8;--bg-canvas: #0E0D10;--card-bg: #141318;--card-border: rgba(255, 255, 255, .08);--pill-bg: #151518;--pill-border: rgba(255, 255, 255, .12);--pill-text: #F3F4F6;--pill-shadow: 0 4px 16px rgba(0, 0, 0, .4);--skeleton-bg: #222129;--tone-coral-surface: rgba(255, 48, 72, .18);--tone-blue-surface: rgba(70, 118, 255, .18);--tone-mint-surface: rgba(45, 218, 164, .18);--tone-purple-surface: rgba(144, 63, 255, .18);--tone-neutral-surface: rgba(255, 255, 255, .08);--account-chip-hover-bg: rgba(255, 255, 255, .06);--account-avatar-bg: rgba(255, 255, 255, .05);--account-avatar-border: rgba(255, 255, 255, .16);--account-avatar-text: #E5E7EB;--account-email-text: #E5E7EB;--ghost-btn-hover-bg: rgba(255, 255, 255, .08);--ghost-btn-text: #9CA3AF;--ghost-btn-text-hover: #F9FAFB;--input-bg: #1A1920;--input-border: rgba(255, 255, 255, .14);--input-text: #F9FAFB;--input-placeholder: #64748B;--headline-line1-color: #F9FAFB;--headline-line2-start: #10B981;--headline-line2-end: #34D399;--cta-btn-bg: #10B981;--cta-btn-bg-hover: #34D399;--cta-btn-border: rgba(52, 211, 153, .5);--cta-btn-border-hover: #6EE7B7;--cta-btn-text: #062319;--cta-btn-glow: none;--footer-brand-color: #94A3B8;--footer-link-color: #64748B;--footer-link-hover: #F9FAFB;--theme-toggle-bg: rgba(255, 255, 255, .08);--theme-toggle-bg-hover: rgba(255, 255, 255, .14);--theme-toggle-border: rgba(255, 255, 255, .14);--theme-toggle-color: #F3F4F6}input::placeholder{color:var(--input-placeholder, #8C8C8C)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--input-bg, #FFFFFF) inset!important;box-shadow:0 0 0 1000px var(--input-bg, #FFFFFF) inset!important;-webkit-text-fill-color:var(--input-text, #171515)!important;caret-color:var(--input-text, #171515)!important;transition:background-color 5000000s ease-in-out 0s}input:autofill,input:autofill:hover,input:autofill:focus,input:autofill:active,textarea:autofill,textarea:autofill:hover,textarea:autofill:focus,textarea:autofill:active,select:autofill,select:autofill:hover,select:autofill:focus,select:autofill:active{-webkit-box-shadow:0 0 0 1000px var(--input-bg, #FFFFFF) inset!important;box-shadow:0 0 0 1000px var(--input-bg, #FFFFFF) inset!important;-webkit-text-fill-color:var(--input-text, #171515)!important;caret-color:var(--input-text, #171515)!important;transition:background-color 5000000s ease-in-out 0s}[data-theme=dark] input:-webkit-autofill,[data-theme=dark] input:-webkit-autofill:hover,[data-theme=dark] input:-webkit-autofill:focus,[data-theme=dark] input:-webkit-autofill:active,[data-theme=dark] textarea:-webkit-autofill,[data-theme=dark] textarea:-webkit-autofill:hover,[data-theme=dark] textarea:-webkit-autofill:focus,[data-theme=dark] textarea:-webkit-autofill:active,[data-theme=dark] select:-webkit-autofill,[data-theme=dark] select:-webkit-autofill:hover,[data-theme=dark] select:-webkit-autofill:focus,[data-theme=dark] select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--input-bg, #1A1920) inset!important;box-shadow:0 0 0 1000px var(--input-bg, #1A1920) inset!important;-webkit-text-fill-color:var(--input-text, #F9FAFB)!important;caret-color:var(--input-text, #F9FAFB)!important;transition:background-color 5000000s ease-in-out 0s}[data-theme=dark] input:autofill,[data-theme=dark] input:autofill:hover,[data-theme=dark] input:autofill:focus,[data-theme=dark] input:autofill:active,[data-theme=dark] textarea:autofill,[data-theme=dark] textarea:autofill:hover,[data-theme=dark] textarea:autofill:focus,[data-theme=dark] textarea:autofill:active,[data-theme=dark] select:autofill,[data-theme=dark] select:autofill:hover,[data-theme=dark] select:autofill:focus,[data-theme=dark] select:autofill:active{-webkit-box-shadow:0 0 0 1000px var(--input-bg, #1A1920) inset!important;box-shadow:0 0 0 1000px var(--input-bg, #1A1920) inset!important;-webkit-text-fill-color:var(--input-text, #F9FAFB)!important;caret-color:var(--input-text, #F9FAFB)!important;transition:background-color 5000000s ease-in-out 0s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}button,input,textarea,select{font-family:inherit}html,body{min-height:100vh;min-height:100dvh;width:100%;overflow-x:clip;background-color:var(--bg-canvas);color:var(--text-dark);font-family:var(--font-brand);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .22s ease,color .22s ease}.page-wrapper{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:transparent;width:100%;overflow-x:clip}.adjunct-navbar-wrapper{width:100%;background:transparent;position:relative;z-index:50}.adjunct-navbar{width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;background:transparent;padding:18px 48px;box-sizing:border-box;position:relative;z-index:50}.adjunct-brand-container{display:flex;align-items:center;position:relative;z-index:51}.adjunct-brand-link{display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;z-index:51;transition:opacity .15s ease}.adjunct-brand-link:hover{opacity:.88}.adjunct-brand-link:focus-visible{outline:2px solid var(--brand-mint-accent);outline-offset:4px;border-radius:6px}.adjunct-logo-image{height:34px;width:auto;display:block;pointer-events:auto}.adjunct-logo-desktop{display:block}.adjunct-logo-mobile{display:none}[data-theme=dark] .adjunct-logo-mobile{filter:brightness(0) invert(1)}.adjunct-action-container{display:flex;align-items:center;position:relative;z-index:51}.adjunct-signin-btn{height:42px;min-width:102px;padding:0 28px;position:relative;z-index:51;background-color:var(--brand-btn-bg);border:3px solid var(--brand-btn-border);border-radius:9999px;color:var(--text-signin);font-family:var(--font-brand);font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;vertical-align:middle;box-shadow:none!important;filter:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .14s ease,border-color .14s ease,opacity .14s ease,color .14s ease}.adjunct-signin-btn:hover{background-color:var(--brand-btn-bg-hover);border-color:var(--brand-btn-border-hover)}.adjunct-signin-btn:active{opacity:.9}.adjunct-signin-btn:focus-visible{outline:2px solid var(--brand-mint-accent);outline-offset:2px}.adjunct-hero-section{width:100%;flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 0 40px 192px;margin-top:-36px;background:transparent;position:relative;overflow-x:clip}.adjunct-hero-container{width:100%;max-width:100%;margin:0;display:flex;justify-content:space-between;align-items:center;position:relative;gap:32px}.adjunct-hero-left{flex:0 1 610px;max-width:610px;min-width:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;z-index:2;position:relative}.adjunct-hero-mobile-visual{display:none}.adjunct-hero-right{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end;align-items:center;position:relative;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:0;margin-right:-50px;transform:translate(50px);padding-right:0}.adjunct-hero-svg{width:100%;max-width:1020px;height:auto;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;filter:drop-shadow(0 4px 24px rgba(0,0,0,.02));transition:filter .22s ease}[data-theme=dark] .adjunct-hero-right{margin-right:0;transform:translate(-16px)}[data-theme=dark] .adjunct-hero-svg{max-width:890px;width:92%;transform:translate(-24px);filter:drop-shadow(0 10px 36px rgba(0,0,0,.45))}.adjunct-hero-header-group{display:flex;flex-direction:column;align-items:flex-start;width:100%}.adjunct-hero-headline{margin:0;padding:0;display:flex;flex-direction:column;font-family:var(--font-brand);font-size:clamp(38px,4.4vw,84px);font-weight:600;line-height:1.06;letter-spacing:-.03em}.adjunct-headline-line1{color:var(--headline-line1-color);transition:color .22s ease}.adjunct-headline-line2{background:linear-gradient(90deg,var(--headline-line2-start) 0%,var(--headline-line2-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block}.adjunct-hero-description{margin-top:28px;max-width:560px;font-family:var(--font-brand);font-size:clamp(16px,1.3vw,24px);font-weight:300;line-height:1.58;color:var(--text-description);letter-spacing:-.01em;transition:color .22s ease}.adjunct-hero-action-group{margin-top:80px;display:flex;align-items:center}.adjunct-start-lesson-btn{width:210px;height:58px;background-color:var(--cta-btn-bg);border:3.5px solid var(--cta-btn-border);border-radius:9999px;color:var(--cta-btn-text);font-family:var(--font-brand);font-size:21px;font-weight:500;letter-spacing:-.015em;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;vertical-align:middle;box-shadow:none!important;filter:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease,transform .14s ease}.adjunct-start-lesson-btn:hover{background-color:var(--cta-btn-bg-hover);border-color:var(--cta-btn-border-hover);transform:translateY(-1px)}.adjunct-start-lesson-btn:active{opacity:.9;transform:translateY(0)}.adjunct-start-lesson-btn:focus-visible{outline:2px solid var(--brand-mint-accent);outline-offset:3px}.adjunct-footer-wrapper{width:100%;background:transparent;padding:16px 64px 32px;position:relative;z-index:10}.adjunct-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.adjunct-footer-left,.adjunct-footer-right{display:inline-flex;align-items:center;gap:28px}.adjunct-footer-brand{font-family:var(--font-brand);font-size:15px;font-weight:600;color:var(--footer-brand-color);letter-spacing:-.015em;-webkit-user-select:none;user-select:none;transition:color .22s ease}.adjunct-footer-link{font-family:var(--font-brand);font-size:14px;font-weight:400;color:var(--footer-link-color);text-decoration:none;letter-spacing:-.01em;transition:color .15s ease;cursor:pointer}.adjunct-footer-link:hover{color:var(--footer-link-hover)}.adjunct-footer-link:focus-visible{outline:2px solid var(--brand-mint-accent);outline-offset:2px;border-radius:4px}@media(max-width:1400px){.adjunct-navbar{padding:18px 48px}.adjunct-footer-wrapper{padding:16px 48px 28px}.adjunct-hero-section{padding:0 40px 40px 80px;margin-top:-16px}.adjunct-hero-left,.adjunct-hero-right{flex:1 1 50%;max-width:50%}}@media(max-width:1024px){.adjunct-navbar{padding:16px 32px}.adjunct-footer-wrapper{padding:16px 32px 24px}.adjunct-hero-section{padding:0 32px 40px;margin-top:0}.adjunct-hero-left,.adjunct-hero-right{flex:1 1 50%;max-width:50%}.adjunct-hero-action-group{margin-top:48px}}@media(max-width:768px){.adjunct-navbar{padding:16px 20px}.adjunct-logo-desktop{display:none!important}.adjunct-logo-mobile{display:block!important;height:36px;width:auto}.adjunct-signin-btn{height:auto!important;min-width:unset!important;padding:4px 2px!important;background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0!important;color:var(--headline-line2-start)!important;font-family:var(--font-brand);font-size:16px!important;font-weight:600!important;letter-spacing:-.01em;position:relative;text-decoration:none!important;display:inline-flex;align-items:center;cursor:pointer}.adjunct-signin-btn:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--headline-line2-start) 0%,var(--headline-line2-end) 100%);border-radius:2px;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .18s ease}.adjunct-signin-btn:hover{background:transparent!important;background-color:transparent!important;color:var(--headline-line2-end)!important}.adjunct-signin-btn:hover:after,.adjunct-signin-btn:active:after{transform:scaleX(1.06);opacity:.9}.adjunct-hero-section{padding:20px 24px 60px;margin-top:0;flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.adjunct-hero-container{flex-direction:column;align-items:center;justify-content:flex-start;gap:0;width:100%}.adjunct-hero-left{max-width:100%;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.adjunct-hero-mobile-visual{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:28px}.adjunct-hero-mobile-img{width:100%;max-width:330px;height:auto;display:block;object-fit:contain;border-radius:18px;filter:drop-shadow(0 10px 28px rgba(0,0,0,.04))}[data-theme=dark] .adjunct-hero-mobile-img{filter:drop-shadow(0 10px 28px rgba(0,0,0,.5))}.adjunct-hero-header-group{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.adjunct-hero-headline{align-items:center;text-align:center;font-size:clamp(38px,9.6vw,48px);line-height:1.08}.adjunct-hero-description{margin-top:18px;font-size:clamp(16px,4.2vw,19px);line-height:1.55;max-width:100%;text-align:center;margin-left:auto;margin-right:auto}.adjunct-hero-action-group{margin-top:36px;width:100%;display:flex;justify-content:center}.adjunct-start-lesson-btn{width:100%;max-width:240px;height:54px;font-size:19px}.adjunct-hero-right{display:none!important}.adjunct-footer-wrapper{padding:20px 24px 36px;display:flex;justify-content:center}.adjunct-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;text-align:center}.adjunct-footer-left,.adjunct-footer-right{display:flex;align-items:center;justify-content:center;gap:20px}.adjunct-footer-brand{font-size:14px}.adjunct-footer-link{font-size:13px}}@keyframes adjFadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.adj-stage-scrollbar,.adjunct-stage-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.16) transparent}.adj-stage-scrollbar::-webkit-scrollbar,.adjunct-stage-scrollbar::-webkit-scrollbar{width:5px}.adj-stage-scrollbar::-webkit-scrollbar-track,.adjunct-stage-scrollbar::-webkit-scrollbar-track{background:transparent}.adj-stage-scrollbar::-webkit-scrollbar-thumb,.adjunct-stage-scrollbar::-webkit-scrollbar-thumb{background-color:#00000029;border-radius:9999px}.adj-stage-scrollbar::-webkit-scrollbar-thumb:hover,.adjunct-stage-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#0000004d}[data-theme=dark] .adj-stage-scrollbar,[data-theme=dark] .adjunct-stage-scrollbar,.adj-stage-scrollbar-dark{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}[data-theme=dark] .adj-stage-scrollbar::-webkit-scrollbar-thumb,[data-theme=dark] .adjunct-stage-scrollbar::-webkit-scrollbar-thumb,.adj-stage-scrollbar-dark::-webkit-scrollbar-thumb{background-color:#ffffff2e;border-radius:9999px}[data-theme=dark] .adj-stage-scrollbar::-webkit-scrollbar-thumb:hover,[data-theme=dark] .adjunct-stage-scrollbar::-webkit-scrollbar-thumb:hover,.adj-stage-scrollbar-dark::-webkit-scrollbar-thumb:hover{background-color:#ffffff59}.adj-no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.adj-no-scrollbar::-webkit-scrollbar{display:none}@keyframes adjunctRecordingPulse{0%{transform:scale(1);box-shadow:0 0 #ef444473}70%{transform:scale(1.06);box-shadow:0 0 0 8px #ef444400}to{transform:scale(1);box-shadow:0 0 #ef444400}}@keyframes adjunctWaveBar{0%,to{height:4px}50%{height:14px}}
