.pricing-page{--pricing-ink:#201b2b;--pricing-muted:#82798b;--pricing-purple:#6545ed;--pricing-line:#e5dfeb;color:var(--pricing-ink);background:#fbfaff}.pricing-hero{text-align:center;max-width:800px;margin:0 auto;padding:58px 24px 36px}.pricing-hero>span{color:var(--pricing-purple);letter-spacing:.12em;font-size:11px;font-weight:700}.pricing-hero h1{--type-h1:clamp(1.9rem,3vw,2.65rem);font-size:var(--type-h1);letter-spacing:-.035em;margin:14px 0 16px;line-height:1.15}.pricing-hero p{--type-body:.9375rem;max-width:620px;color:var(--pricing-muted);margin:0 auto}.pricing-notice{color:#5541bd;text-align:center;--type-body:.875rem;background:#f2efff;border:1px solid #dcd4fa;border-radius:12px;max-width:760px;margin:0 auto 24px;padding:14px 18px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1120px;margin:0 auto;padding:0 24px 72px;display:grid}.pricing-grid article{border:1px solid var(--pricing-line);min-width:0;box-shadow:none;background:#fff;border-radius:28px;flex-direction:column;padding:32px;display:flex}.pricing-grid article.featured{background:#f7f4ff;border-color:#ded6f7}.pricing-grid header h2{letter-spacing:-.025em;margin:0;font-size:27px;font-weight:600;line-height:1.25}.pricing-price{align-items:baseline;gap:14px;margin:22px 0 36px;display:flex}.pricing-price strong{letter-spacing:-.055em;font-size:56px;font-weight:600;line-height:1.1}.pricing-price small{color:var(--pricing-muted);font-size:24px;font-weight:400}.pricing-feature-groups{gap:24px;margin-bottom:34px;display:grid}.pricing-feature-group h3,.pricing-feature-line{letter-spacing:-.03em;align-items:center;gap:16px;margin:0;font-size:23px;font-weight:600;line-height:1.35;display:flex}.pricing-feature-groups svg{flex:0 0 26px;width:26px;height:26px}.pricing-grid .pricing-feature-group ul{border:0;gap:11px;margin:13px 0 0;padding:0 0 0 42px;list-style:none;display:grid}.pricing-grid .pricing-feature-group li{color:var(--pricing-muted);letter-spacing:-.02em;align-items:flex-start;gap:12px;font-size:19px;font-weight:400;line-height:1.5;display:flex}.pricing-grid .pricing-feature-group li i{color:var(--pricing-purple);background:0 0;flex:0 0 17px;width:17px;font-size:22px;font-style:normal;line-height:1.3}.pricing-credit-line svg{color:var(--pricing-purple)}.pricing-grid article>.pricing-plan-terms{--type-body:1rem;min-height:0;color:var(--pricing-muted);margin:auto 0 20px;font-size:16px;line-height:1.65}.pricing-grid button{background:var(--pricing-purple);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:18px;width:100%;min-height:62px;margin-top:0;padding:15px 20px;font-size:20px;font-weight:600;display:flex}.pricing-grid button:hover{background:#4e2ecc}.pricing-grid button:disabled{opacity:.55;cursor:wait}.pricing-grid button:focus-visible{outline:2px solid var(--pricing-purple);outline-offset:4px}@media (max-width:900px){.pricing-grid{gap:18px;padding-inline:20px}.pricing-grid article{padding:26px}.pricing-feature-group h3,.pricing-feature-line{font-size:20px}.pricing-grid .pricing-feature-group li{font-size:17px}.pricing-grid .pricing-feature-group ul{padding-left:37px}.pricing-feature-groups svg{flex-basis:23px;width:23px;height:23px}.pricing-feature-group h3,.pricing-feature-line{gap:14px}.pricing-grid article>.pricing-plan-terms{--type-body:.9375rem;font-size:15px}}@media (max-width:700px){.pricing-hero{padding:40px 20px 28px}.pricing-hero h1{--type-h1:1.9rem}.pricing-grid{grid-template-columns:1fr;max-width:520px;padding-bottom:48px}.pricing-grid article{padding:28px}.pricing-grid header h2{font-size:26px}.pricing-price strong{font-size:54px}.pricing-feature-group h3,.pricing-feature-line{font-size:22px}.pricing-grid .pricing-feature-group li{font-size:18px}.pricing-feature-groups{gap:24px}.pricing-grid article>.pricing-plan-terms{--type-body:1rem;margin-top:0;font-size:16px}}@media (max-width:380px){.pricing-grid article{padding:22px}.pricing-feature-group h3,.pricing-feature-line{font-size:20px}.pricing-grid .pricing-feature-group li{font-size:16px}.pricing-grid .pricing-feature-group ul{padding-left:32px}}.pricing-hero{padding:46px 24px 28px}.pricing-hero h1{--type-h1:clamp(1.75rem,2.6vw,2.25rem);margin:10px 0 12px}.pricing-hero p{--type-body:.875rem}.pricing-grid{gap:18px;max-width:930px;padding-bottom:56px}.pricing-grid article{border-radius:22px;padding:26px}.pricing-grid header h2{--type-h2:21px;font-size:21px}.pricing-price{gap:9px;margin:15px 0 24px}.pricing-price strong{font-size:46px}.pricing-price small{font-size:18px}.pricing-feature-groups{gap:17px;margin-bottom:24px}.pricing-feature-group h3,.pricing-feature-line{--type-h3:17px;gap:11px;font-size:17px}.pricing-feature-groups svg{flex-basis:21px;width:21px;height:21px}.pricing-grid .pricing-feature-group ul{gap:7px;margin-top:9px;padding-left:32px}.pricing-grid .pricing-feature-group li{gap:8px;font-size:15px;line-height:1.45}.pricing-grid .pricing-feature-group li i{flex-basis:14px;width:14px;font-size:17px}.pricing-grid article>.pricing-plan-terms{--type-body:.875rem;margin-bottom:16px;font-size:14px;line-height:1.55}.pricing-grid button{min-height:48px;padding:12px 18px;font-size:16px}@media (max-width:700px){.pricing-hero{padding:38px 20px 24px}.pricing-hero h1{--type-h1:1.75rem}.pricing-grid{max-width:470px;padding-bottom:48px}.pricing-grid article{padding:23px}.pricing-grid header h2{--type-h2:20px;font-size:20px}.pricing-price strong{font-size:42px}.pricing-feature-group h3,.pricing-feature-line{--type-h3:16px;font-size:16px}.pricing-grid .pricing-feature-group li{font-size:14px}.pricing-feature-groups{gap:16px}.pricing-grid article>.pricing-plan-terms{--type-body:.875rem;font-size:14px}}.pricing-hero>span{font-size:14px}.pricing-grid article>.pricing-plan-terms{--type-body:.75rem;font-size:12px;line-height:1.5}.pricing-grid button{gap:12px;min-height:42px;padding:9px 15px;font-size:14px}@media (max-width:700px){.pricing-grid article>.pricing-plan-terms{--type-body:.75rem;font-size:12px}}.pricing-page .pricing-grid{gap:18px;max-width:850px}@media (max-width:700px){.pricing-page .pricing-grid{max-width:440px}}
