.dkey-host .section-header.has-aside{grid-template-columns:minmax(0,1fr)}.dkey-host .section-header.has-aside .section-header-aside{display:none}@media (min-width:1200px){.dkey-host .section-header.has-aside .section-header-aside{pointer-events:none;grid-area:1/1/span 2;place-self:stretch end;width:min(42%,100% - 680px);min-height:236px;margin:0;display:block;position:relative}.dkey-host .section-header.has-aside{grid-template-rows:auto 1fr}.dkey-host .section-header.has-aside .section-header-copy{grid-row:1;max-width:calc(max(58%,680px) - 40px)}.dkey-host .section-header.has-aside .section-header-support{grid-row:2}}.dkey-host .dkey{--dkey-number:var(--color-accent-strong);-webkit-user-select:none;user-select:none;margin:0;position:absolute;inset:0}.dkey-host .dkey svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.dkey-host .dkey-cap{fill:var(--color-text-muted);font:600 8.6px var(--font-condensed), sans-serif;letter-spacing:.1em;text-anchor:end;text-transform:uppercase}.dkey-host .dkey-cap tspan{fill:var(--color-text)}.dkey-host .dkey-axis{fill:none;stroke:var(--color-text-muted);stroke-width:.8px;stroke-dasharray:12 3 2 3;opacity:.6}.dkey-host .dkey-dim{fill:none;stroke:var(--color-text-muted);stroke-width:.9px}.dkey-host .dkey-dim-text{fill:var(--color-text-muted);font:italic 500 12px var(--font-manrope), sans-serif;text-anchor:middle}.dkey-host .dkey-bubbles circle{fill:var(--color-bg);stroke:var(--color-text-muted);stroke-width:.9px}.dkey-host .dkey-bubbles text{fill:var(--color-text-secondary);font:600 10.5px var(--font-condensed), sans-serif;text-anchor:middle}.dkey-host .dkey-leader{fill:none;stroke:var(--color-text-muted);stroke-width:.8px}.dkey-host .dkey-dot{fill:var(--color-text-secondary)}.dkey-host .dkey-num{fill:var(--dkey-number);font:600 13px var(--font-condensed), sans-serif;letter-spacing:.08em}.dkey-host .dkey-part :is(path,circle,rect){transition:stroke var(--duration-fast) ease, stroke-width var(--duration-fast) ease, fill var(--duration-fast) ease}.dkey-host .dkey-fill{fill:color-mix(in srgb, var(--k1,transparent) 12%, color-mix(in srgb, var(--color-text) 4%, transparent))}.dkey-host .dkey-wall{fill:none;stroke:var(--k1,var(--color-text-secondary));stroke-width:calc(1.4px * var(--k1x,1));stroke-linejoin:round}.dkey-host .dkey-base{fill:color-mix(in srgb, var(--k2,transparent) 12%, color-mix(in srgb, var(--color-text) 4%, transparent));stroke:var(--k2,var(--color-text-secondary));stroke-width:calc(1.4px * var(--k2x,1))}.dkey-host .dkey-equip{fill:none;stroke:var(--color-text-muted);stroke-width:.9px;stroke-dasharray:10 2.5 1.5 2.5 1.5 2.5}.dkey-host .dkey-col{fill:none;stroke:var(--k3,var(--color-text));stroke-width:calc(1.6px * var(--k3x,1))}.dkey-host .dkey-hidden{fill:none;stroke:var(--k4,var(--color-text-muted));stroke-width:calc(.9px * var(--k4x,1));stroke-dasharray:3 2.4}.dkey-host .dkey-over{fill:none;stroke:var(--k5,var(--color-text-muted));stroke-width:calc(.9px * var(--k5x,1));stroke-dasharray:10 2.5 1.5 2.5 1.5 2.5}.dkey-host .dkey-line{fill:none;stroke:var(--k5,var(--color-text-muted));stroke-width:calc(1px * var(--k5x,1));stroke-linejoin:round}@supports selector(:has(*)){.dkey-host:has(.route-service[href=\/angary]:is(:hover,:focus-visible)){--k1:var(--color-accent);--k1x:1.45}.dkey-host:has(.route-service[href=\/zernoskhovyshcha]:is(:hover,:focus-visible)){--k2:var(--color-accent);--k2x:1.45}.dkey-host:has(.route-service[href=\/metalokonstruktsii]:is(:hover,:focus-visible)){--k3:var(--color-accent);--k3x:1.3}.dkey-host:has(.route-service[href=\/betonni-roboty]:is(:hover,:focus-visible)){--k4:var(--color-accent);--k4x:1.6}.dkey-host:has(.route-service[href=\/pokrivelni-roboty]:is(:hover,:focus-visible)){--k5:var(--color-accent);--k5x:1.6}}@media (prefers-reduced-motion:reduce){.dkey-host .dkey-part :is(path,circle,rect){transition:none}}[data-motion-ready] .dkey-host .dkey:not([data-motion-state=on]) :is(.dkey-wall,.dkey-base){stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:butt}[data-motion-ready] .dkey-host .dkey:not([data-motion-state=on]) :is(.dkey-axis,.dkey-bubbles,.dkey-dim,.dkey-dim-text,.dkey-fill,.dkey-col,.dkey-hidden,.dkey-over,.dkey-line,.dkey-equip,.dkey-leader,.dkey-dot,.dkey-num,.dkey-cap){opacity:0}.dkey-host .dkey[data-motion-state=on] :is(.dkey-axis,.dkey-bubbles){animation:.4s backwards dkey-fade}.dkey-host .dkey[data-motion-state=on] :is(.dkey-wall,.dkey-base){animation:dkey-draw .8s var(--ease-premium) .2s backwards}.dkey-host .dkey[data-motion-state=on] :is(.dkey-fill,.dkey-col,.dkey-hidden){animation:.4s .7s backwards dkey-fade}.dkey-host .dkey[data-motion-state=on] :is(.dkey-over,.dkey-line,.dkey-equip,.dkey-dim,.dkey-dim-text){animation:.4s .95s backwards dkey-fade}.dkey-host .dkey[data-motion-state=on] :is(.dkey-leader,.dkey-dot,.dkey-num,.dkey-cap){animation:.4s 1.2s backwards dkey-fade}@keyframes dkey-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:butt}to{stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:butt}}@keyframes dkey-fade{0%{opacity:0}}.directions-page .directions-subhero .subhero-layout{display:block}.directions-page .directions-subhero-side{width:auto;margin-top:var(--hero-gap-lead);border-top:0;padding-top:0}.directions-page .directions-subhero-side>p{max-width:640px;color:color-mix(in srgb, var(--color-dark-text) 88%, transparent);font-size:var(--hero-lead);line-height:1.7}.directions-page .directions-hero-actions{margin-top:var(--hero-gap-actions);gap:18px 36px}.directions-page .directions-hero-actions :is(.subhero-side-cta,.text-link){margin:0}.directions-page .directions-hero-sequence-image{filter:saturate(.88)contrast(1.02);height:calc(100% - 101px);top:101px}@media (max-width:760px){.directions-page .directions-hero-sequence-image{height:calc(100% - 77px);top:77px}}:root[data-theme=dark] .directions-page .directions-hero-sequence-image[data-art-theme=light],:root[data-theme=light] .directions-page .directions-hero-sequence-image[data-art-theme=dark]{visibility:hidden;opacity:0}.directions-page .directions-subhero .subhero-overlay{background:linear-gradient(90deg,#0a0b0ce6 0%,#0a0b0cc2 40%,#0a0b0c47 72%,#0a0b0c24 100%),linear-gradient(#0a0b0c61 0%,#0000 50%,#0a0b0cc2 100%)}@media (max-width:1050px) and (orientation:portrait){.directions-page .directions-subhero .subhero-overlay{background:linear-gradient(90deg,#0a0b0ca3,#0a0b0c80),linear-gradient(#0a0b0c26 0%,#0a0b0c52 36%,#0a0b0cd1 100%)}}.dhs-indicator{z-index:3;top:128px;right:var(--container-gutter);pointer-events:none;flex-direction:column;align-items:flex-end;width:min(300px,30vw);display:flex;position:absolute}.dhs-bars{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.dhs-bars i{background:#ffffff52;height:2px;position:relative;overflow:hidden}.dhs-bars i.is-done{background:var(--color-accent-on-dark)}.dhs-bars b{background:var(--color-accent-on-dark);transform-origin:0;animation:6s linear both dhs-fill;position:absolute;inset:0}@keyframes dhs-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dhs-indicator[data-paused] .dhs-bars b{animation-play-state:paused}.dhs-caption{color:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:700 12px/1.3 var(--font-condensed), sans-serif;letter-spacing:.12em;text-align:right;text-transform:uppercase;background:#0d100e94;margin-top:10px;padding:5px 9px}.dhs-caption b{color:var(--color-accent-on-dark);font-weight:700}.dcat{display:block}.dcat-list.route-service-list{border-top:0}.dcat-list a.route-service{grid-template-columns:64px minmax(0,1fr) clamp(200px,17vw,244px) 40px;grid-template-areas:"num body thumb arrow";align-items:center;gap:0 clamp(24px,3vw,48px);min-height:0;padding-block:26px;position:relative}.dcat-list a.route-service>span:not(.dcat-thumb){grid-area:num;align-self:start;padding-top:14px}.dcat-list a.route-service>div{grid-area:body}.dcat-list a.route-service>b{grid-area:arrow}.dcat-list .dcat-thumb{background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);flex-direction:column;grid-area:thumb;transition:border-color .25s;display:flex}.dcat-list a.route-service:is(:hover,:focus-visible) .dcat-thumb{border-color:var(--color-accent)}.dcat-list .dcat-kinds-row{margin-top:16px;display:flex}.dcat-list a.route-service:is(:hover,:focus-visible) .dcat-kinds li{color:var(--color-dark-text-secondary);border-color:var(--color-dark-line)}.dcat-kinds{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dcat-kinds li{color:var(--color-text);border:1px solid var(--color-border-strong);font:600 13.5px/1.2 var(--font-condensed), sans-serif;letter-spacing:.03em;padding:7px 11px}.dcat-list{--dcat-sheet-copper:var(--color-accent-strong)}.dcat-strip{color:var(--color-text-muted);border-top:1px solid var(--color-border-strong);font:600 10.5px/1.2 var(--font-condensed), sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;gap:8px;padding:5px 8px;display:flex}.dcat-strip span:first-child{color:var(--color-text)}@media (prefers-reduced-motion:no-preference){.dcat-list a.route-service{transition:color .25s}}.dhow .section-header{margin-bottom:clamp(8px,1vw,14px)}.dhow-formats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dhow-formats li{grid-template-columns:34px minmax(0,1fr);align-content:start;gap:8px 12px;padding:22px clamp(18px,2vw,30px) 24px 0;display:grid}.dhow-formats li+li{border-left:1px solid var(--color-dark-line);padding-left:clamp(18px,2vw,30px)}.dhow-number{color:var(--color-accent-on-dark);font:700 13px/1 var(--font-condensed), sans-serif;letter-spacing:.12em;grid-row:1/span 2;padding-top:5px}.dhow-formats h3{color:var(--color-dark-text);font:400 clamp(22px, 1.9vw, 27px)/1.15 var(--font-display), var(--font-manrope), sans-serif;letter-spacing:-.02em;margin:0}.dhow-formats p{color:var(--color-dark-text-secondary);margin:0;font-size:15.5px;line-height:1.6}.dhow-start{border-top:1px solid var(--color-dark-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px clamp(24px,4vw,64px);margin-top:clamp(8px,1vw,14px);padding-top:clamp(22px,2.4vw,30px);display:grid}.dhow-start p{max-width:760px;color:var(--color-dark-text-secondary);margin:0;font-size:16px;line-height:1.7}.dhow-start b{color:var(--color-dark-text);font-weight:700}.dhow-links{justify-items:start;gap:12px;display:grid}.dhow-links .section-link{color:var(--color-dark-text);margin-top:0}.dhow-links .section-link span{color:var(--color-accent-on-dark)}.dregion{background:var(--color-surface)}@media (max-width:1050px){.dcat-list a.route-service{grid-template:"thumb num arrow""thumb body arrow"1fr/184px minmax(0,1fr) 24px;align-items:start;gap:8px 24px;min-height:0;padding-block:24px}.dcat-list a.route-service>div p{margin-top:10px}.dcat-list a.route-service>span:not(.dcat-thumb){align-self:auto;padding-top:0}.dcat-list a.route-service>b{margin-top:2px}.dcat-list .dcat-kinds-row{margin-top:14px}.dcat-list .dcat-kinds-row li{padding:6px 9px;font-size:12.5px}.dhow-formats{grid-template-columns:minmax(0,1fr)}.dhow-formats li,.dhow-formats li+li{border-left:0;padding:18px 0 20px}.dhow-formats li+li{border-top:1px solid var(--color-dark-line)}.dhow-start{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:760px){.directions-page .directions-subhero-side{margin-top:22px}.directions-page .directions-subhero .subhero-layout{padding-bottom:92px}.dhs-indicator{display:none}.dcat-list a.route-service{--dcat-fig:clamp(132px, calc(46vw - 15px), 172px);grid-template-columns:minmax(0, 1fr) calc(var(--dcat-fig) - 34px) 20px;grid-template-rows:auto auto auto;grid-template-areas:"num num arrow""title title arrow""text thumb thumb";gap:6px 14px;padding-block:20px}.dcat-list a.route-service>div{display:contents}.dcat-list a.route-service h3{grid-area:title}.dcat-list a.route-service>div p{grid-area:text;align-self:start;margin-top:6px}.dcat-list .dcat-thumb{margin-top:10px}.dcat-list .dcat-kinds-row{display:none}}@media (min-width:560px) and (max-width:760px){.dcat-list a.route-service{grid-template:"num thumb arrow""title thumb arrow""text thumb arrow"1fr/minmax(0,1fr) 172px 20px}.dcat-list .dcat-thumb{margin-top:0}}@media (max-width:350px){.dcat-list a.route-service{--dcat-fig:116px}.cdw :is(.cdw-letter,.dsd-dim){display:none}}
