/* Localization additions. Approved colors, layout and English typography remain. */
.header-inner{gap:24px}.header-actions{gap:16px;flex-wrap:wrap}.header-inner>nav{flex-shrink:0}.language-switch{position:relative;border:0;flex-shrink:0}.language-switch>summary{font-size:.8rem;min-height:44px;padding:8px 0;gap:7px;line-height:1.4;max-width:190px;overflow-wrap:anywhere}.language-switch>summary>span{font-size:inherit;color:var(--navy);font-weight:600;line-height:inherit;transform:none}.language-switch .language-chevron{font-size:1rem}.language-switch[open] .language-chevron{transform:rotate(180deg)}.header-inner .language-options{position:absolute;inset-inline-end:0;top:100%;z-index:5;display:grid;grid-template-columns:1fr 1fr;gap:3px;width:330px;max-width:calc(100vw - 40px);padding:12px;margin:8px 0 0;border:1px solid var(--line);border-radius:14px;background:var(--cream);box-shadow:0 12px 36px #0e2a4720}.language-switch:not([open])>.language-options{display:none}.header-inner .language-options a{display:flex;align-items:center;min-height:44px;padding:9px 11px;border-radius:7px;font-size:.875rem;font-weight:500;text-decoration:none;line-height:1.6;white-space:normal}.language-options a:hover{background:#f1e8dc}.language-options a[aria-current=page]{background:var(--navy);color:white}.language-preference{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:.8rem;padding-block:9px;flex-wrap:wrap}.language-preference button{background:transparent;border:1px solid var(--line);border-radius:50%;font-size:1rem;line-height:1;min-width:32px;min-height:32px;color:var(--navy)}.video-language{color:var(--orange-dark);font-size:.75rem;font-weight:650;margin-top:3px}.price{flex-wrap:wrap}.price .price-number{display:inline-flex;align-items:baseline;gap:5px;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;color:var(--navy)}.price .price-number>span{font-size:1.3rem;letter-spacing:-.02em;margin:0;color:var(--navy);font-weight:700}.legal-language-note{font-size:.75rem;color:#c7d2dc;margin-top:28px;line-height:1.8}.hero h1{overflow-wrap:normal}.hero h1 em{overflow-wrap:normal}.hero-copy,.pricing-intro,.price-card,.faq-list,.footer-support,.tutor>div{min-width:0}.app-link{white-space:normal}.button span,.hero-note,.hero-video figcaption,.footer-bottom span{overflow-wrap:anywhere}.hero-video figcaption{flex-wrap:wrap}.footer-top nav{flex-shrink:0}.tutor h3 bdi,.brand,.price-number{unicode-bidi:isolate}.video-shell{direction:ltr}.video-shell video{direction:ltr}.video-play{direction:inherit}.hero-tutors bdi{font-weight:400}.language-options a:lang(hi){font-family:"Noto Sans Devanagari","Nirmala UI",sans-serif}.language-options a:lang(bn){font-family:"Noto Sans Bengali","Nirmala UI",sans-serif}.language-options a:lang(ur){font-family:"Noto Sans Arabic","Nirmala UI",sans-serif}.language-options a:lang(zh){font-family:"Noto Sans SC","Microsoft YaHei",sans-serif}.language-options a:lang(ja){font-family:"Noto Sans JP","Yu Gothic",sans-serif}
html:lang(hi){font-family:"Noto Sans Devanagari","Nirmala UI",sans-serif}html:lang(bn){font-family:"Noto Sans Bengali","Nirmala UI",sans-serif}html:lang(ur){font-family:"Noto Sans Arabic","Nirmala UI",sans-serif}html:lang(zh){font-family:"Noto Sans SC","Microsoft YaHei",sans-serif}html:lang(ja){font-family:"Noto Sans JP","Yu Gothic",sans-serif}
html:lang(hi),html:lang(bn),html:lang(ur){line-height:1.85}html:lang(hi) h1,html:lang(hi) h2,html:lang(hi) h3,html:lang(bn) h1,html:lang(bn) h2,html:lang(bn) h3,html:lang(ur) h1,html:lang(ur) h2,html:lang(ur) h3{letter-spacing:0;line-height:1.55}html:lang(hi) .hero h1,html:lang(bn) .hero h1,html:lang(ur) .hero h1{font-size:clamp(2.6rem,4.2vw,4.1rem)}html:lang(hi) .eyebrow,html:lang(bn) .eyebrow,html:lang(ur) .eyebrow{letter-spacing:0;line-height:1.9}html:lang(hi) h1 em,html:lang(bn) h1 em,html:lang(ur) h1 em,html:lang(zh) h1 em,html:lang(ja) h1 em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}html:lang(zh) h1,html:lang(ja) h1{line-height:1.22;letter-spacing:-.025em;font-size:clamp(2.8rem,4.8vw,4.3rem)}html:lang(zh) h2,html:lang(ja) h2{line-height:1.4}html:lang(vi) h1{line-height:1.15}html:lang(hi) .price,html:lang(bn) .price,html:lang(ur) .price{font-family:"Segoe UI",Arial,sans-serif}html:lang(hi) .price>span,html:lang(bn) .price>span,html:lang(ur) .price>span{font-family:inherit}.brand{font-family:"Segoe UI",Arial,sans-serif}.eyebrow{overflow-wrap:anywhere}
[dir=rtl] .header-inner>nav{margin-left:0;margin-inline-start:auto}[dir=rtl] .hero-video{margin-left:0}[dir=rtl] .video-heading{padding-left:0;padding-inline-start:4px}[dir=rtl] .hero-tutors img+img{margin-left:0;margin-inline-start:-12px}[dir=rtl] .hero-copy,[dir=rtl] .pricing-intro,[dir=rtl] .faq-list,[dir=rtl] .language-panel{text-align:start}[dir=rtl] .price>span{margin-left:0;margin-inline-start:6px}[dir=rtl] details>p{padding-right:0;padding-inline-end:28px}[dir=rtl] .footer-top nav a{unicode-bidi:plaintext}[dir=rtl] .steps{padding:0}[dir=rtl] .hero-note{line-height:1.9}
@media(max-width:1200px){.header-inner{flex-wrap:wrap;padding-block:18px}.header-inner>nav{order:3;width:100%;justify-content:center;gap:28px;margin:0;padding-top:12px;border-top:1px solid var(--line)}.header-actions{margin-inline-start:auto}.header-inner .language-options{border:1px solid var(--line);width:330px;gap:3px;padding:12px;order:initial}.footer-top{flex-wrap:wrap}}
@media(max-width:820px){.header-inner>nav{gap:24px}.header-actions{gap:12px}.header-inner .language-options{margin:8px 0 0}.screens h3{line-height:1.5}}
@media(max-width:600px){.header-inner{gap:12px}.header-actions{margin-inline-start:0;width:100%;justify-content:space-between;gap:10px}.header-inner>.brand{margin-inline-end:auto}.header-inner>nav{padding-top:12px;gap:20px;flex-wrap:wrap}.header-actions .button{font-size:.8rem;padding:10px 12px;min-height:44px;max-width:48%}.header-actions .button span{font-size:.8rem;max-width:140px;line-height:1.5}.header-actions .app-link{font-size:.8rem;max-width:25%}.language-switch{margin-inline-start:auto}.language-switch>summary{font-size:.8rem;max-width:130px}.header-inner .language-options{grid-template-columns:1fr 1fr;inset-inline-end:0;max-width:calc(100vw - 40px);width:310px}html:not(:lang(en)) .hero h1{font-size:clamp(2.6rem,10.4vw,3.8rem)}html:lang(hi) .hero h1,html:lang(bn) .hero h1,html:lang(ur) .hero h1{font-size:clamp(2rem,8vw,3rem);line-height:1.55}html:lang(zh) .hero h1,html:lang(ja) .hero h1{font-size:clamp(2.3rem,9.5vw,3.5rem)}html:not(:lang(en)) .price{font-size:3.8rem}.footer-top nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 25px}.centered{text-align:start}[dir=rtl] .hero-video{margin-inline-start:-10px}.language-preference{justify-content:flex-start}.hero h1 em{letter-spacing:-.04em}html:lang(hi) .hero h1 em,html:lang(bn) .hero h1 em,html:lang(ur) .hero h1 em{letter-spacing:0}.legal-language-note{font-size:.78rem}}

[dir=rtl] .video-play{direction:rtl}html:lang(hi) .price>span{font-family:'Noto Sans Devanagari',sans-serif}html:lang(bn) .price>span{font-family:'Noto Sans Bengali',sans-serif}html:lang(ur) .price>span{font-family:'Noto Sans Arabic',sans-serif}
/* Long labels and text enlargement reflow without changing the normal layout. */
.language-switch[open]>summary>span{transform:none}.language-switch[open]>summary>.language-chevron{transform:rotate(180deg)}
.video-play{white-space:normal;max-width:calc(100% - 24px);width:max-content;justify-content:center;text-align:center}.video-play svg{flex-shrink:0}.video-play span{min-width:0;overflow-wrap:anywhere}
.hero h1,.hero h1 em,h2,h3,p,li,summary,a{overflow-wrap:anywhere}.section-heading,.steps li,.steps li>*{min-width:0}.price .price-number{font-size:min(1em,22vw)}.price .price-number>span{font-size:.31em}
@media(max-width:600px){.steps li{grid-template-columns:46px minmax(0,1fr)}.faq-layout{grid-template-columns:minmax(0,1fr)}}