/* Headora.ai — страница «Для бизнеса» (scripts/business.mjs). Токены — main.css; телефон 375 px без горизонтальной прокрутки. */
.grad{background:linear-gradient(90deg,#60A5FA,#A78BFA);-webkit-background-clip:text;background-clip:text;color:transparent}

/* Герой: текст и три вертикальных ролика-примера */
.biz-hero{padding-block:clamp(40px,7vw,88px) 0}
.biz-hero-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,64px);align-items:center}
.biz-hero-txt{display:grid;gap:18px;justify-items:start}
.biz-hero h1{font-size:clamp(36px,5.6vw,68px);line-height:1.02}
.biz-ctas{display:flex;flex-wrap:wrap;gap:12px}
main .btn svg{width:18px;height:18px;flex:none}
.biz-who{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0}
.biz-who li{padding:8px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);font:500 14px/1.2 var(--f-body);color:var(--muted)}
.biz-phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center}
.biz-phone{aspect-ratio:9/16;border-radius:22px;overflow:hidden;background:var(--surface-solid);border:1px solid var(--line-2);box-shadow:var(--shadow-lg)}
.biz-phone:nth-child(2){transform:translateY(-18px)}
.biz-phone video{width:100%;height:100%;object-fit:cover;display:block}

/* Три шага */
.biz-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.biz-steps li{display:grid;gap:10px;padding:24px;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--surface)}
.biz-steps h3{font-size:22px;line-height:1.2}
.biz-steps p{color:var(--muted)}
.biz-n{font:500 13px/1 var(--f-mono);letter-spacing:.2em;color:var(--accent)}

/* Сценарии: карточка — пример сверху, что получится, цена и кнопка */
.biz-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.biz-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--surface);overflow:hidden}
.biz-card-pack{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}
.biz-card-media{position:relative;min-height:100%;background:var(--surface-solid)}
.biz-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.biz-card-body{display:grid;gap:10px;align-content:start;padding:22px}
.biz-card h3{font-size:22px;line-height:1.15}
.biz-sub{color:var(--muted)}
.biz-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}
.biz-ic svg{width:22px;height:22px}
.biz-list{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:6px;font-size:15px}
.biz-list li{display:flex;gap:8px;align-items:flex-start}
.biz-list svg,.biz-note svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--success)}
.biz-card-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}
.biz-price{font:700 20px/1.2 var(--f-display);white-space:nowrap}
.biz-badge{position:absolute;top:12px;left:12px;padding:6px 12px;border-radius:999px;background:var(--accent);color:var(--on-accent);font:700 12px/1 var(--f-body);letter-spacing:.04em;text-transform:uppercase}

/* Бренд-набор */
.biz-brand{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.biz-brand li{display:grid;gap:8px;align-content:start;padding:22px;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--surface)}
.biz-brand b{font:600 17px/1.3 var(--f-body)}
.biz-brand span:not(.biz-ic){color:var(--muted);font-size:15px}

/* Цены */
.biz-prices{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.biz-prices li{position:relative;display:grid;gap:8px;align-content:start;padding:24px 22px;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--surface)}
.biz-prices .biz-pack{border-color:var(--accent);background:var(--accent-soft);padding-top:52px}
.biz-pt{font:600 17px/1.3 var(--f-body)}
.biz-ps{color:var(--muted);font-size:15px}
.biz-prices .biz-price{font-size:26px;margin-top:6px}
.biz-note{display:flex;gap:10px;margin-top:24px;font-size:16px;max-width:70ch}
.biz-note-dim{margin-top:10px;color:var(--muted);font-size:15px}
.biz-note a,.qa a{color:var(--accent)}

/* Финальный призыв */
.biz-final{padding-bottom:var(--sec)}
.biz-final-in{display:grid;justify-items:center;gap:14px;text-align:center;padding:clamp(32px,6vw,64px) 20px;border-radius:28px;border:1px solid var(--line-2);background:radial-gradient(120% 140% at 50% 0%,var(--accent-soft),transparent 70%),var(--surface)}
.biz-final-in h2{font-size:clamp(28px,4vw,48px)}
.biz-final-in p{color:var(--muted)}

@media (max-width:1100px){.biz-brand,.biz-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.biz-cards{grid-template-columns:1fr}}
@media (max-width:860px){
  .biz-hero-in{grid-template-columns:1fr}
  .biz-steps{grid-template-columns:1fr}
}
@media (max-width:600px){
  .wrap{padding-inline:16px}
  .biz-card{grid-template-columns:1fr}
  .biz-card-media{aspect-ratio:4/5;min-height:0}
  .biz-brand,.biz-prices{grid-template-columns:1fr}
  .biz-phones{gap:8px}
  .biz-phone{border-radius:16px}
  .biz-ctas .btn{flex:1 1 100%}
  .biz-steps li,.biz-brand li,.biz-prices li,.biz-card-body{padding:18px}
}
@media (prefers-reduced-motion:reduce){.biz-phone:nth-child(2){transform:none}}
