.duolingo-module__uFBm2a__page{--color-action:#27aae1;--color-action-hover:#1e90c2;--color-brand-light:#e1f4fc;--color-safe:#2ecc71;--color-academy:#7f56d9;--color-academy-dark:#5b2c99;--color-academy-light:#7f56d91a;--color-text-title:#1a202c;--color-text-body:#4a5568;--color-text-muted:#64748b;--bg-page:#f0f3f8;--bg-card:#fff;--font-display:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;--shadow-soft:0 10px 40px -10px #44b1dc26;--radius-card:24px;--container-max:1140px;--container-padding:20px;--section-padding-y:72px;--border-soft:#0f172a14;background-color:var(--bg-page);min-height:100vh;font-family:var(--font-body);color:var(--color-text-body);line-height:1.6}.dark .duolingo-module__uFBm2a__page{--color-text-title:#e2e8f0;--color-text-body:#cbd5e1;--color-text-muted:#94a3b8;--bg-page:#0f172a;--bg-card:#1e293b;--color-brand-light:#1e3a5f;--color-academy-light:#a78bfa24;--shadow-soft:0 10px 40px -10px #0000004d;--border-soft:#94a3b82e}.duolingo-module__uFBm2a__page h3{font-family:var(--font-display);color:var(--color-text-title);margin-top:0}.duolingo-module__uFBm2a__cta{font-family:var(--font-display);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.duolingo-module__uFBm2a__ctaAcademy{background:var(--color-academy);color:#fff}.duolingo-module__uFBm2a__ctaAcademy:hover{background:var(--color-academy-dark)}.duolingo-module__uFBm2a__ctaGhost{color:var(--color-academy);border:2px solid var(--color-academy);background:0 0}.duolingo-module__uFBm2a__ctaGhost:hover{background:var(--color-academy-light)}.dark .duolingo-module__uFBm2a__ctaGhost{color:#c4b5fd;border-color:#a78bfa}.duolingo-module__uFBm2a__compareWrap{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);max-width:860px;margin:0 auto;overflow:hidden}.duolingo-module__uFBm2a__compare{border-collapse:collapse;width:100%;font-size:1rem}.duolingo-module__uFBm2a__compare th,.duolingo-module__uFBm2a__compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-soft);width:50%;padding:16px 22px}.duolingo-module__uFBm2a__compare thead th{font-family:var(--font-display);color:var(--color-text-title);font-size:.95rem;font-weight:800}.duolingo-module__uFBm2a__compare tbody tr:last-child td{border-bottom:none}.duolingo-module__uFBm2a__compare td.duolingo-module__uFBm2a__compareAcademy{color:var(--color-text-title);font-weight:700}.duolingo-module__uFBm2a__compareCell{align-items:flex-start;gap:10px;display:flex}.duolingo-module__uFBm2a__compare th.duolingo-module__uFBm2a__compareAcademy{color:var(--color-academy)}.dark .duolingo-module__uFBm2a__compare th.duolingo-module__uFBm2a__compareAcademy{color:#c4b5fd}.duolingo-module__uFBm2a__compareAcademy{background:var(--color-academy-light)}.duolingo-module__uFBm2a__compareAcademy svg{color:var(--color-safe);flex-shrink:0;margin-top:4px}.duolingo-module__uFBm2a__tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.duolingo-module__uFBm2a__tier{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);flex-direction:column;padding:30px 26px;display:flex}.duolingo-module__uFBm2a__tierAcademy{border:2px solid var(--color-academy);box-shadow:var(--shadow-soft)}.duolingo-module__uFBm2a__tierName{font-family:var(--font-display);color:var(--color-text-title);margin:0 0 12px;font-size:1.35rem;font-weight:800;line-height:1.2}.duolingo-module__uFBm2a__tierAcademy .duolingo-module__uFBm2a__tierName{color:var(--color-academy)}.dark .duolingo-module__uFBm2a__tierAcademy .duolingo-module__uFBm2a__tierName{color:#c4b5fd}.duolingo-module__uFBm2a__tierAudience{color:var(--color-text-body);border-bottom:1px solid var(--border-soft);margin:0 0 18px;padding-bottom:18px;font-size:.97rem}.duolingo-module__uFBm2a__tierAudience span{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:2px;font-size:.72rem;font-weight:800;display:block}.duolingo-module__uFBm2a__tierInherits{color:var(--color-text-muted);margin:0 0 10px;font-size:.9rem;font-weight:700}.duolingo-module__uFBm2a__tierList{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.duolingo-module__uFBm2a__tierList li{align-items:flex-start;gap:10px;font-size:.97rem;line-height:1.45;display:flex}.duolingo-module__uFBm2a__tierList svg{color:var(--color-safe);flex-shrink:0;margin-top:3px}.duolingo-module__uFBm2a__tierLink{font-family:var(--font-display);color:var(--color-action);align-items:center;gap:6px;margin-top:auto;font-weight:700;text-decoration:none;display:inline-flex}.duolingo-module__uFBm2a__tierLink:hover{color:var(--color-action-hover);text-decoration:underline}.duolingo-module__uFBm2a__academy{background:var(--color-academy-light);border:1px solid var(--border-soft);border-radius:var(--radius-card);max-width:860px;margin:0 auto;padding:32px 36px}.duolingo-module__uFBm2a__academyTitle{font-family:var(--font-display);color:var(--color-text-title);margin:0 0 16px;font-size:1.5rem;font-weight:800;line-height:1.2}.duolingo-module__uFBm2a__academyList{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.duolingo-module__uFBm2a__academyList li{align-items:flex-start;gap:10px;font-size:1rem;display:flex}.duolingo-module__uFBm2a__academyList svg{color:var(--color-academy);flex-shrink:0;margin-top:4px}.dark .duolingo-module__uFBm2a__academyList svg{color:#c4b5fd}.duolingo-module__uFBm2a__academyActions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:1000px){.duolingo-module__uFBm2a__tiers{grid-template-columns:1fr;max-width:560px;margin:0 auto}}@media (max-width:600px){.duolingo-module__uFBm2a__compare th,.duolingo-module__uFBm2a__compare td{padding:12px 14px;font-size:.92rem}.duolingo-module__uFBm2a__tier,.duolingo-module__uFBm2a__academy{padding:24px 20px}.duolingo-module__uFBm2a__academyActions .duolingo-module__uFBm2a__cta{width:100%}}
