@layer base;@layer modules{.prc{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;max-width:1080px;margin:0 auto;display:grid}.prc__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;padding:26px 22px;display:flex}.prc__card--feat{border-color:var(--brand);position:relative;box-shadow:0 22px 48px -22px #0080808c}.prc__tag{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--grad);border-radius:999px;padding:5px 13px;font-size:11px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.prc__name{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:14px;font-weight:800}.prc__price{letter-spacing:-.03em;margin:8px 0 0;font-size:40px;font-weight:800}.prc__price span{color:var(--muted);-webkit-text-fill-color:var(--muted);font-size:15px;font-weight:600}.prc__price.grad{background:var(--grad);color:#0000;background-clip:text}.prc__sub{color:var(--muted);min-height:32px;margin-top:4px;font-size:12.5px}.prc__cta{margin:18px 0}.prc__list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.prc__list li{color:var(--ink);padding-left:24px;font-size:13.5px;line-height:1.45;position:relative}.prc__list li:before{content:"✓";color:#168f5b;font-weight:800;position:absolute;left:0}.prc__toggle{text-align:center;color:var(--muted);margin-top:16px;font-size:13.5px}.prc__toggle b{color:var(--ink)}.mtx-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);max-width:1080px;margin:0 auto;overflow-x:auto}.mtx{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.mtx th,.mtx td{text-align:left;border-bottom:1px solid var(--line);padding:13px 18px}.mtx thead th{color:var(--muted);background:var(--surface-2);font-size:13px}.mtx thead th.is-feat{color:var(--brand);background:linear-gradient(#0080801f,#0080800d)}.mtx tbody th{color:var(--ink);font-weight:600}.mtx td{color:var(--muted);text-align:center}.mtx td:first-of-type,.mtx tbody th{text-align:left}.mtx tr:last-child th,.mtx tr:last-child td{border-bottom:0}.mtx .y{color:#168f5b;font-weight:700}.mtx .n{color:var(--muted-2,#9aa3b2)}@media (width<=860px){.prc{grid-template-columns:1fr 1fr}.prc__card--feat{order:-1}}@media (width<=520px){.prc{grid-template-columns:1fr}}}@layer responsive;
