@font-face{font-family:'Manrope';font-style:normal;font-weight:500 800;font-display:swap;src:url(assets/fonts/Manrope-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500 800;font-display:swap;src:url(assets/fonts/Manrope-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500 800;font-display:swap;src:url(assets/fonts/Manrope-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500 800;font-display:swap;src:url(assets/fonts/Manrope-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Onest';font-style:normal;font-weight:400 600;font-display:swap;src:url(assets/fonts/Onest-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Onest';font-style:normal;font-weight:400 600;font-display:swap;src:url(assets/fonts/Onest-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Onest';font-style:normal;font-weight:400 600;font-display:swap;src:url(assets/fonts/Onest-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Onest';font-style:normal;font-weight:400 600;font-display:swap;src:url(assets/fonts/Onest-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
body{margin:0;background:#FFFFFF}
html{scroll-behavior:smooth}
*{box-sizing:border-box}
[id]{scroll-margin-top:84px}
a{color:#B52442;text-decoration:none}a:hover{color:#9C1F39}
::selection{background:#F6D2DA;color:#0F1115}
a:focus-visible,button:focus-visible{outline:2px solid #B52442;outline-offset:3px;border-radius:10px}
.rh-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.rh-h{font-family:'Manrope','Segoe UI',system-ui,sans-serif;text-wrap:balance}
.rh-p{text-wrap:pretty}
.rh-link{color:#3A404C;transition:color .15s}.rh-link:hover{color:#0F1115}
.rh-foot-link{color:#5B6270;transition:color .15s}.rh-foot-link:hover{color:#0F1115}
.rh-btn{transition:transform .2s ease,box-shadow .2s ease,background-color .2s}
.rh-btn:hover{color:#FFFFFF;transform:translateY(-1px);box-shadow:0 14px 30px -14px rgba(181,36,66,.75)}
.rh-ghost{transition:border-color .2s,background-color .2s}.rh-ghost:hover{color:#0F1115;border-color:#B9BEC7;background:#F7F7F9}
.rh-ghost-dark{transition:border-color .2s,background-color .2s}.rh-ghost-dark:hover{color:#FFFFFF;border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.06)}
.rh-card{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}
.rh-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px rgba(15,17,21,.30);border-color:#D9DCE1}
.rh-tabs{scrollbar-width:none}.rh-tabs::-webkit-scrollbar{display:none}
.rh-nav{display:flex}
.rh-burger{display:none}
.rh-mm{display:none}
@media (max-width:1099px){.rh-nav{display:none!important}.rh-burger{display:inline-flex!important}.rh-mm{display:flex}}
@media (max-width:1139px){.rh-hide-md{display:none!important}}
@media (max-width:639px){.rh-hide-sm{display:none!important}}
@media (max-width:479px){.rh-hide-xs{display:none!important}}
.rh-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}
@media (min-width:1100px){.rh-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media (max-width:479px){.rh-cta-row>a{flex:1 1 100%;justify-content:center}}
.rh-tpl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
@media (max-width:1023px){.rh-tpl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:559px){.rh-tpl{grid-template-columns:minmax(0,1fr)}}
.rh-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:419px){.rh-items{grid-template-columns:minmax(0,1fr)}}
.rh-feat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1023px){.rh-feat{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){.rh-feat{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rh-faq-side{position:sticky;top:108px}
@media (max-width:899px){.rh-faq-side{position:static}}
.rh-hero-bg{background:radial-gradient(900px 520px at 88% 6%,rgba(181,36,66,.09),rgba(181,36,66,0) 70%),radial-gradient(700px 420px at 0% 100%,rgba(15,17,21,.035),rgba(15,17,21,0) 70%),#FFFFFF}
.rh-grid-bg{background-image:linear-gradient(#F0F1F3 1px,transparent 1px),linear-gradient(90deg,#F0F1F3 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 75% 35%,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse 60% 70% at 75% 35%,#000 25%,transparent 72%)}
.rh-ai-bg{background:linear-gradient(90deg,#0E0F12 0%,#0E0F12 44%,rgba(14,15,18,.6) 66%,rgba(14,15,18,.15) 100%),url(assets/landing-v2/web/redhub-02.webp) calc(100% + 40px) center/auto 100% no-repeat,#0E0F12}
.rh-cta-bg{background:linear-gradient(90deg,#0E0F12 0%,#0E0F12 38%,rgba(14,15,18,.4) 72%,rgba(14,15,18,0) 100%),url(assets/landing-v2/web/redhub-06.webp) right center/cover no-repeat,#0E0F12}
@media (max-width:1023px){.rh-ai-bg{background:radial-gradient(600px 360px at 100% 0%,rgba(181,36,66,.28),rgba(181,36,66,0) 70%),#0E0F12}.rh-cta-bg{background:linear-gradient(180deg,rgba(14,15,18,.55),rgba(14,15,18,.92) 60%),url(assets/landing-v2/web/redhub-06.webp) center top/cover no-repeat,#0E0F12}}
.rh-orbit-box{--r:190px;position:relative;width:460px;height:460px;flex:0 0 auto}
.rh-ring-o{position:absolute;inset:40px;border-radius:50%;border:1px dashed #D6D9DF}
.rh-ring-i{position:absolute;inset:118px;border-radius:50%;border:1px solid #E9EAEE;background:#FFFFFF}
.rh-hub{position:absolute;left:50%;top:50%;width:124px;height:124px;margin:-62px 0 0 -62px;border-radius:50%;font-size:17px}
@media (max-width:560px){.rh-orbit-box{--r:128px;width:320px;height:320px}.rh-ring-o{inset:32px}.rh-ring-i{inset:86px}.rh-hub{width:92px;height:92px;margin:-46px 0 0 -46px;font-size:14px}}
@keyframes rh-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@keyframes rh-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes rh-pulse{0%{box-shadow:0 0 0 0 rgba(47,143,78,.45)}70%{box-shadow:0 0 0 7px rgba(47,143,78,0)}100%{box-shadow:0 0 0 0 rgba(47,143,78,0)}}
@keyframes rh-dot{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
@keyframes rh-spin{to{transform:rotate(360deg)}}
@keyframes rh-spin-rev{to{transform:rotate(-360deg)}}
@keyframes rh-breathe{0%,100%{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}
.rh-in{animation:rh-up .9s cubic-bezier(.2,.7,.2,1) both}
.rh-in-1{animation-delay:.05s}.rh-in-2{animation-delay:.13s}.rh-in-3{animation-delay:.21s}.rh-in-4{animation-delay:.29s}.rh-in-5{animation-delay:.37s}
.rh-float{animation:rh-float 7s ease-in-out infinite}
.rh-float-b{animation:rh-float 6s ease-in-out -2s infinite}
.rh-float-c{animation:rh-float 8s ease-in-out -4s infinite}
.rh-typing{animation:rh-up .5s ease .8s both}
.rh-ai{animation:rh-up .7s cubic-bezier(.2,.7,.2,1) 1.6s both}
.rh-pulse{animation:rh-pulse 2.2s ease-out infinite}
.rh-dot{display:block;width:6px;height:6px;border-radius:50%;background:#8A909C;animation:rh-dot 1.2s infinite}
.rh-dot:nth-child(2){animation-delay:.15s}.rh-dot:nth-child(3){animation-delay:.3s}
.rh-glow{background:radial-gradient(closest-side,rgba(181,36,66,.22),rgba(181,36,66,0));animation:rh-breathe 9s ease-in-out infinite}
.rh-orbit{animation:rh-spin 70s linear infinite}
.rh-counter{animation:rh-spin-rev 70s linear infinite}
@supports (animation-timeline:view()){.rh-reveal{animation:rh-up linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rh-in,.rh-float,.rh-float-b,.rh-float-c,.rh-typing,.rh-ai,.rh-pulse,.rh-dot,.rh-glow,.rh-orbit,.rh-counter,.rh-reveal{animation:none!important}.rh-card:hover,.rh-btn:hover{transform:none}}
/* состояния, раньше задаваемые инлайн-стилями из состояния компонента */
[hidden]{display:none!important}
/* overflow-x:hidden на обёртке ломал sticky-шапку; clip не создаёт контейнер прокрутки (старые браузеры оставят hidden) */
.rh-root{overflow-x:clip!important}
.rh-sw{display:contents}
/* T13: текущий раздел в меню */
.rh-nav a[aria-current="page"]{color:#B52442;font-weight:600;box-shadow:inset 0 -2px 0 #B52442}
.rh-mm a[aria-current="page"]{color:#B52442!important}
.rh-nav a{white-space:nowrap}
@media (max-width:1279px){.rh-nav{gap:20px!important}}
.rh-tab{background:#FFFFFF;color:#0F1115;border:1px solid #DADDE3}
.rh-tab[aria-selected="true"]{background:#0F1115;color:#FFFFFF;border-color:#0F1115}
.rh-q{border:1px solid #E7E8EC}
.rh-q[data-open="true"]{border-color:#D9DCE1;box-shadow:0 18px 40px -30px rgba(15,17,21,.35)}
.rh-q-i{background:#F2F3F5;color:#0F1115}
.rh-q[data-open="true"] .rh-q-i{background:#B52442;color:#FFFFFF}
.rh-q-p{transform:none}
.rh-q[data-open="true"] .rh-q-p{transform:rotate(45deg)}
.rh-seg-b{background:transparent;color:#0F1115}
.rh-seg-b[aria-pressed="true"]{background:#0F1115;color:#FFFFFF}
.rh-q-btn:focus-visible,.rh-tab:focus-visible,.rh-seg-b:focus-visible{outline:2px solid #B52442;outline-offset:3px}
