.homepage{--home-gutter:clamp(16px, 2.5vw, 32px);--home-section-space:clamp(52px, 6vw, 90px)}.homepage :is(.container,.company-proof__container,.advantages-container){padding-inline:var(--home-gutter)}.homepage .reference-hero{min-height:clamp(580px,48vw,760px);padding:160px var(--home-gutter) 80px}.homepage .reference-hero__inner{max-width:1440px;padding-inline:0}.homepage .reference-hero h1{letter-spacing:-.04em;font-size:clamp(32px,4.45vw,64px);line-height:1.12}.homepage :is(.section-title-wide,.pathway-content h2){letter-spacing:-.035em;font-size:clamp(30px,4vw,56px);line-height:1.12}.homepage :is(.services-block,.company-proof,.advantages-section,.connect-block){padding-block:var(--home-section-space)}.homepage .connect-block{padding-bottom:calc(var(--home-section-space) + 60px)}.homepage .pathway-container{width:100%;max-width:1440px;padding-inline:var(--home-gutter)}.homepage .pathway-layout{grid-template-columns:minmax(0,.39fr) minmax(0,.61fr)}.homepage .service-card{min-width:0}.homepage .service-card__tag{overflow-wrap:anywhere;max-width:100%;line-height:1.35}.homepage .connect-right-block h2{font-size:clamp(28px,3.5vw,56px);line-height:1.12}.homepage .connect-left-inner{width:min(100% - 32px,560px)}.homepage .advantages-header h2{font-size:clamp(30px,3.5vw,48px)}body:has(.homepage) .site-header{z-index:30}body:has(.homepage) .header-wrapper{grid-template-columns:minmax(150px,244px) minmax(0,1fr) auto;gap:24px;max-width:1680px;margin-inline:auto;padding-inline:clamp(16px,2.5vw,48px)}body:has(.homepage) .site-footer>.container{padding-inline:clamp(16px,2.5vw,32px)}body:has(.homepage) .footer-top{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,1.4fr);gap:32px;margin:0;display:grid}body:has(.homepage) .footer-top .column-block{width:100%;min-width:0;max-width:none;margin:0;padding:0}body:has(.homepage) .footer-email-line{overflow-wrap:anywhere;min-width:0}body:has(.homepage) .footer-info-icon{flex-shrink:0}@media (max-width:1199px){body:has(.homepage) .header-wrapper{grid-template-columns:180px minmax(0,1fr) auto;gap:20px}body:has(.homepage) .site-header .gap-col-45{column-gap:24px}body:has(.homepage) .site-header .button{min-width:168px;padding-inline:18px;font-size:15px}body:has(.homepage) .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px}.homepage .service-card-grid{gap:20px}.homepage .service-card{padding:24px 20px}.homepage .connect-highlights{gap:8px;margin-top:32px}.homepage .connect-highlights li{padding:14px 6px}}@media (max-width:1024px){.homepage .pathway-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:991px){body:has(.homepage) .header-wrapper{grid-template-columns:minmax(0,1fr) auto 44px}body:has(.homepage) .site-header .logo-block{max-width:190px}body:has(.homepage) .site-header .quote-block{grid-area:1/2}body:has(.homepage) .menu-toggle{z-index:1000;grid-area:1/3;width:44px;height:44px;padding:6px;position:relative}body:has(.homepage) .site-header .menu-block{visibility:hidden;height:100dvh;transition:left .3s,visibility .3s}body:has(.homepage) .site-header .menu-block.is-open{visibility:visible}body:has(.homepage) .site-header .menu-block a{align-items:center;min-height:44px;display:inline-flex}.homepage .inner-connect-block{flex-direction:column;gap:48px}.homepage .inner-connect-block>div{flex:none;width:100%;min-width:0;max-width:640px}.homepage .inner-connect-block>div.connect-right-block{order:-1;padding:0}.homepage .connect-right-block h2{font-size:clamp(28px,6.5vw,48px)}.homepage .connect-left-inner{max-width:440px;margin-block:16px}.homepage .advantage-card{padding:28px 24px}.homepage .company-proof__card:last-child{grid-column:1/-1}}@media (max-width:767px){.homepage .reference-hero{background-position:60%;min-height:0;padding-block:136px 64px}.homepage .reference-hero h1 br{display:none}.homepage .reference-hero p{margin-top:24px;font-size:16px;line-height:1.7}.homepage .reference-hero__actions{margin-top:28px}.homepage .service-card-grid{gap:16px;margin-top:28px}.homepage .service-card{min-height:0}.homepage .service-card__icon{width:54px;height:54px;margin-bottom:20px}.homepage .quote-block.pt-60{padding-top:32px}.homepage .pathway-section{padding-block:var(--home-section-space)}.homepage .pathway-layout{gap:36px}.homepage .connect-highlights{padding:0}.homepage .connect-orbit-node{width:48px;height:48px}.homepage .connect-orbit-node img{width:28px;height:28px}.homepage .connect-orbit-node--top{top:-8px}.homepage .connect-orbit-node--right{right:-8px}.homepage .connect-orbit-node--bottom{bottom:-8px}.homepage .connect-orbit-node--left{left:-8px}.homepage .connect-orbit-node--top-right{top:calc(14% - 24px);right:calc(14% - 24px)}.homepage .connect-orbit-node--bottom-right{bottom:calc(14% - 24px);right:calc(14% - 24px)}.homepage .connect-orbit-node--bottom-left{bottom:calc(14% - 24px);left:calc(14% - 24px)}.homepage .connect-orbit-node--top-left{top:calc(14% - 24px);left:calc(14% - 24px)}body:has(.homepage) .site-footer{padding-block:56px 32px}body:has(.homepage) .footer-top .menu-block>ul>li{margin:0}body:has(.homepage) .site-footer .menu-block a{align-items:center;min-height:44px;display:inline-flex}body:has(.homepage) .footer-copyright{margin-top:32px;padding-top:24px}}@media (max-width:640px){body:has(.homepage) .header-wrapper{grid-template-columns:minmax(0,1fr) 44px;gap:16px}body:has(.homepage) .site-header .quote-block{display:none}body:has(.homepage) .menu-toggle{grid-column:2}.homepage .company-proof__grid{gap:12px}.homepage .company-proof__card:nth-child(n){min-height:190px;padding:20px 16px}.homepage .company-proof__statement{font-size:18px}.homepage .advantages-grid .advantage-card:nth-child(n){border-bottom:1px solid #cdd8ee38;border-right:0;padding:26px 0}.homepage .advantages-grid .advantage-card:last-child{border-bottom:0}.homepage .pathway-card{align-items:flex-start}.homepage .pathway-card-content h3{overflow-wrap:anywhere;font-size:17px}}@media (max-width:479px){.homepage .reference-hero h1{font-size:clamp(30px,8vw,38px)}.homepage .section-title-wide br{display:none}.homepage .service-card__desc{font-size:16px}.homepage .service-card__tags{gap:8px}.homepage .pathway-card{flex-direction:column}.homepage .connect-highlights{grid-template-columns:1fr}.homepage .connect-highlights li{text-align:left;grid-template-columns:46px minmax(0,1fr);justify-items:start;gap:4px 14px;min-height:88px;padding:16px;display:grid}.homepage .connect-highlight-icon{grid-row:span 2;margin:0}.homepage .connect-highlights li strong{align-self:end;font-size:15px}.homepage .connect-highlights li>span:last-child{align-self:start;font-size:13px}body:has(.homepage) .footer-top{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:359px){.homepage .company-proof__grid{grid-template-columns:minmax(0,1fr)}.homepage .company-proof__card:nth-child(n){min-height:180px}}
