@font-face{font-family:Vazirmatn;src:url("v82/fonts/vazirmatn-regular.e8e9648f5b8f.ttf") format('truetype');font-style:normal;font-weight:400 600;font-display:swap}
@font-face{font-family:Vazirmatn;src:url("v82/fonts/vazirmatn-bold.4ac4426bc38f.ttf") format('truetype');font-style:normal;font-weight:700 900;font-display:swap}
:root{--ink:#202423;--muted:#56615e;--line:#dce4e1;--paper:#fff;--mint:#b9ecce;--blue:#086b7b;--sky:#eaf6fa;--coral:#f7c7bc;--yellow:#f4d974;--radius:8px}
*{box-sizing:border-box;letter-spacing:0}
html{scroll-behavior:smooth;scroll-padding-top:94px}
body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.95 Vazirmatn,Tahoma,sans-serif;-webkit-font-smoothing:antialiased}
button,a,input,summary{-webkit-tap-highlight-color:transparent}
button{font:inherit;color:inherit;cursor:pointer}
a{color:inherit;text-underline-offset:5px}
img{max-width:100%;height:auto;display:block}
figure,p,h1,h2,h3,blockquote{margin:0}
h1,h2,h3{font-weight:800;line-height:1.5;text-wrap:balance;overflow-wrap:break-word}
h1{font-size:48px}h2{font-size:34px}h3{font-size:22px}
p{overflow-wrap:break-word}
[hidden]{display:none!important}
:focus-visible{outline:3px solid var(--blue);outline-offset:5px}
.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.narrow{max-width:760px}
.section{padding-block:72px}
.section-heading{max-width:700px;margin:0 auto 38px;text-align:center}
.section-heading p{margin:14px auto 0;color:var(--muted);max-width:650px}
.eyebrow{display:block;font-size:13px;font-weight:700;color:var(--blue);margin-bottom:10px}
.btn{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:10px 24px;background:var(--mint);border:1px solid transparent;border-radius:var(--radius);text-decoration:none;font-weight:700;color:var(--ink);transition:transform .18s,background .18s;white-space:normal;text-align:center}
.btn:hover{background:#a2dfbc;transform:translateY(-2px)}
.btn:active{transform:translateY(1px)}
.btn-small{min-height:44px;font-size:14px;padding:8px 20px}
.btn-ghost{border-color:var(--line);background:white}.btn-ghost:hover{background:var(--sky)}
.btn-disabled{background:#e8eceb;color:var(--muted);cursor:default;pointer-events:none}
.btn-block{width:100%}
.text-link{display:inline-flex;align-items:center;gap:16px;font-weight:700;text-decoration:none;padding-block:8px;min-height:44px}
.text-link:hover{text-decoration:underline}
.skip-link{position:fixed;inset-block-start:-100px;inset-inline-start:16px;z-index:100;padding:10px 18px;background:white;border:2px solid var(--blue)}
.skip-link:focus{inset-block-start:8px}
.topbar{position:sticky;top:0;z-index:30;background:#fffffffa;border-bottom:1px solid var(--line)}
.topbar-inner{display:flex;align-items:center;gap:24px;min-height:76px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:22px;font-weight:800;line-height:1.25;flex-shrink:0}
.brand img{border-radius:8px}.brand small{display:block;font-size:10px;margin-top:5px;font-weight:400}
.topnav{display:flex;gap:24px;margin-inline:auto}.topnav a{text-decoration:none;font-size:14px;color:var(--muted);padding-block:12px}
.topnav a:hover,.topnav a[aria-current]{color:var(--blue);text-decoration:underline}
.mobile-menu{display:none}
.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:white;text-align:center;padding-block:34px 30px}
.hero-content{position:relative;z-index:1}
.hero .eyebrow{color:var(--mint);margin-bottom:5px}
.hero h1{font-size:62px;line-height:1.15}.hero h1 span{display:block;font-size:13px;font-weight:400;margin:5px auto 14px}
.hero-description{font-size:21px;line-height:1.8;color:#e0e8e4}
.hero-actions{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:20px}
.hero .text-link{color:#e0e8e4}
.hero-note{font-size:12px;color:#bac9c2;margin-top:12px}
.hero-mascot{position:absolute;width:270px;left:calc(50% + 335px);bottom:38px;z-index:2;pointer-events:none;animation:mascot-enter .8s ease-out both}
.hero-screens{display:flex;direction:ltr;align-items:center;justify-content:center;gap:28px;margin-top:26px}
.app-screen{width:250px;max-width:100%;margin:0;flex-shrink:0}
.app-screen a{display:block;border-radius:8px;overflow:hidden;background:#eef3f3;border:1px solid #d0dad6;transition:transform .2s,box-shadow .2s}
.app-screen a:hover{transform:translateY(-3px);box-shadow:0 12px 26px #10292218}
.app-screen img{width:100%;aspect-ratio:9/16;object-fit:contain}
.app-screen figcaption{font-size:12px;color:var(--muted);text-align:center;margin-top:12px;line-height:1.7}
.hero-screens .app-screen{width:170px}.hero-screens .app-screen a{border:3px solid #69736e;border-radius:16px}
.hero-screens .hero-side{width:145px;transform:rotate(-6deg)}.hero-screens .hero-side:last-child{transform:rotate(6deg)}
.hero-screens .hero-main{box-shadow:0 16px 34px #0003;border-radius:16px}
.facts-band{border-bottom:1px solid var(--line);background:#f8fbfa}
.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:22px;text-align:center;font-size:13px;color:var(--muted)}
.facts strong{display:block;font-size:18px;color:var(--ink)}
.facts p+p{border-inline-start:1px solid var(--line)}
.learning-layout{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;max-width:960px;margin-inline:auto}
.learning-tabs{display:grid;gap:0}
.learning-tabs button{display:grid;grid-template-columns:36px 1fr 24px;gap:16px;text-align:start;background:transparent;padding:20px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;min-width:0;transition:background .2s}
.learning-tabs button:first-child{border-top:1px solid var(--line)}
.learning-tabs button[aria-selected=true]{background:var(--sky)}
.step-number{font-size:13px;font-weight:700;direction:ltr;padding-top:3px;color:var(--blue)}
.learning-tabs strong{display:block;font-size:21px}
.tab-description{font-size:14px;color:var(--muted);display:block;margin-top:5px}
.tab-arrow{align-self:center;color:var(--blue);opacity:0}.learning-tabs button[aria-selected=true] .tab-arrow{opacity:1}
.learning-panels{display:grid;place-items:center;min-width:0;background:#eaf3ef;padding:28px;border-radius:0}
[role=tabpanel]:not([hidden]){animation:panel-in .3s ease-out}
.learning-panels .app-screen{width:248px}
.languages-band{background:var(--sky)}
.language-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}
.language-item{display:grid;grid-template-columns:70px 1fr;gap:22px;min-width:0;padding-block:18px}
.language-item+.language-item{border-inline-start:1px solid #bfcfd3;padding-inline-start:48px}
.language-code{width:64px;height:64px;border:1px solid #708b92;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#164f5b;background:#d3edf2}
.language-item:nth-child(2) .language-code{background:#f6dfd8;border-color:#ab8275;color:#683d30}
.native-name{font-size:38px;line-height:1.4;text-align:start;font-weight:800}
.language-item h3{font-size:19px;margin-block:6px 12px}
.language-item p:not(.native-name){color:var(--muted);font-size:15px}
.language-item .text-link{color:var(--blue);margin-top:12px}
.horizontal-tabs{display:flex;gap:8px;justify-content:center;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:24px}
.horizontal-tabs button{background:white;border:1px solid var(--line);border-radius:8px;padding:8px 26px;min-height:46px;font-weight:700;font-size:15px;transition:background .18s}
.horizontal-tabs button[aria-selected=true]{background:var(--ink);color:white;border-color:var(--ink)}
.horizontal-tabs button:hover{border-color:var(--blue)}
.explorer-panel{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:960px;margin-inline:auto;min-height:480px}
.explorer-copy h3{font-size:30px;margin-bottom:16px}.explorer-copy p{color:var(--muted)}.explorer-copy .text-link{margin-top:20px;color:var(--blue)}
.explorer-panel .app-screen{justify-self:center;width:245px}
.listening-band{background:var(--ink);color:#f7faf8}
.listening-band .eyebrow{color:var(--yellow)}.listening-band .section-heading p{color:#bdccc4}
.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.media-grid article{min-width:0;border-top:1px solid #66716b;padding-top:24px}
.media-grid h3{font-size:22px}.media-grid p{font-size:14px;color:#c7d5ce;margin-top:12px;min-height:84px}
.media-grid .app-screen{width:230px;margin:28px auto 0}
.media-grid .app-screen a{border-color:#69736e}
.personal-band{background:#f9f4f2}
.personal-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center}
.personal-layout h2{margin-bottom:16px}.personal-layout p{color:var(--muted)}
.feature-list{padding:0;margin:22px 0;list-style:none;display:grid;gap:16px}
.feature-list li{border-inline-start:3px solid #ad7867;padding-inline-start:15px}.feature-list strong{display:block;font-size:16px}.feature-list span{display:block;color:var(--muted);font-size:14px}
.fine-print{font-size:12px!important;color:var(--muted);line-height:1.9}
.personal-screens{display:flex;gap:16px;justify-content:center;min-width:0;align-items:center}
.personal-screens .app-screen{width:calc(50% - 8px);max-width:230px}.personal-screens .app-screen:nth-child(2){margin-top:60px}
.gallery-disclosure{border-block:1px solid var(--line)}
.gallery-disclosure>summary{display:flex;align-items:center;justify-content:space-between;padding:16px 8px;font-weight:700;min-height:56px;cursor:pointer;list-style:none}
.gallery-disclosure>summary span{font-size:24px}.gallery-disclosure[open]>summary span{transform:rotate(45deg)}
.gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px;padding-block:24px}
.gallery-grid .app-screen{width:100%;min-width:0}
.getting-started{background:#f2f8f4}
.start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;list-style:none;gap:40px}
.start-steps li{border-top:1px solid #aabeb0;padding-top:20px}.start-steps li>span{font-size:30px;font-weight:800;color:var(--blue)}
.start-steps h3{font-size:20px;margin-block:10px}.start-steps p{font-size:14px;color:var(--muted)}.start-steps a{font-size:14px}
.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px}
.faq-layout h2{font-size:30px}.faq-layout>div>p{color:var(--muted);margin-top:12px}
.faq-group details{border-bottom:1px solid var(--line)}.faq-group details:first-child{border-top:1px solid var(--line)}
.faq-group summary{position:relative;padding:18px 0 18px 28px;list-style:none;cursor:pointer;font-size:15px;font-weight:700;min-height:54px}
summary::-webkit-details-marker{display:none}
.faq-group summary::after{content:'+';position:absolute;left:0;font-size:22px;color:var(--blue);top:13px}
.faq-group details[open] summary::after{content:'−'}.faq-group p{font-size:14px;color:var(--muted);padding-bottom:20px}
.download-band{background:var(--mint);padding-block:36px}
.download-inner{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:26px}.download-inner>img{width:140px}
.download-inner h2{font-size:30px}.download-inner p{font-size:14px}.download-inner .eyebrow{color:#26503d}
.download-action{display:grid;gap:10px;text-align:center;justify-items:center}.download-action .btn{background:var(--ink);color:white;min-width:210px}.download-action .btn:hover{background:#38413d}
.download-action>span{font-size:12px;color:#345443}.btn-myket img{width:26px;height:26px;object-fit:contain}
.footer{background:#171d1a;color:#c5d3cb;padding-block:38px 22px}
.footer-top{display:flex;align-items:start;gap:50px}.footer-top>.brand{color:white}.footer-top>p{font-size:14px}.footer-top nav{display:flex;flex-wrap:wrap;gap:8px 22px;max-width:380px;margin-inline-start:auto;font-size:13px}.footer-top nav a{min-height:32px;text-decoration:none}.footer-top nav a:hover{text-decoration:underline}
.footer-bottom{border-top:1px solid #425147;display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding-top:18px;font-size:11px;color:#9eafa5}
.screen-dialog{border:0;border-radius:8px;padding:0;width:min(540px,calc(100% - 32px));max-height:92dvh;background:var(--paper);box-shadow:0 24px 80px #0005;color:var(--ink)}
.screen-dialog::backdrop{background:#111a17d9}.dialog-toolbar{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:10px 14px;position:sticky;top:0;background:var(--paper);border-bottom:1px solid var(--line)}
.dialog-toolbar h2{font-size:14px}.icon-button{width:44px;height:44px;border:1px solid var(--line);background:white;border-radius:50%;font:400 28px/1 sans-serif;flex-shrink:0}.screen-dialog>img{width:100%;height:auto}
.breadcrumbs{display:flex;gap:14px;justify-content:center;font-size:12px;margin-bottom:24px;color:#c6d8ce}
.language-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:white;text-align:center;padding:40px 0 46px}
.language-backdrop{position:absolute;bottom:-50px;left:calc(50% + 340px);width:310px;z-index:-1;opacity:.9}
.language-hero .eyebrow{color:var(--mint);font-size:22px}.language-hero h1{font-size:42px}.language-hero p{max-width:650px;margin:18px auto 24px;color:#cbdad2;font-size:17px}
.language-facts{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin-top:24px;font-size:13px;color:#b9d8c8}
.detail-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:90px;align-items:center;max-width:1000px;margin-inline:auto}
.detail-layout .app-screen{justify-self:center}.detail-layout h2{font-size:30px}.detail-layout p{margin-top:16px;color:var(--muted)}.detail-layout h3{font-size:18px;margin-top:22px}
.detail-layout.reverse>div{order:2}.detail-layout.reverse{grid-template-columns:.7fr 1.3fr}
.language-detail{background:#edf6f4}.topic-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;padding-inline-start:20px;font-size:14px;color:var(--muted)}
.tense-list{font-size:17px;line-height:2.2;border-block:1px solid var(--line);padding-block:16px}
.story-band{background:#f9f1ee}blockquote{border-inline-start:3px solid #a86e5c;padding-inline-start:22px;margin-block:24px}blockquote cite{display:block;font-style:normal;font-size:14px;font-weight:700;text-align:start}.detail-layout blockquote p{margin-top:8px}
.compact-copy{max-width:780px;text-align:center}.compact-copy p{margin-top:16px;color:var(--muted)}.inline-links{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:22px;font-size:14px}
.pricing-hero{text-align:center;background:var(--sky);padding-block:48px}.pricing-hero h1{font-size:40px}.pill{display:inline-block;color:var(--blue);font-size:13px;font-weight:700;margin-bottom:12px}.lead{font-size:17px;color:var(--muted);margin-top:18px}
.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.plan{display:flex;flex-direction:column;gap:12px;padding:28px 22px;border:1px solid var(--line);border-radius:8px;position:relative;background:#fff}.plan-featured{border:2px solid #43875f;background:#f3faf5}.plan-name{font-size:26px}.plan-desc{font-size:14px;color:var(--muted);min-height:28px}.plan-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.plan-price strong{font-size:31px}.plan-currency{font-size:13px}.plan-term,.plan-monthly,.plan-was{font-size:13px;color:var(--muted)}.plan-monthly{display:block}.plan-features{padding-inline-start:20px;font-size:14px;color:var(--muted);line-height:2.3;margin-block:6px 16px}.plan .btn{margin-top:auto}.plan-badge{position:absolute;inset-inline-end:16px;top:-16px;background:var(--mint);padding:4px 12px;font-size:12px;border-radius:6px;color:var(--ink);font-weight:700}.plan-off{color:#9a322d;font-size:12px}.pricing-note{max-width:650px;margin:26px auto 0;text-align:center;color:var(--muted);font-size:14px}.section-tint{background:#f2f8f4}.pricing-empty{text-align:center}.pricing-empty img{margin:auto}.error-page{text-align:center}.error-page img{margin:0 auto 20px}.error-code{display:block;color:var(--blue)}.error-page p{max-width:550px;margin:16px auto 24px;color:var(--muted)}.error-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}
@keyframes mascot-enter{from{opacity:0;transform:translateX(-45px) rotate(-9deg)}to{opacity:1;transform:none}}
@keyframes panel-in{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.hero-mascot{width:300px;left:calc(50% + 340px)}}
@media(max-width:1000px){.topnav{gap:16px}.hero-mascot{width:190px;left:calc(50% + 270px)}.personal-layout{gap:28px}.media-grid{gap:24px}.media-grid h3{font-size:19px}.detail-layout{gap:40px}.language-backdrop{left:calc(50% + 280px);width:240px}.plans{gap:16px}.plan{padding:24px 18px}.plan-price strong{font-size:27px}}
@media(max-width:800px){.topnav{display:none}.topbar-inner{min-height:68px;gap:16px}.topbar-inner>.btn{margin-inline-start:0}.mobile-menu{display:block;margin-inline-start:auto}.mobile-menu>summary{list-style:none;width:44px;height:44px;display:grid;place-items:center;font-size:23px;cursor:pointer}.mobile-menu nav{position:absolute;top:calc(100% + 1px);left:16px;right:16px;background:white;padding:12px;display:grid;box-shadow:0 15px 24px #203a2720;border:1px solid var(--line);border-radius:8px}.mobile-menu nav a{padding:10px 16px;text-decoration:none;min-height:44px}.mobile-menu nav a:hover{background:var(--sky)}.hero-mascot{width:160px;left:calc(50% + 195px);bottom:60px}.section{padding-block:52px}.section-heading{margin-bottom:28px}.learning-layout{gap:30px;grid-template-columns:1.1fr .9fr}.learning-tabs button{padding:14px 10px;gap:10px;grid-template-columns:24px 1fr 18px}.learning-tabs strong{font-size:19px}.tab-description{font-size:13px}.learning-panels{padding:18px}.language-grid{gap:28px}.language-item{grid-template-columns:1fr;gap:12px}.language-item+.language-item{padding-inline-start:26px}.native-name{font-size:32px}.language-code{width:48px;height:48px;font-size:16px}.explorer-panel{gap:28px}.explorer-copy h3{font-size:26px}.media-grid{gap:20px}.media-grid p{min-height:138px}.personal-layout{grid-template-columns:1fr}.personal-layout>div:first-child{max-width:650px}.personal-screens .app-screen{max-width:230px}.faq-layout{grid-template-columns:1fr;gap:28px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.download-inner{grid-template-columns:100px 1fr;gap:20px}.download-inner>img{width:100px}.download-action{grid-column:1/-1}.footer-top{flex-wrap:wrap;gap:24px}.footer-top nav{margin-inline-start:0;max-width:none;width:100%}.detail-layout,.detail-layout.reverse{grid-template-columns:1.2fr .8fr;gap:28px}.detail-layout.reverse>div{order:0}.detail-layout .app-screen{width:230px}.plans{grid-template-columns:1fr;max-width:500px;margin-inline:auto;gap:32px}.plan-desc{min-height:0}.plan-name{font-size:25px}.plan-price strong{font-size:32px}.language-backdrop{left:calc(50% + 280px)}}
@media(max-width:600px){.wrap{width:calc(100% - 32px)}h1{font-size:34px}h2{font-size:27px}h3{font-size:20px}.section-heading p{font-size:14px}.section-heading .eyebrow{font-size:12px}.brand{font-size:20px;gap:7px}.brand img{width:36px;height:36px}.btn-small{font-size:13px;padding-inline:12px}.topbar-inner{gap:10px;min-height:64px}.hero{padding-block:26px 22px}.hero h1{font-size:49px}.hero h1 span{font-size:11px;margin-bottom:12px}.hero .eyebrow{font-size:12px}.hero-description{font-size:17px}.hero-actions{gap:20px;margin-top:16px}.hero-actions .btn{font-size:14px;padding-inline:18px}.hero-actions .text-link{font-size:12px}.hero-note{font-size:10px;margin:12px auto 0;max-width:300px}.hero-mascot{width:96px;left:calc(50% + 108px);bottom:220px}.hero-screens{gap:14px;margin-top:22px}.hero-screens .hero-main{width:139px}.hero-screens .hero-side{width:110px}.hero-screens .hero-side:first-child{display:none}.hero-screens .app-screen a{border-width:2px;border-radius:12px}.facts{grid-template-columns:1fr 1fr;gap:14px;padding-block:18px;font-size:11px}.facts strong{font-size:16px}.facts p+p{border:0}.facts p:nth-child(even){border-inline-start:1px solid var(--line)}.learning-layout{grid-template-columns:1fr;gap:24px}.learning-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.learning-tabs button{grid-template-columns:1fr;border:1px solid var(--line);padding:12px;border-radius:8px;text-align:center;min-height:48px;align-items:center}.learning-tabs button:first-child{border:1px solid var(--line)}.learning-tabs strong{font-size:15px}.step-number,.tab-arrow{display:none}.learning-tabs .tab-description{display:none}.learning-tabs button[aria-selected=true]{border-color:#5b9cac}.learning-panels{padding:22px;min-height:0}.learning-panels .app-screen{width:225px}.language-grid{grid-template-columns:1fr;gap:24px}.language-item{grid-template-columns:52px 1fr;padding-block:0;gap:16px}.language-item+.language-item{border-inline-start:0;border-top:1px solid #bfcfd3;padding-inline-start:0;padding-top:24px}.language-item h3{font-size:18px}.language-item p:not(.native-name){font-size:14px}.native-name{font-size:30px}.horizontal-tabs{gap:6px;margin-bottom:20px;padding-bottom:12px}.horizontal-tabs button{font-size:13px;padding:8px 12px;min-width:0;flex:1}.explorer-panel{grid-template-columns:1fr;gap:28px;min-height:0}.explorer-copy h3{font-size:25px}.explorer-copy p{font-size:14px}.explorer-copy .text-link{margin-top:10px;font-size:14px}.explorer-panel .app-screen{width:225px}.media-grid{grid-template-columns:1fr;gap:32px}.media-grid article{display:grid;grid-template-columns:1fr 130px;gap:18px;align-items:center;padding-top:22px}.media-grid h3{font-size:19px}.media-grid p{min-height:0;font-size:13px}.media-grid .app-screen{width:130px;margin:0}.media-heading .eyebrow{font-size:11px}.personal-layout h2{font-size:27px}.personal-layout p{font-size:14px}.personal-screens{gap:12px}.personal-screens .app-screen{width:calc(50% - 6px);max-width:185px}.personal-screens .app-screen:nth-child(2){margin-top:30px}.gallery-grid{grid-template-columns:1fr 1fr;gap:24px 14px}.gallery-disclosure>summary{font-size:13px}.app-screen figcaption{font-size:11px}.start-steps{grid-template-columns:1fr;gap:24px}.start-steps li{display:block;padding-top:14px}.start-steps li>span{font-size:25px}.start-steps h3{font-size:19px;margin-block:6px}.faq-layout h2{font-size:27px}.faq-layout>div>p{font-size:14px}.faq-group summary{font-size:14px}.download-inner{grid-template-columns:68px 1fr;gap:16px}.download-inner>img{width:68px}.download-inner h2{font-size:23px}.download-inner .eyebrow{font-size:11px}.download-inner p{font-size:12px}.download-action .btn{min-width:220px}.footer-bottom{flex-direction:column;gap:8px}.language-hero{padding:24px 0 34px}.language-hero h1{font-size:32px}.language-hero p{font-size:15px}.language-hero .eyebrow{font-size:19px}.language-backdrop{left:calc(50% + 160px);width:190px;opacity:.25}.language-facts{gap:12px;font-size:11px}.breadcrumbs{margin-bottom:20px}.detail-layout,.detail-layout.reverse{grid-template-columns:1fr;gap:28px}.detail-layout h2{font-size:27px}.detail-layout p{font-size:14px}.topic-list{font-size:13px;gap:6px 20px}.detail-layout .app-screen{width:230px}.tense-list{font-size:15px!important}.inline-links{gap:12px 22px}.pricing-hero h1{font-size:32px}.lead{font-size:15px}.section .narrow h2{font-size:25px}.error-page h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(min-width:601px) and (max-height:760px){.hero{padding-block:18px}.hero h1{font-size:44px}.hero h1 span{font-size:10px;margin:3px 0 8px}.hero .eyebrow{font-size:12px;margin-bottom:4px}.hero-description{font-size:17px;line-height:1.6}.hero-actions{margin-top:12px;gap:24px}.hero-actions .btn{min-height:44px;font-size:14px}.hero-note{font-size:10px;margin-top:8px}.hero-screens{margin-top:16px;gap:24px}.hero-screens .hero-main{width:112px}.hero-screens .hero-side{width:96px}.hero-mascot{width:170px;bottom:26px;left:calc(50% + 240px)}}
@media(max-width:600px){.hero-mascot{display:none}}
@media(max-width:600px) and (max-height:740px){.hero{padding-block:20px 18px}.hero h1{font-size:42px}.hero h1 span{font-size:10px;margin-bottom:8px}.hero-description{font-size:15px}.hero-screens .hero-main{width:112px}.hero-screens .hero-side{width:94px}.hero-screens{margin-top:18px}.hero-mascot{width:80px;bottom:170px}}
@media(forced-colors:active){.btn,.horizontal-tabs button,.learning-tabs button[aria-selected=true]{border:2px solid ButtonText}.hero,.listening-band,.language-hero{background:Canvas;color:CanvasText}.hero-description,.hero-note,.hero .eyebrow{color:CanvasText}}
