.story{position:relative;isolation:isolate;background:#12211b;color:#f6fff4}.story-stage{display:none}.story-step{position:relative;isolation:isolate;display:grid;align-items:center;min-height:100vh;min-height:100svh;scroll-margin-top:0;color:#f6fff4;background:#14211d}.story-photo{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.story-photo img,.story-stage img{width:100%;height:100%;object-fit:cover;display:block}.story-photo:after,.story-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#07110ecb,transparent 45%),linear-gradient(90deg,#07140f29,transparent 40%,#05120e29)}
.story.pinned{display:grid;overflow:clip}.story.pinned .story-stage{display:block;grid-area:1/1;align-self:start;position:sticky;top:0;width:100%;height:100vh;height:100svh;overflow:hidden;pointer-events:none}.story-stage img{position:absolute;inset:0;opacity:0;transition:opacity .65s ease-in-out;pointer-events:none}.story-stage img.active{opacity:1}.story-track{min-width:0}.pinned .story-track{grid-area:1/1;position:relative;z-index:1}.pinned .story-step{background:transparent}.pinned .story-step>.story-photo{display:none}
.story-step.hero{min-height:calc(100vh - 66px);min-height:calc(100svh - 66px);grid-template-rows:1fr}.story-step.hero .console-wrap{width:min(1500px,calc(100% - clamp(44px,7vw,122px)));min-height:calc(100vh - 66px);min-height:calc(100svh - 66px);align-self:stretch}.story-step.hero .command .story-actions{margin-top:14px}.service-dock{grid-template-columns:repeat(6,minmax(0,1fr))}.service-dock a{padding-inline:5px}.story-inner{width:min(1420px,calc(100% - clamp(44px,7vw,115px)));margin:0 auto;position:relative;padding-block:35px}.story-card{position:relative;isolation:isolate;width:min(560px,48vw);padding:clamp(25px,3.4vw,52px);filter:drop-shadow(0 0 7px #74d75b79) drop-shadow(0 10px 25px #00120dd9)}.right .story-card{margin-left:auto}.story-card:before,.story-card:after{content:"";position:absolute;inset:0;z-index:-1;clip-path:polygon(24px 0,100% 0,100% calc(100% - 23px),calc(100% - 23px) 100%,0 100%,0 23px)}.story-card:before{background:linear-gradient(136deg,#c1fc81,#6a9c5c 36%,#52aaa3 82%,#84fff1)}.story-card:after{inset:1.5px;background:linear-gradient(132deg,#28462be8,#0b2624ed 82%)}.story-card small{font-size:clamp(10px,.83vw,13px);color:#bbf7ae;letter-spacing:.1em}.story-card h2{font-size:clamp(32px,3.6vw,67px);line-height:1.07;margin:12px 0}.story-card>p,.story-card address{margin:0;line-height:1.45;font-size:clamp(16px,1.3vw,21px)}.story-card address{font-style:normal}.story-card details{margin:12px 0;font-size:15px}.story-card details p{margin:8px 0;line-height:1.4}.story-actions,.banner-links{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;margin-top:20px}.story-actions .phone-main{background:#c5fb7c;color:#102515;border-radius:5px 10px 5px 10px;border:1px solid #dcffab;gap:9px;font-size:16px;padding:11px 17px}.story-actions .phone-main:hover{background:#d6ffae}.story-actions .book-link,.banner-links a,.map-link{color:#e3f8e3;font-weight:700;font-size:15px;text-underline-offset:4px}.command .book-link{padding:8px 12px;background:#071b16df;border-radius:4px}.compact-note{min-height:72vh;min-height:72svh}.compact-note .story-card{width:min(500px,46vw)}.compact-note h2{font-size:clamp(27px,2.8vw,45px)}.info-note .banner-links{gap:12px 20px}.info-note .banner-links a{display:inline-flex;align-items:center;min-height:38px}.last{grid-template-rows:1fr auto}.last .story-inner{align-self:center}.last .direct-number{margin-top:14px;font-weight:750;letter-spacing:.01em}.last .map-link{display:inline-block;margin-top:9px}.last footer{align-self:end;background:#0c1b17ed}.story #svc-repair .story-photo img,.story #svc-units .story-photo img,.story-stage img[data-scene=svc-repair],.story-stage img[data-scene=svc-units]{object-position:34% 48%}.khimki .story-stage img[data-scene=start],.khimki #start .story-photo img{object-position:65% 44%}.podolsk .story-stage img[data-scene=start],.podolsk #start .story-photo img{object-position:38% 45%}
@media(max-width:760px){.story-step{align-items:end}.story-inner{width:calc(100% - 30px);padding-block:22px 10svh}.story-card,.compact-note .story-card{width:100%;padding:21px 22px}.story-card h2{font-size:clamp(29px,7vw,42px);margin:9px 0}.story-card>p,.story-card address{font-size:16px}.story-actions{gap:10px 12px;margin-top:14px}.story-actions .phone-main{font-size:14px;padding:9px 12px}.story-actions .book-link,.banner-links a,.map-link{font-size:14px}.story-step.hero .console-wrap{width:calc(100% - 30px);min-height:max(610px,calc(100svh - 55px))}.story-step.hero{min-height:max(610px,calc(100svh - 55px))}.story-step.hero .command .story-actions{margin-top:8px}.command .book-link{padding:6px 8px}.service-dock a{flex-basis:29%}.compact-note{min-height:78svh}.last .story-inner{align-self:end;padding-bottom:24px}.last{min-height:100svh}.khimki .story-stage img[data-scene=start],.khimki #start .story-photo img{object-position:72% 30%}.podolsk .story-stage img[data-scene=start],.podolsk #start .story-photo img{object-position:32% 30%}.story-stage img[data-scene=zapchasti],#zapchasti .story-photo img,.story-stage img[data-scene=route],#route .story-photo img{object-position:71% center}}
@media(prefers-reduced-motion:reduce){.story-stage img{transition:none}.story-step{scroll-behavior:auto}}
.story-card:before{clip-path:polygon(24px 0,100% 0,100% calc(100% - 23px),calc(100% - 23px) 100%,0 100%,0 23px,24px 0,25px 2px,2px 24px,2px calc(100% - 2px),calc(100% - 24px) calc(100% - 2px),calc(100% - 2px) calc(100% - 24px),calc(100% - 2px) 2px,25px 2px)}.story-card:after{background:linear-gradient(132deg,#17361cdb,#09221fe3)}
