.pricingPage{max-width:1120px;margin:auto;padding:38px 24px 80px}.pricingHero{max-width:780px;padding:64px 0 36px}.pricingHero h1{margin:14px 0 20px;font-size:clamp(42px,7vw,72px);line-height:1.02}.pricingHero p{color:#65717c;font-size:20px;line-height:1.6}.pricingGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.priceCard{background:#fff;border:1px solid #dfe7e3;border-radius:26px;flex-direction:column;padding:30px;display:flex;position:relative;box-shadow:0 18px 50px #0f2a430f}.priceCard.featured{border:2px solid var(--emerald);transform:translateY(-8px)}.popularBadge{color:#08754d;letter-spacing:.08em;background:#e8f8f0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;top:16px;right:16px}.priceCard small{letter-spacing:.08em;color:#527062;font-weight:900}.priceCard h2{margin:18px 0 8px;font-size:44px}.priceCard h2 span{color:#71808a;font-size:15px}.priceCard p{color:#65717c;line-height:1.55}.priceCard ul{flex:1;gap:12px;margin:20px 0 28px;padding:0;list-style:none;display:grid}.priceCard li{line-height:1.45}.priceCard .button{justify-content:center;width:100%}.pricingNote{text-align:center;color:#74808a;max-width:760px;margin:30px auto 0;line-height:1.6}@media (max-width:880px){.pricingGrid{grid-template-columns:1fr}.priceCard.featured{transform:none}.pricingHero{padding-top:48px}}
