.pricing-page{padding:clamp(2.5rem,6vw,5rem) 0 5rem}.pricing-shell{margin-inline:auto;width:min(1120px,calc(100% - 32px))}.pricing-hero{margin:0 auto 2.5rem;max-width:780px;text-align:center}.pricing-eyebrow{color:#67e8f9;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pricing-hero h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.08;margin:.75rem 0 1rem}.pricing-hero p{color:var(--text-secondary,#cbd5e1);font-size:1.05rem;line-height:1.7}.pricing-disclosure{background:#0891b214;border:1px solid rgba(103,232,249,.25);border-radius:14px;color:var(--text-secondary,#cbd5e1);margin:1.25rem auto 0;padding:1rem 1.15rem;text-align:left}.pricing-grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{background:#0f172a94;border:1px solid rgba(148,163,184,.24);border-radius:18px;box-shadow:0 16px 50px #00000024;display:flex;flex-direction:column;min-width:0;padding:1.5rem}.pricing-card[data-plan^=pro_]{border-color:#67e8f952}.pricing-card h2{font-size:1.25rem;margin:0}.pricing-card__price{font-size:clamp(1.75rem,4vw,2.6rem);font-weight:750;letter-spacing:-.03em;margin:.9rem 0}.pricing-card__desc{color:var(--text-secondary,#cbd5e1);line-height:1.6;min-height:4.8em}.pricing-card ul{color:var(--text-secondary,#cbd5e1);line-height:1.65;margin:1.1rem 0 1.5rem;padding-left:1.15rem}.pricing-card li+li{margin-top:.45rem}.pricing-card__action{margin-top:auto}.pricing-button{background:#0e7490;border:1px solid rgba(103,232,249,.5);border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-weight:700;min-height:48px;padding:.75rem 1rem;width:100%}.pricing-button:hover{background:#155e75}.pricing-button:focus-visible{outline:3px solid #67e8f9;outline-offset:3px}.pricing-button[disabled]{cursor:not-allowed;opacity:.6}.pricing-free-note{align-items:center;color:var(--text-secondary,#cbd5e1);display:flex;font-weight:600;min-height:48px}.pricing-status{background:#22c55e14;border-radius:12px;color:#bbf7d0;margin:1.25rem auto 0;max-width:780px;min-height:1.5rem;padding:1rem 1.15rem}.pricing-section{margin-top:3rem}.pricing-section h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1rem}.pricing-section li,.pricing-section p{color:var(--text-secondary,#cbd5e1);line-height:1.7}.pricing-comparison{border:1px solid rgba(148,163,184,.2);border-radius:14px;overflow-x:auto}.pricing-comparison table{border-collapse:collapse;min-width:620px;width:100%}.pricing-comparison td,.pricing-comparison th{border-bottom:1px solid rgba(148,163,184,.16);padding:.9rem 1rem;text-align:left}.pricing-comparison th{background:#0f172ab3;color:#f8fafc}.pricing-comparison tr:last-child td{border-bottom:0}.pricing-faq{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-faq article{background:#0f172a61;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:1.1rem 1.2rem}.pricing-faq h3{font-size:1rem;margin:.1rem 0 .5rem}@media (max-width:820px){.pricing-grid{grid-template-columns:1fr}.pricing-card__desc{min-height:0}.pricing-faq{grid-template-columns:1fr}}
