/* eets.in/plans: every feature, plan by plan (loaded after seo.css) */
.plans-hero{padding-bottom:clamp(28px,4vw,48px)}
.plans-hero .lede{max-width:44em}
.plans-top{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.plans-top li{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px}
.plans-top li.hot{border-color:rgba(255,106,71,.55);background:linear-gradient(180deg,rgba(217,56,30,.14),var(--card) 70%)}
.plans-top h2{margin:0;font:600 22px/1.2 var(--f-d)}
.plans-top .price{margin:8px 0 0;color:var(--mut2);font-size:15px}
.plans-top .price b{font:600 34px/1 var(--f-d);color:var(--paper)}
.plans-top .dev{margin:8px 0 14px;font:600 12.5px/1.4 var(--f-m);color:var(--saffron)}
.plans-top .pill{position:absolute;top:-11px;right:18px;background:var(--chilli);color:#fff;font:600 10.5px/1 var(--f-m);letter-spacing:.1em;text-transform:uppercase;padding:6px 9px;border-radius:999px}
.plans-top .btn{width:100%}
@media (max-width:760px){.plans-top{grid-template-columns:1fr}}

.why{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.why li{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px}
.why b{display:block;font:600 clamp(30px,3.4vw,42px)/1.05 var(--f-d);color:var(--paper)}
.why b small{font:600 14px/1 var(--f-b);color:var(--mut2);margin-left:6px}
.why p{margin:10px 0 0!important;font-size:15px}
@media (max-width:860px){.why{grid-template-columns:1fr}}

.matrix{margin:28px 0 0;border:1px solid var(--line);border-radius:var(--r);background:var(--card);overflow-x:auto}
.matrix table{width:100%;min-width:620px;border-collapse:separate;border-spacing:0;font-size:15px}
.matrix thead th{position:sticky;top:0;z-index:2;background:var(--card2);padding:14px 12px;border-bottom:1px solid var(--line2);font:600 12px/1.3 var(--f-m);letter-spacing:.1em;text-transform:uppercase;color:var(--mut2);text-align:center}
.matrix thead th:first-child{text-align:left;padding-left:18px}
.matrix thead th.hot{color:var(--ember)}
.matrix thead th span{display:block;margin-top:4px;font:600 15px/1.2 var(--f-b);letter-spacing:0;text-transform:none;color:var(--paper)}
.matrix tbody th{text-align:left;font-weight:500;color:var(--paper);padding:12px 12px 12px 18px;border-bottom:1px solid var(--line);position:sticky;left:0;background:var(--card);z-index:1;min-width:230px}
.matrix tbody th small{display:block;color:var(--mut2);font-size:13px;font-weight:400;line-height:1.4;margin-top:2px}
.matrix td{text-align:center;padding:12px;border-bottom:1px solid var(--line);color:var(--mut);vertical-align:middle;width:16%}
.matrix td.hot{background:rgba(217,56,30,.06)}
.matrix tr.grp th{background:var(--night2);font:600 12px/1.4 var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--ember);padding-top:20px}
.matrix tr.grp td{background:var(--night2)}
.matrix tbody tr:last-child>*{border-bottom:0}
.y{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(46,158,102,.18);color:#5FD39A;font-weight:800;font-size:14px}
.n{color:var(--mut2)}
.v{font-weight:600;color:var(--paper)}
.tag{display:inline-block;margin-left:8px;padding:3px 7px;border-radius:999px;font:600 10.5px/1 var(--f-m);letter-spacing:.08em;text-transform:uppercase;vertical-align:2px}
.tag.new{background:rgba(232,154,31,.16);color:var(--saffron)}
.tag.soon{background:rgba(245,240,232,.08);color:var(--mut)}
.legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;color:var(--mut2);font-size:14px}
.legend span{display:inline-flex;align-items:center;gap:8px}
/* phones: all three plans fit beside the feature name, no sideways scroll */
@media (max-width:640px){
  .matrix table{min-width:0;font-size:14px}
  .matrix tbody th{min-width:0;padding:11px 8px 11px 12px;font-size:14px;line-height:1.35}
  .matrix tbody th small{font-size:12px}
  .matrix td{padding:10px 4px;width:58px}
  .matrix thead th{padding:12px 4px;font-size:10.5px;letter-spacing:.06em}
  .matrix thead th:first-child{padding-left:12px}
  .matrix thead th span{font-size:13px}
  .matrix .v{font-size:13px}
  .y{width:22px;height:22px;font-size:13px}
  .tag{margin-left:4px;padding:2px 5px;font-size:9.5px}
}
