body{background:var(--bg-page);color:var(--ink-900);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.relocation-showcase__eyebrow,.relocation-depth__eyebrow,.relocation-russia__eyebrow,.district-models-eyebrow,.investment-lab__eyebrow,.site-faq__eyebrow,.dima-proof__eyebrow{letter-spacing:var(--ls-label);font-size:clamp(11px,.72vw,12.5px);font-weight:700}:root{--gold-ink:#7a5c25}.relocation-showcase__eyebrow,.relocation-showcase__scene-counter,.relocation-russia__eyebrow,.relocation-russia__count,.relocation-russia__tab-label,.relocation-russia__delta,.district-models-eyebrow,.district-models-header__hint,.site-faq__eyebrow,.site-faq .experience-eyebrow,.relocation-depth__chapter--district-fit .relocation-depth__eyebrow{color:var(--gold-ink)}.relocation-depth__chapter--mistakes .relocation-depth__eyebrow,.investment-lab__eyebrow,.investment-experience .experience-eyebrow{color:var(--gold-300)}.investment-lab__disclaimer{color:var(--on-dark-700)}.relocation-depth__cube-switcher>span,.relocation-depth__cube-readout>span,.relocation-chapter-index span,.relocation-chapter-index small{color:var(--gold-ink)}@media (min-width:1024px){.district-photo-map-header__kicker .experience-eyebrow{color:var(--gold-ink)}.district-models-subtitle{color:var(--ink-700)}}@media (max-width:1023px){.district-photo-map-header__kicker .experience-eyebrow{color:var(--gold-300)}.district-models-subtitle{color:var(--on-dark-700)}}.investment-lab__scenario-tab strong,.investment-experience__tabs strong{color:var(--on-dark-900)}.relocation-russia__reading{color:var(--ink-500)}.relocation-russia__marker-label,.relocation-russia__scale-caption{color:var(--ink-700)}.investment-lab__disclaimer,.relocation-russia__scale-caption{font-size:var(--fs-caption);line-height:var(--lh-snug)}.dima-proof__contact-phone,.contact-finale__phone,a[href^=tel\:]{font-size:var(--fs-body-sm);letter-spacing:.02em}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.hero :focus-visible,.nav-overlay :focus-visible,.footer :focus-visible,.investment-lab :focus-visible,.site-contact :focus-visible,.relocation-depth__chapter--mistakes :focus-visible,.header[data-surface=dark] :focus-visible{outline-color:var(--focus-ring-dark)}a:focus-visible,button:focus-visible,[role=tab]:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-style:solid;outline-width:var(--focus-width);outline-offset:var(--focus-offset)}.header{--header-fg:var(--on-dark-900);--header-fg-muted:#f6f2e8bd;color:var(--header-fg);transition:background var(--dur-3) var(--ease), border-color var(--dur-3) var(--ease), color var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease)}.header:not([data-scrolled=true]){-webkit-backdrop-filter:none;box-shadow:none;background:linear-gradient(#071f1d70 0%,#071f1d2e 62%,#071f1d00 100%);border-bottom-color:#0000}.header[data-scrolled=true][data-surface=dark]{background:var(--green-900);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(125%);border-bottom-color:var(--line-dark-soft);box-shadow:0 10px 30px -18px #041412cc}.header[data-scrolled=true][data-surface=light]{--header-fg:var(--ink-900);--header-fg-muted:var(--ink-500);background:var(--cream-100);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(118%);border-bottom-color:var(--line-light-soft);box-shadow:0 8px 26px -20px #10201c6b}.header[data-surface=light]:before,.header[data-surface=light]:after,.header:not([data-scrolled=true]):after{opacity:0}.header .header-nav a,.header .menu-toggle{color:var(--header-fg-muted);letter-spacing:.1em;transition:color var(--dur-2) var(--ease);font-size:clamp(11.5px,.72vw,12.5px)}.header .header-nav a:hover,.header .menu-toggle:hover{color:var(--header-fg)}.header[data-surface=light] .menu-toggle-bars span{background:var(--ink-700)}.header[data-surface=light] .header-cta--glass{color:var(--ink-900);border-color:var(--line-gold);background:#fffdf8bd}.header[data-surface=light] .header-cta--glass:hover{border-color:var(--gold-500);background:var(--surface-raised)}.header[data-surface=light] .header-cta-dot{background:var(--gold-600)}.header .brand-logo__asset{transition:filter var(--dur-3) var(--ease)}.header[data-surface=light][data-scrolled=true] .brand-logo__asset{filter:brightness(.34)saturate(1.2)}.header .header-nav a,.header .menu-toggle,.header .header-cta{align-items:center;min-height:44px}.nav-overlay{color:var(--on-dark-900);background:radial-gradient(circle at 16% 12%, #c9a45d14, transparent 42%), linear-gradient(160deg, var(--green-950) 0%, #061a19 58%, #04100f 100%)}.nav-overlay .nav-link{border-bottom-color:var(--line-dark-soft)}.nav-overlay .nav-link-title{color:var(--on-dark-900)}.nav-overlay .nav-link-number,.nav-overlay .nav-link-caption{color:var(--on-dark-500)}.nav-overlay .nav-link:hover .nav-link-title,.nav-overlay .nav-link:focus-visible .nav-link-title{color:var(--gold-400)}@media (min-width:1024px){.nav-overlay .nav-overlay-body{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(48px,6vw,96px)}.nav-overlay .nav-link{width:100%}.nav-overlay .nav-link-caption{padding-left:var(--sp-5);text-align:right;margin-left:auto}.nav-overlay .nav-aside{border-left:1px solid var(--line-dark-soft);justify-content:center;align-items:stretch;gap:clamp(28px,4vh,44px);padding-left:clamp(28px,3vw,56px)}.nav-overlay .nav-dial{align-self:center}}.nav-aside__contact{gap:var(--sp-2);justify-items:start;display:grid}.nav-aside__contact-label{margin:0 0 var(--sp-1);color:var(--gold-400);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:700}.nav-aside__contact-link{min-height:40px;color:var(--on-dark-900);font-size:var(--fs-body-lg);letter-spacing:.01em;transition:color var(--dur-2) var(--ease);align-items:center;display:inline-flex}.nav-aside__contact-link:hover{color:var(--gold-400)}.nav-aside__contact-link--phone{font-variant-numeric:tabular-nums}@media (max-width:1023px){.nav-overlay{-webkit-overflow-scrolling:touch;overflow-y:auto}.nav-overlay .nav-overlay-body{padding-block:var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom,0px));align-content:center}.nav-overlay .nav-link{padding-block:var(--sp-3)}.nav-overlay .nav-aside{flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex}.nav-overlay .nav-dial,.nav-overlay .nav-dial-caption{display:none}.nav-aside__contact{gap:var(--sp-1);padding-top:var(--sp-5)}.nav-aside__contact-link{min-height:44px;font-size:var(--fs-body)}}.footer{color:var(--on-dark-900);background:radial-gradient(circle at 12% 0%, #c9a45d12, transparent 46%), linear-gradient(180deg, var(--green-950) 0%, #04100f 100%);border-top:1px solid var(--line-dark-soft);position:relative}.footer .footer-tagline,.footer .footer-bottom span{color:var(--on-dark-700)}.footer .footer-links a{color:var(--on-dark-900);transition:color var(--dur-2) var(--ease)}.footer .footer-links a:hover{color:var(--gold-400)}.footer .footer-bottom{border-top:1px solid var(--line-dark-soft)}.relocation-depth__chapter--mistakes{background:radial-gradient(circle at 66% 48%, #c9a45d1a, transparent 30%), radial-gradient(circle at 6% 16%, #2760552e, transparent 42%), linear-gradient(180deg, var(--green-950) 0%, #061a19 58%, var(--green-950) 100%)}.relocation-depth__orbit:before{background:radial-gradient(circle,#c9a45d2e,#2760551a 46%,#0000 72%)}.relocation-depth__orbit-ring--core,.relocation-depth__orbit-ring--middle{stroke:#d8b87857}.relocation-depth__orbit-core{border-color:var(--line-gold);background:radial-gradient(circle at 30% 0%, #c9a45d21, transparent 60%), linear-gradient(158deg, var(--green-800) 0%, var(--green-900) 62%, var(--green-950) 100%);box-shadow:inset 0 1px #f6f2e814,0 30px 70px -30px #041412e6}.relocation-depth__orbit-core-number{color:var(--gold-400)}.relocation-depth__orbit-flare{background:var(--gold-400);filter:drop-shadow(0 0 8px #d8b878cc)drop-shadow(0 0 17px #c9a45d80)}.relocation-depth__orbit-core:before{border-color:#d8b8782e}.relocation-depth__particles{opacity:.4}@media (max-width:1023px){.relocation-depth__chapter--mistakes .relocation-depth__mistakes-layout{grid-template-columns:minmax(0,1fr)}.relocation-depth__chapter--mistakes .relocation-depth__risk-console{width:100%;min-width:0;max-width:100%}.relocation-depth__orbit{gap:var(--sp-4);aspect-ratio:auto;flex-direction:column;width:100%;max-width:none;margin:0;display:flex;position:static}.relocation-depth__orbit:before,.relocation-depth__orbit:after,.relocation-depth__orbit-lines,.relocation-depth__orbit-geometry,.relocation-depth__orbit-dust{display:none}.relocation-depth__orbit-core{width:100%;min-height:0;padding:var(--sp-6) var(--sp-5);border-radius:var(--r-xl);aspect-ratio:auto;order:2;animation:none;position:static;inset:auto;transform:none}.relocation-depth__orbit-core h3{margin:var(--sp-3) 0;font-size:clamp(28px,7.4vw,40px)}.relocation-depth__orbit-core p{font-size:var(--fs-body-sm);line-height:var(--lh-body)}.relocation-depth__orbit-nodes{gap:var(--sp-3);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--sp-5) * -1);padding:2px var(--sp-5) var(--sp-3);order:1;display:flex;position:static;inset:auto;overflow-x:auto}.relocation-depth__orbit-nodes::-webkit-scrollbar{display:none}.relocation-depth__orbit-node{width:auto;min-height:88px;padding:var(--sp-4);border-radius:var(--r-md);scroll-snap-align:start;flex:0 0 min(64vw,220px);position:static;inset:auto;transform:none}.relocation-depth__orbit-node:before,.relocation-depth__orbit-node:after{display:none}.relocation-depth__orbit-node:hover,.relocation-depth__orbit-node:focus-visible{transform:none}.relocation-depth__orbit-controls{width:100%;margin-top:var(--sp-2);order:3;justify-content:space-between;position:static}.relocation-calc-launcher{display:none}}.site-faq{align-content:center}@media (min-width:1024px){.site-faq{height:auto;min-height:0;max-height:none;padding-block:clamp(96px,11vh,150px)}}.site-faq__list button strong{font-size:clamp(17px,1.35vw,23px)}@media (min-width:1024px){.district-atlas{justify-content:center}.district-atlas--models .district-models-shell{grid-template-rows:auto auto;align-content:center;row-gap:clamp(24px,3.4vh,52px)}.district-atlas--models .district-map-stage{align-self:center;margin-top:0}}.district-photo-map__image{filter:saturate(.72)contrast(1.02)}@media (min-width:1024px){.relocation-showcase__canvas{margin-top:var(--site-header-height,72px);height:calc(100% - var(--site-header-height,72px))}}@media (max-width:1023px){.relocation-showcase__tabs-row{row-gap:var(--sp-2);flex-wrap:wrap;width:100%;max-width:100%;display:flex}.relocation-showcase__tabs{flex:100%;min-width:0;max-width:100%}.relocation-showcase__scene-counter{width:auto;padding-inline:var(--sp-1);text-align:left;flex:none;order:2;margin:0}}.relocation-russia__architecture{opacity:.38}.relocation-russia__marker-label{white-space:nowrap;background:var(--cream-050);box-shadow:0 1px 3px #10201c24}@media (max-width:1023px){.investment-lab__workbench,.investment-lab__strategy{grid-template-columns:minmax(0,1fr)}.investment-lab__strategy-heading{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start}.investment-lab__route{gap:var(--sp-4);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--sp-5) * -1);padding-inline:var(--sp-5);display:flex;overflow-x:auto}.investment-lab__route::-webkit-scrollbar{display:none}.investment-lab__route article{scroll-snap-align:start;flex:0 0 min(72%,300px)}.investment-lab__flow-line{display:none}.investment-lab__bottom,.investment-lab__conversion{grid-template-columns:minmax(0,1fr);max-width:100%}.investment-experience--lab,.site-faq{padding-bottom:clamp(56px,8vw,72px)}}@media (pointer:coarse){a[href],button,[role=button],[role=tab]{min-height:44px}.relocation-showcase__tab,.relocation-russia__tab,.site-faq__question{min-height:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
:root{--k-cols:12;--k-gutter:clamp(16px, 1.6vw, 28px);--k-margin:clamp(20px, 4.4vw, 92px);--k-rule:#1d1f1c29;--k-rule-soft:#1d1f1c17;--k-rule-dark:#f6f2e833;--k-rule-dark-soft:#f6f2e81a;--k-display:var(--font-montserrat), "Inter", system-ui, sans-serif;--k-numeral:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;--k-fs-mega:clamp(46px, 8.2vw, 152px);--k-fs-display:clamp(34px, 5.4vw, 92px);--k-fs-h2:clamp(27px, 3.4vw, 56px);--k-fs-h3:clamp(20px, 1.9vw, 30px);--k-fs-lede:clamp(16px, 1.25vw, 21px);--k-fs-body:clamp(14.5px, .95vw, 16.5px);--k-fs-index:clamp(11px, .74vw, 12.5px);--k-track-display:-.038em;--k-track-index:.2em;--k-leading-display:.94;--k-ease:cubic-bezier(.16, 1, .3, 1);--k-dur:.46s}.shell,section,article,aside{border-radius:0}h1,h2,h3,.relocation-russia h2,.relocation-depth__header h2,.dima-proof__header h2,.site-faq__header h2,.investment-lab__header h2,.district-models-header h2,.contact-finale__copy h2,.relocation-depth__finale-copy h2{font-family:var(--k-display);letter-spacing:var(--k-track-display);font-weight:700;line-height:var(--k-leading-display);text-transform:none;text-align:left}h2,.relocation-russia h2,.relocation-depth__header h2,.dima-proof__header h2,.site-faq__header h2,.investment-lab__header h2,.district-models-header h2,.contact-finale__copy h2,.relocation-depth__finale-copy h2{font-size:var(--k-fs-h2);max-width:22ch;margin-inline:0}h2 span,h1 span,.titleGold,.relocation-showcase__title em{font-family:var(--k-numeral);letter-spacing:-.01em;font-style:italic;font-weight:500}.relocation-showcase__eyebrow,.relocation-depth__eyebrow,.relocation-russia__eyebrow,.district-models-eyebrow,.investment-lab__eyebrow,.site-faq__eyebrow,.dima-proof__eyebrow,.experience-eyebrow,.hero-offer-teaser__eyebrow{font-family:var(--k-display);font-size:var(--k-fs-index);letter-spacing:var(--k-track-index);text-transform:uppercase;font-weight:600}.relocation-chapter-index span,.relocation-chapter-index small,.nav-link-number,.contact-finale__index,.investment-lab__count,.relocation-russia__count{font-family:var(--k-numeral);font-variant-numeric:tabular-nums lining-nums;letter-spacing:0}.benefitCard,.district-info-card,.site-faq__list article,.investment-lab__route article,.contact-finale__action,.relocation-depth__mistake-list button,.dima-proof__service-grid>*{box-shadow:none!important;border-radius:0!important}img,video,.featureFrame,.relocation-showcase__frame-media,.dima-proof__portrait-frame,.district-map-stage{border-radius:0!important}.featureGlow,.dima-proof__portrait-frame,.district-map-stage.district-photo-map{box-shadow:none!important}.k-frame{padding-block:clamp(56px,7vw,132px);position:relative}.k-frame:before{content:"";top:0;right:var(--k-margin);left:var(--k-margin);background:var(--k-rule);height:1px;position:absolute}[data-surface=dark] .k-frame:before{background:var(--k-rule-dark)}@keyframes k-rule-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){@keyframes k-rule-in{0%{transform:none}to{transform:none}}}[class*=ControlChapter-module][class*=title],[class*=ControlChapter-module][class*=journeyTitle],[class*=ControlChapter-module][class*=featureTitle],[class*=ControlChapter-module][class*=journeyCardTitle]{font-family:var(--k-display);letter-spacing:var(--k-track-display);font-weight:700;line-height:var(--k-leading-display)}[class*=ControlChapter-module][class*=titleGold]{font-family:var(--k-numeral);font-style:italic;font-weight:500}.relocation-story__sun,.relocation-story__sun-halo,.relocation-story__glass-sheen,.relocation-showcase__canvas:after{display:none!important}@media (max-width:1023px){.relocation-showcase__frame-media,.relocation-showcase__frame-poster{clip-path:none!important}.relocation-showcase__frame{filter:none!important}.relocation-showcase__frame-outline{display:none!important}}.relocation-showcase__tab,.relocation-russia__tab{font-family:var(--k-display);font-size:var(--k-fs-index);letter-spacing:.12em;text-transform:uppercase;font-weight:600;border-radius:0!important}.relocation-russia h2 span,.relocation-depth__risk-title-line,.dima-split,.relocation-calculator-flow-header h2 span,[class*=ControlChapter-module][class*=titleDark]{font-family:var(--k-display);letter-spacing:var(--k-track-display);font-style:normal;font-weight:700}.relocation-depth__risk-title-line--accent,.dima-proof__title-accent,.relocation-calculator-flow-header__accent,[class*=ControlChapter-module][class*=titleGold]{font-family:var(--k-numeral)!important;letter-spacing:-.01em!important;font-style:italic!important;font-weight:500!important}.dima-proof h2,.dima-proof h2 span,.relocation-calculator-flow-header h2{font-family:var(--k-display);letter-spacing:var(--k-track-display);font-style:normal;font-weight:700}.dima-proof h2 .dima-proof__title-accent,.dima-proof h2 .dima-proof__title-accent span,.relocation-calculator-flow-header__accent{font-family:var(--k-numeral)!important;font-style:italic!important;font-weight:500!important}.relocation-depth__chapter--mistakes .relocation-depth__header>p{color:#f6efe0c2;font-size:clamp(16px,1vw,20px);line-height:1.65}.relocation-depth__orbit-core p{color:#fbf1ddd1;font-size:clamp(15px,.92vw,19px);line-height:1.55}.relocation-depth__orbit-node strong{color:#faf1e0db;font-size:clamp(13px,.78vw,17px);line-height:1.35}@media (max-width:760px){.relocation-depth__chapter--mistakes .relocation-depth__header>p,.relocation-depth__orbit-core p{font-size:16px}.relocation-depth__orbit-node strong{font-size:13px}}
.relocation-depth__cube-readout .relocation-photo-credit{margin-top:16px;font-size:12px;line-height:1.5;display:block}.relocation-photo-credit a{text-underline-offset:3px;text-decoration:underline}.relocation-depth__orbit-core{scrollbar-width:thin;width:48%;max-height:62%;padding:clamp(28px,3vw,52px);overflow:auto}.relocation-depth__orbit-nodes,.relocation-depth__orbit-controls{display:none}.relocation-depth__risk-switcher{background:#041213a8;border:1px solid #e2b86642;width:min(100%,760px);margin:12px auto 0;padding:16px}.relocation-depth__risk-switcher>p{color:#eeddbac7;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.13em;margin:0 0 12px;font-size:12px;font-weight:800}.relocation-depth__risk-switcher>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.relocation-depth__risk-switcher button{color:#f7eedcc2;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #e2b86633;grid-template-columns:auto 1fr;align-items:start;gap:9px;min-height:58px;padding:10px;display:grid}.relocation-depth__risk-switcher button>span{color:#dfad54;font-family:var(--font-hero-editorial), Georgia, serif;font-size:18px}.relocation-depth__risk-switcher button strong{font-family:var(--font-montserrat), Montserrat, sans-serif;gap:1px;font-size:12px;font-weight:600;line-height:1.25;display:grid}.relocation-depth__risk-switcher button[aria-pressed=true]{color:#fff5e3;background:#dcb66d26;border-color:#e2b866c7}.relocation-depth__risk-switcher button:hover,.relocation-depth__risk-switcher button:focus-visible{border-color:#e2b866eb;outline:none}.relocation-depth__orbit-core h3{max-width:12ch;font-size:clamp(28px,2.45vw,46px);line-height:1.04}.relocation-depth__orbit-core p{max-width:32ch;font-size:clamp(16px,1vw,19px);line-height:1.6}.relocation-depth__orbit-node strong{font-size:clamp(13px,.88vw,16px)}.experienceDetail p,.experienceInsightText,.personalNote{font-size:16px;line-height:1.6}.experienceHintPrimary,.experienceHintSecondary,.experienceNodeLabel,.experienceInsightLabel{font-size:11px}.relocation-depth__chapter--mistakes .relocation-depth__header>p{font-size:clamp(17px,1.05vw,20px)}.hero-offer-teaser__title{text-align:center;text-wrap:balance;letter-spacing:-.035em}@media (min-width:1024px){.hero-offer-teaser{width:min(56vw,760px);max-width:none;top:max(96px,14vh);left:50%;transform:translate(-50%)}.hero-offer-teaser__title{font-size:clamp(30px,2.75vw,54px);line-height:1.12}.hero-offer-teaser__subline{font-size:16px}.relocation-showcase-section,.relocation-showcase{height:auto;min-height:calc(100svh - var(--site-header-height,72px));overflow:visible}.relocation-showcase__canvas{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:28px 40px;width:min(100% - 96px,1560px);height:auto;margin-top:0;padding-block:80px 36px;display:grid;overflow:visible}.relocation-showcase__brand{grid-column:1/-1;justify-self:center;position:relative;inset:auto;transform:none}.relocation-showcase__tabs-row{flex-wrap:wrap;grid-column:1/-1;width:100%;max-width:none;position:relative;inset:auto;transform:none}.relocation-showcase__tabs{flex-wrap:wrap}.relocation-showcase__copy-stack{align-self:center;width:100%;max-width:none;position:relative;inset:auto}.relocation-showcase__title{text-wrap:balance;max-width:100%;font-size:clamp(36px,3vw,52px);line-height:1.08}.relocation-showcase__body{max-width:100%;font-size:17px;line-height:1.6}.relocation-showcase__eyebrow{margin-bottom:18px}.relocation-showcase__ornament--copy{margin-block:18px}.relocation-showcase__media-stack{align-self:stretch;min-width:0;min-height:360px;position:relative;inset:auto}.relocation-showcase__benefits{grid-column:1/-1;position:relative;inset:auto}.relocation-showcase__benefit{padding:24px 22px 0;overflow:visible}.relocation-showcase__benefit-title{white-space:normal;font-size:24px}.relocation-showcase__benefit-description{-webkit-line-clamp:unset;max-width:30ch;font-size:16px;line-height:1.5;display:block;overflow:visible}.relocation-depth__chapter--district-fit .relocation-depth__header h2{text-wrap:balance;max-width:100%;font-size:clamp(36px,3.5vw,64px);line-height:1.12}}@media (min-width:981px){.relocation-depth__orbit-core{width:58%;min-height:440px;max-height:none;overflow:visible}.relocation-depth__orbit-core h3{font-size:clamp(30px,2.3vw,42px)}.relocation-depth__orbit-controls{animation:none;inset:calc(100% + 12px) auto auto 50%;transform:translate(-50%)}.relocation-depth__risk-proof{margin-top:124px}}@media (max-width:1023px){.relocation-depth__orbit-core{width:min(88%,560px);max-height:none;overflow:visible}.relocation-depth__risk-switcher>div{grid-template-columns:repeat(2,minmax(0,1fr))}.relocation-depth__cube-options button strong{white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible}.relocation-showcase__benefit-description{font-size:16px;line-height:1.5}.relocation-showcase__benefit-title{white-space:normal;font-size:22px}.relocation-depth__chapter--district-fit .relocation-depth__header h2{font-size:clamp(36px,10vw,52px);line-height:1.12}}@media (min-width:1200px){.relocation-russia{min-height:820px}.relocation-russia__intro{width:28%;top:10%}.relocation-russia__title{font-size:clamp(34px,2.65vw,52px);line-height:1.12}.relocation-russia__title>span{white-space:normal}.relocation-russia__ornament{margin-block:22px}.relocation-russia__copy{font-size:17px;line-height:1.6}}
.district-photo-gallery{z-index:3;color:#f4f1e8;background:#03281ff0;border:1px solid #d8b8788c;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex;position:absolute;inset:auto 16px 16px}.district-photo-gallery button{color:#f4f1e8;cursor:pointer;background:0 0;border:1px solid #d8b8788c;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.district-photo-gallery button:hover{background:#124934}.district-photo-gallery button svg{width:22px;height:22px}.district-photo-gallery__media{position:absolute;inset:0}.district-photo-gallery button:focus-visible{outline-offset:3px;outline:2px solid #d9b96b}.district-photo-gallery>div{text-align:center;gap:2px;display:grid}.district-photo-gallery span{font-size:14px;line-height:1.4}.district-photo-gallery strong{font-variant-numeric:tabular-nums;font-size:16px}.district-info-card__visual:has(.district-photo-gallery){touch-action:pan-y}@media (max-width:900px){.district-info-card:has(.district-photo-gallery){display:block}.district-info-card:has(.district-photo-gallery) .district-info-card__panel{overflow:visible}.district-info-card__visual:has(.district-photo-gallery){flex-direction:column;display:flex}.district-photo-gallery__media{flex:0 0 280px;width:100%;height:280px;position:relative;inset:auto}.district-photo-gallery{width:100%;position:relative;inset:auto}}.relocation-calculator-summary,.relocation-calculator-summary__row{min-width:0}.relocation-calculator-summary__row{grid-template-columns:minmax(0,1fr)}.relocation-calculator-summary__row dd{overflow-wrap:anywhere;text-wrap:pretty}.relocation-calc-drawer.is-mobile-layout .relocation-calculator-result-header__title,.relocation-calc-drawer.is-mobile-layout .relocation-calc-total-card__value,.relocation-calc-drawer.is-mobile-layout .relocation-calc-breakdown-grid__label,.relocation-calc-drawer.is-mobile-layout .relocation-calc-breakdown-grid__value{color:#f4f1e8}.relocation-calc-drawer.is-mobile-layout .relocation-calculator-result__lead,.relocation-calc-drawer.is-mobile-layout .relocation-calculator-result .relocation-calc-total-card__support{color:#d7e3d9;font-size:16px;line-height:1.55}.relocation-calc-drawer.is-mobile-layout .relocation-calculator-result .relocation-calc-total-card{background:#0b3d2e;border-color:#d9b96b8c}.relocation-calc-drawer.is-mobile-layout .relocation-calc-breakdown-grid__item{background:#0b3d2e;border-color:#d9b96b66}.relocation-calc-drawer.is-mobile-layout .relocation-calc-breakdown-grid__label{font-size:14px;line-height:1.4}.relocation-calc-drawer.is-mobile-layout .relocation-calculator-result .relocation-calc-total-card__label{color:#d9b96b}.relocation-calc-drawer.is-mobile-layout .relocation-calculator-result-header__brand{padding-right:48px}.relocation-calc-drawer.is-mobile-layout .relocation-calc-conversion-panel__phone-number{color:#d7e3d9}.relocation-calc-drawer.is-mobile-layout .relocation-calc-nav__primary:hover:not(:disabled),.relocation-calc-drawer.is-mobile-layout .relocation-calc-nav__primary:focus-visible:not(:disabled){transform:none}@media (prefers-reduced-motion:reduce){.relocation-calc-drawer .relocation-calc-nav__primary:hover:not(:disabled),.relocation-calc-drawer .relocation-calc-nav__primary:focus-visible:not(:disabled){transform:none}}@media (max-width:420px){.relocation-calc-drawer.is-mobile-layout .relocation-calc-breakdown-grid{grid-template-columns:minmax(0,1fr)}.relocation-calc-drawer.is-mobile-layout .relocation-calc-breakdown-grid__item{min-height:96px}.relocation-calc-drawer.is-mobile-layout .relocation-calc-total-card__range{font-size:clamp(28px,8vw,38px)}}.hero-offer-teaser .hero-offer-teaser__title{text-align:center;text-wrap:balance;max-width:24ch;margin-inline:auto}.hero-offer-teaser__subline{font-size:clamp(16px,1.2vw,20px);line-height:1.5}.relocation-showcase-section,.relocation-showcase{height:auto;min-height:0;overflow:visible}.relocation-showcase .relocation-showcase__canvas{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:32px 48px;width:min(90.5vw,1672px);height:auto;padding-block:64px;display:grid;overflow:visible}.relocation-showcase__brand,.relocation-showcase__diagonals{display:none}.relocation-showcase__tabs-row{grid-column:1/-1;width:100%;max-width:none;position:static;transform:none}.relocation-showcase__tabs{flex-wrap:wrap;justify-content:flex-start}.relocation-showcase .relocation-showcase__copy-stack{align-self:center;width:100%;max-width:none;position:relative;inset:auto}.relocation-showcase .relocation-showcase__title{font-size:clamp(34px,3.4vw,56px);line-height:1.06}.relocation-showcase__body{font-size:clamp(16px,1.25vw,20px);line-height:1.65}.relocation-showcase .relocation-showcase__media-stack{align-self:stretch;width:100%;min-height:420px;position:relative;inset:auto}.relocation-showcase .relocation-showcase__benefits{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:auto;margin-top:12px;display:grid;position:static}.relocation-showcase__benefit{padding:20px;overflow:visible}.relocation-showcase__benefit-description{-webkit-line-clamp:unset;max-width:none;font-size:16px;line-height:1.55;display:block}.relocation-showcase__benefit-title{font-size:22px;line-height:1.2}.relocation-showcase__copy[aria-hidden=true]{visibility:hidden}.relocation-russia__title>span{white-space:normal}.relocation-russia__copy{font-size:16px;line-height:1.6}@media (min-width:1200px){.relocation-russia{height:auto;min-height:0;max-height:none;padding-block:80px 48px}.relocation-russia__inner{grid-template-columns:minmax(0,.85fr) minmax(0,2.15fr);gap:24px 40px;height:auto;display:grid}.relocation-russia__intro{width:100%;position:relative;inset:auto}.relocation-russia__stage{width:100%;height:520px;margin-bottom:160px;position:relative;inset:auto}.relocation-russia__nav-shell{grid-column:1/-1;position:relative;inset:auto}}@media (min-width:901px) and (max-width:1440px){.relocation-calc-launcher{width:48px;height:48px;right:6px}.relocation-calc-launcher__icon{width:40px;height:40px}}.relocation-russia__body,.relocation-russia__description,.relocation-russia__reading{font-size:16px;line-height:1.6}.relocation-depth__header>p:not(.relocation-depth__eyebrow),.relocation-depth__finale-copy>p:not(.relocation-depth__eyebrow){font-size:clamp(16px,1.3vw,20px);line-height:1.6}.relocation-depth__cube-readout>p,.relocation-depth__cube-switcher small{font-size:16px;line-height:1.5}.relocation-depth__cube-options button strong{white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;font-size:16px;line-height:1.4;display:block;overflow:visible}.relocation-depth__cube-options button{min-height:72px}.relocation-depth__cube-criteria span{font-size:14px;line-height:1.5}.relocation-depth__match-action{white-space:normal;min-height:56px;font-size:15px;line-height:1.5}.relocation-depth__chapter--mistakes{height:auto;min-height:0;padding-block:90px}.relocation-depth__chapter--mistakes .relocation-depth__mistakes-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px}.relocation-depth__chapter--mistakes .relocation-depth__risk-console{width:100%;min-width:0;max-width:100%}.relocation-depth__chapter--mistakes .relocation-depth__orbit{aspect-ratio:auto;flex-direction:column;gap:24px;width:100%;max-width:none;height:auto;min-height:0;margin:0;display:flex;position:relative;inset:auto}.relocation-depth__orbit:before,.relocation-depth__orbit:after,.relocation-depth__orbit-lines,.relocation-depth__orbit-geometry,.relocation-depth__orbit-dust,.relocation-depth__orbit-core:before,.relocation-depth__orbit-flare{display:none}.relocation-depth__chapter--mistakes .relocation-depth__orbit-core{aspect-ratio:auto;text-align:left;background:#123a30;border:1px solid #e0bb7359;border-radius:0;order:1;width:100%;height:auto;min-height:0;padding:32px;animation:none;position:relative;inset:auto;transform:none}.relocation-depth__orbit-core h3{max-width:none;margin:16px 0;font-size:clamp(28px,2.6vw,42px);line-height:1.12}.relocation-depth__chapter--mistakes .relocation-depth__orbit-core p{text-align:left;color:#eee8d9;max-width:62ch;font-size:18px;line-height:1.65}.relocation-depth__orbit-nodes{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:0;display:grid;position:static;inset:auto;overflow:visible}.relocation-depth__chapter--mistakes .relocation-depth__orbit-node{aspect-ratio:auto;border-radius:0;align-items:center;gap:12px;width:100%;height:auto;min-height:100px;padding:16px;animation:none;display:flex;position:static;inset:auto;transform:none}.relocation-depth__orbit-node:before,.relocation-depth__orbit-node:after{display:none}.relocation-depth__orbit-node strong{text-align:left;white-space:normal;font-size:15px;line-height:1.4}.relocation-depth__orbit-node[aria-pressed=true]{background:#284f3f;border-color:#dcbd7d}.relocation-depth__chapter--mistakes .relocation-depth__orbit-controls{order:3;width:100%;margin:0;position:static;transform:none}.relocation-depth__orbit-controls button{width:48px;height:48px}.relocation-depth__risk-switcher{width:100%;max-width:none}.relocation-depth__risk-switcher>div{grid-template-columns:repeat(2,minmax(0,1fr))}.relocation-depth__risk-switcher button strong{font-size:15px;line-height:1.4}.relocation-depth__risk-consultation{border-color:var(--gold-400);background:var(--gold-400);width:100%;min-height:56px;color:var(--green-950);letter-spacing:normal;text-transform:none;white-space:normal;cursor:pointer;touch-action:manipulation;border-radius:0;margin-top:24px;padding:16px 20px;font-size:16px;font-weight:700;line-height:1.5;transition:background-color .16s,border-color .16s}.relocation-depth__risk-consultation:before{display:none}.relocation-depth__risk-consultation svg{flex:0 0 20px;width:20px;height:20px}.relocation-depth__risk-consultation:hover,.relocation-depth__risk-consultation:focus-visible{background:var(--gold-300);border-color:var(--gold-300);color:var(--green-950);box-shadow:none;transform:none}.relocation-depth__risk-consultation:focus-visible{outline:2px solid var(--on-dark-900);outline-offset:4px}.relocation-depth__risk-consultation:hover svg,.relocation-depth__risk-consultation:focus-visible svg{transform:none}@media (prefers-reduced-motion:reduce){.relocation-depth__risk-consultation,.relocation-depth__risk-consultation svg{transition:none}}.district-atlas--models.district-atlas--photo-map{height:auto;min-height:0}.district-atlas--photo-map .district-models-shell{grid-template-rows:auto auto;row-gap:24px;height:auto;min-height:0}.district-map-frame{border:1px solid var(--line-light);background:var(--surface-light);width:100%;min-width:0;color:var(--green-900)}.district-map-frame .district-map-stage.district-photo-map{width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;align-self:auto;margin:0}.district-map-frame .district-map-hotspot.is-active .district-map-hotspot__hit,.district-map-frame .district-map-hotspot:focus-visible .district-map-hotspot__hit{fill:color-mix(in srgb, var(--district-accent) 20%, transparent);stroke:var(--district-accent);stroke-width:2px}.district-map-frame .district-map-hotspot:focus-visible .district-map-hotspot__hit{stroke:var(--green-900);stroke-width:3px}.district-directory{border-top:1px solid var(--line-light);background:var(--surface-light);color:var(--green-900);padding:0 16px}.district-directory__heading{border-bottom:1px solid var(--line-light);flex-direction:column;align-items:flex-start;gap:8px;padding:20px 0 16px;display:flex}.district-directory__heading h3{color:var(--green-900);font-family:var(--font-montserrat), sans-serif;letter-spacing:normal;margin:0;font-size:18px;font-weight:600;line-height:1.4}.district-directory__heading p{color:var(--ink-500);margin:0;font-size:12px;line-height:1.5}.district-directory__list{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.district-directory__list>li{border-bottom:1px solid var(--line-light);min-width:0}.district-directory__list>li:last-child{border-bottom:0}.district-directory__button{width:100%;min-height:88px;color:var(--green-900);font-family:var(--font-montserrat), sans-serif;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px 8px;transition:background-color .16s;display:grid}.district-directory__number{border-left:3px solid var(--district-accent);width:32px;height:40px;color:var(--green-900);font-family:var(--font-hero-editorial), Georgia, serif;font-variant-numeric:lining-nums tabular-nums;place-items:center;font-size:32px;font-weight:600;line-height:1;display:grid}.district-directory__copy{gap:6px;min-width:0;display:grid}.district-directory__name{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.35}.district-directory__caption{color:var(--ink-500);font-size:14px;line-height:1.45}.district-directory__button .district-directory__arrow{width:20px;height:20px;color:var(--gold-ink);animation:none;transform:none}.district-directory__button:hover,.district-directory__button.is-active{background:var(--cream-200)}.district-directory__button:focus-visible{outline:2px solid var(--green-900);outline-offset:-2px;background:var(--cream-200)}@media (min-width:640px){.district-directory{padding-inline:24px}.district-directory__heading{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.district-directory__heading h3{font-size:20px}.district-directory__list{grid-template-columns:repeat(2,minmax(0,1fr))}.district-directory__list>li:nth-child(odd){border-right:1px solid var(--line-light)}.district-directory__list>li:nth-last-child(-n+2){border-bottom:0}.district-directory__button{grid-template-columns:40px minmax(0,1fr) 20px;gap:16px;min-height:104px;padding:20px 16px}.district-directory__number{width:40px}.district-directory__name{font-size:18px}}@media (min-width:1024px){.district-directory__list{grid-template-columns:repeat(3,minmax(0,1fr))}.district-directory__list>li:nth-child(n){border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.district-directory__list>li:nth-child(3n){border-right:0}.district-directory__list>li:nth-last-child(-n+3){border-bottom:0}}@media (prefers-reduced-motion:reduce){.district-directory__button,.district-map-frame .district-map-hotspot__hit{transition:none}}.district-info-card__heading p,.district-info-card__points li,.district-offer-terms{font-size:17px;line-height:1.65}.district-offer-terms{margin:20px 0;padding-left:1.2em}.district-info-card__projects-head>span{font-size:24px;line-height:1.3}.district-info-card__conversion p{font-size:16px;line-height:1.6}.district-info-card__legal{font-size:14px;line-height:1.6}.district-info-card__panel{overscroll-behavior:contain;touch-action:pan-y}.district-info-card--hero .district-info-card__panel{flex-direction:column;display:flex;overflow-y:auto}.district-info-card--hero .district-info-card__panel>*{flex-shrink:0}.district-info-card--hero .district-info-card__projects{display:block;overflow:visible}.district-info-card--hero .district-info-card__conversion{display:flex}.district-info-card--hero .district-info-card__legal{color:#b8c5c0;display:block}.district-info-card__heading strong{color:#c3d4c7}.district-info-card__projects-head>span{color:#ddc492}.financing-offers{color:#f4eddc;background:#092b24;padding-block:80px}.financing-offers__layout{grid-template-columns:1fr 1fr;gap:64px;display:grid}.financing-offers h2{font-family:var(--font-hero-editorial), Georgia, serif;font-size:clamp(36px,4vw,64px);line-height:1.05}.financing-offers p{font-size:18px;line-height:1.6}.financing-offers .experience-eyebrow{color:#d9bb79}.financing-offers__actions{gap:12px;margin-top:28px;display:grid}.financing-offers__actions button,.financing-offers__actions>a{min-height:56px;font:inherit;text-align:center;cursor:pointer;border:1px solid #d9bb79;justify-content:center;align-items:center;padding:14px 20px;display:flex}.financing-offers__actions button{color:#102d25;background:#d9bb79}.financing-offers__list{margin:0;padding:0;list-style:none}.financing-offers__list a{border-bottom:1px solid #456256;align-items:center;gap:20px;padding:20px 0;display:flex}.financing-offers__list a>div{flex:1}.financing-offers__list strong{font-size:18px}.financing-offers__list p{margin:5px 0 0;font-size:16px}.financing-offers__list a:hover{color:#e4c282}.financing-offers .financing-offers__note{color:#c0cbc5;margin-top:24px;font-size:14px;line-height:1.6}.property-selection-rail{z-index:70;color:#fff5df;background:#103c31;border:1px solid #c9a666;max-width:250px;padding:16px 22px;font-size:15px;position:fixed;bottom:24px;right:12px;box-shadow:0 4px 20px #0003}@media (min-width:1024px){.property-selection-rail{writing-mode:vertical-rl;width:44px;max-width:44px;padding:16px 10px;font-size:14px;top:50%;bottom:auto;right:4px;transform:translateY(-50%)}.relocation-calc-launcher{border-radius:50%;width:48px;height:48px;max-height:none;padding:0;top:calc(50% - 160px);right:2px;overflow:visible}.relocation-calc-launcher__rim,.relocation-calc-launcher__eyebrow,.relocation-calc-launcher__divider,.relocation-calc-launcher__title-area,.relocation-calc-launcher__chevron,.relocation-calc-launcher__arrow{display:none}.relocation-calc-launcher__icon{width:40px;height:40px;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}.relocation-calc-launcher:hover .relocation-calc-launcher__icon,.relocation-calc-launcher:focus-visible .relocation-calc-launcher__icon{transform:translate(50%,-50%)}}body.relocation-calc-open .property-selection-rail{display:none}.consultation-dialog{color:#f3eddf;overscroll-behavior:contain;background:#103c31;border:1px solid #bfa36a;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:36px;overflow:auto}.consultation-dialog::backdrop{background:#001b16b8}.consultation-dialog h2{margin:24px 0;font-size:36px;line-height:1.1}.consultation-dialog p{font-size:17px;line-height:1.6}.consultation-dialog__close{float:right;min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #c9a666;font-size:28px}.consultation-dialog__phone{color:#edce91;margin-block:24px;font-size:clamp(23px,6vw,34px);display:block}.consultation-dialog__actions{gap:16px;display:flex}.consultation-dialog__actions a{text-align:center;border:1px solid #c9a666;flex:1;padding:14px}.financing-offers :focus-visible,.consultation-dialog :focus-visible,.property-selection-rail:focus-visible{outline-offset:4px;outline:2px solid #edce91}@media (max-width:1023px){.relocation-showcase .relocation-showcase__canvas{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:48px}.relocation-showcase__tabs-row{flex-wrap:wrap}.relocation-showcase .relocation-showcase__media-stack{min-height:280px}.relocation-showcase .relocation-showcase__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.relocation-depth__chapter--mistakes .relocation-depth__mistakes-layout{grid-template-columns:minmax(0,1fr)}.property-selection-rail{display:none}.financing-offers__layout{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:600px){.relocation-depth__risk-switcher>div,.relocation-depth__cube-options{grid-template-columns:minmax(0,1fr)}.relocation-depth__cube-options button{min-height:60px}.relocation-depth__orbit-nodes{grid-template-columns:minmax(0,1fr)}.relocation-depth__chapter--mistakes .relocation-depth__orbit-node{min-height:72px}.relocation-depth__chapter--mistakes .relocation-depth__orbit-core{padding:24px}.relocation-showcase__benefit{padding:12px 8px}.consultation-dialog{padding:24px}}.relocation-calc-drawer{overscroll-behavior:contain}@media (max-width:900px){.relocation-calc-drawer.is-mobile-layout{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.relocation-calc-modal.is-mobile-layout .relocation-calc-modal__stage{height:100%;min-height:0}.relocation-calc-modal.is-mobile-layout .relocation-calculator-dialog{flex-direction:column;height:100%;min-height:0;display:flex}.relocation-calc-modal.is-mobile-layout .relocation-calculator-flow-content{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.relocation-calc-modal.is-mobile-layout .relocation-calculator-flow-footer{flex:none;position:relative;inset:auto}}
