.services-page{background:#fff;color:#0a2f48}.services-hub-hero{position:relative;display:grid;grid-template-columns:1.2fr .62fr;gap:84px;align-items:end;padding-top:42px;padding-bottom:102px;overflow:hidden}.services-hub-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:28px;font-size:11px;font-weight:760;color:#637984}.services-hub-breadcrumb a{color:inherit}.services-hub-breadcrumb strong{color:#143b53}.services-hub-hero h1{font-size:clamp(58px,6.6vw,100px);line-height:.9;letter-spacing:-.072em;margin:25px 0 28px;max-width:1040px}.services-hub-hero h1 span{color:#18aaa5}.services-hub-hero__copy>p{max-width:780px;font-size:18px;line-height:1.72;color:#4c6875}.services-hub-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.services-hub-phone{font-size:13px;font-weight:900;color:#123c54;border-bottom:1px solid #9fb2ba;padding:10px 0}.services-hub-brief{position:relative;padding:30px;background:#0b3853;color:#fff;border-top:5px solid #efb51f;box-shadow:0 22px 55px #0a2f4826}.services-hub-brief>span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#73d0cb;font-weight:900}.services-hub-brief>strong{display:block;font-size:30px;line-height:1.03;letter-spacing:-.045em;margin:18px 0}.services-hub-brief>p{font-size:13px;line-height:1.68;color:#d4e3e9;margin:0 0 23px}.services-hub-brief>div{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:750}.services-hub-brief svg{color:#efb51f}.services-hub-pixels{position:absolute;right:-20px;bottom:25px;opacity:.28;pointer-events:none}.services-hub-groups{padding-top:18px;padding-bottom:120px}.services-hub-groups>header{display:grid;grid-template-columns:1fr .72fr;gap:90px;align-items:end;margin-bottom:48px}.services-hub-groups>header h2,.services-hub-method h2,.services-hub-directory h2,.services-hub-final h2{font-size:clamp(45px,4.9vw,72px);line-height:.93;letter-spacing:-.062em;margin:18px 0 0}.services-hub-groups>header>p,.services-hub-method>.wrap>div:first-child>p{font-size:15px;line-height:1.72;color:#536e7a;margin:0}.services-hub-groups__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#cddade;border:1px solid #cddade}.services-hub-groups__grid>article{background:#fff;padding:34px}.services-hub-group__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.services-hub-group__head>span{display:grid;place-items:center;width:42px;height:42px;background:#e9f6f5;color:#148f8b;font-size:11px;font-weight:900}.services-hub-group__head h2{font-size:32px;letter-spacing:-.045em;margin:5px 0 0;text-align:right}.services-hub-groups__grid>article>p{min-height:52px;margin:22px 0 24px;font-size:13px;line-height:1.65;color:#5d747e}.services-hub-groups nav{border-top:1px solid #d5e0e4}.services-hub-groups nav a,.services-hub-directory__block a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 2px;border-bottom:1px solid #d5e0e4;color:#143b53;font-size:13px;font-weight:820;transition:color .18s cubic-bezier(.23,1,.32,1),padding .18s cubic-bezier(.23,1,.32,1)}.services-hub-groups nav a:hover,.services-hub-groups nav a:focus-visible,.services-hub-directory__block a:hover,.services-hub-directory__block a:focus-visible{color:#168f8b;padding-left:7px}.services-hub-groups nav svg,.services-hub-directory__block svg{flex:0 0 auto}.services-hub-method{background:#0b3853;color:#fff;padding:105px 0}.services-hub-method>.wrap{display:grid;grid-template-columns:.72fr 1.28fr;gap:95px}.services-hub-method>.wrap>div:first-child>p{color:#cbdce3;margin-top:26px}.services-hub-method__steps{border-top:1px solid rgba(255,255,255,.2)}.services-hub-method__steps article{display:grid;grid-template-columns:38px 42px 190px 1fr;gap:18px;align-items:start;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.2)}.services-hub-method__steps svg{color:#6ed2cd}.services-hub-method__steps span{font-size:10px;color:#efb51f;font-weight:900;padding-top:4px}.services-hub-method__steps h3{font-size:18px;margin:0}.services-hub-method__steps p{font-size:13px;line-height:1.65;color:#cbdce3;margin:0}.services-hub-directory{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#cfdbdf;margin-top:110px;margin-bottom:115px;border:1px solid #cfdbdf}.services-hub-directory__block{background:#f4f9fa;padding:42px}.services-hub-directory__block--tech{background:#fff}.services-hub-directory h2{font-size:43px;margin-bottom:30px}.services-hub-directory__block>div{border-top:1px solid #cbd9dd}.services-hub-final{position:relative;background:#eaf4f5;overflow:hidden}.services-hub-final>.wrap{display:grid;grid-template-columns:1fr .7fr;gap:90px;align-items:end;padding-top:96px;padding-bottom:100px}.services-hub-final p{font-size:15px;line-height:1.72;color:#536e79}.services-hub-final .btn{margin-top:20px}.services-hub-final__mark{position:absolute;right:4%;top:18%;width:120px;height:120px;color:#18aaa5;opacity:.09}@media(max-width:1000px){.services-hub-hero,.services-hub-groups>header,.services-hub-method>.wrap,.services-hub-final>.wrap{grid-template-columns:1fr;gap:48px}.services-hub-brief{max-width:620px}.services-hub-method__steps article{grid-template-columns:36px 38px 150px 1fr}}@media(max-width:720px){.services-hub-hero{padding:22px 20px 72px}.services-hub-hero h1{font-size:48px;overflow-wrap:anywhere}.services-hub-hero__copy>p{font-size:16px}.services-hub-actions{align-items:flex-start;flex-direction:column;gap:12px}.services-hub-groups{padding:0 20px 80px}.services-hub-groups>header{margin-bottom:34px}.services-hub-groups__grid,.services-hub-directory{grid-template-columns:1fr}.services-hub-groups__grid>article,.services-hub-directory__block{padding:26px 22px}.services-hub-group__head h2{font-size:28px}.services-hub-groups__grid>article>p{min-height:0}.services-hub-method{padding:78px 0}.services-hub-method>.wrap{padding:0 20px}.services-hub-method__steps article{grid-template-columns:34px 34px 1fr;gap:12px}.services-hub-method__steps article p{grid-column:3}.services-hub-directory{margin:80px 20px}.services-hub-directory h2{font-size:38px}.services-hub-final>.wrap{padding:78px 20px}.services-hub-final h2{font-size:44px}}
