.HomeMap-module__rpVhXq__section{box-sizing:border-box;height:calc(100dvh - var(--header-height));max-height:calc(100dvh - var(--header-height));scroll-margin-top:var(--header-height);flex-direction:column;display:flex;overflow:hidden}.HomeMap-module__rpVhXq__container{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.HomeMap-module__rpVhXq__stack{flex-direction:column;flex:auto;gap:.75rem;height:100%;min-height:0;display:flex}.HomeMap-module__rpVhXq__intro{flex-shrink:0;gap:.35rem;margin-bottom:0!important}.HomeMap-module__rpVhXq__intro h2{font-size:var(--font-size-2xl)}.HomeMap-module__rpVhXq__stage{flex-direction:column;flex:auto;gap:.75rem;min-height:0;display:flex}.HomeMap-module__rpVhXq__plot{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-panel);flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.HomeMap-module__rpVhXq__plotLive{height:100%;min-height:12rem;max-height:none}.HomeMap-module__rpVhXq__placeholder,.HomeMap-module__rpVhXq__placeholderOverlay{position:absolute;inset:0}.HomeMap-module__rpVhXq__placeholderOverlay{z-index:2}.HomeMap-module__rpVhXq__placeholderImg{object-fit:cover}.HomeMap-module__rpVhXq__yandexRoot{touch-action:none;overscroll-behavior:contain;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0;cursor:grab!important}.HomeMap-module__rpVhXq__yandexRoot:active{cursor:grabbing!important}.HomeMap-module__rpVhXq__yandexRoot .ymaps3--map-container:active{cursor:grabbing!important}.HomeMap-module__rpVhXq__yandexRoot canvas:active{cursor:grabbing!important}:is(.HomeMap-module__rpVhXq__yandexRoot .ymaps3--map-container,.HomeMap-module__rpVhXq__yandexRoot .ymaps3--map,.HomeMap-module__rpVhXq__yandexRoot canvas){touch-action:none;cursor:grab!important}:is(.HomeMap-module__rpVhXq__yandexRoot .ymaps3--map-copyrights,.HomeMap-module__rpVhXq__yandexRoot .ymaps3--controls,.HomeMap-module__rpVhXq__yandexRoot .ymaps3--open-maps-button,.HomeMap-module__rpVhXq__yandexRoot .ymaps3--logo,.HomeMap-module__rpVhXq__yandexRoot [class*=copyrights],.HomeMap-module__rpVhXq__yandexRoot [class*=open-maps]){visibility:hidden!important;pointer-events:none!important;display:none!important}.HomeMap-module__rpVhXq__yandexRoot .ymaps3--marker{pointer-events:none!important}.HomeMap-module__rpVhXq__mapPin{border-radius:var(--radius-pill);background-color:var(--color-accent);border:2px solid var(--color-on-accent);width:.75rem;height:.75rem;box-shadow:0 .0625rem .35rem var(--color-overlay);pointer-events:none;transform:translate(-50%,-50%)}.HomeMap-module__rpVhXq__mapCluster{border-radius:var(--radius-pill);background-color:var(--color-accent);border:2px solid var(--color-on-accent);min-width:2rem;min-height:2rem;color:var(--color-on-accent);box-shadow:0 .0625rem .35rem var(--color-overlay);pointer-events:none;justify-content:center;align-items:center;padding:.2rem .4rem;display:flex;transform:translate(-50%,-50%)}.HomeMap-module__rpVhXq__mapClusterLabel{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-on-accent);font-weight:600;line-height:1}.HomeMap-module__rpVhXq__stats{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:clamp(1rem,4vw,3rem);display:flex}
.LeadFormCard-module__kwsiQW__card{background-color:var(--color-panel);color:var(--color-text);min-width:0;padding:clamp(1.5rem,3vw,2.25rem)}.LeadFormCard-module__kwsiQW__formLabel{margin-bottom:1.25rem;display:block}.LeadFormCard-module__kwsiQW__form{flex-direction:column;gap:.75rem;display:flex}.LeadFormCard-module__kwsiQW__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.LeadFormCard-module__kwsiQW__submit{margin-top:.5rem}.LeadFormCard-module__kwsiQW__submit:disabled{opacity:.65}.LeadFormCard-module__kwsiQW__consent{font-family:var(--font-sans);font-size:var(--font-size-2xs);line-height:var(--line-height-normal);color:var(--color-text-subtle);margin:.25rem 0 0}.LeadFormCard-module__kwsiQW__consentLink{color:inherit;text-underline-offset:.15em;text-decoration:underline}.LeadFormCard-module__kwsiQW__consentLink:hover{color:var(--color-accent)}.LeadFormCard-module__kwsiQW__formError{border:1px solid var(--color-danger);background-color:var(--color-accent-soft);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0;padding:.75rem .875rem}.LeadFormCard-module__kwsiQW__formErrorPhone{color:var(--color-accent);font-weight:var(--font-weight-semibold);text-decoration:none}.LeadFormCard-module__kwsiQW__formErrorPhone:hover{text-underline-offset:.15em;text-decoration:underline}.LeadFormCard-module__kwsiQW__success{flex-direction:column;justify-content:center;gap:1.25rem;min-height:12rem;display:flex}.LeadFormCard-module__kwsiQW__successText{font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text);font-weight:var(--font-weight-medium);margin:0}
.HomeLeadForm-module__9mmzKG__section{background-color:var(--color-accent);color:var(--color-on-accent)}.HomeLeadForm-module__9mmzKG__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.HomeLeadForm-module__9mmzKG__copy{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.HomeLeadForm-module__9mmzKG__title{color:var(--color-on-accent);max-width:min(14em,100%)}.HomeLeadForm-module__9mmzKG__lead{color:var(--color-on-accent);max-width:36rem}.HomeLeadForm-module__9mmzKG__contacts{flex-direction:column;gap:.5rem;margin-top:1.25rem;padding:0;list-style:none;display:flex}.HomeLeadForm-module__9mmzKG__contactRow{grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.HomeLeadForm-module__9mmzKG__contactKey{color:var(--color-on-accent);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-mono-wide)}.HomeLeadForm-module__9mmzKG__contactValue{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-mono);color:var(--color-on-accent);word-break:break-word;margin:0;text-decoration:none}a.HomeLeadForm-module__9mmzKG__contactValue:hover{text-underline-offset:.2em;text-decoration:underline}@media (max-width:1024px){.HomeLeadForm-module__9mmzKG__layout{gap:2rem}.HomeLeadForm-module__9mmzKG__title{max-width:min(12em,100%)}.HomeLeadForm-module__9mmzKG__lead{max-width:28rem}}@media (max-width:720px){.HomeLeadForm-module__9mmzKG__layout{grid-template-columns:1fr;gap:1.75rem}.HomeLeadForm-module__9mmzKG__contacts{margin-top:.5rem}}
.LeadFab-module__EFzVHG__root{right:max(1rem, env(safe-area-inset-right));bottom:calc(max(1rem, env(safe-area-inset-bottom)) + var(--cookie-banner-height,0px));z-index:45;flex-direction:column;align-items:flex-end;display:flex;position:fixed}.LeadFab-module__EFzVHG__fab{box-sizing:border-box;border-radius:var(--radius-md);background-color:var(--color-accent);min-height:3.25rem;color:var(--color-on-accent);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;box-shadow:0 .25rem 1rem var(--color-overlay);border:none;align-items:center;gap:.625rem;padding:0 1.25rem;transition:opacity .2s,transform .2s,visibility .2s;display:inline-flex}.LeadFab-module__EFzVHG__fab:hover{background-color:var(--color-accent-hover)}.LeadFab-module__EFzVHG__fab:focus-visible{outline:2px solid var(--color-on-accent);outline-offset:3px}.LeadFab-module__EFzVHG__fabHidden{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.92)}.LeadFab-module__EFzVHG__fabIcon{flex:none;width:1.375rem;height:1.375rem;display:block}.LeadFab-module__EFzVHG__fabLabel{display:block}@media (max-width:30rem){.LeadFab-module__EFzVHG__fabLabel{display:none}.LeadFab-module__EFzVHG__fab{border-radius:50%;justify-content:center;min-width:3.25rem;padding:0}}.LeadFab-module__EFzVHG__backdrop{z-index:60;background-color:var(--color-overlay);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.LeadFab-module__EFzVHG__dialog{background-color:var(--color-panel);width:min(100%,26rem);max-height:min(90vh,40rem);color:var(--color-text);outline:none;position:relative;overflow:auto}.LeadFab-module__EFzVHG__dialogHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.25rem 1.25rem 0;display:flex}.LeadFab-module__EFzVHG__dialogTitle{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);margin:0}.LeadFab-module__EFzVHG__close{width:2.5rem;height:2.5rem;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-xl);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-.35rem -.35rem 0 0;padding:0;line-height:1;display:inline-flex}.LeadFab-module__EFzVHG__close:hover{color:var(--color-text)}.LeadFab-module__EFzVHG__close:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.LeadFab-module__EFzVHG__dialogBody{padding:1rem 0 0}.LeadFab-module__EFzVHG__dialogForm{border-radius:0}@media (prefers-reduced-motion:reduce){.LeadFab-module__EFzVHG__fab{transition:none}.LeadFab-module__EFzVHG__fabHidden{transform:none}}@media (prefers-reduced-motion:no-preference){.LeadFab-module__EFzVHG__backdrop{animation:.2s ease-out LeadFab-module__EFzVHG__fab-fade-in}.LeadFab-module__EFzVHG__dialog{animation:.22s ease-out LeadFab-module__EFzVHG__fab-dialog-in}}@keyframes LeadFab-module__EFzVHG__fab-fade-in{0%{opacity:0}to{opacity:1}}@keyframes LeadFab-module__EFzVHG__fab-dialog-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}
.CookieBanner-module__ZXGyhq__banner{z-index:50;background-color:var(--color-panel-elevated);color:var(--color-text);border-top:1px solid var(--color-border);padding:.875rem 1.25rem;padding-bottom:max(.875rem, env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.CookieBanner-module__ZXGyhq__inner{max-width:var(--container-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-inline:auto;display:flex}.CookieBanner-module__ZXGyhq__text{font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-muted);flex:16rem;margin:0}.CookieBanner-module__ZXGyhq__link{color:var(--color-text);text-underline-offset:.15em;text-decoration:underline}.CookieBanner-module__ZXGyhq__link:hover{color:var(--color-accent)}.CookieBanner-module__ZXGyhq__actions{flex:none}@media (prefers-reduced-motion:no-preference){.CookieBanner-module__ZXGyhq__banner{animation:.25s ease-out CookieBanner-module__ZXGyhq__cookie-in}}@keyframes CookieBanner-module__ZXGyhq__cookie-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}
.NotFoundPlot-module__K4HgbG__svg{width:100%;height:100%;min-height:16rem;display:block}.NotFoundPlot-module__K4HgbG__digits{fill:color-mix(in srgb, var(--color-plot-line) 18%, transparent);font-family:var(--font-display);font-size:148px;font-weight:var(--font-weight-semibold);letter-spacing:-.04em;-webkit-user-select:none;user-select:none}.NotFoundPlot-module__K4HgbG__crack{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220px;opacity:.75;animation:1.1s forwards NotFoundPlot-module__K4HgbG__crackDraw}.NotFoundPlot-module__K4HgbG__crack:first-of-type{animation-delay:.15s}.NotFoundPlot-module__K4HgbG__crack:nth-of-type(2){animation-delay:.35s}.NotFoundPlot-module__K4HgbG__crack:nth-of-type(3){animation-delay:.55s}.NotFoundPlot-module__K4HgbG__crack:nth-of-type(4){animation-delay:.75s}.NotFoundPlot-module__K4HgbG__crack:nth-of-type(5){animation-delay:.95s}.NotFoundPlot-module__K4HgbG__stamp{fill:var(--color-plot-line-muted);font-family:var(--font-mono);letter-spacing:.12em;font-size:11px}@keyframes NotFoundPlot-module__K4HgbG__crackDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.NotFoundPlot-module__K4HgbG__crack{stroke-dashoffset:0;animation:none}}
.NotFoundScene-module__BCuijq__section{align-items:center;min-height:calc(100vh - 8rem);display:flex}.NotFoundScene-module__BCuijq__layout{grid-template-columns:minmax(16rem,.95fr) minmax(0,1.25fr);align-items:start;gap:clamp(1.5rem,3vw,2.75rem);display:grid}.NotFoundScene-module__BCuijq__copy{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.NotFoundScene-module__BCuijq__defectList{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.NotFoundScene-module__BCuijq__defectCard{opacity:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--color-panel) 70%, transparent);animation:.42s forwards NotFoundScene-module__BCuijq__revealIn;overflow:hidden;transform:translateY(8px)}.NotFoundScene-module__BCuijq__defectCardActive{border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 35%, transparent)}.NotFoundScene-module__BCuijq__defectRow{width:100%;cursor:inherit;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.NotFoundScene-module__BCuijq__cardMarker{flex-shrink:0;margin-top:.125rem}.NotFoundScene-module__BCuijq__cardTitles{flex-direction:column;gap:.3rem;min-width:0;display:flex}.NotFoundScene-module__BCuijq__cardTitle{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:1.25}.NotFoundScene-module__BCuijq__cardBody{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.NotFoundScene-module__BCuijq__actions{flex-wrap:wrap;gap:.75rem;display:flex}.NotFoundScene-module__BCuijq__counter{margin-top:.125rem}.NotFoundScene-module__BCuijq__panel{background-color:var(--color-plot);border-color:var(--color-plot-border);width:100%;min-width:0;top:calc(var(--header-height) + 1rem);position:sticky}.NotFoundScene-module__BCuijq__plot{aspect-ratio:560/360;width:100%;min-height:16rem;position:relative;overflow:hidden}.NotFoundScene-module__BCuijq__markerWrap{z-index:2;opacity:0;animation:.42s cubic-bezier(.22,1.2,.36,1) forwards NotFoundScene-module__BCuijq__markerPop;position:absolute;transform:translate(-50%,-50%)scale(.55)}.NotFoundScene-module__BCuijq__markerWrapActive{z-index:3}@keyframes NotFoundScene-module__BCuijq__revealIn{to{opacity:1;transform:translateY(0)}}@keyframes NotFoundScene-module__BCuijq__markerPop{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:900px){.NotFoundScene-module__BCuijq__layout{grid-template-columns:1fr}.NotFoundScene-module__BCuijq__copy{order:2}.NotFoundScene-module__BCuijq__panel{order:1;position:static}.NotFoundScene-module__BCuijq__section{align-items:stretch;min-height:auto}.NotFoundScene-module__BCuijq__plot{min-height:14rem}}@media (prefers-reduced-motion:reduce){.NotFoundScene-module__BCuijq__defectCard,.NotFoundScene-module__BCuijq__markerWrap{opacity:1;animation:none;transform:none}.NotFoundScene-module__BCuijq__markerWrap{transform:translate(-50%,-50%)}}
