.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{grid-template-rows:subgrid;border-radius:22px;grid-row:span 6;align-content:start;padding:34px 32px;display:grid}.tier--shared{flex-direction:column;grid-row:span 6;padding:34px 28px;display:flex}.tier-name--shared{color:var(--text-muted);margin-bottom:18px}.tier--shared .tier-feats{margin:0}.tier--shared .tier-feat span{color:var(--text-muted)}.tier-feat-link{color:var(--bench-ink);white-space:nowrap;font-weight:600;text-decoration:none}.tier-feat-link:hover{text-underline-offset:2px;text-decoration:underline}.tier--featured{background:var(--dark-surface);border:1px solid var(--dark-surface);color:var(--bg);position:relative;overflow:hidden;box-shadow:0 22px 60px -28px #10121d80}.tier--featured:before{content:"";background:linear-gradient(90deg, var(--accent-secondary), var(--cyber-purple));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:var(--c1-deep)}.tier-name--mint{color:#5fbfa8;margin:0}.tier-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#0c0e12;background:linear-gradient(90deg, var(--accent-secondary), var(--cyber-purple));border-radius:var(--radius-pill);padding:3px 10px;font-size:11px;font-weight:700}.tier-badge--quiet{color:var(--text-muted);background:var(--bg-3);font-size:10.5px}.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:var(--bg)}.tier-desc{color:var(--text-muted);margin:6px 0 24px;font-size:14px;line-height:1.55}.tier-desc--light{color:var(--text-faint-dark)}.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:var(--text-faint-dark);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:var(--text-faint-dark)}.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-feat--absent span{color:var(--text-faint)}.tier--featured .tier-feat span{color:var(--term-text)}.tier--featured .tier-feat strong.on-dark{color:var(--bg)}.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-compare-copy a{color:var(--bench-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.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:var(--bg);margin:0 0 12px;font-size:36px;font-weight:300}.pricing-cta-accent{color:var(--c1)}.pricing-cta-sub{color:var(--text-faint-dark);max-width:60ch;margin:0 auto 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);background:var(--bg);border-radius:var(--radius-pill);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:var(--surface-press);transform:translateY(-2px);box-shadow:0 14px 30px -14px #00000080}.pricing-cta-btn-ghost{font-size:var(--text-15,15px);color:var(--bg);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)}#contact{scroll-margin-top:84px}@media (max-width:1080px){.pricing-tiers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tier--shared{border-top:1px solid var(--border);grid-column:1/-1;padding-top:28px}.tier--shared .tier-feats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 28px;display:grid}}@media (max-width:760px){.pricing-compare{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.pricing-cta{padding:44px 28px}.pricing-cta-title{font-size:28px}}
