.pricing-hero{padding:72px 0 12px}.pricing-hero .sect-sub{max-width:640px}.founding-banner{background:var(--honey-100);color:var(--honey-800);font-size:var(--text-sm);border-radius:var(--radius-pill);align-items:center;gap:8px;margin:18px 0 0;padding:8px 16px;font-weight:600;display:inline-flex}.founding-note{font-size:var(--text-sm);color:var(--text-muted);margin:12px 0 0}.plans{grid-template-columns:1fr 1fr;align-items:start;gap:22px;margin:34px 0 10px;display:grid}.plan-card{flex-direction:column;display:flex;position:relative}.plan-card .tech-label{font-size:var(--text-sm);color:var(--pine-700);margin-bottom:6px;font-weight:600}.plan-card h3{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-strong);margin:0 0 10px;font-weight:700}.plan-card .btn{width:100%;margin-top:auto}.plan-reassure{font-size:var(--text-xs);color:var(--text-subtle);text-align:center;margin:10px 0 0}.plan-card.popular{border-color:var(--pine-500);box-shadow:var(--shadow-xl,var(--shadow-lg))}.popular-pill{background:var(--pine-700);color:var(--pine-50);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;padding:5px 14px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.edge-lines{flex-direction:column;gap:12px;margin:26px 0 0;display:flex}.edge-line{background:var(--surface-sunken);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-body);flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:14px 18px;display:flex}.edge-line b{color:var(--text-strong)}.edge-line .edge-cta{color:var(--pine-700);white-space:nowrap;margin-left:auto;font-weight:600;text-decoration:none}.edge-line .edge-cta:hover{text-decoration:underline}.edge-ctas{gap:14px;margin-left:auto;display:flex}.pricing-fine{flex-direction:column;gap:18px;max-width:720px;margin:44px 0 72px;display:flex}.pricing-fine h3{font-size:var(--text-base);color:var(--text-strong);margin:0 0 4px;font-weight:700}.pricing-fine p{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed);margin:0}@media (max-width:860px){.plans{grid-template-columns:1fr}.edge-line .edge-cta,.edge-ctas{margin-left:0}}
