.page-head{border-top:0;padding:76px 0 8px}@media (width<=760px){.page-head{padding:52px 0 4px}}.nav-links>a[aria-current=page]{color:var(--text)}.plan-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px;display:grid}@media (width<=1000px){.plan-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.plan-grid{grid-template-columns:1fr}}.plan{border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:24px 22px;display:flex}.plan.featured{border-color:var(--accent);background:var(--bg-2)}.plan-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px dashed var(--accent);border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:3px 8px;font-size:9px}.plan-name{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px}.plan.featured .plan-name{color:var(--accent)}.plan-price{font-family:var(--display);letter-spacing:-.03em;color:var(--text);margin-top:12px;font-size:33px;font-weight:600;line-height:1}.plan-price span{color:var(--text-3);font-size:13px;font-weight:400}.plan-desc{color:var(--text-2);margin-top:10px;font-size:12.5px;line-height:1.5}.plan-feats{flex-direction:column;flex:1;gap:9px;margin:18px 0 20px;padding:0;list-style:none;display:flex}.plan-feats li{color:var(--text-2);padding-left:18px;font-size:12.5px;line-height:1.45;position:relative}.plan-feats li:before{content:"→";color:var(--text-3);font-family:var(--mono);position:absolute;left:0}.plan-feats li b{color:var(--text);font-weight:500}.plan .btn{justify-content:center;width:100%}.selfhost{border:1px solid #6fa8ff4d;border-radius:10px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:36px;margin-top:24px;padding:30px 28px;display:grid}@media (width<=760px){.selfhost{grid-template-columns:1fr;gap:22px}}.selfhost .price-label{color:var(--accent-2)}.selfhost h3{letter-spacing:-.02em;margin-top:4px;font-size:21px}.selfhost .big0{font-family:var(--display);letter-spacing:-.03em;margin-top:10px;font-size:30px;font-weight:600}.selfhost p{color:var(--text-2);margin-top:10px;font-size:13.5px;line-height:1.55}.selfhost .btn-row{margin-top:18px}.compute-body{color:var(--text-2);max-width:62ch;margin-top:20px;font-size:15px;line-height:1.65}.compute-body b{color:var(--text);font-weight:500}.compute-body em{color:var(--text-3);font-style:normal}table.t.vs{min-width:680px}table.t.vs thead th:not(:first-child){color:var(--text)}table.t.vs tbody tr.us td{color:var(--text);background:#5fd9a00f}table.t.vs tbody tr.us td:first-child{color:var(--live)}table.t.vs tbody tr.us td.eff{color:var(--live);font-weight:500}table.t.vs tbody td.n{color:var(--danger)}table.t.vs tbody td:first-child{font-family:var(--mono);color:var(--text);white-space:nowrap;font-size:12.5px}table.t.vs tbody td .rn{color:var(--text-3);white-space:normal;margin-top:2px;font-size:11px;display:block}table.t tbody tr.soon td{color:var(--text-3)}table.t tbody tr.soon td:first-child{color:var(--text-2)}.matrix td.y{color:var(--live)}.matrix td.n{color:var(--text-3)}.matrix thead th:not(:first-child){color:var(--text);text-align:center}.matrix .feat-tier{text-align:center}.matrix tbody td:not(:first-child){font-family:var(--mono);text-align:center;white-space:nowrap;font-size:12px}table.t.matrix tbody td:first-child{width:46%;min-width:260px;font-family:var(--sans);color:var(--text-2);font-size:13px}table.t.matrix tbody td:first-child code{color:var(--text);font-size:.86em}table.t.matrix tr.grp td{font-family:var(--mono)}.matrix tr.grp td{background:var(--surface);color:var(--text);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:20px 18px 9px;font-size:10.5px}.matrix tr.grp td .gh-sub{color:var(--text-3);text-transform:none;letter-spacing:0;margin-left:8px}.matrix tbody td .rn{color:var(--text-3);margin-top:2px;font-size:10.5px;display:block}.matrix tbody td.hl{color:var(--accent)}.enterprise{border:1px solid var(--border);background:var(--bg-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:44px;padding:32px 30px;display:flex}.enterprise-text h3{letter-spacing:-.02em;font-size:20px}.enterprise-text p{color:var(--text-2);max-width:60ch;margin-top:10px;font-size:13.5px;line-height:1.55}.enterprise .btn{flex-shrink:0}
