.pricingPage{background:var(--background,#0b1118);min-height:100vh;color:var(--foreground,#eef2f6);padding:24px clamp(20px,5vw,72px) 48px}.pricingNav,.pricingFooter{justify-content:space-between;align-items:center;gap:24px;display:flex}.pricingNav>div{align-items:center;gap:20px;display:flex}.pricingNav a,.pricingFooter a{color:inherit;text-decoration:none}.pricingHero{max-width:980px;padding:90px 0 50px}.pricingHero h1{letter-spacing:-.05em;margin:10px 0 22px;font-size:clamp(2.6rem,6vw,5.6rem);line-height:.98}.pricingHero>p:last-child{color:#9aa6b5;max-width:780px;font-size:1.1rem;line-height:1.7}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricingCard{background:#111821;border:1px solid #26303d;border-radius:22px;gap:20px;padding:26px;display:grid}.pricingCard.featured{outline:2px solid #eef2f6}.pricingCardHead{gap:10px;display:grid}.pricingCardHead span{letter-spacing:.12em;color:#9aa6b5;font-size:.8rem;font-weight:800}.pricingCardHead strong{font-size:1.6rem}.pricingCard>p,.pricingCard li,.pricingTruth>p,.pricingFaq p,.pricingAction small{color:#9aa6b5;line-height:1.6}.pricingCard dl{gap:10px;margin:0;display:grid}.pricingCard dl div{border-top:1px solid #26303d;justify-content:space-between;gap:20px;padding-top:10px;display:flex}.pricingCard dt{color:#9aa6b5}.pricingCard dd{margin:0;font-weight:700}.pricingCard ul{gap:10px;margin:0;padding-left:20px;display:grid}.pricingAction{margin-top:auto}.pricingAction>div{gap:6px;display:grid}.pricingAction small{display:block}.pricingTruth{background:#0f151d;border:1px solid #26303d;border-radius:22px;grid-template-columns:.7fr 1.3fr;gap:36px;margin:48px 0 20px;padding:28px;display:grid}.pricingTruth h2,.pricingFaq h2{margin:8px 0;font-size:2rem}.pricingTruth>p{margin:0}.pricingFaq{padding:50px 0}.pricingFaq>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricingFaq article{border-top:1px solid #26303d;padding-top:16px}.pricingFooter{color:#9aa6b5;border-top:1px solid #26303d;padding-top:24px;font-size:.9rem}@media (max-width:900px){.pricingGrid,.pricingFaq>div,.pricingTruth{grid-template-columns:1fr}.pricingHero{padding-top:60px}}@media (max-width:620px){.pricingNav,.pricingFooter{align-items:flex-start;display:grid}.pricingNav>div{flex-wrap:wrap}.pricingHero h1{font-size:2.65rem}}
