.pricingIntro{flex-direction:column;align-items:flex-start;gap:14px;max-width:640px;padding:40px 0 32px;display:flex}.pricingTitle{max-width:20ch}.pricingIntroBody{text-transform:none;max-width:48ch}.pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;padding-bottom:24px;display:grid}.pricingPlan{color:#000;background:#fff;border:1px solid #0000002e;border-radius:32px;flex-direction:column;justify-content:space-between;gap:24px;min-height:340px;padding:32px 40px;display:flex;position:relative}.pricingPlan.featured{color:#fff;background:#090909;border-color:#090909}.pricingBadge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#06f;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:24px;right:32px}.pricingPlan h2{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:.95}.pricingPrice{letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:.95}.pricingPrice span{color:#0000006b;font-size:15px;font-weight:500}.pricingPlan.featured .pricingPrice span{color:#ffffff9e}.pricingPlanSub{color:#0000006b;margin:6px 0 20px;font-size:13px;font-weight:500}.pricingPlan.featured .pricingPlanSub{color:#ffffff8c}.pricingPlan ul{gap:10px;margin:0;padding:0;font-size:15px;font-weight:500;line-height:1.4;list-style:none;display:grid}.pricingPlan ul li{padding-left:22px;position:relative}.pricingPlan ul li:before{content:"✓";color:#00000080;position:absolute;left:0}.pricingPlan.featured ul li:before{color:#ffffffb3}.pricingActions{gap:8px;display:grid}.pricingButton{color:#fff;background:#000;border:1px solid #000;border-radius:50px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.pricingPlan.featured .pricingButton{color:#090909;background:#fff;border-color:#fff}.pricingButton.secondary{color:#000;background:#fff;border-color:#000}.pricingButton.ghost{color:#fff;background:0 0;border-color:#ffffff47}.pricingButton:disabled{opacity:.55}.pricingAlreadyPro{flex-wrap:wrap;gap:12px;width:100%;padding-bottom:24px;display:flex}.pricingAlreadyPro .pricingButton{width:auto;min-width:200px}.pricingCompareTable{border:1px solid #0000001f;border-radius:20px;overflow:hidden}.pricingCompareRow{border-bottom:1px solid #00000014;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px 24px;font-size:14px;font-weight:500;display:grid}.pricingCompareRow:last-child{border-bottom:0}.pricingCompareHead{letter-spacing:.06em;text-transform:uppercase;color:#0000006b;background:#00000005;font-size:12px;font-weight:600}.pricingCompareLabel{color:#000000c7}.pricingFaqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pricingFaqQuestion{letter-spacing:-.01em;margin:0 0 8px;font-size:16px;font-weight:600}.pricingFaqAnswer{color:#0000008c;margin:0;font-size:14px;line-height:1.55}@media (max-width:900px){.pricingGrid,.pricingFaqGrid{grid-template-columns:1fr}.pricingCompareRow{padding:12px 16px}}@media (max-width:640px){.pricingPlan{padding:24px 28px}}
