.pricing-hero{background:var(--text);color:var(--surface)}.pricing-hero-inner{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:end;gap:4rem;min-height:520px;padding-top:5rem;padding-bottom:5rem;display:grid}.pricing-hero-note{max-width:290px;color:color-mix(in srgb, var(--surface) 68%, transparent);align-items:flex-start;gap:1rem;padding-bottom:.5rem;font-size:.86rem;display:flex}.pricing-note-line{background:var(--accent);flex:none;width:2.5rem;height:1px;margin-top:.7rem}.pricing-plan-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pricing-plan{background:var(--surface);flex-direction:column;min-width:0;padding:1.75rem;display:flex}.pricing-plan-featured{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.pricing-plan-badge{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--accent);font:650 .6rem/1 var(--font-mono);letter-spacing:.04em;padding:.32rem .5rem}.pricing-plan-status-planned{color:var(--muted);border-color:var(--border)}.pricing-sponsor-grid{border:1px solid color-mix(in srgb, var(--surface) 20%, transparent);background:color-mix(in srgb, var(--surface) 20%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pricing-sponsor-tier{background:color-mix(in srgb, var(--text) 90%, var(--surface));flex-direction:column;min-width:0;min-height:280px;padding:1.75rem;display:flex}.pricing-sponsor-button{border-color:color-mix(in srgb, var(--surface) 25%, transparent);width:fit-content;color:var(--surface);background:0 0;margin-top:auto}.pricing-sponsor-button:hover{background:color-mix(in srgb, var(--surface) 12%, transparent)}.pricing-sponsor-allocation{border-top:1px solid color-mix(in srgb, var(--surface) 20%, transparent);max-width:760px;margin-top:2rem;padding-top:1.25rem}.pricing-public-sponsors{border-top:1px solid color-mix(in srgb, var(--surface) 20%, transparent);margin-top:2rem;padding-top:1.5rem}.pricing-public-sponsor-list{gap:1.25rem;display:grid}.pricing-public-sponsor-group ul{flex-wrap:wrap;gap:.75rem;display:flex}.pricing-public-sponsor{border:1px solid color-mix(in srgb, var(--surface) 25%, transparent);min-height:2.5rem;color:var(--surface);align-items:center;gap:.5rem;padding:.35rem .65rem .35rem .35rem;font-size:.85rem;display:inline-flex}.pricing-public-sponsor:hover{background:color-mix(in srgb, var(--surface) 12%, transparent)}.pricing-public-sponsor img,.pricing-public-sponsor-fallback{object-fit:cover;background:color-mix(in srgb, var(--accent) 30%, transparent);width:2rem;height:2rem;font:650 .8rem/1 var(--font-mono);border-radius:999px;place-items:center;display:grid}.pricing-template-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pricing-template{background:var(--surface);grid-template-columns:2rem 1fr;gap:1rem;min-height:170px;padding:1.5rem;display:grid}.pricing-template-index,.pricing-service-index{color:var(--accent);font:650 .7rem/1 var(--font-mono)}.pricing-build-path{border-top:1px solid var(--border)}.pricing-build-path li{border-bottom:1px solid var(--border);grid-template-columns:3rem 1fr;align-items:center;gap:1rem;min-height:82px;font-size:1.1rem;font-weight:620;display:grid}.pricing-build-number{color:var(--accent);font:650 .7rem/1 var(--font-mono)}.pricing-service-list{border-top:1px solid var(--border)}.pricing-service-list article{border-bottom:1px solid var(--border);grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;min-height:104px;display:grid}.pricing-sla-table th,.pricing-sla-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:1rem .75rem 1rem 0}.pricing-sla-table thead{color:var(--muted);font:650 .68rem/1.2 var(--font-mono);text-transform:uppercase}.pricing-sla-table tbody th{font-weight:650}.pricing-boundary-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pricing-boundary-grid article{background:var(--surface);min-height:210px;padding:1.75rem}.pricing-boundary-mark{border:1px solid var(--accent);width:2rem;height:2rem;color:var(--accent);font:650 1rem/1 var(--font-mono);place-items:center;margin-bottom:2.3rem;display:grid}.pricing-cta .button-primary{background:var(--accent);color:var(--accent-contrast)}@media (width<=1000px){.pricing-plan-grid,.pricing-sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pricing-hero-inner{grid-template-columns:1fr;gap:2rem;min-height:0;padding-top:3.5rem;padding-bottom:3.5rem}.pricing-template-grid,.pricing-boundary-grid,.pricing-sponsor-grid{grid-template-columns:1fr}.pricing-service-list article{grid-template-columns:2rem 1fr;padding:1.2rem 0}.pricing-service-list article>strong{grid-column:2}}@media (width<=560px){.pricing-plan-grid{grid-template-columns:1fr}.pricing-plan{padding:1.4rem}.pricing-plan ul,.pricing-template{min-height:0}}
