 .pricing-page{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:56px 32px 100px}.pricing-header{text-align:center;max-width:620px;margin:0 auto 56px}.pricing-header h1{font-size:clamp(2rem,4vw,2.7rem);margin-bottom:14px}.pricing-header .accent{color:var(--cyan)}.pricing-header p{color:var(--text-dim);font-size:15.5px;line-height:1.7}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:72px}.pricing-card{position:relative;background:var(--panel);border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));padding:30px 26px 26px;display:flex;flex-direction:column;gap:14px;transition:border-color .18s ease,transform .18s ease}.pricing-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.pricing-card.featured-tier{border-color:rgba(255,201,60,.35);box-shadow:0 0 32px rgba(255,201,60,.06)}.pricing-card.featured-tier:hover{border-color:rgba(255,201,60,.6)}.tier-ribbon{position:absolute;top:18px;right:-32px;background:linear-gradient(135deg,var(--gold),#ff9f43);color:#1a1200;font-size:11.5px;font-weight:700;padding:4px 38px;transform:rotate(40deg)}.tier-icon{font-size:26px}.tier-name{font-size:1.1rem}.tier-price{display:flex;align-items:baseline;gap:6px}.tier-price .amount{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:2.2rem;color:var(--text)}.tier-price .period{font-size:13px;color:var(--text-dimmer)}.tier-desc{font-size:14px;color:var(--text-dim);line-height:1.6;min-height:84px}.tier-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.tier-features li{font-size:13.5px;color:var(--text-dim);padding-left:22px;position:relative}.tier-features li::before{content:'✓';position:absolute;left:0;top:0;color:var(--cyan);font-weight:700}.pricing-card .btn{margin-top:8px;width:100%}.pricing-faq{max-width:720px;margin:0 auto}.pricing-faq h2{font-size:1.4rem;text-align:center;margin-bottom:32px}.faq-item{margin-bottom:26px}.faq-item h3{font-size:15px;color:var(--text);margin-bottom:8px}.faq-item p{font-size:14px;color:var(--text-dim);line-height:1.65;margin:0}.faq-item p.todo{color:var(--gold);font-style:italic}@media (max-width:860px){.pricing-grid{grid-template-columns:1fr}.tier-desc{min-height:0}}