/* Лендинг для владельцев салонов в дизайне Truekind (23.10.2026): только отличия от home.css.
   Подключается после home.css на /business, /en/business, /es/business (<body class="tk biz">).
   Заголовки лендинга длиннее, чем на главной, поэтому кегль крупных «капс + курсив» здесь меньше. */

/* Первый экран */
.biz .hero h1{font-size:clamp(32px,4.3vw,62px);line-height:1}
.biz .hero h1 i{display:block;font-size:.92em;margin-top:.12em}
.biz .hero__aside p b{font-weight:600}
.biz .hero__cta small{max-width:260px}
.biz .hero__note{margin-top:22px;max-width:540px;font-size:13px;line-height:1.5;color:var(--tk-ink-3)}
.biz .hero__badge{font-size:16px}
.biz .marquee__track{font-size:clamp(24px,3vw,40px)}

/* Четыре факта под первым экраном: только заголовок без подписи */
.biz .pillars__head .mix,.biz .partner .mix{font-size:clamp(32px,4.6vw,64px)}
.biz .pillar h3{max-width:22ch;margin:0 auto}

/* Слайдеры */
.line__cta{margin-top:30px}
.biz .tile__foot ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;text-transform:none;letter-spacing:0;font-size:14px;font-weight:400;line-height:1.35}
.biz .tile__foot ul li{position:relative;padding-left:14px}
.biz .tile__foot ul li::before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.5}
.biz .line--svc .tile__hero b{font-size:clamp(90px,13vw,140px)}

/* План в подарок: пудровая плашка, как блок с квизом на главной */
.plan{padding:clamp(70px,9vw,120px) 0 0}
.plan .mix{font-size:clamp(32px,4.6vw,64px)}
.plan__lead{margin-top:22px;max-width:460px;font-size:17px}
.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:26px}
.price b{font-family:var(--tk-serif);font-weight:400;font-size:clamp(40px,4.4vw,58px);line-height:1;letter-spacing:-.02em}
.price s{font-size:20px;color:var(--tk-ink-2);text-decoration-thickness:1.5px}
.price small{flex-basis:100%;font-size:13px;color:var(--tk-ink-2)}
.biz .gift__card > .tag{margin-bottom:12px}

/* Цена вопроса: два списка вместо крупных строк */
.biz .ethos__left .mix{font-size:clamp(32px,4.2vw,60px)}
.biz .ethos__left p:not(.tag){font-size:13px;line-height:1.5;color:var(--tk-ink-3)}
.cmp{padding:30px 0;border-top:1px solid var(--tk-line)}
.cmp h3{display:flex;align-items:center;gap:16px;font-family:var(--tk-serif);font-weight:400;font-size:clamp(28px,3.4vw,46px);line-height:1.05;letter-spacing:-.02em}
.cmp h3 svg{flex:0 0 30px;width:30px;height:30px;fill:none;stroke:var(--tk-ink);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.cmp--good h3{font-style:italic}
.cmp ul{list-style:none;margin:18px 0 0 46px;padding:0}
.cmp li{padding:10px 0;border-bottom:1px solid var(--tk-line);font-size:16px}
.cmp li:last-child{border-bottom:0}
.cmp:not(.cmp--good) li{color:var(--tk-ink-2)}
.cmp sup{font-size:.7em}
.ethos .cmp + .cmp{border-bottom:1px solid var(--tk-line)}
.ethos .cmp ~ .tk-btn{margin-top:34px}
@media (max-width:560px){.cmp ul{margin-left:0}}

/* Почему мы: шесть карточек на сером фоне */
.partner{background:var(--tk-mist);padding:clamp(70px,9vw,120px) 0}
.partner .pillars__head p{color:var(--tk-ink-2);font-size:16px;max-width:460px}
.partner .pillars__head p b{display:block;color:var(--tk-ink);font-weight:600}
.partner__grid{display:grid;gap:18px}
@media (min-width:700px){.partner__grid{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1000px){.partner__grid{grid-template-columns:repeat(3,1fr)}}
.partner__item{background:#fff;border-radius:14px;padding:28px 26px 30px}
.partner__item .ico{width:64px;height:64px;margin:0 0 22px;background:var(--tk-beige-2)}
.partner__item .ico svg{width:26px;height:26px}
.partner__big{display:block;height:64px;margin-bottom:22px;font-family:var(--tk-serif);font-weight:400;font-size:62px;line-height:1;letter-spacing:-.03em}
.partner__item h3{font-size:19px;font-weight:600;line-height:1.25}
.partner__item p{margin-top:8px;font-size:14.5px;color:var(--tk-ink-2);line-height:1.5}

/* Штаты */
.states{padding:clamp(70px,9vw,120px) 0}
.states__grid{display:grid;gap:40px;align-items:center}
@media (min-width:960px){.states__grid{grid-template-columns:1fr 1fr;gap:80px}}
.states .mix{font-size:clamp(32px,4.6vw,64px)}
.states p:not(.tag){margin-top:20px;color:var(--tk-ink-2);max-width:440px}
.states .tk-btn{margin-top:30px}
.states__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.states__list li{border:1px solid var(--tk-line);border-radius:var(--tk-pill);padding:12px 20px;font-size:15px;font-weight:500;transition:background .3s,border-color .3s}
.states__list li:hover{background:var(--tk-powder-2);border-color:var(--tk-powder)}
.states__list .states__more{border-style:dashed;font-family:var(--tk-serif);font-style:italic;font-weight:400;font-size:17px}

/* О нас */
.biz .about .mix{font-size:clamp(28px,3.4vw,46px)}
.biz .about__pic figcaption span::before{content:" · "}
.about__quote{margin:30px 0 0;padding-left:22px;border-left:1px solid var(--tk-ink);font-family:var(--tk-serif);font-style:italic;font-size:clamp(19px,1.8vw,23px);line-height:1.4;max-width:520px}

/* Отзывы: три карточки */
.voices__lead{max-width:640px;margin:22px auto 0;text-align:center;color:var(--tk-ink-2)}
@media (min-width:1100px){.biz .voices__grid{grid-template-columns:repeat(3,1fr)}}
.voice__q{font-family:var(--tk-serif);font-size:19px;line-height:1.35}
.voices__cta{margin-top:40px;text-align:center}

/* Финальный блок: в EN карточка ведёт в квиз team-licensing, в RU и ES в карточке форма */
.gift__title{font-family:var(--tk-serif);font-weight:400;font-size:clamp(30px,3.4vw,46px);line-height:1.08;letter-spacing:-.02em;margin-top:18px}
.gift__lead{margin-top:18px;font-weight:600}
.biz .gift ul{margin-top:16px}
.gift__bonus{margin-top:24px;font-family:var(--tk-serif);font-style:italic;font-size:20px}
.gift__bonus b{font-family:var(--tk-sans);font-style:normal;font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-right:6px}
.biz .gift__card .form{margin-top:20px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:var(--tk-sans)}
.biz .gift__card .form label{font-size:13px;font-weight:600}
.biz .gift__card .form input:not([type=checkbox]):not([type=radio]){min-height:50px;border-radius:12px;border:1px solid var(--tk-line);font-family:var(--tk-sans);font-size:16px}
.biz .gift__card .form input:focus{border-color:var(--tk-ink);box-shadow:0 0 0 3px rgba(59,59,59,.1)}
.biz .gift__card .form .tk-btn{width:100%;justify-content:center;padding:0 28px;margin-top:8px}
.biz .gift__card .form__legal{font-size:11.5px;color:var(--tk-ink-3)}
.biz .gift .form__ok{background:none;box-shadow:none;padding:20px 0 0}
