.pricing-intro{padding-block:66px 42px;text-align:center}.pricing-intro .eyebrow{justify-content:center}.pricing-intro h1{font-size:44px;line-height:1.45;margin-top:18px;letter-spacing:-1.3px}.pricing-description{font-size:14px;line-height:1.9;color:var(--muted);margin-top:20px}.billing-label{display:inline-flex;gap:12px;align-items:center;padding:9px 16px;margin-top:23px;font-size:11px;border-radius:30px;background:#f0eefc;color:#5146e5}.plans-section{padding-bottom:66px}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.plan-card{--plan-color:#172a4a;background:white;border:1px solid var(--line);border-top:3px solid var(--plan-color);border-radius:12px;padding:28px 28px 30px}.plan-professional{--plan-color:#5146e5;background:linear-gradient(180deg,#f7f6ff,white 52%);border-color:#d9d5fc;border-top-color:var(--plan-color)}.plan-flagship{--plan-color:#118c9a}.plan-heading{display:flex;align-items:center;gap:9px;color:var(--plan-color);font-size:11px}.plan-symbol{font-size:20px}.plan-card h2{font-size:24px;margin-top:10px}.plan-price{display:flex;align-items:baseline;gap:6px;margin-top:18px;white-space:nowrap;color:var(--plan-color)}.plan-price strong{font-size:44px;line-height:1.2;letter-spacing:-1.6px;font-weight:650}.plan-price span{font-size:13px}.plan-price .currency{font-size:19px}.plan-summary{font-size:12px;color:var(--muted);margin-top:13px}.plan-quotas{margin:26px 0 23px;padding:18px 0;border-block:1px solid var(--line)}.plan-quotas>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-quotas>div+div{margin-top:14px}.plan-quotas dt{font-size:12px;color:var(--muted)}.plan-quotas dd{font-size:11px;margin:0}.plan-quotas strong{font-size:16px;margin-right:3px;font-weight:600}.plan-features h3{font-size:13px;font-weight:650}.plan-features ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.plan-features li{font-size:12px;display:flex;gap:10px;line-height:1.5}.plan-features li::before{content:'✓';color:var(--plan-color);font-weight:700}.included-copy{font-size:12px;color:var(--muted);line-height:1.9;margin-top:10px}.deep-heading{margin-top:22px}.feature-unavailable{color:#778296;font-size:12px;margin-top:23px;padding-top:17px;border-top:1px solid var(--line)}.billing-section{padding-block:40px 62px;border-top:1px solid var(--line)}.billing-heading h2{font-size:26px;margin-top:12px}.billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:30px}.billing-index{color:var(--purple);font-size:11px}.billing-grid h3{font-size:15px;margin-top:12px}.billing-grid p{font-size:12px;line-height:1.95;color:var(--muted);margin-top:10px}.pricing-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:12px;background:var(--bg);padding:35px 40px;margin-bottom:64px}.pricing-contact h2{font-size:26px;margin-top:12px}.pricing-contact p:last-child{font-size:12px;color:var(--muted);margin-top:12px}.pricing-contact .button{flex-shrink:0}.desktop-nav [aria-current=page],.mobile-menu [aria-current=page]{color:var(--purple);font-weight:600}
@media(max-width:1100px){.plan-card{padding:24px 20px}.plans-grid{gap:15px}.plan-price strong{font-size:38px}.plan-quotas>div{align-items:flex-start;flex-direction:column;gap:7px}.billing-grid{gap:24px}}
@media(max-width:760px){.pricing-intro{padding-block:40px 30px}.pricing-intro h1{font-size:32px}.pricing-description{font-size:12px;margin-top:17px}.pricing-description br{display:none}.billing-label{font-size:10px;margin-top:20px}.plans-grid{grid-template-columns:1fr;gap:20px}.plan-card{padding:25px}.plan-price strong{font-size:44px}.plan-quotas>div{flex-direction:row;align-items:center}.plans-section{padding-bottom:40px}.billing-section{padding-block:35px 40px}.billing-heading h2{font-size:24px}.billing-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.billing-grid article+article{border-top:1px solid var(--line);padding-top:22px}.pricing-contact{flex-direction:column;align-items:flex-start;padding:28px 24px;margin-bottom:40px;gap:25px}.pricing-contact h2{font-size:23px}}
.plan-card{display:flex;flex-direction:column}.plan-action{margin-top:auto;padding-top:28px}.plan-buy{width:100%;background:var(--plan-color);color:#fff}.plan-buy:hover{filter:brightness(.92)}.plan-action>p{text-align:center;font-size:10px;color:var(--muted);margin-top:12px}.purchase-summary{margin:24px 0 18px;border-block:1px solid var(--line);padding-block:8px}.purchase-summary>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;font-size:13px;line-height:1.8}.purchase-summary dt{color:var(--muted)}.purchase-summary dd{margin:0;text-align:right;font-weight:600}.purchase-scope{font-size:12px;line-height:1.9;color:var(--muted)}.purchase-notice{font-size:12px;line-height:1.9;color:var(--muted);background:var(--bg);padding:16px;border-radius:8px;margin-top:18px}.purchase-actions{display:flex;gap:14px;margin-top:24px}.purchase-back{background:#f0eefc;color:var(--purple)}#purchase-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}#purchase-dialog h2{font-size:28px}
@media(max-width:760px){.purchase-actions{flex-wrap:wrap}.purchase-actions .button{flex:1;gap:10px;padding:13px 12px}.purchase-summary>div{font-size:12px}.purchase-notice{padding:13px}}
