.pricingPage{width:min(1160px,100%);margin:0 auto;padding:30px 8px 48px}.pricingHero{max-width:760px;margin-bottom:30px}.pricingHero p{color:var(--color-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.pricingHero h1{max-width:760px;font-size:clamp(32px,5vw,56px);line-height:1.03}.pricingHero span{max-width:680px;color:var(--color-muted);margin-top:18px;line-height:1.7;display:block}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricingCard{border:1px solid var(--color-border);min-height:500px;box-shadow:var(--shadow-card);background:linear-gradient(155deg,#121a2afa,#080d18fa);border-radius:22px;flex-direction:column;gap:22px;padding:28px;display:flex;position:relative}.pricingCard.isHighlighted{border-color:#d8b45db8;transform:translateY(-6px)}.pricingRecommendation{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;background:#d8b45d24;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;position:absolute;top:18px;right:18px}.pricingCard h2{margin:0 0 10px;font-size:27px}.pricingCard p{color:var(--color-muted);margin:0;line-height:1.6}.pricingPrice strong{letter-spacing:-.04em;font-size:38px;display:block}.pricingPrice span,.pricingAnnual span{color:var(--color-muted);font-size:13px}.pricingAnnual{background:#d8b45d0f;border:1px solid #d8b45d2e;border-radius:14px;padding:14px}.pricingAnnual strong,.pricingAnnual span{display:block}.pricingAnnual span{margin-top:4px}.pricingCard ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.pricingCard li{color:#dfe5ef;font-size:14px}.pricingCard li:before{color:var(--color-gold);content:"✓";margin-right:9px}.pricingAction{border:1px solid var(--color-gold);background:var(--color-gold);color:#10131b;border-radius:12px;justify-content:center;align-items:center;min-height:46px;margin-top:auto;font-weight:800;display:flex}.pricingAction:disabled{cursor:not-allowed;opacity:.5}.pricingCheckoutActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pricingCheckoutActions .pricingAction{margin-top:0;padding:0 10px}.pricingNotice{color:var(--color-muted);text-align:center;margin:22px 0 0;font-size:13px}@media (max-width:900px){.pricingGrid{grid-template-columns:1fr}.pricingCard.isHighlighted{transform:none}}@media (max-width:420px){.pricingCheckoutActions{grid-template-columns:1fr}}
