/* Ported from prototype/sellers.html */
.shero{text-align:center;padding-block:64px 40px}
.shero h1{font-size:clamp(38px,6vw,84px);line-height:1.04;max-width:14ch;margin-inline:auto}
.shero .lead{font-size:clamp(18px,1.9vw,23px);color:var(--ink-2);max-width:44ch;margin:18px auto 0}
.shero .row{justify-content:center;margin-top:28px;gap:20px}
.ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.way{display:flex;flex-direction:column;gap:10px}
.way h3{font-size:clamp(22px,2.2vw,28px)}
.way p{color:var(--ink-2)}
.way .art{margin-top:auto;padding-top:14px;display:flex;justify-content:center}
.way .art svg{width:min(100%,200px);height:auto}
.way .ex{font-size:14px;background:#fff;border-radius:14px;padding:10px 14px}
.way .ex b{display:block;font-size:12px;color:var(--ink-2);font-weight:500}
.auc-tile{margin-top:18px;background:var(--night);color:var(--night-ink);border-radius:var(--r-lg);padding:32px;display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:center}
.auc-tile h3{font-size:clamp(24px,2.6vw,34px)}
.auc-tile p{color:var(--night-ink-2);margin-top:10px;max-width:46ch}
.auc-tile ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.auc-tile li{display:flex;gap:10px;align-items:flex-start;font-size:15px}
.auc-tile li svg{color:var(--brand-orange);margin-top:2px}
.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:s}
.steps li{counter-increment:s;background:#fff;border-radius:var(--r-lg);padding:26px;display:flex;flex-direction:column;gap:10px}
.steps li::before{content:counter(s);font-family:var(--display);font-size:44px;line-height:1;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}
.steps h3{font-family:var(--text);font-weight:600;font-size:19px}
.steps p{color:var(--ink-2);font-size:15px}
.dash{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center}
.dash h2{font-size:clamp(30px,3.6vw,46px)}
.dash p{color:var(--ink-2);margin-top:12px;font-size:18px;max-width:42ch}
.dash ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}
.dash li{display:flex;gap:12px;align-items:flex-start}
.dash li .ri{width:38px;height:38px;border-radius:10px;background:var(--mist);display:grid;place-items:center;color:var(--brand-purple);flex:none}
.dash li b{display:block}
.dash li span{font-size:15px;color:var(--ink-2)}
.mini .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
.mini .kpi{background:var(--mist);border:0}
.cmp th:first-child,.cmp td:first-child{position:sticky;right:0;background:#fff;z-index:1}
.cmp th:first-child{background:var(--mist)}
.cmp td{min-width:150px}
.cmp td:first-child{min-width:170px;font-weight:600}
.cmp .us{background:#FAF7FC}
.cmp th.us{background:var(--info-bg);color:var(--info)}
.yes{color:var(--ok);font-weight:600}
.no{color:var(--ink-3)}
.faq{max-width:820px;margin:0 auto;display:grid;gap:10px}
.faq details{background:#fff;border-radius:var(--r-md);padding:4px 22px;border:1px solid var(--line)}
.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-weight:600;font-size:17px}
.faq summary::-webkit-details-marker{display:none}
.faq summary svg{transition:transform .2s var(--ease-out);color:var(--ink-2)}
.faq details[open] summary svg{transform:rotate(180deg)}
.faq details p{color:var(--ink-2);padding-bottom:18px}
.final{background:var(--brand-gradient);color:#fff;text-align:center;border-radius:36px;padding:72px 24px}
.final h2{font-size:clamp(30px,4.4vw,56px)}
.final p{font-size:19px;opacity:.9;margin:14px auto 28px;max-width:42ch}
.final .row{justify-content:center}
.final .pill-o{border-color:rgba(255,255,255,.7);color:#fff;background:transparent}
.final .pill-o:hover{background:rgba(255,255,255,.12)}
@media (max-width:1080px){
  .ways{grid-template-columns:1fr 1fr}
  .steps{grid-template-columns:1fr 1fr}
  .dash,.auc-tile{grid-template-columns:1fr}
}
@media (max-width:640px){
  .ways,.steps{grid-template-columns:1fr}
  .auc-tile{padding:24px}
  .final{border-radius:26px;padding:52px 20px}
}
@media (max-width:640px){.cmp td{min-width:110px}.cmp td:first-child,.cmp th:first-child{min-width:120px;max-width:140px;box-shadow:-1px 0 0 var(--line)}}
