.sp-seo-hub{background:#fff;color:#10213f}.sp-seo-hero{overflow:hidden;background:#f3f6fa;border-bottom:1px solid #d5deea}.sp-seo-hero__grid{min-height:720px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);gap:70px;align-items:center}.sp-seo-hero__copy{padding:76px 0}.sp-seo-hero h1{margin:0;font-family:Literata,serif;font-size:clamp(66px,7vw,126px);font-weight:600;line-height:.91;letter-spacing:-.055em}.sp-seo-hero h1 em{font-style:normal;color:#e4423f}.sp-seo-hero__lead{max-width:840px;margin:30px 0 0;color:#44536b;font-size:21px;line-height:1.6}.sp-seo-hero__actions{display:flex;gap:12px;margin-top:35px}.sp-seo-hero__facts{display:grid;grid-template-columns:repeat(3,1fr);max-width:850px;margin-top:58px;border-top:1px solid #ccd7e4}.sp-seo-hero__facts div{padding:25px 24px 0 0}.sp-seo-hero__facts div+div{padding-left:24px;border-left:1px solid #ccd7e4}.sp-seo-hero__facts b{display:block;font-size:22px}.sp-seo-hero__facts span{display:block;margin-top:6px;color:#6b7890;font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.045em}.sp-seo-hero__visual{position:relative;min-height:570px;display:flex;align-items:flex-end;padding:48px;background:#10213f url('assets/hero-white-night-v1.webp') center/cover no-repeat;color:#fff}.sp-seo-hero__visual:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,25,50,.08),rgba(10,25,50,.88))}.sp-seo-hero__visual>div{position:relative;z-index:1}.sp-seo-hero__visual span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#ff625e;font-weight:800}.sp-seo-hero__visual strong{display:block;max-width:500px;margin-top:14px;font-family:Literata,serif;font-size:34px;line-height:1.14}.sp-seo-hero__visual p{max-width:480px;margin:18px 0 0;color:#c7d1e1;font-size:14px;line-height:1.65}
.sp-seo-tags{padding:34px 0 38px;background:#fff;border-bottom:1px solid #d5deea}.sp-seo-tags .sp-container{display:grid;grid-template-columns:220px 1fr;gap:35px}.sp-seo-tags__label{padding-top:7px}.sp-seo-tags__label span{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.sp-seo-tags__label small{display:block;margin-top:6px;color:#7b899f}.sp-seo-tags__list{display:flex;flex-wrap:wrap;gap:9px}.sp-seo-tags__list a{display:inline-flex;align-items:center;gap:11px;padding:11px 15px;border:1px solid #cbd6e4;border-radius:999px;background:#f8fafc;color:#22334f;font-size:13px;font-weight:650;transition:.2s}.sp-seo-tags__list a:hover{color:#fff;background:#10213f;border-color:#10213f}.sp-seo-tags__list span{color:#e4423f}
.sp-seo-section-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:75px;align-items:end;margin-bottom:52px}.sp-seo-section-head h2,.sp-seo-proof__head h2{max-width:1050px;margin:0;font-size:clamp(48px,5vw,84px);line-height:1.02}.sp-seo-section-head>p,.sp-seo-proof__head>p{margin:0;color:#5c687d;font-size:17px;line-height:1.7}.sp-seo-value{background:#f7f8fa}.sp-seo-value__grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:1px;background:#cfd9e6;border:1px solid #cfd9e6}.sp-seo-value__grid article{min-height:300px;padding:34px;background:#fff}.sp-seo-value__grid article>span{color:#e4423f;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.sp-seo-value__grid h3{margin:52px 0 15px;font-size:25px;line-height:1.2}.sp-seo-value__grid p{margin:0;color:#5d6a7f;font-size:14px;line-height:1.7}.sp-seo-value__lead{position:relative;grid-row:span 2;overflow:hidden;color:#fff!important;background:#10213f!important}.sp-seo-value__lead h3{position:relative;z-index:1;margin-top:58px;font-family:Literata,serif;font-size:46px}.sp-seo-value__lead p{position:relative;z-index:1;max-width:550px;color:#c9d3e2}.sp-seo-value__art{position:absolute;left:0;right:0;bottom:0;height:44%;opacity:.46;background:url('assets/services-drawbridge-v1.webp') center 58%/cover no-repeat;mask-image:linear-gradient(to bottom,transparent,#000)}
.sp-seo-system{color:#fff;background:#10213f}.sp-seo-section-head--light h2{color:#fff}.sp-seo-section-head--light>p{color:#aab8ce}.sp-seo-system__list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #405170;border-left:1px solid #405170}.sp-seo-system__list article{min-height:270px;padding:34px;border-right:1px solid #405170;border-bottom:1px solid #405170;background:#142746}.sp-seo-system__list b{color:#ff5b57;font-size:12px}.sp-seo-system__list h3{margin:55px 0 15px;font-size:24px}.sp-seo-system__list p{margin:0;color:#aebbd0;font-size:14px;line-height:1.7}
.sp-seo-proof{background:#fff}.sp-seo-proof__head{display:grid;grid-template-columns:1.35fr .65fr;gap:75px;align-items:end;margin-bottom:52px}.sp-seo-proof__layout{display:grid;grid-template-columns:1.35fr .65fr;gap:22px}.sp-seo-proof__route{border-top:1px solid #ccd7e4}.sp-seo-proof__route>div{display:grid;grid-template-columns:80px 230px 1fr;gap:25px;align-items:center;min-height:112px;border-bottom:1px solid #ccd7e4}.sp-seo-proof__route span{color:#e4423f;font-size:12px;font-weight:800}.sp-seo-proof__route b{font-size:21px}.sp-seo-proof__route p{margin:0;color:#637086;line-height:1.55}.sp-seo-proof aside{padding:45px;background:#f1ede7}.sp-seo-proof aside>span{color:#e4423f;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.sp-seo-proof aside h3{margin:40px 0 18px;font-family:Literata,serif;font-size:37px;line-height:1.15}.sp-seo-proof aside p{color:#59667b;font-size:15px;line-height:1.7}
.sp-seo-timeline{background:#f3f6fa}.sp-seo-timeline__track{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbd6e4}.sp-seo-timeline__track article{position:relative;min-height:300px;padding:38px;border-right:1px solid #cbd6e4}.sp-seo-timeline__track article:first-child{border-left:1px solid #cbd6e4}.sp-seo-timeline__track b{display:block;color:#e4423f;font-size:12px}.sp-seo-timeline__track span{display:block;margin-top:45px;color:#77859b;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.sp-seo-timeline__track h3{margin:12px 0 15px;font-family:Literata,serif;font-size:30px}.sp-seo-timeline__track p{color:#5d6a80;line-height:1.7}
.sp-seo-cases{background:#fff}.sp-seo-cases__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sp-seo-cases__grid>a{position:relative;min-height:360px;display:flex;flex-direction:column;padding:30px;border:1px solid #cfd9e6;background:#f5f7fa}.sp-seo-cases__grid>a:first-child{color:#fff;background:#10213f}.sp-seo-cases__grid>a>span{color:#e4423f;font-size:11px;font-weight:800;text-transform:uppercase}.sp-seo-cases__grid h3{margin:40px 0;font-family:Literata,serif;font-size:29px;line-height:1.2}.sp-seo-cases__grid>a>div{margin-top:auto}.sp-seo-cases__grid b{display:block;color:#e4423f;font-size:45px}.sp-seo-cases__grid small{display:block;margin-top:6px;max-width:200px;line-height:1.45}.sp-seo-cases__grid i{position:absolute;right:25px;bottom:25px;font-style:normal;font-size:24px}.sp-seo-cases__more{text-align:right;margin-top:25px}.sp-seo-cases__more a{font-weight:800;color:#173d79}
.sp-seo-price{background:#eef2f7}.sp-seo-price__box{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;padding:58px;background:#10213f;color:#fff}.sp-seo-price h2{margin:10px 0 20px;font-family:Literata,serif;font-size:clamp(45px,5vw,78px);line-height:1.02}.sp-seo-price__box>div>p:last-child{max-width:720px;color:#b4c1d4;font-size:16px;line-height:1.7}.sp-seo-price__items{border-top:1px solid #405170}.sp-seo-price__items>div{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #405170}.sp-seo-price__items span{color:#9fb0ca;font-size:13px}.sp-seo-price__items b{font-size:15px}.sp-seo-price__items .sp-button{width:100%;margin-top:28px}
.sp-seo-faq{background:#fff}.sp-seo-faq__list{border-top:1px solid #ccd7e4}.sp-seo-faq details{border-bottom:1px solid #ccd7e4}.sp-seo-faq summary{list-style:none;display:grid;grid-template-columns:70px 1fr 40px;gap:25px;align-items:center;min-height:95px;cursor:pointer}.sp-seo-faq summary::-webkit-details-marker{display:none}.sp-seo-faq summary span{color:#e4423f;font-size:12px;font-weight:800}.sp-seo-faq summary b{font-family:Literata,serif;font-size:23px}.sp-seo-faq summary i{font-style:normal;font-size:27px;transition:.2s}.sp-seo-faq details[open] summary i{transform:rotate(45deg)}.sp-seo-faq details>p{max-width:960px;margin:0;padding:0 70px 30px 95px;color:#5b687d;font-size:16px;line-height:1.75}
@media(max-width:1050px){.sp-seo-hero__grid{grid-template-columns:1fr}.sp-seo-hero__visual{min-height:480px;margin-bottom:40px}.sp-seo-value__grid{grid-template-columns:1fr 1fr}.sp-seo-value__lead{grid-row:auto;grid-column:1/-1;min-height:480px}.sp-seo-system__list{grid-template-columns:repeat(2,1fr)}.sp-seo-proof__layout,.sp-seo-price__box{grid-template-columns:1fr}.sp-seo-cases__grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.sp-seo-hero__copy{padding:55px 0 30px}.sp-seo-hero h1{font-size:58px}.sp-seo-hero__lead{font-size:17px}.sp-seo-hero__facts{grid-template-columns:1fr}.sp-seo-hero__facts div,.sp-seo-hero__facts div+div{padding:16px 0;border-left:0;border-bottom:1px solid #ccd7e4}.sp-seo-tags .sp-container,.sp-seo-section-head,.sp-seo-proof__head{grid-template-columns:1fr;gap:20px}.sp-seo-value__grid,.sp-seo-system__list,.sp-seo-timeline__track,.sp-seo-cases__grid{grid-template-columns:1fr}.sp-seo-value__lead{grid-column:auto}.sp-seo-proof__route>div{grid-template-columns:50px 1fr}.sp-seo-proof__route p{grid-column:2}.sp-seo-timeline__track article,.sp-seo-timeline__track article:first-child{border-left:1px solid #cbd6e4}.sp-seo-price__box{padding:35px 25px;gap:35px}.sp-seo-faq summary{grid-template-columns:42px 1fr 25px}.sp-seo-faq summary b{font-size:18px}.sp-seo-faq details>p{padding:0 0 25px 67px}.sp-seo-hero__actions{flex-direction:column;align-items:stretch}.sp-seo-hero__actions .sp-button{width:100%}}
