/*
Theme Name: BotHub Ru
Theme URI: https://bothub-ai.help/
Description: Русская страница BotHub — агрегатора нейросетей. Стандарт агрегатора в палитре bothub.chat: тёмный фон, панели, один синий акцент, центрированный первый экран, ряд моделей, пакеты Caps таблицей.
Version: 1.0.1
Author: BotHub Ru
Text Domain: bothub-ru
*/
:root{--bg:#0e0c15;--p1:#121825;--p2:#171e2f;--p3:#222b44;--line:#2a3452;--ink:#eef2fa;--soft:#c9d1df;--mute:#9ca3af;--blue:#1c64f2;--blue2:#4785ff;--cyan:#69c5da;--r:12px;--text:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gut:32px;--sec:5rem}*,::before,::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px;scrollbar-color:var(--p3) var(--bg)}body{margin:0;color:var(--ink);font:400 17px/1.6 var(--text);background:var(--bg);overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,p,ol,ul,dl,dd{margin:0}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue2);outline-offset:3px;border-radius:6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.i{width:20px;height:20px;flex:none}.wrap{width:100%;max-width:1400px;margin-inline:auto;padding-inline:var(--gut)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;border-radius:var(--r);border:1px solid transparent;font-weight:700;font-size:16px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.btn .i{width:18px;height:18px}.btn--go{background:var(--blue);color:#fff}.btn--go:hover{background:var(--blue2)}.btn--line{background:var(--p1);color:var(--ink);border-color:var(--line)}.btn--line:hover{border-color:var(--blue2)}.btn--lg{min-height:52px;padding:0 24px;font-size:17px}.btn--sm{min-height:40px;padding:0 16px;font-size:15px}.hd{position:sticky;top:0;z-index:30;background:rgba(14,12,21,.9);border-bottom:1px solid var(--p3);backdrop-filter:blur(10px)}.hd__in{display:flex;align-items:center;gap:28px;min-height:72px}.logo-link{display:inline-flex;text-decoration:none;flex:none;min-width:0}.logo{display:inline-flex;align-items:baseline;gap:6px}.logo__w{font-weight:900;font-size:22px;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.logo__w b{display:inline-block;margin-left:2px;padding:0 7px;border-radius:6px;background:var(--blue);color:#fff;font-weight:900}.logo__v{font-size:12px;font-weight:700;color:var(--mute)}.nav{display:flex;gap:4px;min-width:0}.nav a{padding:8px 12px;border-radius:8px;font-size:15px;font-weight:600;color:var(--soft);text-decoration:none;white-space:nowrap}.nav a:hover{color:var(--ink);background:var(--p1)}.nav a[aria-current]{color:var(--ink);background:var(--p2)}.hd__ref{margin-left:auto;flex:none}.hd__menu{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;border:1px solid var(--line);background:var(--p1);cursor:pointer;flex:none}.mp{position:fixed;top:0;right:0;bottom:0;z-index:40;width:min(420px,100%);display:flex;flex-direction:column;gap:22px;padding:16px 24px 26px;background:var(--p1);border-left:1px solid var(--p3);overflow-y:auto;visibility:hidden;transform:translateX(100%);transition:transform .24s ease,visibility 0s linear .24s}.mp.is-on{visibility:visible;transform:none;transition:transform .24s ease}.mp-bg{position:fixed;inset:0;z-index:39;background:rgba(5,4,10,.6);visibility:hidden;opacity:0;transition:opacity .24s ease,visibility 0s linear .24s}.mp-bg.is-on{visibility:visible;opacity:1;transition:opacity .24s ease}.mp__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--p3)}.mp__x{width:42px;height:42px;border-radius:10px;border:1px solid var(--line);background:0 0;display:grid;place-items:center;cursor:pointer}.mp__list{list-style:none;padding:0;display:grid;gap:2px}.mp__list a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;font-size:17px;font-weight:600;text-decoration:none;color:var(--soft)}.mp__list a:hover,.mp__list a[aria-current]{background:var(--p2);color:var(--ink)}.mp__list .i{color:var(--blue2)}.mp__act{margin-top:auto;display:grid}.hero{padding-block:64px 8px}.hero h1{max-width:22ch;font-size:clamp(34px,4.2vw,60px);line-height:1.05;font-weight:900;letter-spacing:-.02em;text-wrap:balance}.lead{max-width:60ch;margin-top:18px;font-size:19px;line-height:1.55;color:var(--soft)}.acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero--center{text-align:center;padding-top:80px}.hero--center h1,.hero--center .lead{margin-inline:auto}.acts--center{justify-content:center}.crumbs{display:flex;align-items:center;gap:6px;margin-bottom:18px;font-size:14px;font-weight:600;color:var(--mute)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs .i{width:15px;height:15px}.strip{margin-top:44px}.strip__t{font-size:14px;font-weight:700;color:var(--mute)}.pills{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.pills li{padding:7px 14px;border-radius:999px;background:var(--p1);border:1px solid var(--p3);font-size:14px;font-weight:600;color:var(--soft);white-space:nowrap}.pills--sm{justify-content:flex-start;margin-top:14px}.pills--sm li{padding:5px 11px;font-size:13px}.demo{max-width:860px;margin:32px auto 0;padding:18px;border-radius:var(--r);background:var(--p1);border:1px solid var(--p3);text-align:left;box-shadow:0 24px 60px -30px rgba(28,100,242,.45)}.demo__bar{display:flex;align-items:center;gap:10px;font-size:14px}.demo__dot{width:10px;height:10px;border-radius:50%;background:var(--cyan)}.demo__caps{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--mute)}.demo__caps .i{width:16px;height:16px}.demo__in{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px 16px;border-radius:10px;background:var(--bg);border:1px solid var(--p3);color:var(--mute)}.demo__send{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--blue);color:#fff;flex:none}.how,.plans,.fams,.line,.imgm,.spec,.feats,.plat,.cab,.biz,.key,.card{padding-top:var(--sec)}.sec__t{max-width:34ch;font-size:clamp(24px,2.3vw,32px);line-height:1.18;font-weight:800;letter-spacing:-.01em;text-wrap:balance}.note{margin-top:14px;max-width:72ch;font-size:15px;color:var(--mute)}.more{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-weight:700;color:var(--blue2);text-decoration:none}.more:hover{text-decoration:underline;text-underline-offset:4px}.more .i{width:18px;height:18px}.steps{list-style:none;padding:0;margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:s}.steps li{position:relative;display:flex;flex-direction:column;gap:12px;padding:22px 20px;border-radius:var(--r);background:var(--p1);border:1px solid var(--p3);font-weight:600;counter-increment:s}.steps li::before{content:counter(s);position:absolute;top:18px;right:20px;font-size:32px;font-weight:900;line-height:1;color:var(--p3)}.steps .i{width:24px;height:24px;color:var(--blue2)}.how__act{margin-top:22px}.tbl__scroll{margin-top:22px;overflow-x:auto;border-radius:var(--r);border:1px solid var(--p3)}.tbl{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.tbl th,.tbl td{padding:16px 22px;text-align:left;border-bottom:1px solid var(--p3)}.tbl thead th{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);background:var(--p1)}.tbl tbody tr:last-child>*{border-bottom:0}.tbl tbody th{font-weight:800;white-space:nowrap}.tbl tbody th .i{display:inline-block;vertical-align:-4px;margin-right:10px;color:var(--blue2)}.tbl--plans td{white-space:nowrap}.tbl--plans td b{font-size:18px}.tbl--plans tr.is-hot{background:rgba(28,100,242,.1)}.tag{display:inline-flex;align-items:center;margin-left:10px;padding:2px 8px;border-radius:6px;background:var(--p3);font-size:13px;font-weight:700;color:var(--cyan);vertical-align:2px}.tag--hot{color:#fff;background:var(--blue)}.tag--hot .i{width:15px;height:15px;fill:currentColor}.tbl--plat td:last-child{text-align:right}.facts{list-style:none;padding:0;margin-top:18px;display:flex;flex-wrap:wrap;gap:10px 26px}.facts li{display:flex;align-items:center;gap:10px;color:var(--soft);font-weight:600}.facts .i{color:var(--blue2)}.corp{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:22px;padding:22px 24px;border-radius:var(--r);background:var(--p2);border:1px solid var(--p3)}.corp>div{display:grid;gap:4px;max-width:60ch}.corp__t{font-size:18px}.corp>div span{color:var(--soft)}.corp__n{display:grid;text-align:right}.corp__n b{font-size:32px;font-weight:900;line-height:1}.corp__n span{font-size:14px;color:var(--mute)}.fams__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.fam{padding:22px;border-radius:var(--r);background:var(--p1);border:1px solid var(--p3)}.fam--wide{grid-column:1/-1}.fam__h{display:flex;align-items:center;gap:10px;font-size:18px}.fam__h .i{width:22px;height:22px;color:var(--blue2)}.fam p{margin-top:6px;color:var(--soft)}.imgm__row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin-top:24px}.mcard{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--r);background:var(--p1);border:1px solid var(--p3)}.mcard .i{width:26px;height:26px;color:var(--blue2);margin-bottom:6px}.mcard b{font-size:20px}.mcard span{color:var(--soft)}.mcard--lead{background:linear-gradient(160deg,rgba(28,100,242,.18),var(--p1) 60%);border-color:rgba(71,133,255,.4)}.spec__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;border-radius:var(--r);border:1px solid var(--p3);overflow:hidden}.spec__row>div{padding:26px 24px;background:var(--p1)}.spec__row>div+div{border-left:1px solid var(--p3)}.spec__row dt{display:flex;align-items:center;min-height:48px;font-size:44px;font-weight:900;line-height:1;color:var(--ink)}.spec__row dt .i{width:44px;height:44px;color:var(--blue2)}.spec__row dd{margin-top:8px;color:var(--soft)}.feats__grid{list-style:none;padding:0;margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-radius:var(--r);border:1px solid var(--p3);overflow:hidden}.feats__grid li{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:22px 24px;background:var(--p1);border-bottom:1px solid var(--p3)}.feats__grid li:nth-child(3n+2),.feats__grid li:nth-child(3n){border-left:1px solid var(--p3)}.feats__grid li:nth-last-child(-n+3){border-bottom:0}.feats__grid .i{grid-row:span 2;width:24px;height:24px;color:var(--blue2);margin-top:2px}.feats__grid b{font-size:17px}.feats__grid span{color:var(--soft);font-size:15px}.biz__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.biz__price{display:grid;text-align:right}.biz__price b{font-size:38px;font-weight:900;line-height:1}.biz__price span{font-size:15px;color:var(--soft)}.biz__price small{margin-top:4px;font-size:13px;color:var(--mute)}.ios{margin-top:22px;padding:22px 24px;border-radius:var(--r);background:var(--p2);border:1px solid var(--p3)}.ios__t{font-size:18px}.ios__steps{margin-top:12px;padding-left:1.3em;display:grid;gap:8px;color:var(--soft)}.ios__steps li::marker{color:var(--blue2);font-weight:800}.cab{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}.vsteps{list-style:none;padding:0;margin-top:22px;display:grid;gap:0;counter-reset:s}.vsteps li{position:relative;display:flex;gap:16px;align-items:flex-start;padding:0 0 22px;counter-increment:s;font-weight:600}.vsteps li::before{content:counter(s);flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800}.vsteps li:not(:last-child)::after{content:"";position:absolute;left:16px;top:38px;bottom:4px;width:2px;background:var(--p3)}.vsteps span{padding-top:5px}.checks{list-style:none;padding:0;margin-top:22px;display:grid;gap:10px}.checks li{display:flex;gap:12px;align-items:center;padding:16px 18px;border-radius:var(--r);background:var(--p1);border:1px solid var(--p3);font-weight:600}.checks .i{color:var(--blue2)}.key__box{padding:28px;border-radius:var(--r);background:var(--p1);border:1px solid var(--p3)}.key__steps{list-style:none;padding:0;margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.key__steps li{display:flex;gap:12px;align-items:center;padding:16px;border-radius:10px;background:var(--bg);border:1px solid var(--p3);font-weight:600}.key__steps .i{color:var(--blue2)}.key__code{margin-top:16px;padding:14px 16px;border-radius:10px;background:var(--bg);border:1px solid var(--p3);font:500 15px/1.4 ui-monospace,Consolas,monospace;color:var(--cyan);overflow-wrap:anywhere}.key__code span{color:var(--mute)}.card__list{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card__list>div{padding:20px 22px;border-radius:var(--r);background:var(--p1);border:1px solid var(--p3);min-width:0}.card__list dt{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--mute)}.card__list dt .i{color:var(--blue2)}.card__list dd{margin-top:8px;font-size:18px;font-weight:700;overflow-wrap:anywhere}.card__list dd a{color:var(--blue2);text-decoration:none}.card__list dd a:hover{text-decoration:underline;text-underline-offset:4px}.card__disc{margin-top:16px;max-width:75ch;font-size:14px;color:var(--mute)}.e404{font-size:clamp(64px,10vw,120px);font-weight:900;line-height:1;color:var(--blue)}.hero--404 h1{margin-top:10px}.read{padding-top:var(--sec)}.read__col{max-width:72ch}.prose h2{margin:2.6rem 0 .8rem;font-size:clamp(23px,2.1vw,29px);line-height:1.2;font-weight:800;text-wrap:balance}.prose h2:first-child{margin-top:0}.prose p{margin:0 0 1rem;font-size:18px;line-height:1.7;color:var(--soft)}.prose ul,.prose ol{margin:0 0 1rem;padding-left:1.3em;font-size:18px;line-height:1.6;color:var(--soft)}.prose li{margin-bottom:.4rem}.prose a{color:var(--blue2);text-decoration:underline;text-decoration-color:rgba(71,133,255,.45);text-underline-offset:3px}.prose a:hover{text-decoration-color:var(--blue2)}.faq{padding-top:var(--sec)}.faq__list{max-width:900px;margin-top:20px;display:grid;gap:10px}.qa{border-radius:var(--r);background:var(--p1);border:1px solid var(--p3)}.qa[open]{border-color:var(--line)}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-size:17px;font-weight:700;cursor:pointer;list-style:none}.qa summary::-webkit-details-marker{display:none}.qa summary .i{color:var(--blue2);transition:transform .2s ease}.qa[open] summary .i{transform:rotate(45deg)}.qa__a{max-width:72ch;padding:0 22px 18px;color:var(--soft)}.qa__a p+p{margin-top:.6rem}.qa__a a{color:var(--blue2)}.ft{margin-top:calc(var(--sec) + 1rem);padding:40px 0 30px;background:var(--p1);border-top:1px solid var(--p3)}.ft__in{display:grid;grid-template-columns:auto minmax(0,1fr);gap:40px;align-items:start}.ft__brand{display:grid;gap:18px;justify-items:start}.ft__nav{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:flex-end}.ft__nav a{font-size:15px;font-weight:600;color:var(--soft);text-decoration:none}.ft__nav a:hover,.ft__nav a[aria-current]{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.ft__base{margin-top:30px;padding-top:20px;border-top:1px solid var(--p3)}.ft__base p{max-width:80ch;font-size:14px;color:var(--mute)}@media (max-width:1240px){.nav{display:none}}@media (max-width:1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fams__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.imgm__row{grid-template-columns:minmax(0,1fr)}.feats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feats__grid li,.feats__grid li:nth-child(3n+2),.feats__grid li:nth-child(3n){border-left:0;border-bottom:1px solid var(--p3)}.feats__grid li:nth-child(even){border-left:1px solid var(--p3)}.feats__grid li:nth-last-child(-n+2){border-bottom:0}.cab{grid-template-columns:minmax(0,1fr);gap:10px}.key__steps{grid-template-columns:minmax(0,1fr)}.card__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ft__in{grid-template-columns:minmax(0,1fr);gap:24px}.ft__nav{justify-content:flex-start}}@media (max-width:760px){:root{--gut:20px;--sec:3.75rem}.hero{padding-top:40px}.hero--center{padding-top:48px}.lead{font-size:17px}.spec__row{grid-template-columns:minmax(0,1fr)}.spec__row>div+div{border-left:0;border-top:1px solid var(--p3)}.feats__grid{grid-template-columns:minmax(0,1fr)}.feats__grid li,.feats__grid li:nth-child(even){border-left:0;border-bottom:1px solid var(--p3)}.feats__grid li:last-child{border-bottom:0}.card__list{grid-template-columns:minmax(0,1fr)}.tbl th,.tbl td{padding:12px 14px}.tbl--plat,.tbl--plat tbody,.tbl--plat tr,.tbl--plat th,.tbl--plat td{display:block}.tbl--plat thead{display:none}.tbl--plat tr{padding:14px;border-bottom:1px solid var(--p3)}.tbl--plat tr:last-child{border-bottom:0}.tbl--plat th,.tbl--plat td{padding:0;border:0;text-align:left}.tbl--plat td{margin-top:6px}.tbl--plat td:last-child{text-align:left;margin-top:12px}.corp__n,.biz__price{text-align:left}.prose p,.prose ul,.prose ol{font-size:17px}}@media (max-width:560px){:root{--gut:16px}.steps{grid-template-columns:minmax(0,1fr)}.fams__grid{grid-template-columns:minmax(0,1fr)}.acts .btn{width:100%}.demo{padding:14px}.qa summary{padding:16px}.qa__a{padding:0 16px 16px}.tbl--plans .tag{display:none}}@media (max-width:400px){.hd__in{gap:12px}.logo__v{display:none}.hd__ref .i{display:none}.hd__ref{padding:0 12px}}@media (prefers-reduced-motion:reduce){*,::before,::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}