.seo-footer-links{display:flex;flex-wrap:wrap;gap:12px 25px;grid-column:1/-1;font-size:13px;line-height:1.7;padding-top:28px;border-top:1px solid #ffffff25;width:100%}.seo-footer-links a{color:#c7cbd5}.seo-footer-links a:hover{color:white}.seo-home-services{display:flex;gap:20px;justify-content:space-between;padding-block:38px;font-size:15px}.seo-home-services a{display:flex;gap:30px;align-items:center}.service-page{background:#f7f8fa}.service-page .header{background:#f7f8faed;color:#151922}.service-page .header .brand-icon{fill:currentColor}.service-page .header .desktop-nav a:after{background:currentColor}.service-page .header .menu-toggle span{background:currentColor}.service-page .header .mobile-menu{background:#f7f8fa;color:#151922}.service-page .header-inner{height:88px}.service-page .breadcrumbs{padding-top:123px}.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:8px 12px;font-size:12px;color:#606778}.breadcrumbs li{display:flex;gap:12px;align-items:center}.breadcrumbs li+li:before{content:'/';color:#9a9fab}.breadcrumbs a:hover{color:#17243e;text-decoration:underline}.breadcrumbs [aria-current=page]{color:#333c4e}.seo-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:70px;align-items:center;padding-block:58px 88px}.seo-hero .micro,.seo-section>.micro,.seo-section-heading>.micro,.seo-final .micro,.seo-contact-page>.micro{color:#5d6475;font-size:11px;letter-spacing:.09em}.seo-hero h1,.seo-contact-page h1{font-size:clamp(38px,4.7vw,72px);line-height:1.08;letter-spacing:-.055em;max-width:900px;margin:24px 0}.seo-lead{color:#5b6372;font-size:18px;line-height:1.7;max-width:610px}.seo-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:33px}.seo-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:58px;padding:16px 23px;border:1px solid #1f293d;border-radius:7px;background:#1f293d;color:white;font-size:14px;cursor:pointer;transition:background .2s,transform .2s}.seo-cta:hover{background:#364764;transform:translateY(-2px)}.seo-cta span{font-size:22px}.seo-start-price{font-size:15px;white-space:nowrap}.seo-location{font-size:12px;color:#677181;margin-top:24px;display:flex;align-items:center;gap:9px}.seo-location span{color:#6b897b;font-size:8px}.seo-visual{background:radial-gradient(ellipse at 70% 5%,#3c4b68 0%,#222d43 40%,#121a2a 90%);border-radius:18px;color:#e9edf6;padding:28px;min-height:410px;overflow:hidden}.seo-visual-top{display:flex;justify-content:space-between;gap:15px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#b8c5df}.seo-orbit{height:225px;display:grid;place-items:center;position:relative}.seo-orbit>span{font-size:100px;font-weight:500;line-height:1;color:#eef2fc;transform:rotate(-12deg)}.seo-orbit i,.seo-orbit b{position:absolute;width:195px;height:130px;border:1px solid #b9cbea48;border-radius:50%;transform:rotate(-34deg);pointer-events:none}.seo-orbit b{transform:rotate(34deg);width:180px;height:160px;border-color:#b9cbea29}.seo-visual ul{list-style:none;margin:0;padding:0}.seo-visual li{border-top:1px solid #b9cbea2e;display:flex;align-items:center;gap:13px;padding:13px 0;font-size:13px}.seo-visual li span{color:#a6b8d9}.seo-section{padding-block:70px;border-top:1px solid #dfe3e9}.seo-section h2,.seo-final h2,.seo-requisites h2{font-size:clamp(28px,3vw,44px);line-height:1.15;letter-spacing:-.045em;font-weight:400}.seo-section h3{font-size:23px;line-height:1.3;letter-spacing:-.025em}.seo-section p:not(.micro){font-size:16px;line-height:1.8;color:#5b6372}.seo-intro{display:grid;grid-template-columns:1fr 2fr;gap:65px}.seo-intro h2{margin-bottom:24px}.seo-section-heading{margin-bottom:36px}.seo-section-heading .micro,.seo-pricing>.micro,.seo-faq>.micro{margin-bottom:22px}.seo-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.seo-feature{padding:30px;border:1px solid #e1e5ea;border-radius:12px;background:#fff}.seo-feature>.micro{color:#69758a}.seo-feature h3{margin:30px 0 16px}.seo-pricing h2{margin-bottom:32px}.seo-rate{border-top:1px solid #d4d9e2}.seo-rate:last-of-type{border-bottom:1px solid #d4d9e2}.seo-rate summary{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:25px;padding:25px 0;cursor:pointer;list-style:none;font-size:20px}.seo-rate summary::-webkit-details-marker,.seo-faq summary::-webkit-details-marker{display:none}.seo-rate summary strong{font-size:17px;font-weight:400}.seo-plus{font-size:28px;text-align:center;transition:transform .25s}.seo-rate[open] .seo-plus{transform:rotate(45deg)}.seo-rate>div{padding:0 0 28px;max-width:730px}.seo-rate .seo-cta{margin-top:20px}.seo-pricing p.seo-extras{font-size:14px;margin-top:25px;max-width:880px}.seo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;list-style:none;padding:0;margin:0}.seo-steps li>.micro{color:#6e7b91}.seo-steps h3{margin:20px 0 15px}.seo-faq h2{margin-bottom:30px}.seo-faq details{border-top:1px solid #d4d9e2}.seo-faq details:last-child{border-bottom:1px solid #d4d9e2}.seo-faq summary{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:23px 0;list-style:none;cursor:pointer;font-size:19px}.seo-faq summary span{font-size:25px}.seo-faq details[open] summary span{transform:rotate(45deg)}.seo-faq details>p{padding:0 45px 24px 0;max-width:900px}.seo-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px}.seo-related a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;border-top:1px solid #d4d9e2;font-size:18px}.seo-related a:hover{color:#4869a7}.seo-final{background:#e8edf4;padding:70px 0}.seo-final>.shell{display:flex;justify-content:space-between;align-items:center;gap:35px}.seo-final h2{margin-top:20px}.service-page .contact-footer{border-radius:0}.seo-contact-page{padding-block:70px 90px}.seo-contact-page h1{margin-bottom:32px}.seo-email{display:inline-flex;align-items:center;gap:30px;font-size:clamp(25px,4vw,48px);letter-spacing:-.04em;border-bottom:1px solid #b8c4d6;margin-bottom:25px}.seo-contact-page>.seo-cta{margin-top:26px}.seo-requisites{margin-top:70px;padding-top:45px;border-top:1px solid #d4d9e2;display:grid;grid-template-columns:1fr 2fr;gap:40px}.seo-requisites dl{display:grid;grid-template-columns:160px 1fr;gap:17px 25px;margin:0;font-size:15px}.seo-requisites dt{color:#626c7c}.seo-requisites dd{margin:0}.seo-not-found{padding-top:70px;padding-bottom:50px}.seo-not-found>.micro{margin-top:70px}.seo-not-found h1{font-size:clamp(44px,8vw,100px);line-height:1;letter-spacing:-.06em;margin:25px 0}.seo-not-found>p:not(.micro){margin:25px 0;color:#626c7c}.seo-not-found nav{display:flex;flex-wrap:wrap;gap:20px}.seo-not-found nav a{text-decoration:underline;text-underline-offset:5px}
@media(min-width:721px) and (max-width:1050px){.seo-hero{gap:35px;grid-template-columns:1.5fr 1fr}.seo-visual{padding:22px;min-height:370px}.seo-orbit{height:190px}.seo-feature{padding:22px}.seo-intro{gap:35px}.seo-steps{gap:25px}.seo-hero h1{font-size:48px}}
@media(max-width:720px){.service-page .header-inner{height:72px}.service-page .breadcrumbs{padding-top:100px}.breadcrumbs ol{font-size:11px;gap:5px 8px}.breadcrumbs li{gap:8px}.seo-hero{grid-template-columns:1fr;gap:36px;padding-block:35px 48px}.seo-hero h1,.seo-contact-page h1{font-size:clamp(36px,9vw,52px);margin:20px 0;letter-spacing:-.045em;overflow-wrap:break-word}.seo-lead{font-size:16px;line-height:1.65}.seo-hero-actions{gap:17px;margin-top:24px}.seo-cta{min-height:54px;padding:14px 18px;gap:28px}.seo-start-price{font-size:14px}.seo-location{font-size:11px}.seo-visual{min-height:0;padding:22px}.seo-orbit{height:150px}.seo-orbit>span{font-size:72px}.seo-orbit i{width:155px;height:95px}.seo-orbit b{width:135px;height:122px}.seo-visual li{font-size:12px;padding:11px 0}.seo-section{padding-block:45px}.seo-intro{grid-template-columns:1fr;gap:20px}.seo-section h2,.seo-final h2{font-size:30px}.seo-section h3{font-size:21px}.seo-section p:not(.micro){font-size:15px;line-height:1.75}.seo-feature-grid,.seo-steps,.seo-related{grid-template-columns:1fr}.seo-feature-grid{gap:12px}.seo-feature{padding:25px}.seo-feature h3{margin-top:18px}.seo-steps{gap:28px}.seo-rate summary{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:20px 0;font-size:17px}.seo-rate summary strong{grid-column:1;grid-row:2;font-size:14px;color:#626c7c}.seo-rate .seo-plus{grid-column:2;grid-row:1/3}.seo-faq summary{font-size:17px;padding:20px 0}.seo-faq details>p{padding-right:0}.seo-final{padding:45px 0}.seo-final>.shell{align-items:flex-start;flex-direction:column;gap:27px}.seo-related a{font-size:17px}.seo-home-services{flex-direction:column;gap:0;padding-block:25px}.seo-home-services a{padding:14px 0;border-top:1px solid #ddd;justify-content:space-between}.seo-footer-links{flex-direction:column;gap:10px;font-size:12px}.seo-contact-page{padding-block:40px 60px}.seo-requisites{grid-template-columns:1fr;margin-top:45px;gap:25px}.seo-requisites dl{grid-template-columns:1fr;gap:6px;font-size:14px}.seo-requisites dd{margin-bottom:15px}.seo-email{font-size:29px}}
@media(prefers-reduced-motion:reduce){.seo-cta,.seo-plus{transition:none}.seo-cta:hover{transform:none}}
.service-page .header .menu-toggle{color:#151922;border-color:#bac2d0}.service-page .header .menu-toggle>span{background:#151922}.service-page .header .header-link{border-color:#abb6c7}
