.wrap{max-width:1240px;margin:0 auto;padding:0 24px 48px}.sec2{padding-top:40px}.ph1{font-size:38px;letter-spacing:-.03em;margin:0}.mk3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mk3 span{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.mk3 i{display:block;font-style:normal;font-size:11.5px;color:var(--dim)}.mk3 b{font-size:20px}@media (max-width:760px){.wrap{padding:0 14px 32px}.ph1{font-size:28px}}

.tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}
@media (max-width:1100px){.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tiers{grid-template-columns:minmax(0,1fr)}}
.tier{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--sh)}
.tier.hi{border:2px solid var(--ink);box-shadow:var(--sh-2)}
.tier.free{background:var(--surface-2);box-shadow:none}
.tier .rec{position:absolute;top:-11px;left:18px;height:22px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:var(--ink);color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.tier .rec i{width:7px;height:7px;border-radius:50%;background:#f26b1d;margin-right:6px}
.tier .amt b{font-size:34px;font-weight:800;letter-spacing:-.03em}.tier .amt span{color:var(--muted);margin-left:2px}
.tier .trial{font-size:12px;color:var(--muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.tier ul{list-style:none;display:grid;gap:7px;font-size:13px;color:var(--muted)}.tier li{padding-left:20px;position:relative}.tier li::before{content:"✓";position:absolute;left:0;color:var(--win);font-weight:800}
.tier li.no{color:var(--dim)}.tier li.no::before{content:"–";color:var(--dim)}.tier li.lk::before{content:"–";color:var(--dim)}
.tier .btn{margin-top:auto}
.cmp td,.cmp th{text-align:center}.cmp td:first-child,.cmp th:first-child{text-align:left}
.cmp .tbd{color:var(--dim);font-size:12px}.cmp .y{color:var(--win);font-weight:800}.cmp th.hi,.cmp td.hi{background:#fafafa}
