.product-pricing-hero{background:linear-gradient(135deg,#eaf5ef 0%,#f8faf6 58%,#e3f1ef 100%);padding:90px 0 65px}.product-pricing-hero h1{letter-spacing:-.04em;max-width:760px;margin:22px 0;font:600 clamp(48px,6vw,78px)/.98 Newsreader}.product-pricing-hero p{max-width:650px;color:var(--muted);font-size:18px}.pricing-label{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-top:22px;font-size:11px;font-weight:700;display:inline-block}.pricing-section{padding:70px 0 110px}.product-plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-plan{border:1px solid var(--line);background:#fff;border-radius:24px;padding:32px 28px;position:relative;box-shadow:0 14px 40px #143d400f}.product-plan.featured{border:2px solid var(--teal);transform:translateY(-12px);box-shadow:0 22px 55px #143d4024}.product-plan>small{color:var(--muted)}.product-plan h2{margin:12px 0;font:600 30px Newsreader}.product-plan>strong{color:var(--teal-dark);margin-bottom:25px;font-size:26px;display:block}.product-plan ul{border-top:1px solid var(--line);margin:0 0 28px;padding:0;list-style:none}.product-plan li{border-bottom:1px solid var(--line);color:var(--muted);padding:11px 0;font-size:13px}.product-plan li:first-letter{color:var(--teal)}.product-plan-badge{background:var(--teal);color:#fff;letter-spacing:.08em;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:700;position:absolute;top:-13px;right:18px}.pricing-footnote{max-width:760px;color:var(--muted);align-items:flex-start;gap:10px;margin:34px auto;font-size:12px;display:flex}.pricing-footnote span{color:var(--teal);font-size:18px}.pricing-footnote p{margin:2px 0}.pricing-cta{color:#fff;background:#103b3b;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;margin-top:65px;padding:38px 42px;display:flex}.pricing-cta h2{max-width:620px;margin:12px 0 0;font:600 34px/1.05 Newsreader}.pricing-cta .eyebrow{color:#8ed3c5}.pricing-cta .button{color:var(--teal-dark);white-space:nowrap;background:#fff;border-color:#fff}@media (max-width:800px){.product-plan-grid{grid-template-columns:1fr}.product-plan.featured{transform:none}.pricing-cta{flex-direction:column;align-items:flex-start;padding:30px 24px}.pricing-cta h2{font-size:30px}}.nav a[href$=\/pricing]{color:var(--teal-dark);font-weight:800}.product-plan li.ai-feature{color:#176b68;background:linear-gradient(115deg,#e3f5ed,#f2fbf6);border:1px solid #72b9aa;border-radius:14px;margin:10px -10px;padding:14px 10px;box-shadow:0 8px 20px #1571681a}.ai-feature-badge{letter-spacing:.12em;color:#b17825;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.ai-feature>span:last-child{font-weight:700}.product-plan:first-child{background:linear-gradient(155deg,#fff 0%,#f5fbf7 100%)}.product-plan:first-child>strong{color:#16785f}.pricing-cta p{color:#b9d5d0;max-width:570px;margin:10px 0 0;font-size:14px}.product-plan-price{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:25px;display:flex}.product-plan-price>strong{color:var(--teal-dark);font-size:26px;line-height:1.15}.product-plan-price>span{color:#176b68;letter-spacing:.06em;text-transform:uppercase;background:#edf7f3;border:1px solid #0d756f38;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:9px;font-weight:800;display:inline-flex}.product-plan:first-child .product-plan-price>strong{color:#16785f}.product-plan:first-child .product-plan-price>span{color:#61716d;background:#f4f6f3;border-color:#dbe3df}.product-plan li.education-feature{padding:14px 0}.education-feature>span{color:var(--ink);font-weight:650}.education-feature>small{color:#6a817d;margin:6px 0 0 16px;font-size:11px;line-height:1.45;display:block}
.language-menu{position:relative}.language-menu>span{cursor:default;align-items:center;gap:4px;display:flex}.language-menu>div{border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;border-radius:12px;min-width:74px;padding:6px;transition:all .18s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-5px);box-shadow:0 14px 35px #102a3124}.language-menu:hover>div,.language-menu:focus-within>div{opacity:1;visibility:visible;transform:none}.language-menu>div a{border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700;display:block}.language-menu>div a:hover{background:var(--aqua);color:var(--teal-dark)}
