.subscribe-page{color:#111820;background:#f3f1ec;min-height:100vh;font-family:Arial,sans-serif}.subscribe-header{background:#dceefa;border-bottom:1px solid #bdd5e5;justify-content:space-between;align-items:center;padding:18px max(24px,50% - 590px);display:flex}.subscribe-header img{object-fit:contain;width:156px;height:64px;display:block}.subscribe-header nav{gap:20px;font-size:14px;font-weight:800;display:flex}.subscribe-hero{color:#fff;background:#0a315b;padding:64px max(24px,50% - 590px) 104px}.subscribe-hero>span{color:#d7ff43;letter-spacing:.14em;font-size:12px;font-weight:900}.subscribe-hero h1{letter-spacing:-.055em;max-width:800px;margin:14px 0;font-size:clamp(48px,7vw,88px);line-height:.9}.subscribe-hero p{color:#cfdeea;max-width:670px;margin:24px 0 0;font-size:20px;line-height:1.45}.subscribe-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:12px 0 80px}.subscribe-account{color:#fff;background:#0a315b;justify-content:center;align-items:center;min-height:42px;padding:6px max(20px,50% - 590px);display:flex}.subscribe-account-user{align-items:center;gap:8px;margin-right:14px;font-size:13px;display:flex}.subscribe-account-user span{color:#d8e7f2}.subscribe-account-user b{font-size:14px}.subscribe-account .subscribe-login-link{color:#fff;background:#e31828;border-radius:4px;align-items:center;gap:5px;padding:5px 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.subscribe-account .subscribe-login-link b{font-weight:900}.subscribe-account a,.subscribe-account button{color:#0a315b;background:#fff;border:1px solid #ffffff5c;border-radius:6px;padding:7px 11px;font-size:12px;font-weight:900;text-decoration:none}.subscribe-account button{cursor:pointer}.subscribe-account-actions{align-items:center;gap:6px;display:flex}.subscribe-promo{color:#0a315b;background:#fff;border:1px solid #cbd7df;border-radius:10px;align-items:center;gap:12px;width:max-content;max-width:100%;margin:20px 0 0 auto;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.subscribe-promo input{width:190px;max-width:55vw;font:inherit;text-transform:uppercase;border:1px solid #c4d1da;border-radius:7px;padding:9px 11px}.subscribe-plans{background:#ebe9e3;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;padding:10px;display:grid}.subscribe-plan{background:#fff;border:1px solid #cad5dc;border-radius:12px;flex-direction:column;min-height:620px;padding:24px;display:flex}.subscribe-plan.featured{border:2px solid #0a315b;box-shadow:0 10px 28px #0a315b14}.subscribe-plan>header{height:168px;overflow:hidden}.subscribe-plan header>span{color:#e31828;letter-spacing:.08em;font-size:11px;font-weight:900}.subscribe-plan h2{margin:9px 0 10px;font-size:30px}.subscribe-plan header p{color:#657582;margin:0;line-height:1.45}.subscribe-price{align-items:baseline;min-height:58px;margin:12px 0 0;display:flex}.subscribe-price b{letter-spacing:-.04em;font-size:38px}.subscribe-price span{color:#6b7c88}.subscribe-trial{color:#087443;min-height:34px;font-size:13px;display:block}.subscribe-trial.empty{visibility:hidden}.subscribe-plan .subscribe-feature-list{grid-auto-rows:29px;gap:6px;margin:18px 0 24px;padding:0;font-size:14px;line-height:1.35;list-style:none;display:grid}.subscribe-feature{align-items:flex-start;gap:7px;min-height:0;display:flex;overflow:hidden}.subscribe-feature>span{color:#16804a;flex:none;font-weight:900}.subscribe-feature>b{color:#111820;font-weight:500}.subscribe-feature.tone-plus>b{color:#075db7;font-weight:750}.subscribe-feature.tone-premium>b{color:#e31828;font-weight:750}.subscribe-feature.empty{visibility:hidden}.subscribe-upgrade-quote,.subscribe-downgrade-note{color:#304b5e;background:#edf7fd;border:1px solid #b8d5e8;border-radius:10px;margin:0 0 14px;padding:13px;font-size:12px;line-height:1.45}.subscribe-upgrade-quote>b{color:#0a315b;margin-bottom:6px;font-size:13px;display:block}.subscribe-upgrade-quote p{margin:4px 0}.subscribe-downgrade-note{background:#faf7ed;border-color:#ded6bd}.subscribe-plan.downgrade{background:#fbfbfa}.subscribe-plan.downgrade>header,.subscribe-plan.downgrade .subscribe-price,.subscribe-plan.downgrade .subscribe-trial,.subscribe-plan.downgrade .subscribe-feature-list{opacity:.68}.subscribe-plan .subscribe-plan-consent{color:#415462;background:#f7f9fa;border:1px solid #d7e0e6;border-radius:10px;align-items:flex-start;gap:9px;margin:auto 0 14px;padding:13px;font-size:12px;font-weight:500;line-height:1.42;display:flex}.subscribe-plan .subscribe-plan-consent input{accent-color:#e31828;flex:none;width:18px;height:18px;margin:1px 0 0}.subscribe-plan .subscribe-plan-consent a{color:#0b4f87;text-underline-offset:2px;font-weight:800;text-decoration:underline}.subscribe-plan button{color:#fff;background:#e31828;border:0;border-radius:9px;width:100%;margin-top:0;padding:14px;font-weight:900}.subscribe-plan button:disabled{color:#72808a;cursor:not-allowed;background:#d3dade}.subscribe-error{color:#a8202b;background:#fee4e5;border-radius:9px;max-width:860px;margin:12px auto;padding:14px;font-weight:800}.subscribe-empty{text-align:center;background:#fff;border:1px solid #cbd7df;border-radius:16px;margin-top:20px;padding:36px}.subscribe-empty b{font-size:24px}.subscribe-empty p{color:#697987}.subscribe-trust{background:#ebe9e3;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:8px 10px;display:grid}.subscribe-trust article{background:#f7f6f2;border-top:3px solid #e31828;padding:14px 16px}.subscribe-trust b{font-size:14px}.subscribe-trust p{color:#657582;margin:8px 0 0;font-size:12px;line-height:1.45}.subscribe-landing{color:#fff;background:#0a315b;margin-top:34px;padding:clamp(30px,5vw,64px);overflow:hidden}.subscribe-landing>header{max-width:760px}.subscribe-landing>header>span{color:#d7ff43;letter-spacing:.14em;font-size:11px;font-weight:900}.subscribe-landing h2{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(32px,5vw,58px);line-height:1}.subscribe-landing>header>p{color:#c9dbe8;margin:0;font-size:17px;line-height:1.55}.subscribe-landing-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;display:grid}.subscribe-landing-grid article{background:#ffffff0d;border:1px solid #ffffff30;min-height:170px;padding:22px}.subscribe-landing-grid article>span{color:#d7ff43;font-size:12px;font-weight:900}.subscribe-landing-grid h3{margin:28px 0 8px;font-size:20px}.subscribe-landing-grid p{color:#c9dbe8;margin:0;font-size:13px;line-height:1.5}.payment-page{place-items:center;padding:24px;display:grid}.payment-result{text-align:center;background:#fff;border-radius:18px;width:min(620px,100%);padding:42px;box-shadow:0 20px 60px #0a315b22}.payment-result>span{color:#17804a;letter-spacing:.12em;font-size:11px;font-weight:900}.payment-result h1{margin:12px 0;font-size:42px}.payment-result>p{color:#657582;line-height:1.55}.payment-result>div{justify-content:center;gap:10px;margin-top:28px;display:flex}.payment-result a,.payment-result button{color:#fff;background:#e31828;border:0;border-radius:9px;padding:14px 18px;font-weight:900}.payment-result .secondary{color:#0a315b;background:#dceefa}.demo-payment>span{color:#c48000}@media (max-width:850px){.subscribe-plans,.subscribe-trust,.subscribe-landing-grid{grid-template-columns:1fr}.subscribe-plan{min-height:0}.subscribe-plan>header{height:auto;overflow:visible}.subscribe-feature.empty{display:none}.subscribe-account{min-height:38px}.subscribe-account-user{display:none}.subscribe-header img{width:120px}.subscribe-header nav{font-size:12px}.subscribe-hero{padding-top:42px}.subscribe-shell{width:min(100% - 20px,1180px)}.subscribe-trust{gap:7px}.subscribe-trust article{padding:12px 14px}.subscribe-landing{margin-top:20px}.subscribe-landing-grid article{min-height:0}}
