.pricing-sec{padding:var(--space-4) 0}.pricing-sec--tight{padding:var(--space-3) 0}.pricing-tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.tier{border-radius:22px;flex-direction:column;padding:34px 32px;display:flex}.tier--featured{background:var(--dark-surface);border:1px solid var(--dark-surface);color:#f4f5f7;position:relative;overflow:hidden;box-shadow:0 22px 60px -28px #10121d80}.tier--featured:before{content:"";background:linear-gradient(90deg,#2f9e86,#5b91c8);height:3px;position:absolute;top:0;left:0;right:0}.tier-top{justify-content:space-between;align-items:center;display:flex}.tier-name{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:600}.tier-name--green{color:#2f9e86}.tier-name--mint{color:#5fbfa8;margin:0}.tier-name--blue{color:#5b91c8}.tier-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#0c0e12;border-radius:var(--radius-pill);background:linear-gradient(90deg,#2f9e86,#5b91c8);padding:3px 10px;font-size:10px;font-weight:700}.tier-price{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-top:14px;font-size:48px;font-weight:300;line-height:1}.tier--featured .tier-top+.tier-price{margin-top:14px}.tier-price--light{color:#f4f5f7}.tier-desc{color:var(--text-muted);margin:6px 0 24px;font-size:14px;line-height:1.55}.tier-desc--light{color:#9aa1ad}.tier-cta{justify-content:center;align-items:center;width:100%;margin-bottom:26px;display:inline-flex}.tier-cta--soon{font-size:var(--text-15,15px);color:#9aa1ad;border-radius:var(--radius-pill);cursor:default;background:#ffffff0f;border:1px solid #ffffff24;padding:13px 20px;font-weight:600}.tier-included{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:16px;font-size:10.5px;font-weight:600}.tier-included--light{color:#6b727e}.tier-feats{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.tier-feat{align-items:flex-start;gap:11px;display:flex}.tier-check{flex-shrink:0;margin-top:1px}.tier-feat span{color:#3d434e;font-size:14px;line-height:1.5}.tier-feat strong{color:var(--ink);font-weight:600}.tier--featured .tier-feat span{color:#ccd2db}.tier--featured .tier-feat strong.on-dark{color:#f4f5f7}.tier-divider{background:var(--hairline);height:1px;margin:3px 0;list-style:none}.pricing-note{text-align:center;color:var(--text-faint);margin:26px 0 0;font-size:13.5px}.pricing-note a{color:#2f9e86;font-weight:600;text-decoration:none}.pricing-note a:hover{text-decoration:underline}.pricing-compare{border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:28px;padding:30px 34px;display:flex}.pricing-compare-copy{flex:1;min-width:260px}.pricing-compare-copy h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:26px;font-weight:300}.pricing-compare-copy p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.pricing-compare-copy strong{color:var(--ink);font-weight:600}.pricing-faq-title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--ink);margin:0 0 26px;font-size:30px;font-weight:300}.pricing-faq{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pricing-faq-item{border-radius:var(--radius-card-md);padding:24px 26px}.pricing-faq-item h3{color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:600}.pricing-faq-item p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.pricing-cta{background:var(--dark-surface);border-radius:var(--radius-card-lg);text-align:center;padding:60px 56px;position:relative;overflow:hidden}.pricing-cta-glow{opacity:.6;background:radial-gradient(600px 300px at 50% -30%,#2f9e861f,#0000);position:absolute;inset:0}.pricing-cta-inner{position:relative}.pricing-cta-title{font-family:var(--font-display);letter-spacing:-.022em;color:#f4f5f7;margin:0 0 12px;font-size:36px;font-weight:300}.pricing-cta-accent{background:linear-gradient(102deg,#2f9e86,#5b91c8);color:#0000;-webkit-background-clip:text;background-clip:text}.pricing-cta-sub{color:#9aa1ad;margin:0 0 28px;font-size:16px}.pricing-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pricing-cta-btn{font-size:var(--text-15,15px);color:var(--ink);border-radius:var(--radius-pill);background:#f4f5f7;align-items:center;gap:8px;padding:14px 24px;font-weight:600;text-decoration:none;transition:transform .24s cubic-bezier(.22,.61,.36,1),background .2s,box-shadow .25s;display:inline-flex}.pricing-cta-btn:hover{background:#e7eaef;transform:translateY(-2px);box-shadow:0 14px 30px -14px #00000080}.pricing-cta-btn-ghost{font-size:var(--text-15,15px);color:#f4f5f7;border-radius:var(--radius-pill);background:#ffffff0f;border:1px solid #ffffff24;align-items:center;gap:8px;padding:14px 22px;font-weight:600;text-decoration:none;transition:transform .24s cubic-bezier(.22,.61,.36,1),background .2s;display:inline-flex}.pricing-cta-btn-ghost:hover{background:#ffffff1f;transform:translateY(-2px)}#enterprise,#contact{scroll-margin-top:84px}@media (max-width:920px){.pricing-tiers{grid-template-columns:1fr;max-width:480px;margin:0 auto}}@media (max-width:760px){.pricing-faq{grid-template-columns:1fr}.pricing-compare{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.pricing-cta{padding:44px 28px}.pricing-cta-title{font-size:28px}}
