.pricing-hero{padding-block:72px 56px;max-inline-size:860px;text-align:center}.pricing-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.45}.pricing-hero h1 span{color:var(--accent)}.pricing-hero p{margin:20px auto 0;max-inline-size:640px;color:var(--muted);font-size:1.0625rem}.tier-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-block-start:28px}.self-serve{background:#f0f2e9}.enterprise{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start}.enterprise-tag{display:inline-block;font-size:.85rem;color:var(--accent);margin-block-end:12px}.enterprise-intro h2{font-size:var(--text-h2);line-height:1.5}.enterprise-intro>p{color:var(--muted);margin-block-start:16px}.licence-note{margin-block-start:24px;padding:16px 18px;border-inline-start:3px solid var(--accent);border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control);background:#f0f2e9;font-size:.875rem}.enterprise-card{padding:32px;border:2px solid var(--accent);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.enterprise-card h3{font-size:1.05rem}.enterprise-card .plan-price{margin-block:8px 0;font-size:1.5rem}.included{display:grid;gap:14px;margin-block:24px}.included li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;font-size:.925rem}.included li:before{content:"";inline-size:18px;block-size:18px;margin-block-start:6px;border-radius:50%;background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2336502b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center / 12px no-repeat}.included strong{font-family:var(--font-display);font-weight:600;display:block}.included span{color:var(--muted);font-size:.85rem}.addons{padding-block-start:20px;border-block-start:1px solid var(--line);font-size:.85rem;color:var(--muted)}.addons h4{font-size:.9rem;color:var(--text);margin-block-end:6px}.enterprise-card .btn{inline-size:100%;margin-block-start:24px}.compare-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.compare{inline-size:100%;min-inline-size:560px;border-collapse:collapse;font-size:.9rem}.compare th,.compare td{padding:16px 20px;text-align:start;border-block-end:1px solid var(--line);vertical-align:top}.compare tr:last-child th,.compare tr:last-child td{border-block-end:0}.compare thead th{font-family:var(--font-display);background:#f0f2e9}.compare tbody th{font-weight:400;color:var(--muted);inline-size:26%}.contact-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:44px;border-radius:14px;background:var(--lime)}.contact-panel h2{font-size:var(--text-h2);line-height:1.5}.contact-panel p{margin-block-start:10px}.contact-actions{display:flex;flex-direction:column;gap:10px;min-inline-size:240px}.contact-actions .btn{justify-content:center}.contact-line{font-size:.9rem;text-align:center}@media(max-width:900px){.enterprise,.contact-panel{grid-template-columns:1fr}.contact-panel{padding:32px 24px}.contact-actions{min-inline-size:0}}@media(max-width:600px){.enterprise-card{padding:24px 20px}.compare{min-inline-size:0;font-size:.8rem}.compare th,.compare td{padding:12px 10px}.compare tbody th{inline-size:auto}}
