.ma-hero{background:linear-gradient(180deg, transparent 72%, var(--paper)), radial-gradient(circle at 78% 30%, var(--glow) 0, transparent 46%), radial-gradient(circle at 8% 70%, var(--glow-pink) 0, transparent 40%);padding:54px 0 72px}.ma-hero>.wrap>.breadcrumbs{margin-bottom:22px}.ma-hero-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.ma-hero h1{font-size:clamp(40px,4.1vw,60px)}.ma-lede{max-width:560px;color:var(--muted);margin-top:22px;font-size:19px}.ma-hero .hero-buttons{margin-top:30px}.ma-hero-art{margin:0}.ma-caption{color:var(--muted);margin-top:14px;font-size:13px}.ma-window{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.ma-window-bar{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.ma-window-bar span{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.ma-window img,.ma-detail img,.ma-shot img,.ma-home-shot img{width:100%;height:auto;display:block}.ma-details{grid-template-columns:repeat(2,minmax(0,420px));justify-content:center;align-items:start;gap:28px;margin-top:28px;display:grid}.ma-detail{margin:0}.ma-detail-shot{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.ma-detail figcaption{color:var(--muted);margin-top:10px;font-size:14px}.ma-head{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-bottom:44px;display:grid}.ma-lead{max-width:560px;color:var(--muted);margin-top:20px;font-size:18px}.ma-quiet{border-left:3px solid var(--red);color:var(--ink);margin-top:16px;padding-left:14px;font-size:15px}.ma-steps{counter-reset:ma-step;gap:20px;margin:0;padding:0;list-style:none;display:grid}.ma-steps li{counter-increment:ma-step;padding-left:48px;position:relative}.ma-steps li:before{content:counter(ma-step, decimal-leading-zero) / "";font-family:var(--font-heading), Arial, sans-serif;color:var(--red);font-size:17px;font-weight:600;position:absolute;top:1px;left:0}.ma-steps h3{font-size:20px}.ma-steps p{color:var(--muted);margin-top:6px;font-size:15px}.ma-why>p{max-width:720px;color:var(--muted);margin-top:22px;font-size:19px}.ma-quote{flex-wrap:nowrap;justify-content:flex-start;gap:22px;max-width:900px;margin-top:30px}.ma-quote figure{flex:1}.ma-quote-photo{border:2px solid var(--surface);width:88px;height:88px;box-shadow:0 0 0 1px var(--line), var(--shadow-sm);border-radius:50%;flex-shrink:0}.ma-tour{flex-wrap:wrap;gap:14px 30px;margin-top:28px;padding-bottom:8px;display:flex}.ma-band{margin-top:56px;padding:64px 0}.ma-band h2,.ma-band h3{color:#fff}.ma-band h2 em,.ma-band .eyebrow,.ma-band .ma-steps li:before{color:#ff8a7f}.ma-band .ma-lead{color:#d9d6cf}.ma-band .ma-steps p,.ma-band .ma-detail figcaption{color:#c9c6bf}.ma-band .ma-window,.ma-band .ma-detail-shot{border-color:#ffffff21}.ma-charts{gap:22px;max-width:1040px;margin-inline:auto;display:grid}.ma-shot{border-radius:var(--radius);box-shadow:var(--shadow-md);margin:0;overflow:hidden}.ma-ticks{flex-wrap:wrap;justify-content:center;gap:12px 30px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ma-ticks li{padding-left:30px;font-size:15px;font-weight:550;line-height:1.5;position:relative}.ma-ticks li:before{content:"✓" / "";background:var(--red);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid;position:absolute;top:1px;left:0}.ma-interviews{background:var(--surface-2);padding:96px 0}.ma-rows{gap:72px;margin:72px 0 0;padding:0;list-style:none;display:grid}.ma-row{grid-template-columns:5fr 7fr;align-items:center;gap:64px;display:grid}.ma-row-top{align-items:start}.ma-row-flip{grid-template-columns:7fr 5fr}.ma-row-flip .ma-row-copy{order:1}.ma-row-copy{gap:30px;display:grid}.ma-row-number{font-family:var(--font-heading), Arial, sans-serif;letter-spacing:.08em;color:var(--red);font-size:15px;font-weight:600;display:block}.ma-row-copy h3{margin-top:6px;font-size:26px}.ma-row-copy p{color:var(--muted);margin-top:10px;font-size:16px}.ma-row-shots{gap:24px;display:grid}#fluency,#pronunciation,#progress,#interviews,#leaderboard{scroll-margin-top:var(--header-h)}.ma-figure{max-width:1040px;margin:0 auto}.ma-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ma-more-link{margin-top:22px}.ma-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:28px}.ma-card h3{font-size:21px}.ma-card p{color:var(--muted);margin:10px 0 14px;font-size:15px}.ma-home{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 85% 40%, var(--glow) 0, transparent 55%), var(--surface);grid-template-columns:1.3fr .7fr;align-items:center;gap:56px;padding:44px 48px 0;display:grid;overflow:hidden}.ma-home-copy{padding-bottom:44px}.ma-home-copy>p{max-width:560px;color:var(--muted);margin:18px 0 22px;font-size:17px}.ma-home-shot{border:1px solid var(--line-strong);border-radius:var(--radius) var(--radius) 0 0;width:340px;height:330px;box-shadow:var(--shadow-md);background:#fff;border-bottom:0;place-self:end center;overflow:hidden}@media (max-width:1100px){.ma-hero-inner{grid-template-columns:1fr;gap:44px}.ma-hero-art{max-width:820px}}@media (max-width:1000px){.ma-hero{padding:32px 0 64px}.ma-head,.ma-row{grid-template-columns:1fr;gap:32px}.ma-row-flip .ma-row-copy{order:0}.ma-columns{grid-template-columns:1fr}.ma-home{grid-template-columns:1fr;gap:0;padding:36px 28px 0}.ma-home-copy{padding-bottom:28px}}@media (max-width:760px){.ma-quote{align-items:flex-start;gap:14px}.ma-quote-photo{width:56px;height:56px}.ma-why>p,.ma-lede{font-size:17px}.ma-band{margin-top:32px;padding:44px 0}.ma-interviews{padding:64px 0}.ma-details{grid-template-columns:1fr}.ma-rows{gap:56px;margin-top:48px}.ma-row-copy h3{font-size:22px}.ma-window-bar{height:26px}.ma-card{padding:22px}.ma-home{padding:28px 20px 0}.ma-home-shot{width:min(320px,100%);height:280px}}
