:root{--page-head:#f3f6f9;--panel-line:#d7e1ed}.page-hero{background:var(--page-head);position:relative;overflow:clip}.page-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:85px;min-height:510px;padding-block:65px;display:grid}.page-hero h1{letter-spacing:1px;margin:12px 0 22px;font-size:clamp(42px,3.6vw,54px);font-weight:550;line-height:1.4}.page-hero-description{color:var(--body);max-width:560px;font-size:15px;line-height:2}.page-hero .text-link{margin-top:25px}.page-hero-art{background:#c6d2df;height:365px;margin:0;position:relative;overflow:clip}.page-hero-visual{transform:translate3d(0,var(--scene-shift,0px),0) scale(var(--scene-scale,1));position:absolute;inset:-15px 0}.page-hero-visual img{object-fit:cover;object-position:right center;filter:saturate(.5);width:100%;height:100%;animation:3.8s cubic-bezier(.16,.6,.25,1) both page-picture-arrive}.page-hero-art figcaption{color:#fff;background:#14263fbf;padding:2px 6px;font-size:9px;position:absolute;bottom:8px;right:9px}.delivery-section{background:var(--consulting-surface)}.delivery-grid,.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;display:grid}.delivery-grid>article,.team-grid>article{border-top:1px solid var(--panel-line);padding-top:25px}.delivery-grid h3,.team-grid h3{margin:0 0 14px;font-size:21px;font-weight:500;line-height:1.6}.delivery-grid p,.team-grid p{color:var(--body);font-size:14px;line-height:1.95}.related-services{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;padding-block:35px;display:grid}.related-services>a{justify-content:space-between;align-items:center;gap:25px;min-height:52px;font-size:17px;font-weight:500;transition:color .24s;display:flex}.related-services>a .icon{width:23px;height:23px;color:var(--blue);transition:transform .28s var(--ease)}.related-services>a:hover{color:var(--blue)}.related-services>a:hover .icon{transform:translate(5px)}.consulting-page-hero{border-bottom:1px solid var(--line);background:#fff}.consulting-page-hero .page-hero-grid{grid-template-columns:1.35fr .65fr;gap:130px;padding-block:70px}.consulting-page-hero h1{font-size:49px}.consulting-hero-rail{border-left:1px solid #d6e1ed;gap:21px;margin:0 0 0 20px;padding-left:38px;display:grid;position:relative}.consulting-hero-rail:before{content:"";background:var(--blue);transform-origin:top;width:1px;animation:decision-route 2.8s var(--ease) both;position:absolute;top:0;bottom:0;left:-1px}.consulting-hero-rail li{align-items:baseline;gap:22px;display:flex}.consulting-hero-rail li>span{color:var(--body);font-variant-numeric:tabular-nums;font-size:12px}.consulting-hero-rail strong{color:var(--ink);font-size:23px;font-weight:400}.consultant-value,.company-profile{grid-template-columns:1fr 1fr;gap:90px;display:grid}.consultant-value>div>p:not(.section-kicker),.company-profile>div>p:not(.section-kicker){color:var(--body);margin-bottom:17px;font-size:15px;line-height:2.15}.consultant-value>div>p:last-child,.company-profile>div>p:last-child{margin-bottom:0}.about-capabilities{background:var(--consulting-surface)}.team-grid .icon{stroke-width:1.4px;width:32px;height:32px;color:var(--blue);margin-bottom:21px}.contact-hero-grid{grid-template-columns:1.4fr .7fr;align-items:end;gap:70px;padding-block:70px 65px;display:grid}.contact-hero-grid h1{margin-bottom:0}.contact-hero-grid>p{color:var(--body);margin-bottom:10px;font-size:15px;line-height:2}.contact-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:110px;display:grid}.contact-information h2{margin-bottom:24px;font-size:26px}.contact-person{color:var(--body);margin-bottom:5px;font-size:14px}.contact-number{color:var(--blue);letter-spacing:1.5px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:46px;font-weight:450;line-height:1.8;transition:color .22s;display:inline-block}.contact-number:hover{color:var(--blue-dark)}.contact-actions{align-items:center;gap:15px;margin-top:19px;display:flex}.copy-phone{min-height:50px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #b8c9df;border-radius:3px;padding:12px 23px;font-size:14px;transition:color .24s,border-color .24s,background-color .24s}.copy-phone:hover{color:var(--blue);border-color:var(--blue);background:var(--blue-pale)}.copy-status{min-height:26px;color:var(--body);margin-block:12px 20px;font-size:12px}.company-contact{border-top:1px solid var(--line);margin:0}.company-contact>div{border-bottom:1px solid var(--line);padding-block:18px}.company-contact dt{color:var(--body);margin-bottom:7px;font-size:12px}.company-contact dd{margin:0;font-size:15px;line-height:1.9}.contact-preparation{border-top:2px solid var(--blue);background:var(--consulting-surface);padding:34px 35px 32px}.contact-preparation h3{margin:0 0 16px;font-size:23px;font-weight:500;line-height:1.7}.contact-preparation>p:not(.section-kicker){color:var(--body);font-size:14px;line-height:2}.contact-preparation>ul{color:var(--ink);gap:13px;margin-top:27px;font-size:14px;display:grid}.contact-preparation>ul>li{padding-left:16px;position:relative}.contact-preparation>ul>li:before{content:"";background:var(--blue);border-radius:50%;width:4px;height:4px;position:absolute;top:11px;left:0}.contact-preparation .contact-note{border-top:1px solid var(--panel-line);margin-top:30px;padding-top:21px;font-size:12px!important}@media (width<=900px){.contact-hero-grid,.contact-layout{grid-template-columns:minmax(0,1fr);gap:32px}.contact-hero-grid{padding-block:48px}.contact-hero-grid>p{margin:0}}@media (width<=600px){.contact-hero-grid h1{font-size:32px}.contact-number{letter-spacing:.5px;font-size:clamp(26px,8vw,38px)}.contact-actions{flex-wrap:wrap}.contact-preparation{padding:25px 22px}.company-contact{margin-inline:0}.company-contact dd{overflow-wrap:anywhere;margin-inline:0}}@keyframes decision-route{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes page-picture-arrive{0%{transform:scale(1.045)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.page-hero-visual{transform:none}}
