.pricing-page{background:radial-gradient(780px 420px at 50% 14%,#143a292b,transparent),var(--bg);min-height:100vh}.pricing-hero{text-align:center;padding:80px 0 60px}.pricing-hero h1{letter-spacing:-.06em;text-transform:capitalize;margin:20px 0 14px;font-size:clamp(3rem,6vw,5rem)}.pricing-hero>p{color:#9ca7b2;max-width:700px;margin:auto;font-size:1.08rem;line-height:1.7}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.price-card{background:#11151a;border:1px solid #2a3139;border-radius:20px;flex-direction:column;padding:32px;display:flex;position:relative}.price-card.featured{border-color:var(--green);box-shadow:0 20px 65px #0006}.plan-badge{background:var(--green);color:#06120c;border-radius:99px;padding:6px 15px;font-size:.75rem;font-weight:850;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.price-card>svg{color:var(--green);margin-bottom:26px}.price-card h2{margin:0 0 16px;font-size:1.1rem}.price{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.price strong{letter-spacing:-.04em;font-size:2rem}.price-card.featured .price strong{color:var(--green)}.price span,.price-card>p{color:#89949f}.price-card>p{min-height:105px;line-height:1.65}.price-card ul{color:#aeb7c0;gap:14px;margin:14px 0 28px;padding:0;list-style:none;display:grid}.price-card li{align-items:center;gap:10px;display:flex}.price-card li svg{color:var(--green);flex:none}.price-card>a{margin-top:auto}.faq{background:#11151a;border:1px solid #272e36;border-radius:22px;margin-top:88px;padding:46px}.faq>h2{text-align:center;margin:0 0 40px}.faq>div{grid-template-columns:1fr 1fr;gap:36px 60px;display:grid}.faq h3{margin:0 0 10px;font-size:1rem}.faq p{color:#929da8;margin:0;line-height:1.65}.pricing-footer{border-top:1px solid var(--line);color:#7f8994;justify-content:space-between;gap:20px;margin-top:70px;padding:35px 0 60px;display:flex}.pricing-footer span:last-child{gap:25px;display:flex}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}.price-card>p{min-height:0}.faq>div{grid-template-columns:1fr}}@media (max-width:650px){.pricing-hero{padding:58px 0 44px}.pricing-page .nav-actions>a:not(.primary-button){display:none}.price-card{padding:25px}.faq{padding:28px 22px}.pricing-footer{flex-direction:column}}
