.subscription-pricing{max-width:1120px;margin:0 auto;padding:64px 24px 120px;color:#1b2441}.subscription-intro{text-align:center;margin-bottom:42px}.subscription-intro h1{font-size:clamp(28px,4vw,42px);font-weight:750;letter-spacing:-1px}.subscription-intro p{margin-top:14px;color:#657089;font-size:17px}.subscription-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.subscription-plan{border:1px solid #e7eaf2;border-radius:24px;padding:28px;display:flex;flex-direction:column;background:white}.subscription-plan.recommended{border:2px solid #ff4057;background:#fff5f6;box-shadow:0 12px 32px #ff40570b}.subscription-plan-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:30px;min-height:34px}.subscription-plan-top h2{font-size:25px;font-weight:700}.subscription-plan-top>span{font-size:12px;color:#c52e47;background:#fff0f2;border-radius:20px;padding:7px 10px;font-weight:650}.subscription-price{font-size:36px;font-weight:750;letter-spacing:-1px}.subscription-price small{font-size:14px;font-weight:500;letter-spacing:0}.subscription-per{color:#657089;font-size:14px}.subscription-total{margin-top:22px;font-size:14px}.subscription-total strong{display:block;margin-top:5px;font-size:20px}.subscription-saving{color:#16805b;font-size:13px;min-height:24px;margin-top:8px}.subscription-plan ul{display:grid;gap:18px;margin:28px 0;flex:1}.subscription-plan li{display:flex;gap:10px;font-size:14px;line-height:1.6}.subscription-plan li svg{flex-shrink:0;margin-top:3px;color:#ff4057}.subscription-pay,.subscription-plan>button{display:flex;justify-content:center;align-items:center;gap:10px;padding:15px 20px;border-radius:12px;background:#ff4057;color:white;font-weight:650;cursor:pointer}.subscription-plan:not(.recommended)>button{background:#fff0f2;color:#c52e47}.subscription-free,.subscription-note{text-align:center;color:#657089;font-size:14px;line-height:1.7;margin:24px auto 0;max-width:700px}.subscription-free{margin-top:12px}.subscription-checkout-total{padding:20px;background:#f7f8fd;border-radius:14px}.subscription-checkout-total strong{display:block;font-size:28px;margin-top:6px}.pricing-header-actions>a{display:flex;align-items:center;gap:8px}.subscription-detail{display:grid;gap:12px;padding:28px;border:1px solid #e7eaf2;border-radius:20px;margin-top:24px}.subscription-detail strong{font-size:26px}.subscription-detail p{color:#657089}.subscription-detail a{color:#ff4057;font-weight:650}.subscription-status{color:#ff4057;font-size:14px}.subscription-detail+.subscription-detail{margin-top:18px}@media(max-width:700px){.subscription-pricing{padding:30px 18px 110px}.subscription-grid{grid-template-columns:1fr}.subscription-plan.recommended{order:-1}.subscription-plan{padding:24px}.subscription-intro{margin-bottom:26px}.subscription-intro h1{font-size:29px}.subscription-intro p{font-size:15px}.subscription-plan-top{margin-bottom:18px}.subscription-plan ul{margin:20px 0}.subscription-price{font-size:34px}.pricing-header .brand{font-size:14px}.pricing-header-actions{gap:12px}.pricing-header-actions>a{font-size:13px}.pricing-header .brand>span:last-child{display:none}.subscription-intro h1{font-size:26px;line-height:1.2;letter-spacing:-.5px}.subscription-intro p{font-size:14px;line-height:1.5;margin-top:10px}.subscription-pricing{padding-top:24px}.subscription-plan{padding:20px}.subscription-plan-top{margin-bottom:14px}.subscription-plan ul{gap:12px;margin:16px 0}.subscription-total{margin-top:14px}}@media(max-width:700px){body:has(.subscription-pricing) .support-launch{position:relative;bottom:auto;right:auto;width:max-content;margin:0 18px 24px auto;box-shadow:none}}.web-checkout{display:grid;gap:18px}.web-payment-methods{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px}.web-card-method,.web-payment-methods>button{border:1px solid #e2e5ec;border-radius:12px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:14px}.web-card-method{border-color:#ff4057;background:#fff3f5;color:#b51f38}.web-card-method span,.web-payment-methods small{font-size:11px}.web-payment-methods>button:disabled{color:#86909f;background:#f6f7fa;cursor:not-allowed}.web-checkout label{display:flex;align-items:center;gap:7px;font-weight:650;font-size:14px;margin-bottom:8px}.web-promo-input{display:flex;gap:8px}.web-promo-input input{min-width:0;flex:1;border:1px solid #dce1e8;border-radius:10px;padding:12px;color:#1b2441;background:white}.web-promo-input button{border-radius:10px;padding:10px 14px;background:#1b2441;color:white;font-size:13px}.web-promo-input button:disabled{opacity:.5}.web-checkout-summary{padding:16px;background:#f7f8fd;border-radius:14px;display:grid;gap:10px}.web-checkout-summary p{display:flex;justify-content:space-between;gap:12px;font-size:14px}.web-checkout-summary small{font-size:11px;color:#737d8d}.web-discount{color:#16805b}.web-final-price{border-top:1px solid #e0e4ec;padding-top:12px;align-items:center}.web-final-price strong{font-size:24px;letter-spacing:-.6px;color:#1b2441}.web-payment-note{font-size:12px;line-height:1.6;color:#727b8c}.web-checkout .subscription-pay,.web-checkout-success .subscription-pay{background:#ff4057}.web-checkout-success{display:grid;gap:16px;text-align:center;padding:14px 0}.web-checkout-success>svg{margin:auto;color:#16805b}.web-checkout-success h3{font-size:23px;font-weight:700}.web-checkout-success p{font-size:14px;color:#727b8c}.web-checkout button:disabled{cursor:wait}.checkout-modal{max-height:90dvh;overflow:auto}@media(max-width:420px){.web-final-price strong{font-size:21px}.web-payment-methods{grid-template-columns:1.5fr 1fr 1fr}.web-promo-input button{padding:10px}}.subscription-pay:hover,.subscription-plan>button:hover{background:#e8324b;color:white}.subscription-plan:not(.recommended)>button:hover{background:#ffe2e7;color:#b21d38}.subscription-pay:focus-visible,.subscription-plan button:focus-visible{outline:2px solid #ff4057;outline-offset:4px}.web-checkout input:focus-visible{outline:2px solid #ff718b;outline-offset:2px}.web-checkout button:disabled{cursor:not-allowed;opacity:.55}.pricing-header{border-color:#e7eaf2}.subscription-plan-top>.subscription-plan-art{background:#fff0f2;padding:5px}.subscription-plan-top>.subscription-recommended{background:#fff0f2;color:#c52e47}