.pricing-page{padding-top:72px;padding-bottom:96px}.pricing-head{max-width:60ch;margin-bottom:48px}.pricing-head .section-body{margin-top:16px}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}@media (max-width:1000px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{background:var(--surface);border:1px solid var(--cream-border);border-radius:var(--radius);flex-direction:column;padding:28px 24px;display:flex;position:relative}.pricing-card--popular{border-color:var(--copper-border);box-shadow:0 0 0 1px var(--copper-border-soft),0 20px 40px -24px var(--copper-glow)}.pricing-badge{font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--bg);background:var(--copper);border-radius:var(--radius-pill);padding:3px 10px;font-size:10px;position:absolute;top:-11px;left:24px}.pricing-name{font-family:var(--font-display);color:var(--cream);font-size:24px;font-weight:700}.pricing-tagline{color:var(--muted);min-height:3.2em;margin-top:6px;font-size:13.5px}.pricing-price{align-items:baseline;gap:4px;margin:18px 0 20px;display:flex}.pricing-amount{font-family:var(--font-display);color:var(--cream);font-size:40px;font-weight:700;line-height:1}.pricing-period{color:var(--muted);font-size:14px}.pricing-features{flex-direction:column;flex:1;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.pricing-features li{color:var(--cream);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.4;display:flex}.pricing-features li.coming-soon{color:var(--muted)}.pricing-check{color:var(--copper);flex-shrink:0;font-weight:700}.pricing-soon{font-size:10px;font-family:var(--font-code);text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-radius:var(--radius-pill);margin-left:6px;padding:1px 6px}.pricing-cta{text-align:center;font-family:var(--font-body);border-radius:var(--radius);color:var(--cream);border:1px solid var(--copper-border);transition:background var(--dur-short)var(--ease-out),color var(--dur-short)var(--ease-out);padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;display:block}.pricing-card--popular .pricing-cta,.pricing-cta:hover{background:var(--copper);color:var(--bg);border-color:var(--copper)}.pricing-foot{color:var(--muted);margin-top:40px;font-size:13.5px}.pricing-foot a{color:var(--copper)}
