.goroda-module__njLWga__page{--ink:#02171c;--deep:#041e24;--paper:#f3ecdf;--orange:#ff650b;--orangeText:#a33600;--cyan:#75eee4;--muted:#a5b7b8;--dark:#071619;--darkMuted:#58666a;--line:#f3ecdf2e;--shell:min(1240px,calc(100% - 80px));background:var(--ink);min-width:0;color:var(--paper);font-family:Manrope,Arial,sans-serif;overflow:hidden}.goroda-module__njLWga__page *{box-sizing:border-box}.goroda-module__njLWga__page a{color:inherit;text-decoration:none}.goroda-module__njLWga__page button{font:inherit}.goroda-module__njLWga__page :focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.goroda-module__njLWga__skipLink{z-index:100;background:var(--paper);color:var(--dark);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.goroda-module__njLWga__skipLink:focus{transform:none}.goroda-module__njLWga__header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02171ceb;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:74px;padding-inline:max(40px,50vw - 620px);display:grid;position:sticky;top:0}.goroda-module__njLWga__brand{width:clamp(160px,15vw,210px);line-height:0;display:inline-flex}.goroda-module__njLWga__header nav{color:#b6c7c8;gap:28px;font-size:13px;font-weight:750;display:flex}.goroda-module__njLWga__header nav a{padding:26px 0}.goroda-module__njLWga__header nav a:hover{color:#fff}.goroda-module__njLWga__headerCta{color:#fff;cursor:pointer;background:0 0;border:1px solid #ff650ba6;border-radius:999px;justify-self:end;min-height:44px;padding:10px 17px;font-size:13px;font-weight:850}.goroda-module__njLWga__headerCta:hover{background:var(--orange);color:var(--dark)}.goroda-module__njLWga__shell,.goroda-module__njLWga__heroGrid,.goroda-module__njLWga__heroStats,.goroda-module__njLWga__finalGrid,.goroda-module__njLWga__final footer{width:var(--shell);margin-inline:auto}.goroda-module__njLWga__eyebrow{color:var(--orange);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font:800 12px/1.4 Tektur,Manrope,sans-serif}.goroda-module__njLWga__hero{isolation:isolate;background:radial-gradient(circle at 76% 32%,#ff650b33,#0000 28%),linear-gradient(125deg,#02171c 0% 48%,#092f36 100%);min-height:calc(100svh - 74px);padding-top:72px;position:relative}.goroda-module__njLWga__hero:after{content:"RU";z-index:-1;color:#ffffff06;letter-spacing:-.1em;font:700 min(38vw,570px)/1 Tektur,sans-serif;position:absolute;bottom:-.22em;right:-.05em}.goroda-module__njLWga__heroGrid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(56px,8vw,120px);min-height:610px;display:grid}.goroda-module__njLWga__heroCopy{max-width:650px}.goroda-module__njLWga__breadcrumbs{color:var(--muted);gap:9px;margin-bottom:24px;font-size:12px;display:flex}.goroda-module__njLWga__breadcrumbs a{text-underline-offset:4px;-webkit-text-decoration:underline #ffffff5c;text-decoration:underline #ffffff5c}.goroda-module__njLWga__hero h1{letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;margin:0;font:700 clamp(58px,6.4vw,98px)/.94 Tektur,Manrope,sans-serif}.goroda-module__njLWga__hero h1 span{color:var(--cyan)}.goroda-module__njLWga__heroLead{color:#d0dddd;max-width:630px;margin:30px 0 0;font-size:19px;line-height:1.68}.goroda-module__njLWga__heroActions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.goroda-module__njLWga__primaryButton,.goroda-module__njLWga__finalButton{background:var(--orange);color:#1b0d05;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:56px;padding:16px 22px;font-weight:900;transition:transform .18s,background .18s;display:inline-flex}.goroda-module__njLWga__primaryButton:hover,.goroda-module__njLWga__finalButton:hover{background:#ff7c35;transform:translateY(-3px)}.goroda-module__njLWga__textButton{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff85;min-height:44px;padding:8px 0;font-weight:850}.goroda-module__njLWga__heroNote{border-top:1px solid var(--line);color:#a9babb;max-width:590px;margin:26px 0 0;padding-top:18px;font-size:13px;line-height:1.6}.goroda-module__njLWga__mapCard{background:linear-gradient(145deg,#093139e0,#03181df2);border:1px solid #75eee44d;border-radius:28px;min-height:500px;padding:36px;position:relative;overflow:hidden;box-shadow:0 34px 80px #0000005c}.goroda-module__njLWga__mapCard:before,.goroda-module__njLWga__mapCard:after{content:"";border:1px solid #75eee42e;border-radius:50%;position:absolute}.goroda-module__njLWga__mapCard:before{width:420px;height:420px;top:35px;right:-100px}.goroda-module__njLWga__mapCard:after{border-style:dashed;border-color:#ff650b5c;width:250px;height:250px;top:120px;right:-15px}.goroda-module__njLWga__mapTop{z-index:2;color:#9eb1b2;letter-spacing:.14em;justify-content:space-between;font-size:9px;font-weight:850;display:flex;position:relative}.goroda-module__njLWga__mapTop b{color:var(--orange)}.goroda-module__njLWga__mapCity{z-index:2;color:var(--orange);letter-spacing:-.06em;font:700 clamp(54px,6vw,88px)/1 Tektur,sans-serif;position:absolute;top:183px;right:58px}.goroda-module__njLWga__mapOrigin{z-index:2;color:var(--cyan);border:1px solid #75eee459;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:850;position:absolute;bottom:120px;left:44px}.goroda-module__njLWga__routeLine{z-index:1;border-top:2px dashed #75eee46b;border-radius:50%;height:130px;position:absolute;bottom:155px;left:120px;right:120px;transform:rotate(-13deg)}.goroda-module__njLWga__routeLine i{background:var(--orange);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 20px #ff650bb8}.goroda-module__njLWga__routeLine i:first-child{top:-6px;left:0}.goroda-module__njLWga__routeLine i:nth-child(2){background:var(--cyan);top:-6px;left:50%}.goroda-module__njLWga__routeLine i:nth-child(3){top:-6px;right:0}.goroda-module__njLWga__mapCard p{z-index:2;color:#d9e4e3;margin:0;font-size:18px;line-height:1.55;position:absolute;top:126px;left:44px}.goroda-module__njLWga__mapCard small{z-index:2;color:#9badae;letter-spacing:.12em;font-size:9px;position:absolute;bottom:35px;right:36px}.goroda-module__njLWga__heroStats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.goroda-module__njLWga__heroStats div{border-right:1px solid var(--line);align-items:center;gap:18px;min-height:94px;padding:22px 28px;display:flex}.goroda-module__njLWga__heroStats div:first-child{padding-left:0}.goroda-module__njLWga__heroStats div:last-child{border:0}.goroda-module__njLWga__heroStats strong{color:#fff;font:700 34px/1 Tektur,sans-serif}.goroda-module__njLWga__heroStats span{color:#a3b5b6;max-width:190px;font-size:12px;line-height:1.45}.goroda-module__njLWga__approach,.goroda-module__njLWga__tula,.goroda-module__njLWga__work,.goroda-module__njLWga__formats,.goroda-module__njLWga__faq{padding:118px 0}.goroda-module__njLWga__approach,.goroda-module__njLWga__work,.goroda-module__njLWga__faq{background:var(--paper);color:var(--dark)}.goroda-module__njLWga__tula,.goroda-module__njLWga__formats{background:var(--deep)}.goroda-module__njLWga__sectionHeading{grid-template-columns:1.1fr .7fr;align-items:end;gap:70px;margin-bottom:60px;display:grid}.goroda-module__njLWga__sectionHeading h2,.goroda-module__njLWga__shellFaq h2,.goroda-module__njLWga__final h2{letter-spacing:-.05em;text-transform:uppercase;text-wrap:balance;margin:0;font:700 clamp(46px,5.6vw,78px)/.96 Tektur,Manrope,sans-serif}.goroda-module__njLWga__sectionHeading>p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.goroda-module__njLWga__approach .goroda-module__njLWga__sectionHeading>p,.goroda-module__njLWga__work .goroda-module__njLWga__sectionHeading>p,.goroda-module__njLWga__faq .goroda-module__njLWga__sectionHeading>p{color:var(--darkMuted)}.goroda-module__njLWga__principles{border-top:1px solid #07161938;border-left:1px solid #07161938;grid-template-columns:repeat(3,1fr);display:grid}.goroda-module__njLWga__principles article{border-bottom:1px solid #07161938;border-right:1px solid #07161938;min-height:300px;padding:30px}.goroda-module__njLWga__principles span,.goroda-module__njLWga__workSteps span{color:var(--orangeText);font:800 12px/1 Tektur,sans-serif}.goroda-module__njLWga__principles h3{text-transform:uppercase;margin:74px 0 17px;font:700 25px/1.08 Tektur,sans-serif}.goroda-module__njLWga__principles p{color:#536267;margin:0;font-size:15px;line-height:1.7}.goroda-module__njLWga__cityFeature{border:1px solid var(--line);background:#071d22;grid-template-columns:1.1fr .9fr;display:grid}.goroda-module__njLWga__cityImage{min-width:0;overflow:hidden}.goroda-module__njLWga__cityImage img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.goroda-module__njLWga__cityImage:hover img{transform:scale(1.02)}.goroda-module__njLWga__cityCopy{flex-direction:column;align-items:flex-start;padding:clamp(32px,5vw,64px);display:flex}.goroda-module__njLWga__cityIndex{color:var(--orange);letter-spacing:.14em;margin:0;font:800 11px/1 Tektur,sans-serif}.goroda-module__njLWga__cityCopy h3{letter-spacing:-.045em;text-transform:uppercase;margin:34px 0 20px;font:700 clamp(34px,4vw,56px)/.98 Tektur,sans-serif}.goroda-module__njLWga__cityCopy>p:not(.goroda-module__njLWga__cityIndex){color:#b8c7c8;margin:0;font-size:16px;line-height:1.7}.goroda-module__njLWga__cityCopy dl{width:100%;margin:34px 0 20px}.goroda-module__njLWga__cityCopy dl div{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:18px;padding:14px 0;display:grid}.goroda-module__njLWga__cityCopy dt{color:var(--cyan);font:700 21px/1.2 Tektur,sans-serif}.goroda-module__njLWga__cityCopy dd{color:#b7c6c7;margin:0;font-size:13px;line-height:1.5}.goroda-module__njLWga__cityCopy small{color:#93a7a8;margin-bottom:28px;font-size:11px;line-height:1.6}.goroda-module__njLWga__workSteps{border-top:1px solid #0716193d;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.goroda-module__njLWga__workSteps li{border-bottom:1px solid #07161933;border-right:1px solid #07161933;min-height:230px;padding:26px}.goroda-module__njLWga__workSteps h3{text-transform:uppercase;margin:62px 0 12px;font:700 22px/1 Tektur,sans-serif}.goroda-module__njLWga__workSteps p{color:#536267;margin:0;font-size:14px;line-height:1.65}.goroda-module__njLWga__formatList{border-top:1px solid var(--line)}.goroda-module__njLWga__formatList article{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(280px,1fr) 170px 230px;align-items:center;gap:24px;min-height:132px;padding:24px 0;display:grid}.goroda-module__njLWga__formatList article>span{color:var(--orange);font:700 12px Tektur,sans-serif}.goroda-module__njLWga__formatList h3{text-transform:uppercase;margin:0 0 8px;font:700 24px/1 Tektur,sans-serif}.goroda-module__njLWga__formatList p{color:#aebfc0;max-width:570px;margin:0;font-size:14px;line-height:1.55}.goroda-module__njLWga__formatList strong{color:#fff;font:700 18px Tektur,sans-serif}.goroda-module__njLWga__formatList nav{justify-content:flex-end;gap:16px;display:flex}.goroda-module__njLWga__formatList nav a{border-bottom:1px solid #ffffff59;align-items:center;min-height:44px;font-size:12px;font-weight:800;display:inline-flex}.goroda-module__njLWga__formatList nav a:last-child{color:var(--cyan)}.goroda-module__njLWga__shellFaq{width:var(--shell);grid-template-columns:.42fr .58fr;gap:80px;margin-inline:auto;display:grid}.goroda-module__njLWga__shellFaq header{align-self:start;position:sticky;top:110px}.goroda-module__njLWga__shellFaq details{border-top:1px solid #0716193b}.goroda-module__njLWga__shellFaq details:last-child{border-bottom:1px solid #0716193b}.goroda-module__njLWga__shellFaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:82px;font-size:17px;font-weight:800;list-style:none;display:flex}.goroda-module__njLWga__shellFaq summary::-webkit-details-marker{display:none}.goroda-module__njLWga__shellFaq summary span{color:var(--orangeText);font-size:25px;transition:transform .2s}.goroda-module__njLWga__shellFaq details[open] summary span{transform:rotate(45deg)}.goroda-module__njLWga__shellFaq details p{color:#536267;max-width:650px;margin:0;padding:0 40px 26px 0;font-size:15px;line-height:1.7}.goroda-module__njLWga__final{background:var(--orange);color:#1a0e07;padding:104px 0 0}.goroda-module__njLWga__final .goroda-module__njLWga__eyebrow{color:#3a1808}.goroda-module__njLWga__finalGrid{grid-template-columns:.66fr .34fr;align-items:end;gap:64px;display:grid}.goroda-module__njLWga__finalGrid>div>p:not(.goroda-module__njLWga__eyebrow){max-width:720px;margin:26px 0 0;font-size:18px;line-height:1.65}.goroda-module__njLWga__finalButton{background:var(--dark);color:#fff;margin-top:30px}.goroda-module__njLWga__finalButton:hover{background:#0c333b}.goroda-module__njLWga__final aside{background:var(--dark);color:#fff;border-radius:24px 24px 0 0;padding:32px}.goroda-module__njLWga__final aside small{color:#9fb0b2}.goroda-module__njLWga__final aside ul{margin:24px 0 0;padding:0;list-style:none}.goroda-module__njLWga__final aside li{color:#c3d0d0;border-top:1px solid #ffffff2b;padding:13px 0;font-size:13px}.goroda-module__njLWga__final footer{border-top:1px solid #1a0e073d;justify-content:space-between;align-items:center;gap:24px;min-height:90px;margin-top:76px;padding:22px 0;font-size:11px;font-weight:800;display:flex}@media (max-width:1040px){.goroda-module__njLWga__header{grid-template-columns:1fr auto}.goroda-module__njLWga__header nav{display:none}.goroda-module__njLWga__heroGrid{grid-template-columns:1fr 1fr;gap:38px}.goroda-module__njLWga__mapCard{min-height:460px}.goroda-module__njLWga__sectionHeading{gap:38px}.goroda-module__njLWga__cityFeature{grid-template-columns:1fr}.goroda-module__njLWga__cityImage{aspect-ratio:1.9}.goroda-module__njLWga__formatList article{grid-template-columns:42px minmax(240px,1fr) 140px}.goroda-module__njLWga__formatList nav{grid-column:2/-1;justify-content:flex-start}.goroda-module__njLWga__finalGrid{gap:36px}}@media (max-width:760px){.goroda-module__njLWga__page{--shell:calc(100% - 36px)}.goroda-module__njLWga__header{min-height:68px;padding-inline:18px}.goroda-module__njLWga__brand{width:158px}.goroda-module__njLWga__headerCta{font-size:11px}.goroda-module__njLWga__hero{padding-top:46px}.goroda-module__njLWga__heroGrid{grid-template-columns:1fr;min-height:0}.goroda-module__njLWga__hero h1{font-size:clamp(46px,13vw,67px)}.goroda-module__njLWga__heroLead{font-size:17px}.goroda-module__njLWga__mapCard{min-height:430px}.goroda-module__njLWga__heroStats{grid-template-columns:1fr}.goroda-module__njLWga__heroStats div,.goroda-module__njLWga__heroStats div:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:74px;padding:16px 0}.goroda-module__njLWga__heroStats div:last-child{border-bottom:0}.goroda-module__njLWga__approach,.goroda-module__njLWga__tula,.goroda-module__njLWga__work,.goroda-module__njLWga__formats,.goroda-module__njLWga__faq{padding:78px 0}.goroda-module__njLWga__sectionHeading,.goroda-module__njLWga__shellFaq{grid-template-columns:1fr;gap:32px}.goroda-module__njLWga__sectionHeading{margin-bottom:42px}.goroda-module__njLWga__sectionHeading h2,.goroda-module__njLWga__shellFaq h2,.goroda-module__njLWga__final h2{font-size:43px}.goroda-module__njLWga__principles,.goroda-module__njLWga__workSteps{grid-template-columns:1fr}.goroda-module__njLWga__principles article,.goroda-module__njLWga__workSteps li{min-height:210px}.goroda-module__njLWga__principles h3,.goroda-module__njLWga__workSteps h3{margin-top:42px}.goroda-module__njLWga__cityCopy{padding:30px 22px}.goroda-module__njLWga__cityCopy dl div{grid-template-columns:90px 1fr}.goroda-module__njLWga__formatList article{grid-template-columns:34px 1fr;padding:24px 0}.goroda-module__njLWga__formatList article>strong{grid-column:2}.goroda-module__njLWga__formatList nav{flex-wrap:wrap;grid-column:2}.goroda-module__njLWga__shellFaq header{position:static}.goroda-module__njLWga__final{padding-top:76px}.goroda-module__njLWga__finalGrid{grid-template-columns:1fr}.goroda-module__njLWga__final aside{margin-top:12px}.goroda-module__njLWga__final footer{flex-direction:column;align-items:flex-start}.goroda-module__njLWga__final footer>span:first-of-type{margin-left:0}.goroda-module__njLWga__heroActions{flex-direction:column;align-items:flex-start}.goroda-module__njLWga__mapCity{right:28px}.goroda-module__njLWga__mapCard p,.goroda-module__njLWga__mapOrigin{left:25px}}@media (max-width:420px){.goroda-module__njLWga__headerCta{display:none}.goroda-module__njLWga__header{grid-template-columns:1fr}.goroda-module__njLWga__mapCard{min-height:390px;padding:25px}.goroda-module__njLWga__mapCity{font-size:52px;top:170px}.goroda-module__njLWga__mapCard p{font-size:15px;top:95px}.goroda-module__njLWga__mapOrigin{bottom:90px}.goroda-module__njLWga__mapCard small{bottom:24px;right:24px}.goroda-module__njLWga__cityImage{aspect-ratio:1.3}.goroda-module__njLWga__cityImage img{object-position:center}.goroda-module__njLWga__sectionHeading h2,.goroda-module__njLWga__shellFaq h2,.goroda-module__njLWga__final h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.goroda-module__njLWga__page *,.goroda-module__njLWga__page :before,.goroda-module__njLWga__page :after{scroll-behavior:auto!important;transition:none!important}}.goroda-module__njLWga__final footer>span:first-of-type{margin-left:0}.goroda-module__njLWga__final footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;margin-left:auto;display:flex}.goroda-module__njLWga__final footer nav a{text-underline-offset:4px;-webkit-text-decoration:underline #1a0e076b;text-decoration:underline #1a0e076b}.goroda-module__njLWga__final footer nav a:hover{text-decoration-color:currentColor}@media (max-width:760px){.goroda-module__njLWga__final footer nav{justify-content:flex-start;margin-left:0}}
