.svc-hero{position:relative;isolation:isolate;overflow:hidden;background:#06101c;color:#f5faff}.svc-scene{position:absolute;inset:0;z-index:-2;margin:0}.svc-scene picture,.svc-scene img{width:100%;height:100%;display:block}.svc-scene img{object-fit:cover;object-position:60% 54%}.svc-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,11,21,.97),rgba(4,16,30,.83) 45%,rgba(3,13,25,.52)),linear-gradient(0deg,#06111ee6,transparent 45%)}.svc-inner{max-width:1440px;margin:auto;padding:54px 36px 64px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:42px;align-items:center;min-height:700px}.svc-eyebrow{font-size:13px;letter-spacing:.05em;color:#80d9ff;font-weight:700;margin:0 0 22px}.svc-hero h1{font-size:clamp(34px,3.4vw,57px);line-height:1.22;letter-spacing:-.025em;color:#fff;margin:0 0 22px;max-width:680px;text-wrap:balance}.svc-lead{font-size:17px;line-height:1.85;color:#e3ecf3;max-width:620px;margin:0 0 24px}.svc-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0 0 22px;padding:0;list-style:none}.svc-benefits li{position:relative;padding:17px 0 17px 25px;border-top:1px solid #b9dfff38;font-weight:700;font-size:15px;line-height:1.6}.svc-benefits li:before{content:"";position:absolute;left:0;top:23px;width:10px;height:10px;border:2px solid #84dcff;border-radius:2px}.svc-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.svc-actions .btn{min-height:48px;padding:13px 22px;display:inline-flex;align-items:center;justify-content:center;line-height:1.45}.svc-actions .outline{border:1px solid #c5dff180;background:#071825b8;color:#fff}.svc-actions .outline:hover{background:#183349}.svc-calc{display:inline-flex;gap:8px;align-items:center;color:#a8e3ff;font-size:14px;font-weight:700;padding:9px 0;line-height:1.5}.svc-condition{font-size:12px;line-height:1.7;color:#c3d4e2;max-width:620px;margin:14px 0 0}.svc-map-card{border:1px solid #88c5e84d;border-radius:14px;background:linear-gradient(135deg,#112d44ed,#061929ed);padding:22px;box-shadow:0 22px 50px #0003;min-width:0}.svc-map-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 14px;border-bottom:1px solid #91bed730}.svc-map-head strong{font-size:15px;color:#e0f4ff}.svc-map-head a{font-size:12px;color:#9bdcff}.svc-map-figure{position:relative;aspect-ratio:1440/640;margin:16px -10px 10px}.svc-map-figure>img,.svc-map-figure>svg{display:block;width:100%;height:100%;position:absolute;inset:0}.svc-map-figure>svg{overflow:visible}.svc-flow{stroke-dasharray:13 14;animation:svc-flow 4s linear infinite;animation-play-state:paused}.svc-map-card[data-animate=true] .svc-flow{animation-play-state:running}.svc-route-glow{filter:drop-shadow(0 0 8px #5fcaff)}.svc-map-pin circle{fill:#ef3340;stroke:#fff;stroke-width:3}.svc-map-pin text{font:700 26px system-ui;fill:#fff;text-anchor:middle}.svc-map-reference{position:absolute;color:#a9c5d9;font-size:11px;line-height:1.4;max-width:95px;pointer-events:none}.svc-map-reference.west{left:1%;top:61%}.svc-map-reference.east{right:0;bottom:2%;text-align:right}.svc-map-cities{display:grid;grid-template-columns:1fr;gap:6px}.svc-map-cities a{display:flex;align-items:center;gap:10px;color:#e1f5ff;padding:8px 10px;background:#31547133;border-radius:5px;font-size:13px;line-height:1.4}.svc-map-cities b{color:#7dd8ff;font-size:11px;letter-spacing:.06em}.svc-map-caption{color:#b9cddd;font-size:11px;line-height:1.65;margin:14px 0 0}.svc-related{background:#f0f5f8;padding:64px 24px}.svc-related .wrap{max-width:1240px}.svc-related h2{font-size:clamp(26px,3vw,38px);margin:0 0 12px}.svc-related-intro{max-width:760px;color:#526b7e;line-height:1.75}.svc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.svc-related-grid>a{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;background:#fff;border:1px solid #cbd8e1;border-radius:8px;padding:26px 24px;text-decoration:none;color:#102738;transition:border-color .18s,transform .18s}.svc-related-grid>a:hover{border-color:#b62b35;transform:translateY(-2px)}.svc-related-grid strong{font-size:19px;line-height:1.5}.svc-related-grid p{color:#526b7e;font-size:14px;line-height:1.7;margin:0}.svc-related-grid .svc-next{margin-top:auto;color:#b72a35;font-weight:700;font-size:14px}.svc-hero a:focus-visible,.svc-related a:focus-visible{outline:3px solid #69cfff;outline-offset:4px}.svc-jump{scroll-margin-top:150px}.svc-calc-guide{padding:18px 20px;margin:0 0 20px;border-radius:8px;background:#eef5f9;border-left:3px solid #bd2834;font-size:14px;line-height:1.7}.svc-calc-guide p{margin:0}.svc-calc-guide a{font-weight:700}.svc-calculator-page .calc-tabs{gap:6px}.svc-calculator-page .calculator h2{font-size:clamp(27px,3vw,38px)}
@keyframes svc-flow{to{stroke-dashoffset:-108}}
html[lang=ru] .svc-hero h1,html[lang=ru] .svc-benefits li,html[lang=ru] .svc-related-grid>a{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:760px){html[lang=ru] .svc-hero h1{font-size:30px}}
@media(min-width:1600px){.svc-inner{padding-top:70px;padding-bottom:76px;min-height:760px}.svc-map-card{margin-top:20px}}
@media(max-width:1050px){.svc-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:26px;padding-left:26px;padding-right:26px}.svc-map-card{padding:16px}.svc-hero h1{font-size:40px}.svc-map-head{align-items:flex-start;flex-direction:column}.svc-benefits{gap:0 14px}}
@media(max-width:760px){.svc-inner{display:flex;flex-direction:column;gap:26px;align-items:stretch;min-height:0;padding:32px 20px 30px}.svc-hero h1{font-size:34px;line-height:1.23;margin-bottom:18px}.svc-eyebrow{font-size:12px;margin-bottom:16px}.svc-lead{font-size:15px;line-height:1.8;margin-bottom:20px}.svc-benefits{gap:0 16px;margin-bottom:16px}.svc-benefits li{font-size:13px;padding:13px 0 13px 20px;line-height:1.65}.svc-benefits li:before{top:19px;width:8px;height:8px}.svc-actions{gap:10px}.svc-actions .btn{padding:12px 17px;min-height:46px;font-size:14px}.svc-calc{font-size:13px}.svc-condition{font-size:12px}.svc-scene{top:auto;bottom:0;height:420px}.svc-scene img{object-position:center;opacity:.8}.svc-hero:before{background:linear-gradient(180deg,#06101c 0,#06101c 40%,#06101ce6 62%,#06101c5c 100%)}.svc-map-card{padding:16px;background:#0b2438e8}.svc-map-head{flex-direction:row;gap:10px;align-items:center}.svc-map-head strong{font-size:13px}.svc-map-head a{font-size:11px}.svc-map-figure{margin:12px -7px 8px}.svc-map-cities{gap:6px}.svc-map-cities a{font-size:12px;padding:8px}.svc-map-caption{font-size:11px}.svc-related{padding:40px 20px}.svc-related-grid{grid-template-columns:1fr;gap:12px;margin-top:20px}.svc-related-grid>a{padding:22px 20px;gap:9px}.svc-related-grid strong{font-size:18px}.svc-jump{scroll-margin-top:100px}.svc-calculator-page #calculator{padding:20px 16px}.svc-calculator-page #calculator label{margin-bottom:12px}.svc-calculator-page #calculator input,.svc-calculator-page #calculator select{min-height:46px;font-size:16px;padding:10px 12px}.svc-calculator-page #calculator .field{margin-bottom:12px}.svc-calc-guide{font-size:13px;padding:14px;margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.svc-flow{animation:none!important}.svc-related-grid>a{transition:none}}
