:root{--u: min(1px, .08333vw);--container: 1200px;--space-section: clamp(56px, 8vw, 100px);--space-block: clamp(32px, 5vw, 64px)}.site-header__logo img{width:clamp(120px,calc(242 * var(--u)),242px)}.is-scrolled .site-header__logo img{width:clamp(100px,14vw,150px)}.site-nav a{font-size:16px}.hero{min-height:100vh;min-height:100svh;background:radial-gradient(circle farthest-corner at calc(50% + 480 * var(--u)) calc(100 * var(--u)),#f04a2a calc(76 * var(--u)),#fff70500 calc(569 * var(--u))),var(--color-dark)}.hero__title{font-size:clamp(26px,calc(46 * var(--u)),46px);max-width:780px;line-height:1.35}.hero__subtitle{font-size:clamp(24px,calc(46 * var(--u)),46px);margin-top:18px;line-height:1.35}.hero .btn{min-height:55px;min-width:231px;padding:0 36px;font-size:18px}.stats{gap:24px clamp(32px,6vw,96px)}.stats__value{font-size:clamp(24px,calc(36 * var(--u)),36px);font-weight:400}.stats__caption{font-size:clamp(13px,calc(18 * var(--u)),18px)}.h-section{font-size:clamp(24px,calc(40 * var(--u)),40px);letter-spacing:clamp(3px,calc(8 * var(--u)),8px)}.about__text{width:min(100%,774px);font-size:clamp(16px,calc(20 * var(--u)),20px);line-height:1.5;font-weight:300}.founder__quote{font-size:clamp(16px,calc(22 * var(--u)),22px);font-weight:300;line-height:1.5}.contacts p{font-size:clamp(17px,calc(24 * var(--u)),24px);font-weight:300}.careers__text{font-size:clamp(16px,calc(20 * var(--u)),20px);font-weight:300}@media(min-width:1100px){.timeline--graph{width:min(1185px,100vw - 2 * var(--gutter));container-type:inline-size}.timeline--graph .timeline__item{font-size:1.012cqw;line-height:1.4}.timeline--graph .timeline__year{font-size:3.7cqw}.timeline--graph .timeline__item:last-child{left:auto;right:0;width:15%}}.companies{width:min(100%,1105px);gap:30px clamp(24px,6vw,65px)}.company{min-height:86px;padding:0 28px 0 0;border-radius:13px;gap:22px}.company__logo{width:87px;height:86px;border-radius:13px}.company__name{font-size:clamp(16px,calc(20 * var(--u)),20px)}.company__desc{font-size:clamp(13px,calc(15 * var(--u)),15px);line-height:1.3}.company>svg{width:42px;height:18px}@media(max-width:767px){.company{min-height:76px}.company__logo{width:76px;height:76px}.company>svg{width:30px}}.marquee__item img{height:44px;max-width:160px}.marquee__track{gap:clamp(36px,5vw,72px)}.founder__inner{grid-template-columns:minmax(0,388px) minmax(0,393px);max-width:900px;gap:clamp(28px,7vw,72px);justify-content:center}.founder__photo{aspect-ratio:388 / 548}.founder__name{font-size:clamp(16px,calc(18 * var(--u)),18px);width:150px}.founder__role{font-size:14px;max-width:260px}.founder .btn{min-height:56px;min-width:264px;padding:0 34px;font-size:18px}@media(max-width:719px){.founder__inner{grid-template-columns:1fr}.founder__photo{max-width:320px;margin-inline:auto}.founder .btn{min-width:0}}.contacts__phone{font-size:clamp(22px,calc(30 * var(--u)),30px)}.contacts__phone svg{width:31px;height:31px}.socials{gap:12px 28px}.socials a{width:44px;height:44px}.socials svg{width:32px;height:32px}.blob{position:absolute;z-index:-1;pointer-events:none;background:no-repeat center / 100% 100%}.blob--about{left:calc(50% + 431 * var(--u));top:calc(650 * var(--u));width:calc(865 * var(--u));height:calc(769 * var(--u));background-image:url(/images/brand/blob-orange-right.webp)}.section--blobs{isolation:isolate;overflow-x:clip}.founder:before{content:"";position:absolute;z-index:-1;pointer-events:none;background:url(/images/brand/blob-orange-left.webp) no-repeat center / 100% 100%;left:calc(50% - 1018 * var(--u));top:calc(14 * var(--u));width:calc(858 * var(--u));height:calc(762 * var(--u));border-radius:0;filter:none}.hero__title,.hero__subtitle{font-weight:700;line-height:1.35}.hero .btn{font-weight:600}.stats__value,.stats__caption{font-weight:300;line-height:1.55}.h-section{font-weight:400;line-height:1.55;letter-spacing:clamp(3px,calc(8 * var(--u)),8px)}#partners-title,#contacts-title,#careers-title{font-weight:700}.about__text{font-weight:300;line-height:1.3}.about__text p{margin-bottom:1.3em}.timeline__year{font-weight:700;line-height:1.55;color:#fff;opacity:.35}.timeline__item{font-weight:400;line-height:1.45;color:#fff}.timeline__text{display:block;opacity:.5;font-weight:400;line-height:17px}.company__name{font-weight:700;line-height:1.55}.company__desc{font-weight:300;line-height:1.1}.founder__quote{font-weight:300;line-height:1.35}.founder__quote strong{font-weight:700}.founder__name{font-weight:700;line-height:1.55}.founder__role{font-weight:300;line-height:1.45}.founder .btn,.careers .btn,.contacts .btn{font-weight:600}.contacts p,.contacts__phone{font-weight:400;line-height:1.55}:root{--color-accent-strong: #d63b1d}.btn{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.btn:hover{background:var(--color-accent);border-color:var(--color-accent)}.btn--ghost{background:transparent;border-color:var(--color-accent)}.btn--ghost:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.chip--active,.badge,.pager__item--active,.hr__avatar,.careers__badge{background:var(--color-accent-strong)}.chip--active,.pager__item--active{border-color:var(--color-accent-strong)}.stub button{background:var(--color-accent-strong)}@media(min-width:640px)and (max-width:1099px){.timeline{width:min(100%,820px)}.timeline__list{grid-template-columns:1fr 1fr;gap:28px 36px;padding-left:0;border-left:0}.timeline__item{padding-left:22px;border-left:2px solid var(--color-accent)}.timeline__item:before{left:-7px}}.notfound{padding-top:clamp(140px,18vw,220px);padding-bottom:var(--space-section);text-align:center}.notfound__code{margin:0 0 8px;font-size:clamp(88px,16vw,180px);font-weight:700;line-height:1;color:var(--color-accent);opacity:.9}.notfound__text{max-width:520px;margin:20px auto 0;font-weight:300;font-size:clamp(16px,calc(20 * var(--u)),20px)}.notfound__links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:var(--space-block) 0 0}@media(min-width:720px){.founder__quote{min-height:calc(272 * var(--u))}.founder__name{margin-top:40px}}.founder__name{padding-top:6px;border-top-width:3px}.founder__role{margin-top:4px;max-width:252px;min-height:66px}.founder .btn{margin-top:31px}.founder{overflow-x:clip;overflow-y:visible}@media(min-width:720px){.founder{padding-top:calc(125 * var(--u));padding-bottom:calc(117 * var(--u))}}.company{border-radius:13px;overflow:hidden}.company__logo{border-radius:11px}@media(max-width:767px){.company__logo{border-radius:11px}}
