.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:-54px auto 0;padding-bottom:80px}.subscribe-account{background:#fff;border:1px solid #cbd7df;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex;box-shadow:0 12px 30px #0a315b14}.subscribe-account span,.subscribe-account b{display:block}.subscribe-account span{color:#6a7b89;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900}.subscribe-account b{font-size:17px}.subscribe-account a,.subscribe-account button{color:#0a315b;background:#dceefa;border:0;border-radius:8px;padding:12px 16px;font-weight:900}.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{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.subscribe-plan{background:#fff;border:1px solid #cad5dc;border-radius:16px;flex-direction:column;min-height:480px;padding:28px;display:flex}.subscribe-plan.featured{border:3px solid #0a315b;box-shadow:0 14px 36px #0a315b1a}.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;min-height:44px;margin:0;line-height:1.45}.subscribe-price{align-items:baseline;margin:28px 0 12px;display:flex}.subscribe-price b{letter-spacing:-.04em;font-size:38px}.subscribe-price span{color:#6b7c88}.subscribe-trial{color:#087443;font-size:13px}.subscribe-plan ul{gap:11px;margin:24px 0;padding:0;font-size:14px;line-height:1.35;list-style:none;display:grid}.subscribe-plan li:first-letter{color:#16804a}.subscribe-plan button{color:#fff;background:#e31828;border:0;border-radius:9px;width:100%;margin-top:auto;padding:14px;font-weight:900}.subscribe-plan button:disabled{color:#72808a;cursor:not-allowed;background:#d3dade}.subscribe-plan small{color:#73828d;text-align:center;margin-top:9px}.subscribe-consent{background:#fff;border-radius:12px;gap:12px;max-width:860px;margin:22px auto;padding:18px 22px;font-size:13px;line-height:1.45;display:flex}.subscribe-consent input{flex:none;width:20px;height:20px}.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{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.subscribe-trust article{border-top:3px solid #e31828;padding:20px}.subscribe-trust p{color:#657582;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{grid-template-columns:1fr}.subscribe-plan{min-height:0}.subscribe-account{flex-direction:column;align-items:flex-start}.subscribe-header img{width:120px}.subscribe-header nav{font-size:12px}.subscribe-hero{padding-top:42px}.subscribe-shell{width:min(100% - 24px,1180px)}}
