:root{color-scheme:light;--bg:#f6f7fb;--surface:#ffffff;--surface-2:#eef1f7;--text:#12151c;--muted:#5c6575;--border:#dde2ec;--accent:#5b8cff;--accent-2:#3d6fe6;--ok:#3dd68c;--bad:#ff6b6b;--teal:#51c7b8;--violet:#8b6eea;--gold:#f2b544;--blue-soft:#6aa8ff;--indigo:#4f46e5;--brand-mark:#000b1e;--shadow-card:0 1px 3px rgb(15 23 42/0.04),0 8px 24px rgb(15 23 42/0.04);--shadow-hover:0 18px 34px rgb(20 35 72/0.14);--shadow-premium:0 28px 80px rgb(13 23 44/0.16);--max:1180px;--page-gutter:16px;--header-h:72px;--section-min-h:calc(100dvh - var(--header-h))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:1.5;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(255 255 255/.92),rgb(246 247 251/.98)),linear-gradient(115deg,rgb(91 140 255/.08),transparent 42%),linear-gradient(250deg,rgb(81 199 184/.08),transparent 46%)}a{color:inherit;text-decoration:none}p{margin:0;color:var(--muted)}h1,h2,h3{margin:0;color:var(--text);font-weight:800;letter-spacing:0;line-height:1.08}h1{font-size:4.7rem;max-width:850px}h2{font-size:3.1rem}h3{font-size:1.15rem}button,input,textarea{font:inherit}:focus-visible{outline:3px solid rgb(91 140 255/.5);outline-offset:3px}.siteHeader{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:72px;margin:0;padding:10px max(var(--page-gutter),calc((100% - min(var(--max), calc(100% - 2 * var(--page-gutter)))) / 2));border:0;border-bottom:1px solid rgb(221 226 236/.82);border-radius:0;background:rgb(255 255 255/.92);box-shadow:var(--shadow-card);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:0}.brandMark{display:inline-grid;flex-shrink:0;width:34px;height:34px;place-items:center;overflow:hidden;border-radius:10px;background:var(--brand-mark);color:#fff;box-shadow:0 4px 12px rgb(0 11 30/.28)}.brandMark img{width:26px;height:26px}.mainNav{display:flex;align-items:center;gap:6px}.mainNav a{min-height:42px;display:inline-flex;align-items:center;border-radius:10px;padding:9px 11px;color:var(--muted);font-size:.95rem;font-weight:650;transition:background .16s ease,color .16s ease,transform .16s ease}.mainNav a:hover{background:var(--surface-2);color:var(--text);transform:translateY(-1px)}.mainNav .navCta{margin-left:4px;box-shadow:0 6px 16px rgb(91 140 255/.26)}.mainNav .navCta,.mainNav .navCta:hover{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#fff}.mainNav .navCta:hover{box-shadow:0 10px 22px rgb(91 140 255/.34)}.languageSwitcher{position:relative}.languageSwitcherToggle{display:inline-flex;align-items:center;justify-content:center;width:42px;min-height:42px;border:1px solid var(--border);border-radius:999px;padding:4px;background:var(--surface);cursor:pointer;transition:background .16s ease,border-color .16s ease}.languageSwitcherToggle:hover{background:var(--surface-2)}.languageSwitcherMenu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:none;min-width:168px;flex-direction:column;gap:2px;border:1px solid var(--border);border-radius:12px;padding:4px;background:var(--surface);box-shadow:var(--shadow-card)}.languageSwitcherMenu.isOpen{display:flex}.mainNav .languageSwitcherMenu a{display:flex;align-items:center;gap:10px;min-height:40px;border-radius:8px;padding:8px 10px;color:var(--text);font-size:.92rem;font-weight:600}.mainNav .languageSwitcherMenu a:hover{background:var(--surface-2);transform:none}.mainNav .languageSwitcherMenu a.isActive{background:var(--surface-2);box-shadow:inset 0 0 0 1px rgb(18 21 28/.08)}.languageSwitcher img{display:block;flex-shrink:0;width:22px;height:22px}.menuButton{display:none;width:44px;height:44px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.menuButton span{display:block;width:18px;height:2px;margin:4px auto;border-radius:999px;background:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:0;border-radius:10px;padding:11px 16px;font-size:.98rem;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.primary{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 6px 16px rgb(91 140 255/.45)}.secondary{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.hero{position:relative;min-height:var(--section-min-h);display:grid;align-items:center;overflow:hidden;isolation:isolate}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(246 247 251/.98),rgb(246 247 251/.86) 34%,rgb(246 247 251/.22) 68%),linear-gradient(180deg,rgb(246 247 251/.72),rgb(246 247 251/.18) 52%,rgb(246 247 251/.8))}.heroBackdrop{position:absolute;inset:0;z-index:-2}.heroBackgroundImage{width:100%;height:100%;object-fit:cover;object-position:center}.heroInner{width:min(var(--max),calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding:56px 0 72px}.heroText{display:grid;gap:18px;align-content:center;max-width:650px}.heroText>p{max-width:610px;font-size:1.2rem}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.ctaNote{font-size:.95rem}.heroHighlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.heroHighlights span{min-height:42px;align-items:center;border:1px solid rgb(255 255 255/.56);padding:8px 12px;background:rgb(255 255 255/.72);color:var(--text);font-size:.9rem;box-shadow:0 10px 24px rgb(15 23 42/.08);backdrop-filter:blur(12px)}.eyebrow,.heroHighlights span{display:inline-flex;border-radius:999px;font-weight:800}.eyebrow{width:fit-content;padding:4px 10px;background:#e8f8ee;color:#0c976d;font-size:.76rem;letter-spacing:.02em;text-transform:uppercase}.phoneFrame{position:relative;width:min(100%,300px);margin:0;border:1px solid rgb(30 41 59/.12);border-radius:24px;padding:10px;background:linear-gradient(180deg,#ffffff,#eef1f7);box-shadow:0 12px 40px rgb(0 0 0/.12)}.phoneChrome{position:absolute;top:7px;left:50%;z-index:2;width:58px;height:5px;transform:translateX(-50%);border-radius:999px;background:rgb(18 21 28/.16)}.phoneImage{display:block;width:100%;height:auto;border-radius:18px;object-fit:contain}.phoneFrame figcaption{padding:9px 4px 1px;color:var(--muted);font-size:.86rem;text-align:center}.section{width:min(var(--max),calc(100% - 2 * var(--page-gutter)));display:flex;flex-direction:column;margin:0 auto;padding-block:48px}.businessDemoSection[id],.finalCta[id],.section[id]{scroll-margin-top:calc(var(--header-h) + 24px)}.sectionHeader{display:grid;max-width:790px;gap:14px;margin-bottom:28px}.sectionHeader.narrow{max-width:720px;margin-inline:auto;text-align:center}.faqSection .eyebrow,.sectionHeader.narrow .eyebrow{margin-inline:auto}.sectionHeader.centered{max-width:720px;margin-inline:auto;text-align:center;justify-items:center}.sectionHeader.centered .eyebrow{margin-inline:auto}.cardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.correctionUseCase,.demoCard,.exerciseBox,.faqList details,.languageCard,.progressUseCase,.scenarioCard,.seoAside,.testimonialCard,.textGameUseCase,.voiceUseCase{border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-card)}.scenarioCard:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover)}.cardNumber{display:block;margin-bottom:12px;color:var(--accent);font-size:.78rem;font-weight:800}.eyebrowWarn{background:rgb(255 107 107/.12);color:#c03434}.mechanismSection,.problemSection{width:100%;max-width:none;padding-inline:max(var(--page-gutter),calc((100% - var(--max)) / 2))}.mechanismSection .sectionHeader.centered{max-width:720px;margin-inline:auto;text-align:center}.mechanismSection .sectionHeader.centered .eyebrow{margin-inline:auto}.problemBridge{display:flex;align-items:center;gap:14px;margin-bottom:32px}.problemBridgeEnd{flex:0 0 auto;color:var(--muted);font-size:.88rem;font-weight:750}.problemBridgeEndGoal{color:var(--accent-2)}.problemBridgeGap{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.problemBridgeGap i{display:block;height:2px;flex:1;max-width:72px;border-radius:999px;background:linear-gradient(90deg,rgb(255 107 107/.2),rgb(91 140 255/.55))}.problemBridgeGap i:nth-child(2){flex:0 0 10px;width:10px;height:10px;border:2px solid rgb(255 107 107/.45);border-radius:999px;background:rgb(255 107 107/.12)}.pathStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:32px}.pathStrip span{position:relative;min-height:48px;display:grid;place-items:center;border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:var(--surface);color:var(--text);font-size:.95rem;font-weight:800;box-shadow:var(--shadow-card)}.pathStrip span:not(:last-child):after{content:"→";position:absolute;right:-14px;z-index:1;color:var(--accent);font-weight:800}.featureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.problemGrid{gap:18px}.problemCard{display:grid;gap:8px;align-content:start;min-height:190px;border:1px solid var(--border);border-top:3px solid;border-radius:18px;padding:18px;background:var(--surface);box-shadow:var(--shadow-card)}.problemCard h3{font-size:1.02rem}.problemCard p{font-size:.95rem;line-height:1.45}.premiumShowcase{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(28px,5vw,58px);align-items:center;padding-top:28px}.voiceSection{width:100%;max-width:none;padding:72px max(var(--page-gutter),calc((100% - var(--max)) / 2))}.voiceLayout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(30px,5vw,64px);align-items:center;width:min(100%,var(--max));margin-inline:auto}.voiceCopy{display:grid;gap:18px}.voiceCopy>p{max-width:680px;font-size:1.12rem}.voiceUseCaseGrid{display:grid;gap:12px;margin-top:8px}.voiceUseCase{position:relative;display:grid;gap:7px;overflow:hidden;padding:18px 20px 18px 22px}.voiceUseCase:before{content:"";position:absolute;inset:18px auto 18px 0;width:4px;border-radius:999px;background:var(--accent)}.voiceUseCase:nth-child(2):before{background:var(--teal)}.voiceUseCase:nth-child(3):before{background:var(--gold)}.voiceUseCase p{font-size:.97rem;line-height:1.45}.voiceVisual{position:relative;display:grid;place-items:center;min-height:560px}.voiceVisual:before{content:"";position:absolute;width:min(92%,430px);aspect-ratio:1;border-radius:32px;background:linear-gradient(180deg,rgb(79 124 255/.22),rgb(61 214 140/.18)),#ffffff;box-shadow:var(--shadow-premium);transform:rotate(-5deg)}.voicePhone{z-index:1;width:min(100%,310px)}.voiceSignal{position:absolute;right:clamp(6px,4vw,44px);bottom:54px;z-index:2;display:grid;gap:4px;min-width:220px;border:1px solid rgb(255 255 255/.62);border-radius:18px;padding:14px 16px;background:rgb(255 255 255/.86);box-shadow:0 18px 40px rgb(15 23 42/.16);backdrop-filter:blur(14px)}.voiceSignal strong{color:var(--text);font-size:.98rem}.voiceSignal span{color:var(--muted);font-size:.86rem;font-weight:700}.correctionSection,.progressSection,.textPractice{width:100%;max-width:none;padding:72px max(var(--page-gutter),calc((100% - var(--max)) / 2))}.correctionLayout,.progressLayout,.textPracticeLayout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(30px,5vw,64px);align-items:center;width:min(100%,var(--max));margin-inline:auto}.progressLayout{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr)}.correctionCopy,.progressCopy,.textPracticeCopy{display:grid;gap:18px}.correctionCopy>p,.progressCopy>p,.textPracticeCopy>p{max-width:680px;font-size:1.12rem}.correctionUseCaseGrid,.progressUseCaseGrid,.textGameUseCaseGrid{display:grid;gap:12px;margin-top:8px}.progressUseCaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.correctionUseCase,.progressUseCase,.textGameUseCase{position:relative;display:grid;gap:7px;overflow:hidden;padding:18px 20px 18px 22px}.correctionUseCase:before,.progressUseCase:before,.textGameUseCase:before{content:"";position:absolute;inset:18px auto 18px 0;width:4px;border-radius:999px;background:var(--accent)}.correctionUseCase:nth-child(2):before,.progressUseCase:nth-child(2):before,.textGameUseCase:nth-child(2):before{background:var(--teal)}.correctionUseCase:nth-child(3):before,.progressUseCase:nth-child(4):before,.textGameUseCase:nth-child(3):before{background:var(--gold)}.correctionUseCase:nth-child(3):before{background:#ff6b6b}.progressUseCase:nth-child(3):before{background:var(--gold)}.correctionUseCase p,.progressUseCase p,.textGameUseCase p{font-size:.97rem;line-height:1.45}.correctionVisual,.progressVisual,.textPracticeVisual{position:relative;display:grid;place-items:center;min-height:560px}.correctionVisual:before{background:linear-gradient(180deg,rgb(255 107 107/.2),rgb(242 181 68/.16)),#ffffff;transform:rotate(-5deg)}.correctionVisual:before,.textPracticeVisual:before{content:"";position:absolute;width:min(92%,430px);aspect-ratio:1;border-radius:32px;box-shadow:var(--shadow-premium)}.textPracticeVisual:before{background:linear-gradient(180deg,rgb(139 110 234/.22),rgb(106 168 255/.18)),#ffffff;transform:rotate(5deg)}.progressVisual:before{content:"";position:absolute;width:min(92%,430px);aspect-ratio:1;border-radius:32px;background:linear-gradient(180deg,rgb(79 124 255/.22),rgb(61 214 140/.18)),#ffffff;box-shadow:var(--shadow-premium);transform:rotate(-5deg)}.correctionPhone,.progressPhone,.textPracticePhone{z-index:1;width:min(100%,310px)}.correctionSignal,.progressSignal,.textPracticeSignal{position:absolute;z-index:2;display:grid;gap:8px;border:1px solid rgb(255 255 255/.62);border-radius:18px;padding:14px 16px;background:rgb(255 255 255/.86);box-shadow:0 18px 40px rgb(15 23 42/.16);backdrop-filter:blur(14px)}.correctionSignal{right:clamp(6px,4vw,44px);bottom:54px;min-width:240px;text-align:center}.correctionTokens{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.correctionSignal p{margin:0;color:var(--muted);font-size:.86rem;font-weight:700;line-height:1.4}.textPracticeSignal{left:clamp(6px,4vw,44px);bottom:54px;min-width:220px}.progressSignal strong,.textPracticeSignal strong{color:var(--text);font-size:.98rem}.progressSignal{right:clamp(6px,4vw,44px);bottom:54px;min-width:220px}.progressSignal span{color:var(--muted);font-size:.86rem;font-weight:700}.showcaseMedia{position:relative;overflow:hidden;border:1px solid rgb(255 255 255/.74);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-premium)}.showcaseMedia:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(255 255 255/.08),transparent 48%),linear-gradient(135deg,rgb(255 255 255/.22),transparent 36%);box-shadow:inset 0 0 0 1px rgb(255 255 255/.36)}.showcaseImage{display:block;width:100%;height:auto;object-fit:cover}.showcaseCopy{display:grid;gap:16px}.showcaseCopy p{font-size:1.08rem}.luxuryPills{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.luxuryPills span{min-height:40px;display:inline-grid;place-items:center;border:1px solid rgb(30 41 59/.1);border-radius:999px;padding:8px 13px;background:#fff;color:var(--text);font-size:.92rem;font-weight:800;box-shadow:var(--shadow-card)}.mechanismLayout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(24px,4vw,44px);align-items:center;width:min(100%,var(--max));margin-inline:auto}.mechanismVisual{position:relative;overflow:hidden;border:1px solid rgb(255 255 255/.74);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-premium)}.mechanismVisual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(255 255 255/.08),transparent 48%),linear-gradient(135deg,rgb(255 255 255/.22),transparent 36%);box-shadow:inset 0 0 0 1px rgb(255 255 255/.36)}.mechanismImage{display:block;width:100%;height:auto;object-fit:cover}.mechanismList{display:grid;gap:10px;padding:0;margin:0;list-style:none}.mechanismItem{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-card)}.mechanismStep{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:999px;color:#fff;font-size:.82rem;font-weight:800;box-shadow:0 6px 16px rgb(15 23 42/.14)}.mechanismItem strong{display:block;font-size:1rem;line-height:1.2}.mechanismItem p{margin-top:4px;font-size:.88rem;line-height:1.4}.mechanismCycle{margin:28px auto 0;max-width:520px;text-align:center;color:var(--accent-2);font-size:.92rem;font-weight:750}.languagesSection{display:grid;gap:clamp(28px,4vw,42px)}.languagesSection .sectionHeader{margin-bottom:0}.languageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.languageCard{position:relative;display:grid;align-content:start;gap:14px;min-height:190px;padding:22px;border-top:3px solid var(--language-accent,var(--accent));overflow:hidden;transition:transform .14s ease,box-shadow .14s ease}.languageCard:after{content:"";position:absolute;top:-48px;right:-48px;width:132px;height:132px;border-radius:50%;background:var(--language-accent,var(--accent));opacity:.1;pointer-events:none}.languageCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.languageCardTop{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.languageIcon{display:grid;flex-shrink:0;width:54px;height:54px;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--language-accent,var(--accent)) 14%,white);box-shadow:inset 0 0 0 1px rgb(255 255 255/.7)}.languageIcon img{display:block;width:38px;height:38px;border-radius:10px}.languageCard h3{font-size:1.28rem}.languageCard p{position:relative;z-index:1;font-size:.96rem;line-height:1.5}.splitSection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,5vw,56px);align-items:center;justify-items:center}.progressText,.splitText{display:grid;gap:16px;width:100%;max-width:500px;text-align:center;justify-items:center}.progressText .eyebrow,.splitText .eyebrow{margin-inline:auto}.scenarioGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scenarioCard{min-height:150px;padding:16px}.scenarioCard span{display:block;width:34px;height:7px;margin-bottom:18px;border-radius:999px}.scenarioCard h3{margin-bottom:10px}.phonePair{display:flex;justify-content:center;align-items:flex-start;gap:16px;width:fit-content;margin-inline:auto}.phonePair .phoneFrame:nth-child(2){margin-top:40px}.splitSection>.phoneFrame,.splitSection>.phonePair{justify-self:center}.inlineLink{width:fit-content;color:var(--accent-2);font-weight:750}.arrowToken,.badToken,.okToken{display:inline-flex;align-items:center;min-height:42px;border-radius:12px;padding:8px 12px;font-weight:800}.badToken{background:rgb(255 107 107/.12);color:#c03434}.okToken{background:rgb(61 214 140/.14);color:#0c976d}.arrowToken{background:var(--surface-2);color:var(--muted)}.wordBank{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wordBank span{min-height:42px;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-size:.9rem;font-weight:750;box-shadow:var(--shadow-card)}.testimonialsSection{display:grid;gap:clamp(28px,4vw,42px)}.testimonialsSection .sectionHeader{margin-bottom:0}.testimonialGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.testimonialCard{display:grid;align-content:start;gap:14px;min-height:230px;padding:18px;border-top:3px solid var(--testimonial-accent,var(--accent));transition:transform .14s ease,box-shadow .14s ease}.testimonialCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.testimonialTop{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.testimonialAvatar{position:relative;display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:linear-gradient(180deg,rgb(255 255 255/.32),transparent),var(--testimonial-accent,var(--accent));color:#fff;font-size:1.05rem;font-weight:900;box-shadow:0 10px 22px color-mix(in srgb,var(--testimonial-accent,var(--accent)) 24%,transparent)}.testimonialAvatar:after{content:"";position:absolute;right:-1px;bottom:2px;width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:var(--ok)}.testimonialPerson{display:grid;min-width:0;gap:2px}.testimonialPerson strong{color:var(--text);font-size:.98rem;line-height:1.2}.testimonialPerson small{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.25}.testimonialMark{color:var(--testimonial-accent,var(--accent));font-size:2.2rem;font-weight:900;line-height:.75}.testimonialCard p{color:var(--text);font-size:.98rem;line-height:1.48}.testimonialTag{width:fit-content;align-self:end;border-radius:999px;padding:7px 11px;background:color-mix(in srgb,var(--testimonial-accent,var(--accent)) 12%,#ffffff);color:color-mix(in srgb,var(--testimonial-accent,var(--accent)) 78%,var(--text));font-size:.84rem;font-weight:850}.demoSection{scroll-margin-top:96px;align-items:center}.demoCard{display:grid;gap:22px;width:100%;max-width:920px;padding:clamp(18px,3vw,28px);--demo-accent:var(--accent)}.demoForm label,.fieldLabel{color:var(--muted);font-size:.85rem;font-weight:750}.demoPhrase{margin-top:6px;color:var(--text);font-size:clamp(1.55rem,3vw,2.05rem);font-weight:800;letter-spacing:0}.demoLanguageStep,.demoQuizStep,.demoResultStep{display:grid;gap:18px}.demoLanguageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.demoAnswerButton,.demoLanguageButton{text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.demoLanguageButton{display:grid;gap:8px;min-height:154px;border:1px solid var(--border);border-top:4px solid var(--demo-accent);border-radius:18px;padding:16px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}.demoAnswerButton:not(:disabled):hover,.demoLanguageButton:hover{border-color:color-mix(in srgb,var(--demo-accent) 48%,var(--border));transform:translateY(-1px)}.demoLanguageButton strong{font-size:1.08rem}.demoLanguageButton small{color:var(--muted);font-weight:700}.demoProgress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.demoProgress span{min-height:34px;display:grid;place-items:center;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.82rem;font-weight:850}.demoProgress span.isActive{background:color-mix(in srgb,var(--demo-accent) 16%,#ffffff);color:var(--demo-accent)}.demoQuestionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.demoLevel{flex:0 0 auto;min-width:58px;min-height:42px;display:inline-grid;place-items:center;border-radius:999px;background:var(--demo-accent);color:#fff;font-weight:850;box-shadow:0 8px 18px color-mix(in srgb,var(--demo-accent) 28%,transparent)}.demoPrompt{color:var(--text);font-size:1.08rem;font-weight:750}.demoAnswerGrid{display:grid;gap:10px}.demoAnswerButton{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;width:100%;min-height:62px;border:1px solid var(--border);border-radius:16px;padding:12px 14px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}.demoAnswerButton:disabled{cursor:default}.demoAnswerButton span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:12px;background:var(--surface-2);color:var(--muted);font-weight:850}.demoAnswerButton strong{min-width:0;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.demoAnswerButton.isCorrect{border-color:rgb(61 214 140/.58);background:rgb(61 214 140/.12)}.demoAnswerButton.isCorrect span{background:var(--ok);color:#fff}.demoAnswerButton.isWrong{border-color:rgb(255 107 107/.52);background:rgb(255 107 107/.1)}.demoAnswerButton.isWrong span{background:var(--bad);color:#fff}.demoAnswerButton.isMuted{opacity:.58}.demoResult{border-radius:14px;padding:14px;background:var(--surface-2);color:var(--muted)}.demoResult.ok{background:rgb(61 214 140/.14);color:#0c7658}.demoResult.empty,.demoResult.hint{background:rgb(242 181 68/.16);color:#805911}.demoNextButton{width:fit-content;justify-self:end}.demoResultStep{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:stretch}.demoScore{display:grid;align-content:center;justify-items:center;gap:8px;min-height:260px;border-radius:20px;padding:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--demo-accent) 18%,#ffffff),#ffffff),var(--surface);text-align:center}.demoScore small,.demoScore span{color:var(--muted);font-size:.9rem;font-weight:750}.demoScore strong{color:var(--demo-accent);font-size:clamp(3.1rem,7vw,5rem);line-height:1}.demoResultCopy{display:grid;align-content:center;gap:14px}.demoFocusList{display:flex;flex-wrap:wrap;gap:9px}.demoFocusList span{min-height:36px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--demo-accent) 24%,var(--border));border-radius:999px;padding:7px 11px;background:color-mix(in srgb,var(--demo-accent) 9%,#ffffff);color:var(--text);font-size:.88rem;font-weight:800}.demoActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.seoText{border-top:1px solid var(--border)}.articleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.articleGrid article{display:grid;align-content:start;gap:12px;border-top:3px solid var(--accent);padding-top:16px}.articleGrid a{color:var(--accent-2);font-weight:700}.faqSection{max-width:920px}.faqList{display:grid;gap:10px}.faqList details{padding:0}.faqList summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;font-weight:750}.faqList summary:after{content:"+";color:var(--accent);font-size:1.25rem}.faqList details[open] summary:after{content:"−"}.faqList details p{padding:0 18px 18px}.finalCta{position:relative;width:min(var(--max),calc(100% - 2 * var(--page-gutter)));display:grid;justify-items:start;gap:20px;margin:48px auto;overflow:hidden;border:1px solid rgb(255 255 255/.22);border-radius:28px;padding:clamp(26px,5vw,48px);background:#07111f;box-shadow:var(--shadow-premium);isolation:isolate;scroll-margin-top:96px}.finalCta:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(7 17 31/.95),rgb(7 17 31/.68) 42%,rgb(7 17 31/.24)),linear-gradient(180deg,rgb(7 17 31/.16),rgb(7 17 31/.76))}.finalCtaImage{z-index:-2;object-fit:cover;object-position:center}.finalCtaContent{display:grid;justify-items:start;gap:20px;max-width:630px}.finalCta h2{color:#fff;text-shadow:0 12px 34px rgb(0 0 0/.26)}.finalCtaContent p{max-width:560px;color:rgb(255 255 255/.78);font-size:1.02rem}.socialChooser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,760px)}.socialOption{min-height:104px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:10px 12px;align-items:center;border:1px solid rgb(255 255 255/.18);border-radius:18px;padding:14px;background:rgb(255 255 255/.1);color:#fff;box-shadow:0 14px 30px rgb(0 0 0/.12);backdrop-filter:blur(16px);transition:transform .14s ease,background .14s ease,border-color .14s ease}a.socialOption:hover{border-color:rgb(255 255 255/.42);background:rgb(255 255 255/.18);transform:translateY(-2px)}.socialIcon{display:grid;width:50px;height:50px;place-items:center;border-radius:16px;background:#fff}.socialIcon img{display:block;width:36px;height:36px}.socialCopy{display:grid;gap:2px}.socialCopy strong{color:#fff;font-size:1.05rem}.socialCopy small{color:rgb(255 255 255/.68);font-size:.84rem;font-weight:700}.socialStatus{grid-column:1/-1;min-height:32px;display:inline-grid;place-items:center;border-radius:999px;background:rgb(255 255 255/.16);color:#fff;font-size:.84rem;font-weight:800}.socialOption.telegram .socialStatus{background:#2aabee}.socialOption.isDisabled{opacity:.62}.socialOption.isDisabled .socialIcon{filter:grayscale(1)}.siteFooter{width:min(var(--max),calc(100% - 2 * var(--page-gutter)));display:grid;grid-template-columns:1.4fr repeat(3,minmax(130px,1fr));gap:22px;margin:0 auto 24px;border-top:1px solid var(--border);padding:34px 0 0}.siteFooter nav{display:grid;align-content:start;gap:9px}.siteFooter strong{font-size:.92rem}.footerBottom,.siteFooter a,.siteFooter p{color:var(--muted);font-size:.94rem}.footerBrand{margin-bottom:12px}.footerBottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:18px}.seoPage,.simplePage{width:min(1040px,calc(100% - 2 * var(--page-gutter)));margin:0 auto}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;padding:34px 0 0;color:var(--muted);font-size:.92rem}.breadcrumbs a{color:var(--accent-2);font-weight:700}.seoHero{display:grid;gap:16px;padding:52px 0 38px}.seoHero p{max-width:760px;font-size:1.12rem}.seoLayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:start;padding-bottom:84px}.seoArticle{display:grid;gap:28px}.seoArticle section{display:grid;gap:12px}.documentPage h2,.exerciseBox h2,.seoArticle h2,.seoAside h2{font-size:1.8rem}.exerciseBox{padding:20px}.exerciseBox ol{margin:0;padding-left:22px}.exerciseBox li{margin:8px 0}.seoAside{position:sticky;top:104px;display:grid;gap:12px;padding:18px}.seoAside a:not(.btn){color:var(--accent-2);font-weight:700}.simplePage{min-height:58vh;display:grid;align-content:center;justify-items:start;gap:16px;padding:72px 0}.documentPage{align-content:start;max-width:820px}.documentPage a:not(.btn){color:var(--accent-2);font-weight:700}.businessPage{overflow:hidden}.businessHero{width:min(var(--max),calc(100% - 2 * var(--page-gutter)));min-height:var(--section-min-h);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:clamp(32px,5vw,68px);align-items:center;margin:0 auto;padding:56px 0 72px}.businessHeroCopy{display:grid;gap:18px}.businessHeroCopy p{max-width:660px;font-size:1.16rem}.businessHeroVisual{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:18px;min-height:560px;padding-top:24px}.businessHeroVisual:before{content:"";position:absolute;inset:42px 18px auto;height:420px;border-radius:32px;background:linear-gradient(135deg,rgb(91 140 255/.2),rgb(81 199 184/.18)),#fff;box-shadow:var(--shadow-premium);transform:rotate(-3deg)}.businessHeroVisual .phoneFrame{z-index:1}.businessHeroVisual .phoneFrame:nth-child(2){margin-top:72px}.businessAudienceSection{gap:clamp(28px,4vw,42px)}.businessAudienceSection .sectionHeader{margin-bottom:0}.businessAudienceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.businessAudienceCard,.businessBenefitCard,.businessDemoForm{border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-card)}.businessAudienceCard{display:grid;align-content:start;gap:16px;min-height:360px;padding:clamp(22px,3vw,30px);border-top:4px solid var(--accent)}.businessAudienceCard.employees{border-top-color:var(--teal)}.businessCardKicker{color:var(--accent-2);font-size:.78rem;font-weight:850;text-transform:uppercase}.businessAudienceCard.employees .businessCardKicker{color:#0c976d}.businessAudienceCard h3{font-size:1.55rem}.businessAudienceCard ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.businessAudienceCard li{position:relative;padding-left:24px;color:var(--muted)}.businessAudienceCard li:before{content:"";position:absolute;top:.65em;left:0;width:9px;height:9px;border-radius:999px;background:var(--accent)}.businessAudienceCard.employees li:before{background:var(--teal)}.businessBenefitsBand{width:100%;max-width:none;display:grid;gap:clamp(28px,4vw,42px);padding:72px max(var(--page-gutter),calc((100% - var(--max)) / 2));background:linear-gradient(180deg,rgb(255 255 255/.52),rgb(238 241 247/.82)),linear-gradient(120deg,rgb(91 140 255/.08),transparent 46%)}.businessBenefitsBand .sectionHeader{margin-bottom:0}.businessBenefitGrid{width:min(100%,var(--max));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-inline:auto}.businessBenefitCard{display:grid;align-content:start;gap:10px;min-height:220px;padding:22px}.businessBenefitCard h3{font-size:1.2rem}.businessDemoSection{width:min(var(--max),calc(100% - 2 * var(--page-gutter)));display:grid;grid-template-columns:minmax(0,.86fr) minmax(340px,1.14fr);gap:clamp(28px,5vw,58px);align-items:start;margin:0 auto;padding:72px 0 88px}.businessDemoCopy{position:sticky;top:calc(var(--header-h) + 32px);display:grid;gap:16px}.businessDemoCopy p{font-size:1.08rem}.businessDemoForm{display:grid;gap:14px;padding:clamp(20px,3vw,28px)}.businessDemoForm label{display:grid;gap:7px;color:var(--muted);font-size:.88rem;font-weight:750}.businessDemoForm input,.businessDemoForm textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);font-size:1rem}.businessDemoForm input{min-height:48px;padding:0 13px}.businessDemoForm textarea{min-height:150px;resize:vertical;padding:12px 13px}.businessDemoForm button{width:fit-content}.businessDemoForm p{font-size:.92rem}.businessDemoForm a{color:var(--accent-2);font-weight:750}@media (max-width:1020px){h1{font-size:3.8rem}h2{font-size:2.55rem}.mainNav{position:absolute;top:calc(100% + 8px);right:0;left:0;display:none;grid-template-columns:1fr;border:1px solid var(--border);border-radius:18px;padding:10px;background:var(--surface);box-shadow:var(--shadow-card)}.mainNav.isOpen{display:grid}.menuButton{display:block}.languageSwitcher{width:100%;border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.languageSwitcherToggle{display:none}.languageSwitcherMenu{position:static;display:flex;min-width:0;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.mainNav .languageSwitcherMenu a{min-height:42px;border-radius:10px;padding:9px 11px;font-size:.95rem;font-weight:650;color:var(--muted)}.businessDemoSection,.businessHero,.correctionLayout,.mechanismLayout,.premiumShowcase,.progressLayout,.seoLayout,.splitSection,.textPracticeLayout,.voiceLayout{grid-template-columns:1fr}.businessHero{min-height:auto;grid-template-columns:minmax(0,1fr)}.businessHeroCopy,.businessHeroVisual{min-width:0;max-width:100%}.businessDemoCopy,.businessHeroCopy{max-width:760px;width:100%;text-align:center;justify-items:center;margin-inline:auto}.businessHeroCopy{grid-template-columns:minmax(0,1fr);justify-items:stretch}.businessHeroCopy .eyebrow{justify-self:center}.businessDemoCopy{position:static}.premiumShowcase{padding-top:44px}.showcaseCopy{max-width:720px;text-align:center;justify-items:center;margin-inline:auto}.hero:after{background:linear-gradient(90deg,rgb(246 247 251/.98),rgb(246 247 251/.88) 46%,rgb(246 247 251/.28) 82%),linear-gradient(180deg,rgb(246 247 251/.76),rgb(246 247 251/.22) 55%,rgb(246 247 251/.82))}.businessAudienceGrid,.cardGrid,.featureGrid,.languageGrid,.socialChooser,.testimonialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.businessBenefitsBand,.correctionSection,.mechanismSection,.problemSection,.progressSection,.textPractice,.voiceSection{padding-inline:max(var(--page-gutter),calc((100% - var(--max)) / 2))}.correctionCopy,.progressCopy,.textPracticeCopy,.voiceCopy{max-width:760px;text-align:center;justify-items:center;margin-inline:auto}.correctionVisual,.progressVisual,.textPracticeVisual,.voiceVisual{display:flex;flex-direction:column;align-items:center;gap:18px;min-height:auto}.correctionSignal,.progressSignal,.textPracticeSignal,.voiceSignal{position:static;right:auto;left:auto;bottom:auto;transform:none;width:min(100%,340px);min-width:0}.seoAside{position:static}.siteFooter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){h1{font-size:2.9rem}h2{font-size:2.15rem}.heroText>p,.showcaseCopy p{font-size:1.05rem}.businessHeroCopy h1{font-size:2.15rem}.siteHeader{padding-inline:var(--page-gutter)}.businessDemoSection,.businessHero,.finalCta,.section,.seoPage,.simplePage,.siteFooter{width:min(calc(100% - 2 * var(--page-gutter)),var(--max))}.correctionSection,.mechanismSection,.problemSection,.progressSection,.textPractice,.voiceSection{width:min(calc(100% - 2 * var(--page-gutter)),var(--max));max-width:var(--max);padding-inline:0}.heroInner{width:min(calc(100% - 2 * var(--page-gutter)),var(--max))}.heroBackgroundImage{object-position:58% center;filter:blur(4px);transform:scale(1.02)}.finalCta,.mechanismVisual,.showcaseMedia{border-radius:20px}.correctionSection,.progressSection,.textPractice,.voiceSection{padding-block:48px}.businessHeroVisual{min-height:500px;align-items:center}.phonePair{flex-direction:column;align-items:center}.phonePair .phoneFrame:nth-child(2){margin-top:0}.articleGrid,.businessAudienceGrid,.businessBenefitGrid,.cardGrid,.demoLanguageGrid,.featureGrid,.languageGrid,.pathStrip,.progressUseCaseGrid,.scenarioGrid,.siteFooter,.socialChooser,.testimonialGrid{grid-template-columns:1fr}.mechanismCycle{margin-top:20px}.mechanismSection .sectionHeader,.problemSection .sectionHeader,.voiceSection .sectionHeader{text-align:center;margin-inline:auto}.problemBridge{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-card);text-align:center}.problemBridgeEnd{font-size:.82rem}.problemBridgeGap{flex:0 0 auto;width:auto;flex-direction:row;gap:0}.problemBridgeGap i{display:none}.problemBridgeGap:after{content:"→";color:var(--accent);font-size:1rem;font-weight:800;line-height:1}.pathStrip span:not(:last-child):after{content:none}.problemGrid{gap:12px}.problemCard{border-top-width:3px;border-top-style:solid}.problemCard,.testimonialCard{min-height:auto}.problemCard .cardNumber{margin-bottom:6px}.demoInputRow{grid-template-columns:1fr}.footerBottom{display:grid;gap:8px}}@media (max-width:430px){h1{font-size:2.45rem}h2{font-size:1.95rem}.finalCta .btn,.heroActions .btn{width:100%}.section{padding-block:36px}.businessHero{padding:44px 0 36px}.businessHeroCopy h1{font-size:1.85rem}.businessHeroVisual{flex-direction:column;min-height:auto;padding-top:0;gap:12px}.businessHeroVisual .phoneFrame{width:min(100%,228px)}.businessHeroVisual:before{top:16px;right:auto;bottom:16px;left:50%;width:min(calc(100% - 40px),252px);height:auto;border-radius:24px;transform:translateX(-50%) rotate(-3deg)}.businessHeroVisual .phoneFrame:nth-child(2){margin-top:0}.heroHighlights span,.luxuryPills span{min-height:36px;font-size:.82rem}.finalCta{padding:24px}.socialOption{min-height:96px}.correctionUseCase,.progressUseCase,.textGameUseCase,.voiceUseCase{padding:16px 16px 16px 18px}.businessAudienceCard{min-height:auto}.businessDemoForm button{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cookieNotice{position:fixed;left:var(--page-gutter);right:var(--page-gutter);bottom:16px;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:640px;margin-inline:auto;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-hover)}.cookieNotice p{margin:0;font-size:.92rem;color:var(--muted)}.cookieNotice p a{color:var(--accent-2);text-decoration:underline}.cookieNotice button{flex-shrink:0;min-height:38px;border:0;border-radius:10px;padding:8px 16px;font-size:.92rem;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(180deg,var(--accent),var(--accent-2))}@media (max-width:640px){.cookieNotice{flex-direction:column;align-items:stretch;text-align:center}}