:root{--green-950:#071f1d;--green-900:#0b2b27;--green-800:#123c36;--green-700:#1b4a42;--green-600:#276055;--green-500:#3a7a6c;--cream-050:#fffdf8;--cream-100:#faf6ee;--cream-200:#f4efe3;--cream-300:#ebe3d3;--cream-400:#ddd2bd;--gold-600:#a8823f;--gold-500:#c9a45d;--gold-400:#d8b878;--gold-300:#e6cf9e;--bg-page:var(--cream-100);--bg-alt:var(--cream-200);--bg-dark:var(--green-900);--bg-dark-deep:var(--green-950);--surface-light:var(--cream-050);--surface-raised:#fff;--surface-dark:var(--green-800);--surface-dark-raised:var(--green-700);--ink-900:#1d1f1c;--ink-700:#3f423c;--ink-500:#6b6e66;--ink-400:#8d9088;--on-dark-900:#f6f2e8;--on-dark-700:#f6f2e8c2;--on-dark-500:#f6f2e88f;--line-light:#1d1f1c1f;--line-light-soft:#1d1f1c12;--line-dark:#f6f2e829;--line-dark-soft:#f6f2e814;--line-gold:#c9a45d52;--glass-light:#fffdf8b8;--glass-dark:#0b2b27b8;--glass-blur:18px;--elev-1:0 1px 2px #10201c0f, 0 2px 8px #10201c0d;--elev-2:0 2px 6px #10201c12, 0 12px 28px -10px #10201c29;--elev-3:0 6px 16px #10201c17, 0 28px 56px -22px #10201c47;--elev-dark:0 24px 60px -28px #041412b8;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:36px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:40px;--sp-8:56px;--sp-9:72px;--sp-10:96px;--sp-11:128px;--section-y:clamp(72px, 8vw, 132px);--section-y-tight:clamp(48px, 5vw, 84px);--fs-micro:11px;--fs-label:12px;--fs-caption:13px;--fs-body-sm:15px;--fs-body:16px;--fs-body-lg:18px;--fs-h6:clamp(17px, 1.1vw, 20px);--fs-h5:clamp(20px, 1.4vw, 24px);--fs-h4:clamp(24px, 1.9vw, 30px);--fs-h3:clamp(28px, 2.6vw, 40px);--fs-h2:clamp(34px, 4vw, 60px);--fs-h1:clamp(42px, 5.4vw, 84px);--fs-display:clamp(52px, 7vw, 116px);--lh-tight:1.06;--lh-heading:1.14;--lh-snug:1.35;--lh-body:1.6;--ls-display:-.015em;--ls-label:.14em;--ls-micro:.16em;--container:1440px;--container-narrow:1120px;--container-wide:1680px;--site-header-height:72px;--dur-1:.14s;--dur-2:.22s;--dur-3:.34s;--dur-4:.52s;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.22, .9, .28, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--focus-ring:var(--gold-600);--focus-ring-dark:var(--gold-400);--focus-width:2px;--focus-offset:3px;--background:var(--green-950);--surface:#ffffff0a;--surface-strong:#ffffff14;--text:var(--on-dark-900);--muted:var(--on-dark-700);--line:var(--line-dark);--gold:var(--gold-500);--green:var(--green-700);--shadow:#04141273;--maxw:var(--container);--gutter:clamp(20px, 5vw, 96px);--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-editorial-serif:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif}.district-info-card__project-list{border-top:0;gap:10px}.district-info-card__project-list .district-info-card__project{width:100%;color:inherit;text-align:left;background:#ffffff06;border:1px solid #e5dccb1f;border-radius:0;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:13px 14px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.district-info-card__project-list{grid-template-columns:minmax(0,1fr)!important}.district-info-card__project-list .district-info-card__project:after{content:"";background:var(--district-accent);transform-origin:0;height:2px;transition:transform .22s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.district-info-card__project-list .district-info-card__project:hover,.district-info-card__project-list .district-info-card__project:focus-visible{border-color:color-mix(in srgb, var(--district-accent) 48%, #ffffff29);background:color-mix(in srgb, var(--district-accent) 8%, #ffffff08);transform:translateY(-2px)}.district-info-card__project-list .district-info-card__project:hover:after,.district-info-card__project-list .district-info-card__project:focus-visible:after{transform:scaleX(1)}.district-info-card__project-open{letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-weight:800;color:color-mix(in srgb, var(--district-accent) 82%, #f0d69e)!important;background:0 0!important}.district-info-card__project-open-arrow{vertical-align:-2px;margin-left:2px}.district-project-view{z-index:8;color:#f4efe5;background:#0a1a1d;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);animation:.36s cubic-bezier(.18,.86,.2,1) both district-project-view-in;display:grid;position:absolute;inset:0}@keyframes district-project-view-in{0%{opacity:0;transform:translate(24px)}}.district-project-view__media{background:#152629;min-width:0;position:relative;overflow:hidden}.district-project-view__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#030c0edb),linear-gradient(90deg,#0000 72%,#07161852);position:absolute;inset:0}.district-project-view__media img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.02);width:100%;height:100%}.district-project-view__media--gallery{touch-action:pan-y}.district-project-view__slide{object-fit:cover;filter:saturate(.9)contrast(1.02);opacity:0;pointer-events:none;transition:opacity .38s cubic-bezier(.22,1,.36,1)}.district-project-view__slide.is-active{opacity:1;pointer-events:auto}.district-project-view__viz-label{z-index:3;color:#f4efe5c7;font-family:var(--font-montserrat), sans-serif;letter-spacing:.16em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#0816186b;border:1px solid #f4efe538;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:clamp(18px,2.4vw,28px);left:clamp(18px,2.4vw,28px)}.district-project-view__gallery-bar{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08161875;border:1px solid #f4efe52e;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:4px;display:inline-flex;position:absolute;top:clamp(18px,2.4vw,28px);right:clamp(18px,2.4vw,28px)}.district-project-view__gallery-nav{color:#f4efe5;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.district-project-view__gallery-nav svg{width:14px;height:14px}.district-project-view__gallery-nav:hover,.district-project-view__gallery-nav:focus-visible{background:#f4efe51f;outline:none}.district-project-view__gallery-count{color:#f4efe5d1;min-width:4.5ch;font-family:var(--font-montserrat), sans-serif;letter-spacing:.14em;text-align:center;white-space:nowrap;font-size:11px;font-weight:700}.district-project-view__media-caption{z-index:2;position:absolute;bottom:clamp(24px,3vw,44px);left:clamp(24px,3vw,48px);right:clamp(24px,3vw,48px)}.district-project-view__media-caption span,.district-project-view__media-caption strong{display:block}.district-project-view__media-caption span,.district-project-view__eyebrow,.district-project-view__facts dt,.district-project-view__advice>span{color:color-mix(in srgb, var(--district-accent) 74%, #f1d9aa);font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.district-project-view__media-caption strong{font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;margin-top:8px;font-size:clamp(34px,4vw,62px);font-weight:500;line-height:.92}.district-project-view__content{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--district-accent) 15%, transparent), transparent 32%), linear-gradient(145deg, #11282b, #09191b 70%);flex-direction:column;min-width:0;padding:clamp(42px,5vh,68px) clamp(34px,4vw,64px) 28px;display:flex;position:relative}.district-project-view__back{color:#f4efe594;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex;position:absolute;top:24px;left:clamp(34px,4vw,64px)}.district-project-view__back svg,.district-project-view__nav svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:18px}.district-project-view__back:hover,.district-project-view__back:focus-visible{color:#fff}.district-project-view__index{color:#f4efe559;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.16em;margin-left:auto;font-size:11px;font-weight:800}.district-project-view__eyebrow{margin-top:clamp(28px,5vh,54px)}.district-project-view__content h4{font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:-.045em;margin-top:12px;font-size:clamp(48px,5.1vw,76px);font-weight:500;line-height:.88}.district-project-view__content>em{color:color-mix(in srgb, var(--district-accent) 68%, #e7c681);font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;margin-top:10px;font-size:22px;font-style:italic}.district-project-view__content>p{color:#efebe0ad;max-width:540px;margin-top:20px;font-size:13px;line-height:1.65}.district-project-view__facts{border-block:1px solid #e5dccb1f;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}.district-project-view__facts>div{min-height:84px;padding:17px 16px 17px 0}.district-project-view__facts>div+div{border-left:1px solid #e5dccb1f;padding-left:18px}.district-project-view__facts dd{color:#f4efe5d1;margin-top:9px;font-size:11px;line-height:1.45}.district-project-view__advice{border:1px solid color-mix(in srgb, var(--district-accent) 31%, transparent);background:color-mix(in srgb, var(--district-accent) 7%, #ffffff06);border-radius:0;margin-top:22px;padding:17px 18px}.district-project-view__advice p{color:#efebe09e;margin-top:7px;font-size:12px;line-height:1.5}.district-project-view__actions{align-items:center;gap:16px;margin-top:20px;display:flex}.district-project-view__actions a:first-child{color:#0b1c20;background:color-mix(in srgb, var(--district-accent) 76%, #eed8ac);font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.07em;text-transform:uppercase;border-radius:0;padding:13px 18px;font-size:11px;font-weight:850}.district-project-view__actions a:last-child:not(:first-child){color:#efebe078;text-underline-offset:4px;font-size:11px;text-decoration:underline}.district-project-view__nav{border-top:1px solid #e5dccb1f;grid-template-columns:40px 1fr 40px;align-items:center;gap:14px;margin-top:auto;padding-top:20px;display:grid}.district-project-view__nav button{color:#f4efe5b3;border:1px solid #e5dccb2e;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.district-project-view__nav button:hover,.district-project-view__nav button:focus-visible{color:#fff;border-color:var(--district-accent)}.district-project-view__nav span{color:#efebe061;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:750}@media (min-width:1024px){.district-info-card__panel{grid-template-rows:auto auto auto minmax(0,1fr) auto;padding-top:42px}.district-info-card__heading h3{font-size:clamp(42px,3.55vw,58px)}.district-info-card__heading p{font-size:12px;line-height:1.5}.district-info-card__points li,.district-info-card__projects-head>span{font-size:11.5px}.district-info-card__project-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px}.district-info-card__project-list .district-info-card__project{grid-template-columns:1fr;align-content:start;min-height:156px;padding:13px}.district-info-card__project-list .district-info-card__project>span{padding-top:0}.district-info-card__project-title{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;min-height:42px}.district-info-card__project-title h4{font-size:21px;line-height:.95}.district-info-card__project-list .district-info-card__project p{color:#efebe0a3;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:31px;margin-top:7px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.district-info-card__project-meta{margin-top:9px}.district-info-card__project-meta small:first-child{display:none}.district-info-card__project-open{margin-left:0;padding:0!important;font-size:11px!important}.district-info-card__conversion strong{font-size:19px}.district-info-card__conversion p{font-size:11px}}@media (min-width:901px) and (max-height:760px){.district-info-card__heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.district-info-card__landmarks{display:none}.district-info-card__project-list .district-info-card__project{min-height:130px;padding-block:10px}.district-info-card__project-list .district-info-card__project p{-webkit-line-clamp:2;min-height:24px}.district-info-card__legal{display:none}.district-project-view__content{padding-top:38px}.district-project-view__eyebrow{margin-top:24px}.district-project-view__content h4{font-size:clamp(43px,4.8vw,64px)}.district-project-view__content>p{margin-top:12px;font-size:11px}.district-project-view__facts{margin-top:16px}.district-project-view__facts>div{min-height:66px;padding-block:12px}.district-project-view__advice{margin-top:14px;padding-block:12px}.district-project-view__actions{margin-top:14px}}@media (max-width:900px){.district-project-view{z-index:12;grid-template-rows:minmax(230px,38vh) minmax(0,1fr);grid-template-columns:1fr;width:100%;height:100dvh;max-height:100dvh;position:fixed;inset:0;overflow-y:auto}.district-project-view__media--gallery{min-height:min(38vh,320px)}.district-project-view__gallery-bar{top:14px;bottom:auto;right:14px}.district-project-view__viz-label{top:14px;left:14px}.district-project-view__content{min-height:620px;padding:54px 24px 24px}.district-project-view__back{top:22px;left:24px}.district-project-view__eyebrow{margin-top:25px}.district-project-view__content h4{font-size:clamp(50px,14vw,72px)}.district-project-view__nav{margin-top:28px}}.district-info-card__visual--editorial{min-width:0;min-height:0}@media (max-width:900px){.district-info-card--editorial{grid-template-columns:1fr}.district-info-card--editorial .district-info-card__project-list .district-info-card__project{grid-template-columns:38px minmax(0,1fr);padding-block:20px}.district-info-card--editorial .district-info-card__project-title h4{font-size:clamp(30px,10vw,44px)}.district-info-card--editorial .district-info-card__project p{font-size:14px}}@media (prefers-reduced-motion:reduce){.district-project-view{animation:none}.district-project-view__slide{transition:none}}.district-info-card__project-list .district-info-card__project{border:0;border-bottom:1px solid color-mix(in srgb, var(--district-accent) 30%, #e5dccb38);width:100%;min-height:132px;color:inherit;text-align:left;grid-template-columns:clamp(42px,9vw,72px) minmax(0,1fr);gap:clamp(16px,2.2vw,34px);padding:clamp(17px,1.7vw,26px) 0;transition:background-color .22s;display:grid;position:relative}.district-info-card__project-list .district-info-card__project:after{content:"→";color:color-mix(in srgb, var(--district-accent) 76%, #e8c98d);opacity:.5;font-size:clamp(22px,1.8vw,29px);transition:opacity .2s,transform .2s;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.district-info-card__project-list .district-info-card__project>span{color:color-mix(in srgb, var(--district-accent) 78%, #e8c98d);font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:-.04em;padding-top:2px;font-size:clamp(22px,2.4vw,38px);font-weight:500;line-height:1}.district-info-card__project-list .district-info-card__project:hover,.district-info-card__project-list .district-info-card__project:focus-visible{background:color-mix(in srgb, var(--district-accent) 7%, transparent);outline:none}.district-info-card__project-list .district-info-card__project:hover:after,.district-info-card__project-list .district-info-card__project:focus-visible:after{opacity:1;transform:translate(4px,-50%)}.district-info-card__project-list .district-info-card__project-title{justify-content:flex-start;align-items:baseline;gap:18px;padding-right:48px}.district-info-card__project-list .district-info-card__project-title h4{letter-spacing:-.045em;font-size:clamp(25px,2.9vw,48px);line-height:.95}.district-info-card__project-list .district-info-card__project-title em{letter-spacing:.16em;font-size:10px}.district-info-card__project-list .district-info-card__project p{color:#efebe0b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:580px;margin-top:10px;font-size:clamp(12px,.92vw,14px);line-height:1.45;display:-webkit-box;overflow:hidden}.district-info-card__project-list .district-info-card__project-meta small:first-child{color:color-mix(in srgb, var(--district-accent) 76%, #e8c98d);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:0;font-size:10px}.district-info-card__project-list .district-info-card__project-open{color:#efebe08f;background:0 0;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;font-size:0;display:grid}.district-info-card__project-list .district-info-card__project-open-arrow{width:22px;height:22px}.district-info-card__project-list .district-info-card__project:hover .district-info-card__project-title h4,.district-info-card__project-list .district-info-card__project:focus-visible .district-info-card__project-title h4,.district-info-card__project-list .district-info-card__project:hover .district-info-card__project-open,.district-info-card__project-list .district-info-card__project:focus-visible .district-info-card__project-open{transform:translate(4px)}.district-info-card__project-list .district-info-card__project-title h4,.district-info-card__project-list .district-info-card__project-open{transition:transform .2s,color .2s}.district-info-card__projects-head{align-items:baseline;padding-bottom:4px}.district-info-card__projects-head>span{letter-spacing:.2em;font-size:12px}.district-project-view--text-only .district-project-view__content{grid-column:1/-1;min-height:100%}@media (max-width:720px){.district-info-card__project-list .district-info-card__project{border-bottom-color:color-mix(in srgb, var(--district-accent) 30%, #e5dccb33);grid-template-columns:38px minmax(0,1fr);gap:14px;min-height:0;padding-block:20px}.district-info-card__project-list .district-info-card__project-title{padding-right:30px;display:block}.district-info-card__project-list .district-info-card__project-title h4{font-size:clamp(30px,10vw,44px)}.district-info-card__project-list .district-info-card__project-title em{margin-top:9px;display:block}.district-info-card__project-list .district-info-card__project p{margin-top:11px;font-size:14px}.district-info-card__project-list .district-info-card__project-meta{margin-top:14px;display:block}.district-info-card__project-list .district-info-card__project-open{margin-top:10px;font-size:11px;display:block}.district-info-card__project-list .district-info-card__project:hover,.district-info-card__project-list .district-info-card__project:focus-visible{background:0 0}.district-info-card__project-list .district-info-card__project:last-child{margin-bottom:30px}}.district-photo-map-header{text-align:left;grid-template-columns:minmax(190px,1fr) auto minmax(250px,1fr);align-items:end;gap:clamp(24px,4vw,68px);width:100%;max-width:none;display:grid}.district-photo-map-header__kicker{align-self:center}.district-photo-map-header__kicker small{color:#424c57c7;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-top:9px;font-size:11px;font-weight:750;display:block}.district-photo-map-header__title{text-align:center}.district-photo-map-header h2{white-space:nowrap;margin:0;font-size:clamp(42px,4.2vw,66px);line-height:.9}.district-photo-map-header .district-models-subtitle{margin-top:7px;font-size:clamp(20px,2vw,30px)}.district-photo-map-header .district-models-header__hint{text-align:left;border-left:1px solid #b98a4357;justify-self:end;max-width:310px;margin:0 0 4px;padding-left:19px;font-size:12px;line-height:1.5}.district-map-stage.district-photo-map{aspect-ratio:1672/941;width:100%;min-height:0;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;margin:clamp(16px,2.2vh,24px) auto 0;display:block;position:relative;overflow:hidden}.district-map-stage.district-photo-map:before,.district-map-stage.district-photo-map:after{display:none}.district-photo-map__image,.district-photo-map__hotspots{width:100%;height:100%;display:block;position:absolute;inset:0}.district-photo-map__image{object-fit:contain;transform-origin:50% 52%;will-change:transform}.district-photo-map__hotspots{z-index:2;overflow:visible}.district-photo-map__aurora-occlusion{pointer-events:none}.district-map-hotspot{--district-accent:#b98a43;cursor:pointer;outline:none}.district-map-hotspot path{stroke-linejoin:round;stroke-linecap:round;shape-rendering:geometricprecision;vector-effect:non-scaling-stroke}.district-map-hotspot__hit{fill:#fff0;stroke:#0000;stroke-width:14px;pointer-events:all;transition:fill .24s}.district-map-hotspot__halo,.district-map-hotspot__outline,.district-map-hotspot__sheen{fill:none;pointer-events:none;transition:stroke-width .24s,opacity .24s,filter .24s}.district-map-hotspot__halo{stroke:#fffffff0;stroke-width:5.5px;opacity:.82;filter:drop-shadow(0 1px 1px #121f2485)}.district-map-hotspot__outline{stroke:color-mix(in srgb, var(--district-accent) 78%, #24343a);stroke-width:1.9px;opacity:.9}.district-map-hotspot__sheen{stroke:#fffdf5;stroke-width:2.2px;stroke-dasharray:0 999;opacity:0}.district-map-hotspot--central .district-map-hotspot__halo{stroke-width:4.6px;opacity:.72}.district-map-hotspot--central .district-map-hotspot__outline{stroke-width:1.7px}.district-map-hotspot:hover .district-map-hotspot__hit,.district-map-hotspot:focus-visible .district-map-hotspot__hit,.district-map-hotspot.is-active .district-map-hotspot__hit{fill:color-mix(in srgb, var(--district-accent) 8%, transparent)}.district-map-hotspot:hover .district-map-hotspot__halo,.district-map-hotspot:focus-visible .district-map-hotspot__halo,.district-map-hotspot.is-active .district-map-hotspot__halo{stroke-width:8.5px;opacity:1;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--district-accent) 88%, white)) drop-shadow(0 0 11px color-mix(in srgb, var(--district-accent) 62%, transparent)) drop-shadow(0 7px 7px #1b26332e)}.district-map-hotspot:hover .district-map-hotspot__outline,.district-map-hotspot:focus-visible .district-map-hotspot__outline,.district-map-hotspot.is-active .district-map-hotspot__outline{stroke:color-mix(in srgb, var(--district-accent) 86%, white);stroke-width:3.2px;opacity:1}.district-map-hotspot:hover .district-map-hotspot__sheen,.district-map-hotspot:focus-visible .district-map-hotspot__sheen,.district-map-hotspot.is-active .district-map-hotspot__sheen{stroke-dasharray:24 999;opacity:.95;animation:3.2s linear infinite district-map-hotspot-sheen}.district-map-hotspot--central:hover .district-map-hotspot__halo,.district-map-hotspot--central:focus-visible .district-map-hotspot__halo,.district-map-hotspot--central.is-active .district-map-hotspot__halo{stroke-width:6.4px}.district-map-hotspot--central:hover .district-map-hotspot__outline,.district-map-hotspot--central:focus-visible .district-map-hotspot__outline,.district-map-hotspot--central.is-active .district-map-hotspot__outline{stroke-width:2.7px}@keyframes district-map-hotspot-sheen{to{stroke-dashoffset:-1023px}}@media (prefers-reduced-motion:reduce){.district-map-hotspot__sheen{animation:none!important}}.district-info-backdrop{z-index:1600;-webkit-backdrop-filter:blur(18px)saturate(.72);backdrop-filter:blur(18px)saturate(.72);background:#050b0ec7;place-items:center;padding:clamp(14px,3vw,42px);animation:.26s both district-info-backdrop-in;display:grid;position:fixed;inset:0}.district-info-card{--district-accent:#b98a43;background:#0b1c20;border:1px solid #dfbe8157;border-radius:0;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);width:min(1240px,100%);height:min(82svh,760px);min-height:570px;animation:.46s cubic-bezier(.18,.86,.2,1) both district-info-card-in;display:grid;position:relative;overflow:hidden;box-shadow:0 48px 130px #00000094}@keyframes district-info-backdrop-in{0%{opacity:0}}@keyframes district-info-card-in{0%{opacity:0;transform:translateY(28px)scale(.98)}}.district-info-card__close{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05111394;border:1px solid #f1e3c745;border-radius:50%;width:44px;height:44px;transition:border-color .18s,background .18s,transform .18s;position:absolute;top:19px;right:19px}.district-info-card__close:hover,.district-info-card__close:focus-visible{border-color:color-mix(in srgb, var(--district-accent) 82%, white);background:#172b2be0;transform:rotate(5deg)}.district-info-card__close span{background:#f5ead5;width:16px;height:1px;position:absolute;top:50%;left:50%}.district-info-card__close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.district-info-card__close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.district-info-card__visual{--district-map-position:50% 50%;--district-visual-position:50% 50%;background-image:linear-gradient(#07121514,#0712152e 52%,#071215e6),url(/districts/krasnodar-3d-map.webp);background-position:center, var(--district-map-position);background-size:cover,205%;min-width:0;position:relative;overflow:hidden;box-shadow:inset -1px 0 #ffffff14}.district-info-card__visual--hero{background-color:#0b1c20;background-image:none}.district-info-card__visual-image{object-fit:cover;object-position:var(--district-visual-position)}.district-info-card__visual:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--district-accent) 19%, transparent), transparent 31%), linear-gradient(90deg, transparent 65%, #06141661);position:absolute;inset:0}.district-info-card__visual--hero:before{background:linear-gradient(#0712151f,#0000 28%,#07121538 100%),radial-gradient(at 18% 12%,#0712152e,#0000 42%),linear-gradient(90deg,#0000 58%,#0614166b 100%)}.district-info-card--hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)}.district-info-card__number{z-index:2;color:#fff;background:var(--district-accent);width:58px;height:58px;font-family:var(--font-montserrat), Montserrat, sans-serif;border:1px solid #ffffffad;border-radius:0;place-items:center;font-size:28px;font-weight:800;display:grid;position:absolute;top:27px;left:27px;box-shadow:0 14px 34px #0a131847}.district-info-card__panel{color:#ede9df;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--district-accent) 12%, transparent), transparent 31%), linear-gradient(145deg, #11282b, #09191b 67%);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--district-accent) 48%, transparent) transparent;flex-direction:column;min-width:0;padding:clamp(68px,5.5vw,90px) clamp(28px,3.3vw,46px) 27px;display:flex;overflow-y:auto}.district-info-card__heading>span,.district-info-card__landmarks>span{color:color-mix(in srgb, var(--district-accent) 76%, #e8c98d);font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:800}.district-info-card__heading h3{color:#f4efe5;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:-.045em;margin:14px 0 5px;font-size:clamp(43px,4.3vw,68px);font-weight:500;line-height:.88}.district-info-card__heading strong{color:color-mix(in srgb, var(--district-accent) 68%, #e7c681);font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;font-size:21px;font-style:italic;font-weight:500}.district-info-card__heading p{color:#ecede49c;max-width:490px;margin-top:18px;font-size:12px;line-height:1.65}.district-info-card__points{border-top:1px solid #e5dccb1f;gap:0;margin-top:clamp(21px,3.2vh,31px);list-style:none;display:grid}.district-info-card__points li{color:#f2efe6c7;border-bottom:1px solid #e5dccb1a;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:9px 0;font-size:12px;line-height:1.4;display:grid}.district-info-card__points li span{color:color-mix(in srgb, var(--district-accent) 79%, #e3c27e);font-family:var(--font-montserrat), Montserrat, sans-serif;font-size:11px;font-weight:800}.district-info-card__landmarks{margin-top:20px}.district-info-card__landmarks>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.district-info-card__landmarks small{color:#efebe094;border:1px solid #e5dccb21;border-radius:0;padding:7px 9px;font-size:11px}.district-info-card__projects{border-top:1px solid #e5dccb1f;margin-top:22px;padding-top:18px}.district-info-card__projects-head,.district-info-card__project-title,.district-info-card__project-meta,.district-info-card__conversion{justify-content:space-between;align-items:center;gap:12px;display:flex}.district-info-card__projects-head>span{color:color-mix(in srgb, var(--district-accent) 76%, #e8c98d);font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:800}.district-info-card__projects-head>small{color:#efebe066;font-size:11px}.district-info-card__project-list{border-top:1px solid #e5dccb1a;margin-top:10px;display:grid}.district-info-card__project-list article{border-bottom:1px solid #e5dccb1a;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.district-info-card__project-list article>span{color:color-mix(in srgb, var(--district-accent) 82%, #e8c98d);font-family:var(--font-montserrat), Montserrat, sans-serif;padding-top:3px;font-size:11px;font-weight:800}.district-info-card__project-title h4{color:#f4efe5;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;font-size:21px;font-weight:500;line-height:1}.district-info-card__project-title em{color:#efebe073;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:750}.district-info-card__project-list p{color:#efebe094;margin-top:6px;font-size:12px;line-height:1.45}.district-info-card__project-meta{flex-wrap:wrap;justify-content:flex-start;gap:5px;margin-top:7px}.district-info-card__project-meta small{color:#f5eddda8;background:#ffffff0e;border-radius:0;padding:5px 7px;font-size:11px}.district-info-card__conversion{border:1px solid color-mix(in srgb, var(--district-accent) 34%, transparent);background:color-mix(in srgb, var(--district-accent) 9%, #ffffff06);border-radius:0;align-items:flex-end;margin-top:14px;padding:15px}.district-info-card__conversion strong{color:#f4efe5;max-width:265px;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;font-size:19px;font-weight:500;line-height:1.05;display:block}.district-info-card__conversion p{color:#efebe080;max-width:280px;margin-top:6px;font-size:11px;line-height:1.45}.district-info-card__conversion a{color:#0b1c20;background:color-mix(in srgb, var(--district-accent) 76%, #eed8ac);font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:0;flex:none;padding:10px 13px;font-size:11px;font-weight:850;transition:transform .18s,filter .18s}.district-info-card__conversion a:hover,.district-info-card__conversion a:focus-visible{filter:brightness(1.08);transform:translateY(-2px)}.district-info-card__legal{color:#efebe04d;margin-top:9px;font-size:11px;line-height:1.45}.district-info-card__nav{border-top:1px solid #e2dccc1f;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding-top:20px;display:grid}.district-info-card__nav button{color:#efebe08c;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;transition:color .18s;display:flex}.district-info-card__nav button:last-child{text-align:right;justify-content:flex-end}.district-info-card__nav button:hover,.district-info-card__nav button:focus-visible{color:color-mix(in srgb, var(--district-accent) 76%, #f0d69e)}.district-info-card__nav svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:18px}.district-info-card__nav em{border:1px solid color-mix(in srgb, var(--district-accent) 45%, transparent);width:40px;height:40px;color:color-mix(in srgb, var(--district-accent) 78%, #e6c680);font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.08em;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}@media (min-width:1024px){.district-atlas--photo-map{padding:clamp(28px,4.2vh,46px) 0 clamp(8px,1.2vh,14px)}.district-atlas--photo-map .district-models-shell{grid-template-rows:auto minmax(0,1fr)}.district-map-stage.district-photo-map{width:min(100%, calc((var(--chapter-viewport) - 158px) * 1.777));place-self:end center;max-height:100%;margin-top:clamp(7px,1.1vh,12px)}.district-info-backdrop{padding:10px}.district-info-card{grid-template-columns:minmax(0,1.03fr) minmax(560px,.97fr);width:min(1580px,100vw - 20px);height:min(940px,100svh - 20px);min-height:680px}.district-info-card--hero{grid-template-columns:minmax(0,1.06fr) minmax(540px,.94fr)}.district-info-card--hero .district-info-card__panel{padding-top:42px;padding-bottom:12px}.district-info-card--hero .district-info-card__projects{flex-direction:column;min-height:0;display:flex;overflow:hidden}.district-info-card--hero .district-info-card__project-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.district-info-card--hero .district-info-card__project-list .district-info-card__project{min-height:0!important;padding:clamp(8px,.85vw,12px) 0!important}.district-info-card--hero .district-info-card__project-list .district-info-card__project>span{font-size:clamp(18px,1.7vw,28px)}.district-info-card--hero .district-info-card__project-list .district-info-card__project-title h4{font-size:clamp(22px,2.2vw,34px)!important}.district-info-card--hero .district-info-card__project-list .district-info-card__project p{-webkit-line-clamp:2;margin-top:6px}.district-info-card--hero .district-info-card__project-list .district-info-card__project-meta{margin-top:8px}.district-info-card--hero .district-info-card__conversion,.district-info-card--hero .district-info-card__legal{display:none}.district-info-card--hero .district-info-card__project-list .district-info-card__project:last-child{margin-bottom:4px!important}.district-info-card--hero .district-info-card__projects+.district-info-card__nav,.district-info-card--hero .district-info-card__nav{z-index:2;background:#09191b;padding-top:12px;position:relative;margin-top:4px!important}.district-info-card__panel{grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;padding:48px clamp(34px,3vw,58px) 16px;display:grid;overflow:hidden}.district-info-card__heading h3{margin:8px 0 2px;font-size:clamp(34px,3.15vw,52px);line-height:.92}.district-info-card__heading strong{font-size:17px}.district-info-card__heading p{max-width:100%;margin-top:9px;font-size:11.5px;line-height:1.42}.district-info-card__points{border-bottom:1px solid #e5dccb1a;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.district-info-card__points li{border-bottom:0;grid-template-columns:23px minmax(0,1fr);gap:5px;min-height:42px;padding:7px 10px 7px 0;font-size:11px;line-height:1.28}.district-info-card__points li+li{border-left:1px solid #e5dccb1a;padding-left:10px}.district-info-card__landmarks{align-items:center;gap:10px;margin-top:9px;display:flex}.district-info-card__landmarks>div{margin-top:0}.district-info-card__landmarks small{padding:5px 8px;font-size:11px}.district-info-card__projects{min-height:0;margin-top:10px;padding-top:9px}.district-info-card__project-list{margin-top:6px}.district-info-card__project-list article{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:7px 0}.district-info-card__project-title h4{font-size:17px}.district-info-card__project-list p{margin-top:3px;font-size:11px;line-height:1.34}.district-info-card__project-meta{margin-top:4px}.district-info-card__project-meta small{padding:3px 6px;font-size:11px}.district-info-card__conversion{align-items:center;margin-top:8px;padding:10px 12px}.district-info-card__conversion strong{max-width:350px;font-size:17px}.district-info-card__conversion p{margin-top:3px;font-size:11px}.district-info-card__conversion a{padding:9px 13px;font-size:11px}.district-info-card__legal{margin-top:5px;font-size:11px;line-height:1.3}.district-info-card__nav{margin-top:7px;padding-top:8px}.district-info-card__nav em{width:34px;height:34px}}@media (min-width:901px) and (max-height:699px){.district-info-card{height:calc(100svh - 12px);min-height:0}.district-info-card__panel{overscroll-behavior:contain;overflow-y:auto}}@media (max-width:900px){.district-photo-map-header{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px}.district-photo-map-header__kicker small{display:none}.district-photo-map-header h2{white-space:normal}.district-photo-map-header .district-models-header__hint{text-align:center;border-left:0;justify-self:center;margin:0;padding:0}.district-info-card{border-radius:0;grid-template-rows:minmax(240px,42vh) auto;grid-template-columns:1fr;height:calc(100svh - 24px);min-height:0;overflow-y:auto}.district-info-backdrop{padding:12px}.district-info-card__panel{border-top:1px solid #e1d8c41c;min-height:560px;padding-top:42px;overflow:visible}.district-info-card__close{position:fixed;top:25px;right:25px}}@media (max-width:680px){.district-atlas--photo-map{padding-top:84px}.district-photo-map-header{gap:10px;padding-inline:8px}.district-photo-map-header h2{font-size:clamp(41px,13vw,58px)}.district-photo-map-header .district-models-subtitle{font-size:clamp(25px,8vw,34px)}.district-map-stage.district-photo-map{aspect-ratio:1/.9;margin-top:22px;background:#f0efeb;border-radius:0;width:calc(100% + 14px);margin-inline:-7px}.district-photo-map__image,.district-photo-map__hotspots{width:162%;max-width:none;left:-31%}.district-atlas--photo-map .district-map-mobile-list{margin-top:10px;padding-bottom:0}.district-info-card{grid-template-rows:235px auto}.district-info-card__visual{background-size:cover,245%}.district-info-card__number{width:48px;height:48px;font-size:23px;top:18px;left:18px}.district-info-card__panel{min-height:0;padding:36px 21px 23px}.district-info-card__projects-head,.district-info-card__project-title,.district-info-card__conversion{align-items:flex-start}.district-info-card__conversion{flex-direction:column}.district-info-card__heading h3{font-size:clamp(42px,13vw,60px)}.district-info-card__heading p{font-size:11px}.district-info-card__nav button span{display:none}.district-info-card__nav button svg{width:22px}}@media (prefers-reduced-motion:reduce){.district-photo-map,.district-photo-map__image,.district-map-hotspot,.district-info-backdrop,.district-info-card{transition:none!important;animation:none!important}}@media (max-width:1180px){.dima-proof__services{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(0,1fr))}.dima-proof__services article:nth-of-type(3){display:none}}@media (max-width:760px){.dima-proof{padding-bottom:76px}.dima-proof:before{font-size:29vw;top:195px}.dima-proof__shell{padding-top:76px}.dima-proof__header h2 span{margin-left:0}.dima-proof__hero{gap:45px;margin-top:44px}.dima-proof__portrait{padding-top:34px}.dima-proof__portrait-frame{height:124vw;max-height:590px}.dima-proof__portrait-mark{width:86px;height:86px;top:63px;right:-12px}.dima-proof__portrait-caption{font-size:11px;inset:auto 18px 18px}.dima-proof__story{padding-top:0}.dima-proof__overline{font-size:11px}.dima-proof__story>p:nth-child(3){font-size:14px}.dima-proof__timeline{grid-template-columns:repeat(2,1fr);margin-top:55px}.dima-proof__timeline article:nth-child(2){border-right:0}.dima-proof__timeline article:nth-child(n+3){border-top:1px solid #7e541e2e}.dima-proof__timeline article:nth-child(3){padding-left:0}.dima-proof__timeline article{min-height:150px}.dima-proof__services{grid-template-columns:1fr;margin-top:70px}.dima-proof__services article:nth-of-type(-n+3){display:block}.dima-proof__services-intro,.dima-proof__services article{min-height:220px}.dima-proof__services article:nth-of-type(n+4){display:none}.dima-proof__contact-band{grid-template-columns:1fr;gap:30px;padding:32px 24px}.dima-proof__contact-band>div:last-child{justify-items:start}}@media (prefers-reduced-motion:reduce){.dima-proof__marquee>div{animation:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:#a88a586b #05050559;overflow-x:clip}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0505058c}::-webkit-scrollbar-thumb{background:linear-gradient(#4a443af2,#2a2622fa);border:1px solid #c9a45d33;border-radius:0}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#625640fa,#3a3228fa);border-color:#c9a45d61;box-shadow:0 0 10px #c9a45d29}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--background);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}ul{list-style:none}img{max-width:100%;display:block}::selection{background:var(--green-700);color:var(--cream-050)}.shell{width:100%;max-width:var(--maxw);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--muted);font-size:11px}.mono{font-variant-numeric:tabular-nums;letter-spacing:.08em}.section-number{color:#0000;-webkit-text-stroke:1px var(--line);letter-spacing:-.02em;font-size:clamp(64px,14vw,220px);font-weight:600;line-height:.8}.section{border-top:1px solid var(--line);padding:clamp(80px,12vh,180px) 0;position:relative}.section-head{flex-direction:column;gap:22px;max-width:880px;display:flex}.section-title{letter-spacing:-.025em;font-size:clamp(30px,4.6vw,68px);font-weight:600;line-height:1.02}.section-subtitle{color:var(--muted);max-width:640px;font-size:clamp(15px,1.6vw,20px)}.southern-cursor{pointer-events:none;z-index:9999;width:1px;height:1px;transform:translate3d(var(--cursor-x,-100px), var(--cursor-y,-100px), 0);opacity:0;transition:opacity .18s;position:fixed;top:0;left:0}.southern-cursor.is-visible{opacity:1}.southern-cursor__aura{-webkit-backdrop-filter:blur(2px);background:radial-gradient(circle at 35% 30%,#fff8e038 0%,#ffe09a1a 34%,#ffe09a00 68%);border:1px solid #fff6dc2e;border-radius:0;width:22px;height:22px;transition:width .22s,height .22s,border-color .22s,background .22s,opacity .22s,transform .22s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 18px #e8b55c1a,inset 0 0 12px #ffffff0f}.southern-cursor__dot{background:#eebe5ef0;border-radius:0;width:5px;height:5px;transition:width .18s,height .18s,background .18s,box-shadow .18s,opacity .18s;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 10px #eebe5e3d,0 0 22px #ffe4a61a}.southern-cursor__leaf{transform-origin:0;filter:blur(.2px);opacity:.18;background:linear-gradient(90deg,#82a85c00,#9abc7047,#ffe2982e);border-radius:0;width:13px;height:6px;transition:opacity .22s,transform .22s;position:absolute;top:-7px;left:7px;transform:rotate(-28deg)scale(.85)}.southern-cursor[data-state=interactive] .southern-cursor__aura{background:radial-gradient(circle at 35% 30%,#fff8e042 0%,#ffe09a24 36%,#ffe09a00 70%);border-color:#eebe5e52;width:30px;height:30px;box-shadow:0 0 22px #e8b55c21,inset 0 0 14px #ffffff14}.southern-cursor[data-state=interactive] .southern-cursor__dot{background:#ffda80fa;width:5px;height:5px;box-shadow:0 0 12px #ffda804d,0 0 26px #ffe4a621}.southern-cursor[data-state=interactive] .southern-cursor__leaf{opacity:.34;transform:rotate(-24deg)scale(1)}.southern-cursor[data-state=road] .southern-cursor__aura{opacity:.62;background:radial-gradient(circle at 35% 30%,#fff8e029 0%,#ffe09a0f 42%,#ffe09a00 72%);border-color:#fff6dc29;width:24px;height:24px;box-shadow:0 0 16px #e8b55c14,inset 0 0 10px #ffffff0d}.southern-cursor[data-state=road] .southern-cursor__dot{opacity:.86;width:4px;height:4px}.southern-cursor[data-state=road] .southern-cursor__leaf{opacity:.14;transform:rotate(-28deg)scale(.78)}@media (pointer:fine){body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button,body.has-custom-cursor [role=button],body.has-custom-cursor input,body.has-custom-cursor textarea,body.has-custom-cursor select{cursor:none}}.header-logo .brand-logo__tagline{font-size:12px}@media (max-width:760px){.header-logo .brand-logo__symbol{width:13px;height:16px}.header-logo .brand-logo__name{font-size:12px}.header-logo .brand-logo__tagline{font-size:11.5px}.relocation-showcase__brand .brand-logo__symbol{width:38px;height:44px}.relocation-showcase__brand .brand-logo__name{font-size:clamp(25px,7vw,34px)}.relocation-showcase__brand .brand-logo__tagline{font-size:16px}}@media (max-width:760px){.header-logo .brand-logo{width:132px}.nav-overlay-title.brand-logo{width:188px}.footer-brand .brand-logo{width:min(270px,72vw)}.relocation-showcase__brand .brand-logo{width:min(278px,70vw)}}.dima-proof--chapter-five{background:#e8dfd2;height:auto;min-height:0;padding:clamp(24px,3vw,54px) clamp(18px,3vw,56px);position:relative;overflow:hidden}.dima-proof--chapter-five:before,.dima-proof--chapter-five:after{display:none}.dima-proof--chapter-five .dima-proof__stage{grid-template-columns:minmax(420px,.58fr) minmax(0,1fr);align-items:stretch;gap:clamp(12px,1.35vw,24px);width:min(100%,1780px);height:auto;min-height:0;margin:0 auto;display:grid}.dima-proof--chapter-five .dima-proof__portrait,.dima-proof--chapter-five .dima-proof__content,.dima-proof--chapter-five .dima-proof__header,.dima-proof--chapter-five .dima-proof__timeline,.dima-proof--chapter-five .dima-proof__checks,.dima-proof--chapter-five .dima-proof__service-grid{box-sizing:border-box;min-width:0;max-width:100%}.dima-proof--chapter-five .dima-proof__portrait{height:auto;min-height:1040px;padding:0;position:relative;overflow:hidden}.dima-proof--chapter-five .dima-proof__portrait-frame{width:100%;height:100%;min-height:0;box-shadow:none;background:#3b332b;border:1px solid #d3a75cc7;border-radius:0;position:absolute;inset:0;overflow:hidden}.dima-proof--chapter-five .dima-proof__portrait-frame:after{border:1px solid #d3a75c8f;border-radius:0;inset:14px}.dima-proof--chapter-five .dima-proof__portrait-frame img{object-fit:cover;object-position:50% 48%;filter:saturate(.96)contrast(1.02)}.dima-proof--chapter-five .dima-proof__portrait-mark{background:#1222233d;border-color:#d3a85ce6;border-radius:50%;width:68px;height:68px;padding:11px;top:28px;left:28px;right:auto}.dima-proof--chapter-five .dima-proof__portrait-identity{bottom:36px;left:36px;right:36px}.dima-proof--chapter-five .dima-proof__portrait-identity strong{color:#fff8eb;font-size:clamp(48px,3.6vw,68px);line-height:.84}.dima-proof--chapter-five .dima-proof__portrait-identity small{color:#e2b869f0;letter-spacing:.13em;text-transform:uppercase;max-width:265px;margin-top:20px;font-size:clamp(11.5px,.72vw,12px);font-weight:700;line-height:1.5}.dima-proof--chapter-five .dima-proof__content{height:auto;min-height:1040px;box-shadow:none;background:#f8f4ec;border:0;border-radius:0;grid-template-rows:auto auto minmax(450px,1fr) auto;gap:clamp(28px,3vw,48px);margin:0;padding:clamp(28px,3vw,52px) clamp(36px,4vw,70px);display:grid;overflow:visible}.dima-proof--chapter-five .dima-proof__header{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:end;column-gap:clamp(30px,4vw,70px);display:grid}.dima-proof--chapter-five .dima-proof__eyebrow{color:#a87528;letter-spacing:.18em;grid-column:1/-1;margin:0 0 clamp(18px,2vw,28px);font-size:12px;font-weight:800}.dima-proof--chapter-five .dima-proof__header h2{color:#193036;grid-column:1;margin:0;font-size:clamp(54px,4.2vw,78px);line-height:.94}.dima-proof--chapter-five .dima-proof__title-accent{color:#193036;margin-top:.06em;font-size:clamp(56px,4.3vw,82px);line-height:.94}.dima-proof--chapter-five .dima-proof__header h2>.dima-split:first-child{color:#a87528}.dima-proof--chapter-five .dima-proof__intro{color:#193036c7;grid-column:2;max-width:330px;margin:0 0 4px;padding:4px 0 4px 24px;font-size:clamp(14px,.94vw,16px);line-height:1.6}.dima-proof--chapter-five .dima-proof__timeline{min-height:164px;padding-top:2px}.dima-proof--chapter-five .dima-proof__timeline-track{top:34px}.dima-proof--chapter-five .dima-proof__timeline article{grid-template-rows:27px 28px auto auto;padding-right:clamp(15px,1.7vw,28px)}.dima-proof--chapter-five .dima-proof__timeline article:not(:first-child){padding-left:clamp(15px,1.7vw,28px)}.dima-proof--chapter-five .dima-proof__timeline article>span{font-size:12px}.dima-proof--chapter-five .dima-proof__timeline h3{font-size:clamp(22px,1.45vw,28px)}.dima-proof--chapter-five .dima-proof__timeline p{max-width:170px;font-size:clamp(11px,.74vw,13px);line-height:1.5}.dima-proof--chapter-five .dima-proof__checks{min-height:0;box-shadow:none;background:#d8ccb9;border:0;border-radius:0;grid-template-columns:minmax(280px,.92fr) minmax(0,1.35fr);overflow:hidden}.dima-proof--chapter-five .dima-proof__checks-head{background:#153135;min-height:0;padding:clamp(30px,3vw,52px)}.dima-proof--chapter-five .dima-proof__checks-head strong{color:#fff8eb;max-width:315px;margin-top:18px;font-size:clamp(36px,2.85vw,54px);line-height:.92}.dima-proof--chapter-five .dima-proof__checks-head blockquote{max-width:282px;margin:32px 0 0;font-size:clamp(18px,1.28vw,24px);line-height:1.14}.dima-proof--chapter-five .dima-proof__checks-orbit{display:none}.dima-proof--chapter-five .dima-proof__service-grid{background:#976c2d40;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.dima-proof--chapter-five .dima-proof__service{background:#fffaf1;grid-template-columns:24px minmax(0,1fr) 16px;min-height:0;padding:clamp(22px,2vw,32px)}.dima-proof--chapter-five .dima-proof__service>div{padding-top:35px}.dima-proof--chapter-five .dima-proof__service h3{font-size:clamp(23px,1.65vw,31px);line-height:.98}.dima-proof--chapter-five .dima-proof__service p{margin-top:12px;font-size:clamp(12px,.82vw,14px);line-height:1.54}.dima-proof--chapter-five .dima-proof__service-checkpoints{display:none}.dima-proof--chapter-five .dima-proof__contact-band{border-radius:0;grid-template-columns:64px minmax(0,1fr) auto;gap:clamp(18px,2vw,30px);min-height:150px;padding:clamp(26px,2.6vw,42px)}.dima-proof--chapter-five .dima-proof__contact-band h3{max-width:690px;font-size:clamp(27px,2.05vw,39px);line-height:.98}.dima-proof--chapter-five .dima-proof__contact-band>div:last-child{gap:10px}.dima-proof--chapter-five .dima-proof__contact-band a:first-child{min-height:48px;padding:0 27px;font-size:12px}@media (max-width:1180px){.dima-proof--chapter-five .dima-proof__stage{grid-template-columns:minmax(360px,.58fr) minmax(0,1fr)}.dima-proof--chapter-five .dima-proof__portrait,.dima-proof--chapter-five .dima-proof__content{min-height:980px}.dima-proof--chapter-five .dima-proof__content{padding-inline:clamp(28px,3vw,42px)}.dima-proof--chapter-five .dima-proof__header{grid-template-columns:minmax(0,1fr) minmax(220px,.5fr)}.dima-proof--chapter-five .dima-proof__checks{grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr)}}@media (max-width:1100px){.dima-proof--chapter-five{padding:0}.dima-proof--chapter-five .dima-proof__stage{grid-template-columns:1fr;gap:0;width:100%}.dima-proof--chapter-five .dima-proof__portrait{height:min(90vw,760px);min-height:min(90vw,760px)}.dima-proof--chapter-five .dima-proof__content{min-height:0;padding:clamp(36px, 6vw, 64px) var(--gutter);grid-template-rows:auto auto auto auto}.dima-proof--chapter-five .dima-proof__checks{min-height:540px}}@media (max-width:760px){.dima-proof--chapter-five .dima-proof__portrait{height:126vw;min-height:126vw;max-height:650px}.dima-proof--chapter-five .dima-proof__portrait-mark{width:60px;height:60px;top:22px;left:22px}.dima-proof--chapter-five .dima-proof__portrait-identity{bottom:28px;left:24px;right:24px}.dima-proof--chapter-five .dima-proof__portrait-identity strong{font-size:clamp(44px,13vw,60px)}.dima-proof--chapter-five .dima-proof__header{grid-template-columns:1fr;row-gap:25px}.dima-proof--chapter-five .dima-proof__header h2,.dima-proof--chapter-five .dima-proof__intro{grid-column:1}.dima-proof--chapter-five .dima-proof__header h2,.dima-proof--chapter-five .dima-proof__title-accent{font-size:clamp(45px,12vw,62px)}.dima-proof--chapter-five .dima-proof__intro{max-width:410px;padding-left:19px}.dima-proof--chapter-five .dima-proof__timeline{border-left:1px solid #ad772959;grid-template-columns:1fr;gap:0;padding-left:19px}.dima-proof--chapter-five .dima-proof__timeline-track{width:1px;height:auto;top:0;bottom:0;left:-1px}.dima-proof--chapter-five .dima-proof__timeline-progress{transform-origin:top}.dima-proof--chapter-five .dima-proof__timeline article,.dima-proof--chapter-five .dima-proof__timeline article:not(:first-child){grid-template-rows:24px 24px auto auto;padding:0 0 28px}.dima-proof--chapter-five .dima-proof__timeline article i{margin-left:-24px}.dima-proof--chapter-five .dima-proof__checks{grid-template-columns:1fr;min-height:0}.dima-proof--chapter-five .dima-proof__checks-head{min-height:310px}.dima-proof--chapter-five .dima-proof__service-grid{grid-template-rows:none;grid-template-columns:1fr}.dima-proof--chapter-five .dima-proof__service{min-height:195px}.dima-proof--chapter-five .dima-proof__contact-band{grid-template-columns:56px minmax(0,1fr);min-height:0}.dima-proof--chapter-five .dima-proof__contact-band>div:last-child{grid-column:1/-1;justify-items:start}}@media (max-width:680px){.relocation-depth__chapter.premium-remote{padding:104px 0 72px}}.district-atlas--models{--map-ink:#071b37;--map-muted:#65707d;--map-paper:#f7f5ef;--map-gold:#b98a43;min-height:100svh;color:var(--map-ink);background:radial-gradient(circle at 18% 13%,#d6bf9733,#0000 25%),radial-gradient(circle at 85% 67%,#537b911a,#0000 28%),linear-gradient(145deg,#f6f3ed 0%,#fffefa 55%,#eeeae2 100%);padding:clamp(104px,8vw,138px) 0 clamp(82px,7vw,112px);overflow:hidden}.district-atlas--models:before{content:"";pointer-events:none;opacity:.46;background:radial-gradient(circle,#ffffffe6,#0000 62%);position:absolute;inset:0}.district-models-header{text-align:center;flex-direction:column;align-items:center;gap:0;max-width:940px;margin:0 auto;display:flex}.district-models-header .experience-eyebrow{color:#7e6844}.district-models-header .experience-eyebrow>span{color:#9a753d;border-color:#8b673447}.district-models-subtitle{color:#586170;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;margin-top:15px;font-size:clamp(29px,3.2vw,48px);font-weight:500;line-height:1}.district-models-header__rule{background:linear-gradient(90deg,#7fa7d4,#c39955);border-radius:0;width:92px;height:3px;margin-top:24px}.district-models-header__hint{color:#78808a;max-width:560px;margin-top:18px;font-size:12px;line-height:1.6}.district-map-stage{perspective:1400px;background:radial-gradient(circle at 50% 35%,#fffffffa,#ffffff85 55%,#0000 80%),#eeece7;border:1px solid #28384a21;border-radius:0;margin-top:clamp(36px,4vw,58px);position:relative;overflow:hidden;box-shadow:0 42px 100px #2b364529,inset 0 1px #ffffffeb}.district-map-stage:before{content:"";z-index:0;pointer-events:none;opacity:.56;background-image:radial-gradient(#17344f1a .55px,#0000 .7px);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 12%,#0000 73%);mask-image:radial-gradient(#000 12%,#0000 73%)}.district-map-stage__topline span:last-child,.district-map-stage__footer p{align-items:center;gap:9px;margin:0;display:flex}.district-map-stage__footer{border-top:1px solid #2134491a}.district-city-map{z-index:2;aspect-ratio:12/7;width:100%;min-height:560px;position:relative}.district-city-map>svg{width:100%;height:100%;display:block;overflow:visible}.district-city-base__side{fill:url(#city-side);stroke:#43484e38;stroke-width:2px}.district-city-base__top{fill:url(#city-paper);stroke:#fffffff5;stroke-width:7px;stroke-linejoin:round}.district-city-base__outline{fill:none;stroke:#3d465157;stroke-width:1.5px;stroke-linejoin:round}.district-city-road{fill:none;stroke:#fffffff2;stroke-width:4.5px;stroke-linecap:round}.district-city-road:nth-of-type(3n){stroke:#7d848938;stroke-width:1.2px}.district-city-park{fill:#adcb817d;stroke:#80a75757;stroke-width:1px}.district-city-river,.district-city-river__inner{fill:none;vector-effect:non-scaling-stroke}.district-city-river{stroke:#ffffffed;stroke-width:45px;stroke-linecap:round}.district-city-river__inner{stroke:url(#kuban-water);stroke-width:33px;stroke-linecap:round}.district-zone{--district-accent:#d99f4f;--district-shade:#9e6e2e;cursor:pointer;transform-box:fill-box;transform-origin:50%;outline:none;transition:transform .36s cubic-bezier(.18,.84,.24,1),filter .3s}.district-zone__side{fill:var(--district-shade);stroke:#ffffffb8;stroke-width:4px;stroke-linejoin:round}.district-zone__top{fill:var(--district-accent);stroke:#fffffffa;stroke-width:7px;stroke-linejoin:round;transition:filter .3s}.district-zone__texture{stroke:#ffffffb8;stroke-width:1px;stroke-linejoin:round;pointer-events:none}.district-zone__shine{fill:none;stroke:#ffffff9e;stroke-width:2px;stroke-linejoin:round;pointer-events:none}.district-zone:hover,.district-zone:focus-visible,.district-zone.is-active{filter:saturate(1.08);transform:translateY(-12px)scale(1.018)}.district-zone:hover .district-zone__top,.district-zone:focus-visible .district-zone__top,.district-zone.is-active .district-zone__top{filter:brightness(1.055)drop-shadow(0 20px 12px #19273938)}.district-map-callout{--district-accent:#d99f4f;cursor:pointer;outline:none}.district-map-callout__line{fill:none;stroke:var(--district-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;transition:stroke-width .22s}.district-map-callout__dot-ring{fill:#fff;stroke:#11273f1a;stroke-width:1px;filter:drop-shadow(0 4px 5px #1a2c3f3d)}.district-map-callout__dot,.district-map-callout__number{fill:var(--district-accent)}.district-map-callout__card{fill:#fffffff0;stroke:#162e4b29;stroke-width:1.5px;filter:drop-shadow(0 8px 9px #24334624);transition:stroke .22s}.district-map-callout__number{filter:drop-shadow(0 5px 6px #1e2c3c29)}.district-map-callout__number-text{fill:#fff;font-family:var(--font-montserrat), Montserrat, sans-serif;font-size:31px;font-weight:800}.district-map-callout__name{fill:#0b1d38;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:-.02em;font-size:16px;font-weight:760}.district-map-callout:hover .district-map-callout__line,.district-map-callout:focus-visible .district-map-callout__line,.district-map-callout.is-active .district-map-callout__line{stroke-width:5px}.district-map-callout:hover .district-map-callout__card,.district-map-callout:focus-visible .district-map-callout__card,.district-map-callout.is-active .district-map-callout__card{stroke:var(--district-accent)}.district-map-compass circle{fill:#ffffffa3;stroke:#0c274585;stroke-width:1.5px}.district-map-compass path{fill:#ffffffb8;stroke:#0b2b50;stroke-width:2px}.district-map-compass text{fill:#0b2b50;font-family:var(--font-montserrat), Montserrat, sans-serif;font-size:14px;font-weight:750}.district-map-mobile-list{display:none}@media (max-width:1120px){.district-city-map{min-height:520px}.district-map-callout__name{font-size:15px}}@media (max-width:860px){.district-atlas--models{padding-top:94px}.district-models-header h2{font-size:clamp(48px,10vw,76px)}.district-map-stage{margin-inline:0}.district-city-map{aspect-ratio:12/7.8;min-height:0}.district-map-callout__name{font-size:14px}.district-map-callout__number-text{font-size:28px}}@media (max-width:680px){.district-atlas--models{padding:88px 0 72px}.district-models-header{padding-inline:8px}.district-models-header h2{margin-top:19px;font-size:clamp(43px,14vw,64px)}.district-models-subtitle{margin-top:10px;font-size:clamp(27px,9vw,38px)}.district-models-header__rule{margin-top:18px}.district-models-header__hint{max-width:330px;font-size:11px}.district-map-stage{border-radius:0;margin:30px -7px 0}.district-map-stage__topline,.district-map-stage__footer{min-height:48px;padding-inline:14px}.district-map-stage__topline span:first-child{max-width:185px;line-height:1.45}.district-map-stage__topline span:last-child,.district-map-stage__footer>span{display:none}.district-map-stage__footer{text-align:center;justify-content:center}.district-city-map{aspect-ratio:1/.92;overflow:hidden}.district-city-map>svg{width:151%;max-width:none;height:100%;transform:translate(-24%)}.district-map-callouts,.district-map-compass{display:none}.district-map-mobile-list{z-index:22;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 14px;display:grid;position:relative}.district-map-mobile-list button{--district-accent:#d99f4f;color:#172a43;min-height:44px;font-family:var(--font-montserrat), Montserrat, sans-serif;text-align:left;background:#ffffffb8;border:1px solid #1a2e4421;border-radius:0;align-items:center;gap:8px;padding:6px 9px 6px 6px;font-size:11.5px;font-weight:750;line-height:1.2;transition:border-color .18s,background .18s,transform .18s;display:flex}.district-map-mobile-list button span{color:#fff;background:var(--district-accent);border-radius:0;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.district-map-mobile-list button.is-active{border-color:var(--district-accent);background:#fff;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.district-zone,.district-map-callout{transition:none!important}}.premium-chapter-index{z-index:8;color:#e5c589a3;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.16em;grid-template-columns:auto 46px auto;align-items:center;gap:11px;font-size:11.5px;font-weight:700;display:grid;position:absolute;top:clamp(92px,9.4vh,118px);right:0}.premium-chapter-index span{color:#e5bf76;font-size:11px}.premium-chapter-index i{background:currentColor;width:46px;height:1px}.premium-chapter-index small{font:inherit;opacity:.56}.premium-remote__eyebrow{color:#e0c38c94;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 24px;font-size:11px;font-weight:800;display:flex}.premium-remote__header h2{color:#f5edde;max-width:690px;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:-.06em;margin:0;font-size:clamp(58px,5.6vw,93px);font-weight:500;line-height:.84}.premium-remote__header h2 em{color:#c89b50;margin-top:.11em;font-weight:500;display:block}.premium-remote__monitor-top i,.premium-remote__monitor-bottom i{background:#d8b36a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d8b36a1a,0 0 17px #d8b36aa6}@keyframes premium-scroll-line{0%{transform:translate(-110%)}58%,to{transform:translate(110%)}}.premium-remote{color:#13272c;background:radial-gradient(circle at 12% 25%,#ae7c361f,#0000 28%),radial-gradient(circle at 84% 78%,#1c4c4d12,#0000 31%),linear-gradient(139deg,#f2eadc 0%,#fbf7ef 53%,#eee3d3 100%);min-height:100svh;padding:clamp(92px,10.5vh,122px) 0 clamp(38px,5vh,58px);position:relative;overflow:hidden}.premium-remote:before{content:"REMOTE / CONTROL";color:#6a4f270e;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:-.05em;white-space:nowrap;pointer-events:none;font-size:clamp(72px,10vw,170px);font-weight:800;position:absolute;bottom:.35em;right:-.9em}.premium-remote__wash{pointer-events:none;background-image:linear-gradient(#825b2509 1px,#0000 1px),linear-gradient(90deg,#825b2509 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.premium-remote__shell{z-index:2;position:relative}.premium-remote .premium-chapter-index{color:#77511f80;top:2px}.premium-remote .premium-chapter-index span{color:#9b6c27}.premium-remote__header{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(40px,8vw,130px);display:grid}.premium-remote__eyebrow{color:#9c6c27;grid-column:1/-1;margin:0 0 -12px}.premium-remote__header h2{color:#142a2f;max-width:900px;font-size:clamp(58px,6.2vw,96px)}.premium-remote__header h2 em{color:#a8782f}.premium-remote__header>p:last-child{color:#172b2fc7;border-left:1px solid #9969274f;max-width:430px;margin:0 0 5px;padding-left:24px;font-size:13px;line-height:1.75}.premium-remote__experience{grid-template-columns:minmax(0,1.34fr) minmax(360px,.66fr);gap:18px;margin-top:clamp(28px,4.2vh,46px);display:grid}.premium-remote__monitor,.premium-remote__control{background:#08181b;border:1px solid #e3c38633;border-radius:0;position:relative;overflow:hidden;box-shadow:0 32px 85px #18272629}.premium-remote__monitor{--premium-spot-x:50%;--premium-spot-y:50%;height:clamp(480px,53.5svh,570px);min-height:0}.premium-remote__monitor:after{content:"";z-index:4;opacity:0;background:radial-gradient(420px circle at var(--premium-spot-x) var(--premium-spot-y), #e0b5661f, transparent 62%);pointer-events:none;transition:opacity .36s;position:absolute;inset:0}.premium-remote__monitor:hover:after{opacity:1}.premium-remote__monitor-top,.premium-remote__monitor-bottom{z-index:7;color:#eedab573;height:48px;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.15em;justify-content:space-between;align-items:center;padding:0 clamp(20px,2.4vw,34px);font-size:11px;font-weight:700;display:flex;position:relative}.premium-remote__monitor-top>span:first-child,.premium-remote__monitor-bottom>div{align-items:center;gap:10px;display:flex}.premium-remote__monitor-top i{background:#d99d5b;animation:1.8s ease-in-out infinite premium-live-pulse}@keyframes premium-live-pulse{50%{opacity:.36;box-shadow:0 0 0 8px #d8b36a00}}.premium-remote__media{background:#0c2022;height:calc(100% - 96px);position:relative;overflow:hidden}.premium-remote__media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 38%,#040f112e 66%,#040f119e 100%);position:absolute;inset:0}.premium-remote__media>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .42s;position:absolute;inset:0}.premium-remote__media>img.is-active{opacity:1}.premium-remote__scan{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#e7be6fe6,#0000);height:1px;animation:4.8s ease-in-out infinite premium-scan;position:absolute;left:0;right:0;box-shadow:0 0 22px #e1b56173}@keyframes premium-scan{0%,9%{opacity:0;top:9%}18%{opacity:1}76%{opacity:.75}88%,to{opacity:0;top:91%}}.premium-remote__active-card{z-index:6;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);max-width:540px;animation:premium-card-in .72s var(--ease) both;background:linear-gradient(145deg,#051315f2,#081d1ee0);border:1px solid #efd39e47;border-radius:0;padding:25px 28px 27px;position:absolute;bottom:clamp(22px,3vw,40px);left:clamp(20px,2.5vw,38px);right:clamp(20px,2.5vw,38px);box-shadow:0 28px 72px #00000052,inset 0 1px #ffffff06}@keyframes premium-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.premium-remote__active-card>span{color:#dfb86c;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.17em;font-size:11px;font-weight:800}.premium-remote__active-card h3{color:#f6edde;font-family:var(--font-hero-editorial), Georgia, serif;letter-spacing:-.045em;margin:10px 0 9px;font-size:clamp(35px,3.6vw,54px);font-weight:500;line-height:.92}.premium-remote__active-card p{color:#f1e5d0c2;max-width:460px;margin:0;font-size:11px;line-height:1.65}.premium-remote__monitor-bottom{height:48px}.premium-remote__monitor-bottom>div span{color:#eccd93b8}.premium-remote__control{flex-direction:column;height:clamp(480px,53.5svh,570px);min-height:0;padding:clamp(25px,2.8vw,38px);display:flex}.premium-remote__control:before{content:"06";color:#e0bc760b;font-family:var(--font-hero-editorial), Georgia, serif;font-size:210px;font-style:italic;line-height:1;position:absolute;top:-.18em;right:-.03em}.premium-remote__control-head{z-index:2;border-bottom:1px solid #e7c88d21;justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px;padding-bottom:21px;display:flex;position:relative}.premium-remote__control-head span{color:#e0b96d;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.18em;font-size:11px;font-weight:800}.premium-remote__control-head small{color:#eddec257;font-size:11px}.premium-remote__signal{z-index:1;background:#e0b96d1f;width:1px;position:absolute;top:109px;bottom:123px;left:calc(clamp(25px,2.8vw,38px) + 15px)}.premium-remote__signal-line{transform-origin:top;background:linear-gradient(#dcb466,#dcb46614);width:1px;height:100%}.premium-remote__steps{z-index:2;flex:auto;grid-template-rows:repeat(5,minmax(0,1fr));gap:4px;min-height:0;display:grid;position:relative}.premium-remote__steps button{color:#f0e0c46b;text-align:left;height:100%;min-height:68px;transition:color .28s ease, background .36s ease, border-color .36s ease, transform .36s var(--ease);border:1px solid #0000;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:17px;padding:10px 13px 10px 0;display:grid}.premium-remote__steps button:hover,.premium-remote__steps button:focus-visible,.premium-remote__steps button.is-active{color:#f4ead8;background:linear-gradient(90deg,#d1a45721,#d1a45706);border-color:#e0b96d24;transform:translate(5px)}.premium-remote__steps button>span{color:#dcb467;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.1em;text-align:center;font-size:11px;font-weight:800}.premium-remote__steps strong,.premium-remote__steps small{display:block}.premium-remote__steps strong{font-family:var(--font-hero-editorial), Georgia, serif;letter-spacing:-.03em;font-size:23px;font-weight:500;line-height:1}.premium-remote__steps small{color:#e6ca9575;max-height:0;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.13em;opacity:0;transition:max-height .36s var(--ease), margin .36s var(--ease), opacity .28s ease;margin-top:0;font-size:11px;font-weight:700;overflow:hidden}.premium-remote__steps button.is-active small{opacity:1;max-height:18px;margin-top:7px}.premium-remote__action{z-index:2;color:#17272b;text-align:left;min-height:78px;transition:transform .28s var(--ease), box-shadow .28s ease;background:linear-gradient(120deg,#d7ae62,#f0d292 54%,#bf8d42);border-radius:0;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(14px,2vh,20px);padding:17px 20px;display:flex;position:relative;box-shadow:0 15px 32px #00000030}.premium-remote__action:hover,.premium-remote__action:focus-visible{transform:translateY(-3px);box-shadow:0 20px 42px #00000045}.premium-remote__action span{font-family:var(--font-hero-editorial), Georgia, serif;letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1}.premium-remote__action small{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.16em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.premium-remote__action-mark{border:1px solid #17272b7a;border-radius:50%;flex:none;width:22px;height:22px;position:relative}.premium-remote__action-mark:before,.premium-remote__action-mark:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.premium-remote__action-mark:before{width:7px;height:1px}.premium-remote__action-mark:after{width:1px;height:7px}.premium-remote__assurance{color:#1f3233c7;border-top:1px solid #8b5e2229;grid-template-columns:minmax(190px,.38fr) minmax(0,1.62fr);align-items:center;gap:40px;margin-top:12px;padding:16px 5px 0;display:grid}.premium-remote__assurance span{color:#936424;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.16em;font-size:11px;font-weight:800}.premium-remote__assurance p{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}@media (max-width:1180px){.premium-remote__experience{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}}@media (max-width:960px){.premium-remote__header,.premium-remote__experience{grid-template-columns:1fr}.premium-remote__header{gap:27px}.premium-remote__eyebrow{margin-bottom:-3px}.premium-remote__header>p:last-child{max-width:590px}.premium-remote__experience{gap:16px}.premium-remote__monitor,.premium-remote__control{min-height:0}.premium-remote__control{padding:30px}.premium-remote__signal{left:45px}.premium-remote__steps{flex:none;grid-template-rows:none;grid-template-columns:repeat(5,1fr);gap:7px}.premium-remote__steps button{grid-template-columns:1fr;align-content:start;min-height:128px;padding:15px}.premium-remote__steps button>span{text-align:left}.premium-remote__signal{display:none}.premium-remote__action{margin-top:22px}}@media (max-width:680px){.premium-chapter-index{top:84px;right:20px}.premium-remote__header h2{font-size:clamp(48px,14.2vw,66px)}.premium-remote{padding:104px 0 72px}.premium-remote__shell{padding-inline:20px}.premium-remote .premium-chapter-index{top:-20px}.premium-remote__header>p:last-child{padding-left:17px;font-size:12px}.premium-remote__experience{margin-top:38px}.premium-remote__monitor{height:551px}.premium-remote__control{height:auto;min-height:500px}.premium-remote__monitor-top>span:last-child,.premium-remote__monitor-bottom>span:last-child,.premium-remote__control-head small{display:none}.premium-remote__media{height:455px}.premium-remote__active-card{padding:21px}.premium-remote__active-card h3{font-size:38px}.premium-remote__active-card p{font-size:12px}.premium-remote__control{padding:24px}.premium-remote__steps{grid-template-columns:1fr;gap:2px}.premium-remote__steps button{grid-template-columns:30px minmax(0,1fr);min-height:63px;padding:9px 12px 9px 0}.premium-remote__steps button>span{text-align:center}.premium-remote__action span{font-size:21px}.premium-remote__assurance{grid-template-columns:1fr;gap:10px}.premium-remote__assurance p{line-height:1.6}}@media (prefers-reduced-motion:reduce){.premium-remote__monitor-top i,.premium-remote__scan,.premium-remote__active-card{animation:none}.premium-remote__media>img,.premium-remote__steps button{transition:none}}.relocation-chapter-index{z-index:24;top:calc(var(--site-header-height) + 20px);right:max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)));color:#67491f80;font-family:var(--font-montserrat), Montserrat, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.17em;pointer-events:none;grid-template-columns:auto 52px auto;align-items:center;gap:11px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute}.relocation-chapter-index span{color:#9b6c27;font-size:11px}.relocation-chapter-index i{background:currentColor;width:52px;height:1px}.relocation-chapter-index small{font:inherit;opacity:.62}.relocation-chapter-index--on-dark{color:#e5c9976b}.relocation-chapter-index--on-dark span{color:#e4bd73}.relocation-chapter-index--showcase,.relocation-chapter-index--comparison{top:calc(var(--site-header-height) + 18px)}.relocation-chapter-index--about{top:calc(var(--site-header-height) + 18px);right:clamp(24px,3.1vw,52px)}.relocation-depth__chapter--district-fit .relocation-chapter-index,.relocation-depth__chapter--mistakes .relocation-chapter-index,.relocation-depth__chapter--finale .relocation-chapter-index,.premium-remote .relocation-chapter-index{right:0}.relocation-depth__chapter--district-fit .relocation-chapter-index{top:36px}.relocation-depth__chapter--mistakes .relocation-chapter-index,.relocation-depth__chapter--finale .relocation-chapter-index{top:0}.premium-remote .relocation-chapter-index{top:2px}.premium-remote__wash,.dima-proof--viewport:after,.relocation-depth__chapter--mistakes:before{display:none}@media (max-width:680px){.relocation-chapter-index{top:calc(var(--site-header-height) + 14px);grid-template-columns:auto 34px auto;gap:8px;right:20px}.relocation-chapter-index i{width:34px}.relocation-chapter-index--about{top:calc(var(--site-header-height) + 14px);right:18px}.relocation-depth__chapter--district-fit .relocation-chapter-index,.relocation-depth__chapter--mistakes .relocation-chapter-index,.relocation-depth__chapter--finale .relocation-chapter-index,.premium-remote .relocation-chapter-index{top:24px;right:20px}}@media (max-width:760px){.header-logo .brand-logo{width:132px}.nav-overlay-title.brand-logo{width:188px}.footer-brand .brand-logo{width:min(270px,72vw)}.relocation-showcase__brand .brand-logo{width:min(278px,70vw)}}.brand-logo{--brand-symbol:#b27a4e;--brand-word:#3b2d25;--brand-tagline:#8a6a4f;color:var(--brand-word);white-space:nowrap;align-items:center;gap:clamp(10px,.9vw,16px);line-height:1;display:inline-flex}.brand-logo__symbol{width:50px;height:64px;color:var(--brand-symbol);flex:none;overflow:visible}.brand-logo__symbol-stroke{vector-effect:non-scaling-stroke}.brand-logo__type{color:var(--brand-word);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.brand-logo__name,.header-logo__mark{color:var(--brand-word);font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;font-feature-settings:"kern" 1, "liga" 1;letter-spacing:.17em;text-indent:.17em;text-transform:uppercase;font-size:38px;font-style:normal;font-weight:500;line-height:.72}.brand-logo__tagline,.header-logo__network{color:var(--brand-tagline);font-family:var(--font-montserrat), Inter, Arial, sans-serif;letter-spacing:.39em;text-align:left;text-indent:.39em;text-transform:uppercase;opacity:1;font-size:11.5px;font-style:normal;font-weight:500;line-height:1;display:block}.brand-logo__tagline i{display:none}.header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(22px,2.6vw,44px);height:78px;display:grid}.header-logo{z-index:3;text-align:left;justify-self:start;align-items:center;display:inline-flex;position:static;transform:none}.header-logo .brand-logo{--brand-symbol:#d2a06f;--brand-word:#faf6edfa;--brand-tagline:#e1c199db;gap:10px;transform:none}.header-logo .brand-logo__tagline{color:var(--brand-tagline);letter-spacing:.36em;text-indent:.36em;opacity:1;font-size:11px;line-height:1}.header .header-nav{justify-content:center;align-items:center;gap:clamp(14px,1.45vw,23px);min-width:0;display:flex}.header .header-nav a{letter-spacing:.1em;font-size:12px;font-weight:600}.header .header-actions{justify-self:end;gap:16px}.header .header-cta--glass{min-height:42px;padding:10px 19px 10px 22px;font-size:11px}body.relocation-comparison-active .header .header-logo .brand-logo,body.relocation-risks-active .header .header-logo .brand-logo,.header[data-scrolled=true] .header-logo .brand-logo{--brand-symbol:#d2a06f;--brand-word:#faf6edfa;--brand-tagline:#e1c199db}body:has(.hero--dark) .header:not([data-scrolled=true]) .header-logo .brand-logo{--brand-symbol:#d2a06f;--brand-word:#faf6edfa;--brand-tagline:#e1c199db}.nav-overlay-title.brand-logo{--brand-symbol:#d2a06f;--brand-word:#f3ecdf;--brand-tagline:#e1c199c7;gap:14px}.nav-overlay-title .brand-logo__type{gap:8px}.relocation-showcase__brand .brand-logo{--brand-symbol:#b27a4e;--brand-word:#3b2d25;--brand-tagline:#8a6a4f;gap:clamp(14px,1.2vw,19px)}.relocation-showcase__brand .brand-logo__name{color:var(--brand-word);letter-spacing:.17em;text-indent:.17em;font-size:clamp(34px,min(3vw,5vh),52px);line-height:.72}.footer-brand .brand-logo{--brand-symbol:#d2a06f;--brand-word:#f3ecdf;--brand-tagline:#e1c199b8;gap:clamp(15px,1.4vw,22px)}.footer-brand .brand-logo__type{gap:clamp(9px,.9vw,13px)}@media (max-width:1279px){.header-inner{gap:20px;height:72px}.header-logo .brand-logo__symbol{width:31px;height:39px}.header-logo .brand-logo__name{font-size:21px}.header .header-nav{gap:12px}.header .header-nav a{letter-spacing:.08em;font-size:11.5px}.header .header-actions{gap:12px}.header .header-cta--glass{padding-inline:16px}}@media (max-width:1060px){.header-inner{grid-template-columns:auto 1fr auto}.header .header-nav{display:none}.header .header-actions{grid-column:3}}@media (max-width:760px){.header-inner{gap:14px;height:66px}.header-logo .brand-logo{gap:8px}.header-logo .brand-logo__symbol{width:29px;height:37px}.header-logo .brand-logo__type{gap:5px}.header-logo .brand-logo__name{font-size:20px}.header-logo .brand-logo__tagline{font-size:11px}.header .header-cta--glass{display:none}.relocation-showcase__brand .brand-logo__symbol{width:48px;height:61px}.relocation-showcase__brand .brand-logo__name{font-size:clamp(29px,8vw,38px)}.relocation-showcase__brand .brand-logo__tagline{font-size:11px}}@media (max-width:420px){.header-logo .brand-logo__symbol{width:26px;height:33px}.header-logo .brand-logo__name{font-size:18px}.header-logo .brand-logo__tagline{font-size:11px}.menu-toggle{gap:7px;font-size:11px}}.brand-logo__monogram-letter{font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif}.brand-logo__tagline,.header-logo__network{color:currentColor;font-family:var(--font-montserrat), Inter, Arial, sans-serif;letter-spacing:.33em;text-indent:.33em;opacity:.86;gap:8px;font-size:11px;font-style:normal;font-weight:500;line-height:1}.brand-logo__tagline i{opacity:.62;width:20px;height:1px}.relocation-showcase__brand .brand-logo__name{color:currentColor;letter-spacing:.27em;text-indent:.27em;font-size:clamp(30px,min(2.85vw,4.8vh),49px)}@media (max-width:760px){.header-logo .brand-logo__symbol{width:20px;height:25px}.header-logo .brand-logo__name{font-size:13px}.header-logo .brand-logo__tagline{font-size:11px}.relocation-showcase__brand .brand-logo__symbol{width:42px;height:55px}.relocation-showcase__brand .brand-logo__name{font-size:clamp(27px,7vw,36px)}}@media (pointer:coarse){.southern-cursor{display:none}body,a,button,[role=button],input,textarea,select{cursor:auto}}.header{z-index:200;-webkit-backdrop-filter:blur(3px)saturate(112%);transition:background .45s var(--ease), border-color .45s var(--ease), backdrop-filter .45s var(--ease), box-shadow .45s var(--ease);background:linear-gradient(#ffffff13 0%,#ffffff08 42%,#0811162e 100%);border-bottom:1px solid #ffffff29;position:fixed;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffff29,0 10px 34px #0000001a}.header:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff57,#fff0);height:1px;position:absolute;top:0;left:0;right:0}.header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff29,#fff0);height:1px;position:absolute;bottom:0;left:0;right:0}.header[data-scrolled=true]{-webkit-backdrop-filter:blur(18px)saturate(130%);background:#0a0c1075;border-bottom-color:#ffffff1a;box-shadow:0 8px 28px #0000001a}body:has(.hero--light) .header:not([data-scrolled=true]){-webkit-backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(#fffdf8b8 0%,#fffdf857 68%,#fffdf800 100%);border-bottom-color:#c4a57429}body:has(.hero--light) .header:not([data-scrolled=true]) .header-logo__mark{color:#262422e6}body:has(.hero--light) .header:not([data-scrolled=true]) .header-logo__network{color:#26242294}body:has(.hero--light) .header:not([data-scrolled=true]) .header-nav a{color:#2a2826ad}body:has(.hero--light) .header:not([data-scrolled=true]) .menu-toggle{color:#2a2826ad}body:has(.hero--light) .header:not([data-scrolled=true]) .header-nav a:hover{color:#2a2826f0}body:has(.hero--light) .header:not([data-scrolled=true]) .menu-toggle:hover{color:#2a2826f0}body:has(.hero--light) .header:not([data-scrolled=true]) .header-nav a:after{background:#2a28266b}body:has(.hero--light) .header:not([data-scrolled=true]) .header-cta--glass{color:#2a2826d6;background:#fffdf85c;border-color:#c4a57447}body:has(.hero--light) .header:not([data-scrolled=true]) .header-cta--glass:hover{color:#2a2826f5;background:#fffdf88f;border-color:#c4a5746b}body:has(.hero--light) .header:not([data-scrolled=true]) .header-cta-dot{background:#c4a574b8;box-shadow:0 0 6px #c4a5742e}body:has(.hero--light) .header:not([data-scrolled=true]) .menu-toggle-bars span{background:#2a28269e}.header-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0;height:60px;display:grid;position:relative}.header-logo{z-index:3;text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:4px;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-logo{color:#fcf8eef5;align-items:center;gap:8px;line-height:1;display:inline-flex}.brand-logo__symbol{flex:none;width:19px;height:22px;overflow:visible}.brand-logo__type{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.brand-logo__name{font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:.18em;text-indent:.18em;font-weight:800}.brand-logo__tagline{font-family:var(--font-hero-editorial), Georgia, serif;letter-spacing:.06em;text-indent:0;text-transform:none;font-size:12px;font-style:italic;font-weight:500}.header-logo .brand-logo{transform:translate(.08em)}.header-logo__mark{letter-spacing:.36em;text-indent:.36em;text-transform:uppercase;color:#fcf8eef5;transition:color .4s var(--ease);font-size:14px;font-weight:600}.header-logo__network{letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:#f4eee280;transition:color .4s var(--ease);font-size:11px;font-weight:500}.brand-logo{color:#d3ac69f5;gap:9px}.brand-logo__symbol{width:25px;height:31px}.brand-logo__monogram-letter{font-family:var(--font-brand-serif), "Playfair Display", Georgia, serif;letter-spacing:-.11em;font-size:76px;font-weight:400}.brand-logo__type{gap:4px}.brand-logo__name,.header-logo__mark{color:currentColor;font-family:var(--font-brand-serif), "Playfair Display", Georgia, serif;letter-spacing:.29em;text-indent:.29em;font-size:15px;font-weight:500;line-height:.82}.brand-logo__tagline,.header-logo__network{color:currentColor;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.36em;text-indent:.36em;text-transform:uppercase;opacity:.86;justify-content:center;align-items:center;gap:7px;font-size:11px;font-style:normal;font-weight:600;line-height:1;display:flex}.brand-logo__tagline i{opacity:.72;background:currentColor;flex:none;width:18px;height:1px;display:block}.header-logo .brand-logo{gap:6px;transform:translate(.08em)}.header-logo .brand-logo__name{letter-spacing:.24em;text-indent:.24em;font-size:12px}.header-logo .brand-logo__tagline{letter-spacing:.27em;text-indent:.27em;gap:4px;font-size:11px}.header-logo .brand-logo__tagline i{width:9px}.footer-brand .brand-logo__name{font-size:clamp(29px,3.1vw,42px)}.footer-brand .brand-logo__tagline{justify-content:flex-start;font-size:clamp(11px,.55vw,9px)}.nav-overlay-title.brand-logo{color:#e0bc7bf5}.nav-overlay-title .brand-logo__tagline{font-size:11px}.relocation-showcase__brand .brand-logo{color:#bc924bf5}.relocation-showcase__brand .brand-logo__name{letter-spacing:.3em;text-indent:.3em;font-size:clamp(28px,min(2.65vw,4.5vh),46px)}.relocation-showcase__brand .brand-logo__tagline{font-size:clamp(11px,min(.66vw,1.1vh),10px)}body:has(.hero--light) .header:not([data-scrolled=true]) .brand-logo{color:#926c33f0}:is(body:has(.hero--dark) .header:not([data-scrolled=true]) .brand-logo,body.relocation-comparison-active .header .brand-logo,body.relocation-risks-active .header .brand-logo){color:#e5c389f5}@media (max-width:760px){.header-logo .brand-logo__symbol{width:17px;height:21px}.header-logo .brand-logo__name,.header-logo .brand-logo__tagline{font-size:11px}.header-logo .brand-logo__tagline i{width:7px}}.header-rail{align-items:center;min-width:0;display:flex}.header-rail--left{grid-column:1;justify-content:flex-end;padding-right:clamp(24px,5.5vw,76px)}.header-rail--right{grid-column:2;justify-content:flex-start;gap:clamp(14px,2.2vw,26px);padding-left:clamp(18px,4.5vw,52px)}.header-nav{align-items:center;gap:clamp(16px,1.8vw,24px);min-width:0;display:flex}.header-nav--left{justify-content:flex-end}.header-nav--right{justify-content:flex-start}.header-nav a{letter-spacing:.11em;text-transform:uppercase;color:#f4f0e6db;white-space:nowrap;min-height:28px;transition:color .4s var(--ease), opacity .4s var(--ease);flex:none;padding:5px 2px;font-size:11px;font-weight:500;position:relative}.header-nav a:after{content:"";transform-origin:50%;height:1px;transition:transform .4s var(--ease);background:#fff8eb61;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.header-nav a:hover{color:#fcf8ee}.header-nav a:hover:after{transform:scaleX(1)}.header-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.header-cta{letter-spacing:.05em;color:#f4f0e6e6;transition:color .4s var(--ease), border-color .4s var(--ease), background .4s var(--ease), box-shadow .4s var(--ease);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.header-cta--glass{-webkit-backdrop-filter:blur(8px)saturate(120%);background:#ffffff1c;border:1px solid #ffffff52;border-radius:999px;min-height:34px;padding:8px 16px 8px 18px;box-shadow:inset 0 1px #ffffff38,0 10px 28px #00000024}.header-cta--glass:hover{color:#fcf8eefa;background:#ffffff1c;border-color:#ffffff5c;box-shadow:inset 0 1px #ffffff3d,0 10px 28px #00000024}.header-cta-dot{width:3px;height:3px;transition:background .4s var(--ease), box-shadow .4s var(--ease);background:#fff8eb7a;border-radius:50%;flex:none;box-shadow:0 0 6px #fff8eb1f}.header-cta--glass:hover .header-cta-dot{background:#fffcf5b8;box-shadow:0 0 8px #fff8eb29}.menu-toggle{letter-spacing:.16em;text-transform:uppercase;color:#f4f0e6bd;transition:color .4s var(--ease);align-items:center;gap:10px;padding:4px 0;font-size:9px;font-weight:500;display:inline-flex}.menu-toggle:hover{color:#fcf8eef5}.menu-toggle-bars{flex-direction:column;gap:4px;width:18px;display:inline-flex}.menu-toggle-bars span{height:1px;transition:background .4s var(--ease);background:#f8f4eaad}.menu-toggle:hover .menu-toggle-bars span{background:#fcf8eee6}@media (max-width:1180px){.header-nav{gap:14px}.header-nav a{letter-spacing:.1em;font-size:12px}.header-rail--left{padding-right:clamp(12px,3vw,32px)}.header-rail--right{gap:12px;padding-left:clamp(12px,3vw,32px)}.header-logo__mark{letter-spacing:.3em;text-indent:.3em;font-size:13px}}@media (max-width:980px){.header-nav--right a{display:none}}.btn{letter-spacing:.04em;border:1px solid var(--line);height:44px;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:13px;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--text);color:#0a0a0a;border-color:var(--text)}.btn-primary:hover{background:var(--gold);border-color:var(--gold)}.btn-ghost:hover{border-color:var(--text);background:var(--surface)}.nav-overlay{z-index:300;clip-path:inset(0 0 100%);pointer-events:none;visibility:hidden;opacity:0;background:#060606;flex-direction:column;display:flex;position:fixed;inset:0}.nav-overlay[data-open=true]{pointer-events:auto;visibility:visible;opacity:1}.nav-overlay:not([data-open=true]) .nav-close{visibility:hidden;pointer-events:none}.nav-overlay-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;display:flex}.nav-overlay-title{letter-spacing:.26em;text-transform:uppercase;font-size:13px}.nav-close{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);transition:color .3s var(--ease);font-size:12px}.nav-close:hover{color:var(--text)}.nav-overlay-body{flex:1;grid-template-columns:1.4fr .6fr;align-items:center;gap:40px;padding:clamp(30px,6vh,80px) 0;display:grid}.nav-list{flex-direction:column;display:flex}.nav-link{border-bottom:1px solid var(--line);transition:padding-left .4s var(--ease), color .4s var(--ease);align-items:baseline;gap:24px;padding:clamp(12px,2vh,22px) 0;display:flex}.nav-link:hover{color:var(--gold);padding-left:18px}.nav-link-number{color:var(--muted);letter-spacing:.1em;min-width:34px;font-size:12px}.nav-link-title{letter-spacing:-.02em;font-size:clamp(32px,5vw,72px);font-weight:600;line-height:1}.nav-link-caption{color:var(--muted);text-align:right;max-width:240px;margin-left:auto;font-size:13px}.nav-aside{flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex}.nav-dial{justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.nav-dial svg{position:absolute;inset:0;transform:rotate(-90deg)}.nav-dial-number{letter-spacing:-.02em;font-size:64px;font-weight:600}.nav-dial-caption{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:center;max-width:220px;font-size:12px}.nav-reveal{display:block;overflow:hidden}.hero{--hero-cover-width:max(100vw, calc(100vh * 16 / 9));--hero-cover-height:max(100vh, calc(100vw * 9 / 16));--road-x-left:22%;--road-x-center:50%;--road-x-right:78%;--road-y:85.8%;background:#080a0e;min-height:100svh;position:relative;overflow:hidden}.hero--dark{--hero-text:#f4f1e8f5;--hero-text-soft:#f4f1e8b8;--hero-text-muted:#f4f1e885;--hero-gold:#c9a45de0;--hero-glass:#0e10146b;--hero-glass-border:#ffffff29}.hero-stage{z-index:1;position:absolute;inset:0;overflow:hidden}.hero-video-frame{width:var(--hero-cover-width);height:var(--hero-cover-height);z-index:0;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.hero__video{object-fit:cover;object-position:center center;pointer-events:none;width:100%;height:100%;display:block}.hero__overlays{z-index:2;pointer-events:none;position:absolute;inset:0}.hero__overlay{pointer-events:none;position:absolute;inset:0}.hero__overlay--dim{background:#080a0e0a}.hero__top-readable-gradient{pointer-events:none;z-index:2;background:linear-gradient(#00000059 0%,#00000029 52%,#0000 100%);height:150px;position:absolute;inset:0 0 auto}.hero__overlay--bottom{background:linear-gradient(#0c0a0800 0%,#0c0a080d 52%,#0c0a0824 100%);height:24%;inset:auto 0 0}.hero__overlay--vignette{background:radial-gradient(84% 76% at 50% 44%,#080a0e00 58%,#080a0e24 100%)}.hero-offer-teaser{text-align:center;z-index:12;pointer-events:none;width:min(760px,100vw - 80px);max-width:min(760px,100vw - 80px);position:absolute;top:clamp(112px,15vh,170px);left:50%;transform:translate(-50%)}.hero-offer-teaser__eyebrow{-webkit-backdrop-filter:blur(12px);width:fit-content;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ffe2a0fa;text-shadow:0 2px 10px #000000b8,0 0 22px #dab05a38;background:#080a0c57;border:1px solid #f5d89c47;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 12px;padding:8px 13px;font-size:clamp(12px,.68vw,13px);font-weight:800;line-height:1;display:inline-flex}.hero-offer-teaser__eyebrow-lead{color:#ffe2a0e6}.hero-offer-teaser__eyebrow-city{color:#ffeebc;text-shadow:0 2px 12px #000000c7,0 0 26px #ffd27857}.hero-offer-teaser__title{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:-.045em;color:#fffcf0f7;text-shadow:0 3px 10px #000000b8,0 14px 34px #0000006b,0 0 1px #000000b8;margin:0;font-size:clamp(30px,3.05vw,58px);font-weight:800;line-height:1.02}.hero-offer-teaser__subline{max-width:620px;font-family:var(--font-montserrat), Montserrat, sans-serif;color:#f8f6ecd6;text-shadow:0 2px 8px #000000a8,0 8px 20px #00000052;margin:14px auto 0;font-size:clamp(13px,.92vw,17px);font-weight:600;line-height:1.42}.hero-road-actions{z-index:12;pointer-events:none;position:absolute;inset:0}.hero-road-action{pointer-events:auto;left:var(--road-x-center);top:var(--road-y);transform-origin:50%;-webkit-backdrop-filter:blur(2px)saturate(108%);appearance:none;cursor:pointer;min-width:clamp(176px,14vw,288px);min-height:clamp(43px,3.8vw,53px);color:inherit;background:linear-gradient(#ffffff0d 0%,#ffffff06 52%,#08111611 100%);border:1px solid #fffcf02e;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 clamp(19px,1.75vw,31px);text-decoration:none;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .26s,background .26s,box-shadow .26s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)scale(1);box-shadow:0 10px 26px #0000002e,0 4px 14px #00000024,inset 0 1px #ffffff24,inset 0 -1px #f5d89c14}.hero-road-action--left{left:var(--road-x-left)}.hero-road-action--center{left:var(--road-x-center)}.hero-road-action--right{left:var(--road-x-right)}.hero-road-action:hover,.hero-road-action:focus-visible{background:linear-gradient(#ffffff0e 0%,#ffffff06 52%,#0811160f 100%);border-color:#f5d89c47;transform:translate(-50%,-50%)scale(1.028);box-shadow:0 12px 28px #0000002e,0 0 18px #dab05a14,inset 0 1px #ffffff24}.hero-road-action:before{content:"";opacity:0;filter:blur(7px);pointer-events:none;mix-blend-mode:screen;z-index:3;background:linear-gradient(110deg,#ffecb200 0% 34%,#ffecb22e 48%,#fffff542 52%,#ffecb214 58%,#ffecb200 72% 100%);border-radius:999px;width:120%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-68%,-50%)skew(-14deg)}.hero-road-action:hover:before,.hero-road-action:focus-visible:before{animation:.85s cubic-bezier(.22,1,.36,1) forwards heroRoadSunGlint}@keyframes heroRoadSunGlint{0%{opacity:0;transform:translate(-70%,-50%)skew(-14deg)}18%{opacity:.32}to{opacity:0;transform:translate(-30%,-50%)skew(-14deg)}}.hero-road-action:after{content:"";filter:blur(18px);opacity:0;transform-origin:50%;pointer-events:none;z-index:1;background:radial-gradient(#000000c7 0%,#0000008f 30%,#0000004d 54%,#0000001f 70%,#0000 84%);border-radius:999px;width:clamp(240px,20vw,420px);height:clamp(42px,4vw,72px);transition:opacity .38s,transform .46s cubic-bezier(.22,1,.36,1),filter .38s;position:absolute;top:calc(100% - 22px);left:50%;transform:translate(-50%)scaleX(.72)scaleY(.82)}.hero-road-action__label{z-index:4;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#fffcf8fa;text-shadow:0 3px 12px #0000009e,0 10px 26px #0000005c,0 0 1px #ffffff6b;font-size:clamp(17px,1.1vw,22px);font-weight:800;line-height:1;transition:color .28s,text-shadow .28s,letter-spacing .28s;display:block;position:relative}.hero-road-action:hover .hero-road-action__label,.hero-road-action:focus-visible .hero-road-action__label{color:#fffcf0;letter-spacing:.118em;text-shadow:0 4px 16px #000000a8,0 16px 34px #0000005c,0 0 18px #ffe7a624}.hero-road-action:hover:after,.hero-road-action:focus-visible:after{opacity:1;filter:blur(20px);transform:translate(-50%)scaleX(1)scaleY(1)}.hero-road-action:active{transform:translate(-50%,-50%)scale(1.015)}.hero-road-action:active:after{opacity:.92;transform:translate(-50%)scaleX(.92)scaleY(.9)}.hero-road-action:focus-visible{outline:none}@media (max-width:640px){.hero-road-actions{pointer-events:auto;padding-inline:max(10px, env(safe-area-inset-left));grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;display:grid;inset:auto 0 clamp(20px,6vh,40px)}.hero-road-action,.hero-road-action--left,.hero-road-action--center,.hero-road-action--right{width:100%;position:relative;top:auto;left:auto;transform:none}.hero-road-action{min-width:0;min-height:44px;padding:0 6px}.hero-road-action:hover,.hero-road-action:focus-visible{transform:scale(1.02)}.hero-road-action:active{transform:scale(1.015)}.hero-road-action__label{letter-spacing:.055em;white-space:nowrap;font-size:clamp(10px,3vw,12px)}.hero-road-action:after{width:clamp(160px,36vw,240px);height:clamp(30px,4.5vw,44px)}}.hero__agent-card{right:var(--gutter);z-index:7;pointer-events:none;width:min(320px,28vw);min-height:120px;position:absolute;bottom:clamp(96px,13vh,152px)}body:has(.hero--dark) .header:not([data-scrolled=true]){-webkit-backdrop-filter:blur(3px)saturate(112%);background:linear-gradient(#ffffff14 0%,#ffffff08 42%,#08111629 100%);border-bottom-color:#ffffff29}body:has(.hero--dark) .header:not([data-scrolled=true]) .header-logo__mark{text-shadow:0 1px 10px #00000047}body:has(.hero--dark) .header:not([data-scrolled=true]) .header-nav a{text-shadow:0 1px 10px #00000047}body:has(.hero--dark) .header:not([data-scrolled=true]) .header-cta--glass{text-shadow:0 1px 10px #00000047}body:has(.hero--dark) .header:not([data-scrolled=true]) .menu-toggle{text-shadow:0 1px 10px #00000047}body:has(.hero--dark) .header:not([data-scrolled=true]) .header-logo__mark{color:#f8f4eaf0}body:has(.hero--dark) .header:not([data-scrolled=true]) .header-logo__network{color:#f4eee280}body:has(.hero--dark) .header:not([data-scrolled=true]) .header-nav a{color:#f4f0e6c7}body:has(.hero--dark) .header:not([data-scrolled=true]) .menu-toggle{color:#f4f0e6c7}body:has(.hero--dark) .header:not([data-scrolled=true]) .header-nav a:hover{color:#fcf8eefa}body:has(.hero--dark) .header:not([data-scrolled=true]) .header-cta--glass:hover{color:#fcf8eefa}body:has(.hero--dark) .header:not([data-scrolled=true]) .menu-toggle:hover{color:#fcf8eefa}body:has(.hero--dark) .header:not([data-scrolled=true]) .header-cta--glass{background:#ffffff14;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff2e,0 10px 28px #0000001f}body:has(.hero--dark) .header:not([data-scrolled=true]) .header-cta-dot{background:#f8f4ea85}body:has(.hero--dark) .header:not([data-scrolled=true]) .menu-toggle-bars span{background:#f8f4ea85}body:has(.hero--dark) .header:not([data-scrolled=true]) .header-cta-dot{box-shadow:0 0 8px #fff8eb24}.hero-layered{z-index:1;position:absolute;inset:0;overflow:hidden}.hero-layered__building{left:var(--center-building-left);top:var(--center-building-top);width:var(--center-building-width);z-index:3;opacity:var(--center-building-opacity);transform:translateX(-50%) translateX(var(--center-building-shift-x)) scale(var(--center-building-scale));transform-origin:bottom;pointer-events:none;will-change:transform;position:absolute}.hero-layered__building-shadow{filter:blur(14px);opacity:.9;pointer-events:none;background:radial-gradient(100% 70% at 50% 55%,#2a282624 0%,#2a28260f 42%,#ffd28c0d 58%,#2a282600 76%);width:92%;height:16%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-layered__building-canvas{z-index:1;filter:saturate(1.03)contrast(1.02)brightness(1.02);background:0 0;width:100%;height:auto;display:block;position:relative}.hero-ui__ctas{z-index:8;pointer-events:none;position:absolute;inset:0}.hero-ui__cta{color:var(--hero-graphite,#2a2826eb);pointer-events:auto;-webkit-backdrop-filter:blur(18px);opacity:.82;background:#fffbf2e0;border:1px solid #c4a5748f;align-items:center;gap:14px;text-decoration:none;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;transform:translate(-50%,-50%)scale(1);box-shadow:0 14px 40px #2a28261f,0 0 0 1px #ffffff94,inset 0 1px #ffffffe6}.hero-ui__cta-body{flex-direction:column;gap:4px;min-width:0;display:flex}.hero-ui__cta-title{font-family:var(--font-hero-editorial), Georgia, "Times New Roman", serif;letter-spacing:.08em;text-transform:uppercase;color:#22201ef5;font-weight:500;line-height:1.05}.hero-ui__cta-subtitle{letter-spacing:.02em;text-transform:lowercase;color:#3a3632c7;flex-direction:column;gap:1px;font-size:11px;line-height:1.35;display:flex}.hero-ui__cta-accent{color:#c4a574eb;background:#fffdf8b8;border:1px solid #c4a57485;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:inline-flex}.hero-ui__cta--left{border-radius:0;flex-direction:column;align-items:flex-start;min-width:min(220px,28vw);max-width:min(260px,32vw);padding:18px 20px;top:38%;left:11%}.hero-ui__cta--right{border-radius:0;flex-direction:column;align-items:flex-start;min-width:min(220px,28vw);max-width:min(260px,32vw);padding:18px 20px;top:38%;left:89%}.hero-ui__cta--center{opacity:.92;z-index:2;border-radius:0;min-width:min(420px,54vw);max-width:min(520px,62vw);padding:18px 24px 18px 22px;top:50%;left:50%}.hero-ui__cta--left .hero-ui__cta-title,.hero-ui__cta--right .hero-ui__cta-title{font-size:clamp(17px,1.8vw,22px)}.hero-ui__cta--center .hero-ui__cta-title{letter-spacing:.1em;font-size:clamp(20px,2.2vw,28px)}.hero-ui__cta--center .hero-ui__cta-subtitle{font-size:12px}.hero-ui__cta-connector{pointer-events:none;position:absolute;top:50%}.hero-ui__cta--left .hero-ui__cta-connector{right:-42px;transform:translateY(-50%)}.hero-ui__cta--right .hero-ui__cta-connector{left:-42px;transform:translateY(-50%)scaleX(-1)}.hero-ui__cta-connector-line{background:linear-gradient(90deg,#c4a5742e,#c4a574c7);width:34px;height:1px;display:block}.hero-ui__cta-connector-node{background:#fffbf2f2;border:1px solid #c4a574b8;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:-3px;transform:translateY(-50%);box-shadow:0 0 0 3px #ffecc83d,0 0 12px #c4a57461}.hero-ui__cta:focus-visible{outline-offset:6px;outline:1px solid #c4a574b8}.hero-ui__ctas[data-active-state=top-zhk] .hero-ui__cta--top-zhk,.hero-ui__ctas[data-active-state=relocation] .hero-ui__cta--relocation,.hero-ui__ctas[data-active-state=investments] .hero-ui__cta--investments{opacity:1;background:#fffdf8f0;border-color:#c4a574c2;transform:translate(-50%,-50%)scale(1.05);box-shadow:0 18px 48px #2a282624,0 0 0 1px #c4a57447,inset 0 1px #ffffffeb}.hero-ui__ctas[data-active-state=relocation] .hero-ui__cta--relocation{box-shadow:0 22px 56px #c4a57438,0 14px 36px #2a28261f,0 0 0 1px #c4a57457,inset 0 1px #fffffff0}.hero-ui__ctas[data-active-state=top-zhk] .hero-ui__cta:not(.hero-ui__cta--top-zhk),.hero-ui__ctas[data-active-state=relocation] .hero-ui__cta:not(.hero-ui__cta--relocation),.hero-ui__ctas[data-active-state=investments] .hero-ui__cta:not(.hero-ui__cta--investments){opacity:.78}.hero-layered-brand{z-index:9;text-align:center;pointer-events:none;opacity:.68;width:min(96vw,1400px);position:absolute;bottom:clamp(18px,3.5vh,42px);left:50%;transform:translate(-50%)}.hero-layered-brand__title{font-family:var(--font-hero-editorial), Georgia, "Times New Roman", serif;letter-spacing:clamp(.04em,.22vw,.1em);text-transform:uppercase;color:#2a2826c7;mix-blend-mode:multiply;white-space:nowrap;font-size:clamp(24px,5.2vw,96px);font-weight:400;line-height:.94}.hero-layered-brand__subtitle{letter-spacing:.03em;color:#3a3632c7;margin-top:10px;font-size:clamp(11px,1vw,14px)}.hero-layered-brand__rule{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.hero-layered-brand__rule-line{background:linear-gradient(90deg,#c4a57414,#c4a5746b 50%,#c4a57414);width:min(28vw,180px);height:1px}.hero-layered-brand__rule-dot{background:#fffbf2f2;border:1px solid #c4a5749e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #c4a57447}@media (max-width:900px){.hero-ui__cta--left{top:34%;left:8%}.hero-ui__cta--right{top:34%;left:92%}.hero-ui__cta--center{min-width:min(340px,88vw);top:48%}.hero-ui__cta--left,.hero-ui__cta--right{min-width:min(190px,36vw);padding:16px 18px}.hero-layered-brand__title{font-size:clamp(20px,7vw,56px)}}@media (max-width:760px){.hero-ui__cta{transform:translate(-50%,-50%)}.hero-ui__cta--left{top:auto;bottom:calc(24vh + 96px);left:50%}.hero-ui__cta--right{top:auto;bottom:calc(24vh + 28px);left:50%}.hero-ui__cta--left .hero-ui__cta-connector,.hero-ui__cta--right .hero-ui__cta-connector{display:none}.hero-ui__cta--center{min-width:min(300px,92vw);padding:16px 20px 16px 18px;top:46%}.hero-ui__ctas[data-active-state=top-zhk] .hero-ui__cta--top-zhk,.hero-ui__ctas[data-active-state=relocation] .hero-ui__cta--relocation,.hero-ui__ctas[data-active-state=investments] .hero-ui__cta--investments{transform:translate(-50%,-50%)scale(1.04)}.hero-ui__ctas[data-active-state=top-zhk] .hero-ui__cta--top-zhk.hero-ui__cta--left,.hero-ui__ctas[data-active-state=investments] .hero-ui__cta--investments.hero-ui__cta--right{transform:translate(-50%)scale(1.04)}.hero-ui__cta--left,.hero-ui__cta--right{min-width:min(280px,84vw);max-width:min(320px,90vw);transform:translate(-50%)}.hero-layered-brand__title{white-space:normal}.hero__overlay--bottom{background:linear-gradient(#0c0a0800 0%,#0c0a080f 48%,#0c0a0829 100%);height:32%}.hero__agent-card{display:none}}@media (max-width:640px) and (pointer:coarse){.hero-offer-teaser{width:calc(100vw - 36px);max-width:calc(100vw - 36px);top:clamp(92px,17vh,140px)}.hero-offer-teaser__eyebrow{letter-spacing:.12em;margin-bottom:10px;padding:7px 11px;font-size:12px}.hero-offer-teaser__title{letter-spacing:-.04em;font-size:clamp(25px,8.2vw,40px);line-height:1.04}.hero-offer-teaser__subline{max-width:320px;margin-top:10px;font-size:12px;line-height:1.38}}.relocation-depth__scenario-layout{margin-top:clamp(36px,4.2vw,60px);display:block}.relocation-depth__scenario-switcher{z-index:3;border-top:1px solid #7e592033;border-bottom:1px solid #7e592033;position:relative}.relocation-depth__scenario-switcher-head{color:#714f1cbd;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.19em;justify-content:space-between;align-items:center;gap:24px;padding:14px 2px 13px;font-size:11px;font-weight:800;display:flex}.relocation-depth__scenario-switcher-head small{color:#263238c7;letter-spacing:.08em;font-size:11px;font-weight:600}.relocation-depth__scenario-options{border-top:1px solid #7e592029;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.relocation-depth__scenario-options button{text-align:left;min-height:104px;transition:color .36s var(--ease), background .36s var(--ease), transform .36s var(--ease);background:#fffdf842;border-right:1px solid #7e592029;grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:16px;padding:18px clamp(16px,1.55vw,26px);display:grid;position:relative;overflow:hidden}.relocation-depth__scenario-options button:last-child{border-right:0}.relocation-depth__scenario-options button:before{content:"";opacity:0;transition:opacity .42s var(--ease);background:radial-gradient(circle at 74% 20%,#d7ad5d33,#0000 34%),linear-gradient(135deg,#24343a 0%,#142126 100%);position:absolute;inset:0}.relocation-depth__scenario-number,.relocation-depth__scenario-option-copy,.relocation-depth__scenario-options button>i{z-index:1;position:relative}.relocation-depth__scenario-number{color:#815b1f7a;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;font-size:30px;line-height:1;transition:color .32s}.relocation-depth__scenario-option-copy{gap:7px;display:grid}.relocation-depth__scenario-option-copy strong{color:#25343a;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.045em;text-transform:uppercase;font-size:13px;font-weight:800;transition:color .32s}.relocation-depth__scenario-option-copy small{color:#263238c7;font-size:12.5px;line-height:1.45;transition:color .32s}.relocation-depth__scenario-options button>i{width:9px;height:9px;transition:background .32s ease, box-shadow .32s ease, transform .32s var(--ease);border:1px solid #9266209e;border-radius:50%}.relocation-depth__scenario-options button:hover,.relocation-depth__scenario-options button:focus-visible{background:#e8d8b96b}.relocation-depth__scenario-options button:focus-visible{box-shadow:inset 0 0 0 2px #a9792a80}.relocation-depth__scenario-options button.is-active:before{opacity:1}.relocation-depth__scenario-options button.is-active .relocation-depth__scenario-number{color:#d3ad67}.relocation-depth__scenario-options button.is-active .relocation-depth__scenario-option-copy strong{color:#fffaf0}.relocation-depth__scenario-options button.is-active .relocation-depth__scenario-option-copy small{color:#f8f0e09c}.relocation-depth__scenario-options button.is-active>i{background:#d7b46f;border-color:#d7b46f;transform:scale(.78);box-shadow:0 0 0 5px #d7b46f1f,0 0 20px #d7b46f57}.relocation-depth__match-board{--spotlight-x:70%;--spotlight-y:20%;z-index:1;isolation:isolate;background:linear-gradient(118deg,#ffffff06,#0000 28%),#122026;border:1px solid #cea86342;min-height:0;margin-top:16px;padding:clamp(26px,2.55vw,40px);position:relative;overflow:hidden;box-shadow:0 38px 90px #422f1633,inset 0 1px #ffffff0a}.relocation-depth__match-board:before{content:"";z-index:-2;opacity:.28;background-image:linear-gradient(#e6d0a70b 1px,#0000 1px),linear-gradient(90deg,#e6d0a70b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 92%);mask-image:linear-gradient(90deg,#000,#0000 92%)}.relocation-depth__match-board:after{content:"";z-index:-1;border:1px solid #d3ae6924;border-radius:50%;height:78%;position:absolute;inset:auto -8% -55% 42%;transform:rotate(-10deg);box-shadow:0 0 0 76px #d3ae6906,0 0 0 154px #d3ae6905}.relocation-depth__match-spotlight{z-index:-1;pointer-events:none;opacity:.85;background:radial-gradient(420px circle at var(--spotlight-x) var(--spotlight-y), #cd9e4c33, #cd9e4c0e 34%, transparent 68%);transition:opacity .3s;position:absolute;inset:0}.relocation-depth__match-board-head{color:#e2c285ba;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.2em;border-bottom:1px solid #e7d9be24;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;font-size:11px;font-weight:800;display:flex}.relocation-depth__match-board-head span:last-child{color:#ede8da66}.relocation-depth__match-summary{min-height:164px;animation:relocation-match-summary-in .62s var(--ease) both;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:54px;padding:26px 0 22px;display:grid;position:relative}.relocation-depth__match-summary-copy>span,.relocation-depth__match-filter>div>span,.relocation-depth__match-filter small{color:#debc7e9e;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.18em;font-size:12px;font-weight:800}.relocation-depth__match-summary-copy h3{color:#f4efe3;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(46px,4.4vw,66px);font-weight:500;line-height:.9}.relocation-depth__match-summary-copy>p{color:#eae6da94;font-size:15px;line-height:1.45}.relocation-depth__match-criteria{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.relocation-depth__match-criteria span{color:#f2e8d5a8;letter-spacing:.06em;border:1px solid #debc7e33;border-radius:0;padding:8px 11px 7px;font-size:11px}.relocation-depth__match-filter{grid-template-columns:auto 106px auto;align-items:center;gap:18px;display:grid}.relocation-depth__match-filter>div{justify-items:start;gap:3px;display:grid}.relocation-depth__match-filter strong{color:#ede8da57;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;font-size:56px;font-weight:500;line-height:.82}.relocation-depth__match-filter small{color:#ede8da52;letter-spacing:.11em;font-size:11.5px}.relocation-depth__match-filter .is-result strong{color:#d9b46d;text-shadow:0 0 28px #d9b46d29}.relocation-depth__match-filter>i{background:#debc7e2e;width:106px;height:1px;display:block;position:relative;overflow:visible}.relocation-depth__match-filter>i:after{content:"";border-top:1px solid #d2ac65;border-right:1px solid #d2ac65;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.relocation-depth__match-filter>i span{width:7px;height:7px;animation:relocation-match-filter-dot 2.9s var(--ease) infinite;background:#d5ae66;border-radius:50%;position:absolute;top:-3px;left:0;box-shadow:0 0 0 5px #d5ae661c,0 0 18px #d5ae666b}.relocation-depth__match-route{grid-template-columns:repeat(var(--match-count), minmax(0, 1fr));gap:clamp(12px,1.5vw,22px);padding-top:22px;display:grid;position:relative}.relocation-depth__match-route-line{background:linear-gradient(90deg,#0000,#d3ae688a 12%,#d3ae6840 88%,#0000);height:1px;position:absolute;top:5px;left:5%;right:5%}.relocation-depth__match-route-line span{background:#d7b26c;border-radius:50%;width:7px;height:7px;animation:5.4s linear infinite relocation-match-route-dot;position:absolute;top:-3px;left:0;box-shadow:0 0 15px #d7b26c7a}.relocation-depth__match-route article{animation:relocation-match-card-in .58s var(--ease) both;animation-delay:calc(var(--district-index) * 90ms);transition:transform .38s var(--ease), border-color .3s ease, background .3s ease, box-shadow .38s var(--ease);background:#f4eee10b;border:1px solid #e5d5b724;position:relative;overflow:hidden}.relocation-depth__match-route article:before{content:"";z-index:3;pointer-events:none;border:1px solid #0000;transition:border-color .3s;position:absolute;inset:0}.relocation-depth__match-route article:hover{background:#f4eee113;border-color:#d7b26c7a;transform:translateY(-8px);box-shadow:0 24px 44px #02080a47}.relocation-depth__match-card-media{height:clamp(120px,8.6vw,138px);position:relative;overflow:hidden}.relocation-depth__match-card-media:after{content:"";background:linear-gradient(#0000 46%,#0b161ac7),linear-gradient(120deg,#111f2438,#0000);position:absolute;inset:0}.relocation-depth__match-card-media img{object-fit:cover;filter:saturate(.74)contrast(.96);transition:transform .9s var(--ease), filter .5s ease}.relocation-depth__match-route article:hover img{filter:saturate(.92)contrast();transform:scale(1.055)}.relocation-depth__match-card-media>span,.relocation-depth__match-card-media>i{z-index:2;color:#f9f3e6cc;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:14px}.relocation-depth__match-card-media>span{left:15px}.relocation-depth__match-card-media>i{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c181c3d;border:1px solid #f9f3e673;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;top:10px;right:15px}.relocation-depth__match-card-copy{min-height:178px;padding:17px 18px 18px;display:grid}.relocation-depth__match-card-copy small{color:#d6b16d9e;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.14em;font-size:12px;font-weight:800}.relocation-depth__match-card-copy h4{color:#f5efe3;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:-.025em;margin:8px 0 7px;font-size:clamp(27px,1.8vw,30px);font-weight:500;line-height:.94}.relocation-depth__match-card-copy p{color:#e8e3d77a;font-size:13px;line-height:1.48}.relocation-depth__match-card-copy strong{color:#d9b46d;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.07em;align-self:end;margin-top:12px;font-size:12px}.relocation-depth__match-actions{border-top:1px solid #e7d9be1f;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding-top:18px;display:flex}.relocation-depth__match-actions .relocation-depth__text-link{color:#eaddc4a8;margin-top:0;font-size:11px}.relocation-depth__match-action{color:#102026;min-height:52px;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.12em;text-transform:uppercase;transition:transform .3s var(--ease), color .3s ease, box-shadow .3s ease;background:#d0a75d;border:1px solid #d9b46dbf;justify-content:center;align-items:center;gap:16px;padding:0 26px;font-size:11px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.relocation-depth__match-action:before{content:"";width:36%;transition:left .65s var(--ease);background:linear-gradient(90deg,#0000,#ffffff8f,#0000);position:absolute;inset:-40% auto -40% -48%;transform:skew(-18deg)}.relocation-depth__match-action svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px;transition:transform .26s var(--ease)}.relocation-depth__match-action:hover,.relocation-depth__match-action:focus-visible{color:#071215;transform:translateY(-3px);box-shadow:0 15px 36px #c596443d}.relocation-depth__match-action:hover:before,.relocation-depth__match-action:focus-visible:before{left:118%}.relocation-depth__match-action:hover svg,.relocation-depth__match-action:focus-visible svg{transform:translate(5px)}@keyframes relocation-match-summary-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes relocation-match-card-in{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes relocation-match-filter-dot{0%,14%{opacity:0;transform:translate(0)}24%{opacity:1}74%{opacity:1;transform:translate(99px)}86%,to{opacity:0;transform:translate(99px)}}@keyframes relocation-match-route-dot{0%{opacity:0;left:0}8%,82%{opacity:1}to{opacity:0;left:100%}}@media (max-width:1120px){.relocation-depth__scenario-options{grid-template-columns:repeat(2,minmax(0,1fr))}.relocation-depth__scenario-options button:nth-child(2){border-right:0}.relocation-depth__scenario-options button:nth-child(-n+2){border-bottom:1px solid #7e592029}.relocation-depth__match-summary{grid-template-columns:1fr;gap:30px}.relocation-depth__match-filter{justify-content:start}.relocation-depth__match-route{grid-template-columns:repeat(2,minmax(0,1fr))}.relocation-depth__match-route-line{display:none}}@media (max-width:760px){.relocation-depth__scenario-switcher-head{flex-direction:column;align-items:flex-start;gap:6px}.relocation-depth__scenario-options{grid-template-columns:1fr}.relocation-depth__scenario-options button,.relocation-depth__scenario-options button:nth-child(2){border-bottom:1px solid #7e592029;border-right:0;min-height:94px}.relocation-depth__scenario-options button:last-child{border-bottom:0}.relocation-depth__match-board{min-height:0;margin-inline:calc(var(--gutter) * -.45);padding:25px 20px 22px}.relocation-depth__match-board-head{flex-direction:column;align-items:flex-start;gap:7px}.relocation-depth__match-summary{min-height:0;padding:29px 0 25px}.relocation-depth__match-summary-copy h3{font-size:clamp(44px,13vw,58px)}.relocation-depth__match-filter{grid-template-columns:auto minmax(46px,82px) auto;gap:12px}.relocation-depth__match-filter>i{width:100%}.relocation-depth__match-filter strong{font-size:52px}.relocation-depth__match-filter>i span{animation-name:none;left:calc(100% - 5px)}.relocation-depth__match-route{grid-template-columns:1fr;gap:12px;padding-top:5px}.relocation-depth__match-route article{grid-template-columns:minmax(118px,.43fr) minmax(0,.57fr);display:grid}.relocation-depth__match-card-media{height:100%;min-height:184px}.relocation-depth__match-card-media>span{display:none}.relocation-depth__match-card-copy{min-height:184px;padding:17px 15px}.relocation-depth__match-card-copy h4{font-size:24px}.relocation-depth__match-actions{flex-direction:column-reverse;align-items:stretch}.relocation-depth__match-action{width:100%;min-height:58px;padding-inline:18px}.relocation-depth__match-actions .relocation-depth__text-link{width:100%;min-height:48px}}@media (max-width:430px){.relocation-depth__match-card-copy p{display:none}.relocation-depth__match-card-copy,.relocation-depth__match-card-media{min-height:164px}.relocation-depth__match-criteria{gap:6px}.relocation-depth__match-criteria span{padding:7px 9px 6px}}@media (prefers-reduced-motion:reduce){.hero-road-action,.hero-road-action:after,.hero-road-action__label{transition-duration:.001ms}.hero-road-action:hover,.hero-road-action:focus-visible,.hero-road-action:active{transform:translate(-50%,-50%)scale(1)}.hero-road-action:hover:before,.hero-road-action:focus-visible:before{animation:none}}.experience-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.experience-eyebrow{color:#d5b369d1;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:14px;margin:0;font-size:12px;font-weight:700;display:flex}.experience-eyebrow span{color:#f1dcaef5;letter-spacing:.08em;border:1px solid #d5b36957;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11.5px;display:grid}.experience-spotlight{--spot-x:50%;--spot-y:50%;isolation:isolate}.experience-spotlight:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(460px circle at var(--spot-x) var(--spot-y), #e4c37b1c, transparent 44%);position:absolute;inset:0}.relocation-depth{z-index:2;color:#1d2931;position:relative}.relocation-depth[data-depth-ready=true] [data-depth-reveal]{opacity:0;transition:opacity .62s,transform .72s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.relocation-depth[data-depth-ready=true] [data-depth-reveal].is-visible{opacity:1;transform:translate(0,0)}.relocation-depth__chapter{background:radial-gradient(circle at 78% 18%,#d5ae6414,#0000 31%),linear-gradient(145deg,#fcf9f3 0%,#f4eee4 58%,#fbf7ef 100%);border-top:1px solid #a47c3629;min-height:100svh;padding:clamp(112px,12vw,176px) 0 clamp(92px,10vw,152px);position:relative;overflow:clip}.relocation-depth__grain{pointer-events:none;opacity:.17;mix-blend-mode:multiply;background-image:linear-gradient(#47392409 1px,#0000 1px),linear-gradient(90deg,#47392409 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.relocation-depth__inner{position:relative}.relocation-depth__chapter-index{top:-55px;right:var(--gutter);color:#83612ab8;font-family:var(--font-montserrat), Montserrat, sans-serif;font-variant-numeric:tabular-nums;grid-template-columns:auto 64px auto;align-items:center;gap:12px;display:grid;position:absolute}.relocation-depth__chapter-index span{font-size:20px;font-weight:700}.relocation-depth__chapter-index i{background:linear-gradient(90deg,#ad8033cc,#ad80331f);height:1px}.relocation-depth__chapter-index small{letter-spacing:.14em;font-size:12px}.relocation-depth__header{max-width:800px}.relocation-depth__header--wide{max-width:1100px}.relocation-depth__eyebrow{color:#9b7128d6;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.27em;margin:0 0 22px;font-size:12px;font-weight:700}.relocation-depth__header h2,.relocation-depth__finale-copy h2{color:#1a2730;max-width:1060px;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(42px,6.15vw,94px);font-weight:500;line-height:.91}.relocation-depth__header h2 span,.relocation-depth__finale-copy h2 span{color:#a0742af5;font-style:italic}.relocation-depth__header>p:last-child,.relocation-depth__finale-copy>p{color:#253239c7;max-width:630px;margin:30px 0 0;font-size:clamp(15px,1.2vw,19px);line-height:1.75}.relocation-depth__scenario-layout{grid-template-columns:minmax(470px,1.04fr) minmax(470px,.96fr);align-items:start;gap:clamp(38px,5.2vw,92px);margin-top:clamp(52px,6vw,90px);display:grid;position:relative}.relocation-depth__scenario-tabs{z-index:2;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;padding:0 12% 54px 0;display:grid;position:relative}.relocation-depth__scenario-tabs-head{color:#785622b8;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.18em;border-bottom:1px solid #71522333;grid-column:1/-1;justify-content:space-between;align-items:center;margin:0 0 12px;padding-bottom:15px;font-size:11.5px;font-weight:800;display:flex}.relocation-depth__scenario-tabs-head small{color:#7856226b;letter-spacing:.14em;font-size:11.5px}.relocation-depth__scenario-tabs button{width:100%;min-height:108px;margin-top:calc(var(--scenario-order) * -14px);text-align:left;transform:translateX(calc(var(--scenario-order) * 10%));transition:border-color .28s var(--ease), transform .36s var(--ease), color .28s ease, background .28s ease;background:#fffdf866;border:1px solid #71522326;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) auto;gap:7px 14px;padding:23px 24px;display:grid;position:relative;overflow:hidden}.relocation-depth__scenario-tabs button:before{content:"";z-index:0;opacity:0;background:linear-gradient(110deg,#0000 43%,#e6c37d61 50%,#0000 57%);transition:opacity .24s;position:absolute;inset:-80%;transform:translate(-55%)rotate(8deg)}.relocation-depth__scenario-tabs button i,.relocation-depth__scenario-tabs button span{z-index:1;position:relative}.relocation-depth__scenario-tabs button i{width:15px;height:15px;transition:transform .3s var(--ease), background .3s ease, box-shadow .3s ease;border:1px solid #9a6c2594;border-radius:50%;grid-row:1/span 2;align-self:center}.relocation-depth__scenario-tabs button span{color:#222e34c7;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.relocation-depth__scenario-tabs button small{z-index:1;color:#232f35c7;grid-column:2/4;font-size:12px;line-height:1.42;position:relative}.relocation-depth__scenario-tabs button:hover,.relocation-depth__scenario-tabs button:focus-visible,.relocation-depth__scenario-tabs button.is-active{transform:translateX(calc(var(--scenario-order) * 10%)) translateY(-4px);background:linear-gradient(145deg,#ebdbb8ad,#fffcf59e);border-color:#aa7b2b7a;box-shadow:0 18px 32px #6d4e1f17}.relocation-depth__scenario-tabs button.is-active span{color:#9a6c25}.relocation-depth__scenario-tabs button.is-active i{background:#a87327;border-color:#a87327;transform:scale(.72);box-shadow:0 0 0 5px #b27f2b24}.relocation-depth__scenario-tabs button.is-active:before{opacity:1;animation:relocation-scenario-shine 1.1s var(--ease) both}.relocation-depth__scenario-tabs button:after{content:"";background:#a5742700;width:23px;height:1px;transition:background .26s;position:absolute;top:50%;right:-24px}.relocation-depth__scenario-tabs button:hover:after,.relocation-depth__scenario-tabs button:focus-visible:after,.relocation-depth__scenario-tabs button.is-active:after{background:linear-gradient(90deg,#a5742794,#a5742700)}.relocation-depth__scenario-connector{z-index:0;pointer-events:none;transform-origin:0;width:19%;height:98px;animation:relocation-scenario-route-in .72s var(--ease) both;position:absolute;top:42%;left:45%;transform:rotate(-16deg)}.relocation-depth__scenario-connector-line{background:linear-gradient(90deg,#a5742700,#a57427bf 18%,#dcb86db8 72%,#a5742700);height:1px;position:absolute;inset:50% 0 auto;box-shadow:0 0 12px #be91433d}.relocation-depth__scenario-connector-dot{width:8px;height:8px;animation:relocation-scenario-route-dot 3.8s var(--ease) infinite;background:#f6e8c7;border:1px solid #7d5519d1;border-radius:50%;position:absolute;top:calc(50% - 4px);left:7%;box-shadow:0 0 0 5px #cea65e21,0 0 18px #b6822a70}.relocation-depth__recommendations{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 82% 22%,#deba7333,#0000 26%),linear-gradient(145deg,#fffefad6,#f4ead8d1);border:1px solid #98702f38;min-height:492px;margin-top:-18px;padding:clamp(24px,3vw,42px) clamp(24px,3vw,42px) 22px;position:relative;overflow:hidden;box-shadow:0 32px 80px #5d421d1c}.relocation-depth__recommendations-head{z-index:2;color:#785622ad;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.2em;border-bottom:1px solid #98702f29;justify-content:space-between;padding-bottom:19px;font-size:11.5px;font-weight:700;display:flex;position:relative}.relocation-depth__scenario-result{z-index:1;min-height:133px;animation:relocation-scenario-result-in .56s var(--ease) both;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:24px 0 21px;display:grid;position:relative;overflow:hidden}.relocation-depth__scenario-result-copy{z-index:1;position:relative}.relocation-depth__scenario-result-copy>span,.relocation-depth__scenario-count span{color:#7856229e;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.16em;font-size:11.5px;font-weight:800;display:block}.relocation-depth__scenario-result h3{color:#1e2d34;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:-.04em;margin:8px 0 5px;font-size:clamp(33px,3.2vw,50px);font-weight:500;line-height:.9}.relocation-depth__scenario-result p{color:#243138c7;max-width:360px;margin:0;font-size:12px;line-height:1.45}.relocation-depth__scenario-count{z-index:1;align-items:flex-end;gap:9px;padding-bottom:3px;display:flex;position:relative}.relocation-depth__scenario-count strong{color:#9a6c25;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:-.06em;font-size:62px;font-weight:500;line-height:.72}.relocation-depth__scenario-count span{padding-bottom:2px;font-size:11px;line-height:1.45}.relocation-depth__scenario-orbit{border:1px solid #a6772929;border-radius:50%;width:270px;height:270px;animation:18s linear infinite relocation-scenario-orbit;position:absolute;top:-145px;right:-26px}.relocation-depth__scenario-orbit:before,.relocation-depth__scenario-orbit:after,.relocation-depth__scenario-orbit span{content:"";background:#f9f3e5e6;border:1px solid #9e6f2194;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.relocation-depth__scenario-orbit:before{bottom:31px;left:29px}.relocation-depth__scenario-orbit:after{width:6px;height:6px;top:29px;right:42px}.relocation-depth__scenario-orbit span:first-child{width:5px;height:5px;top:115px;left:7px}.relocation-depth__scenario-orbit span:nth-child(2){width:10px;height:10px;bottom:76px;right:12px}.relocation-depth__scenario-orbit span:nth-child(3){display:none}.relocation-depth__recommendation-list{z-index:1;display:grid;position:relative}.relocation-depth__recommendation-list article{min-height:92px;animation:relocation-district-row-in .48s var(--ease) both;animation-delay:calc(var(--district-index) * 80ms + 90ms);border-bottom:1px solid #98702f21;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.relocation-depth__recommendation-short{color:#9a6c25;letter-spacing:.08em;border:1px solid #a2762c59;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.relocation-depth__recommendation-list h3{color:#1e2d34;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;margin:0 0 5px;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1}.relocation-depth__recommendation-list p{color:#243138c7;font-size:12px}.relocation-depth__recommendation-list strong{color:#875d1e;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.04em;white-space:nowrap;font-size:11px}.relocation-depth__recommendations-actions{z-index:1;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.relocation-depth__scenario-action{color:#f9f2e5;min-height:46px;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.13em;text-transform:uppercase;transition:transform .22s var(--ease), background .22s ease, box-shadow .22s ease;background:#1c2b30;border:1px solid #8b5e19e0;justify-content:center;align-items:center;gap:11px;padding:0 18px;font-size:11.5px;font-weight:800;display:inline-flex}.relocation-depth__scenario-action svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:17px;height:17px}.relocation-depth__scenario-action:hover,.relocation-depth__scenario-action:focus-visible{background:#9a6c25;transform:translateY(-2px);box-shadow:0 12px 22px #744b1533}@keyframes relocation-scenario-shine{0%{transform:translate(-55%)rotate(8deg)}to{transform:translate(55%)rotate(8deg)}}@keyframes relocation-scenario-result-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes relocation-district-row-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes relocation-scenario-orbit{to{transform:rotate(360deg)}}@keyframes relocation-scenario-route-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes relocation-scenario-route-dot{0%,16%{opacity:0;transform:translate(0)}24%{opacity:1}72%{opacity:1;transform:translate(760%)}84%,to{opacity:0;transform:translate(860%)}}.relocation-depth__text-link,.relocation-depth__primary-action{color:#785019;min-height:48px;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;margin-top:24px;font-size:12px;font-weight:800;display:inline-flex}.relocation-depth__text-link svg,.relocation-depth__primary-action svg,.district-atlas__selection-note button svg,.investment-experience__cta button svg,.dima-proof__contact-band a svg,.contact-finale__action svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:19px;height:19px;transition:transform .22s var(--ease)}.relocation-depth__text-link:hover svg,.relocation-depth__text-link:focus-visible svg,.relocation-depth__primary-action:hover svg,.relocation-depth__primary-action:focus-visible svg,.district-atlas__selection-note button:hover svg,.investment-experience__cta button:hover svg,.dima-proof__contact-band a:hover svg,.contact-finale__action:hover svg{transform:translate(5px)}.relocation-depth__caution{border-top:1px solid #8c64262e;border-bottom:1px solid #8c64262e;grid-template-columns:.8fr 1fr 1.5fr;align-items:center;gap:34px;margin-top:40px;padding:26px 0;display:grid}.relocation-depth__caution span{color:#825b1fa6;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.16em;font-size:11.5px;font-weight:800}.relocation-depth__caution strong{color:#623f16;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;font-size:24px;font-weight:600}.relocation-depth__caution p{color:#253137c7;font-size:13px;line-height:1.65}.relocation-depth__chapter--mistakes{color:#f3efe6;background:radial-gradient(circle at 14% 22%,#8e6a3729,#0000 28%),linear-gradient(145deg,#10191c 0%,#091215 54%,#111b1c 100%)}.relocation-depth__chapter--mistakes .relocation-depth__header h2{color:#f4efe4}.relocation-depth__chapter--mistakes .relocation-depth__header h2 span{color:#d6b36a}.relocation-depth__chapter--mistakes .relocation-depth__header>p{color:#f0eade94}.relocation-depth__mistake-focus{background:#ffffff06;border:1px solid #d8b4692b;min-height:215px;margin-top:52px;padding:34px 34px 32px 86px;position:relative}.relocation-depth__mistake-focus>span{color:#d7b46adb;letter-spacing:.14em;font-size:12px;position:absolute;top:31px;left:25px}.relocation-depth__mistake-focus h3{color:#f4efe4;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;margin:0 0 16px;font-size:clamp(27px,2.6vw,40px);font-weight:500;line-height:1}.relocation-depth__mistake-focus p{color:#f1ebde99;font-size:14px;line-height:1.72}.relocation-depth__mistake-list{border-top:1px solid #d6b4692e}.relocation-depth__mistake-list button{color:#f2ece07a;text-align:left;width:100%;min-height:82px;transition:color .22s ease, padding-left .28s var(--ease);border-bottom:1px solid #d6b46926;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:18px;display:grid}.relocation-depth__mistake-list button>span{color:#d7b46a85;letter-spacing:.14em;font-size:12px}.relocation-depth__mistake-list button strong{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:600}.relocation-depth__mistake-list button i{border:1px solid #d6b46938;border-radius:50%;width:29px;height:29px;position:relative}.relocation-depth__mistake-list button i:after{content:"";opacity:0;width:5px;height:5px;transition:opacity .22s ease, transform .22s var(--ease);background:#d7b46d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.relocation-depth__mistake-list button:hover,.relocation-depth__mistake-list button:focus-visible,.relocation-depth__mistake-list button.is-active{color:#f4efe4;padding-left:12px}.relocation-depth__mistake-list button.is-active i:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.relocation-depth__chapter--mistakes{isolation:isolate;background:radial-gradient(circle at 78% 45%,#a42b1947,#0000 24%),radial-gradient(circle at 13% 5%,#d0a85b29,#0000 28%),linear-gradient(128deg,#121d20 0%,#081012 48%,#111719 100%);min-height:max(760px,96vh);padding-block:clamp(92px,10.5vw,162px);position:relative;overflow:hidden}.relocation-depth__chapter--mistakes:before,.relocation-depth__chapter--mistakes:after{content:"";z-index:-1;pointer-events:none;position:absolute}.relocation-depth__chapter--mistakes:before{opacity:.4;background-image:linear-gradient(#e8d2a914 1px,#0000 1px),linear-gradient(90deg,#e8d2a90f 1px,#0000 1px);background-size:74px 74px;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.relocation-depth__chapter--mistakes:after{aspect-ratio:1;border:1px solid #dab36526;border-radius:50%;width:min(74vw,1040px);top:8%;right:-31vw;box-shadow:0 0 0 48px #dab36509,0 0 0 112px #dab36506}.relocation-depth__chapter--mistakes .relocation-depth__inner{position:relative}.relocation-depth__chapter--mistakes .relocation-depth__chapter-index,.relocation-depth__chapter--mistakes .relocation-depth__eyebrow{color:#e1bb70}.relocation-depth__chapter--mistakes .relocation-depth__header h2 span{color:#d9aa56;display:block}.relocation-depth__chapter--mistakes .relocation-depth__header>p{max-width:510px;margin-top:30px;font-size:16px;line-height:1.7}.relocation-depth__mistakes-layout{grid-template-columns:minmax(0,.93fr) minmax(520px,1.07fr);align-items:center;gap:clamp(62px,9vw,150px)}.relocation-depth__risk-scale span{font-family:var(--font-hero-editorial), Georgia, serif;letter-spacing:-.11em;font-size:clamp(110px,14vw,218px);font-weight:500;line-height:.58}.relocation-depth__risk-scale small{max-width:130px;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.17em;padding-bottom:6px;font-size:11.5px;font-weight:800;line-height:1.6}.relocation-depth__risk-console{position:relative}.relocation-depth__mistake-focus{background:linear-gradient(125deg,#ebd29f1b,#ffffff05);border:1px solid #e4bf715c;min-height:308px;margin:0;padding:clamp(36px,4vw,62px);box-shadow:inset 0 1px #fff4dc1f,0 32px 80px #0000003d}.relocation-depth__mistake-focus:before{content:"";background:linear-gradient(#dfc07f,#a82e20 72%,#d8a54c);width:5px;position:absolute;inset:0 auto 0 0}.relocation-depth__mistake-focus-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.relocation-depth__mistake-focus-top span,.relocation-depth__mistake-focus-top small{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.17em;font-size:11.5px;font-weight:800}.relocation-depth__mistake-focus-top span{color:#e6be70}.relocation-depth__mistake-focus-top small{color:#f7edda75;text-align:right}.relocation-depth__mistake-focus h3{letter-spacing:-.06em;max-width:640px;margin:clamp(40px,5vw,70px) 0 19px;font-size:clamp(36px,4.25vw,66px);line-height:.9}.relocation-depth__mistake-focus p{max-width:530px;margin:0;font-size:15px;line-height:1.72}.relocation-depth__mistake-list{border:1px solid #ddb96f30;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.relocation-depth__mistake-list button{background:#ffffff04;border-bottom:1px solid #ddb96f29;border-right:1px solid #ddb96f29;grid-template-columns:32px minmax(0,1fr) 24px;gap:13px;min-height:102px;padding:18px}.relocation-depth__mistake-list button:nth-child(2n){border-right:0}.relocation-depth__mistake-list button:nth-last-child(-n+2){border-bottom:0}.relocation-depth__mistake-list button strong{letter-spacing:.06em;font-size:12px;line-height:1.42}.relocation-depth__mistake-list button:hover,.relocation-depth__mistake-list button:focus-visible,.relocation-depth__mistake-list button.is-active{background:#d7ab551f;padding-left:23px}.relocation-depth__risk-control{border-top:1px solid #ddb96f40;grid-template-columns:100px 1fr auto;align-items:center;gap:20px;margin-top:20px;padding:20px 0 0;display:grid}.relocation-depth__risk-control span,.relocation-depth__risk-control strong{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.14em;font-size:11.5px;font-weight:800;line-height:1.45}.relocation-depth__risk-control span{color:#e4bf71bd}.relocation-depth__risk-control p{color:#f3ecdcab;margin:0;font-size:12px;line-height:1.5}.relocation-depth__risk-control strong{color:#f3d28d;text-align:right}@media (max-width:960px){.relocation-depth__chapter--mistakes{min-height:auto}.relocation-depth__mistakes-layout{grid-template-columns:1fr;gap:54px}.relocation-depth__chapter--mistakes .relocation-depth__header h2{font-size:clamp(54px,11vw,82px)}.relocation-depth__risk-scale{margin-top:58px}.relocation-depth__risk-console{width:min(100%,720px)}}@media (max-width:600px){.relocation-depth__chapter--mistakes{padding-block:72px}.relocation-depth__chapter--mistakes:after{top:25%;right:-67vw}.relocation-depth__chapter--mistakes .relocation-depth__header>p{font-size:14px}.relocation-depth__risk-scale span{font-size:132px}.relocation-depth__mistake-focus{min-height:305px;padding:29px 25px 28px 31px}.relocation-depth__mistake-focus-top{align-items:flex-start}.relocation-depth__mistake-focus-top small{max-width:98px;font-size:11px}.relocation-depth__mistake-focus h3{margin-top:48px;font-size:clamp(35px,11vw,53px)}.relocation-depth__mistake-list{grid-template-columns:1fr}.relocation-depth__mistake-list button,.relocation-depth__mistake-list button:nth-child(2n){border-bottom:1px solid #ddb96f29;border-right:0;min-height:75px;padding:13px 14px}.relocation-depth__mistake-list button:nth-last-child(-n+2){border-bottom:1px solid #ddb96f29}.relocation-depth__mistake-list button:last-child{border-bottom:0}.relocation-depth__mistake-list button:hover,.relocation-depth__mistake-list button:focus-visible,.relocation-depth__mistake-list button.is-active{padding-left:19px}.relocation-depth__risk-control{grid-template-columns:1fr;gap:8px}.relocation-depth__risk-control strong{text-align:left}}.relocation-depth__chapter--mistakes{background:radial-gradient(circle at 72% 48%,#b7803529,#0000 24%),radial-gradient(circle at 10% 0,#b9925029,#0000 31%),linear-gradient(132deg,#151618 0%,#080c0e 47%,#101112 100%);min-height:max(760px,100svh);padding-block:clamp(76px,7.5vw,116px)}.relocation-depth__chapter--mistakes:before{opacity:.26;background-size:88px 88px;-webkit-mask-image:radial-gradient(circle at 71% 51%,#000 0 29%,#0000 66%);mask-image:radial-gradient(circle at 71% 51%,#000 0 29%,#0000 66%)}.relocation-depth__chapter--mistakes:after{border-color:#e5c37b14;width:min(47vw,760px);top:50%;right:clamp(-90px,-3vw,-30px);transform:translateY(-50%);box-shadow:0 0 0 54px #dab36505,0 0 0 126px #dab36503}.relocation-depth__chapter--mistakes .relocation-depth__inner{max-width:1740px}.relocation-depth__chapter--mistakes .relocation-depth__header h2{letter-spacing:-.078em;max-width:670px;font-size:clamp(53px,5.55vw,92px);line-height:.86}.relocation-depth__chapter--mistakes .relocation-depth__header>p{color:#f6efe0b3;max-width:462px;margin-top:28px;font-size:15px}.relocation-depth__risk-scale{margin-top:clamp(42px,5.2vw,74px)}.relocation-depth__risk-scale span{font-size:clamp(104px,11vw,178px)}.relocation-depth__risk-console{justify-self:end;width:min(100%,790px)}.relocation-depth__orbit{aspect-ratio:1;isolation:isolate;width:min(100%,760px);margin-left:auto;position:relative}.relocation-depth__orbit:before,.relocation-depth__orbit:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.relocation-depth__orbit:before{filter:blur(16px);background:radial-gradient(circle,#f6ca773b,#b16f230f 47%,#0000 70%);animation:6.5s ease-in-out infinite risk-core-breathe;inset:27%}.relocation-depth__orbit:after{border:1px solid #e2be7014;inset:8%;box-shadow:0 0 60px #ddaa5212,inset 0 0 65px #ebbf6906}.relocation-depth__orbit-lines{fill:none;stroke:#e7c7843b;stroke-width:.8px;stroke-dasharray:3 7;transform-origin:50%;width:96%;height:96%;animation:100s linear infinite risk-orbit-turn;position:absolute;inset:2%;overflow:visible}.relocation-depth__orbit-lines circle:nth-child(2){stroke:#e7c7841f;stroke-dasharray:2 9}.relocation-depth__orbit-lines circle:nth-child(3){stroke:#f0ca7f47;stroke-dasharray:none}.relocation-depth__orbit-lines path{stroke:#f2cf8e24;stroke-dasharray:1 9}.relocation-depth__orbit-dust{z-index:-1;opacity:.75;background-image:radial-gradient(circle,#ffe7afd9 0 1px,#0000 1.5px),radial-gradient(circle,#ffdc94a6 0 1px,#0000 1.5px),radial-gradient(circle,#fff5daa6 0 .8px,#0000 1.3px);background-position:13% 24%,76% 20%,83% 75%;background-size:187px 181px,211px 199px,151px 159px;border-radius:50%;animation:64s linear infinite reverse risk-orbit-turn;position:absolute;inset:4%}.relocation-depth__orbit-core{z-index:2;aspect-ratio:1;color:#fff9ec;width:47%;animation:risk-core-arrival .5s var(--ease) both;background:radial-gradient(circle at 34% 18%,#f7da9d42,#8b5d2621 41%,#0b0d0df0 76%);border:1px solid #f1ce8ba6;border-radius:50%;flex-direction:column;padding:clamp(30px,2.6vw,44px);display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 45px #fde2aa21,0 0 0 8px #daac5d0e,0 26px 75px #00000078,0 0 72px #d6a34c29}.relocation-depth__orbit-core:before{content:"";pointer-events:none;border:1px solid #ffe8b329;border-radius:0;position:absolute;inset:10px}.relocation-depth__orbit-core-top{justify-content:space-between;gap:12px;display:flex}.relocation-depth__orbit-core-top span,.relocation-depth__orbit-core-top small{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.14em;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.relocation-depth__orbit-core-top span{color:#f1ca7e}.relocation-depth__orbit-core-top small{color:#fff1d375;text-align:right;max-width:90px}.relocation-depth__orbit-core h3{font-family:var(--font-hero-editorial), Georgia, serif;letter-spacing:-.058em;margin:auto 0 13px;font-size:clamp(29px,2.15vw,40px);font-weight:500;line-height:.92}.relocation-depth__orbit-core p{color:#fbf1ddb8;margin:0;font-size:clamp(11px,.8vw,13px);line-height:1.55}.relocation-depth__orbit-nodes{z-index:3;position:absolute;inset:0}.relocation-depth__orbit-node{top:var(--orbit-y);left:var(--orbit-x);color:#fcf2dbc7;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:clamp(142px,10vw,166px);min-height:66px;transition:top .76s var(--ease), left .76s var(--ease), transform .22s var(--ease), color .22s ease, border-color .22s ease, background .22s ease;background:#0e1010d6;border:1px solid #ebcd9438;border-radius:0;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;padding:13px 12px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 30px #00000042,inset 0 1px #fff4dc0d}.relocation-depth__orbit-node:before{content:"";background:#e2bb70;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-8px;transform:translate(-50%,-50%);box-shadow:0 0 12px #e2bb70d9}.relocation-depth__orbit-node>span{color:#e7bc69;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.1em;font-size:11.5px;font-weight:800}.relocation-depth__orbit-node:hover,.relocation-depth__orbit-node:focus-visible{color:#fff8e8;background:#4e391de6;border-color:#f0c97bbf;transform:translate(-50%,-50%)translateY(-3px)}.relocation-depth__orbit-controls{z-index:5;align-items:center;gap:8px;display:flex;position:absolute;bottom:6%;right:9%}.relocation-depth__orbit-controls button{color:#f3d38e;border:1px solid #f0cf8f54;border-radius:50%;place-items:center;width:35px;height:35px;transition:background .18s,transform .18s,border-color .18s;display:grid}.relocation-depth__orbit-controls button svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:16px}.relocation-depth__orbit-controls button:hover,.relocation-depth__orbit-controls button:focus-visible{background:#e3bb701f;border-color:#e7bc70;transform:translateY(-2px)}.relocation-depth__orbit-controls span{color:#f5e0b1a6;min-width:44px;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.12em;text-align:center;font-size:11px;font-weight:800}.relocation-depth__chapter--mistakes .relocation-depth__risk-control{border-color:#e4c2812b;grid-template-columns:minmax(120px,.9fr) 1.1fr auto;gap:16px;margin-top:10px;padding:18px 3% 0}.relocation-depth__chapter--mistakes .relocation-depth__risk-control span{color:#e6bb6c}@keyframes risk-orbit-turn{to{transform:rotate(360deg)}}@keyframes risk-core-breathe{50%{opacity:.6;transform:scale(1.1)}}@keyframes risk-core-arrival{0%{opacity:0;transform:translate(-50%,-50%)scale(.88)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:1180px){.relocation-depth__mistakes-layout{grid-template-columns:minmax(0,.83fr) minmax(520px,1.17fr);gap:36px}.relocation-depth__orbit-node{width:132px;padding-inline:10px}}@media (max-width:960px){.relocation-depth__chapter--mistakes{min-height:auto}.relocation-depth__mistakes-layout{grid-template-columns:1fr;gap:46px}.relocation-depth__risk-console{justify-self:start;width:min(100%,680px)}.relocation-depth__orbit{margin-left:0}}@media (max-width:600px){.relocation-depth__chapter--mistakes{padding-block:70px}.relocation-depth__chapter--mistakes .relocation-depth__header h2{font-size:clamp(49px,14vw,67px)}.relocation-depth__risk-scale{margin-top:42px}.relocation-depth__orbit{aspect-ratio:auto;flex-direction:column;justify-content:flex-end;width:100%;min-height:515px;display:flex}.relocation-depth__orbit:before,.relocation-depth__orbit:after,.relocation-depth__orbit-lines,.relocation-depth__orbit-dust{display:none}.relocation-depth__orbit-core{aspect-ratio:auto;border-radius:0;width:100%;min-height:315px;padding:28px;position:relative;top:auto;left:auto;transform:none}.relocation-depth__orbit-core h3{margin-top:auto;font-size:clamp(34px,10vw,47px)}.relocation-depth__orbit-core p{font-size:13px}.relocation-depth__orbit-nodes{scrollbar-width:none;order:-1;gap:9px;margin-bottom:15px;padding:2px 1px 10px;display:flex;position:relative;overflow-x:auto}.relocation-depth__orbit-nodes::-webkit-scrollbar{display:none}.relocation-depth__orbit-node{border-radius:0;flex:0 0 116px;width:116px;min-height:78px;padding:10px;position:relative;top:auto;left:auto;transform:none}.relocation-depth__orbit-node:hover,.relocation-depth__orbit-node:focus-visible{transform:none}.relocation-depth__orbit-node:before{display:none}.relocation-depth__orbit-node strong{font-size:11px}.relocation-depth__orbit-controls{bottom:19px;right:19px}.relocation-depth__chapter--mistakes .relocation-depth__risk-control{grid-template-columns:1fr;gap:8px;padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.relocation-depth__orbit:before,.relocation-depth__orbit-lines,.relocation-depth__orbit-dust,.relocation-depth__orbit-core{animation:none}.relocation-depth__orbit-node{transition:none}}.relocation-depth__route{grid-template-columns:repeat(6,1fr);margin-top:clamp(70px,9vw,130px);display:grid;position:relative}.relocation-depth__route-line{background:#966b2a29;height:1px;position:absolute;top:44px;left:0;right:0}.relocation-depth__route-progress{transform-origin:0;background:linear-gradient(90deg,#94651e,#d7b26c);width:100%;height:1px;transition:transform 1.1s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.relocation-depth__route.is-visible .relocation-depth__route-progress{transform:scaleX(1)}.relocation-depth__route article{padding-right:clamp(18px,2.6vw,42px);position:relative}.relocation-depth__route article>span{color:#8b611fb8;letter-spacing:.13em;font-size:12px}.relocation-depth__route-node{z-index:2;background:#bb8532;border:3px solid #f8f3ea;outline:1px solid #976b26ad;width:13px;height:13px;margin:30px 0 34px;position:relative;transform:rotate(45deg)}.relocation-depth__route h3{color:#253138;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;margin:0 0 14px;font-size:clamp(24px,2vw,31px);font-weight:600;line-height:1}.relocation-depth__route p{color:#253138c7;font-size:13px;line-height:1.65}.relocation-depth__team-strip{border-top:1px solid #8f65252e;border-bottom:1px solid #8f65252e;grid-template-columns:.7fr 2fr;gap:34px;margin-top:72px;padding:28px 0;display:grid}.relocation-depth__team-strip span{color:#8b611fb8;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.18em;font-size:11.5px;font-weight:800}.relocation-depth__team-strip p{color:#253138;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.03em;text-transform:uppercase;font-size:clamp(12px,1.15vw,16px);font-weight:600}.relocation-depth__chapter--remote{background:radial-gradient(circle at 20% 70%,#b18b4c1a,#0000 29%),linear-gradient(135deg,#f4eee4,#fcfaf5 55%,#f0e8dc)}.relocation-depth__remote-grid{grid-template-columns:minmax(0,.95fr) minmax(450px,1fr);gap:clamp(60px,9vw,150px);display:grid}.relocation-depth__primary-action{background:#fffdf966;border:1px solid #8f631f7a;min-height:55px;margin-top:34px;padding:0 25px}.relocation-depth__remote-path{border-top:1px solid #8d632230;position:relative}.relocation-depth__remote-path article{border-bottom:1px solid #8d632229;grid-template-columns:54px minmax(0,1fr);gap:20px;min-height:98px;padding:22px 0;display:grid}.relocation-depth__remote-path article>span{color:#9064209e;letter-spacing:.14em;padding-top:4px;font-size:12px}.relocation-depth__remote-path h3{color:#243038;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;margin:0 0 7px;font-size:27px;font-weight:600;line-height:1}.relocation-depth__remote-path p{color:#253138c7;font-size:13px}.relocation-depth__chapter--finale{color:#fffaf0;background:#10191c;align-items:end;min-height:min(980px,100svh);display:grid}.relocation-depth__finale-media,.relocation-depth__finale-overlay{position:absolute;inset:0}.relocation-depth__finale-media img{object-fit:cover;object-position:50% 42%;filter:saturate(.78)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.relocation-depth__finale-overlay{background:linear-gradient(90deg,#050d10f2 0%,#050d10a8 48%,#050d102e 100%),linear-gradient(#0000 46%,#050d10c7)}.relocation-depth__finale-inner{z-index:2;width:100%;position:relative}.relocation-depth__chapter--finale .relocation-depth__chapter-index{color:#f0d8a5c7}.relocation-depth__finale-copy{max-width:840px}.relocation-depth__finale-copy h2{color:#fffaf0}.relocation-depth__finale-copy h2 span{color:#e3bd70}.relocation-depth__finale-copy>p{color:#fff9edb8}.relocation-depth__primary-action--light{color:#fff4df;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08111457;border-color:#e8c2758f}.post-relocation-experience{z-index:3;position:relative}.post-relocation-experience:has(.district-info-backdrop){z-index:1000}.district-atlas{color:#eef0e8;background:radial-gradient(circle at 16% 17%,#3a6f6f33,#0000 28%),radial-gradient(circle at 84% 68%,#9a6f2d1f,#0000 32%),linear-gradient(145deg,#0c191c 0%,#071114 56%,#0c1718 100%);min-height:100svh;padding:clamp(110px,11vw,172px) 0 clamp(100px,10vw,150px);position:relative;overflow:clip}.district-atlas__ambient{opacity:.28;background-image:linear-gradient(#dce5da09 1px,#0000 1px),linear-gradient(90deg,#dce5da09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 75%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 75%)}.district-atlas__shell{position:relative}.district-atlas__header,.investment-experience__header{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:clamp(52px,8vw,120px);display:grid}.district-atlas__header h2,.investment-experience__header h2,.dima-proof__header h2,.site-faq__header h2,.contact-finale__copy h2{color:#f2f1e9;max-width:970px;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:-.045em;margin:28px 0 0;font-size:clamp(44px,6.2vw,94px);font-weight:500;line-height:.9}.district-atlas__header h2 span,.investment-experience__header h2 span,.dima-proof__header h2 span,.site-faq__header h2 span,.contact-finale__copy h2 span{color:#d6b36c;font-style:italic}.district-atlas__header>p,.investment-experience__header>p{color:#ebefe68c;margin:0 0 2px;font-size:14px;line-height:1.75}.district-atlas__filters{flex-wrap:wrap;gap:8px;margin-top:52px;display:flex}.district-atlas__filters button{color:#ebefe68a;min-height:42px;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.09em;text-transform:uppercase;border:1px solid #e1e4d91f;border-radius:0;padding:0 17px;font-size:11.5px;font-weight:700;transition:border-color .22s,color .22s,background .22s}.district-atlas__filters button:hover,.district-atlas__filters button:focus-visible,.district-atlas__filters button.is-active{color:#f2dfb8;background:#d9b4691a;border-color:#d9b46985}.district-atlas__layout{border:1px solid #daddd31f;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);min-height:690px;margin-top:25px;display:grid}.district-atlas__map-shell{z-index:1;background:radial-gradient(circle at 48% 48%,#2b5c5e33,#0000 46%),#050f12b8;border-right:1px solid #daddd31f;grid-template-rows:auto 1fr auto;min-height:690px;display:grid;position:relative;overflow:hidden}.district-atlas__map-shell:after{content:"";pointer-events:none;opacity:.1;background-image:radial-gradient(#efe7d38c .5px,#0000 .5px);background-size:4px 4px;position:absolute;inset:0}.district-atlas__map-topline,.district-atlas__legend{z-index:4;color:#e6e8de6b;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.14em;justify-content:space-between;gap:20px;padding:20px 24px;font-size:11px;font-weight:700;display:flex;position:relative}.district-atlas__map-topline{border-bottom:1px solid #daddd31a}.district-atlas__legend{border-top:1px solid #daddd31a;justify-content:flex-start}.district-atlas__legend span{align-items:center;gap:8px;display:flex}.district-atlas__legend i{border:1px solid #e1e5da85;width:7px;height:7px;transform:rotate(45deg)}.district-atlas__legend i.is-gold{background:#e0ba70;border-color:#e0ba70}.district-atlas__map{min-height:540px;position:relative}.district-atlas__map-art{width:88%;height:86%;position:absolute;inset:7% 6%;overflow:visible}.district-atlas__map-art>path:not(.district-atlas__land):not(.district-atlas__river),.district-atlas__map-art circle{fill:none;stroke:#a9cdc61f;stroke-width:1px;vector-effect:non-scaling-stroke}.district-atlas__land{stroke:#9fc4bd24;stroke-width:1px;vector-effect:non-scaling-stroke}.district-atlas__marker{z-index:3;color:#f0f2e9bf;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #d6e2d747;border-radius:50%;place-items:center;width:54px;height:54px;margin:-27px 0 0 -27px;font-size:11.5px;font-weight:800;transition:opacity .26s,border-color .26s,background .26s,color .26s,box-shadow .26s;display:grid;position:absolute}.district-atlas__marker:before,.district-atlas__marker:after{content:"";opacity:0;border:1px solid #daba7824;border-radius:50%;position:absolute;inset:-7px}.district-atlas__marker:after{inset:-14px}.district-atlas__marker i{background:#d6e2d738;width:1px;height:16px;position:absolute;bottom:-18px;left:50%}.district-atlas__marker:hover,.district-atlas__marker:focus-visible,.district-atlas__marker.is-active{color:#fff4dc;background:#b986333d;border-color:#e7c276e6;box-shadow:0 0 42px #d6ad5b33}.district-atlas__marker.is-active:before{opacity:.76;animation:2.4s ease-out infinite district-marker-pulse}.district-atlas__marker.is-active:after{opacity:.32;animation:2.4s ease-out .45s infinite district-marker-pulse}.district-atlas__marker.is-muted{opacity:.22}@keyframes district-marker-pulse{0%{opacity:.7;transform:scale(.78)}72%,to{opacity:0;transform:scale(1.32)}}.district-atlas__compass{color:#e0e6da6b;letter-spacing:.1em;justify-items:center;font-size:11px;display:grid;position:absolute;top:28px;right:30px}.district-atlas__compass i{background:linear-gradient(#d9b36c,#d9b36c1a);width:1px;height:46px;margin:7px 0}.district-atlas__detail{color:#1d2930;background:#f5efe5;grid-template-rows:minmax(270px,.85fr) minmax(0,1.15fr);display:grid}.district-atlas__detail-media{position:relative;overflow:hidden}.district-atlas__detail-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}.district-atlas__detail:hover .district-atlas__detail-media img{transform:scale(1.035)}.district-atlas__detail-shade{background:linear-gradient(#060f120d,#060f12a6),linear-gradient(90deg,#060f1247,#0000 48%);position:absolute;inset:0}.district-atlas__detail-direction,.district-atlas__detail-media>strong{z-index:2;color:#fff7e9;position:absolute;left:24px}.district-atlas__detail-direction{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff7e96b;padding:7px 10px;font-size:11px;font-weight:700;top:24px}.district-atlas__detail-media>strong{font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;font-size:35px;font-weight:500;bottom:23px}.district-atlas__detail-copy{padding:clamp(24px,3vw,40px)}.district-atlas__detail-title{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;display:grid}.district-atlas__detail-title>span{color:#95651f;border:1px solid #91652257;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11.5px;font-weight:800;display:grid}.district-atlas__detail-title p,.district-atlas__detail-copy>p,.district-atlas__detail-copy aside span{color:#253138c7}.district-atlas__detail-title p,.district-atlas__detail-copy aside span{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.16em;font-size:11px;font-weight:700}.district-atlas__detail-title h3{font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;margin-top:4px;font-size:clamp(25px,2.3vw,37px);font-weight:600;line-height:.95}.district-atlas__detail-copy>h4{color:#243139;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;margin:28px 0 13px;font-size:26px;font-weight:600;line-height:1.05}.district-atlas__detail-copy>p{font-size:12px;line-height:1.65}.district-atlas__tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.district-atlas__tags span{color:#704b16b8;border:1px solid #805b232e;padding:7px 9px;font-size:11.5px}.district-atlas__detail-copy aside{border-top:1px solid #805b232e;margin-top:22px;padding-top:18px}.district-atlas__detail-copy aside p{color:#263137c7;margin-top:8px;font-size:11px;line-height:1.6}.district-atlas__selection-note,.investment-experience__cta,.dima-proof__contact-band{background:#ffffff06;border:1px solid #dde0d621;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;margin-top:26px;padding:clamp(28px,3.3vw,46px);display:grid}.district-atlas__selection-note>div>span,.investment-experience__cta>div>span,.dima-proof__contact-band>div>span{color:#dab76fc2;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.19em;font-size:11px;font-weight:800}.district-atlas__selection-note h3,.investment-experience__cta h3,.dima-proof__contact-band h3{color:#f0efe7;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;margin:10px 0 7px;font-size:clamp(27px,2.7vw,42px);font-weight:500;line-height:1}.district-atlas__selection-note p{color:#ecefe685;max-width:680px;font-size:12px;line-height:1.6}.district-atlas__selection-note button,.investment-experience__cta button{color:#f0d9ad;min-height:51px;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.11em;text-transform:uppercase;border:1px solid #e0bb7178;justify-content:center;align-items:center;gap:14px;padding:0 22px;font-size:11.5px;font-weight:800;display:inline-flex}.district-atlas__projects{margin-top:clamp(70px,8vw,116px)}.district-atlas__projects-head{border-bottom:1px solid #dee1d71f;grid-template-columns:.7fr 1fr;gap:38px;padding-bottom:24px;display:grid}.district-atlas__projects-head span{color:#ddb970bf;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.17em;font-size:11.5px;font-weight:800}.district-atlas__projects-head p{color:#ebeee582;max-width:570px;font-size:13px}.district-atlas__project-grid{background:#e0e2d91f;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;display:grid}.district-atlas__project-card{background:#0a1517}.district-atlas__project-media{height:clamp(250px,29vw,420px);position:relative;overflow:hidden}.district-atlas__project-media:after{content:"";background:linear-gradient(#0000 48%,#050c0ec7);position:absolute;inset:0}.district-atlas__project-media img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:transform .85s var(--ease), filter .5s ease;position:absolute;inset:0}.district-atlas__project-card:hover img{filter:saturate();transform:scale(1.045)}.district-atlas__project-media span{z-index:2;color:#fff6e5b3;letter-spacing:.15em;font-size:11px;position:absolute;bottom:20px;left:22px}.district-atlas__project-card>div:last-child{min-height:220px;padding:27px 25px 31px}.district-atlas__project-card>div:last-child>p{color:#dbb66cc7;letter-spacing:.16em;font-size:11px;font-weight:800}.district-atlas__project-card h3{color:#eeeee6;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;margin:14px 0 18px;font-size:clamp(26px,2.6vw,39px);font-weight:500;line-height:.98}.district-atlas__project-card>div:last-child>span{color:#eaede47a;font-size:12px;line-height:1.62}.investment-experience{color:#eef0e8;background:radial-gradient(circle at 78% 24%,#64482733,#0000 30%),linear-gradient(145deg,#15130f 0%,#0d0e0e 54%,#151915 100%);min-height:100svh;padding:clamp(110px,12vw,180px) 0 clamp(100px,11vw,160px);position:relative;overflow:clip}.investment-experience__grid-bg{opacity:.23;background-image:linear-gradient(#ddbe7c0d 1px,#0000 1px),linear-gradient(90deg,#ddbe7c0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.investment-experience__shell{position:relative}.investment-experience__layout{border:1px solid #e2d8c01f;grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);min-height:640px;margin-top:clamp(58px,7vw,96px);display:grid}.investment-experience__tabs{background:#ffffff05;border-right:1px solid #e2d8c01f}.investment-experience__tabs button{color:#f0ece175;text-align:left;border-bottom:1px solid #e2d8c01a;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:16px;width:100%;min-height:126px;padding:22px;transition:color .23s,background .23s;display:grid}.investment-experience__tabs button>span{color:#d7b26a99;letter-spacing:.13em;font-size:12px}.investment-experience__tabs strong{font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;font-size:25px;font-weight:500;line-height:1;display:block}.investment-experience__tabs small{margin-top:8px;font-size:12px;display:block}.investment-experience__tabs i{border:1px solid #d7b26a80;width:8px;height:8px;transition:background .22s;transform:rotate(45deg)}.investment-experience__tabs button:hover,.investment-experience__tabs button:focus-visible,.investment-experience__tabs button.is-active{color:#f0ebdf;background:linear-gradient(90deg,#c291411a,#0000)}.investment-experience__tabs button.is-active i{background:#d8b16a}.investment-experience__stage{z-index:1;background:radial-gradient(circle at 72% 26%,#cfa65a1c,#0000 26%),#070c0c94;grid-template-rows:auto auto minmax(190px,1fr) auto;min-width:0;padding:25px clamp(28px,4vw,62px) 38px;display:grid;position:relative;overflow:hidden}.investment-experience__stage-top{color:#e6dfcf63;letter-spacing:.15em;border-bottom:1px solid #e2d8c01a;justify-content:space-between;padding-bottom:20px;font-size:11px;font-weight:700;display:flex}.investment-experience__scenario-copy{max-width:770px;padding-top:44px;position:relative}.investment-experience__scenario-copy>p:first-child{color:#d7b26ad1;letter-spacing:.17em;text-transform:uppercase;font-size:11.5px;font-weight:800}.investment-experience__scenario-copy h3{z-index:1;color:#f1eee5;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:-.035em;margin:17px 0;font-size:clamp(35px,4.4vw,66px);font-weight:500;line-height:.96;position:relative}.investment-experience__scenario-copy>p:last-child{z-index:1;color:#ede8dc8f;max-width:650px;font-size:13px;line-height:1.7;position:relative}.investment-experience__scenario-number{color:#0000;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;-webkit-text-stroke:1px #dbb76e1a;font-size:clamp(120px,14vw,220px);line-height:.8;position:absolute;top:13px;right:-16px}.investment-experience__model{align-self:end;min-width:0;margin-top:34px}.investment-experience__model svg{width:100%;height:190px;overflow:visible}.investment-experience__graph-area{fill:url(#investment-fill)}.investment-experience__graph-line{fill:none;stroke:#d4ad63;stroke-width:1.5px;stroke-dasharray:700;stroke-dashoffset:700px;vector-effect:non-scaling-stroke}.investment-experience__model circle{fill:#e1bc73;stroke:#1b1812;stroke-width:3px}.investment-experience__model-axis{color:#e8e2d659;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #e2d8c01c;justify-content:space-between;padding-top:12px;font-size:11px;display:flex}.investment-experience__stage-bottom{border-top:1px solid #e2d8c01c;grid-template-columns:1fr auto;gap:46px;margin-top:35px;padding-top:24px;display:grid}.investment-experience__stage-bottom>div>span{color:#d6b169ab;letter-spacing:.15em;font-size:11px;font-weight:800}.investment-experience__stage-bottom ul{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.investment-experience__stage-bottom li{color:#eee9de8a;border:1px solid #e6decd1f;padding:7px 9px;font-size:11.5px}.investment-experience__stage-bottom strong{color:#f0e9db;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;white-space:nowrap;margin-top:10px;font-size:24px;font-weight:500;display:block}.investment-experience__signals{border-top:1px solid #e2d8c01f;border-bottom:1px solid #e2d8c01f;grid-template-columns:repeat(4,1fr);margin-top:54px;display:grid}.investment-experience__signal{border-right:1px solid #e2d8c01a;min-height:210px;padding:27px 24px}.investment-experience__signal:last-child{border-right:0}.investment-experience__signal>span{color:#d6b1699e;letter-spacing:.13em;font-size:11.5px}.investment-experience__signal h3{color:#eeeadf;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;margin:43px 0 13px;font-size:29px;font-weight:500}.investment-experience__signal p{color:#ebe6db75;font-size:11px;line-height:1.62}.investment-experience__cta{margin-top:26px}.dima-proof{color:#1e2b32;background:radial-gradient(circle at 86% 38%,#bc8f451a,#0000 30%),linear-gradient(150deg,#f8f3ea,#eee5d9 62%,#f8f4ed);padding:0 0 clamp(100px,11vw,166px);position:relative;overflow:clip}.dima-proof__marquee{color:#7c551a75;border-top:1px solid #8c64272e;border-bottom:1px solid #8c64272e;overflow:hidden}.dima-proof__marquee>div{align-items:center;gap:28px;width:max-content;min-width:100%;padding:18px 24px;animation:24s linear infinite dima-marquee;display:flex}.dima-proof__marquee span{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.21em;font-size:11.5px;font-weight:800}.dima-proof__marquee i{border:1px solid;width:7px;height:7px;transform:rotate(45deg)}@keyframes dima-marquee{to{transform:translate(-12.5%)}}.dima-proof__header h2,.site-faq__header h2{color:#1b2930;max-width:980px}.dima-proof__header h2 span,.site-faq__header h2 span{color:#a87528}.dima-proof .experience-eyebrow,.site-faq .experience-eyebrow{color:#976923c7}.dima-proof .experience-eyebrow span,.site-faq .experience-eyebrow span{color:#996722;border-color:#97692357}.dima-proof__hero{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(58px,9vw,138px);margin-top:clamp(65px,8vw,110px);display:grid}.dima-proof__portrait{position:relative}.dima-proof__portrait-frame{background:#ddd2c4;border:1px solid #805b2233;height:min(740px,68vw);min-height:540px;position:relative;overflow:hidden}.dima-proof__portrait-frame:after{content:"";pointer-events:none;border:12px solid #faf7f01a;position:absolute;inset:0}.dima-proof__portrait-frame img{object-fit:cover;object-position:50% 42%}.dima-proof__portrait-mark{color:#996722;width:82px;height:82px;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f5edb3;border:1px solid #8f652366;border-radius:50%;place-items:center;font-size:23px;display:grid;position:absolute;top:72px;right:-28px}.dima-proof__portrait-caption{color:#69491a94;letter-spacing:.16em;justify-content:space-between;padding-top:16px;font-size:11px;font-weight:800;display:flex}.dima-proof__story{padding-right:clamp(0px,4vw,70px)}.dima-proof__lead{color:#26343a;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;margin:0 0 24px;font-size:clamp(30px,3.5vw,53px);font-weight:500;line-height:1.03}.dima-proof__story>p:nth-child(2){color:#253239c7;max-width:650px;font-size:14px;line-height:1.72}.dima-proof__timeline{border-top:1px solid #87602430;grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.dima-proof__timeline article{padding:20px 18px 20px 0}.dima-proof__timeline article>span{color:#9a6922;letter-spacing:.12em;font-size:12px;font-weight:800}.dima-proof__timeline h3{color:#26343a;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;margin:24px 0 9px;font-size:22px;font-weight:600}.dima-proof__timeline p{color:#26343ac7;font-size:12px;line-height:1.55}.dima-proof__principle{border-top:1px solid #87602430;border-left:1px solid #9f70275c;margin-top:45px;padding:24px 0 0 30px}.dima-proof__principle span{color:#916420a8;letter-spacing:.17em;font-size:11px;font-weight:800}.dima-proof__principle blockquote{color:#26343a;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;margin-top:10px;font-size:clamp(25px,2.5vw,38px);font-style:italic;line-height:1.08}.dima-proof__services{background:#855e232b;border:1px solid #855e232b;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(90px,10vw,146px);display:grid}.dima-proof__services article{background:#f9f6efeb;min-height:250px;padding:clamp(27px,3vw,42px)}.dima-proof__services article>span{color:#946621a1;letter-spacing:.13em;font-size:11.5px}.dima-proof__services h3{color:#26343a;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;margin:54px 0 15px;font-size:clamp(26px,2.4vw,37px);font-weight:600;line-height:1}.dima-proof__services p{color:#253239c7;font-size:12px;line-height:1.64}.dima-proof__contact-band{background:#172528;border-color:#845d2333}.dima-proof__contact-band>div:last-child{justify-items:end;gap:10px;display:grid}.dima-proof__contact-band a:first-child{color:#f1d9ab;letter-spacing:.1em;text-transform:uppercase;border:1px solid #e0bb717a;align-items:center;gap:14px;min-height:49px;padding:0 19px;font-size:11.5px;font-weight:800;display:inline-flex}.dima-proof__contact-band a:last-child{color:#efefe594;letter-spacing:.07em;font-size:12px}.site-faq{color:#213039;background:#f8f4ec;padding:clamp(104px,11vw,170px) 0;position:relative}.site-faq__shell{grid-template-columns:minmax(300px,.78fr) minmax(480px,1.22fr);align-items:start;gap:clamp(65px,10vw,160px);display:grid}.site-faq__list{border-top:1px solid #7e592233}.site-faq__list article{border-bottom:1px solid #7e59222e}.site-faq__list button{text-align:left;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:16px;width:100%;min-height:92px;display:grid}.site-faq__list button>span{color:#976923a3;letter-spacing:.13em;font-size:11.5px}.site-faq__list button strong{color:#26343b;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;font-size:clamp(23px,2vw,31px);font-weight:600}.site-faq__list button svg{fill:none;stroke:#8f6320ab;stroke-width:1.2px;width:25px;height:25px;transition:transform .3s var(--ease)}.site-faq__list article.is-open button svg{transform:rotate(45deg)}.site-faq__list article>div{padding:0 46px 28px 58px}.site-faq__list article>div p{color:#25333ac7;font-size:13px;line-height:1.7}.contact-finale{color:#f2efe6;background:#081214;min-height:min(940px,100svh);display:grid;position:relative;overflow:clip}.contact-finale__media,.contact-finale__overlay{position:absolute;inset:0}.contact-finale__media video{object-fit:cover;filter:saturate(.74)contrast(1.06);width:100%;height:100%}.contact-finale__overlay{background:linear-gradient(90deg,#050d0ff5,#050d0fbd 54%,#050d0f47),linear-gradient(#0000 45%,#050d0fd4)}.contact-finale__shell{z-index:2;align-content:center;padding-top:clamp(110px,13vw,180px);padding-bottom:42px;display:grid;position:relative}.contact-finale__index{right:var(--gutter);color:#0000;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;-webkit-text-stroke:1px #eadbbc1f;font-size:clamp(130px,19vw,300px);line-height:.8;position:absolute;top:90px}.contact-finale__copy{max-width:920px;position:relative}.contact-finale__copy>p:last-child{color:#efede4a3;max-width:650px;margin-top:28px;font-size:14px;line-height:1.7}.contact-finale__actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ebe5d62b;grid-template-columns:1.15fr .85fr .85fr;margin-top:clamp(62px,8vw,110px);display:grid}.contact-finale__action{background:#070f1161;border-right:1px solid #ebe5d624;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:116px;padding:25px;transition:color .23s,background .23s;display:grid}.contact-finale__action:last-child{border-right:0}.contact-finale__action--primary{background:#b27e2b38}.contact-finale__action>span{color:#deb86ca8;letter-spacing:.12em;font-size:11.5px}.contact-finale__action small{color:#eeebe06e;letter-spacing:.14em;font-size:11px;font-weight:800;display:block}.contact-finale__action strong{color:#f2efe6;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;margin-top:8px;font-size:clamp(21px,1.8vw,29px);font-weight:500;line-height:1;display:block}.contact-finale__action:hover,.contact-finale__action:focus-visible{background:#c1903f3b}.contact-finale__micro{color:#ebe7db5e;letter-spacing:.14em;border-top:1px solid #ebe5d621;justify-content:space-between;gap:24px;margin-top:72px;padding-top:20px;font-size:11px;font-weight:700;display:flex}@media (max-width:1180px){.relocation-depth__scenario-layout,.relocation-depth__mistakes-layout,.relocation-depth__remote-grid{gap:52px}.relocation-depth__route{grid-template-columns:repeat(3,1fr);row-gap:54px}.relocation-depth__route-line,.relocation-depth__route-progress{display:none}.relocation-depth__route article{padding-right:34px}.relocation-depth__route-node{margin:20px 0 23px}.district-atlas__layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)}.investment-experience__layout{grid-template-columns:310px minmax(0,1fr)}.dima-proof__timeline{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.relocation-depth__chapter{min-height:auto}.relocation-depth__scenario-layout,.relocation-depth__mistakes-layout,.relocation-depth__remote-grid,.district-atlas__header,.investment-experience__header,.site-faq__shell{grid-template-columns:1fr}.relocation-depth__scenario-tabs{border:0;grid-template-columns:1fr;gap:0;padding:0 5% 24px 0}.relocation-depth__scenario-tabs button{transform:translateX(calc(var(--scenario-order) * 4%));border-right:1px solid #71522324;padding:20px}.relocation-depth__scenario-tabs button:hover,.relocation-depth__scenario-tabs button:focus-visible,.relocation-depth__scenario-tabs button.is-active{transform:translateX(calc(var(--scenario-order) * 4%)) translateY(-4px);padding-left:20px}.relocation-depth__scenario-connector{display:none}.relocation-depth__recommendations{margin-top:0}.relocation-depth__caution{grid-template-columns:1fr 1.3fr}.relocation-depth__caution p{grid-column:1/-1}.district-atlas__header>p,.investment-experience__header>p{max-width:650px}.district-atlas__layout{grid-template-columns:1fr}.district-atlas__map-shell{border-bottom:1px solid #daddd31f;border-right:0;min-height:620px}.district-atlas__detail{grid-template-rows:auto;grid-template-columns:minmax(300px,.9fr) 1.1fr;min-height:430px}.district-atlas__project-grid,.dima-proof__services{grid-template-columns:repeat(2,1fr)}.investment-experience__layout{grid-template-columns:1fr}.investment-experience__tabs{border-bottom:1px solid #e2d8c01f;border-right:0;grid-template-columns:repeat(2,1fr);display:grid}.investment-experience__tabs button{border-right:1px solid #e2d8c01a;min-height:102px}.investment-experience__signals{grid-template-columns:repeat(2,1fr)}.investment-experience__signal:nth-child(2){border-right:0}.investment-experience__signal:nth-child(-n+2){border-bottom:1px solid #e2d8c01a}.dima-proof__hero{grid-template-columns:minmax(300px,.72fr) 1fr;gap:54px}.dima-proof__portrait-frame{min-height:500px}.contact-finale__actions{grid-template-columns:1fr 1fr}.contact-finale__action:first-child{border-bottom:1px solid #ebe5d624;border-right:0;grid-column:1/-1}}@media (max-width:760px){.relocation-depth__chapter,.district-atlas,.investment-experience,.site-faq{padding-top:92px;padding-bottom:86px}.relocation-depth__chapter-index{width:132px;margin-bottom:38px;position:static}.relocation-depth__header h2,.relocation-depth__finale-copy h2,.district-atlas__header h2,.investment-experience__header h2,.dima-proof__header h2,.site-faq__header h2,.contact-finale__copy h2{font-size:clamp(39px,12vw,58px);line-height:.94}.relocation-depth__scenario-layout{margin-top:48px}.relocation-depth__scenario-tabs{grid-template-columns:1fr;padding-right:5%}.relocation-depth__scenario-tabs button{min-height:96px;transform:translateX(calc(var(--scenario-order) * 2.5%));border-right:0;padding:18px 17px}.relocation-depth__scenario-tabs button:nth-of-type(2n){transform:translate(0)}.relocation-depth__scenario-tabs button:hover,.relocation-depth__scenario-tabs button:focus-visible,.relocation-depth__scenario-tabs button.is-active{transform:translateX(calc(var(--scenario-order) * 2.5%)) translateY(-3px)}.relocation-depth__scenario-tabs button:nth-of-type(2n):hover,.relocation-depth__scenario-tabs button:nth-of-type(2n):focus-visible,.relocation-depth__scenario-tabs button:nth-of-type(2n).is-active{transform:translateY(-3px)}.relocation-depth__recommendations{min-height:0;padding:21px}.relocation-depth__recommendation-list article{grid-template-columns:42px minmax(0,1fr)}.relocation-depth__recommendation-list strong{grid-column:2}.relocation-depth__caution{grid-template-columns:1fr;gap:12px}.relocation-depth__caution p{grid-column:auto}.relocation-depth__mistakes-layout{gap:48px}.relocation-depth__mistake-focus{padding-left:70px}.relocation-depth__route{grid-template-columns:1fr;row-gap:0;margin-top:54px}.relocation-depth__route article{border-bottom:1px solid #8f652529;grid-template-columns:34px 18px minmax(0,1fr);gap:12px;padding:21px 0;display:grid}.relocation-depth__route article>span,.relocation-depth__route-node{grid-row:1/span 2}.relocation-depth__route-node{margin:2px 0 0}.relocation-depth__route h3,.relocation-depth__route p{grid-column:3}.relocation-depth__team-strip{grid-template-columns:1fr;gap:12px}.relocation-depth__remote-grid{gap:52px}.relocation-depth__chapter--finale{align-items:end;min-height:760px}.relocation-depth__finale-overlay{background:linear-gradient(#050d102e 0%,#050d109e 36%,#050d10f0 100%)}.district-atlas__filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.district-atlas__filters::-webkit-scrollbar{display:none}.district-atlas__filters button{flex:none}.district-atlas__layout{min-height:0}.district-atlas__map-shell{min-height:510px}.district-atlas__map{min-height:420px}.district-atlas__map-topline span:last-child{display:none}.district-atlas__marker{width:44px;height:44px;margin:-22px 0 0 -22px;font-size:11px}.district-atlas__detail{grid-template-rows:300px auto;grid-template-columns:1fr}.district-atlas__selection-note,.investment-experience__cta,.dima-proof__contact-band{grid-template-columns:1fr;gap:26px}.district-atlas__selection-note button,.investment-experience__cta button{justify-self:center}.district-atlas__projects-head,.district-atlas__project-grid,.dima-proof__hero,.dima-proof__services{grid-template-columns:1fr}.district-atlas__project-grid{gap:1px}.district-atlas__project-media{height:330px}.investment-experience__tabs{scrollbar-width:none;display:flex;overflow-x:auto}.investment-experience__tabs::-webkit-scrollbar{display:none}.investment-experience__tabs button{flex:0 0 75%}.investment-experience__stage{padding:22px}.investment-experience__scenario-copy h3{font-size:39px}.investment-experience__scenario-number{font-size:118px;right:0}.investment-experience__model svg{height:150px}.investment-experience__stage-bottom{grid-template-columns:1fr;gap:25px}.investment-experience__stage-bottom strong{white-space:normal}.investment-experience__signals{grid-template-columns:1fr}.investment-experience__signal{border-bottom:1px solid #e2d8c01a;border-right:0;min-height:170px}.investment-experience__signal h3{margin-top:27px}.dima-proof__shell{padding-top:92px}.dima-proof__hero{margin-top:54px}.dima-proof__portrait-frame{height:132vw;min-height:480px}.dima-proof__portrait-mark{right:18px}.dima-proof__timeline{grid-template-columns:1fr 1fr}.dima-proof__contact-band>div:last-child{justify-items:start}.site-faq__shell{gap:56px}.site-faq__list button{grid-template-columns:30px minmax(0,1fr) 28px;min-height:84px}.site-faq__list article>div{padding:0 28px 25px 46px}.contact-finale{min-height:850px}.contact-finale__shell{align-content:end;padding-top:110px}.contact-finale__overlay{background:linear-gradient(#050d0f47,#050d0fb3 28%,#050d0ff5 100%)}.contact-finale__index{top:80px;right:20px}.contact-finale__actions{grid-template-columns:1fr;margin-top:50px}.contact-finale__action,.contact-finale__action:first-child{border-bottom:1px solid #ebe5d624;border-right:0;grid-column:auto}.contact-finale__micro{gap:8px;margin-top:35px;display:grid}}@media (max-width:430px){.relocation-depth__recommendation-list h3{font-size:22px}.relocation-depth__mistake-list button{grid-template-columns:32px minmax(0,1fr) 30px;gap:10px}.relocation-depth__mistake-list button strong{font-size:12px}.district-atlas__map-shell{min-height:470px}.district-atlas__map{min-height:382px}.district-atlas__map-art{width:98%;height:90%;inset:5% 1%}.district-atlas__marker{width:39px;height:39px;margin:-19px 0 0 -19px}.district-atlas__legend{display:none}.district-atlas__project-media{height:270px}.investment-experience__tabs button{flex-basis:88%}.dima-proof__portrait-frame{height:138vw;min-height:430px}.dima-proof__timeline{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.district-atlas__marker.is-active:before,.district-atlas__marker.is-active:after,.dima-proof__marquee>div{animation:none!important}.investment-experience__graph-line{stroke-dashoffset:0}.experience-reveal,[data-depth-reveal]{opacity:1!important;transform:none!important}}.district-atlas--models{--map-ink:#071417;--map-panel:#0a1c1f;--map-ivory:#f1ece1;--map-gold:#d7ae62;min-height:100svh;color:var(--map-ivory);background:radial-gradient(circle at 18% 12%,#38706e2b,#0000 26%),radial-gradient(circle at 83% 66%,#c99a5217,#0000 29%),linear-gradient(145deg,#0b1c1f 0%,#061215 56%,#091719 100%);padding:clamp(104px,8vw,138px) 0 clamp(82px,7vw,112px)}.district-atlas--models:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.94%,#e1cda60b 50%,#0000 50.06%),radial-gradient(circle at 50% 53%,#0000 0 30%,#e0c28809 30.1% 30.2%,#0000 30.3%);position:absolute;inset:0}.district-models-shell{z-index:1;position:relative}.district-models-header{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(46px,7vw,112px);display:grid}.district-models-header h2{color:var(--map-ivory);font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:-.055em;margin:24px 0 0;font-size:clamp(58px,7.3vw,110px);font-weight:500;line-height:.84}.district-models-header h2 em{color:var(--map-gold);font-weight:500;display:inline-block}.district-models-intro{border-left:1px solid #dbb16280;max-width:410px;padding-left:25px}.district-models-intro span{color:#dfba75e0;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.17em;text-transform:uppercase;font-size:11.5px;font-weight:800}.district-models-intro p{color:#edefe691;margin-top:13px;font-size:13px;line-height:1.72}.district-map-stage{--map-light-x:50%;--map-light-y:48%;isolation:isolate;background:radial-gradient(circle at 50% 45%,#27575833,#0000 40%),#061417;border:1px solid #e0decf21;border-radius:0;margin-top:clamp(42px,5vw,70px);position:relative;overflow:hidden;box-shadow:0 45px 100px #00000057,inset 0 1px #fff5dd09}.district-map-stage:before{content:"";z-index:1;pointer-events:none;opacity:.75;background:radial-gradient(360px circle at var(--map-light-x) var(--map-light-y), #e1be7b1f, transparent 68%);position:absolute;inset:0}.district-map-stage:after{content:"";z-index:9;pointer-events:none;border-radius:0;position:absolute;inset:0;box-shadow:inset 0 0 80px #01090b57}.district-map-stage__topline,.district-map-stage__footer{z-index:10;color:#e6e9de61;min-height:54px;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 25px;font-size:11px;font-weight:700;display:flex;position:relative}.district-map-stage__topline{border-bottom:1px solid #ddded21a}.district-map-stage__topline span:last-child,.district-map-stage__footer p{align-items:center;gap:9px;display:flex}.district-map-stage__topline i,.district-map-stage__footer i{background:var(--map-gold);border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 16px #d7ae62b3}.district-map-stage__footer{border-top:1px solid #ddded21a;min-height:52px}.district-map-stage__footer p{margin:0}.district-map-canvas{min-height:clamp(580px,53vw,760px);position:relative;overflow:hidden}.district-map-canvas:before{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(#e3ddca9e .55px,#0000 .65px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 76%);mask-image:radial-gradient(#000 25%,#0000 76%)}.district-map-outline{z-index:0;filter:drop-shadow(0 24px 45px #00000052);width:97%;height:95%;position:absolute;inset:3% 1.5% 2%;overflow:visible}.district-map-outline__border,.district-map-outline__roads path,.district-map-outline__rings ellipse,.district-map-outline__pulse{fill:none;vector-effect:non-scaling-stroke}.district-map-outline__border{stroke:#93c6c036;stroke-width:1px}.district-map-outline__river{fill:none;stroke:url(#kuban-river);stroke-width:52px;vector-effect:non-scaling-stroke}.district-map-outline__roads path{stroke:#9dcac426;stroke-width:1px;stroke-dasharray:2 5}.district-map-outline__roads path:nth-child(2n){stroke:#ceb17421;stroke-dasharray:none}.district-map-outline__rings ellipse{stroke:#a6cdc613;stroke-width:1px}.district-map-outline__pulse{stroke:#deb76b26;stroke-width:1px;stroke-dasharray:8 18;animation:18s linear infinite district-map-flow}@keyframes district-map-flow{to{stroke-dashoffset:-260px}}.district-map-river-label{z-index:2;color:#9acbcc6e;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:.08em;font-size:18px;font-style:italic;position:absolute;bottom:8%;right:12%;transform:rotate(-4deg)}.district-map-compass{z-index:3;color:#e7ebde75;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.11em;justify-items:center;font-size:11px;display:grid;position:absolute;top:32px;right:29px}.district-map-compass i{background:linear-gradient(var(--map-gold), #d7ae621a);width:1px;height:44px;margin:7px 0}.district-model-pin{--district-x:50%;--district-y:50%;--district-accent:#d7ae62;z-index:5;top:var(--district-y);left:var(--district-x);width:clamp(135px,12vw,178px);height:clamp(132px,12vw,174px);color:var(--map-ivory);text-align:left;transform-origin:50% 80%;border:0;transition:transform .42s cubic-bezier(.2,.86,.2,1),filter .42s;position:absolute;transform:translate(-50%,-56%)}.district-model-pin:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--district-accent) 44%, transparent);opacity:0;width:72%;height:34px;box-shadow:0 0 28px color-mix(in srgb, var(--district-accent) 22%, transparent);border-radius:50%;transition:opacity .32s,transform .42s;position:absolute;bottom:31px;left:50%;transform:translate(-50%)scale(.7)}.district-model-pin:hover,.district-model-pin:focus-visible,.district-model-pin.is-active{z-index:7;filter:drop-shadow(0 20px 24px #00000057);transform:translate(-50%,-62%)scale(1.08)}.district-model-pin:hover:before,.district-model-pin:focus-visible:before,.district-model-pin.is-active:before{opacity:1;animation:2.1s ease-in-out infinite district-model-ring;transform:translate(-50%)scale(1)}@keyframes district-model-ring{50%{opacity:.38;transform:translate(-50%)scale(1.14)}}.district-model-pin__scene{pointer-events:none;transition:filter .35s;position:absolute;inset:-6px -6px 24px}.district-isometric-model{pointer-events:none;filter:drop-shadow(0 12px 12px #0000003d);width:100%;height:100%;display:block;overflow:visible}.district-model-pin:not(.is-active):not(:hover):not(:focus-visible) .district-model-pin__scene{filter:saturate(.66)brightness(.84)}.district-model-pin__copy{z-index:3;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#040f11c7;border:1px solid #e7dbc330;border-radius:0;grid-template-columns:auto auto;align-items:center;column-gap:8px;width:max-content;max-width:210px;padding:8px 10px 8px 8px;transition:border-color .26s,background .26s;display:grid;position:absolute;bottom:0;right:50%;transform:translate(50%);box-shadow:0 9px 24px #00000038}.district-model-pin:hover .district-model-pin__copy,.district-model-pin:focus-visible .district-model-pin__copy,.district-model-pin.is-active .district-model-pin__copy{border-color:color-mix(in srgb, var(--district-accent) 58%, transparent);background:#0a1d1feb}.district-model-pin__copy small{color:#122022;background:var(--district-accent);width:27px;height:27px;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.07em;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:11px;font-weight:900;display:grid}.district-model-pin__copy strong{color:#faf7eef0;max-width:155px;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(11px,.65vw,9px);font-weight:800;line-height:1.15;overflow:hidden}.district-model-pin__copy em{color:#dab977ab;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.12em;text-transform:uppercase;grid-column:2;font-size:11px;font-style:normal;font-weight:700}.district-gallery-backdrop{z-index:1400;-webkit-backdrop-filter:blur(18px)saturate(.72);backdrop-filter:blur(18px)saturate(.72);background:#02080ad6;place-items:center;padding:clamp(16px,3vw,48px);animation:.3s both district-gallery-backdrop-in;display:grid;position:fixed;inset:0}.district-gallery{background:#0a1719;border:1px solid #e0c5914d;border-radius:0;grid-template-columns:minmax(0,1.68fr) minmax(340px,.72fr);width:min(1460px,100%);height:min(86svh,890px);min-height:620px;animation:.52s cubic-bezier(.18,.86,.2,1) both district-gallery-in;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 140px #0000009e}@keyframes district-gallery-backdrop-in{0%{opacity:0}}@keyframes district-gallery-in{0%{opacity:0;transform:translateY(32px)scale(.975)}}.district-gallery__close{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05101285;border:1px solid #eee2c93d;border-radius:50%;width:44px;height:44px;transition:border-color .2s,background .2s,transform .2s;position:absolute;top:21px;right:21px}.district-gallery__close:hover,.district-gallery__close:focus-visible{background:#1f2f2dc7;border-color:#e0b769b8;transform:rotate(4deg)}.district-gallery__close span{background:#f4ead6;width:16px;height:1px;position:absolute;top:50%;left:50%}.district-gallery__close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.district-gallery__close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.district-gallery__media{min-width:0;position:relative;overflow:hidden}.district-gallery__media>img{object-fit:cover;width:100%;height:100%;animation:.72s cubic-bezier(.2,.8,.2,1) both district-gallery-photo-in;position:absolute;inset:0}@keyframes district-gallery-photo-in{0%{opacity:0;transform:scale(1.045)}}.district-gallery__shade{background:linear-gradient(90deg,#0000 56%,#050d0f3d),linear-gradient(#0000 68%,#040c0eb8);position:absolute;inset:0}.district-gallery__counter{z-index:2;color:#fff8eae0;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.13em;align-items:center;gap:11px;font-size:11.5px;font-weight:800;display:flex;position:absolute;top:29px;left:31px}.district-gallery__counter i{background:#fff4de6b;width:37px;height:1px}.district-gallery__counter small{color:#fff8ea6b;font:inherit}.district-gallery__photo-controls{z-index:3;gap:8px;display:flex;position:absolute;bottom:27px;right:28px}.district-gallery__photo-controls button{color:#f7ecd6;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#040e1075;border:1px solid #f4e7cd45;border-radius:50%;place-items:center;width:48px;height:48px;transition:border-color .18s,background .18s,transform .18s;display:grid}.district-gallery__photo-controls button:hover,.district-gallery__photo-controls button:focus-visible{background:#152a2ac4;border-color:#e2ba6cb8;transform:translateY(-2px)}.district-gallery__photo-controls svg,.district-gallery__district-nav svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:18px}.district-gallery__panel{color:#ede9df;background:radial-gradient(circle at 95% 0,#bc8b4621,#0000 31%),linear-gradient(145deg,#102427,#081719 64%);border-left:1px solid #e1d8c41c;flex-direction:column;min-width:0;padding:clamp(78px,6vw,104px) clamp(28px,3vw,48px) 30px;display:flex}.district-gallery__heading>span{color:#dab267c2;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.17em;font-size:11px;font-weight:800}.district-gallery__heading h3{color:#f2eee4;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:-.045em;margin:15px 0 4px;font-size:clamp(45px,4.5vw,72px);font-weight:500;line-height:.84}.district-gallery__heading strong{color:#d8b26d;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;font-size:23px;font-style:italic;font-weight:500}.district-gallery__heading p{color:#ecede48c;max-width:390px;margin-top:23px;font-size:12px;line-height:1.7}.district-gallery__thumbs{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:clamp(28px,4.5vh,48px);display:grid}.district-gallery__thumbs button{aspect-ratio:1.2;opacity:.48;border:1px solid #0000;border-radius:0;transition:opacity .22s,border-color .22s,transform .22s;position:relative;overflow:hidden}.district-gallery__thumbs button:hover,.district-gallery__thumbs button:focus-visible,.district-gallery__thumbs button.is-active{opacity:1;border-color:#dfb567b0;transform:translateY(-3px)}.district-gallery__thumbs img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.district-gallery__thumbs span{z-index:1;color:#fff7e8;text-shadow:0 2px 8px #000c;font-size:11px;font-weight:800;position:absolute;bottom:5px;right:6px}.district-gallery__district-nav{border-top:1px solid #e2dccc1f;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:auto;padding-top:25px;display:grid}.district-gallery__district-nav button{color:#efebe094;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;transition:color .18s;display:flex}.district-gallery__district-nav button:last-child{text-align:right;justify-content:flex-end}.district-gallery__district-nav button:hover,.district-gallery__district-nav button:focus-visible{color:#e6bf77}.district-gallery__district-nav em{color:#ddb570;width:40px;height:40px;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.08em;border:1px solid #dab16257;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.district-gallery__temporary{color:#e7e5dd4d;text-align:center;margin:18px 0 0;font-size:11px;line-height:1.4}@media (max-width:1120px){.district-map-canvas{min-height:650px}.district-model-pin{width:148px;height:145px}.district-gallery{grid-template-columns:minmax(0,1.42fr) minmax(330px,.78fr)}}@media (max-width:860px){.district-atlas--models{padding-top:96px}.district-models-header{grid-template-columns:1fr;gap:34px}.district-models-intro{max-width:580px}.district-map-canvas{min-height:720px}.district-map-outline{width:136%;inset:3% -18%}.district-model-pin{width:142px;height:140px}.district-model-pin__copy strong{max-width:125px}.district-gallery{border-radius:0;grid-template-rows:minmax(310px,54vh) auto;grid-template-columns:1fr;height:calc(100svh - 24px);min-height:0;overflow-y:auto}.district-gallery-backdrop{padding:12px}.district-gallery__panel{border-top:1px solid #e1d8c41c;border-left:0;min-height:520px;padding-top:42px}.district-gallery__close{position:fixed;top:27px;right:27px}.district-gallery__heading h3{font-size:clamp(48px,10vw,72px)}}@media (max-width:620px){.district-atlas--models{padding-top:88px;padding-bottom:72px}.district-models-header h2{font-size:clamp(54px,17vw,78px)}.district-models-intro{padding-left:18px}.district-map-stage{border-radius:0;margin-inline:-8px}.district-map-stage__topline,.district-map-stage__footer{padding-inline:15px}.district-map-stage__topline span:first-child{max-width:185px;line-height:1.45}.district-map-stage__topline span:last-child,.district-map-stage__footer>span{display:none}.district-map-stage__footer{justify-content:center}.district-map-canvas{min-height:740px}.district-map-outline{width:206%;height:86%;inset:7% -53%}.district-map-compass{top:21px;right:18px}.district-map-river-label{bottom:7%;right:7%}.district-model-pin{width:126px;height:128px}.district-model-pin__copy{padding:6px 8px 6px 6px}.district-model-pin__copy small{width:24px;height:24px}.district-model-pin__copy strong{max-width:102px;font-size:11px}.district-model-pin__copy em{display:none}.district-model-pin[style*="20%"]{top:53%;left:18%}.district-model-pin[style*="65%"]{top:30%;left:72%}.district-model-pin[style*="39%"]{top:41%;left:37%}.district-model-pin[style*="54%"]{top:65%;left:62%}.district-model-pin[style*="31%"]{top:18%;left:26%}.district-gallery__media{min-height:370px}.district-gallery__panel{padding:38px 22px 25px}.district-gallery__heading h3{font-size:clamp(43px,14vw,64px)}.district-gallery__heading p{margin-top:18px}.district-gallery__district-nav button span{display:none}.district-gallery__district-nav button svg{width:22px}.district-gallery__thumbs{margin-top:28px}.district-gallery__close{top:24px;right:24px}}@media (prefers-reduced-motion:reduce){.district-map-outline__pulse,.district-model-pin:before{animation:none!important}.district-gallery-backdrop,.district-gallery,.district-gallery__media>img{animation-duration:1ms!important}}.about-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:clamp(30px,5vw,80px);margin-top:60px;display:grid}.about-facts{gap:0;margin-top:36px;display:grid}.about-fact{border-top:1px solid var(--line);align-items:center;gap:18px;padding:20px 0;font-size:clamp(16px,1.8vw,22px);display:flex}.about-fact:last-child{border-bottom:1px solid var(--line)}.about-fact-index{color:var(--muted);min-width:30px;font-size:12px}.about-photo{aspect-ratio:3/4;border:1px solid var(--line);background:var(--surface);border-radius:0;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:sticky;top:110px}.about-photo-tag{letter-spacing:.24em;color:var(--muted);font-size:12px}.about-photo-slot{letter-spacing:.24em;color:var(--muted);flex:1;justify-content:center;align-items:center;font-size:11px;display:flex}.cards-grid{background:var(--line);border:1px solid var(--line);border-radius:0;gap:1px;margin-top:60px;display:grid;overflow:hidden}.districts .cards-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.projects .cards-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:var(--background);min-height:230px;transition:background .4s var(--ease);flex-direction:column;justify-content:space-between;gap:24px;padding:32px 28px;display:flex;position:relative;overflow:hidden}.card:after{content:"";background:var(--gold);width:0;height:2px;transition:width .5s var(--ease);position:absolute;bottom:0;left:0}.card:hover{background:var(--surface)}.card:hover:after{width:100%}.card-top{justify-content:space-between;align-items:center;display:flex}.card-number{color:var(--muted);letter-spacing:.1em;font-size:12px}.card-tag{letter-spacing:.2em;color:var(--gold);border:1px solid var(--line);border-radius:0;padding:5px 10px;font-size:12px}.card-name{letter-spacing:-.01em;font-size:clamp(20px,2.4vw,30px);font-weight:600}.card-text{color:var(--muted);font-size:14px}.invest-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,4vw,60px);margin-top:60px;display:grid}.invest-formats{gap:0;display:grid}.invest-format{border-top:1px solid var(--line);align-items:center;gap:16px;padding:18px 0;font-size:clamp(16px,1.8vw,20px);display:flex}.invest-format:last-child{border-bottom:1px solid var(--line)}.invest-format span{color:var(--gold);font-size:11px}.dashboard{border:1px solid var(--line);background:var(--surface);border-radius:0;padding:28px}.dashboard-head{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:24px;font-size:11px;display:flex}.dashboard-chart{width:100%;height:140px;margin-bottom:24px}.dashboard-chart path.area{fill:#1735cc2e}.dashboard-chart path.stroke{fill:none;stroke:var(--gold);stroke-width:1.5px}.dashboard-metrics{background:var(--line);border:1px solid var(--line);border-radius:0;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.metric{background:var(--background);padding:18px}.metric-value{font-size:28px;font-weight:600}.metric-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:11px}.process-track{grid-template-columns:repeat(5,1fr);gap:24px;margin-top:70px;display:grid;position:relative}.process-track:before{content:"";background:var(--line);height:1px;position:absolute;top:6px;left:0;right:0}.process-progress{background:var(--gold);width:0;height:1px;position:absolute;top:6px;left:0}.process-step{padding-top:32px;position:relative}.process-step:before{content:"";background:var(--background);border:1px solid var(--gold);border-radius:50%;width:13px;height:13px;position:absolute;top:0;left:0;transform:translateY(-50%)}.process-step-number{color:var(--gold);letter-spacing:.1em;margin-bottom:12px;font-size:12px}.process-step-title{margin-bottom:10px;font-size:clamp(18px,2vw,26px);font-weight:600}.process-step-text{color:var(--muted);font-size:13px}.journal-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:60px;display:grid}.journal-card{border:1px solid var(--line);background:var(--surface);min-height:240px;transition:transform .5s var(--ease), border-color .5s var(--ease), background .5s var(--ease);border-radius:0;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative}.journal-card:hover{border-color:var(--gold);background:var(--surface-strong);transform:translateY(-6px)}.journal-card-top{letter-spacing:.14em;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.journal-card-tag{color:var(--gold)}.journal-card-title{letter-spacing:-.01em;font-size:clamp(18px,2vw,24px);font-weight:600}.journal-card-link{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.contacts{text-align:left}.contacts-actions{flex-wrap:wrap;gap:16px;margin-top:50px;display:flex}.contacts-actions .btn{height:56px;padding:0 30px;font-size:14px}.footer{border-top:1px solid var(--line);padding:clamp(50px,8vh,90px) 0 50px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.footer-brand{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(24px,4vw,48px);font-weight:700}.footer-tagline{color:var(--muted);margin-top:12px;font-size:13px}.footer-links{flex-direction:column;gap:12px;display:flex}.footer-links a{color:var(--muted);transition:color .3s var(--ease);font-size:14px}.footer-links a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.1em;justify-content:space-between;align-items:center;margin-top:60px;padding-top:24px;font-size:12px;display:flex}.reveal{opacity:0;transform:translateY(40px)}.reveal.is-visible{opacity:1;transform:none}@media (max-width:1080px){.nav-overlay-body{grid-template-columns:1fr}.nav-aside{display:none}.about-grid{grid-template-columns:1fr}.about-photo{max-width:420px;position:relative;top:0}.invest-grid{grid-template-columns:1fr}}@media (max-width:760px){.header{padding-inline:var(--gutter);justify-content:space-between;align-items:center;display:flex}.header-inner{flex:none;justify-content:flex-end;align-items:center;width:auto;max-width:none;height:56px;margin:0;padding:0;display:flex}.header-rail--left{display:none}.header-rail--right{flex:none;justify-content:flex-end;gap:0;padding:0}.header-nav{display:none}.header-logo{text-align:left;align-items:flex-start;position:static;transform:none}.header-logo__mark{letter-spacing:.28em;text-indent:.28em;font-size:12px}.header-logo__network{letter-spacing:.24em;text-indent:.24em;font-size:11px}.header-actions{gap:0}.header-cta{display:none}.nav-link{flex-wrap:wrap;gap:10px}.nav-link-caption{text-align:left;width:100%;margin-left:0}.process-track{grid-template-columns:1fr;gap:0}.process-track:before,.process-progress{width:1px;height:auto;inset:0 auto 0 6px}.process-progress{width:1px}.process-step{padding-top:0;padding-bottom:32px;padding-left:32px}.process-step:before{top:6px;transform:none}.contacts-actions .btn{width:100%}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@keyframes relocation-sky-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-1.2%,1.4%)scale(1.03)}}@keyframes relocation-sun-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:.92;transform:scale(1.06)}}@keyframes relocation-route-shimmer{0%,to{stroke-dashoffset:0;opacity:.34}50%{stroke-dashoffset:18px;opacity:.58}}@keyframes relocation-particle-float{0%,to{opacity:.18;transform:translate(0,0)}50%{opacity:.46;transform:translate(8px,-14px)}}@keyframes relocation-glass-sheen{0%,to{opacity:.28;transform:translate(0,0)}50%{opacity:.44;transform:translate(-1.5%,1%)}}.relocation-story{color:#171b24;background:0 0;min-height:100dvh;scroll-margin-top:0;position:relative;overflow:visible}.relocation-story:has([data-relocation-chapter="1"]){min-height:0;overflow:hidden}.relocation-story:has([data-relocation-chapter="1"]) .relocation-story__backdrop{display:none}.relocation-story__backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.relocation-story__sky{z-index:0;background:radial-gradient(68% 58% at 82% 16%,#a8ceee6b 0%,#a8ceee00 72%),radial-gradient(54% 42% at 64% 8%,#d2e8f85c 0%,#d2e8f800 68%);height:72%;animation:24s ease-in-out infinite relocation-sky-drift;position:absolute;inset:-8% -10% auto -8%}.relocation-story__sun{z-index:0;background:radial-gradient(circle,#ffe4aa57 0%,#ffe4aa14 48%,#ffe4aa00 72%);border-radius:50%;width:clamp(180px,22vw,320px);height:clamp(180px,22vw,320px);animation:18s ease-in-out infinite relocation-sun-pulse;position:absolute;top:10%;right:16%}.relocation-story__sun-halo{z-index:0;background:radial-gradient(circle,#c9a45d29 0%,#c9a45d00 68%);border-radius:50%;width:clamp(240px,30vw,420px);height:clamp(240px,30vw,420px);animation:22s ease-in-out infinite reverse relocation-sun-pulse;position:absolute;top:28%;right:8%}.relocation-story__routes{opacity:.9;z-index:3;width:100%;height:100%;position:absolute;inset:0}.relocation-story__route,.relocation-story__contour{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.relocation-story__route{stroke:#c9a45d47;stroke-width:1.2px;stroke-dasharray:6 14;animation:16s ease-in-out infinite relocation-route-shimmer}.relocation-story__route--b{animation-delay:-4s}.relocation-story__route--c{animation-delay:-8s}.relocation-story__contour{stroke:#789ec42e;stroke-width:1px}.relocation-story__contour--soft{stroke-dasharray:4 12;animation:20s ease-in-out -6s infinite relocation-route-shimmer}.relocation-story__particles{z-index:3;position:absolute;inset:0}.relocation-story__particle{background:#ffffffd1;border-radius:50%;width:3px;height:3px;animation:14s ease-in-out infinite relocation-particle-float;position:absolute;box-shadow:0 0 12px #ffecc46b}.relocation-story__particle:first-child{animation-delay:0s;top:18%;left:12%}.relocation-story__particle:nth-child(2){animation-delay:-2s;top:28%;left:34%}.relocation-story__particle:nth-child(3){animation-delay:-4s;top:14%;left:58%}.relocation-story__particle:nth-child(4){animation-delay:-1s;top:42%;left:22%}.relocation-story__particle:nth-child(5){animation-delay:-3s;top:56%;left:48%}.relocation-story__particle:nth-child(6){animation-delay:-5s;top:36%;left:72%}.relocation-story__particle:nth-child(7){animation-delay:-2.5s;top:62%;left:64%}.relocation-story__particle:nth-child(8){animation-delay:-6s;top:72%;left:38%}.relocation-story__particle:nth-child(9){animation-delay:-1.5s;top:24%;left:84%}.relocation-story__particle:nth-child(10){animation-delay:-3.5s;top:48%;left:8%}.relocation-story__glass-sheen{z-index:3;background:radial-gradient(circle,#ffffff38 0%,#fff0 68%);border-radius:50%;width:min(42vw,520px);height:min(42vw,520px);animation:20s ease-in-out infinite relocation-glass-sheen;position:absolute;top:18%;right:6%}.relocation-story__progress{right:var(--gutter);z-index:5;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#1f2430c7;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:clamp(28px,4.5vh,44px)}.relocation-story__progress-current{color:#8a6a2fb8}.relocation-story__progress-sep{color:#1f2430c7}.relocation-chapter{align-items:center;min-height:100dvh;display:flex;position:relative}.relocation-chapter--intro{z-index:2;color:#171b24;background:0 0;min-height:auto;margin-top:0;padding:0;display:block;position:relative;overflow:visible}.relocation-showcase-section{z-index:2;color:#171b24;background:linear-gradient(#fffdf8 0%,#f5efe4 100%);width:100%;scroll-margin-top:0;position:relative;overflow-x:clip}.relocation-showcase{background:radial-gradient(44% 36% at 76% 38%,#ffd69629 0%,#ffd69600 72%),radial-gradient(34% 26% at 16% 14%,#c6e4f21f 0%,#c6e4f200 68%),linear-gradient(135deg,#fffdf9 0%,#f9f3e9 48%,#fffdf8 72%,#f4eee3 100%);width:100%;margin-top:0;padding-top:0;position:relative}.relocation-showcase__canvas{isolation:isolate;margin-inline:auto;position:relative}.relocation-showcase__canvas:after{content:"";pointer-events:none;opacity:.03;background-image:radial-gradient(#ffffffe6 .6px,#0000 .6px);background-size:3px 3px;position:absolute;inset:0}.relocation-showcase__diagonals{pointer-events:none}.relocation-showcase__diagonal{fill:none;stroke:#c8953d;stroke-opacity:.82;vector-effect:non-scaling-stroke}.relocation-showcase__diagonal-highlight{fill:none;stroke:#ffffffe0;stroke-opacity:.8;vector-effect:non-scaling-stroke}.relocation-showcase__brand-dima{font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;color:#b0843af0;margin:0;font-weight:500}.relocation-showcase__brand-network{font-family:var(--font-montserrat), Montserrat, sans-serif;color:#8a6a2fd1;margin:10px 0 0;font-weight:600}.relocation-showcase__ornament{align-items:center;gap:10px;margin-top:12px;display:inline-flex}.relocation-showcase__ornament span:first-child,.relocation-showcase__ornament span:last-child{background:#c9a45dc2;width:40px;height:1px}.relocation-showcase__ornament-diamond{background:#fffdf8c7;border:1px solid #c9a45ddb;width:8px;height:8px;transform:rotate(45deg)}.relocation-showcase__ornament--copy{margin-top:clamp(18px,2.2vh,24px);margin-bottom:clamp(18px,2.2vh,24px)}.relocation-showcase__tab{-webkit-backdrop-filter:blur(6px);min-height:44px;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.1em;white-space:nowrap;color:#2a241cc7;cursor:pointer;background:0 0;border:1px solid #c9a45d57;border-radius:0;flex:none;font-weight:600;transition:background-color .28s,border-color .28s,color .28s,box-shadow .28s}.relocation-showcase__tab:hover{color:#2a241ceb;background:#c99e520f;border-color:#c9a45d80}.relocation-showcase__tab:focus-visible{outline-offset:2px;outline:2px solid #b0843ab8}.relocation-showcase__tab--active{color:#1c2430;background:#c99e521f;border-color:#b587379e;box-shadow:inset 0 -2px #b0843ae0}.relocation-showcase__copy{will-change:transform, opacity}.relocation-showcase__copy-stack{position:relative}.relocation-showcase__copy--layer{width:100%}.relocation-showcase__copy--layer.is-back{pointer-events:none;position:absolute;inset:0}.relocation-showcase__copy--layer.is-front{z-index:2;pointer-events:auto;position:relative}.relocation-showcase__compare-cta{color:#1c2430;height:48px;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#fffcf6b8;border:1px solid #b5873794;border-radius:0;align-self:flex-start;margin-top:clamp(22px,2.6vh,28px);padding:0 22px;font-size:11px;font-weight:700;transition:background-color .22s,border-color .22s,color .22s}.relocation-showcase__compare-cta:hover{background:#c99e521f;border-color:#b58737c7}.relocation-showcase__compare-cta:focus-visible{outline-offset:3px;outline:2px solid #b0843ac7}.relocation-showcase__scene-counter{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:#8a6a2fc7;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;margin:0;font-size:11px;font-weight:600}.relocation-showcase__tabs-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;display:flex}.relocation-showcase__eyebrow{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#8a6a2fd6;margin:0;font-weight:700}.relocation-showcase__title{font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:-.03em;color:#2a241c;margin:0;font-weight:600;line-height:1.01}.relocation-showcase__title--compact{font-size:.88em}.relocation-showcase__body-stack{flex-direction:column;gap:clamp(12px,1.8vh,18px);display:flex}.relocation-showcase__body{font-family:var(--font-montserrat), Montserrat, sans-serif;color:#2a241cc7;margin:0;font-weight:500;line-height:1.5}.relocation-showcase__media{will-change:transform, opacity}.relocation-showcase__media-stack{position:relative}.relocation-showcase__media--layer{position:absolute;inset:0}.relocation-showcase__media--layer.is-front{z-index:2}.relocation-showcase__media--layer.is-back{z-index:1;pointer-events:none}.relocation-showcase__frame{filter:drop-shadow(0 18px 42px #44301617);position:absolute;inset:0}.relocation-showcase__frame-outline{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.relocation-showcase__frame-shape{fill:none;stroke-width:1.6px;vector-effect:non-scaling-stroke}.relocation-showcase__frame-inner{fill:none;stroke:#ffffffe0;stroke-width:1px;vector-effect:non-scaling-stroke}.relocation-showcase__frame-poster{z-index:0;background:linear-gradient(135deg,#fffdf9 0%,#efe4d4 100%);position:absolute;inset:0}.relocation-showcase__frame-media{z-index:1;background:#efe4d4;position:absolute;inset:0;overflow:hidden}.relocation-showcase__frame-video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.relocation-showcase__frame-sheen{pointer-events:none;z-index:2;background:linear-gradient(125deg,#ffffff24 0%,#fff0 32%,#ddeef40d 100%);position:absolute;inset:0}.relocation-showcase__benefits{border-top:1px solid #c6974538}.relocation-showcase__benefit{min-height:0;position:relative}.relocation-showcase__benefit-sep{background:#c9a45d42;width:1px;position:absolute;top:12px;bottom:12px;left:0}.relocation-showcase__benefit-icon{color:#b0843ae6;justify-content:center;align-items:center;display:inline-flex}.relocation-showcase__benefit-icon svg{width:100%;height:100%}.relocation-showcase__benefit-title{font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;color:#283137;white-space:nowrap;margin:0;font-weight:600;line-height:1.08}.relocation-showcase__benefit-description{font-family:var(--font-montserrat), Montserrat, sans-serif;color:#6d6860;margin:0;font-weight:500;line-height:1.4}.relocation-showcase-section .relocation-story__progress{display:none}@media (min-width:1024px){.relocation-showcase-section{height:calc(100svh - var(--site-header-height,72px));height:calc(100dvh - var(--site-header-height,72px));min-height:0;overflow:hidden}.relocation-showcase{height:100%;min-height:0;overflow:hidden}.relocation-showcase__canvas{width:min(100vw - 32px,1672px);height:100%;overflow:hidden}.relocation-showcase__diagonals{z-index:2;width:100%;height:100%;position:absolute;inset:0}.relocation-showcase__diagonal{stroke-width:1.4px}.relocation-showcase__diagonal-highlight{stroke-width:1px}.relocation-showcase__brand{z-index:8;text-align:center;flex-direction:column;align-items:center;width:300px;display:flex;position:absolute;top:4.2%;left:50%;transform:translate(-50%)}.relocation-showcase__brand-dima{letter-spacing:.22em;font-size:clamp(42px,min(3.6vw,6.2vh),62px);line-height:.9}.relocation-showcase__brand-network{letter-spacing:.42em;font-size:clamp(11.5px,min(.75vw,1.5vh),13px)}.relocation-showcase__tabs-row{z-index:10;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px 14px;width:min(64%,100% - 48px);max-width:1040px;display:flex;position:absolute;top:15.3%;left:50%;transform:translate(-50%)}.relocation-showcase__tabs{z-index:auto;flex-wrap:nowrap;flex:auto;justify-content:center;align-items:center;gap:8px;width:auto;min-width:0;max-width:none;padding-inline:0;display:flex;position:relative;top:auto;left:auto;transform:none}.relocation-showcase__tab{height:clamp(30px,4.1vh,38px);min-height:44px;padding:0 clamp(14px,1.3vw,20px);font-size:clamp(11.5px,min(.72vw,1.45vh),12px)}.relocation-showcase__scene-counter{letter-spacing:.16em;font-size:12px}.relocation-showcase__copy-stack{z-index:6;width:28.5%;max-width:470px;position:absolute;top:19.8%;left:6%}.relocation-showcase__copy{z-index:auto;flex-direction:column;width:100%;max-width:none;display:flex;position:relative;top:auto;left:auto}.relocation-showcase__eyebrow{margin-bottom:clamp(18px,2.3vh,24px);font-size:clamp(11.5px,min(.75vw,1.4vh),13px)}.relocation-showcase__title{max-width:470px;font-size:clamp(36px,min(3.65vw,6.1vh),62px)}.relocation-showcase__body{max-width:430px;font-size:clamp(13px,min(1.02vw,2vh),17px)}.relocation-showcase__media-stack{z-index:4;position:absolute;inset:17.5% 0 27.1% 35.3%}.relocation-showcase__media{z-index:auto;position:absolute;inset:0}.relocation-showcase__benefits{z-index:7;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid;position:absolute;inset:77.2% 5% 3.5% 6%}.relocation-showcase__benefit{padding:clamp(14px,2vh,22px) clamp(16px,2vw,34px) 8px;overflow:hidden}.relocation-showcase__benefit-icon{width:clamp(26px,min(2.5vw,4.2vh),42px);height:clamp(26px,min(2.5vw,4.2vh),42px);margin-bottom:clamp(8px,1.2vh,12px)}.relocation-showcase__benefit-title{font-size:clamp(15px,min(1.35vw,2.7vh),23px)}.relocation-showcase__benefit-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:22ch;margin-top:clamp(6px,.8vh,8px);font-size:clamp(12px,min(.78vw,1.65vh),13px);display:-webkit-box;overflow:hidden}}@media (min-width:1024px) and (max-height:800px){.relocation-showcase__brand{top:3%}.relocation-showcase__brand-dima{font-size:clamp(38px,min(3.24vw,5.58vh),56px)}.relocation-showcase__tabs-row{top:14%}.relocation-showcase__title{font-size:min(46px,clamp(32px,min(3.2vw,5.4vh),46px))}.relocation-showcase__body{font-size:min(14px,clamp(12px,min(.92vw,1.75vh),14px))}.relocation-showcase__eyebrow{margin-bottom:clamp(14px,1.8vh,18px)}.relocation-showcase__ornament--copy{margin-top:clamp(14px,1.7vh,18px);margin-bottom:clamp(14px,1.7vh,18px)}.relocation-showcase__body-stack{gap:clamp(10px,1.4vh,14px)}.relocation-showcase__media-stack{bottom:26%}.relocation-showcase__benefits{top:78%}.relocation-showcase__benefit-description{-webkit-line-clamp:2;font-size:min(11px,clamp(9px,min(.7vw,1.45vh),11px))}}@media (max-width:1023px){.relocation-showcase{min-height:auto}.relocation-showcase__canvas{flex-direction:column;gap:clamp(20px,4vw,28px);width:min(100%,100% - 40px);padding:clamp(32px,6vh,48px) 0;display:flex;overflow:hidden}.relocation-showcase__diagonals{display:none}.relocation-showcase__brand{text-align:center;flex-direction:column;align-items:center;display:flex}.relocation-showcase__brand-dima{letter-spacing:.22em;font-size:clamp(40px,10vw,56px);line-height:.9}.relocation-showcase__brand-network{letter-spacing:.42em;font-size:clamp(12px,2.6vw,13px)}.relocation-showcase__tabs-row{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.relocation-showcase__tabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:8px;scroll-padding-inline:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.relocation-showcase__tabs::-webkit-scrollbar{display:none}.relocation-showcase__tab{height:38px;min-height:44px;padding:0 18px;font-size:11px}.relocation-showcase__scene-counter{align-self:flex-end;font-size:11px}.relocation-showcase__copy-stack{width:100%;min-height:0;position:relative}.relocation-showcase__copy{flex-direction:column;display:flex}.relocation-showcase__copy--layer.is-back{position:absolute;inset:0}.relocation-showcase__media-stack{aspect-ratio:auto;order:-1;width:100%;height:clamp(240px,52vw,360px);min-height:0;position:relative}.relocation-showcase__media{position:absolute;inset:0}.relocation-showcase__eyebrow{margin-bottom:16px;font-size:12px}.relocation-showcase__title{max-width:none;font-size:clamp(32px,8vw,44px)}.relocation-showcase__body{max-width:none;font-size:15px}.relocation-showcase__frame{width:100%;height:100%;position:relative;inset:auto}.relocation-showcase__benefits{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;display:grid}.relocation-showcase__benefit{padding:16px 18px 10px}.relocation-showcase__benefit-sep{display:none}.relocation-showcase__benefit:nth-child(odd){border-right:1px solid #c9a45d2e}.relocation-showcase__benefit-icon{width:24px;height:24px;margin-bottom:10px}.relocation-showcase__benefit-title{white-space:normal;font-size:18px}.relocation-showcase__benefit-description{max-width:none;margin-top:8px;font-size:12px;display:block;overflow:visible}}.relocation-russia{z-index:2;box-sizing:border-box;width:100%;height:calc(100svh - var(--site-header-height,63px));isolation:isolate;color:#172531;background:radial-gradient(circle at 64% 30%,#d6b16d0b,#0000 36%),linear-gradient(#fbf8f2 0%,#f8f4ed 58%,#f6f1e9 100%);min-height:760px;max-height:980px;scroll-margin-top:0;position:relative;overflow:clip}@supports (height:100dvh){.relocation-russia{height:calc(100dvh - var(--site-header-height,63px))}}.relocation-russia__inner{width:min(90.5vw,1840px);height:100%;margin-inline:auto;position:relative}.relocation-russia__architecture{object-fit:contain;object-position:left bottom;opacity:.24;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;width:clamp(390px,23.8vw,488px);height:auto;position:absolute;bottom:12.63%;left:calc(-50vw + min(100vw,1840px)/2);-webkit-mask-image:linear-gradient(#0000 0%,#0000008c 28%,#000000bf 100%);mask-image:linear-gradient(#0000 0%,#0000008c 28%,#000000bf 100%)}.relocation-russia__intro{z-index:5;width:27.5%;position:absolute;top:14.12%;left:0}.relocation-russia__eyebrow{color:#bc8738;letter-spacing:.15em;text-transform:uppercase;margin:0 0 26px;font-size:clamp(12px,.78vw,14px);font-weight:600;line-height:1}.relocation-russia__title{color:#172531;width:100%;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:-.038em;margin:0;font-size:clamp(52px,3.47vw,71px);font-weight:400;line-height:.99}.relocation-russia__title>span{white-space:nowrap;display:block}.relocation-russia__ornament{align-items:center;gap:10px;width:96px;margin-top:35px;margin-bottom:32px;display:flex}.relocation-russia__ornament span{background:#c18f3f8c;flex:auto;height:1px}.relocation-russia__ornament i{background:#fbf8f2eb;border:1px solid #c18f3fb3;flex:none;width:7px;height:7px;transform:rotate(45deg)}.relocation-russia__copy{z-index:2;color:#172531c7;background:linear-gradient(#fbf8f2d1 0%,#fbf8f28c 70%,#fbf8f200 100%);width:min(100%,350px);margin:0;font-size:clamp(16px,1vw,18px);line-height:1.55;position:relative}.relocation-russia__copy p{margin:0}.relocation-russia__calc-cta{z-index:3;color:#132433;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#d4ae62eb,#ba8c3ae6);border:1px solid #b58737b8;border-radius:0;justify-content:center;align-items:center;height:50px;margin-top:clamp(22px,2.4vh,28px);padding:0 24px;font-size:11px;font-weight:700;transition:filter .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative}.relocation-russia__calc-cta:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 10px 24px #966c242e}.relocation-russia__calc-cta:focus-visible{outline-offset:3px;outline:2px solid #b0843ad9}.relocation-russia__copy p+p{margin-top:26px}.relocation-russia__stage{width:70.79%;height:61.73%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:11.96%;left:29.21%;overflow:visible}.relocation-russia__frame-svg{pointer-events:none;z-index:4;width:100%;height:82%;position:absolute;inset:0;overflow:visible}.relocation-russia__frame-line,.relocation-russia__frame-corner{fill:none;stroke:#c08c3957;stroke-width:.85px;vector-effect:non-scaling-stroke}.relocation-russia__axis{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#c18f3f24 12%,#c18f3f47 50%,#c18f3f24 88%,#0000 100%);width:1px;position:absolute;top:4%;bottom:18%;left:50%;transform:translate(-50%)}.relocation-russia__axis-diamond{z-index:2;pointer-events:none;background:#fbf8f2f0;border:1px solid #c18f3f9e;width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.relocation-russia__axis-diamond--top{top:11%}.relocation-russia__axis-diamond--mid{top:36%}.relocation-russia__axis-diamond--bar{margin-top:-3px;top:82.1%}.relocation-russia__city-slot{pointer-events:none;z-index:2;height:49.2%;position:absolute;top:31.5%;overflow:visible}.relocation-russia__city-slot--russia{width:45.45%;left:0}.relocation-russia__city-slot--krasnodar{width:43.68%;right:1.67%}.relocation-russia__city-slot:after{content:"";pointer-events:none;z-index:3;opacity:0;transition:opacity .18s;position:absolute;inset:0}.relocation-russia__city-plane{pointer-events:none;position:absolute;inset:0;overflow:visible;-webkit-mask-image:linear-gradient(#0000 0%,#0000007a 5%,#000 12% 78%,#000000b8 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000007a 5%,#000 12% 78%,#000000b8 90%,#0000 100%)}.relocation-russia__city-image{transform-origin:50% 100%;opacity:1;filter:none;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:auto;max-height:none;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.relocation-russia__stage-metrics{z-index:5;pointer-events:none;position:absolute;inset:0}.relocation-russia__stage-metrics>*{pointer-events:auto}.relocation-russia__side-label--russia{text-align:left;z-index:6;width:38%;position:absolute;top:14.2%;left:5.8%}.relocation-russia__side-label--krasnodar{text-align:right;z-index:6;width:38%;position:absolute;top:14.2%;right:5.8%}.relocation-russia__country{letter-spacing:.13em;color:#172531;margin:0;font-size:clamp(12px,.77vw,14px);font-weight:700;line-height:1}.relocation-russia__reading{color:#172531c7;max-width:310px;margin:8px 0 0;font-size:clamp(13px,.84vw,15px);line-height:1.35}.relocation-russia__side-label--krasnodar .relocation-russia__reading{margin-left:auto}.relocation-russia__value{color:#112433;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:-.058em;white-space:nowrap;z-index:7;margin:0;font-size:clamp(78px,5.72vw,110px);font-weight:400;line-height:.84;position:absolute;top:25.5%}.relocation-russia__value--russia{left:5.8%}.relocation-russia__value--krasnodar{right:5.8%}.relocation-russia__value-unit{letter-spacing:-.02em;align-items:flex-start;margin-left:.08em;font-size:.67em;display:inline-flex}.relocation-russia__value-unit sup{margin-left:.03em;font-size:.52em;position:relative;top:-.38em}.relocation-russia__delta-badge{aspect-ratio:1;z-index:9;text-align:center;background:radial-gradient(circle at 50% 43%,#fffffff7,#faf6eeed 72%,#f7f1e7e6);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:clamp(220px,13.34vw,250px);display:flex;position:absolute;top:17.7%;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 12px 34px #3d2f190b}.relocation-russia__delta-ornament{pointer-events:none;z-index:1;position:absolute;inset:0}.relocation-russia__delta-ring{pointer-events:none;border-radius:50%;position:absolute}.relocation-russia__delta-ring--outer{border:1px solid #c18f3fb3;inset:0}.relocation-russia__delta-ring--inner{border:1px solid #c18f3f66;inset:7px}.relocation-russia__badge-diamond{box-sizing:border-box;background:#c99233;border:1px solid #c99233b8;width:7px;height:7px}.relocation-russia__badge-diamond--shell-top{margin:0;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.relocation-russia__badge-diamond--shell-bottom{margin:0;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)rotate(45deg)}.relocation-russia__badge-diamond--orbit{background:#c99233;border:1px solid #c99233b8;width:6px;height:6px;position:absolute}.relocation-russia__badge-diamond--orbit-a{top:0;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.relocation-russia__badge-diamond--orbit-b{bottom:0;left:50%;transform:translate(-50%,50%)rotate(45deg)}.relocation-russia__delta-content{z-index:3;position:relative}body.relocation-comparison-active .relocation-russia__delta-ornament--orbit{animation:24s linear infinite relocation-badge-spin-cw}@keyframes relocation-badge-spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.relocation-russia__delta-badge--weather{gap:0;overflow:visible}.relocation-russia__delta-value--weather{text-align:center;flex-direction:column;align-items:center;display:flex}.relocation-russia__delta{font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:-.04em;color:#bc8738;margin:0;font-size:clamp(44px,3.2vw,72px);font-weight:400;line-height:.9}.relocation-russia__badge-caption{letter-spacing:.14em;text-transform:uppercase;color:#172531;gap:2px;margin:0;font-size:12px;font-weight:700;display:grid}.relocation-russia__comparison-bar{z-index:5;background:0 0;border:0;border-radius:0;height:auto;display:block;position:absolute;top:80%;left:1.05%;right:1.05%;overflow:visible}.relocation-russia__scale-track{background:#e2ddd375;border:1px solid #bc9f6f40;border-radius:0;height:clamp(27px,3.08vh,30px);margin-top:18px;margin-bottom:10px;position:relative;overflow:visible}.relocation-russia__scale-track--weather{background:linear-gradient(90deg,#0e2a3f 0%,#163f5c 12%,#4f7894 26%,#9aa3ad 40%,#c4b89a 52%,#d4ad58 66%,#cda045 80%,#c99435 92%,#b8862f 100%);border-color:#bc9f6f33;box-shadow:inset 0 1px #ffffff29}.relocation-russia__metric-fill{will-change:transform;pointer-events:none;border-radius:0;position:absolute;top:0;bottom:0;transform:scaleX(0)}.relocation-russia__metric-fill--from-left{transform-origin:0}.relocation-russia__metric-fill--from-center-left{transform-origin:100%}.relocation-russia__metric-fill--from-center-right{transform-origin:0}.relocation-russia__metric-fill--russia{background:linear-gradient(90deg,#102f4324,#102f4394)}.relocation-russia__metric-fill--krasnodar{background:linear-gradient(90deg,#c9923329,#c992339e)}.relocation-russia__metric-fill--housing-interval{background:linear-gradient(90deg,#c9923329,#c9923357 50%,#c992332e)}.relocation-russia__scale-track--weather .relocation-russia__metric-fill--russia,.relocation-russia__scale-track--weather .relocation-russia__metric-fill--krasnodar{opacity:.28}.relocation-russia__marker{z-index:4;pointer-events:none;cursor:default;background:#fbf8f1;border-radius:0;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.relocation-russia__marker--russia{border:2px solid #173b50;box-shadow:0 0 0 1px #fbf8f1d9,0 0 10px #173b5029}.relocation-russia__marker--krasnodar{border:2px solid #c99233;box-shadow:0 0 0 1px #fbf8f1d9,0 0 10px #c992332e}.relocation-russia__marker-label{z-index:5;pointer-events:none;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fbf8f2e0;border-radius:0;padding:2px 6px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;top:calc(50% - 22px);transform:translate(-50%)}.relocation-russia__marker-label--russia{color:#17394cc7;transform:translate(calc(-50% - 4px))}.relocation-russia__marker-label--krasnodar{color:#9b6e26eb;transform:translate(calc(4px - 50%))}.relocation-russia__comparison-bar.is-markers-close .relocation-russia__marker-label--russia.is-stacked-above{top:calc(50% - 24px);transform:translate(-50%)}.relocation-russia__comparison-bar.is-markers-close .relocation-russia__marker-label--krasnodar.is-stacked-below{top:calc(50% + 12px);transform:translate(-50%)}.relocation-russia__scale-captions{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:12px;display:grid}.relocation-russia__scale-caption{text-align:center;font-size:clamp(11px,.72vw,13px);line-height:1.3}.relocation-russia__scale-caption--left{color:#17394c}.relocation-russia__scale-caption--center{color:#172531c7}.relocation-russia__scale-caption--right{color:#c99233}.relocation-russia__bar-sheen{opacity:0;pointer-events:none;z-index:6;background:linear-gradient(90deg,#0000,#fffcf185,#0000);width:84px;position:absolute;top:-35%;bottom:-35%;left:0;transform:translate(-130%)skew(-18deg)}.relocation-russia__city-slot.is-atmosphere-pulse:before{content:"";z-index:4;pointer-events:none;opacity:0;background:linear-gradient(#fffaf029,#f6f0e414 55%,#0000);animation:.52s ease-out relocation-russia-atmosphere-pulse;position:absolute;inset:0}@keyframes relocation-russia-atmosphere-pulse{0%{opacity:0}40%{opacity:.1}to{opacity:0}}.relocation-russia__roads-delta-divider{width:104px;height:9px;margin-top:13px;display:block;position:relative}.relocation-russia__roads-delta-divider:before,.relocation-russia__roads-delta-divider:after{content:"";background:#c18f3fad;width:42px;height:1px;position:absolute;top:50%}.relocation-russia__roads-delta-divider:before{left:0}.relocation-russia__roads-delta-divider:after{right:0}.relocation-russia__roads-delta-divider-diamond{background:#faf6ee;border:1px solid #c18f3fd1;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.relocation-russia__takeaway{color:#172531c7;text-align:center;z-index:6;margin:0;font-size:clamp(15px,1vw,17px);font-weight:400;line-height:1.45;position:absolute;top:calc(80% + clamp(104px,9vh,122px));left:5%;right:5%}.relocation-russia__takeaway span{display:block}.relocation-russia__nav-shell{z-index:10;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:8.43%;left:0;right:0}.relocation-russia__metric-nav{z-index:auto;background:#fbf8f2e0;border:1px solid #c18f3f3d;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;height:auto;min-height:56px;max-height:none;display:grid;position:relative;bottom:auto;left:auto;right:auto;overflow:visible}.relocation-russia__nav-meta{justify-content:space-between;align-items:center;gap:16px;min-height:26px;padding:0 4px;display:flex}.relocation-russia__tab{color:#172531c7;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:56px;padding:0 10px;font-size:clamp(11px,.72vw,13px);font-weight:700;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex;position:relative}.relocation-russia__tab-highlight{transform-origin:50%;pointer-events:none;background:#c18f3fe6;height:2px;position:absolute;top:0;left:12%;right:12%;transform:scaleX(0)}.relocation-russia__tab.is-active .relocation-russia__tab-highlight{transform:scaleX(1)}.relocation-russia__tab+.relocation-russia__tab{border-left:1px solid #c18f3f24}.relocation-russia__tab-icon{flex:none;place-items:center;width:16px;height:16px;transition:transform .24s,color .2s;display:grid}.relocation-russia__tab-icon svg{width:16px;height:16px;display:block}.relocation-russia__tab-label{text-overflow:ellipsis;white-space:nowrap;transition:opacity .24s;overflow:hidden}.relocation-russia__tab:hover{color:#172531c7;background:#c99e520d}.relocation-russia__tab:hover .relocation-russia__tab-icon{transform:translateY(-2px)}.relocation-russia__tab:hover .relocation-russia__tab-label{opacity:.92}.relocation-russia__tab:focus-visible{outline-offset:-2px;outline:2px solid #c18f3fd9}.relocation-russia__tab.is-active{box-shadow:none;color:#9b6e26;background:linear-gradient(#c99e521c,#c99e5209);border-color:#b5873794}.relocation-russia__tab.is-active .relocation-russia__tab-icon{color:#9b6e26}.relocation-russia__count{letter-spacing:.14em;font-variant-numeric:tabular-nums;color:#9b6e26e0;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;border-left:0;justify-content:flex-start;align-items:center;margin:0;padding:0;font-size:11px;font-weight:700;display:flex}.relocation-russia__method{border-left:0;justify-content:flex-end;align-items:center;padding:0;display:flex;position:relative}.relocation-russia__method-trigger{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:#172531c7;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;margin:0;padding:8px 2px;font-size:clamp(11.5px,.62vw,11px);font-weight:700;display:inline-flex}.relocation-russia__method-trigger svg{color:#b58737e0;flex:none;width:14px;height:14px}.relocation-russia__method-trigger:hover{color:#172531c7}.relocation-russia__method-trigger:focus-visible{outline-offset:2px;outline:2px solid #c18f3fcc}.relocation-russia__method-panel{z-index:12;color:#172531c7;background:#fffcf6fa;border:1px solid #c18f3f47;border-radius:0;width:min(360px,70vw);margin:0;padding:12px 14px 12px 28px;font-size:11px;line-height:1.45;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 16px 34px #1b24301a}.relocation-russia__method-panel li+li{margin-top:6px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1024px){.relocation-russia{margin-top:-28px;padding-top:28px}}@media (min-width:1280px){.relocation-russia__intro{top:14.1%}.relocation-russia__city-slot{pointer-events:none;z-index:2;height:49.2%;position:absolute;top:31.5%;overflow:visible}.relocation-russia__city-slot--russia{width:45.45%;left:0}.relocation-russia__city-slot--krasnodar{width:43.68%;right:1.67%}.relocation-russia[data-metric=weather] .relocation-russia__city-slot--russia:after{opacity:1;background:linear-gradient(#d3e5ed1f,#e2ebee1a 55%,#f8f4ec1f)}.relocation-russia[data-metric=weather] .relocation-russia__city-slot--krasnodar:after{opacity:1;background:radial-gradient(circle at 72% 28%,#ebb5541a,#0000 42%)}.relocation-russia__delta-value{font-size:clamp(60px,4.35vw,86px);line-height:.9}.relocation-russia__delta-caption{font-size:clamp(12px,.76vw,15px);line-height:1.3}.relocation-russia[data-metric=housing] .relocation-russia__value{font-size:clamp(76px,5.4vw,106px)}.relocation-russia[data-metric=weather] .relocation-russia__value{font-size:clamp(68px,4.9vw,96px)}.relocation-russia[data-metric=cleanliness] .relocation-russia__value{font-size:clamp(68px,4.75vw,94px)}.relocation-russia[data-metric=roads] .relocation-russia__value{font-size:clamp(76px,5.2vw,102px)}.relocation-russia__architecture{opacity:.26;width:clamp(500px,30.4vw,630px);max-width:none;bottom:calc(12.63% - 28px);-webkit-mask-image:radial-gradient(88% 76% at 24% 64%,#000 0% 56%,#000000b8 72%,#0000 100%);mask-image:radial-gradient(88% 76% at 24% 64%,#000 0% 56%,#000000b8 72%,#0000 100%)}.relocation-russia[data-metric=weather]{background:radial-gradient(circle at 64% 28%,#d6b16d0e,#0000 38%),linear-gradient(#fcf9f4 0%,#faf6ef 58%,#f7f2ea 100%)}.relocation-russia[data-metric=weather] .relocation-russia__delta-content{flex-direction:column;justify-content:center;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0;transform:translateY(-1%)}.relocation-russia[data-metric=weather] .relocation-russia__delta-weather-prefix{color:#bd8735;font-family:var(--font-editorial-serif);letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(48px,3.35vw,68px);font-weight:400;line-height:.72;display:block}.relocation-russia[data-metric=weather] .relocation-russia__delta-weather-main{color:#bd8735;font-family:var(--font-editorial-serif);letter-spacing:-.058em;white-space:nowrap;margin-top:5px;font-size:clamp(66px,4.55vw,92px);font-weight:400;line-height:.76;display:block}.relocation-russia[data-metric=weather] .relocation-russia__delta-caption{color:#102433;font-family:var(--font-sans);letter-spacing:.16em;text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;margin-top:clamp(24px,2.15vw,30px);font-size:clamp(12px,.74vw,15px);font-weight:700;line-height:1.26;display:flex}.relocation-russia[data-metric=weather] .relocation-russia__frame-line,.relocation-russia[data-metric=weather] .relocation-russia__frame-corner{stroke:#c08c3952}.relocation-russia[data-metric=cleanliness] .relocation-russia__delta-badge--cleanliness{gap:0}.relocation-russia[data-metric=cleanliness] .relocation-russia__delta-content{flex-direction:column;justify-content:center;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0;transform:translateY(-1%)}.relocation-russia[data-metric=cleanliness] .relocation-russia__delta-value{color:#bd8735;font-family:var(--font-editorial-serif);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(58px,3.9vw,78px);font-weight:400;line-height:.88}.relocation-russia[data-metric=cleanliness] .relocation-russia__delta-caption{color:#102433;letter-spacing:.12em;text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;margin-top:clamp(20px,1.7vw,26px);font-size:clamp(11px,.69vw,14px);font-weight:700;line-height:1.32;display:flex}.relocation-russia[data-metric=roads] .relocation-russia__delta-badge--roads{gap:0}.relocation-russia[data-metric=roads] .relocation-russia__axis-diamond--mid{opacity:0}.relocation-russia[data-metric=roads] .relocation-russia__delta-content--roads{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:14px 18px 12px;display:flex;position:absolute;inset:0;transform:translateY(-1px)}.relocation-russia[data-metric=roads] .relocation-russia__roads-delta-main{color:#bd8735;font-family:var(--font-editorial-serif);letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(48px,3.25vw,66px);font-weight:400;line-height:.82;display:block}.relocation-russia[data-metric=roads] .relocation-russia__roads-delta-unit{z-index:4;color:#bd8735;font-family:var(--font-editorial-serif);letter-spacing:.06em;white-space:nowrap;margin-top:8px;font-size:clamp(22px,1.45vw,30px);font-weight:400;line-height:.9;display:block;position:relative}.relocation-russia[data-metric=roads] .relocation-russia__roads-delta-caption{color:#102433;font-family:var(--font-sans);letter-spacing:.13em;text-align:center;text-transform:uppercase;white-space:nowrap;flex-direction:column;align-items:center;margin-top:12px;font-size:clamp(12px,.65vw,13px);font-weight:700;line-height:1.28;display:flex}}@media (min-width:1200px) and (max-height:820px){.relocation-russia__intro{top:12.7%}.relocation-russia__title{font-size:clamp(46px,3.1vw,64px)}.relocation-russia__copy p+p{margin-top:22px}.relocation-russia__stage{height:55.56%;top:10.76%}.relocation-russia__comparison-bar{top:71%}.relocation-russia__takeaway{top:calc(71% + 104px)}.relocation-russia__delta-badge{width:clamp(198px,12vw,225px)}.relocation-russia__city-slot{height:47.5%;top:30.8%}.relocation-russia__nav-shell{bottom:7.59%}.relocation-russia__architecture{width:clamp(450px,27.4vw,567px);bottom:calc(11.59% - 28px)}}@media (max-width:1199px){.relocation-russia{height:auto;min-height:0;max-height:none;padding-bottom:32px;overflow:visible}.relocation-russia__inner{flex-direction:column;gap:28px;width:min(100% - 40px,1840px);height:auto;padding-block:32px 0;display:flex}.relocation-russia__architecture{opacity:.22;width:clamp(220px,42vw,320px);top:420px;bottom:auto;left:-20px}.relocation-russia__intro{width:100%;position:relative;top:auto;left:auto}.relocation-russia__title>span{white-space:normal}.relocation-russia__stage{width:100%;height:auto;min-height:560px;position:relative;top:auto;left:auto}.relocation-russia__frame-svg,.relocation-russia__axis,.relocation-russia__axis-diamond,.relocation-russia__axis-diamond--mid{display:none}.relocation-russia__city-slot{width:100%;height:auto;min-height:140px;margin-bottom:12px;position:relative;top:auto}.relocation-russia__city-slot--krasnodar{right:auto}.relocation-russia__city-plane{min-height:140px;position:relative;inset:auto}.relocation-russia__city-image{opacity:1;transform-origin:50% 100%;width:100%;height:auto;max-height:180px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.relocation-russia__stage-metrics{flex-direction:column;gap:16px;padding-top:8px;display:flex;position:relative;inset:auto}.relocation-russia__side-label--russia,.relocation-russia__side-label--krasnodar{width:100%;position:relative;top:auto;left:auto;right:auto}.relocation-russia__side-label--krasnodar{text-align:left}.relocation-russia__value{font-size:clamp(52px,12vw,84px);position:relative;top:auto;left:auto;right:auto}.relocation-russia__delta-badge{margin:8px auto;position:relative;top:auto;left:auto;transform:none}.relocation-russia__comparison-bar{margin-top:8px;position:relative;top:auto;left:auto;right:auto}.relocation-russia__takeaway{margin-top:12px;position:relative;top:auto;left:auto;right:auto}.relocation-russia__nav-shell{gap:10px;position:relative;bottom:auto}.relocation-russia__metric-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;height:auto;min-height:0;max-height:none;position:relative;bottom:auto}.relocation-russia__nav-meta{flex-wrap:wrap;gap:8px 12px}}@media (prefers-reduced-motion:reduce){.relocation-russia__stage-metrics{opacity:1!important;transform:none!important}.relocation-russia__metric-fill{transform:scaleX(1)!important}.relocation-russia__bar-sheen,.relocation-russia__city-slot.is-atmosphere-pulse:before{animation:none!important;display:none!important}body.relocation-comparison-active .relocation-russia__delta-ornament--orbit,.relocation-russia__delta-ornament--orbit{animation:none!important}.relocation-russia__tab:hover .relocation-russia__tab-icon,.relocation-russia__tab-highlight{transform:none}.relocation-russia__tab.is-active .relocation-russia__tab-highlight{opacity:1;transform:none}}.relocation-chapter__copy{max-width:34rem}.relocation-chapter__eyebrow{-webkit-backdrop-filter:blur(10px);width:fit-content;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.2em;color:#8a6a2fe0;background:#ffffff9e;border:1px solid #c9a45d47;border-radius:0;align-items:center;margin:0 0 clamp(18px,2.2vw,24px);padding:7px 12px;font-size:clamp(11.5px,.62vw,11px);font-weight:700;display:inline-flex}.relocation-chapter__title{max-width:11ch;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:-.035em;color:#171b24;margin:0;font-size:clamp(44px,5.4vw,86px);font-weight:600;line-height:.95}.relocation-chapter__lead{max-width:36ch;font-family:var(--font-montserrat), Montserrat, sans-serif;color:#1f2430cc;margin:clamp(22px,2.8vw,32px) 0 0;font-size:clamp(15px,1.02vw,18px);font-weight:500;line-height:1.6}.relocation-chapter__caption{max-width:32ch;font-family:var(--font-montserrat), Montserrat, sans-serif;color:#1f2430c7;align-items:flex-start;gap:14px;margin:clamp(26px,3.2vw,36px) 0 0;font-size:clamp(13px,.88vw,15px);font-weight:500;line-height:1.62;display:flex}.relocation-chapter__caption-mark{background:linear-gradient(90deg,#c9a45deb 0%,#c9a45d1f 100%);flex:0 0 32px;width:32px;height:1px;margin-top:.72em}.relocation-chapter__detail{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#1f2430c7;border-top:1px solid #c9a45d29;margin:clamp(22px,2.8vw,30px) 0 0;padding-top:18px;font-size:12px;font-weight:600}.relocation-chapter__visual,.relocation-media{width:100%;position:relative}.relocation-media__ambient{pointer-events:none;z-index:0;background:radial-gradient(circle,#ffd69638 0%,#ffd6960f 42%,#ffd69600 72%);border-radius:50%;position:absolute;inset:8% -6% -8%}.relocation-media__reflection{pointer-events:none;z-index:2;background:linear-gradient(135deg,#ffffff6b 0%,#fff0 72%);border-radius:50%;width:42%;height:28%;position:absolute;top:-4%;right:-2%}.relocation-media__frame{z-index:1;background:linear-gradient(148deg,#ffffffeb 0%,#fff9eead 100%);border:1px solid #ffffffe0;border-radius:0;padding:clamp(14px,1.4vw,18px);position:relative;box-shadow:0 32px 72px #1f24301f,0 0 0 1px #c9a45d14,inset 0 1px #fffffff2}.relocation-media__header{justify-content:space-between;align-items:center;gap:16px;margin:0 6px 12px;display:flex}.relocation-media__label{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#1f2430c7;margin:0;font-size:12px;font-weight:700}.relocation-media__chrome{padding:10px;position:relative}.relocation-media__corner{pointer-events:none;z-index:2;border-style:solid;border-color:#c9a45d6b;width:14px;height:14px;position:absolute}.relocation-media__corner--tl{border-width:1px 0 0 1px;top:0;left:0}.relocation-media__corner--tr{border-width:1px 1px 0 0;top:0;right:0}.relocation-media__corner--bl{border-width:0 0 1px 1px;bottom:0;left:0}.relocation-media__corner--br{border-width:0 1px 1px 0;bottom:0;right:0}.relocation-media__track{pointer-events:none;z-index:2;background:linear-gradient(90deg,#c9a45d00 0%,#c9a45d85 50%,#c9a45d00 100%);height:1px;position:absolute;top:0;left:10%;right:10%}.relocation-media__screen{aspect-ratio:16/9;background:#101820;border:1px solid #c9a45d75;border-radius:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 14px 36px #1f243024}.relocation-media__screen:after{content:"";pointer-events:none;border-radius:0;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.relocation-media__video{object-fit:cover;object-position:center;opacity:1;width:100%;height:100%;display:block}@media (max-width:960px){.relocation-chapter__layout{grid-template-columns:1fr;gap:clamp(28px,5vw,40px);padding-top:clamp(84px,11vh,108px);padding-bottom:clamp(92px,11vh,112px)}.relocation-chapter__copy,.relocation-chapter__title,.relocation-chapter__lead,.relocation-chapter__caption{max-width:none}.relocation-chapter__visual{order:-1}.relocation-story__sun,.relocation-story__sun-halo{right:4%}}@media (max-width:768px){.relocation-story__progress{bottom:20px;right:20px}.relocation-media__header{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.relocation-story__sky,.relocation-story__sun,.relocation-story__sun-halo,.relocation-story__route,.relocation-story__contour,.relocation-story__particle,.relocation-story__glass-sheen{animation:none!important}}.relocation-story-boundary{display:block;position:relative}.relocation-calc-launcher{--calc-navy:#132433;--calc-gold:#c99233;--calc-gold-soft:#c99233b8;z-index:70;-webkit-backdrop-filter:blur(16px);width:68px;height:68px;max-height:none;color:var(--calc-navy);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(160deg,#fffdf7e6,#f4eee2cc);border:1px solid #b284394d;border-radius:50%;flex-direction:column;align-items:center;padding:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),visibility .55s,border-color .22s,box-shadow .22s;display:flex;position:fixed;top:50%;right:14px;overflow:visible;transform:translate(18px,-50%);box-shadow:0 9px 20px #222d3714,0 2px 5px #5e46240d,inset 0 1px #ffffffc7}.relocation-calc-launcher.is-story-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.relocation-calc-launcher.is-reduced-motion,.relocation-calc-launcher.is-reduced-motion.is-story-active{transition:none;transform:translateY(-50%)}.relocation-calc-launcher__rim,.relocation-calc-launcher__home,.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__shine{pointer-events:none;opacity:0;background:linear-gradient(118deg,#0000 18%,#fffaec8c 48%,#0000 78%);width:28px;height:140%;position:absolute;top:-18%;left:-55%;transform:skew(-16deg)translate(0,0)}.relocation-calc-launcher.is-shine-ready .relocation-calc-launcher__shine{animation:.95s ease-out relocation-calc-shine}@keyframes relocation-calc-shine{0%{opacity:0;transform:skew(-16deg)translateY(-8%)}28%{opacity:.7}to{opacity:0;transform:skew(-16deg)translate(130px,18%)}}.relocation-calc-launcher__icon{z-index:1;color:#a97824eb;flex:none;place-items:center;width:54px;height:54px;transition:transform .22s;display:grid;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}.relocation-calc-launcher__icon svg{width:28px;height:28px}.relocation-calc-launcher__compact-mark,.relocation-calc-launcher__tooltip{display:none}.relocation-calc-launcher:hover,.relocation-calc-launcher:focus-visible{border-color:#b2843973;transform:translate(-4px,-50%);box-shadow:0 10px 22px #222d371a,0 2px 6px #5e46240f,inset 0 1px #ffffffd6}.relocation-calc-launcher:hover .relocation-calc-launcher__icon,.relocation-calc-launcher:focus-visible .relocation-calc-launcher__icon{transform:translate(50%,-50%)scale(1.02)}.relocation-calc-launcher:focus-visible{box-shadow:0 0 0 2px #fbf8f2f2,0 0 0 4px #c9923380,0 10px 22px #222d371a}@media (min-width:1441px){.relocation-calc-launcher{color:#d2a654;background:linear-gradient(#172f31fc,#0e2527fc);border:1px solid #cd9e4fc7;border-radius:0;width:62px;height:clamp(320px,35.6vh,338px);max-height:calc(100dvh - 40px);padding:10px 7px 9px;top:50%;right:clamp(14px,1.15vw,20px);overflow:hidden;transform:translate(18px,-50%);box-shadow:0 8px 18px #141c1b47,0 2px 5px #573b1829,inset 0 1px #ffebc214}.relocation-calc-launcher.is-story-active,.relocation-calc-launcher.is-reduced-motion,.relocation-calc-launcher.is-reduced-motion.is-story-active{transform:translateY(-50%)}.relocation-calc-launcher__rim{pointer-events:none;border:1px solid #cd9e4f57;border-radius:0;display:block;position:absolute;inset:3px}.relocation-calc-launcher__shine{width:24px}.relocation-calc-launcher__home{z-index:1;color:#d2a654;flex:0 0 38px;width:38px;height:38px;padding:8px;display:block;position:relative}.relocation-calc-launcher__eyebrow{display:none}.relocation-calc-launcher__eyebrow span{display:block}.relocation-calc-launcher__divider{display:none}.relocation-calc-launcher__title-area{z-index:1;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:3px 0;display:flex;position:relative}.relocation-calc-launcher__title{writing-mode:vertical-rl;color:#faf2e2f2;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:600;line-height:1;transform:rotate(180deg)}.relocation-calc-launcher__chevron{display:none}.relocation-calc-launcher__icon{color:#d2a654;flex:0 0 38px;width:38px;height:38px;margin-bottom:0;position:relative;top:auto;right:auto;transform:none}.relocation-calc-launcher__icon svg{width:20px;height:20px}.relocation-calc-launcher__compact-mark,.relocation-calc-launcher__tooltip{display:none!important}.relocation-calc-launcher:hover,.relocation-calc-launcher:focus-visible{background:linear-gradient(#1c3738fc,#112b2cfc);border-color:#e1b769eb;transform:translate(-2px,-50%);box-shadow:0 10px 22px #141c1b54,0 2px 6px #573b182e,inset 0 1px #ffebc21c}.relocation-calc-launcher:hover .relocation-calc-launcher__icon,.relocation-calc-launcher:focus-visible .relocation-calc-launcher__icon{transform:scale(1.015)}.relocation-calc-launcher:hover .relocation-calc-launcher__chevron,.relocation-calc-launcher:focus-visible .relocation-calc-launcher__chevron{transform:translateY(2px)}.relocation-calc-launcher:focus-visible{box-shadow:0 0 0 2px #fbf8f2f2,0 0 0 4px #c9923373,0 10px 22px #222d371a}}.relocation-calc-backdrop{z-index:10040;-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;background:#080a0cad;transition:opacity .32s,visibility .32s;position:fixed;inset:0}.relocation-calc-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}body.relocation-calc-open .southern-cursor{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.relocation-calc-open .relocation-calc-backdrop,body.relocation-calc-open .relocation-calc-drawer,body.relocation-calc-open .relocation-calc-drawer *{cursor:default!important}body.relocation-calc-open .relocation-calc-drawer a,body.relocation-calc-open .relocation-calc-drawer button:not(:disabled),body.relocation-calc-open .relocation-calc-drawer [role=button]:not([aria-disabled=true]),body.relocation-calc-open .relocation-calc-drawer .relocation-calc-option:not(.is-disabled),body.relocation-calc-open .relocation-calc-drawer .option-wheel__item,body.relocation-calc-open .relocation-calc-drawer summary,body.relocation-calc-open .relocation-calc-drawer .relocation-calc-drawer__close,body.relocation-calc-open .relocation-calc-drawer .relocation-calc-conversion-panel__btn,body.relocation-calc-open .relocation-calc-drawer .relocation-calc-conversion-panel__copy{cursor:pointer!important}body.relocation-calc-open .relocation-calc-drawer button:disabled,body.relocation-calc-open .relocation-calc-drawer .relocation-calc-option.is-disabled,body.relocation-calc-open .relocation-calc-drawer [aria-disabled=true]{cursor:not-allowed!important}body.relocation-calc-open .relocation-calc-drawer input,body.relocation-calc-open .relocation-calc-drawer textarea{cursor:text!important}body.relocation-calc-open .relocation-calc-drawer .option-wheel{cursor:grab!important}body.relocation-calc-open .relocation-calc-drawer .option-wheel--dragging,body.relocation-calc-open .relocation-calc-drawer .option-wheel--dragging *{cursor:grabbing!important}.relocation-calc-modal__background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.relocation-calc-modal__silk{width:100%;height:100%;position:absolute;inset:0}.relocation-calc-desktop-scene{z-index:0;pointer-events:none;border-radius:0;width:auto;min-width:0;height:auto;min-height:0;position:absolute;inset:-8px;overflow:hidden}.relocation-calc-desktop-scene__silk{z-index:0;pointer-events:none;border-radius:0;width:auto;height:auto;position:absolute;inset:0;overflow:hidden}.relocation-calc-desktop-scene__atmosphere{z-index:1;pointer-events:none;background:linear-gradient(128deg,#0b3d2e73 0%,#0000 42%,#021f1959 100%),radial-gradient(circle at 72% 34%,#cda85a14,#0000 42%),radial-gradient(circle at 24% 72%,#12493438,#0000 46%);border-radius:0;position:absolute;inset:0}.relocation-calc-desktop-scene__layout{z-index:3;justify-content:center;width:100%;height:100%;min-height:0;display:flex;position:relative}.relocation-calc-desktop-scene__content{z-index:4;box-sizing:border-box;scrollbar-gutter:auto;background:0 0;flex-direction:column;width:min(1120px,100% - 72px);min-width:0;max-width:1120px;height:100%;min-height:0;margin-inline:auto;padding:clamp(30px,3.8vh,48px) clamp(40px,4.5vw,72px) clamp(26px,3.2vh,40px);display:flex;position:relative}@media (min-width:1100px){.relocation-calc-modal.is-shared-scene.is-questions-screen .relocation-calc-desktop-scene__content{box-sizing:border-box;width:min(1120px,100% - 72px);min-width:0;max-width:1120px;padding:clamp(22px,2.6vh,34px) clamp(28px,3.2vw,48px) clamp(16px,2vh,24px)}.relocation-calc-modal.is-shared-scene.is-questions-screen .relocation-calc-desktop-scene__content:before{content:none}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions{width:100%;height:100%;min-height:0}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calculator-flow-header{width:100%;max-width:none;margin-bottom:4px;padding-bottom:8px}.relocation-calculator-dialog.is-desktop-layout.is-step-one .relocation-calculator-flow-header__title{color:#f4f1e8;text-shadow:0 0 22px #c9a45d14;font-size:clamp(46px,3.8vw,62px);line-height:.98}.relocation-calculator-dialog.is-desktop-layout.is-step-compact .relocation-calculator-flow-header__title{color:#f4f1e8;text-shadow:0 0 22px #c9a45d14;font-size:clamp(30px,2.5vw,40px);line-height:1}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calculator-flow-progress{width:min(700px,100%);margin-top:10px}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calculator-flow-progress__label,.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calculator-flow-subquestion{color:#cda85a}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calculator-flow-progress__segment{background:#124934;border-color:#70a48047}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calculator-flow-progress__segment.is-active{background:linear-gradient(90deg,#cda85a,#d9b96b);border-color:#cda85a;box-shadow:0 0 10px #cda85a2e}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calculator-flow-content{padding:0;overflow:hidden}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calculator-flow-pane{height:100%;min-height:0}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calculator-flow-footer{display:none}.relocation-calc-question-scene__body{box-sizing:border-box;flex:auto;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(38px,3.6vw,58px);width:min(1120px,100% - 72px);min-width:0;max-width:1120px;height:100%;min-height:0;margin-inline:auto;display:grid}.relocation-calc-question-scene__question{border-right:1px solid #70a48047;align-self:center;min-width:0}.relocation-calc-question-scene__answer{flex-direction:column;align-items:stretch;min-width:0;display:flex}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calculator-step__eyebrow{color:#cda85a;margin:0 0 8px}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calculator-desktop-stage__question{letter-spacing:-.018em;text-wrap:balance;color:#f4f1e8;text-shadow:0 0 22px #c9a45d14;width:auto;max-width:14ch;margin:0;font-size:clamp(36px,3vw,50px);line-height:1.04}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calculator-step__support{color:#f4f1e8a6;max-width:460px;margin-top:12px;font-size:clamp(15px,1.1vw,17px);line-height:1.48}.relocation-calc-question-scene__instruction{letter-spacing:.12em;text-transform:uppercase;color:#cda85a;margin:0;font-size:12px;font-weight:700}.relocation-calc-question-scene__hint{color:#f4f1e8a6;margin:6px 0 0;font-size:13px;line-height:1.35}.relocation-calc-question-scene__trust{color:#f4f1e88c;margin:8px 0 0;font-size:12px;line-height:1.35}.relocation-calc-question-scene__count{letter-spacing:.1em;text-transform:uppercase;color:#cda85a;margin:0 0 10px;font-size:12px;font-weight:700}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calculator-desktop-stage__wheel{box-sizing:border-box;background:#021f19b8;border:1px solid #70a48057;border-radius:0;width:100%;min-width:0;max-width:none;height:210px;margin-top:14px;position:relative}.relocation-calc-wheel-selection-band{height:var(--option-wheel-row-height,88px);z-index:0;pointer-events:none;background:#12493447;border-top:1px solid #cda85a6b;border-bottom:1px solid #cda85a6b;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.relocation-calc-modal.is-desktop-layout .option-wheel{--ow-text-color:#70a480b8;--ow-active-color:#cda85a}.relocation-calc-modal.is-desktop-layout .option-wheel__item--selected{color:#cda85a}.relocation-calc-modal.is-desktop-layout .option-wheel__item--selected:before{background:#cda85a}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calculator-desktop-stage__wheel .option-wheel{z-index:1;box-sizing:border-box;width:100%;min-width:0;max-width:none;position:relative}.relocation-calc-modal.is-desktop-layout .option-wheel__item--selected{white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:balance;width:calc(100% - 88px);line-height:1.08}.relocation-calc-question-scene__footer{flex:none;min-width:0;margin-top:18px}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calc-nav{grid-template-columns:minmax(180px,260px) minmax(280px,340px);justify-content:start;align-items:stretch;gap:16px;width:100%;min-width:0;margin-top:0;display:grid}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calc-nav--single{grid-template-columns:minmax(280px,340px);justify-content:start;justify-items:start}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calc-nav__primary{box-sizing:border-box;text-align:center;border-radius:0;justify-content:center;justify-self:start;width:100%;min-width:0;max-width:340px;height:60px;min-height:60px;overflow:hidden}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calc-nav__secondary{box-sizing:border-box;text-align:center;border-radius:0;justify-content:center;width:100%;min-width:0;max-width:260px;height:60px;min-height:60px;overflow:hidden}.relocation-calculator-dialog.is-desktop-layout .relocation-calc-nav__primary:not(:disabled){color:#03281f;background:linear-gradient(135deg,#cda85a 0%,#d9b96b 100%);border:1px solid #d9b96bd6;box-shadow:0 12px 32px #cda85a38,inset 0 1px #f4f1e838}.relocation-calculator-dialog.is-desktop-layout .relocation-calc-nav__primary:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}.relocation-calculator-dialog.is-desktop-layout .relocation-calc-nav__primary:not(:disabled):focus-visible{filter:brightness(1.04);outline-offset:3px;outline:2px solid #cda85a;transform:translateY(-1px)}.relocation-calculator-dialog.is-desktop-layout .relocation-calc-nav__primary:disabled{color:#f4f1e86b;box-shadow:none;opacity:1;cursor:not-allowed;background:#183b388c;border:1px solid #5a7e7447;transform:none}.relocation-calculator-dialog.is-desktop-layout .relocation-calc-nav__secondary{color:#f4f1e8;box-shadow:none;background:#03281f47;border:1px solid #c9a45d6b}.relocation-calculator-dialog.is-desktop-layout .relocation-calc-nav__secondary:hover,.relocation-calculator-dialog.is-desktop-layout .relocation-calc-nav__secondary:focus-visible{outline-offset:3px;background:#0b3d2e6b;border-color:#c9a45dad;outline:2px solid #cda85a}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calculator-desktop-stage--priorities .relocation-calculator-desktop-stage__cards{grid-template-rows:repeat(4,58px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:0;display:grid}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calculator-desktop-stage--priorities .relocation-calc-option{color:#f4f1e8;background:#021f19b8;border:1px solid #70a48047;border-radius:0;height:58px;min-height:58px;max-height:58px;padding:10px 14px}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calculator-desktop-stage--priorities .relocation-calc-option:hover,.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calculator-desktop-stage--priorities .relocation-calc-option:focus-visible{color:#f4f1e8;background:#1249348c;border-color:#70a4806b}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calculator-desktop-stage--priorities .relocation-calc-option.is-selected{color:#cda85a;background:#124934b8;border-color:#cda85a8c;box-shadow:inset 0 0 0 1px #cda85a2e}.relocation-calculator-dialog.is-desktop-layout.is-summary-screen .relocation-calculator-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.relocation-calculator-complete__assurance{color:#f4f1e88c;margin:10px 0 0;font-size:13px;line-height:1.4}.relocation-calc-nav-wrap{flex-direction:column;gap:0;width:min(640px,100%);display:flex}@media (min-width:1100px) and (max-height:759px){.relocation-calc-question-scene__body{align-items:start;gap:clamp(24px,3vw,36px)}.relocation-calculator-dialog.is-desktop-layout.is-step-one .relocation-calculator-flow-header__title{font-size:clamp(36px,3vw,48px)}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calc-nav__primary,.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calc-nav__secondary{height:54px;min-height:54px}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calculator-desktop-stage__wheel{height:180px}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calculator-flow-content{scrollbar-width:none;overflow-y:auto}.relocation-calculator-dialog.is-desktop-layout.is-desktop-questions .relocation-calculator-flow-content::-webkit-scrollbar{width:0;height:0}}}.relocation-calc-desktop-stage__contact-hint{display:none}.relocation-calc-modal__stage{z-index:1;flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;position:relative}.relocation-calculator-flow-subquestion{color:#132433c7;letter-spacing:.16em;text-transform:uppercase;margin:10px 0 0;font-size:12px;font-weight:700}.relocation-calculator-desktop-stage__question{max-width:16ch;font-family:var(--font-editorial-serif);letter-spacing:-.03em;color:#132433;margin:0;font-size:clamp(34px,2.8vw,54px);font-weight:500;line-height:1.05}.relocation-calculator-desktop-stage__question span{display:block}.relocation-calculator-desktop-stage__wheel{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:230px;margin-top:clamp(18px,3vh,28px)}.relocation-calculator-desktop-stage__cards{width:min(620px,100%)}@media (min-width:901px){.relocation-calc-backdrop.is-open{z-index:10040;-webkit-backdrop-filter:blur(10px);background:#080a0cad}.relocation-calc-modal.is-desktop-layout .relocation-calc-desktop-scene{position:absolute;inset:-8px}.relocation-calc-drawer.relocation-calc-modal.is-desktop-layout{z-index:10050;color:#f4f1e8;opacity:0;background-color:#03281f;background-image:linear-gradient(135deg,#03281ff0 0%,#021f19e0 48%,#03281ff2 100%);border:1px solid #c9a45d1a;border-radius:0;flex-direction:column;width:min(1280px,100vw - 120px);max-width:1280px;height:min(820px,100dvh - 96px);min-height:0;max-height:820px;margin:0;display:flex;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)scale(.985);box-shadow:0 36px 90px #0114109e,0 12px 28px #01141057}.relocation-calc-drawer.relocation-calc-modal.is-desktop-layout.is-open{opacity:1;transform:translate(-50%,-50%)scale(1)}.relocation-calc-drawer.relocation-calc-modal.is-desktop-layout.is-reduced-motion,.relocation-calc-drawer.relocation-calc-modal.is-desktop-layout.is-reduced-motion.is-open{transform:translate(-50%,-50%)}.relocation-calc-modal.is-desktop-layout .relocation-calc-modal__stage{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.relocation-calc-modal.is-desktop-layout .relocation-calc-drawer__close{z-index:20;color:#f4f1e8;background:#03281f59;border:1px solid #cda85ac7;top:clamp(16px,2vh,22px);right:clamp(16px,1.8vw,22px)}.relocation-calc-modal.is-desktop-layout .relocation-calc-drawer__close:hover,.relocation-calc-modal.is-desktop-layout .relocation-calc-drawer__close:focus-visible{outline-offset:3px;background:#0b3d2e94;border-color:#d9b96beb;outline:2px solid #cda85a;box-shadow:0 0 16px #cda85a29}.relocation-calculator-dialog.is-desktop-layout{background:0 0;width:min(900px,100% - 96px);max-width:100%;height:100%;margin-inline:auto;padding:clamp(28px,3.4vh,48px) clamp(36px,4vw,56px);position:relative}.relocation-calc-modal.is-shared-scene .relocation-calculator-dialog.is-desktop-layout{width:100%;max-width:none;margin:0;padding:0}.relocation-calculator-dialog.is-desktop-layout.is-priorities-step{padding:clamp(18px,2.4vh,32px) clamp(28px,3.4vw,56px)}.relocation-calc-modal.is-shared-scene .relocation-calculator-dialog.is-desktop-layout.is-priorities-step{padding:0}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-header{border-bottom:0;width:min(760px,100%);padding:0 0 10px}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-header__brand{align-items:flex-start;gap:12px;padding-right:48px}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-header__marker{background:#cda85a;border-radius:0;flex:none;width:28px;height:2px;margin-top:.85em;display:block}.relocation-calculator-dialog.is-desktop-layout.is-priorities-step .relocation-calculator-flow-header{width:min(640px,100%);margin-bottom:10px;padding-bottom:0}.relocation-calculator-dialog.is-desktop-layout.is-priorities-step .relocation-calculator-flow-header__title{letter-spacing:-.027em;margin-bottom:0;font-size:clamp(38px,3vw,52px);line-height:.96}.relocation-calculator-dialog.is-desktop-layout.is-priorities-step .relocation-calculator-flow-content{flex:0 auto;padding-top:0;padding-bottom:0}.relocation-calculator-dialog.is-desktop-layout.is-priorities-step .relocation-calculator-flow-footer{flex:none;margin-top:14px}.relocation-calculator-dialog.is-desktop-layout.is-priorities-step .relocation-calc-nav{margin-top:0}.relocation-calculator-dialog.is-desktop-layout.is-priorities-step .relocation-calc-nav__primary,.relocation-calculator-dialog.is-desktop-layout.is-priorities-step .relocation-calc-nav__secondary{height:60px;min-height:60px}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-header__title{letter-spacing:-.027em;color:#f4f1e8;text-shadow:0 0 22px #c9a45d14;width:min(760px,100%);max-width:100%;font-size:clamp(42px,3.65vw,60px);line-height:.98}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-header__title--compact{color:#f4f1e8}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-header__gold,.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-header__eyebrow,.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-progress__label{color:#cda85a}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-progress__segment{background:#124934;border-color:#70a48047}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-progress__segment.is-active{background:linear-gradient(90deg,#cda85a,#d9b96b);border-color:#cda85a;box-shadow:0 0 10px #cda85a2e}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-subquestion,.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-complete-kicker,.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-step__eyebrow{color:#cda85a}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-step__question,.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-step__subquestion{color:#f4f1e8;text-shadow:0 0 22px #c9a45d14}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-step__support{color:#f4f1e8a6}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-step__note{color:#f4f1e88c}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-complete__text{color:#f4f1e8a6}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-summary__row{border-top-color:#c9a45d3d}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-summary__row:last-child{border-bottom-color:#c9a45d3d}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-summary__row dt{color:#f4f1e88c}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-summary__row dd{color:#f4f1e8}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-header__title-line{white-space:normal}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-progress{width:min(700px,100%);max-width:100%;margin-top:clamp(14px,1.7vh,20px)}.relocation-calculator-dialog.is-desktop-layout.is-priorities-step .relocation-calculator-flow-progress{margin-top:8px}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-content{overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-color:#c9a45d5c transparent;scrollbar-width:thin;background:0 0;padding:clamp(6px,1vh,12px) 0 clamp(10px,1.6vh,16px);overflow:hidden}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-content::-webkit-scrollbar{width:8px;height:8px}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-content::-webkit-scrollbar-track{background:0 0}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-content::-webkit-scrollbar-thumb{background:#c9a45d5c;border:0;border-radius:0}.relocation-calculator-dialog.is-desktop-layout.is-priorities-step .relocation-calculator-flow-content{padding-top:4px;padding-bottom:8px}.relocation-calculator-dialog.is-desktop-layout.is-summary-screen .relocation-calculator-flow-content{-webkit-overflow-scrolling:touch;overflow-y:auto}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-footer{background:0 0;border-top:0;padding:0}.relocation-calculator-dialog.is-desktop-layout .relocation-calc-nav{grid-template-columns:minmax(220px,.82fr) minmax(320px,1.18fr);gap:18px;width:100%;min-width:0;max-width:none;margin-top:auto;display:grid}.relocation-calculator-dialog.is-desktop-layout .relocation-calc-nav--single{grid-template-columns:1fr}.relocation-calculator-dialog.is-desktop-layout .relocation-calc-nav__primary,.relocation-calculator-dialog.is-desktop-layout .relocation-calc-nav__secondary{box-sizing:border-box;white-space:normal;text-wrap:balance;text-align:center;border-radius:0;justify-content:center;width:100%;min-width:0;max-width:100%;height:64px;min-height:64px;line-height:1.2;overflow:hidden}.relocation-calculator-dialog.is-desktop-layout .relocation-calc-nav__primary{color:#03281f;background:linear-gradient(135deg,#cda85a 0%,#d9b96b 100%);border:1px solid #d9b96bd6;box-shadow:0 12px 32px #cda85a38,inset 0 1px #f4f1e838}.relocation-calculator-dialog.is-desktop-layout .relocation-calc-nav__primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.relocation-calculator-dialog.is-desktop-layout .relocation-calc-nav__primary:focus-visible:not(:disabled){filter:brightness(1.04);outline-offset:3px;outline:2px solid #cda85a;transform:translateY(-1px)}.relocation-calculator-dialog.is-desktop-layout .relocation-calc-nav__primary:disabled{color:#f4f1e86b;box-shadow:none;opacity:1;cursor:not-allowed;background:#183b388c;border-color:#5a7e7447;transform:none}.relocation-calculator-dialog.is-desktop-layout .relocation-calc-nav__secondary{color:#f4f1e8;box-shadow:none;background:#03281f47;border:1px solid #c9a45d6b}.relocation-calculator-dialog.is-desktop-layout .relocation-calc-nav__secondary:hover,.relocation-calculator-dialog.is-desktop-layout .relocation-calc-nav__secondary:focus-visible{outline-offset:3px;background:#0b3d2e6b;border-color:#c9a45dad;outline:2px solid #cda85a}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-desktop-stage__question{letter-spacing:-.018em;text-wrap:balance;color:#f4f1e8;text-shadow:0 0 22px #c9a45d14;width:min(660px,100%);max-width:100%;margin-top:clamp(20px,2.4vh,30px);font-size:clamp(35px,2.8vw,48px);line-height:1.05}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-step__eyebrow{margin-bottom:0}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-desktop-stage{width:100%;min-width:0;max-width:none;position:relative}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-step__support{max-width:560px;font-size:clamp(15px,1.15vw,18px);line-height:1.42}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-desktop-stage__wheel{box-sizing:border-box;background:#021f19b8;border:1px solid #70a48057;border-radius:0;width:100%;min-width:0;max-width:none;height:190px;margin-top:clamp(14px,1.8vh,20px);position:relative}.relocation-calculator-dialog.is-desktop-layout .relocation-calc-desktop-stage__contact-hint{color:#f4f1e88c;letter-spacing:.04em;align-items:center;gap:9px;width:min(660px,100%);margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.35;display:flex}.relocation-calculator-dialog.is-desktop-layout .relocation-calc-desktop-stage__contact-hint>span{border:1px solid #c9a45db8;flex:none;width:7px;height:7px;display:block;transform:rotate(45deg)}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-desktop-stage--priorities .relocation-calculator-desktop-stage__cards{width:min(640px,100%);margin-top:0}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-desktop-stage--priorities .relocation-calc-option{color:#f4f1e8;-webkit-backdrop-filter:none;backdrop-filter:none;background:#021f19b8;border-color:#70a48047;border-radius:0;height:auto;min-height:58px;max-height:none}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-desktop-stage--priorities .relocation-calc-option:hover,.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-desktop-stage--priorities .relocation-calc-option:focus-visible{color:#f4f1e8;background:#1249348c;border-color:#70a4806b}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-desktop-stage--priorities .relocation-calc-option.is-selected{color:#cda85a;background:#124934b8;border-color:#cda85a8c}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-desktop-stage--priorities .relocation-calculator-step__note{margin-top:8px}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-result-header__title,.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-result__lead{color:#f4f1e8}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-result__lead{color:#f4f1e8a6}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-result .relocation-calc-total-card{color:#f4f1e8;background:#03281f6b;border:1px solid #c9a45d6b}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-result .relocation-calc-total-card__support{color:#f4f1e8a6}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-result .relocation-calc-total-card__value{color:#f4f1e8}.relocation-calculator-dialog.is-desktop-layout .relocation-calc-breakdown-grid__item{background:#03281f57;border:1px solid #c9a45d38;min-width:0}.relocation-calculator-dialog.is-desktop-layout .relocation-calc-breakdown-grid__label,.relocation-calculator-dialog.is-desktop-layout .relocation-calc-breakdown-grid__value{color:#f4f1e8}.relocation-calc-modal.is-desktop-layout .relocation-calc-conversion-panel{color:#f4f1e8a6;background:#021f19eb;border:1px solid #c9a45d6b;box-shadow:0 22px 44px #0114106b}.relocation-calc-modal.is-desktop-layout .relocation-calc-conversion-panel__eyebrow{color:#cda85a}.relocation-calc-modal.is-desktop-layout .relocation-calc-conversion-panel__title{color:#f4f1e8}.relocation-calc-modal.is-desktop-layout .relocation-calc-conversion-panel__lead,.relocation-calc-modal.is-desktop-layout .relocation-calc-conversion-panel__support{color:#f4f1e8a6}.relocation-calc-modal.is-desktop-layout .relocation-calc-conversion-panel__badge{color:#d9b96b;border-color:#c9a45d57}.relocation-calc-modal.is-desktop-layout .relocation-calc-conversion-panel__benefit{color:#f4f1e8a6}.relocation-calc-modal.is-desktop-layout .relocation-calc-conversion-panel__benefit-marker{background:#cda85a}.relocation-calc-modal.is-desktop-layout .relocation-calc-conversion-panel__btn--telegram{color:#03281f;background:linear-gradient(135deg,#cda85a 0%,#d9b96b 100%);border:1px solid #d9b96bd6;box-shadow:0 12px 32px #cda85a38,inset 0 1px #f4f1e838}.relocation-calc-modal.is-desktop-layout .relocation-calc-conversion-panel__btn--telegram:hover{filter:brightness(1.06);transform:translateY(-1px)}.relocation-calc-modal.is-desktop-layout .relocation-calc-conversion-panel__btn--telegram:focus-visible{filter:brightness(1.04);outline-offset:3px;outline:2px solid #cda85a;transform:translateY(-1px)}.relocation-calc-modal.is-desktop-layout .relocation-calc-conversion-panel__btn--secondary{color:#f4f1e8;background:#03281f57;border:1px solid #c9a45d6b}.relocation-calc-modal.is-desktop-layout .relocation-calc-conversion-panel__btn--secondary:hover,.relocation-calc-modal.is-desktop-layout .relocation-calc-conversion-panel__btn--secondary:focus-visible{outline-offset:3px;background:#0b3d2e7a;border-color:#c9a45dad;outline:2px solid #cda85a}.relocation-calc-modal.is-desktop-layout .relocation-calc-conversion-panel__phone-number{color:#f4f1e8a6}.relocation-calc-modal.is-desktop-layout .relocation-calc-conversion-panel__btn--copy{color:#f4f1e8;background:#0b3d2eb8;border:1px solid #c9a45d7a}.relocation-calc-modal.is-desktop-layout .relocation-calc-conversion-panel__btn--copy:hover,.relocation-calc-modal.is-desktop-layout .relocation-calc-conversion-panel__btn--copy:focus-visible{background:#c9a45d1f;border-color:#d8b878c7}.relocation-calc-modal.is-desktop-layout .relocation-calc-conversion-panel__status{color:#f4f1e88c}.relocation-calculator-dialog.is-desktop-layout .relocation-calc-option__icon,.relocation-calculator-dialog.is-desktop-layout .relocation-calc-option__check,.relocation-calculator-dialog.is-desktop-layout .relocation-calc-total-card__label{color:#cda85a}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-header{border-bottom-color:#c9a45d29}}@media (max-width:1099px){.relocation-calc-desktop-stage__contact-hint{display:none!important}}@media (min-width:1100px){.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-desktop-stage--priorities .relocation-calculator-step__eyebrow{margin:0 0 6px}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-desktop-stage--priorities .relocation-calculator-desktop-stage__question{max-width:520px;margin:0;font-size:clamp(30px,2.25vw,40px);line-height:1.03}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-desktop-stage--priorities .relocation-calculator-step__support--priorities{max-width:520px;margin:8px 0 10px;font-size:14px;line-height:1.45}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-desktop-stage--priorities .relocation-calculator-desktop-stage__cards{grid-template-rows:repeat(4,54px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;width:min(640px,100%);margin-top:0;display:grid}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-desktop-stage--priorities .relocation-calc-option{border-radius:0;align-items:center;height:54px;min-height:54px;max-height:54px;padding:8px 14px}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-desktop-stage--priorities .relocation-calc-option__label{font-size:14px;line-height:1.2}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-desktop-stage--priorities .relocation-calculator-step__note{margin-top:8px}.relocation-calc-modal.is-shared-scene .relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-footer{margin-top:auto}.relocation-calc-modal.is-shared-scene .relocation-calculator-dialog.is-desktop-layout.is-priorities-step .relocation-calculator-flow-footer{margin-top:14px}.relocation-calc-modal.is-shared-scene .relocation-calculator-dialog.is-desktop-layout.is-result-screen .relocation-calculator-flow-content{flex-direction:column;min-height:0;display:flex}.relocation-calc-modal.is-shared-scene .relocation-calculator-dialog.is-desktop-layout.is-result-screen .relocation-calculator-flow-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.relocation-calc-modal.is-shared-scene .relocation-calculator-dialog.is-desktop-layout.is-result-screen .relocation-calculator-flow-footer{display:none}.relocation-calc-modal.is-shared-scene .relocation-calculator-dialog.is-desktop-layout{flex-direction:column;min-height:0;display:flex}.relocation-calc-modal.is-shared-scene .relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-content{flex:auto;min-height:0}}@media (min-width:901px) and (max-height:720px){.relocation-calculator-dialog.is-desktop-layout{padding-top:clamp(18px,2.5vh,32px);padding-bottom:clamp(14px,2vh,22px)}.relocation-calc-modal.is-shared-scene .relocation-calculator-dialog.is-desktop-layout{padding-top:0;padding-bottom:0}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;scrollbar-color:#c9a45d5c transparent;scrollbar-width:thin;background:0 0;overflow-y:auto}.relocation-calculator-dialog.is-desktop-layout .relocation-calculator-flow-content::-webkit-scrollbar-track{background:0 0}.relocation-calc-modal.is-shared-scene .relocation-calc-desktop-scene__content{overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-color:#c9a45d5c transparent;scrollbar-width:thin;background:0 0;overflow-y:auto}.relocation-calc-modal.is-shared-scene .relocation-calc-desktop-scene__content::-webkit-scrollbar{width:8px;height:8px}.relocation-calc-modal.is-shared-scene .relocation-calc-desktop-scene__content::-webkit-scrollbar-track{background:0 0}.relocation-calc-modal.is-shared-scene .relocation-calc-desktop-scene__content::-webkit-scrollbar-thumb{background:#c9a45d5c;border:0;border-radius:0}}.relocation-calc-drawer{z-index:10050;color:#132433;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#fbf8f2 0%,#f7f2ea 52%,#f3ede3 100%);border-left:1px solid #c9923347;flex-direction:column;width:clamp(400px,32vw,480px);height:100dvh;min-height:0;max-height:100dvh;padding:0;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s,visibility .32s;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(24px);box-shadow:-18px 0 48px #141c2424}.relocation-calc-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.relocation-calc-drawer.is-mobile-layout{color:#f4f1e8;background:linear-gradient(#03281f 0%,#021f19 52%,#03281f 100%);border-top-color:#70a48047;border-left-color:#70a48047;box-shadow:-18px 0 48px #0114106b}.relocation-calc-drawer.is-mobile-layout .relocation-calc-drawer__close{color:#f4f1e8;background:#03281f6b;border:1px solid #cda85ac7}.relocation-calc-drawer.is-mobile-layout .relocation-calc-drawer__close:hover,.relocation-calc-drawer.is-mobile-layout .relocation-calc-drawer__close:focus-visible{background:#0b3d2e94;border-color:#d9b96beb;box-shadow:0 0 16px #cda85a29}.relocation-calc-drawer.is-mobile-layout .relocation-calculator-flow-header{border-bottom-color:#70a48047}.relocation-calc-drawer.is-mobile-layout .relocation-calculator-flow-header__eyebrow,.relocation-calc-drawer.is-mobile-layout .relocation-calculator-flow-header__gold,.relocation-calc-drawer.is-mobile-layout .relocation-calculator-flow-progress__label,.relocation-calc-drawer.is-mobile-layout .relocation-calculator-flow-complete-kicker,.relocation-calc-drawer.is-mobile-layout .relocation-calculator-step__eyebrow,.relocation-calc-drawer.is-mobile-layout .relocation-calculator-step__note{color:#cda85a}.relocation-calc-drawer.is-mobile-layout .relocation-calculator-flow-header__title,.relocation-calc-drawer.is-mobile-layout .relocation-calculator-step__question,.relocation-calc-drawer.is-mobile-layout .relocation-calculator-step__subquestion,.relocation-calc-drawer.is-mobile-layout .relocation-calculator-summary__row dd{color:#f4f1e8}.relocation-calc-drawer.is-mobile-layout .relocation-calculator-step__support,.relocation-calc-drawer.is-mobile-layout .relocation-calculator-complete__text,.relocation-calc-drawer.is-mobile-layout .relocation-calc-option__support,.relocation-calc-drawer.is-mobile-layout .relocation-calculator-summary__row dt{color:#f4f1e8a6}.relocation-calc-drawer.is-mobile-layout .relocation-calculator-flow-progress__segment{background:#124934;border-color:#70a48047}.relocation-calc-drawer.is-mobile-layout .relocation-calculator-flow-progress__segment.is-active{background:linear-gradient(90deg,#cda85a,#d9b96b);border-color:#cda85a}.relocation-calc-drawer.is-mobile-layout .relocation-calc-option{color:#f4f1e8;background:#021f19b8;border:1px solid #70a48047}.relocation-calc-drawer.is-mobile-layout .relocation-calc-option:hover,.relocation-calc-drawer.is-mobile-layout .relocation-calc-option:focus-visible{color:#f4f1e8;background:#1249348c;border-color:#70a4806b}.relocation-calc-drawer.is-mobile-layout .relocation-calc-option.is-selected{color:#cda85a;background:#124934b8;border-color:#cda85a8c}.relocation-calc-drawer.is-mobile-layout .relocation-calc-option__icon,.relocation-calc-drawer.is-mobile-layout .relocation-calc-option__check{color:#cda85a}.relocation-calc-drawer.is-mobile-layout .relocation-calculator-summary__row,.relocation-calc-drawer.is-mobile-layout .relocation-calculator-summary__row:last-child{border-color:#70a48047}.relocation-calc-drawer.is-mobile-layout .relocation-calculator-flow-footer{background:linear-gradient(#03281feb,#021f19fa);border-top:1px solid #70a48047}.relocation-calc-drawer.is-mobile-layout .relocation-calc-nav__primary{color:#03281f;background:linear-gradient(135deg,#cda85a 0%,#d9b96b 100%);border:1px solid #d9b96bd6}.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){filter:brightness(1.04);background:linear-gradient(135deg,#d9b96b 0%,#e2c57a 100%);transform:translateY(-1px)}.relocation-calc-drawer.is-mobile-layout .relocation-calc-nav__secondary{color:#f4f1e8;background:#03281f6b;border:1px solid #cda85a6b}.relocation-calc-drawer.is-mobile-layout .relocation-calc-nav__secondary:hover,.relocation-calc-drawer.is-mobile-layout .relocation-calc-nav__secondary:focus-visible{background:#0b3d2e8c;border-color:#cda85aad}.relocation-calc-drawer.is-reduced-motion,.relocation-calc-drawer.is-reduced-motion.is-open,.relocation-calc-backdrop.is-reduced-motion{transition:none}.relocation-calc-drawer.is-reduced-motion:not(.relocation-calc-modal.is-desktop-layout),.relocation-calc-drawer.is-reduced-motion.is-open:not(.relocation-calc-modal.is-desktop-layout),.relocation-calc-backdrop.is-reduced-motion{transform:none}.relocation-calc-drawer__close{top:calc(var(--site-header-height) + 12px);z-index:5;color:#132433;cursor:pointer;background:#fffcf6f0;border:1px solid #c9923373;border-radius:50%;place-items:center;width:42px;height:42px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:absolute;right:18px}.relocation-calc-drawer__close svg{width:16px;height:16px}.relocation-calc-drawer__close:hover,.relocation-calc-drawer__close:focus-visible{background:#fffdf8;border-color:#c99233c7;box-shadow:0 6px 16px #222d371a}.relocation-calculator-dialog{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.relocation-calculator-flow-header{border-bottom:1px solid #c9923329;flex:none;padding:clamp(82px,9vh,104px) 34px 18px}.relocation-calculator-flow-header__brand{align-items:flex-start;gap:12px;padding-right:48px;display:flex}.relocation-calculator-flow-header__marker{display:none}.relocation-calculator-flow-header__copy{min-width:0}.relocation-calculator-flow-header__eyebrow{color:#a97824eb;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.relocation-calculator-flow-header__title{font-family:var(--font-editorial-serif);letter-spacing:-.03em;color:#132433;outline:none;margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:500;line-height:1.08}.relocation-calculator-flow-header__title span{display:block}.relocation-calculator-flow-header__title-line{white-space:nowrap}.relocation-calculator-flow-header__gold{color:#b88432;font-style:italic;font-weight:400;display:inline}.relocation-calculator-flow-progress{margin-top:18px}.relocation-calculator-flow-progress__label{color:#132433c7;letter-spacing:.14em;margin:0 0 10px;font-size:11px;font-weight:700}.relocation-calculator-flow-progress__track{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.relocation-calculator-flow-progress__segment{background:0 0;border:1px solid #1324331f;border-radius:0;height:3px;transition:background-color .22s,border-color .22s}.relocation-calculator-flow-progress__segment.is-active{background:#c99233d9;border-color:#c99233a6}.relocation-calculator-flow-complete-kicker{color:#a97824eb;letter-spacing:.16em;text-transform:uppercase;margin:18px 0 0;font-size:11px;font-weight:700}.relocation-calculator-flow-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;padding:22px 34px clamp(28px,5vh,48px);overflow:hidden auto}.relocation-calculator-flow-pane.is-slide-forward{animation:.2s ease-out relocation-calc-step-forward}.relocation-calculator-flow-pane.is-slide-back{animation:.2s ease-out relocation-calc-step-back}.relocation-calculator-flow-pane.is-reduced-motion{animation:none}@keyframes relocation-calc-step-forward{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes relocation-calc-step-back{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.relocation-calculator-step__eyebrow{color:#a97824e6;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.relocation-calculator-step__question{font-family:var(--font-editorial-serif);letter-spacing:-.02em;color:#132433;margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:500;line-height:1.12}.relocation-calculator-step__question span{display:block}.relocation-calculator-step__subquestion{font-family:var(--font-editorial-serif);color:#132433;margin:26px 0 12px;font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.2}.relocation-calculator-step__support{color:#132433c7;max-width:34ch;margin:12px 0 0;font-size:14px;line-height:1.55}.relocation-calculator-step__note{color:#9e702bf2;margin:14px 0 0;font-size:13px;line-height:1.4}.relocation-calculator-options{flex-direction:column;gap:10px;margin-top:18px;display:flex}.relocation-calc-option{color:#132433;text-align:left;cursor:pointer;background:#fffcf6b8;border:1px solid #1324331f;border-radius:0;align-items:center;gap:12px;width:100%;min-height:56px;padding:14px 16px;transition:border-color .18s,background-color .18s,opacity .18s;display:flex}.relocation-calc-option:hover,.relocation-calc-option:focus-visible{background:#fffaf0eb;border-color:#c992337a}.relocation-calc-option.is-selected{background:#ecd6aa47;border-color:#c99233b8}.relocation-calc-option.is-disabled:not(.is-selected){opacity:.42;cursor:not-allowed}.relocation-calc-option__icon{color:#a97824eb;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.relocation-calc-option__icon svg{width:22px;height:22px}.relocation-calc-option__label{flex:auto;font-size:14px;font-weight:600;line-height:1.35}.relocation-calc-option__copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.relocation-calc-option--stacked{align-items:flex-start;min-height:64px;padding-top:14px;padding-bottom:14px}.relocation-calc-option--stacked .relocation-calc-option__check{margin-top:2px}.relocation-calc-option__support{color:#132433c7;font-size:12px;font-weight:500;line-height:1.4}.relocation-calc-option__check{color:#a97824f2;flex:0 0 16px;width:16px;height:16px}.relocation-calculator-complete__text{color:#132433c7;max-width:38ch;margin:0;font-size:15px;line-height:1.6}.relocation-calculator-summary{flex-direction:column;gap:0;margin:22px 0 0;display:flex}.relocation-calculator-summary__row{border-top:1px solid #1324331a;gap:4px;padding:14px 0;display:grid}.relocation-calculator-summary__row:last-child{border-bottom:1px solid #1324331a}.relocation-calculator-summary__row dt{color:#132433c7;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.relocation-calculator-summary__row dd{color:#132433;white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:balance;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.4}.relocation-calculator-flow-footer{padding:16px 34px calc(18px + env(safe-area-inset-bottom,0px));background:linear-gradient(#fbf8f2eb,#f7f2eafa);border-top:1px solid #c9923329;flex:none}.relocation-calc-nav{grid-template-columns:1fr 1.45fr;gap:10px;display:grid}.relocation-calc-nav--single,.relocation-calc-nav--complete{grid-template-columns:1fr}.relocation-calc-nav__primary,.relocation-calc-nav__secondary{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:balance;text-align:center;border-radius:0;justify-content:center;align-items:center;min-height:50px;padding:12px 16px;font-size:12px;font-weight:700;line-height:1.2;transition:background-color .18s,border-color .18s,opacity .18s,transform .18s;display:inline-flex}.relocation-calc-nav__primary{color:#fbf8f2;background:#132433;border:1px solid #132433}.relocation-calc-nav__primary:hover:not(:disabled),.relocation-calc-nav__primary:focus-visible:not(:disabled){background:#1a3142;transform:translateY(-1px)}.relocation-calc-nav__primary:disabled{opacity:.38;cursor:not-allowed;transform:none}.relocation-calc-nav__secondary{color:#132433;background:#fffcf6b3;border:1px solid #c9923366}.relocation-calc-nav__secondary:hover,.relocation-calc-nav__secondary:focus-visible{background:#fffdf8;border-color:#c99233b3}.relocation-calculator-result{box-sizing:border-box;flex-direction:column;width:min(1120px,100% - 72px);min-width:0;max-width:1120px;height:100%;min-height:0;margin-inline:auto;display:flex}.relocation-calculator-result-header{flex:none;margin-bottom:20px}.relocation-calculator-result-header__brand{align-items:flex-start;gap:12px;display:flex}.relocation-calculator-result-header__title{font-family:var(--font-editorial-serif);letter-spacing:-.03em;color:#132433;outline:none;margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:500;line-height:1.08}.relocation-calculator-result-header__title span{display:block}.relocation-calculator-result__lead{color:#0c2a26c7;max-width:760px;margin:10px 0 0;font-size:14.5px;line-height:1.45}.relocation-calculator-result-body{flex-direction:column;flex:auto;gap:clamp(18px,2.4vw,24px);min-width:0;min-height:0;display:flex}.relocation-calculator-result-left{flex-direction:column;gap:14px;min-width:0;display:flex}.relocation-calculator-result-primary{flex-direction:column;gap:16px;min-width:0;display:flex}.relocation-calculator-result .relocation-calc-total-card{box-sizing:border-box;width:100%;min-width:0;height:auto;box-shadow:none;-webkit-backdrop-filter:none;background:#82551a13;border:1px solid #a06a1e3d;border-radius:0;flex-direction:column;gap:12px;padding:24px 26px;display:flex;overflow:visible}.relocation-calculator-result .relocation-calc-total-card__support{color:#0c2a26c7;margin:0;font-size:13px;line-height:1.4}.relocation-calculator-result .relocation-calc-total-card__value{margin:0;font-size:clamp(34px,2.6vw,43px);font-weight:700;line-height:1.04}.relocation-calc-total-card__range{letter-spacing:-.025em;flex-direction:column;gap:4px;width:100%;font-size:clamp(38px,3.25vw,48px);line-height:1;display:inline-flex}.relocation-calc-total-card__range-line{white-space:nowrap;display:block}.relocation-calc-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;width:100%;margin-top:0;display:grid}.relocation-calc-breakdown-grid__item{background:#7c51180e;border:1px solid #a06a1e29;border-radius:0;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:76px;padding:12px 14px;display:flex}.relocation-calc-breakdown-grid__item--reserve{border-style:dashed}.relocation-calc-breakdown-grid__label{color:#132433;margin:0;font-size:12.5px;font-weight:600;line-height:1.25}.relocation-calc-breakdown-grid__value{color:#132433;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:1.2}.relocation-calc-breakdown-grid__range{flex-direction:column;gap:3px;width:100%;display:inline-flex}.relocation-calc-breakdown-grid__range-line{white-space:nowrap;font-size:clamp(16px,1.3vw,20px);line-height:1.15;display:block}.relocation-calc-conversion-panel{color:#ece4d6e0;background:linear-gradient(145deg,#153a34,#1e4c46);border:1px solid #dbad5b4d;border-radius:0;flex-direction:column;align-self:start;gap:0;width:100%;max-width:390px;padding:22px;display:flex;box-shadow:0 22px 44px #09171d38}.relocation-calc-conversion-panel__eyebrow{color:#ddb165eb;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.relocation-calc-conversion-panel__title{font-family:var(--font-editorial-serif);letter-spacing:-.02em;color:#f7f1e6;margin:8px 0 0;font-size:clamp(24px,1.9vw,30px);font-weight:500;line-height:1.08}.relocation-calc-conversion-panel__title span{display:block}.relocation-calc-conversion-panel__lead,.relocation-calc-conversion-panel__support{color:#ece4d6c7;margin:12px 0 0;font-size:13.5px;line-height:1.45}.relocation-calc-conversion-panel__badge{color:#f0d69ceb;letter-spacing:.12em;border:1px solid #dbad5b57;border-radius:0;align-self:flex-start;margin-top:12px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.relocation-calculator-result .relocation-calc-total-card__label{margin:0}.relocation-calc-conversion-panel__benefits{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.relocation-calc-conversion-panel__benefit{color:#ece4d6d1;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.relocation-calc-conversion-panel__benefit-marker{background:#ddb165eb;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:6px}.relocation-calc-conversion-panel__actions{flex-direction:column;gap:10px;margin-top:10px;display:flex}.relocation-calc-conversion-panel__secondary-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px;display:grid}.relocation-calc-conversion-panel__btn{letter-spacing:.08em;text-transform:uppercase;box-sizing:border-box;white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:balance;border-radius:0;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;height:54px;min-height:54px;padding:10px 14px;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,opacity .18s,transform .18s;display:inline-flex}.relocation-calc-conversion-panel__btn svg{flex:0 0 18px;width:18px;height:18px}.relocation-calc-conversion-panel__btn>span{min-width:0}.relocation-calc-conversion-panel__btn--telegram{color:#0d2b27;background:linear-gradient(110deg,#d8aa59,#f0cf91);border:0;height:54px;min-height:54px;font-size:12.5px}.relocation-calc-conversion-panel__btn--telegram:hover,.relocation-calc-conversion-panel__btn--telegram:focus-visible{background:linear-gradient(110deg,#e2b86a,#f5d9a3);transform:translateY(-1px)}.relocation-calc-conversion-panel__btn--secondary{color:#f7f1e6;background:#ffffff0f;border:1px solid #ddb1656b}.relocation-calc-conversion-panel__btn--secondary>span{font-size:clamp(12px,.95vw,14px)}.relocation-calc-conversion-panel__btn--secondary:hover,.relocation-calc-conversion-panel__btn--secondary:focus-visible{background:#ffffff1a;border-color:#ddb165b8}.relocation-calc-conversion-panel__btn--phone{justify-content:flex-start;padding-left:16px}.relocation-calc-conversion-panel__phone-stack{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.relocation-calc-conversion-panel__phone-number{letter-spacing:.02em;text-transform:none;color:#ece4d6b8;font-size:12px;font-weight:600}.relocation-calc-conversion-panel__btn--copy{color:#f4f1e8;letter-spacing:.1em;background:#0b3d2eb8;border:1px solid #c9a45d7a;min-height:52px;font-size:13px;font-weight:700}.relocation-calc-conversion-panel__btn--copy:hover,.relocation-calc-conversion-panel__btn--copy:focus-visible{background:#c9a45d1f;border-color:#d8b878c7}.relocation-calc-conversion-panel__btn--copy:focus-visible{outline-offset:3px;outline:2px solid #d9b96b}.relocation-calc-conversion-panel__status{color:#ece4d694;min-height:1.35em;margin:6px 0 0;font-size:12px;line-height:1.45}.relocation-calc-conversion-panel__trust{color:#ece4d685;border-top:1px solid #ffffff14;margin:10px 0 0;padding-top:10px;font-size:11.5px;line-height:1.38}@media (min-width:901px) and (max-width:1099px){.relocation-calculator-result{width:min(640px,100%)}.relocation-calculator-result-body{gap:20px}.relocation-calculator-result-primary{order:1}.relocation-calc-conversion-panel{order:2;max-width:none}.relocation-calculator-result-left{display:contents}}@media (min-width:1100px){.relocation-calculator-dialog.is-desktop-layout.is-result-screen .relocation-calculator-flow-content{padding-top:clamp(8px,1.2vh,14px);padding-bottom:clamp(8px,1.2vh,14px);overflow:hidden}.relocation-calculator-result{width:min(1120px,100% - 72px);max-width:1120px}.relocation-calculator-result-header__title{letter-spacing:-.024em;color:#f4f1e8;text-shadow:0 0 22px #c9a45d14;max-width:620px;font-size:clamp(40px,3.2vw,52px);line-height:1}.relocation-calculator-result-body{flex-direction:column;flex:auto;gap:18px;min-height:0;display:flex;overflow:visible}.relocation-calculator-result-left{display:contents}.relocation-calculator-result-primary{order:1}.relocation-calc-conversion-panel{order:2;justify-self:stretch;max-width:none}}@media (min-width:1180px) and (min-height:760px){.relocation-calculator-dialog.is-desktop-layout.is-result-screen .relocation-calculator-flow-content{overflow:hidden}.relocation-calculator-result-body{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(40px,3.2vw,48px);display:grid;overflow:visible}.relocation-calculator-result-left{flex-direction:column;grid-area:1/1;gap:0;min-height:0;display:flex;overflow:visible}.relocation-calculator-result-primary,.relocation-calc-conversion-panel{order:initial}.relocation-calc-conversion-panel{grid-area:1/2;justify-self:stretch;max-width:none}}@media (max-width:1099px){.relocation-calc-conversion-panel__secondary-row{grid-template-columns:1fr}}@media (max-width:900px){.relocation-calculator-result{width:100%}.relocation-calculator-result-body{gap:18px}.relocation-calculator-result-primary{order:1}.relocation-calc-conversion-panel{order:2;max-width:none}.relocation-calculator-result-left{display:contents}}.relocation-calculator-dialog.is-result-screen .relocation-calculator-flow-footer:empty{display:none}.relocation-calc-total-card,.relocation-calc-budget-card,.relocation-calc-breakdown__item{background:#fffcf6c7;border:1px solid #c9923347;border-radius:0;padding:14px 15px}.relocation-calc-total-card:not(.relocation-calculator-result-total){background:linear-gradient(160deg,#fffcf6f5,#f3e8d06b);border-color:#c992336b}.relocation-calc-total-card__label,.relocation-calc-budget-card__label,.relocation-calc-breakdown__label,.relocation-calc-notes__title{color:#a97824eb;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.relocation-calc-total-card__value,.relocation-calc-budget-card__value,.relocation-calc-breakdown__value{color:#132433;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:8px 0 0;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.2}.relocation-calc-total-card__value{font-size:clamp(24px,2.5vw,32px)}.relocation-calc-total-card__support,.relocation-calc-total-card__note,.relocation-calc-budget-card__note,.relocation-calc-breakdown__desc{color:#132433c7;margin:8px 0 0;font-size:13px;line-height:1.45}.relocation-calc-total-card__note,.relocation-calc-budget-card__note{color:#132433c7;border-top:1px solid #c992332e;margin-top:10px;padding-top:10px;font-size:12px}.relocation-calc-budget-card{margin-top:12px}.relocation-calc-budget-card__value{font-size:18px}.relocation-calc-breakdown{flex-direction:column;gap:10px;margin-top:16px;display:flex}.relocation-calc-breakdown__item--reserve{background:#fbf8f2e6;border-style:dashed}.relocation-calc-breakdown__subtotal{flex-direction:column;gap:4px;padding:10px 4px 2px;display:flex}.relocation-calc-breakdown__subtotal .relocation-calc-breakdown__label{color:#132433c7}.relocation-calc-breakdown__subtotal .relocation-calc-breakdown__value{margin:0;font-size:18px}.relocation-calc-context{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.relocation-calc-context__chip{color:#132433;background:#fffcf6c7;border:1px solid #c9923347;border-radius:0;max-width:100%;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.relocation-calc-notes{margin-top:20px}.relocation-calc-notes__list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.relocation-calc-notes__item{color:#132433c7;background:#fffcf6b8;border:1px solid #c9923338;border-radius:0;padding:12px 14px 12px 28px;font-size:13px;line-height:1.5;position:relative}.relocation-calc-notes__item:before{content:"";background:#c99233d9;border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:12px}.relocation-calculator-step__subquestion{letter-spacing:.04em}.relocation-calculator-step__support--tight{max-width:42ch;margin-top:8px;margin-bottom:0}.relocation-calc-next-step{border-top:1px solid #1324331a;margin-top:28px;padding-top:22px}.relocation-calc-next-step__eyebrow{color:#a97824e6;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.relocation-calc-next-step__title{font-family:var(--font-editorial-serif);letter-spacing:-.02em;color:#132433;margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:500;line-height:1.12}.relocation-calc-next-step__title span{display:block}.relocation-calc-next-step__lead,.relocation-calc-next-step__support{color:#132433c7;max-width:40ch;margin:14px 0 0;font-size:14px;line-height:1.55}.relocation-calc-next-step__support{color:#132433c7;margin-top:10px;font-size:13px}.relocation-calc-contact-actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}.relocation-calc-contact-btn{letter-spacing:.12em;text-transform:uppercase;box-sizing:border-box;border-radius:0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:14px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,opacity .18s;display:inline-flex}.relocation-calc-contact-btn svg{flex:0 0 18px;width:18px;height:18px}.relocation-calc-contact-btn__stack{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.relocation-calc-contact-btn__phone{letter-spacing:.02em;text-transform:none;color:#132433c7;font-size:12px;font-weight:600}.relocation-calc-contact-btn--telegram{color:#f7f1e6;background:#132433;border:1px solid #132433eb}.relocation-calc-contact-btn--telegram:hover,.relocation-calc-contact-btn--telegram:focus-visible{background:#0e1b27}.relocation-calc-contact-btn--max,.relocation-calc-contact-btn--phone{color:#132433;background:#fffcf6eb;border:1px solid #c992338c}.relocation-calc-contact-btn--max:hover,.relocation-calc-contact-btn--max:focus-visible,.relocation-calc-contact-btn--phone:hover,.relocation-calc-contact-btn--phone:focus-visible{background:#fffdf8;border-color:#c99233cc}.relocation-calc-contact-btn--phone{justify-content:flex-start;padding-left:20px}.relocation-calc-copy-btn{color:#a97824f2;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:14px;padding:0;font-size:11px;font-weight:700}.relocation-calc-copy-btn:hover,.relocation-calc-copy-btn:focus-visible{color:#132433}.relocation-calc-copy-status{color:#132433c7;min-height:1.35em;margin:10px 0 0;font-size:13px;line-height:1.45}@media (min-width:901px) and (max-width:1440px){.relocation-calc-launcher{border-radius:50%;width:68px;height:68px;max-height:none;padding:0;top:50%;right:14px;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{flex:none;width:54px;height:54px;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%)scale(1.02)}.relocation-calc-launcher.is-story-active,.relocation-calc-launcher.is-reduced-motion.is-story-active{transform:translateY(-50%)}.relocation-calc-launcher:hover,.relocation-calc-launcher:focus-visible{transform:translate(-4px,-50%)}.relocation-calc-launcher__compact-mark{color:#c99233;z-index:2;background:#fbf8f2f5;border:1px solid #c992338c;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:2px;right:2px}.relocation-calc-launcher__compact-arrow{width:11px;height:11px}.relocation-calc-launcher__tooltip{color:#132433;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;opacity:0;visibility:hidden;pointer-events:none;background:#fbf8f2f5;border:1px solid #c9923359;border-radius:0;padding:10px 12px;font-size:11px;font-weight:700;transition:opacity .18s,transform .18s,visibility .18s;display:block;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(6px);box-shadow:0 10px 24px #231c121f}.relocation-calc-launcher:hover .relocation-calc-launcher__tooltip,.relocation-calc-launcher:focus-visible .relocation-calc-launcher__tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}}@media (max-width:900px){.relocation-calc-launcher{top:auto;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:0;flex-direction:row;align-items:center;width:auto;height:64px;max-height:none;padding:10px 18px 10px 10px;overflow:hidden;transform:translateY(18px)}.relocation-calc-launcher.is-story-active{transform:translateY(0)}.relocation-calc-launcher.is-reduced-motion,.relocation-calc-launcher.is-reduced-motion.is-story-active{transform:none}.relocation-calc-launcher:hover,.relocation-calc-launcher:focus-visible{transform:translateY(-2px)}.relocation-calc-launcher__rim,.relocation-calc-launcher__eyebrow,.relocation-calc-launcher__divider,.relocation-calc-launcher__chevron{display:none}.relocation-calc-launcher__title-area{flex:auto;justify-content:flex-start;width:auto;min-height:0;padding:0;display:flex}.relocation-calc-launcher__title{writing-mode:horizontal-tb;letter-spacing:.05em;white-space:normal;font-size:12px;font-weight:700;line-height:1.15;transform:none}.relocation-calc-launcher__icon{flex:0 0 44px;order:-1;width:44px;height:44px;margin-right:12px;position:relative;top:auto;right:auto;transform:none}.relocation-calc-launcher__icon svg{width:24px;height:24px}.relocation-calc-launcher:hover .relocation-calc-launcher__icon,.relocation-calc-launcher:focus-visible .relocation-calc-launcher__icon{transform:scale(1.02)}.relocation-calc-launcher__arrow{width:16px;height:16px;color:var(--calc-gold);opacity:.9;flex:none;margin-left:auto;display:block;position:static}.relocation-calc-launcher__compact-mark,.relocation-calc-launcher__tooltip{display:none!important}.relocation-calc-drawer{border-top:1px solid #c9923347;border-left:0;border-radius:0;width:100%;height:min(88dvh,100dvh - 20px);max-height:calc(100dvh - 20px);padding:0;inset:auto 0 0;transform:translateY(28px)}.relocation-calc-drawer.is-open{transform:translateY(0)}.relocation-calc-drawer.is-reduced-motion,.relocation-calc-drawer.is-reduced-motion.is-open{transform:none}.relocation-calc-drawer__close{top:14px;right:14px}.relocation-calculator-flow-header{padding:28px 22px 16px}.relocation-calculator-flow-header__title{font-size:clamp(26px,7vw,32px)}.relocation-calculator-flow-content{padding:18px 22px clamp(28px,5vh,48px)}.relocation-calculator-flow-footer{padding:14px 22px calc(16px + env(safe-area-inset-bottom,0px));flex:none}.relocation-calculator-step__question{font-size:clamp(22px,6.2vw,28px)}.relocation-calc-nav{grid-template-columns:1fr}.relocation-calc-nav:not(.relocation-calc-nav--single):not(.relocation-calc-nav--complete){grid-template-columns:1fr 1.35fr}}@media (prefers-reduced-motion:reduce){.relocation-calc-launcher,.relocation-calc-launcher.is-story-active,.relocation-calc-backdrop,.relocation-calc-drawer,.relocation-calc-drawer.is-open{transition:none!important;animation:none!important}.relocation-calc-launcher__shine,.relocation-calc-launcher.is-shine-ready .relocation-calc-launcher__shine{opacity:0!important;animation:none!important}.relocation-calculator-flow-pane,.relocation-calculator-flow-pane.is-slide-forward,.relocation-calculator-flow-pane.is-slide-back{animation:none!important}.relocation-calculator-flow-progress__segment{transition:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.relocation-depth__scenario-layout{gap:0;align-items:initial;grid-template-columns:none;margin-top:clamp(36px,4.2vw,60px);display:block}.relocation-depth__chapter--district-fit{min-height:auto;padding-top:clamp(88px,8vw,124px);padding-bottom:clamp(78px,7vw,112px)}.relocation-depth__chapter--district-fit .relocation-depth__header{max-width:940px}.relocation-depth__chapter--district-fit .relocation-depth__header h2{font-size:clamp(52px,5.1vw,82px)}.relocation-depth__chapter--district-fit .relocation-depth__header>p:last-child{margin-top:22px;font-size:clamp(16px,1.08vw,18px);line-height:1.58}@media (min-width:1181px){.relocation-depth__chapter--district-fit .relocation-depth__inner{width:min(100%,1600px);padding-left:clamp(28px,3vw,56px);padding-right:clamp(28px,3vw,56px)}}@media (max-width:760px){.relocation-depth__chapter--district-fit{padding-top:78px;padding-bottom:78px}.relocation-depth__chapter--district-fit .relocation-depth__header>p:last-child{font-size:15px;line-height:1.55}.relocation-depth__scenario-switcher-head,.relocation-depth__scenario-switcher-head small{font-size:12px}.relocation-depth__scenario-option-copy strong{font-size:13px}.relocation-depth__scenario-option-copy small,.relocation-depth__match-board-head{font-size:12px}.relocation-depth__match-summary-copy>p{font-size:14px}.relocation-depth__match-card-copy p,.relocation-depth__match-action{font-size:12px}}@media (max-width:430px){.relocation-depth__match-card-copy p{display:block}}.relocation-depth__chapter--district-fit .relocation-depth__inner{max-width:var(--maxw)}.relocation-depth__chapter--district-fit .relocation-depth__scenario-switcher{background:#fffdf82e;border-color:#865f2233}.relocation-depth__chapter--district-fit .relocation-depth__scenario-switcher-head{padding-block:13px}.relocation-depth__chapter--district-fit .relocation-depth__scenario-options button{background:#fffdf84d;min-height:96px}.relocation-depth__chapter--district-fit .relocation-depth__scenario-options button:before{background:radial-gradient(circle at 82% 18%,#d7ad5d2e,#0000 36%),linear-gradient(135deg,#26383d 0%,#16272c 100%)}.relocation-depth__chapter--district-fit .relocation-depth__scenario-options button:hover,.relocation-depth__chapter--district-fit .relocation-depth__scenario-options button:focus-visible{background:#e1cda847}.relocation-depth__chapter--district-fit .relocation-depth__scenario-options button.is-active{box-shadow:inset 0 -2px #d3ae69b3}.relocation-depth__chapter--district-fit .relocation-depth__match-board{--spotlight-x:70%;--spotlight-y:20%;box-shadow:none;background:0 0;border:1px solid #865f223d;border-left:0;border-right:0;margin-top:clamp(26px,2.7vw,42px);padding:0;overflow:visible}.relocation-depth__chapter--district-fit .relocation-depth__match-board:before{opacity:.48;background:radial-gradient(circle at 64% 42%,#d5ae6426,#0000 60%);width:54%;height:360px;inset:-44px -3vw auto 48%;-webkit-mask-image:none;mask-image:none}.relocation-depth__chapter--district-fit .relocation-depth__match-board:after{display:none}.relocation-depth__chapter--district-fit .relocation-depth__match-spotlight{opacity:.42;background:radial-gradient(380px circle at var(--spotlight-x) var(--spotlight-y), #cd9e4c1a, transparent 66%);inset:-1px}.relocation-depth__chapter--district-fit .relocation-depth__match-board-head{color:#876023c7;border-bottom-color:#865f222b;min-height:60px;padding:0 2px;font-size:12px}.relocation-depth__chapter--district-fit .relocation-depth__match-board-head span:last-child{color:#253239c7}.relocation-depth__chapter--district-fit .relocation-depth__match-summary{border-bottom:1px solid #865f222b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(40px,6vw,100px);min-height:0;padding:clamp(32px,3.4vw,52px) 0 clamp(30px,3.1vw,46px)}.relocation-depth__chapter--district-fit .relocation-depth__match-summary-copy>span,.relocation-depth__chapter--district-fit .relocation-depth__match-filter>div>span,.relocation-depth__chapter--district-fit .relocation-depth__match-filter small{color:#89601fb3}.relocation-depth__chapter--district-fit .relocation-depth__match-summary-copy h3{color:#1b2b31;margin:9px 0 8px;font-size:clamp(52px,5vw,76px);font-weight:500;line-height:.9}.relocation-depth__chapter--district-fit .relocation-depth__match-summary-copy>p{color:#253239c7;font-size:15px}.relocation-depth__chapter--district-fit .relocation-depth__match-criteria{margin-top:17px}.relocation-depth__chapter--district-fit .relocation-depth__match-criteria span{color:#383d3ac7;background:#fffdf85c;border-color:#89601f36}.relocation-depth__chapter--district-fit .relocation-depth__match-filter{grid-template-columns:auto clamp(72px,7vw,112px) auto}.relocation-depth__chapter--district-fit .relocation-depth__match-filter strong,.relocation-depth__chapter--district-fit .relocation-depth__match-filter small{color:#253239c7}.relocation-depth__chapter--district-fit .relocation-depth__match-filter .is-result strong{color:#b78029;text-shadow:none}.relocation-depth__chapter--district-fit .relocation-depth__match-filter>i{background:#a5752840;width:100%}.relocation-depth__chapter--district-fit .relocation-depth__match-route{gap:0;padding-top:0}.relocation-depth__chapter--district-fit .relocation-depth__match-route-line{background:linear-gradient(90deg,#0000,#b180308c 16%,#b180303d 84%,#0000);top:-1px;left:0;right:0}.relocation-depth__chapter--district-fit .relocation-depth__match-route article{background:0 0;border:0;border-right:1px solid #865f222b;overflow:visible}.relocation-depth__chapter--district-fit .relocation-depth__match-route article:first-of-type{border-left:1px solid #865f222b}.relocation-depth__chapter--district-fit .relocation-depth__match-route article:before{inset:-1px}.relocation-depth__chapter--district-fit .relocation-depth__match-route article:hover{z-index:2;background:#fffdf870;border-color:#b584346b;transform:translateY(-6px);box-shadow:0 28px 56px #4a34141f}.relocation-depth__chapter--district-fit .relocation-depth__match-card-media{height:clamp(158px,12vw,196px)}.relocation-depth__chapter--district-fit .relocation-depth__match-card-media:after{background:linear-gradient(#0000 42%,#101e22a3),linear-gradient(120deg,#111f2414,#0000)}.relocation-depth__chapter--district-fit .relocation-depth__match-card-media img{filter:saturate(.66)contrast(.96)}.relocation-depth__chapter--district-fit .relocation-depth__match-route article:hover img{filter:saturate(.88)contrast()}.relocation-depth__chapter--district-fit .relocation-depth__match-card-copy{min-height:176px;padding:20px clamp(18px,1.7vw,28px) 24px}.relocation-depth__chapter--district-fit .relocation-depth__match-card-copy small{color:#9b6d23c2}.relocation-depth__chapter--district-fit .relocation-depth__match-card-copy h4{color:#243238;font-size:clamp(29px,2vw,34px)}.relocation-depth__chapter--district-fit .relocation-depth__match-card-copy p{color:#253239c7;font-size:13px}.relocation-depth__chapter--district-fit .relocation-depth__match-card-copy strong{color:#a9721c}.relocation-depth__chapter--district-fit .relocation-depth__match-actions{border-top-color:#865f222b;min-height:86px;margin-top:0;padding-top:0}.relocation-depth__chapter--district-fit .relocation-depth__match-actions .relocation-depth__text-link{color:#253239c7}.relocation-depth__chapter--district-fit .relocation-depth__match-action{background:#d3aa5c;border-color:#c99d4f;min-height:54px}@media (max-width:1120px){.relocation-depth__chapter--district-fit .relocation-depth__match-summary{grid-template-columns:1fr;gap:30px}.relocation-depth__chapter--district-fit .relocation-depth__match-route{gap:18px;padding:20px 0}.relocation-depth__chapter--district-fit .relocation-depth__match-route article,.relocation-depth__chapter--district-fit .relocation-depth__match-route article:first-of-type{border:1px solid #865f222b}}@media (max-width:760px){.relocation-depth__chapter--district-fit .relocation-depth__scenario-options button{min-height:88px}.relocation-depth__chapter--district-fit .relocation-depth__match-board{margin-inline:0}.relocation-depth__chapter--district-fit .relocation-depth__match-board-head{min-height:72px;padding-block:15px}.relocation-depth__chapter--district-fit .relocation-depth__match-summary{padding-block:30px}.relocation-depth__chapter--district-fit .relocation-depth__match-summary-copy h3{font-size:clamp(46px,13vw,60px)}.relocation-depth__chapter--district-fit .relocation-depth__match-route{gap:12px}.relocation-depth__chapter--district-fit .relocation-depth__match-route article{background:#fffdf857;overflow:hidden}.relocation-depth__chapter--district-fit .relocation-depth__match-card-media{min-height:184px}.relocation-depth__chapter--district-fit .relocation-depth__match-card-copy{min-height:184px;padding:17px 16px}.relocation-depth__chapter--district-fit .relocation-depth__match-actions{min-height:0;padding-block:20px}}@media (max-width:430px){.relocation-depth__chapter--district-fit .relocation-depth__match-filter{gap:9px}.relocation-depth__chapter--district-fit .relocation-depth__match-filter strong{font-size:46px}.relocation-depth__chapter--district-fit .relocation-depth__match-card-copy,.relocation-depth__chapter--district-fit .relocation-depth__match-card-media{min-height:168px}}@media (min-width:1121px){.relocation-depth__chapter--district-fit{min-height:100svh;padding-top:clamp(48px,5.6vh,68px);padding-bottom:clamp(22px,2.6vh,32px)}.relocation-depth__chapter--district-fit .relocation-depth__chapter-index{top:0}.relocation-depth__chapter--district-fit .relocation-depth__header{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:end;column-gap:clamp(48px,6vw,96px);max-width:none;padding-right:150px;display:grid}.relocation-depth__chapter--district-fit .relocation-depth__eyebrow{grid-column:1/-1;margin-bottom:12px}.relocation-depth__chapter--district-fit .relocation-depth__header h2{font-size:clamp(46px,4vw,62px);line-height:.91}.relocation-depth__chapter--district-fit .relocation-depth__header>p:last-child{margin:0 0 2px;font-size:14px;line-height:1.5}.relocation-depth__chapter--district-fit .relocation-depth__scenario-layout{margin-top:clamp(18px,2.2vh,26px)}.relocation-depth__chapter--district-fit .relocation-depth__scenario-switcher-head{min-height:30px;padding-block:7px;font-size:11.5px}.relocation-depth__chapter--district-fit .relocation-depth__scenario-switcher-head small{font-size:11.5px}.relocation-depth__chapter--district-fit .relocation-depth__scenario-options button{gap:12px;min-height:70px;padding:10px clamp(14px,1.35vw,22px)}.relocation-depth__chapter--district-fit .relocation-depth__scenario-number{font-size:25px}.relocation-depth__chapter--district-fit .relocation-depth__scenario-option-copy{gap:3px}.relocation-depth__chapter--district-fit .relocation-depth__scenario-option-copy strong{font-size:11.5px}.relocation-depth__chapter--district-fit .relocation-depth__scenario-option-copy small{font-size:12px;line-height:1.25}.relocation-depth__chapter--district-fit .relocation-depth__match-board{margin-top:clamp(10px,1.35vh,16px)}.relocation-depth__chapter--district-fit .relocation-depth__match-board-head{min-height:36px;font-size:11.5px}.relocation-depth__chapter--district-fit .relocation-depth__match-summary{gap:clamp(34px,5vw,76px);padding:clamp(13px,1.6vh,18px) 0}.relocation-depth__chapter--district-fit .relocation-depth__match-summary-copy h3{margin:5px 0 4px;font-size:clamp(44px,3.7vw,56px)}.relocation-depth__chapter--district-fit .relocation-depth__match-summary-copy>p{font-size:13px;line-height:1.35}.relocation-depth__chapter--district-fit .relocation-depth__match-criteria{margin-top:9px}.relocation-depth__chapter--district-fit .relocation-depth__match-criteria span{padding:5px 9px 4px;font-size:12px}.relocation-depth__chapter--district-fit .relocation-depth__match-filter{grid-template-columns:auto clamp(58px,5vw,84px) auto;gap:14px}.relocation-depth__chapter--district-fit .relocation-depth__match-filter strong{font-size:46px}.relocation-depth__chapter--district-fit .relocation-depth__match-card-media{height:clamp(108px,10.8vh,132px)}.relocation-depth__chapter--district-fit .relocation-depth__match-card-copy{min-height:clamp(118px,12vh,138px);padding:13px clamp(15px,1.4vw,22px) 14px}.relocation-depth__chapter--district-fit .relocation-depth__match-card-copy h4{margin:5px 0 4px;font-size:clamp(25px,1.75vw,30px)}.relocation-depth__chapter--district-fit .relocation-depth__match-card-copy p{font-size:12px;line-height:1.35}.relocation-depth__chapter--district-fit .relocation-depth__match-card-copy strong{margin-top:7px;font-size:11px}.relocation-depth__chapter--district-fit .relocation-depth__match-actions{min-height:56px}.relocation-depth__chapter--district-fit .relocation-depth__match-action{min-height:46px;padding-inline:22px;font-size:12px}.relocation-depth__chapter--district-fit .relocation-depth__caution{gap:24px;margin-top:clamp(10px,1.4vh,16px);padding:12px 0}.relocation-depth__chapter--district-fit .relocation-depth__caution strong{font-size:21px;line-height:1}.relocation-depth__chapter--district-fit .relocation-depth__caution p{font-size:11.5px;line-height:1.4}}@media (min-width:1121px) and (max-height:820px){.relocation-depth__chapter--district-fit{padding-top:32px;padding-bottom:16px}.relocation-depth__chapter--district-fit .relocation-depth__eyebrow{margin-bottom:7px}.relocation-depth__chapter--district-fit .relocation-depth__header h2{font-size:clamp(40px,3.5vw,52px)}.relocation-depth__chapter--district-fit .relocation-depth__header>p:last-child{font-size:12.5px;line-height:1.35}.relocation-depth__chapter--district-fit .relocation-depth__scenario-layout{margin-top:13px}.relocation-depth__chapter--district-fit .relocation-depth__scenario-switcher-head{min-height:25px;padding-block:5px}.relocation-depth__chapter--district-fit .relocation-depth__scenario-options button{min-height:62px;padding-block:8px}.relocation-depth__chapter--district-fit .relocation-depth__match-board{margin-top:9px}.relocation-depth__chapter--district-fit .relocation-depth__match-board-head{min-height:30px}.relocation-depth__chapter--district-fit .relocation-depth__match-summary{padding-block:10px}.relocation-depth__chapter--district-fit .relocation-depth__match-summary-copy h3{font-size:42px}.relocation-depth__chapter--district-fit .relocation-depth__match-criteria{margin-top:6px}.relocation-depth__chapter--district-fit .relocation-depth__match-criteria span{padding-block:3px}.relocation-depth__chapter--district-fit .relocation-depth__match-card-media{height:90px}.relocation-depth__chapter--district-fit .relocation-depth__match-card-copy{min-height:108px;padding-block:10px}.relocation-depth__chapter--district-fit .relocation-depth__match-card-copy h4{font-size:24px}.relocation-depth__chapter--district-fit .relocation-depth__match-actions{min-height:48px}.relocation-depth__chapter--district-fit .relocation-depth__match-action{min-height:40px}.relocation-depth__chapter--district-fit .relocation-depth__caution{margin-top:8px;padding-block:8px}}.relocation-depth__chapter--district-fit .relocation-depth__featured-route{border-top:1px solid #865f223d;border-bottom:1px solid #865f223d;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);min-height:300px;display:grid;overflow:hidden}.relocation-depth__featured-media{background:#26383d;min-height:300px;position:relative;overflow:hidden}.relocation-depth__featured-media:after{content:"";background:linear-gradient(90deg,#1123280a 28%,#112328ad 100%),linear-gradient(#0000 45%,#112328b3);position:absolute;inset:0}.relocation-depth__featured-media img{object-fit:cover;filter:saturate(.73)contrast(.96);transition:transform .9s var(--ease), filter .65s var(--ease);transform:scale(1.015)}.relocation-depth__featured-route:hover .relocation-depth__featured-media img{filter:saturate(.88)contrast();transform:scale(1.055)}.relocation-depth__featured-media>span,.relocation-depth__featured-media>i,.relocation-depth__featured-media-caption{z-index:1;color:#f7f0df;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.15em;font-size:12px;font-style:normal;font-weight:800;position:absolute}.relocation-depth__featured-media>span{top:22px;left:24px}.relocation-depth__featured-media>i{top:22px;right:24px}.relocation-depth__featured-media-caption{justify-content:space-between;align-items:end;gap:18px;display:flex;bottom:22px;left:24px;right:24px}.relocation-depth__featured-media-caption small{color:#f7f0dfab;letter-spacing:.16em;font-size:11.5px}.relocation-depth__featured-media-caption strong{color:#e2b65f;letter-spacing:.1em;font-size:12px}.relocation-depth__featured-copy{background:#fffdf857;flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,3.2vw,54px);display:flex}.relocation-depth__featured-copy>p{color:#89601fbd;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.17em;margin:0;font-size:12px;font-weight:800}.relocation-depth__featured-copy h4{color:#203137;max-width:480px;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:-.04em;margin:10px 0;font-size:clamp(34px,3.25vw,55px);font-weight:500;line-height:.94}.relocation-depth__featured-copy>span{color:#253239c7;max-width:400px;font-size:14px;line-height:1.45}.relocation-depth__featured-choices{gap:8px;margin-top:25px;display:flex}.relocation-depth__featured-choices button{color:#253239c7;text-align:left;min-width:70px;min-height:45px;transition:border-color .28s var(--ease), background .28s var(--ease), color .28s var(--ease), transform .28s var(--ease);background:0 0;border:1px solid #865f2233;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.relocation-depth__featured-choices button:hover,.relocation-depth__featured-choices button:focus-visible{border-color:#b5843499;transform:translateY(-3px)}.relocation-depth__featured-choices button.is-active{color:#fff8e7;background:#26383d;border-color:#bc8840}.relocation-depth__featured-choices small{color:#b68330cc;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.1em;font-size:11.5px;font-weight:800}.relocation-depth__featured-choices button.is-active small{color:#e0b55e}.relocation-depth__featured-choices strong{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}@media (min-width:1121px){.relocation-depth__chapter--district-fit{min-height:100svh;padding-top:clamp(44px,5vh,62px);padding-bottom:clamp(20px,2.2vh,28px)}.relocation-depth__chapter--district-fit .relocation-depth__header h2{font-size:clamp(48px,4.1vw,64px)}.relocation-depth__chapter--district-fit .relocation-depth__featured-route,.relocation-depth__chapter--district-fit .relocation-depth__featured-media{min-height:clamp(230px,30vh,300px)}.relocation-depth__chapter--district-fit .relocation-depth__match-summary{padding-block:clamp(12px,1.5vh,18px)}.relocation-depth__chapter--district-fit .relocation-depth__match-summary-copy h3{font-size:clamp(40px,3.45vw,53px)}.relocation-depth__chapter--district-fit .relocation-depth__match-actions{min-height:52px}.relocation-depth__chapter--district-fit .relocation-depth__caution{margin-top:clamp(8px,1.1vh,14px);padding-block:9px}}@media (max-width:760px){.relocation-depth__chapter--district-fit .relocation-depth__featured-route{grid-template-columns:1fr}.relocation-depth__featured-media{min-height:232px}.relocation-depth__featured-copy{padding:26px 20px}.relocation-depth__featured-copy h4{font-size:42px}.relocation-depth__featured-choices{padding-bottom:2px;overflow-x:auto}.relocation-depth__featured-choices button{flex:none}}.relocation-depth__chapter--district-fit{contain:layout paint style;min-height:auto;padding-block:clamp(88px,9vw,138px)}.relocation-depth__chapter--district-fit .relocation-depth__grain{opacity:.08;mix-blend-mode:normal}.relocation-depth__cube-experience{border-top:1px solid #865f2247;margin-top:clamp(32px,4vw,58px)}.relocation-depth__cube-switcher{color:#89601fc7;min-height:54px;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.16em;border-bottom:1px solid #865f222e;justify-content:space-between;align-items:baseline;gap:24px;padding:15px 0;font-size:12px;font-weight:800;display:flex}.relocation-depth__cube-switcher small{color:#253239c7;letter-spacing:.1em;text-align:right;font-size:11.5px;font-weight:700}.relocation-depth__cube-layout{--cube-size:clamp(330px, 33vw, 500px);--cube-tilt-x:0deg;--cube-tilt-y:0deg;grid-template-columns:minmax(420px,1.04fr) minmax(310px,.76fr);align-items:center;gap:clamp(34px,5vw,92px);padding:clamp(42px,5.2vw,78px) clamp(0px,1vw,16px) clamp(38px,4vw,60px);display:grid}.relocation-depth__cube-stage{min-height:calc(var(--cube-size) + 54px);perspective:1500px;perspective-origin:50% 43%;isolation:isolate;place-items:center;display:grid;position:relative}.relocation-depth__cube-stage:before,.relocation-depth__cube-stage:after{content:"";pointer-events:none;position:absolute}.relocation-depth__cube-stage:before{filter:blur(22px);background:#372a1338;border-radius:50%;width:92%;height:28px;bottom:6px;transform:translateZ(-1px)}.relocation-depth__cube-stage:after{aspect-ratio:1;border:1px solid #bf8f3c42;width:72%;transform:rotate(45deg)}.relocation-depth__cube-glow{z-index:-1;aspect-ratio:1;opacity:.72;background:radial-gradient(circle,#d6ae6145,#d6ae610f 44%,#0000 72%);border-radius:50%;width:82%;position:absolute}.relocation-depth__cube{width:var(--cube-size);height:var(--cube-size);transform-style:preserve-3d;transform:rotateX(var(--cube-tilt-x)) rotateY(calc(var(--cube-angle,0deg) + var(--cube-tilt-y)));will-change:transform;transition:transform .9s cubic-bezier(.22,1,.36,1);position:relative}.relocation-depth__cube[data-face=family]{--cube-angle:0deg}.relocation-depth__cube[data-face=comfort]{--cube-angle:-90deg}.relocation-depth__cube[data-face=city]{--cube-angle:-180deg}.relocation-depth__cube[data-face=investment]{--cube-angle:-270deg}.relocation-depth__cube-face{backface-visibility:hidden;transform:rotateY(var(--face-angle)) translateZ(calc(var(--cube-size) / 2));background:#233338;border:1px solid #f2d7a08f;flex-direction:column;justify-content:space-between;padding:clamp(22px,2.5vw,34px);display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 34px 52px #2a210f33}.relocation-depth__cube-face--family{--face-angle:0deg}.relocation-depth__cube-face--comfort{--face-angle:90deg}.relocation-depth__cube-face--city{--face-angle:180deg}.relocation-depth__cube-face--investment{--face-angle:-90deg}.relocation-depth__cube-face img{object-fit:cover;filter:saturate(.74)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.relocation-depth__cube-face-shade{background:linear-gradient(#0f1f2359 0%,#0f1f2305 42%,#0e1c20e0 100%);position:absolute;inset:0}.relocation-depth__cube-face-top,.relocation-depth__cube-face-bottom{z-index:1;position:relative}.relocation-depth__cube-face-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.relocation-depth__cube-face-top span,.relocation-depth__cube-face-top small,.relocation-depth__cube-face-bottom p,.relocation-depth__cube-face-bottom div{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.14em;font-weight:800}.relocation-depth__cube-face-top span{color:#e5bc69;font-size:13px}.relocation-depth__cube-face-top small{color:#fff9e9e0;font-size:12px}.relocation-depth__cube-face-bottom p{color:#fff8e6ad;margin:0 0 9px;font-size:11px;line-height:1.5}.relocation-depth__cube-face-bottom h3{color:#fffaf0;max-width:88%;font-family:var(--font-hero-editorial), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(42px,4vw,65px);font-weight:500;line-height:.88}.relocation-depth__cube-face-bottom div{justify-content:space-between;align-items:end;gap:18px;margin-top:20px;display:flex}.relocation-depth__cube-face-bottom div>span{color:#e8bd67;font-size:12px}.relocation-depth__cube-face-bottom div>small{color:#fff8e69e;text-align:right;max-width:120px;font-size:11px;line-height:1.4}.relocation-depth__cube-control-panel{min-width:0}.relocation-depth__cube-readout{animation:.65s cubic-bezier(.16,1,.3,1) both relocation-cube-copy-in}.relocation-depth__cube-readout>span{color:#89601fbd;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.17em;font-size:12px;font-weight:800}.relocation-depth__cube-readout h3{color:#203137;font-family:var(--font-hero-editorial), Georgia, serif;letter-spacing:-.055em;margin:10px 0;font-size:clamp(46px,4.6vw,72px);font-weight:500;line-height:.88}.relocation-depth__cube-readout p{color:#253239c7;max-width:380px;margin:0;font-size:15px;line-height:1.5}.relocation-depth__cube-criteria{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.relocation-depth__cube-criteria span{color:#39403cc7;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.08em;border:1px solid #865f2233;padding:7px 10px;font-size:11.5px;font-weight:700}.relocation-depth__cube-stat{border-top:1px solid #865f222e;border-bottom:1px solid #865f222e;margin:clamp(26px,3vw,40px) 0 18px;padding-block:16px}.relocation-depth__cube-stat>div{color:#89601fc2;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.14em;align-items:center;gap:18px;font-size:11.5px;font-weight:800;display:flex}.relocation-depth__cube-stat strong{color:#b78029;border:1px solid #b780294d;border-radius:0;place-items:center;width:36px;height:24px;line-height:0;display:grid}.relocation-depth__cube-stat strong svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:15px;height:15px}.relocation-depth__cube-options{border-top:1px solid #865f222e;border-left:1px solid #865f222e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.relocation-depth__cube-options button{color:#26363b;text-align:left;min-height:64px;transition:background .28s var(--ease), color .28s var(--ease), transform .28s var(--ease);background:#fffdf82e;border:1px solid #865f222e;border-top:0;border-left:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.relocation-depth__cube-options button:hover,.relocation-depth__cube-options button:focus-visible{background:#dcbd842e;transform:translateY(-2px)}.relocation-depth__cube-options button.is-active{color:#fff8e7;background:#26383d}.relocation-depth__cube-options span,.relocation-depth__cube-options small{color:#9f7022d1;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.12em;font-size:11.5px;font-weight:800}.relocation-depth__cube-options button.is-active span,.relocation-depth__cube-options button.is-active small{color:#e2b65f}.relocation-depth__cube-options strong{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.relocation-depth__cube-actions{justify-content:flex-end;align-items:center;gap:20px;margin-top:22px;display:flex}.relocation-depth__cube-actions .relocation-depth__match-action{min-height:54px}.relocation-depth__cube-actions .relocation-depth__text-link svg,.relocation-depth__cube-actions .relocation-depth__match-action svg{border:1px solid #78501952;border-radius:50%;flex:none;width:32px;height:32px;padding:7px}.relocation-depth__cube-actions .relocation-depth__match-action svg{color:#f1cb81;background:#173039;border-color:#102026c7}.relocation-depth__cube-actions .relocation-depth__text-link:hover svg,.relocation-depth__cube-actions .relocation-depth__text-link:focus-visible svg,.relocation-depth__cube-actions .relocation-depth__match-action:hover svg,.relocation-depth__cube-actions .relocation-depth__match-action:focus-visible svg{transform:translate(3px)rotate(-8deg)}.relocation-depth__cube-actions svg path,.relocation-depth__cube-stat svg path{transform-box:fill-box;transform-origin:50%;animation:2.2s cubic-bezier(.65,0,.35,1) infinite relocation-action-arrow-flow}.relocation-depth__cube-actions .relocation-depth__match-action svg path{animation-delay:.32s}.relocation-depth__cube-stat svg path{animation-delay:.64s}@keyframes relocation-cube-glow{0%{opacity:.62;transform:scale(.9)}to{opacity:1;transform:scale(1.08)}}@keyframes relocation-cube-copy-in{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}.site-flow-arrow,.site-flow-arrow-glyph{--arrow-idle-dx:3px;--arrow-idle-dy:0px;--arrow-hover-dx:5px;--arrow-hover-dy:0px;--arrow-active-dx:2px;--arrow-active-dy:0px}.site-flow-arrow--left,.site-flow-arrow--reverse{--arrow-idle-dx:-3px;--arrow-hover-dx:-5px;--arrow-active-dx:-2px}.site-flow-arrow--up{--arrow-idle-dx:0px;--arrow-idle-dy:-3px;--arrow-hover-dx:0px;--arrow-hover-dy:-5px;--arrow-active-dx:0px;--arrow-active-dy:-2px}.site-flow-arrow--down{--arrow-idle-dx:0px;--arrow-idle-dy:3px;--arrow-hover-dx:0px;--arrow-hover-dy:5px;--arrow-active-dx:0px;--arrow-active-dy:2px}.site-flow-arrow-glyph--diagonal{--arrow-idle-dx:3px;--arrow-idle-dy:-3px;--arrow-hover-dx:5px;--arrow-hover-dy:-5px;--arrow-active-dx:2px;--arrow-active-dy:-2px}.site-flow-arrow>path{transform-box:fill-box;transform-origin:50%;transition:transform .38s cubic-bezier(.22,1,.36,1);animation:2.1s cubic-bezier(.45,0,.55,1) infinite site-arrow-idle}.site-flow-arrow-glyph{transform-origin:50%;transition:transform .38s cubic-bezier(.22,1,.36,1);animation:2.1s cubic-bezier(.45,0,.55,1) infinite site-arrow-idle;display:inline-block}@keyframes site-arrow-idle{0%,40%{transform:translate(0)}58%{transform:translate(var(--arrow-idle-dx), var(--arrow-idle-dy))}82%{transform:translate(0)}to{transform:translate(0)}}button:hover .site-flow-arrow>path,a:hover .site-flow-arrow>path,[role=button]:hover .site-flow-arrow>path,button:focus-visible .site-flow-arrow>path,a:focus-visible .site-flow-arrow>path,[role=button]:focus-visible .site-flow-arrow>path,.site-flow-arrow:hover>path,.site-flow-arrow:focus-visible>path,button:hover .site-flow-arrow-glyph,a:hover .site-flow-arrow-glyph,[role=button]:hover .site-flow-arrow-glyph,button:focus-visible .site-flow-arrow-glyph,a:focus-visible .site-flow-arrow-glyph,[role=button]:focus-visible .site-flow-arrow-glyph{transform:translate(var(--arrow-hover-dx), var(--arrow-hover-dy));animation:none}button:active .site-flow-arrow>path,a:active .site-flow-arrow>path,[role=button]:active .site-flow-arrow>path,button:active .site-flow-arrow-glyph,a:active .site-flow-arrow-glyph,[role=button]:active .site-flow-arrow-glyph{transform:translate(var(--arrow-active-dx), var(--arrow-active-dy));transition-duration:.16s;animation:none}@media (prefers-reduced-motion:reduce){.site-flow-arrow>path,.site-flow-arrow-glyph{transition:none;animation:none;transform:none}}@media (max-width:1000px){.relocation-depth__cube-layout{grid-template-columns:1fr;gap:24px}.relocation-depth__cube-stage{min-height:calc(var(--cube-size) + 36px)}.relocation-depth__cube-control-panel{width:min(100%,640px);margin-inline:auto}}@media (max-width:760px){.relocation-depth__chapter--district-fit{padding-block:76px}.relocation-depth__cube-switcher{min-height:auto;display:block}.relocation-depth__cube-switcher small{text-align:left;margin-top:8px;line-height:1.45;display:block}.relocation-depth__cube-layout{--cube-size:min(82vw, 390px);padding-block:36px 30px}.relocation-depth__cube-stage{min-height:calc(var(--cube-size) + 26px)}.relocation-depth__cube-face{padding:20px}.relocation-depth__cube-face-bottom h3{font-size:clamp(37px,10.5vw,54px)}.relocation-depth__cube-readout h3{font-size:clamp(45px,13vw,62px)}.relocation-depth__cube-readout p{font-size:14px}.relocation-depth__cube-actions{flex-direction:column;align-items:stretch}.relocation-depth__cube-actions .relocation-depth__match-action{width:100%}}@media (prefers-reduced-motion:reduce){.relocation-depth__cube-glow,.relocation-depth__cube-readout{animation:none}.relocation-depth__cube,.relocation-depth__cube-options button{transition:none}.relocation-depth__cube-actions svg path,.relocation-depth__cube-stat svg path{animation:none}}.relocation-depth__chapter--mistakes{isolation:isolate;color:#f5f0e7;background:radial-gradient(circle at 65% 49%,#be7e2714,#0000 28%),radial-gradient(circle at 5% 18%,#26374724,#0000 38%),#120f17;min-height:100svh;padding:clamp(112px,12svh,142px) 0 clamp(50px,6svh,70px);position:relative;overflow:hidden}.relocation-depth__particles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.relocation-depth__particles canvas{pointer-events:none;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.relocation-depth__particles:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(at 19% 49%,#120f176b,#0000 51%),radial-gradient(circle at 68%,#120f173d,#0000 37%),linear-gradient(90deg,#120f172e,#0000 52%,#120f1714);position:absolute;inset:0}.relocation-depth__chapter--mistakes:before{z-index:1;opacity:.32;background-image:linear-gradient(#9ab8bf0b 1px,#0000 1px),linear-gradient(90deg,#9ab8bf0b 1px,#0000 1px),radial-gradient(circle,#f1c66f30 0 1px,#0000 1.5px);background-position:0 0,0 0,15px 23px;background-size:82px 82px,82px 82px,113px 109px;inset:0;-webkit-mask-image:radial-gradient(circle at 61% 52%,#000 0 37%,#0000 78%);mask-image:radial-gradient(circle at 61% 52%,#000 0 37%,#0000 78%)}.relocation-depth__chapter--mistakes:after{z-index:1;border-color:#dfb6660e;width:min(55vw,920px);display:none;top:50%;right:clamp(-130px,-3.5vw,-54px);transform:translateY(-50%);box-shadow:0 0 0 58px #dab36505,0 0 0 126px #dab36503}.relocation-depth__chapter--mistakes .relocation-depth__inner{z-index:2;width:100%;max-width:1600px;padding-inline:clamp(48px,5.5vw,92px);position:relative}.relocation-depth__chapter--mistakes .relocation-depth__chapter-index{display:none}.relocation-depth__mistakes-layout{grid-template-columns:minmax(430px,.77fr) minmax(650px,1.23fr);align-items:center;gap:clamp(18px,2.5vw,42px);display:grid}.relocation-depth__chapter--mistakes .relocation-depth__header{z-index:3;max-width:570px;position:relative}.relocation-depth__chapter--mistakes .relocation-depth__eyebrow{color:#ebe4d5b0;letter-spacing:.3em;margin:0 0 clamp(28px,3.2vh,36px);font-size:11px;font-weight:700}.relocation-depth__chapter--mistakes .relocation-depth__header h2{color:#f6f1e7;letter-spacing:-.067em;max-width:570px;font-size:clamp(64px,4.7vw,80px);font-weight:500;line-height:.91}.relocation-depth__chapter--mistakes .relocation-depth__header h2 .relocation-depth__risk-title-line{color:inherit;white-space:nowrap;font-style:normal;display:block}.relocation-depth__chapter--mistakes .relocation-depth__header h2 .relocation-depth__risk-title-line--accent{color:#dda947;margin-top:.2em;font-style:italic}.relocation-depth__chapter--mistakes .relocation-depth__header>p{color:#f0eee5a1;max-width:465px;margin-top:clamp(30px,3.8vh,40px);font-size:15px;line-height:1.75}.relocation-depth__risk-scale{color:#dfad54;align-items:flex-end;gap:22px;margin-top:clamp(48px,6.3vh,65px);display:flex}.relocation-depth__risk-scale span{letter-spacing:-.125em;font-size:clamp(136px,10.8vw,178px);font-weight:500;line-height:.59}.relocation-depth__risk-scale small{color:#e0ad54;max-width:150px;padding-bottom:1px;font-size:11.5px;line-height:1.65}.relocation-depth__risk-impact{color:#dfac50;border:1px solid #e2b86638;border-radius:0;align-items:center;min-height:35px;margin-top:clamp(42px,5.5vh,58px);display:inline-flex;overflow:hidden}.relocation-depth__risk-impact i{text-shadow:0 0 12px #efb74ca6;border-right:1px solid #e2b86633;place-items:center;width:42px;height:35px;font-size:18px;font-style:normal;display:grid}.relocation-depth__risk-impact span{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.16em;white-space:nowrap;padding:0 19px;font-size:11px;font-weight:800}.relocation-depth__risk-console{z-index:2;justify-self:end;width:min(100%,830px);position:relative}.relocation-depth__orbit{isolation:isolate;aspect-ratio:1;outline:none;width:min(100%,800px);margin-left:auto;position:relative}.relocation-depth__orbit:before{opacity:.84;filter:blur(21px);background:radial-gradient(circle,#d9575733,#7e1d2014 48%,#0000 72%);inset:27%}.relocation-depth__orbit:after{border-color:#e0b5601a;display:none;inset:3.5%;box-shadow:inset 0 0 72px #e4af5406,0 0 0 34px #dbb16005,0 0 0 76px #dbb16003}.relocation-depth__orbit-lines,.relocation-depth__orbit-geometry{fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.relocation-depth__orbit-lines{z-index:0;stroke:#e4be742b;stroke-width:.7px;transform-origin:50%;animation:150s linear infinite risk-orbit-turn}.relocation-depth__orbit-ring--outer{opacity:.34;stroke-dasharray:1 7}.relocation-depth__orbit-ring--nodes{opacity:.72;stroke-dasharray:none}.relocation-depth__orbit-ring--middle{opacity:.42;stroke-dasharray:2 7}.relocation-depth__orbit-ring--core{opacity:.78;stroke:#b83a3a9e;stroke-dasharray:none}.relocation-depth__orbit-lines path{opacity:.43;stroke:#dbb7712b;stroke-dasharray:1 8}.relocation-depth__orbit-geometry{z-index:1;stroke:#e4be7438;stroke-width:.78px}.relocation-depth__orbit-geometry path:last-child{opacity:.55;stroke-dasharray:2 7}.relocation-depth__orbit-dust{z-index:0;opacity:.62;background-image:radial-gradient(circle,#ffe2a0d9 0 1px,#0000 1.5px),radial-gradient(circle,#ffd57f85 0 1px,#0000 1.5px),radial-gradient(circle,#fff4d385 0 .8px,#0000 1.3px);background-position:13% 24%,76% 20%,83% 75%;background-size:173px 167px,211px 199px,139px 151px;animation-duration:92s;inset:5%}.relocation-depth__orbit-core{z-index:4;color:#fff9ed;text-align:center;background:radial-gradient(circle at 50% 22%,#d9575729,#0000 31%),radial-gradient(circle at 50% 60%,#7e1d2033,#0b1112f7 70%);border-color:#d95757eb;justify-content:flex-start;align-items:center;width:44.5%;padding:clamp(54px,5.2vw,76px) clamp(37px,3vw,50px) clamp(32px,3vw,44px);overflow:visible;box-shadow:inset 0 0 50px #d9575714,0 0 0 5px #b83a3a12,0 0 0 12px #b83a3a06,0 0 34px #d9575752,0 0 92px #7e1d2033,0 30px 80px #00000075}.relocation-depth__orbit-core:before{border-color:#d9575729;inset:10px}.relocation-depth__orbit-core-number{color:#d95757;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.1em;font-size:12px;font-weight:800;display:block}.relocation-depth__orbit-flare{clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);filter:drop-shadow(0 0 8px #d95757)drop-shadow(0 0 17px #b83a3ab8);background:#d95757;width:34px;height:34px;animation:4.8s ease-in-out infinite risk-flare-pulse;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.relocation-depth__orbit-core h3{letter-spacing:-.058em;max-width:280px;margin:clamp(18px,2.4vw,30px) auto 0;font-size:clamp(31px,2.3vw,39px);font-weight:500;line-height:.92}.relocation-depth__orbit-core p{color:#f5eee0ad;max-width:270px;margin:clamp(18px,2vw,25px) auto 0;font-size:clamp(12px,.72vw,12px);line-height:1.58}.relocation-depth__orbit-nodes{z-index:5}.relocation-depth__orbit-node{aspect-ratio:1;color:#f9f5ebd9;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:clamp(138px,9.3vw,158px);min-height:0;transition:top .82s var(--ease), left .82s var(--ease), color .22s ease, border-color .22s ease, background .22s ease, box-shadow .22s ease, transform .22s var(--ease);background:radial-gradient(circle at 50% 20%,#838e8f29,#0000 38%),#0d181deb;border-color:#e2b15378;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:22px 17px 20px;display:flex;box-shadow:inset 0 0 0 5px #dcb26106,inset 0 0 34px #d3b98509,0 18px 40px #00000057}.relocation-depth__orbit-node:before{width:auto;height:auto;box-shadow:none;background:0 0;border:1px solid #f0cc870f;border-radius:50%;inset:7px;transform:none}.relocation-depth__orbit-node:after{content:"";background:#bd8736;border:1px solid #ffda90c2;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #dfb15d14,0 0 12px #eeb54cb3}.relocation-depth__orbit-node>span{color:#e5ae44;border:1px solid #e6b85e3b;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11.5px;display:grid}.relocation-depth__orbit-node strong{font-family:var(--font-sans);letter-spacing:0;text-transform:none;gap:1px;font-size:clamp(11px,.78vw,13px);font-weight:400;line-height:1.36;display:grid}.relocation-depth__orbit-node:hover,.relocation-depth__orbit-node:focus-visible{color:#fffaf0;background:radial-gradient(circle at 50% 24%,#bb893c3b,#0000 44%),#101c20f7;border-color:#f6c35bf2;transform:translate(-50%,-50%)scale(1.035);box-shadow:inset 0 0 0 5px #e5b75c0a,0 0 28px #e1a33a2e,0 18px 40px #00000061}.relocation-depth__orbit-controls{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);min-width:164px;animation:risk-controls-enter .65s .62s var(--ease) both;background:linear-gradient(145deg,#1d2729f0,#050f14db);border:1px solid #e6be7157;border-radius:0;gap:9px;padding:12px;display:grid;inset:54.5% auto auto 7.2%;transform:translateY(-50%);box-shadow:0 18px 40px #0000003d,inset 0 1px #ffecc30f}.relocation-depth__orbit-controls p{color:#eeddbab8;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.13em;text-align:center;margin:0;font-size:11.5px;font-weight:800;line-height:1.2}.relocation-depth__orbit-control-row{background:#040f1494;border:1px solid #e6be7138;border-radius:0;grid-template-columns:48px minmax(54px,1fr) 48px;align-items:center;display:grid;overflow:hidden}.relocation-depth__orbit-controls button{color:#f4c76c;width:48px;height:48px;transition:color .22s var(--ease), background .22s var(--ease), box-shadow .22s var(--ease), transform .22s var(--ease);background:0 0;border:0;border-radius:0;place-items:center;display:grid}.relocation-depth__orbit-controls button:hover,.relocation-depth__orbit-controls button:focus-visible{color:#161b1a;background:linear-gradient(135deg,#f3cd82,#c99440);transform:translateY(-1px);box-shadow:0 0 18px #e9b55145}.relocation-depth__orbit-controls span{color:#efbf61;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.12em;text-align:center;border-inline:1px solid #e6be7129;font-size:12px;font-weight:800;line-height:48px;display:block}.relocation-depth__orbit-controls button:last-child{animation:1.25s cubic-bezier(.16,1,.3,1) 1.7s both risk-next-attention}.relocation-depth__risk-proof{color:#d9a84b;justify-content:flex-end;align-items:center;gap:13px;margin-top:clamp(-4px,-.4vh,-1px);padding-right:1.5%;display:flex}.relocation-depth__risk-proof i{text-shadow:0 0 10px #eaaa3cad;font-size:15px;font-style:normal}.relocation-depth__risk-proof span{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.12em;font-size:11px;font-weight:800}@keyframes risk-flare-pulse{0%,to{opacity:.82;transform:translate(-50%)scale(.86)}50%{opacity:1;filter:drop-shadow(0 0 11px #d95757)drop-shadow(0 0 24px #b83a3ad1);transform:translate(-50%)scale(1.08)}}@keyframes risk-controls-enter{0%{opacity:0;transform:translateY(calc(14px - 50%))}to{opacity:1;transform:translateY(-50%)}}@keyframes risk-next-attention{0%,to{box-shadow:none}45%{color:#161b1a;background:linear-gradient(135deg,#f3cd82,#c99440);box-shadow:0 0 0 7px #ebba5a1f,0 0 24px #e9b55175}}@media (max-width:1360px) and (min-width:1101px){.relocation-depth__chapter--mistakes{padding-top:104px}.relocation-depth__chapter--mistakes .relocation-depth__inner{padding-inline:clamp(38px,4.4vw,60px)}.relocation-depth__mistakes-layout{grid-template-columns:minmax(385px,.73fr) minmax(590px,1.27fr);gap:12px}.relocation-depth__chapter--mistakes .relocation-depth__header h2{font-size:clamp(58px,4.9vw,67px)}.relocation-depth__chapter--mistakes .relocation-depth__header>p{max-width:420px;margin-top:25px;font-size:14px}.relocation-depth__risk-scale{margin-top:43px}.relocation-depth__risk-scale span{font-size:132px}.relocation-depth__risk-impact{margin-top:38px}.relocation-depth__risk-console,.relocation-depth__orbit{width:min(100%,700px)}.relocation-depth__orbit-node{width:clamp(126px,9.5vw,136px);padding:18px 14px}.relocation-depth__orbit-core h3{font-size:clamp(29px,2.35vw,34px)}.relocation-depth__orbit-core p{font-size:12px}}@media (max-width:980px){.relocation-depth__chapter--mistakes{min-height:auto;padding-block:110px 78px}.relocation-depth__chapter--mistakes .relocation-depth__inner{max-width:900px;padding-inline:clamp(28px,6vw,58px)}.relocation-depth__mistakes-layout{grid-template-columns:1fr;gap:62px}.relocation-depth__chapter--mistakes .relocation-depth__header{max-width:670px}.relocation-depth__risk-console{justify-self:center;width:min(100%,780px)}.relocation-depth__orbit{width:min(100%,760px);margin-inline:auto}}@media (max-width:760px){.relocation-depth__chapter--mistakes{padding-block:88px 66px}.relocation-depth__chapter--mistakes .relocation-depth__inner{padding-inline:20px}.relocation-depth__chapter--mistakes .relocation-depth__eyebrow{letter-spacing:.22em;margin-bottom:24px;font-size:11.5px}.relocation-depth__chapter--mistakes .relocation-depth__header h2{font-size:clamp(45px,13vw,64px);line-height:.91}.relocation-depth__chapter--mistakes .relocation-depth__header h2 .relocation-depth__risk-title-line{white-space:normal}.relocation-depth__chapter--mistakes .relocation-depth__header>p{margin-top:27px;font-size:14px}.relocation-depth__risk-scale{margin-top:43px}.relocation-depth__risk-scale span{font-size:clamp(112px,34vw,138px)}.relocation-depth__risk-scale small{max-width:125px;font-size:11px}.relocation-depth__risk-impact{margin-top:37px}.relocation-depth__risk-impact span{letter-spacing:.1em;white-space:normal;padding-inline:13px;font-size:11px}.relocation-depth__mistakes-layout{gap:48px;min-width:0}.relocation-depth__chapter--mistakes .relocation-depth__header,.relocation-depth__risk-console,.relocation-depth__orbit,.relocation-depth__orbit-core,.relocation-depth__orbit-controls{min-width:0;max-width:100%}.relocation-depth__orbit{aspect-ratio:auto;flex-direction:column;justify-content:flex-end;width:100%;min-height:535px;display:flex}.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{aspect-ratio:auto;border-radius:0;width:100%;min-height:345px;padding:48px 28px 31px;position:relative;top:auto;left:auto;transform:none}.relocation-depth__orbit-core:before{border-radius:0}.relocation-depth__orbit-core h3{max-width:330px;margin-top:24px;font-size:clamp(35px,10vw,47px)}.relocation-depth__orbit-core p{max-width:330px;font-size:12px}.relocation-depth__orbit-nodes{scrollbar-width:none;order:-1;gap:9px;margin-bottom:15px;padding:3px 1px 11px;display:flex;position:relative;overflow-x:auto}.relocation-depth__orbit-nodes::-webkit-scrollbar{display:none}.relocation-depth__orbit-node{aspect-ratio:auto;border-radius:0;width:126px;min-width:126px;min-height:106px;padding:13px 11px;position:relative;top:auto;left:auto;transform:none}.relocation-depth__orbit-node:before,.relocation-depth__orbit-node:after{display:none}.relocation-depth__orbit-node>span{width:22px;height:22px}.relocation-depth__orbit-node strong{font-size:11.5px}.relocation-depth__orbit-node:hover,.relocation-depth__orbit-node:focus-visible{transform:none}.relocation-depth__orbit-controls{width:100%;min-width:0;padding:10px;inset:auto 0 18px;transform:none}.relocation-depth__orbit-control-row{grid-template-columns:1fr minmax(74px,.78fr) 1fr}.relocation-depth__orbit-controls button{width:100%;height:46px}.relocation-depth__orbit-controls span{line-height:46px}.relocation-depth__risk-proof{justify-content:flex-start;margin-top:22px;padding:0}}@media (prefers-reduced-motion:reduce){.relocation-depth__orbit-flare,.relocation-depth__orbit-controls,.relocation-depth__orbit-controls button:last-child{animation:none}}@media (min-width:1361px){.relocation-depth__chapter--mistakes{background:radial-gradient(circle at 71%,#b83a3a14,#0000 20%),radial-gradient(circle at 8% 21%,#274b5824,#0000 35%),#120f17;padding-block:clamp(94px,10.2svh,124px) clamp(34px,4.2svh,52px);overflow:hidden}.relocation-depth__chapter--mistakes:before{opacity:.46;background-size:70px 70px,70px 70px,113px 109px;-webkit-mask-image:radial-gradient(at 70% 51%,#000 0 43%,#0000 80%);mask-image:radial-gradient(at 70% 51%,#000 0 43%,#0000 80%)}.relocation-depth__chapter--mistakes .relocation-depth__inner{max-width:1740px;padding-inline:clamp(56px,6.1vw,118px)}.relocation-depth__mistakes-layout{grid-template-columns:minmax(420px,.65fr) minmax(730px,1.35fr);gap:clamp(8px,1.8vw,28px);min-height:min(79svh,858px)}.relocation-depth__chapter--mistakes .relocation-depth__header{align-self:center;max-width:540px;padding-block:14px}.relocation-depth__chapter--mistakes .relocation-depth__eyebrow{margin-bottom:clamp(20px,2.3vh,28px)}.relocation-depth__chapter--mistakes .relocation-depth__header h2{max-width:535px;font-size:clamp(66px,4.45vw,82px)}.relocation-depth__chapter--mistakes .relocation-depth__header>p{max-width:450px;margin-top:clamp(22px,2.6vh,30px);font-size:clamp(14px,.85vw,16px);line-height:1.68}.relocation-depth__risk-scale{gap:19px;margin-top:clamp(36px,4.5vh,48px)}.relocation-depth__risk-scale span{font-size:clamp(142px,10.1vw,174px)}.relocation-depth__risk-scale small{max-width:164px}.relocation-depth__risk-impact{margin-top:clamp(22px,3.1vh,31px)}.relocation-depth__risk-console{place-self:center end;width:min(100%,960px)}.relocation-depth__orbit{width:min(62vw,100svh - 122px,942px);margin-left:auto;margin-right:clamp(-86px,-4vw,-36px)}.relocation-depth__orbit:after{display:none}.relocation-depth__orbit-core{width:47%;padding:clamp(58px,5.1vw,82px) clamp(42px,3.5vw,57px) clamp(34px,3vw,48px)}.relocation-depth__orbit-core h3{max-width:315px;font-size:clamp(34px,2.45vw,43px)}.relocation-depth__orbit-core p{max-width:295px;font-size:clamp(12px,.75vw,13px)}.relocation-depth__orbit-node{width:clamp(148px,9.7vw,174px);padding:23px 17px 20px}.relocation-depth__orbit-node strong{font-size:clamp(11px,.8vw,13px)}.relocation-depth__orbit-controls{left:4.7%}.relocation-depth__risk-proof{margin-top:-30px;padding-right:clamp(28px,4vw,76px)}}.dima-proof{isolation:isolate;color:#17272d;background:radial-gradient(circle at 8% 32%,#b13c321c,#0000 24%),radial-gradient(circle at 88% 72%,#b589431f,#0000 33%),#f7f2e9;padding:0 0 clamp(92px,9vw,148px)}.dima-proof:before{content:"2019—2026";z-index:-1;color:#0000;font-family:var(--font-hero-editorial), Georgia, serif;white-space:nowrap;-webkit-text-stroke:1px #7a521e1a;font-size:clamp(118px,19vw,310px);font-style:italic;line-height:.72;position:absolute;top:clamp(112px,14vw,210px);right:-.07em}.dima-proof__marquee{z-index:2;color:#73441594;background:#fffcf661;position:relative}.dima-proof__marquee>div{padding:20px 24px}.dima-proof__shell{padding-top:clamp(84px,8vw,126px)}.dima-proof__header{max-width:1170px}.dima-proof__header h2{max-width:1090px;font-size:clamp(56px,7.5vw,122px)}.dima-proof__header h2 span{max-width:800px;margin-left:clamp(0px,13vw,190px);display:block}.dima-proof__hero{grid-template-columns:minmax(330px,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(52px,8vw,142px);margin-top:clamp(54px,6.5vw,104px)}.dima-proof__portrait{padding-top:48px}.dima-proof__portrait:before{content:"ЛИЧНОЕ СОПРОВОЖДЕНИЕ";z-index:2;color:#9d6a25;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.2em;font-size:11px;font-weight:800;position:absolute;top:0;left:-2px}.dima-proof__portrait-frame{border:0;height:clamp(520px,47vw,785px);min-height:0;box-shadow:28px 28px #a7722b17}.dima-proof__portrait-frame:before{content:"";z-index:1;background:linear-gradient(#0000 48%,#0c1a1d85);position:absolute;inset:0}.dima-proof__portrait-frame:after{border:1px solid #fff9ee6b;inset:14px}.dima-proof__portrait-frame img{object-position:50% 42%;filter:saturate(.84)contrast(1.04)}.dima-proof__portrait-mark{color:#fff7e9;background:#a93632;border:1px solid #a8352e8a;border-radius:50%;width:102px;height:102px;top:87px;right:-31px}.dima-proof__portrait-mark span{font-family:var(--font-hero-editorial), Georgia, serif;font-size:48px;font-style:italic;line-height:.72}.dima-proof__portrait-mark small{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.14em;margin-top:8px;font-size:11px;font-weight:800}.dima-proof__portrait-caption{z-index:2;color:#fff8ebc7;padding:0;position:absolute;inset:auto 26px 24px}.dima-proof__story{z-index:1;padding:clamp(12px,2vw,34px) 0 0;position:relative}.dima-proof__overline{color:#a13a34;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.16em;margin:0 0 24px;font-size:11.5px;font-weight:800;line-height:1.5}.dima-proof__lead{letter-spacing:-.052em;max-width:700px;margin-bottom:25px;font-size:clamp(36px,4.1vw,66px)}.dima-proof__story>p:nth-child(3){max-width:580px;font-size:15px;line-height:1.75}.dima-proof__timeline{border-top-color:#7e541e45;grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(44px,6vw,74px);position:relative}.dima-proof__timeline:before{content:"ПУТЬ, КОТОРЫЙ МЕНЯЕТ КАЧЕСТВО ВЫБОРА";color:#885c2096;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.16em;font-size:11px;font-weight:800;position:absolute;top:-28px;left:0}.dima-proof__timeline article{border-right:1px solid #7e541e2e;min-height:178px;padding:19px 18px 14px 0}.dima-proof__timeline article:not(:first-child){padding-left:18px}.dima-proof__timeline article:last-child{border-right:0}.dima-proof__timeline article>span{color:#a43631}.dima-proof__timeline h3{margin:25px 0 9px;font-size:clamp(20px,1.65vw,27px)}.dima-proof__principle{border-top-color:#7e541e36;border-left-color:#a93632;margin-top:32px;padding:23px 0 0 31px;position:relative}.dima-proof__principle blockquote{max-width:720px;font-size:clamp(27px,2.6vw,43px)}.dima-proof__services{background:#80571f3d;grid-template-columns:minmax(250px,1.3fr) repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(78px,9vw,132px)}.dima-proof__services-intro,.dima-proof__services article{background:#1a2a2e;min-height:272px;padding:clamp(25px,2.65vw,43px)}.dima-proof__services-intro{color:#f6efe2}.dima-proof__services-intro>span,.dima-proof__services article>span{color:#e6ba69c7;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.14em;font-size:11.5px;font-weight:800}.dima-proof__services-intro h3{color:#fff8e9;font-family:var(--font-hero-editorial), Georgia, serif;margin:44px 0 13px;font-size:clamp(33px,3.1vw,47px);font-weight:500;line-height:.9}.dima-proof__services-intro p{color:#f2efe399;max-width:360px;font-size:12px;line-height:1.65}.dima-proof__services article{background:#fffcf5bd;display:none}.dima-proof__services article:nth-of-type(-n+3){display:block}.dima-proof__services h3{margin:54px 0 15px;font-size:clamp(24px,2vw,34px)}.dima-proof__contact-band{background:#a93632;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;margin-top:1px;padding:clamp(32px,4vw,58px);display:grid}.dima-proof__contact-band>div:first-child>span{color:#fff6e6a8;letter-spacing:.17em;font-size:11px;font-weight:800}.dima-proof__contact-band h3{color:#fff8ea;max-width:720px;font-family:var(--font-hero-editorial), Georgia, serif;margin:12px 0 0;font-size:clamp(30px,3.2vw,51px);font-weight:500;line-height:.96}.dima-proof__contact-band a:first-child{color:#fff8ea;border-color:#fff5e19e}.dima-proof__contact-band a:first-child:hover{color:#9d332f;background:#fff8ea}.dima-proof__contact-band a:last-child{color:#fff8eabd}@media (max-width:1180px){.dima-proof__services{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(0,1fr))}.dima-proof__services article:nth-of-type(3){display:none}}@media (max-width:760px){.dima-proof{padding-bottom:76px}.dima-proof:before{font-size:29vw;top:195px}.dima-proof__shell{padding-top:76px}.dima-proof__header h2 span{margin-left:0}.dima-proof__hero{gap:45px;margin-top:44px}.dima-proof__portrait{padding-top:34px}.dima-proof__portrait-frame{height:124vw;max-height:590px}.dima-proof__portrait-mark{width:86px;height:86px;top:63px;right:-12px}.dima-proof__portrait-caption{font-size:11px;inset:auto 18px 18px}.dima-proof__story{padding-top:0}.dima-proof__overline{font-size:11px}.dima-proof__story>p:nth-child(3){font-size:14px}.dima-proof__timeline{grid-template-columns:repeat(2,1fr);margin-top:55px}.dima-proof__timeline article:nth-child(2){border-right:0}.dima-proof__timeline article:nth-child(n+3){border-top:1px solid #7e541e2e}.dima-proof__timeline article:nth-child(3){padding-left:0}.dima-proof__timeline article{min-height:150px}.dima-proof__services{grid-template-columns:1fr;margin-top:70px}.dima-proof__services article:nth-of-type(-n+3){display:block}.dima-proof__services-intro,.dima-proof__services article{min-height:220px}.dima-proof__services article:nth-of-type(n+4){display:none}.dima-proof__contact-band{grid-template-columns:1fr;gap:30px;padding:32px 24px}.dima-proof__contact-band>div:last-child{justify-items:start}}@media (prefers-reduced-motion:reduce){.dima-proof__marquee>div{animation:none}}.dima-proof--viewport{color:#18282d;background:radial-gradient(circle at 93% 7%,#b589431f,#0000 27%),#e8dfd2;width:100%;height:100svh;min-height:720px;padding:0;display:block;position:relative;overflow:clip}.dima-proof--viewport:before{content:"СДИБИ";z-index:0;color:#0000;font-family:var(--font-hero-editorial), Georgia, serif;white-space:nowrap;pointer-events:none;-webkit-text-stroke:1px #7a521e14;font-size:clamp(150px,20vw,340px);font-style:italic;line-height:.75;position:absolute;top:.2em;right:-.015em}.header-logo .brand-logo__name{font-size:13px;line-height:.88}.header-logo .brand-logo__tagline{color:currentColor;opacity:.66}@media (max-width:760px){.header-logo .brand-logo__symbol{width:18px;height:21px}.header-logo .brand-logo__name{font-size:12px}.header-logo .brand-logo__tagline{font-size:11px}.relocation-showcase__brand .brand-logo__symbol{width:38px;height:44px}.relocation-showcase__brand .brand-logo__name{font-size:clamp(25px,7vw,34px)}.relocation-showcase__brand .brand-logo__tagline{font-size:16px}}.dima-proof--viewport:after{content:"";z-index:0;opacity:.22;pointer-events:none;background-image:linear-gradient(#885e250b 1px,#0000 1px),linear-gradient(90deg,#885e250b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:16px 16px 16px 35.5vw;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000 56%,#0000);mask-image:linear-gradient(90deg,#0000 28%,#000 56%,#0000)}.dima-proof--viewport .dima-proof__marquee{z-index:4;color:#784b169c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffbf4b3;border-color:#7b531933;height:38px;position:relative;overflow:hidden}.dima-proof--viewport .dima-proof__marquee>div{will-change:transform;gap:0;width:max-content;min-width:200%;height:100%;padding:0;animation:34s linear infinite dima-proof-marquee;display:flex}.dima-proof__marquee-set{flex:0 0 50%;justify-content:space-around;align-items:center;gap:24px;padding-inline:24px;display:flex}.dima-proof--viewport .dima-proof__marquee span{white-space:nowrap;letter-spacing:.2em;font-size:11px}.dima-proof--viewport .dima-proof__marquee i{flex:0 0 6px;width:6px;height:6px}@keyframes dima-proof-marquee{to{transform:translate(-50%)}}.dima-proof__stage{z-index:1;grid-template-columns:35.5vw minmax(0,1fr);width:100%;height:100%;min-height:0;margin:0;display:grid;position:relative}.dima-proof--viewport .dima-proof__portrait{min-width:0;height:100%;padding:0;position:relative;overflow:visible}.dima-proof--viewport .dima-proof__portrait:before{content:none}.dima-proof--viewport .dima-proof__portrait-frame{transform-origin:0;will-change:clip-path, transform;background:#3b332b;border:0;width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden;box-shadow:20px 0 52px #241b122e}.dima-proof--viewport .dima-proof__portrait-frame:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0b14150d 0%,#0000 43%,#081011c9 100%),linear-gradient(90deg,#0710111a,#0000 44%,#0811123b);position:absolute;inset:0}.dima-proof--viewport .dima-proof__portrait-frame:after{z-index:3;border:1px solid #d3a75cad;border-radius:0;inset:16px}.dima-proof--viewport .dima-proof__portrait-frame img{object-fit:cover;object-position:50% 50%;filter:saturate(.9)contrast(1.04);will-change:transform;width:100%;height:100%;position:absolute;inset:0}.dima-proof__portrait-shade{z-index:3;pointer-events:none;animation:dima-portrait-shine 7s var(--ease) infinite;mix-blend-mode:soft-light;background:linear-gradient(110deg,#0000 32%,#ffffff2e 46%,#0000 58%) 0 0/230% 100%;position:absolute;inset:0}@keyframes dima-portrait-shine{0%,52%{background-position:180% 0}78%,to{background-position:-40% 0}}.dima-proof__portrait-identity{z-index:4;color:#fff8eb;justify-items:start;gap:0;display:grid;position:absolute;bottom:clamp(52px,7vh,74px);left:47px;right:42px}.dima-proof__portrait-identity strong{font-family:var(--font-hero-editorial), Georgia, serif;letter-spacing:-.035em;font-size:clamp(42px,3.7vw,60px);font-weight:500;line-height:.9}.dima-proof__portrait-identity span{color:#fff8eb9e;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;margin-top:14px;font-size:clamp(12px,1.05vw,17px);font-weight:500}.dima-proof__portrait-identity i{background:#d8b269ad;width:min(268px,76%);height:1px;margin:18px 0;display:block}.dima-proof__portrait-identity small{color:#fff8ebb3;font-family:var(--font-montserrat), Montserrat, sans-serif;font-size:clamp(12px,.84vw,14px);font-weight:400;line-height:1.5}.dima-proof--viewport .dima-proof__portrait-mark{z-index:6;color:#fff7e9;width:70px;height:70px;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1e1d24;border:1px solid #d3a85ccc;border-radius:50%;place-content:center;padding:11px;display:grid;top:clamp(52px,6.5vh,70px);left:47px;right:auto}.dima-proof--viewport .dima-proof__portrait-mark img{object-fit:contain;width:100%;height:100%;display:block}.dima-proof__portrait-side{display:none}.dima-proof__content{z-index:2;background:radial-gradient(circle at 92% 5%,#c2975014,#0000 28%),#faf7f0e8;border:1px solid #ad7e3940;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(11px,1.5vh,15px);min-width:0;height:calc(100% - 32px);min-height:0;margin:16px;padding:clamp(34px,4.2vh,44px) clamp(26px,3.1vw,52px) clamp(17px,2.1vh,23px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff4d}.dima-proof--viewport .dima-proof__header{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:end;column-gap:clamp(28px,3.2vw,54px);max-width:none;display:grid}.dima-proof__eyebrow{color:#985f20;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.17em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:11px;margin-bottom:clamp(12px,1.6vh,17px);font-size:11.5px;font-weight:800;display:flex}.dima-proof__eyebrow span{border:1px solid #9d672259;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.dima-proof--viewport .dima-proof__header h2{color:#17282e;max-width:790px;font-family:var(--font-hero-editorial), Georgia, serif;letter-spacing:-.045em;grid-column:1;font-size:clamp(46px,4.12vw,70px);font-weight:500;line-height:.84}.dima-proof--viewport .dima-proof__header h2 span{max-width:none;margin-left:0}.dima-split{display:block}.dima-proof--viewport .dima-split__mask{vertical-align:top;margin:0;display:inline-block;overflow:hidden}.dima-proof--viewport .dima-split__word{transform-origin:0 100%;will-change:transform, opacity;max-width:none;margin:0;display:inline-block}.dima-proof--viewport .dima-proof__title-accent{color:#17282e;max-width:none;margin:.08em 0 0;font-style:normal;display:block}.dima-proof--viewport .dima-proof__header h2>.dima-split:first-child{color:#a87528}.dima-proof__intro{color:#1b2a2fc7;border-left:1px solid #b07d31b8;grid-column:2;max-width:320px;padding:9px 0 7px 25px;font-size:clamp(13px,.96vw,15px);line-height:1.62}.dima-proof--viewport .dima-proof__timeline{border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid;position:relative}.dima-proof--viewport .dima-proof__timeline:before{content:none}.dima-proof__timeline-track{z-index:0;background:#ad772959;height:1px;position:absolute;top:30px;left:0;right:0;overflow:hidden}.dima-proof__timeline-progress{transform-origin:0;background:linear-gradient(90deg,#bd8935 0% 72%,#bd89353d 100%);width:100%;height:100%;box-shadow:0 0 14px #b57f2d2e}.dima-proof--viewport .dima-proof__timeline article{z-index:1;border:0;grid-template-rows:22px 22px auto auto;grid-template-columns:auto 1fr;column-gap:10px;min-height:0;padding:0 clamp(10px,1.4vw,22px) 0 0;display:grid;position:relative}.dima-proof--viewport .dima-proof__timeline article:not(:first-child){padding-left:clamp(10px,1.4vw,22px)}.dima-proof--viewport .dima-proof__timeline article>span{color:#705126;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.1em;grid-column:1/-1;font-size:11.5px;font-weight:800}.dima-proof--viewport .dima-proof__timeline article i{background:#bd8935;border:2px solid #f9f5ed;border-radius:50%;grid-area:2/1;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 1px #ad772994}.dima-proof--viewport .dima-proof__timeline h3{color:#23343a;font-family:var(--font-hero-editorial), Georgia, serif;grid-area:3/1/auto/-1;margin:0;font-size:clamp(19px,1.55vw,25px);font-weight:600;line-height:1}.dima-proof--viewport .dima-proof__timeline p{color:#223339c7;grid-area:4/1/auto/-1;margin-top:4px;font-size:clamp(11px,.76vw,12px);line-height:1.45}.dima-proof__checks{background:#80571f33;border:1px solid #80571f30;border-radius:0;grid-template-columns:minmax(218px,.82fr) minmax(0,2.18fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 48px #50341317}.dima-proof__checks-head{color:#f5eddf;background:radial-gradient(circle at 25% 12%,#deb25f1f,#0000 38%),#13272a;flex-direction:column;justify-content:space-between;gap:24px;min-height:0;padding:clamp(18px,2.3vw,32px);display:flex}.dima-proof__checks-head>div>span{color:#e7bc6cc2;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.15em;font-size:11px;font-weight:800}.dima-proof__checks-head strong{max-width:240px;font-family:var(--font-hero-editorial), Georgia, serif;margin-top:11px;font-size:clamp(27px,2.15vw,36px);font-weight:500;line-height:.93;display:block}.dima-proof__checks-head blockquote{color:#f6eedf9e;max-width:250px;font-family:var(--font-hero-editorial), Georgia, serif;font-size:clamp(17px,1.3vw,22px);font-style:italic;line-height:1.18}.dima-proof__checks-orbit{aspect-ratio:1;text-align:center;border:1px solid #ddb15e57;border-radius:50%;place-content:center;align-self:center;width:clamp(112px,9.6vw,156px);margin:auto;display:grid;position:relative}.dima-proof__checks-orbit:before,.dima-proof__checks-orbit:after{content:"";pointer-events:none;position:absolute}.dima-proof__checks-orbit:before{border:1px dashed #ddb15e38;border-radius:0;inset:10px}.dima-proof__checks-orbit:after{background:linear-gradient(90deg,#0000,#ddb15e47 18% 82%,#0000);height:1px;top:50%;left:-16px;right:-16px}.dima-proof__checks-orbit strong{z-index:1;color:#e4bb72;max-width:none;margin:0;font-size:clamp(33px,3.2vw,51px);font-style:italic;line-height:.82;position:relative}.dima-proof__checks-orbit span{z-index:1;color:#f5ebd985;max-width:84px;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:10px auto 0;font-size:11px;font-weight:700;line-height:1.45;position:relative}.dima-proof__service-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;min-height:0;display:grid}.dima-proof__service{--spot-x:50%;--spot-y:50%;background:radial-gradient(160px circle at var(--spot-x) var(--spot-y), #b3833629, transparent 64%), #fffcf6ed;min-width:0;min-height:0;transition:background-color .3s var(--ease), color .3s var(--ease);outline:none;grid-template-columns:22px minmax(0,1fr) 13px;gap:clamp(6px,.8vw,12px);padding:clamp(11px,1.35vw,18px);display:grid;position:relative;overflow:hidden}.dima-proof__service:before{content:attr(data-service-number);color:#0000;font-family:var(--font-hero-editorial), Georgia, serif;pointer-events:none;-webkit-text-stroke:1px #9466261c;font-size:clamp(70px,6.2vw,105px);font-style:italic;line-height:.8;position:absolute;bottom:-.12em;right:clamp(10px,1.2vw,18px)}.dima-proof__service:after{content:"";pointer-events:none;transition:border-color .3s var(--ease);border:1px solid #0000;position:absolute;inset:0}.dima-proof__service:hover:after,.dima-proof__service:focus-visible:after{border-color:#a936316b}.dima-proof__service>span{color:#4d5a5c;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.1em;font-size:11.5px;font-weight:800}.dima-proof__service>div{z-index:1;box-sizing:border-box;flex-direction:column;min-width:0;height:100%;min-height:0;padding-top:22px;display:flex;position:relative}.dima-proof__service>div>svg{fill:none;stroke:#b47e2d;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;position:absolute;top:-5px;left:0}.dima-proof__service h3{color:#24353a;font-family:var(--font-hero-editorial), Georgia, serif;margin:0;font-size:clamp(18px,1.3vw,22px);font-weight:600;line-height:.98}.dima-proof__service p{color:#24343ac7;-webkit-line-clamp:unset;flex-shrink:0;margin-top:6px;font-size:clamp(11px,.72vw,12px);line-height:1.5;display:block;overflow:visible}.dima-proof__service-checkpoints{border-top:1px solid #8b612521;flex:1;grid-template-rows:repeat(3,minmax(0,1fr));min-height:52px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dima-proof__service-checkpoints li{color:#323e40c7;min-height:0;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #8b612521;grid-template-columns:22px minmax(0,1fr);align-items:center;font-size:clamp(11.5px,.62vw,10px);display:grid}.dima-proof__service-checkpoints li>span{color:#ab7426c7;font-size:11.5px;font-weight:800}.dima-proof__service-checkpoints li>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dima-proof__service>i{z-index:1;color:#9d651f6b;transition:transform .3s var(--ease), color .3s var(--ease);font-size:11px;font-style:normal;position:relative}.dima-proof__service:hover>i,.dima-proof__service:focus-visible>i{color:#a93632;transform:translate(2px,-2px)}.dima-proof--viewport .dima-proof__contact-band{color:#fff7e9;background:linear-gradient(96deg,#61151442,#0000 50%),#9e2f2d;border:0;border-radius:0;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:94px;margin:0;padding:clamp(12px,1.45vw,18px) clamp(18px,2vw,28px);display:grid;box-shadow:0 16px 38px #78221e33}.dima-proof__contact-icon{color:#fff6e5;border:1px solid #dbae5dad;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.dima-proof__contact-icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:33px;height:33px}.dima-proof--viewport .dima-proof__contact-band>div:nth-child(2)>span{color:#fff2dda6;font-size:11px}.dima-proof--viewport .dima-proof__contact-band h3{color:#fff8ea;max-width:660px;margin:5px 0 0;font-size:clamp(21px,1.85vw,30px);line-height:.94}.dima-proof--viewport .dima-proof__contact-band>div:last-child{grid-template-columns:auto;justify-items:end;gap:5px;display:grid}.dima-proof--viewport .dima-proof__contact-band a:first-child{color:#fff8ea;min-height:40px;transition:color .3s var(--ease), background-color .3s var(--ease), transform .3s var(--ease);background:linear-gradient(#c79643,#aa7326);border-color:#f5d3948f;border-radius:0;padding:0 24px;box-shadow:inset 0 1px #ffefca3d,0 8px 22px #51141238}.dima-proof--viewport .dima-proof__contact-band a:first-child svg{width:15px}.dima-proof--viewport .dima-proof__contact-band a:first-child:hover,.dima-proof--viewport .dima-proof__contact-band a:first-child:focus-visible{color:#8f2e2a;background:#fff8ea;transform:translateY(-2px)}.dima-proof--viewport .dima-proof__contact-band a:last-child{color:#fff8eab8;font-size:11px}@media (min-width:1024px) and (min-height:1050px){.dima-proof__checks{grid-template-columns:minmax(220px,.72fr) minmax(0,2.28fr)}.dima-proof__service-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.dima-proof__service{padding:clamp(13px,1.1vw,17px)}.dima-proof__service-checkpoints{min-height:52px;margin-block:8px 0}}@media (max-height:1000px) and (min-width:981px){.dima-proof__service-checkpoints{display:none}}@media (max-height:800px) and (min-width:981px){.dima-proof--viewport{min-height:700px}.dima-proof__content{gap:8px;padding-top:16px;padding-bottom:13px}.dima-proof--viewport .dima-proof__header h2{font-size:clamp(44px,3.9vw,60px)}.dima-proof__intro{font-size:12px}.dima-proof__checks-head{padding:18px}.dima-proof__service{padding:10px 12px}.dima-proof__service p{-webkit-line-clamp:2}.dima-proof__service-checkpoints{display:none}.dima-proof--viewport .dima-proof__contact-band{min-height:70px}}@media (max-width:1180px) and (min-width:981px){.dima-proof__stage{grid-template-columns:34vw minmax(0,1fr)}.dima-proof__content{padding-left:27px;padding-right:22px}.dima-proof--viewport .dima-proof__header{grid-template-columns:minmax(0,1fr) 190px;gap:20px}.dima-proof--viewport .dima-proof__header h2{font-size:45px}.dima-proof--viewport .dima-proof__title-accent{margin-left:0}.dima-proof__checks{grid-template-columns:180px minmax(0,1fr)}.dima-proof__checks-head strong{font-size:24px}.dima-proof__service h3{font-size:15px}}@media (max-width:980px){.dima-proof--viewport{height:auto;min-height:0;display:block}.dima-proof--viewport:before{top:25%}.dima-proof--viewport .dima-proof__marquee{height:38px}.dima-proof__stage{grid-template-columns:1fr;width:100%;height:auto;display:grid}.dima-proof--viewport .dima-proof__portrait{height:min(76svh,720px);min-height:580px}.dima-proof--viewport .dima-proof__portrait-frame{position:relative}.dima-proof--viewport .dima-proof__portrait-mark{left:32px;right:auto}.dima-proof__content{height:auto;padding:72px var(--gutter) 70px;border:0;border-radius:0;gap:28px;margin:0;display:grid;overflow:visible}.dima-proof--viewport .dima-proof__header{grid-template-columns:minmax(0,1fr) minmax(220px,.5fr)}.dima-proof--viewport .dima-proof__header h2{font-size:clamp(53px,7vw,76px)}.dima-proof__intro{font-size:13px}.dima-proof--viewport .dima-proof__timeline{min-height:86px}.dima-proof__checks{min-height:330px}.dima-proof__service-checkpoints{display:none}}@media (max-width:760px){.dima-proof--viewport .dima-proof__portrait{height:122vw;min-height:490px;max-height:650px}.dima-proof__portrait-identity{bottom:21px;left:20px;right:20px}.dima-proof__portrait-identity span{font-size:11px}.dima-proof--viewport .dima-proof__portrait-mark{width:76px;height:76px;top:56px;left:24px;right:auto}.dima-proof__portrait-side{display:none}.dima-proof__content{gap:30px;padding-top:64px}.dima-proof--viewport .dima-proof__header{grid-template-columns:1fr}.dima-proof--viewport .dima-proof__header h2,.dima-proof__intro{grid-column:1}.dima-proof--viewport .dima-proof__header h2{font-size:clamp(43px,12vw,59px)}.dima-proof--viewport .dima-proof__title-accent{margin-left:0}.dima-proof__intro{max-width:560px;margin-top:23px}.dima-proof--viewport .dima-proof__timeline{grid-template-columns:repeat(2,1fr);row-gap:26px}.dima-proof__timeline-track{display:none}.dima-proof--viewport .dima-proof__timeline article,.dima-proof--viewport .dima-proof__timeline article:not(:first-child){padding:0 13px 0 0}.dima-proof__checks{grid-template-columns:1fr}.dima-proof__checks-head{min-height:250px}.dima-proof__checks-orbit{width:108px}.dima-proof__service-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.dima-proof__service{min-height:146px;padding:17px}.dima-proof__service h3{font-size:19px}.dima-proof__service p{-webkit-line-clamp:unset;font-size:11px}.dima-proof--viewport .dima-proof__contact-band{grid-template-columns:58px minmax(0,1fr);gap:22px;padding:28px 23px}.dima-proof--viewport .dima-proof__contact-band>div:last-child{grid-column:1/-1;justify-items:start}}@media (max-width:470px){.dima-proof__marquee-set{gap:14px;padding-inline:16px}.dima-proof--viewport .dima-proof__marquee-set>span:nth-of-type(2),.dima-proof--viewport .dima-proof__marquee-set>span:nth-of-type(3){display:none}.dima-proof__service-grid{grid-template-columns:1fr}.dima-proof__service{min-height:124px}}@media (prefers-reduced-motion:reduce){.dima-proof--viewport .dima-proof__marquee>div,.dima-proof__portrait-shade{animation:none}.dima-proof--viewport [data-dima-animate],.dima-proof--viewport [data-dima-service],.dima-proof--viewport .dima-split__word,.dima-proof--viewport .dima-proof__portrait-frame,.dima-proof--viewport .dima-proof__portrait-frame img{opacity:1!important;clip-path:none!important;transform:none!important}}.header-logo .brand-logo{color:#fcf8eef5;gap:5px}.header-logo .brand-logo__symbol{width:14px;height:17px}.header-logo .brand-logo__type{gap:2px}.header-logo .brand-logo__name{letter-spacing:.14em;text-indent:.14em;font-size:11px;line-height:.88}.header-logo .brand-logo__tagline{color:currentColor;opacity:.66;font-size:12px}.footer-brand{text-align:left;display:inline-flex}.footer-brand .brand-logo{color:var(--text);gap:14px}.footer-brand .brand-logo__symbol{width:31px;height:36px}.footer-brand .brand-logo__name{font-size:clamp(22px,3vw,38px);line-height:.86}.footer-brand .brand-logo__tagline{color:#f4f1e89e;font-size:clamp(15px,1.3vw,19px)}.nav-overlay-title.brand-logo{color:var(--text);gap:10px}.nav-overlay-title .brand-logo__symbol{width:24px;height:28px}.nav-overlay-title .brand-logo__name{font-size:14px}.nav-overlay-title .brand-logo__tagline{color:#f4f1e88f;font-size:13px}.relocation-showcase__brand .brand-logo{color:#b0843af0;gap:clamp(11px,1.1vw,16px)}.relocation-showcase__brand .brand-logo__symbol{width:clamp(34px,min(2.9vw,5vh),50px);height:clamp(38px,min(3.3vw,5.7vh),58px)}.relocation-showcase__brand .brand-logo__type{gap:7px}.relocation-showcase__brand .brand-logo__name{color:#b0843af0;letter-spacing:.2em;font-size:clamp(25px,min(2.45vw,4.2vh),42px);line-height:.88}.relocation-showcase__brand .brand-logo__tagline{color:#8a6a2fd1;font-size:clamp(14px,min(1.12vw,2vh),19px)}@media (max-width:760px){.header-logo .brand-logo__symbol{width:13px;height:16px}.header-logo .brand-logo__name{font-size:12px}.header-logo .brand-logo__tagline{font-size:11.5px}.relocation-showcase__brand .brand-logo__symbol{width:38px;height:44px}.relocation-showcase__brand .brand-logo__name{font-size:clamp(25px,7vw,34px)}.relocation-showcase__brand .brand-logo__tagline{font-size:16px}}.brand-logo{aspect-ratio:1024/360;width:188px;min-width:0;color:inherit;justify-content:center;align-items:center;line-height:0;display:inline-flex;overflow:hidden}.brand-logo__asset{object-fit:cover;width:100%;height:100%;display:block}.header-logo .brand-logo{width:clamp(148px,10.9vw,184px);transform:none}.nav-overlay-title.brand-logo{width:clamp(196px,22vw,264px)}.footer-brand .brand-logo{width:clamp(238px,19vw,320px)}.relocation-showcase__brand .brand-logo{width:clamp(214px,min(17vw,31vh),330px)}@media (max-width:760px){.header-logo .brand-logo{width:132px}.nav-overlay-title.brand-logo{width:188px}.footer-brand .brand-logo{width:min(270px,72vw)}.relocation-showcase__brand .brand-logo{width:min(278px,70vw)}}.brand-logo{aspect-ratio:auto;width:auto;max-width:100%;color:inherit;justify-content:flex-start;align-items:center;gap:0;line-height:0;display:inline-flex;overflow:visible}.header-logo .brand-logo,.nav-overlay-title.brand-logo,.footer-brand .brand-logo,.relocation-showcase__brand .brand-logo{aspect-ratio:auto;width:auto;transform:none}.brand-logo__asset{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;display:block}.brand-logo--compact .brand-logo__asset--header{width:auto;height:clamp(28px,2.5vw,34px)}.brand-logo--compact .brand-logo__asset--mono{width:auto;height:34px;display:none}.header-logo .brand-logo--compact .brand-logo__asset--header{height:clamp(28px,2.6vw,36px)}.nav-overlay-title.brand-logo--compact .brand-logo__asset--header{height:clamp(34px,3.4vw,46px)}.nav-overlay-title.brand-logo--compact .brand-logo__asset--mono{display:none}.relocation-showcase__brand .brand-logo--compact .brand-logo__asset--header{width:auto;height:clamp(36px,min(3.2vw,5.2vh),52px)}.relocation-showcase__brand .brand-logo--compact .brand-logo__asset--mono{display:none}.brand-logo--full .brand-logo__asset{width:auto;height:clamp(44px,4.2vw,64px)}.footer-brand .brand-logo--full .brand-logo__asset{height:clamp(48px,4.6vw,68px)}@media (max-width:760px){.header-logo .brand-logo--compact .brand-logo__asset--header{display:none}.header-logo .brand-logo--compact .brand-logo__asset--mono{height:34px;display:block}.nav-overlay-title.brand-logo--compact .brand-logo__asset--header{display:none}.nav-overlay-title.brand-logo--compact .brand-logo__asset--mono{height:40px;display:block}.footer-brand .brand-logo--full .brand-logo__asset{height:clamp(40px,11vw,56px)}.relocation-showcase__brand .brand-logo--compact .brand-logo__asset--header{height:clamp(32px,8vw,44px)}}.brand-wordmark,.brand-emblem{display:none}.relocation-depth__chapter.premium-remote{color:#13272c;background:radial-gradient(circle at 12% 25%,#ae7c361f,#0000 28%),radial-gradient(circle at 84% 78%,#1c4c4d12,#0000 31%),linear-gradient(139deg,#f2eadc 0%,#fbf7ef 53%,#eee3d3 100%);min-height:100svh;padding:clamp(92px,10.5vh,122px) 0 clamp(38px,5vh,58px)}@media (max-width:680px){.relocation-depth__chapter.premium-remote{padding:104px 0 72px}}@media (min-width:1024px){:root{--chapter-viewport:calc(100svh - var(--site-header-height,72px))}@supports (height:100dvh){:root{--chapter-viewport:calc(100dvh - var(--site-header-height,72px))}}.relocation-depth__chapter--district-fit,.relocation-depth__chapter--mistakes,.dima-proof--viewport,.relocation-depth__chapter.premium-remote,.relocation-depth__chapter--finale,.district-atlas--models,.investment-experience,.site-faq,.contact-finale{width:100%;height:var(--chapter-viewport);min-height:0;max-height:none;scroll-margin-top:var(--site-header-height,72px)}@media (min-width:1200px){.relocation-russia{width:100%;height:var(--chapter-viewport);min-height:0;max-height:none;scroll-margin-top:var(--site-header-height,72px)}}.relocation-depth__chapter--district-fit,.relocation-depth__chapter--mistakes,.dima-proof--viewport,.relocation-depth__chapter.premium-remote,.relocation-depth__chapter--finale,.district-atlas--models,.investment-experience,.site-faq,.contact-finale{overflow:clip}.relocation-depth__chapter--district-fit{height:auto;min-height:0;padding:clamp(24px,3.2vh,38px) 0 clamp(6px,1vh,12px);overflow:visible}.relocation-depth__chapter--district-fit .relocation-depth__inner{grid-template-rows:auto auto auto;width:min(100% - 64px,1560px);max-width:1560px;height:auto;min-height:0;margin-inline:auto;padding-inline:0;display:grid}.relocation-depth__chapter--district-fit .relocation-depth__chapter-index{top:0}.relocation-depth__chapter--district-fit .relocation-depth__header{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);align-items:end;column-gap:clamp(40px,6vw,100px);max-width:none;padding-right:112px;display:grid}.relocation-depth__chapter--district-fit .relocation-depth__eyebrow{grid-column:1/-1;margin-bottom:clamp(6px,1vh,10px)}.relocation-depth__chapter--district-fit .relocation-depth__header h2{font-size:clamp(58px,4.4vw,84px);line-height:.95}.relocation-depth__chapter--district-fit .relocation-depth__header>p:last-child{max-width:470px;margin:0 0 2px;font-size:clamp(14px,min(1.05vw,2vh),17px);line-height:1.48}.relocation-depth__cube-experience{grid-template-rows:auto auto;min-height:auto;margin-top:clamp(26px,2.8vh,34px);display:grid}.relocation-depth__cube-switcher{min-height:clamp(38px,5vh,50px);padding-block:clamp(8px,1.1vh,11px);font-size:11.5px}.relocation-depth__cube-switcher small{font-size:11.5px}.relocation-depth__cube-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:start;gap:clamp(36px,3.2vw,56px);min-height:0;padding:clamp(24px,2.6vw,36px) 0 0}.relocation-depth__cube-stage{aspect-ratio:1;box-sizing:border-box;perspective:5200px;perspective-origin:50%;place-items:center;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;padding:24px;container-type:inline-size}.relocation-depth__cube-stage:before{bottom:0}.relocation-depth__cube-face{box-sizing:border-box;transform:rotateY(var(--face-angle)) translateZ(50cqi);transform-origin:50%;padding:clamp(17px,min(2vw,2.8vh),27px)}.relocation-depth__cube{aspect-ratio:1;box-sizing:border-box;transform-origin:50%;justify-self:start;width:min(100%,93cqi);min-width:0;max-width:650px;height:auto;container-type:inline-size}.relocation-depth__cube-face-bottom h3{font-size:clamp(34px,min(3.4vw,5.6vh),54px)}.relocation-depth__cube-face-bottom div{margin-top:clamp(10px,1.8vh,16px)}.relocation-depth__cube-control-panel{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-self:start;width:100%;min-width:0;max-width:100%;min-height:0;padding-top:clamp(36px,4vw,56px);display:flex;position:relative}.relocation-depth__cube-readout>span{font-size:12px}.relocation-depth__cube-readout h3{margin-block:8px;font-size:clamp(54px,4vw,76px);line-height:.95}.relocation-depth__cube-readout p{max-width:470px;font-size:clamp(16px,1.25vw,21px);line-height:1.4}.relocation-depth__cube-criteria{gap:7px;margin-top:clamp(10px,1.5vh,15px)}.relocation-depth__cube-criteria span{padding:7px 11px;font-size:12px}.relocation-depth__cube-stat{margin:clamp(12px,1.8vh,18px) 0 12px;padding-block:clamp(10px,1.5vh,14px)}.relocation-depth__cube-stat>div{font-size:11px}.relocation-depth__cube-stat strong{font-size:23px}.relocation-depth__cube-options button{box-sizing:border-box;min-width:0;max-width:100%;min-height:clamp(68px,5vw,76px);padding:11px 14px}.relocation-depth__cube-options strong{font-size:clamp(12px,.9vw,14px)}.relocation-depth__cube-options span,.relocation-depth__cube-options small{font-size:12px}.relocation-depth__cube-actions{gap:16px;margin-top:30px}.relocation-depth__cube-actions .relocation-depth__match-action{box-sizing:border-box;width:min(100%,560px);min-width:0;max-width:100%;min-height:76px;margin-left:auto;padding-inline:22px;font-size:12px}.relocation-depth__cube-actions .relocation-depth__match-action svg{width:42px;height:42px;padding:10px}.relocation-depth__cube-actions .relocation-depth__text-link{font-size:11.5px}.relocation-depth__chapter--district-fit .relocation-depth__caution{gap:clamp(14px,2vw,26px);margin-top:clamp(5px,1vh,10px);padding-block:clamp(7px,1.15vh,10px)}.relocation-depth__chapter--district-fit .relocation-depth__caution strong{font-size:clamp(17px,min(1.45vw,2.4vh),21px)}.relocation-depth__chapter--district-fit .relocation-depth__caution p{font-size:clamp(11.5px,min(.75vw,1.4vh),11px);line-height:1.35}.relocation-depth__chapter--mistakes{padding:clamp(44px,6.2vh,68px) 0 clamp(10px,1.8vh,20px)}.relocation-depth__chapter--mistakes .relocation-depth__inner{align-items:center;height:100%;min-height:0;padding-inline:clamp(30px,4.8vw,82px);display:grid}.relocation-depth__mistakes-layout{grid-template-columns:minmax(330px,.72fr) minmax(520px,1.28fr);gap:clamp(10px,2vw,30px);width:100%;height:100%;min-height:0}.relocation-depth__chapter--mistakes .relocation-depth__header{align-self:center;max-width:520px;padding:0}.relocation-depth__chapter--mistakes .relocation-depth__eyebrow{margin-bottom:clamp(12px,2vh,21px);font-size:11.5px}.relocation-depth__chapter--mistakes .relocation-depth__header h2{font-size:clamp(48px,min(4.25vw,7.4vh),72px);line-height:.9}.relocation-depth__chapter--mistakes .relocation-depth__header>p{margin-top:clamp(13px,2.2vh,23px);font-size:clamp(11px,min(.85vw,1.8vh),14px);line-height:1.5}.relocation-depth__risk-scale{gap:16px;margin-top:clamp(15px,2.8vh,28px)}.relocation-depth__risk-scale span{font-size:clamp(88px,min(8.4vw,14vh),132px)}.relocation-depth__risk-impact{margin-top:clamp(13px,2.4vh,24px)}.relocation-depth__risk-console,.relocation-depth__orbit{width:min(100%, calc(var(--chapter-viewport) - clamp(58px, 9vh, 92px)), 760px)}.relocation-depth__orbit{margin-right:0}.relocation-depth__orbit-node{width:clamp(112px,min(9vw,18vh),150px);padding:16px 12px}.relocation-depth__orbit-core{padding:clamp(38px,4vw,58px) clamp(29px,2.7vw,44px) clamp(25px,2.4vw,36px)}.relocation-depth__orbit-core h3{margin-top:clamp(12px,1.8vh,20px);font-size:clamp(27px,min(2.3vw,4.3vh),38px)}.relocation-depth__orbit-core p{margin-top:clamp(10px,1.6vh,18px);font-size:clamp(11.5px,min(.68vw,1.45vh),11px)}.relocation-depth__orbit-controls{min-width:148px;padding:9px;left:4%}.relocation-depth__orbit-control-row{grid-template-columns:42px minmax(50px,1fr) 42px}.relocation-depth__orbit-controls button{width:42px;height:42px}.relocation-depth__orbit-controls span{line-height:42px}.relocation-depth__risk-proof{margin-top:-18px;padding-right:2%}.dima-proof--viewport{min-height:0}.dima-proof__content{gap:clamp(6px,1.05vh,10px);height:calc(100% - 22px);margin:11px;padding:clamp(16px,2.6vh,28px) clamp(22px,2.8vw,44px) clamp(10px,1.6vh,16px)}.dima-proof--viewport .dima-proof__header h2{font-size:clamp(40px,min(4vw,6.8vh),66px)}.dima-proof__eyebrow{margin-bottom:clamp(7px,1.15vh,11px)}.dima-proof--viewport .dima-proof__timeline h3{font-size:clamp(19px,min(1.48vw,2.8vh),24px)}.dima-proof__checks-head{padding:clamp(14px,1.8vw,24px)}.dima-proof__checks-head strong{font-size:clamp(27px,min(2.05vw,3.7vh),34px)}.dima-proof__service{padding:clamp(12px,1.1vw,17px)}.dima-proof--viewport .dima-proof__contact-band{min-height:clamp(62px,10vh,86px);padding-block:clamp(9px,1.2vh,13px)}.dima-proof__contact-icon{width:clamp(44px,6vh,54px);height:clamp(44px,6vh,54px)}.premium-route__stage{height:100svh;min-height:0;padding-top:clamp(82px,10.5vh,112px);padding-bottom:clamp(24px,4.2vh,44px)}@supports (height:100dvh){.premium-route__stage{height:100dvh}}.premium-route__copy h2{font-size:clamp(48px,min(5vw,8vh),82px)}.premium-route__intro{margin-top:clamp(16px,2.7vh,26px);line-height:1.55}.premium-route__facts{margin-top:clamp(18px,3.2vh,34px)}.premium-route__facts>div{min-height:clamp(54px,8vh,68px)}.premium-route__step-nav,.premium-route__team{margin-top:clamp(17px,2.8vh,28px)}.premium-route__visual{height:min(66svh,625px);min-height:0}.premium-route__card{min-height:0}.relocation-depth__chapter.premium-remote{padding:clamp(42px,6.4vh,66px) 0 clamp(10px,1.8vh,18px)}.premium-remote__shell{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.premium-remote .relocation-chapter-index{top:0}.premium-remote__header{gap:clamp(28px,5vw,72px);padding-right:120px}.premium-remote__eyebrow{margin-bottom:-5px}.premium-remote__header h2{font-size:clamp(46px,min(5.3vw,8vh),78px)}.premium-remote__header>p:last-child{font-size:clamp(12px,min(.82vw,1.7vh),13px);line-height:1.5}.premium-remote__experience{height:auto;min-height:0;margin-top:clamp(10px,1.8vh,18px)}.premium-remote__monitor,.premium-remote__control{height:100%;min-height:0}.premium-remote__monitor-top,.premium-remote__monitor-bottom{height:clamp(36px,5.3vh,45px)}.premium-remote__media{height:calc(100% - clamp(36px,5.3vh,45px) - clamp(36px,5.3vh,45px))}.premium-remote__active-card{padding:clamp(15px,2.1vh,22px) clamp(18px,2vw,26px)}.premium-remote__active-card h3{margin-block:7px;font-size:clamp(29px,min(3vw,4.8vh),46px)}.premium-remote__active-card p{font-size:clamp(11.5px,min(.7vw,1.35vh),11px);line-height:1.45}.premium-remote__control{padding:clamp(17px,2vw,28px)}.premium-remote__control-head{margin-bottom:clamp(10px,1.6vh,17px);padding-bottom:clamp(9px,1.5vh,15px)}.premium-remote__steps{gap:2px}.premium-remote__steps button{min-height:clamp(45px,6.8vh,60px);padding-block:6px}.premium-remote__steps strong{font-size:clamp(17px,min(1.55vw,2.9vh),22px)}.premium-remote__action{min-height:clamp(54px,8vh,68px);padding-block:11px}.premium-remote__action span{font-size:clamp(18px,min(1.6vw,2.8vh),22px)}.premium-remote__assurance{gap:24px;margin-top:clamp(6px,1vh,10px);padding-top:clamp(7px,1.1vh,11px)}.relocation-depth__chapter--finale{align-items:end;padding:clamp(72px,10vh,104px) 0 clamp(34px,5vh,50px)}.relocation-depth__finale-copy h2,.contact-finale__copy h2{font-size:clamp(46px,min(6vw,9vh),86px)}.relocation-depth__finale-copy>p,.contact-finale__copy>p:last-child{margin-top:clamp(15px,2.4vh,24px);font-size:clamp(11px,min(.95vw,1.8vh),14px)}.district-atlas--models{--map-ink:#071b37;--map-muted:#65707d;--map-paper:#f7f5ef;--map-gold:#b98a43;color:var(--map-ink);background:radial-gradient(circle at 18% 13%,#d6bf9733,#0000 25%),radial-gradient(circle at 85% 67%,#537b911a,#0000 28%),linear-gradient(145deg,#f6f3ed 0%,#fffefa 55%,#eeeae2 100%);padding:clamp(38px,5.5vh,60px) 0 clamp(10px,1.8vh,20px);display:flex}.district-atlas--models:before{opacity:.46;background:radial-gradient(circle,#ffffffe6,#0000 62%)}.district-models-shell{flex:auto;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.district-models-header{text-align:center;flex-direction:column;grid-template-columns:none;align-items:center;gap:0;max-width:820px;margin:0 auto;display:flex}.district-models-header .experience-eyebrow{color:#7e6844}.district-models-header .experience-eyebrow>span{color:#9a753d;border-color:#8b673447}.district-models-header h2{color:var(--map-ink);margin-top:clamp(7px,1.2vh,12px);font-size:clamp(38px,min(5vw,7.8vh),72px);line-height:.9}.district-models-subtitle{color:#586170;margin-top:clamp(5px,.9vh,9px);font-size:clamp(23px,min(2.5vw,4.2vh),37px)}.district-models-header__rule{height:2px;margin-top:clamp(7px,1.2vh,12px)}.district-models-header__hint{color:#78808a;margin-top:clamp(5px,.9vh,9px);font-size:clamp(11.5px,min(.75vw,1.35vh),11px);line-height:1.35}.district-map-stage{background:radial-gradient(circle at 50% 35%,#fffffffa,#ffffff85 55%,#0000 80%),#eeece7;border-color:#28384ac7;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;margin-top:clamp(9px,1.6vh,16px);display:grid;box-shadow:0 30px 75px #2b364524,inset 0 1px #ffffffeb}.district-map-stage:before{z-index:0;opacity:.56;background-image:radial-gradient(#17344f1a .55px,#0000 .7px);background-size:8px 8px;-webkit-mask-image:radial-gradient(#000 12%,#0000 73%);mask-image:radial-gradient(#000 12%,#0000 73%)}.district-map-stage:after{z-index:20;box-shadow:inset 0 0 66px #333c4a14}.district-map-stage__topline,.district-map-stage__footer{z-index:21;color:#162d48c7;min-height:clamp(32px,4.7vh,42px);padding-inline:20px}.district-map-stage__topline{border-bottom-color:#213449c7}.district-map-stage__topline i,.district-map-stage__footer i{background:#c28c3f;box-shadow:0 0 14px #c28c3f73}.district-map-stage__footer{border-top-color:#213449c7}.district-city-map{aspect-ratio:auto;width:100%;height:100%;min-height:0}.investment-experience{padding:clamp(38px,5.5vh,60px) 0 clamp(10px,1.8vh,20px)}.investment-experience__shell{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0;display:grid}.investment-experience__header{gap:clamp(30px,5vw,72px)}.investment-experience__header h2{margin-top:clamp(7px,1.2vh,12px);font-size:clamp(40px,min(4.7vw,7.5vh),70px)}.investment-experience__header>p{font-size:clamp(12px,min(.82vw,1.6vh),13px);line-height:1.5}.investment-experience__layout{grid-template-columns:minmax(240px,.48fr) minmax(0,1.52fr);min-height:0;margin-top:clamp(10px,1.7vh,17px)}.investment-experience__tabs{grid-template-rows:repeat(4,minmax(0,1fr));display:grid}.investment-experience__tabs button{min-height:0;padding:clamp(8px,1.3vh,14px) clamp(13px,1.5vw,20px)}.investment-experience__tabs strong{font-size:clamp(18px,min(1.7vw,2.8vh),23px)}.investment-experience__tabs small{margin-top:4px;font-size:11px}.investment-experience__stage{grid-template-rows:auto auto minmax(70px,1fr) auto;min-height:0;padding:clamp(12px,1.8vh,20px) clamp(22px,3vw,44px) clamp(13px,2vh,22px)}.investment-experience__stage-top{padding-bottom:clamp(8px,1.2vh,13px)}.investment-experience__scenario-copy{padding-top:clamp(10px,1.7vh,18px)}.investment-experience__scenario-copy h3{margin-block:clamp(7px,1.2vh,12px);font-size:clamp(30px,min(3.4vw,5.4vh),50px)}.investment-experience__scenario-copy>p:last-child{font-size:clamp(11.5px,min(.72vw,1.4vh),12px);line-height:1.45}.investment-experience__model{margin-top:clamp(7px,1.2vh,12px)}.investment-experience__model svg{height:clamp(64px,11vh,108px)}.investment-experience__model-axis{padding-top:6px}.investment-experience__stage-bottom{gap:28px;margin-top:clamp(7px,1.2vh,12px);padding-top:clamp(7px,1.2vh,12px)}.investment-experience__stage-bottom ul{margin-top:6px}.investment-experience__stage-bottom li{padding:4px 7px;font-size:11px}.investment-experience__stage-bottom strong{margin-top:6px;font-size:20px}.investment-experience__signals{margin-top:clamp(6px,1vh,10px)}.investment-experience__signal{min-height:clamp(54px,8.3vh,76px);padding:clamp(8px,1.3vh,13px) 18px}.investment-experience__signal h3{margin:clamp(5px,.8vh,8px) 0 3px;font-size:clamp(17px,min(1.5vw,2.6vh),23px)}.investment-experience__signal p{font-size:clamp(11px,min(.66vw,1.2vh),10px);line-height:1.35}.investment-experience__cta{min-height:clamp(52px,8vh,70px);margin-top:clamp(6px,1vh,10px);padding:clamp(9px,1.4vh,14px) clamp(17px,2vw,26px)}.investment-experience__cta h3{margin-block:5px 0;font-size:clamp(20px,min(2vw,3.1vh),29px)}.investment-experience__cta button{min-height:42px}.site-faq{align-items:center;padding:clamp(38px,5.5vh,60px) 0 clamp(12px,2vh,24px);display:grid}.site-faq__shell{grid-template-columns:minmax(260px,.68fr) minmax(470px,1.32fr);align-items:center;gap:clamp(38px,6vw,96px);width:100%;max-height:100%}.site-faq__header h2{margin-top:clamp(9px,1.5vh,15px);font-size:clamp(40px,min(5vw,8vh),72px)}.site-faq__list button{min-height:clamp(54px,8vh,72px)}.site-faq__list button strong{font-size:clamp(18px,min(1.7vw,2.8vh),26px)}.site-faq__list article>div{padding:0 42px clamp(10px,1.8vh,18px) 58px}.site-faq__list article>div p{font-size:clamp(12px,min(.78vw,1.4vh),12px);line-height:1.45}.contact-finale__shell{align-content:center;height:100%;min-height:0;padding-top:clamp(68px,9vh,96px);padding-bottom:clamp(18px,3vh,30px)}.contact-finale__actions{margin-top:clamp(24px,4.2vh,42px)}.contact-finale__action{min-height:clamp(78px,12vh,104px);padding:clamp(15px,2.2vh,22px)}.contact-finale__micro{margin-top:clamp(18px,3vh,30px);padding-top:13px}}@media (min-width:1024px) and (max-height:720px){.relocation-depth__chapter--district-fit,.relocation-depth__chapter--mistakes,.relocation-depth__chapter.premium-remote,.relocation-depth__chapter--finale,.district-atlas--models,.investment-experience,.site-faq{padding-top:30px;padding-bottom:8px}.relocation-depth__chapter--district-fit .relocation-depth__header>p:last-child,.district-models-header__hint,.investment-experience__header>p,.premium-remote__header>p:last-child{font-size:12px}.relocation-depth__cube-face-bottom div>small,.relocation-depth__cube-readout p,.relocation-depth__chapter--district-fit .relocation-depth__caution p,.relocation-depth__risk-proof,.dima-proof--viewport .dima-proof__timeline p,.premium-remote__assurance p,.investment-experience__signal p,.contact-finale__micro span:last-child{display:none}.dima-proof__content{height:calc(100% - 16px);margin:8px;padding-top:10px;padding-bottom:8px}.dima-proof__service p{-webkit-line-clamp:1}.dima-proof--viewport .dima-proof__contact-band{min-height:58px}.premium-route__stage{padding-top:76px;padding-bottom:20px}.premium-route__team{display:none}.premium-route__visual{height:62svh}.premium-remote__header h2{font-size:43px}.premium-remote__active-card p{display:none}.investment-experience__scenario-copy>p:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-faq__list button{min-height:48px}.site-faq__list article>div{padding-bottom:8px}.contact-finale__shell{padding-top:62px;padding-bottom:14px}}.district-atlas--photo-map .district-models-shell{width:min(100%,1580px)}.district-models-header.district-photo-map-header{text-align:left;grid-template-columns:minmax(190px,1fr) auto minmax(250px,1fr);align-items:end;gap:clamp(24px,4vw,68px);width:100%;max-width:none;margin:0;display:grid}.district-models-header.district-photo-map-header h2{white-space:nowrap;margin:0;font-size:clamp(42px,4.2vw,66px);line-height:.9}.district-models-header.district-photo-map-header .district-models-subtitle{margin-top:7px;font-size:clamp(20px,2vw,30px)}.district-models-header.district-photo-map-header .district-models-header__hint{text-align:left;border-left:1px solid #b98a4357;justify-self:end;max-width:310px;margin:0 0 4px;padding-left:19px;font-size:12px;line-height:1.5}@media (min-width:1024px){.district-atlas--models.district-atlas--photo-map{padding:clamp(28px,4.2vh,46px) 0 clamp(8px,1.2vh,14px)}.district-atlas--photo-map .district-models-shell{grid-template-rows:auto minmax(0,1fr);display:grid}.district-map-stage.district-photo-map{width:min(100%, calc((var(--chapter-viewport) - 158px) * 1.777));place-self:end start;max-height:100%;margin-top:clamp(7px,1.1vh,12px)}}@media (max-width:900px){.district-models-header.district-photo-map-header{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px;margin-inline:auto}.district-models-header.district-photo-map-header h2{white-space:normal}.district-models-header.district-photo-map-header .district-models-header__hint{text-align:center;border-left:0;justify-self:center;margin:0;padding:0}}@media (max-width:680px){.district-atlas--models.district-atlas--photo-map{padding:84px 0 72px}.district-models-header.district-photo-map-header{gap:10px;padding-inline:8px}.district-models-header.district-photo-map-header h2{margin-top:0;font-size:clamp(41px,13vw,58px)}.district-models-header.district-photo-map-header .district-models-subtitle{margin-top:6px;font-size:clamp(25px,8vw,34px)}}@media (min-width:1024px){.district-info-card{grid-template-columns:minmax(0,1fr) minmax(700px,1fr)}.district-info-card__panel{padding:48px clamp(30px,2.8vw,48px) 16px}.district-info-card__heading>span,.district-info-card__landmarks>span,.district-info-card__projects-head>span{font-size:11.5px}.district-info-card__heading h3{font-size:clamp(46px,3.7vw,60px)}.district-info-card__heading strong{font-size:20px}.district-info-card__heading p{color:#ecede4b8;margin-top:11px;font-size:12px;line-height:1.5}.district-info-card__points{margin-top:14px}.district-info-card__points li{min-height:48px;font-size:12px;line-height:1.35}.district-info-card__points li span{font-size:11.5px}.district-info-card__landmarks small{padding:6px 9px;font-size:11px}.district-info-card__projects{margin-top:12px;padding-top:11px}.district-info-card__projects-head>small{font-size:11px}.district-info-card__project-list{gap:12px}.district-info-card__project-list .district-info-card__project{min-height:176px;padding:14px}.district-info-card__project-list .district-info-card__project>span{font-size:11.5px}.district-info-card__project-title{min-height:47px}.district-info-card__project-title h4{font-size:23px;line-height:1}.district-info-card__project-title em{font-size:11px}.district-info-card__project-list .district-info-card__project p{color:#efebe0b8;min-height:44px;margin-top:8px;font-size:12px;line-height:1.42}.district-info-card__project-open{font-size:11px!important}.district-info-card__conversion{margin-top:11px;padding:12px 14px}.district-info-card__conversion strong{font-size:20px}.district-info-card__conversion p{font-size:11.5px}.district-info-card__conversion a{padding:11px 15px;font-size:11px}.district-info-card__legal{color:#efebe066;margin-top:7px;font-size:11px;line-height:1.35}.district-info-card__nav button{font-size:11px}.district-project-view__back,.district-project-view__index,.district-project-view__media-caption span,.district-project-view__eyebrow,.district-project-view__facts dt,.district-project-view__advice>span{font-size:11.5px}.district-project-view__content>p{color:#efebe0c2;font-size:14px;line-height:1.6}.district-project-view__facts dd{font-size:12px}.district-project-view__advice p{font-size:11px}.district-project-view__actions a:first-child{padding:14px 20px;font-size:11.5px}.district-project-view__nav span{font-size:11px}}@media (min-width:1024px) and (max-height:760px){.district-info-card__heading p{font-size:12px}.district-info-card__points li{min-height:42px;font-size:11.5px}.district-info-card__project-list .district-info-card__project{min-height:138px}.district-info-card__project-title h4{font-size:20px}.district-info-card__project-list .district-info-card__project p{-webkit-line-clamp:2;min-height:27px;font-size:11.5px}}.district-info-card__project-list{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.district-info-card__project-list .district-info-card__project{background:0 0;border:0!important;border-bottom:1px solid color-mix(in srgb, var(--district-accent) 30%, #e5dccb38)!important;border-radius:0!important;min-height:112px!important;padding:clamp(12px,1.15vw,18px) 0!important}.district-info-card__project-list .district-info-card__project:last-child{margin-bottom:clamp(46px,4.5vw,72px)!important}.district-info-card__projects+.district-info-card__nav{margin-top:clamp(30px,3vw,44px)!important}.district-info-card__project-list .district-info-card__project-title h4{font-size:clamp(25px,2.9vw,48px)!important}.district-info-card__project-list .district-info-card__project p{color:#efebe0b8!important;max-width:580px!important;min-height:0!important;font-size:clamp(12px,.92vw,14px)!important;line-height:1.45!important}.district-info-card__project-list .district-info-card__project-meta{margin-top:11px}.district-info-card__project-list .district-info-card__project-open{display:none!important}.district-info-card__project-list .district-info-card__project-open:after{content:none!important}.rc-lead-modal--contact{max-width:680px}.rc-lead-modal__channels{border-top:1px solid #e2dccc29;margin-top:28px;display:grid}.rc-lead-modal__channel{color:#f4efe5;border-bottom:1px solid #e2dccc29;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:66px;text-decoration:none;transition:padding-left .2s,color .2s,background-color .2s;display:grid}.rc-lead-modal__channel>span{color:#c08a3e;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.12em;font-size:11px}.rc-lead-modal__channel strong{font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;font-size:25px;font-weight:500}.rc-lead-modal__channel b{color:#c08a3e;font-size:23px;font-weight:400}.rc-lead-modal__channel:hover,.rc-lead-modal__channel:focus-visible{color:#e2bd77;background:#c08a3e12;outline:none;padding-left:8px}@media (max-width:720px){.rc-lead-modal--contact{max-width:calc(100vw - 32px)}.rc-lead-modal__channel{gap:12px;min-height:62px}.rc-lead-modal__channel strong{font-size:21px}}.district-info-card__project-list .district-info-card__project:after{content:none!important}@media (max-width:720px){.district-info-card__project-list .district-info-card__project{min-height:0!important;padding:18px 0!important}}.investment-experience--lab{--invest-gold:#d2aa63;--invest-gold-bright:#f0cf8f;--invest-ink:#090b0a;--invest-panel:#121411d1;isolation:isolate;color:#f4efe4;background:radial-gradient(circle at 75% 18%,#a9773029,#0000 29%),radial-gradient(circle at 9% 91%,#2e4d4121,#0000 28%),linear-gradient(142deg,#11120f 0%,#080a09 52%,#12130f 100%);min-height:100svh;padding:clamp(92px,9vw,142px) 0 clamp(72px,8vw,120px);position:relative;overflow:clip}.investment-lab__ambient,.investment-lab__grid{z-index:-1;pointer-events:none;position:absolute;inset:0}.investment-lab__grid{opacity:.42;background-image:linear-gradient(#dbb66e09 1px,#0000 1px),linear-gradient(90deg,#dbb66e09 1px,#0000 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(at 50% 45%,#000 16%,#0000 78%);mask-image:radial-gradient(at 50% 45%,#000 16%,#0000 78%)}.investment-lab__ambient i{border:1px solid #d3ab631a;border-radius:50%;position:absolute}.investment-lab__ambient i:first-child{width:66vw;height:66vw;top:-31vw;right:-16vw}.investment-lab__ambient i:nth-child(2){width:44vw;height:44vw;top:-20vw;right:-5vw}.investment-lab__ambient i:nth-child(3){width:48vw;height:48vw;bottom:-28vw;left:-22vw}.investment-lab__shell{z-index:1;width:min(calc(100% - (2 * var(--gutter))), 1580px);margin-inline:auto;position:relative}.investment-lab__header{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(36px,6vw,108px);display:grid}.investment-lab__eyebrow{color:#e6d3af80;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.18em;align-items:center;gap:13px;font-size:12px;font-weight:750;display:flex}.investment-lab__eyebrow span{width:28px;height:28px;color:var(--invest-gold-bright);letter-spacing:0;border:1px solid #d3ab6359;border-radius:50%;place-items:center;font-size:11.5px;display:grid}.investment-lab__header h2{font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:-.052em;margin-top:12px;font-size:clamp(50px,5.3vw,86px);font-weight:500;line-height:.88}.investment-lab__header h2 em{color:var(--invest-gold-bright);font-weight:400;display:block}.investment-lab__header>p{color:#eee8dc91;border-left:1px solid #d3ab634d;max-width:510px;padding:0 0 7px 24px;font-size:clamp(12px,.92vw,14px);line-height:1.65}.investment-lab__scenario-tabs{background:#ffffff04;border:1px solid #e2d8c01f;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(30px,3.5vw,52px);display:grid;overflow:hidden;box-shadow:0 18px 60px #0000002e}.investment-lab__scenario-tab{color:#efe9dd7a;text-align:left;grid-template-columns:22px 42px minmax(0,1fr) 10px;align-items:center;gap:13px;min-width:0;min-height:104px;padding:17px 18px;transition:color .24s,background .24s;display:grid;position:relative}.investment-lab__scenario-tab+.investment-lab__scenario-tab{border-left:1px solid #e2d8c01a}.investment-lab__scenario-tab:after{content:"";background:linear-gradient(90deg, transparent, var(--invest-gold-bright), transparent);height:2px;transition:transform .28s var(--ease);position:absolute;inset:auto 14px 0;transform:scaleX(0)}.investment-lab__scenario-tab:hover,.investment-lab__scenario-tab:focus-visible,.investment-lab__scenario-tab.is-active{color:#f5efe3;background:radial-gradient(circle at 18% 15%,#ebc67d24,#0000 34%),linear-gradient(130deg,#d7ae621c,#ffffff05)}.investment-lab__scenario-tab.is-active:after{transform:scaleX(1)}.investment-lab__scenario-number{color:#dbb46bad;letter-spacing:.1em;align-self:start;font-size:11.5px}.investment-lab__scenario-icon{background:#ffffff05;border:1px solid #dab56e2e;border-radius:0;place-items:center;width:42px;height:42px;display:grid}.investment-lab__scenario-icon svg{fill:none;stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke;width:23px}.investment-lab__scenario-tab strong,.investment-lab__scenario-tab small{display:block}.investment-lab__scenario-tab strong{font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;font-size:clamp(19px,1.55vw,25px);font-weight:500;line-height:1}.investment-lab__scenario-tab small{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11.5px;line-height:1.25;overflow:hidden}.investment-lab__scenario-tab>i{border:1px solid;width:7px;height:7px;transform:rotate(45deg)}.investment-lab__scenario-tab.is-active>i{border-color:var(--invest-gold-bright);background:var(--invest-gold-bright);box-shadow:0 0 18px #e6bd6f8c}.investment-lab__workbench{--spot-x:70%;--spot-y:20%;background:#040706ad;border:1px solid #e2d8c01f;border-top:0;border-radius:0;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000059}.investment-lab__workbench:after{content:"";z-index:0;background:radial-gradient(470px circle at var(--spot-x) var(--spot-y), #daaf6013, transparent 58%);pointer-events:none;position:absolute;inset:0}.investment-lab__control-panel,.investment-lab__strategy{z-index:1;min-width:0;position:relative}.investment-lab__control-panel{background:radial-gradient(circle at 0 0,#d3a85917,#0000 38%),#ffffff05;border-right:1px solid #e2d8c01c;flex-direction:column;padding:clamp(24px,2.4vw,38px);display:flex}.investment-lab__control-top{color:#e8deca5c;letter-spacing:.15em;justify-content:space-between;font-size:11px;font-weight:750;display:flex}.investment-lab__metric{background:radial-gradient(circle at 5% 5%,#e8c0731a,#0000 48%),#ffffff05;border:1px solid #e0b97029;border-radius:0;margin-top:clamp(24px,2.5vw,38px);padding:clamp(17px,1.8vw,24px);box-shadow:inset 0 1px #ffffff06}.investment-lab__metric strong,.investment-lab__metric span{display:block}.investment-lab__metric strong{color:var(--invest-gold-bright);font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:-.055em;font-size:clamp(43px,4.5vw,68px);font-weight:500;line-height:.9}.investment-lab__metric strong.is-textual{max-width:300px;font-size:clamp(31px,3vw,47px);line-height:.92}.investment-lab__metric span{color:#efe8da7a;max-width:310px;margin-top:10px;font-size:12px;line-height:1.45}.investment-lab__commercial-controls{gap:clamp(20px,2vw,29px);margin-top:clamp(22px,2.2vw,32px);display:grid}.investment-lab__commercial-controls fieldset{border:0;min-width:0}.investment-lab__commercial-controls legend,.investment-lab__case-note>span,.investment-lab__checks>span,.investment-lab__conversion span{color:#dab164ab;letter-spacing:.16em;font-size:11px;font-weight:800}.investment-lab__commercial-controls fieldset>button{color:#efe8db78;text-align:left;border:1px solid #e8deca1a;border-radius:0;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin-top:9px;padding:12px 13px;transition:color .18s,border-color .18s,background .18s;display:grid}.investment-lab__commercial-controls fieldset>button i{border:1px solid;border-radius:50%;width:10px;height:10px}.investment-lab__commercial-controls fieldset>button strong,.investment-lab__commercial-controls fieldset>button small{display:block}.investment-lab__commercial-controls fieldset>button strong{color:inherit;font-size:12px;font-weight:650}.investment-lab__commercial-controls fieldset>button small{color:#eee7d957;margin-top:3px;font-size:11.5px}.investment-lab__commercial-controls fieldset>button:hover,.investment-lab__commercial-controls fieldset>button:focus-visible,.investment-lab__commercial-controls fieldset>button.is-active{color:#f2ecdf;background:#d3a95b12;border-color:#ddb56b6e}.investment-lab__commercial-controls fieldset>button.is-active i{background:var(--invest-gold-bright);box-shadow:0 0 0 1px var(--invest-gold-bright);border:3px solid #201a11}.investment-lab__budget-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.investment-lab__budget-row button{color:#efe8db6e;border:1px solid #e8deca1a;border-radius:0;min-height:44px;padding:6px;font-size:11.5px;font-weight:650;transition:color .18s,border-color .18s,background .18s}.investment-lab__budget-row button:hover,.investment-lab__budget-row button:focus-visible,.investment-lab__budget-row button.is-active{color:#f5efe2;background:#d3a95b1a;border-color:#e0b97075}.investment-lab__case-note{background:linear-gradient(135deg,#d3a95b12,#ffffff05);border:1px solid #dcb56d2e;border-radius:0;margin-top:clamp(25px,2.5vw,40px);padding:20px}.investment-lab__case-note p{color:#efe8db8a;margin-top:11px;font-size:11px;line-height:1.55}.investment-lab__disclaimer{color:#eee6d74a;margin-top:auto;padding-top:20px;font-size:11px;line-height:1.45}.investment-lab__strategy{grid-template-rows:auto minmax(180px,1fr) auto;padding:clamp(27px,3vw,46px);display:grid}.investment-lab__strategy-heading{grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);align-items:end;gap:clamp(26px,4vw,64px);display:grid}.investment-lab__strategy-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.investment-lab__strategy-meta b{color:#efe1c373;letter-spacing:.12em;text-transform:uppercase;flex:none;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.investment-lab__strategy-meta b i{background:var(--invest-gold-bright);border-radius:50%;width:6px;height:6px;animation:1.15s ease-out both investment-config-pulse;box-shadow:0 0 #efcc8b66}@keyframes investment-config-pulse{0%{box-shadow:0 0 #efcc8b6b}to{box-shadow:0 0 0 8px #efcc8b00}}.investment-lab__strategy-heading span{color:#dab164c2;letter-spacing:.17em;text-transform:uppercase;font-size:11.5px;font-weight:800}.investment-lab__strategy-heading h3{max-width:710px;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:-.038em;margin-top:10px;font-size:clamp(32px,3vw,48px);font-weight:500;line-height:.96}.investment-lab__strategy-heading>p{color:#efe8db80;font-size:12px;line-height:1.62}.investment-lab__route{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(18px,2.8vw,42px);padding:clamp(23px,3vw,45px) 0 clamp(21px,2.7vw,38px);display:grid;position:relative}.investment-lab__flow-line{background:linear-gradient(90deg,#0000,#deb76f85 11%,#deb76f3d 90%,#0000);height:1px;position:absolute;top:calc(50% - 18px);left:4%;right:4%}.investment-lab__route article{z-index:1;min-height:148px;transition:transform .24s var(--ease), border-color .24s ease, background .24s ease;background:linear-gradient(145deg,#1a1b17f0,#0b0e0cf0);border:1px solid #e2d8c01c;border-radius:0;padding:20px;position:relative;box-shadow:0 22px 50px #0003,inset 0 1px #ffffff06}.investment-lab__route article:hover{background:linear-gradient(145deg,#211f18f5,#0b0e0cf5);border-color:#e3bc7340;transform:translateY(-4px)}.investment-lab__route article>span{color:#dab1648a;letter-spacing:.13em;font-size:11px}.investment-lab__route article>i{background:var(--invest-gold-bright);border:2px solid #11130f;border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px);right:-5px;box-shadow:0 0 18px #deb5687a}.investment-lab__route article:last-child>i{display:none}.investment-lab__route h4{font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;margin-top:22px;font-size:clamp(20px,1.8vw,28px);font-weight:500;line-height:1}.investment-lab__route p{color:#efe8db6e;margin-top:9px;font-size:12px;line-height:1.55}.investment-lab__bottom{border-top:1px solid #e2d8c01a;grid-template-columns:minmax(260px,.75fr) minmax(410px,1.25fr);gap:20px;padding-top:clamp(18px,2vw,28px);display:grid}.investment-lab__checks{min-width:0;padding:14px 0}.investment-lab__checks ul{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.investment-lab__checks li{color:#efe8db7a;border:1px solid #e4dac51a;border-radius:0;padding:7px 9px;font-size:11.5px}.investment-lab__conversion{background:radial-gradient(circle at 100% 0,#e7bf711f,#0000 37%),#cd9e4a0b;border:1px solid #dcb46940;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;padding:16px 17px 16px 22px;display:grid}.investment-lab__conversion strong{max-width:430px;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;text-wrap:balance;margin-top:6px;font-size:clamp(18px,1.45vw,23px);font-weight:500;line-height:1.08;display:block}.investment-lab__conversion-copy small{color:#efe8db61;letter-spacing:.04em;margin-top:7px;font-size:11px;display:block}.investment-lab__conversion a{color:#17130d;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;min-height:46px;transition:transform .22s var(--ease), box-shadow .22s ease;background:linear-gradient(135deg,#f0d399,#bc8b3f);border-radius:0;justify-content:center;align-items:center;padding:0 19px;font-size:11.5px;font-weight:850;display:inline-flex;box-shadow:0 12px 30px #ad7a2e2e}.investment-lab__conversion a:hover,.investment-lab__conversion a:focus-visible{transform:translateY(-2px);box-shadow:0 16px 36px #bf90454d,0 0 0 4px #dcb36814}@media (min-width:1024px){.investment-experience--lab{height:var(--chapter-viewport);min-height:0;padding:clamp(25px,3.5vh,40px) 0 clamp(9px,1.4vh,15px)}.investment-lab__shell{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.investment-lab__header h2{margin-top:clamp(7px,1vh,11px);font-size:clamp(43px,min(4.6vw,7.2vh),70px)}.investment-lab__scenario-tabs{margin-top:clamp(12px,1.8vh,19px)}.investment-lab__scenario-tab{min-height:clamp(67px,10.5vh,92px);padding-block:clamp(10px,1.5vh,15px)}.investment-lab__scenario-icon{width:clamp(34px,4.8vh,42px);height:clamp(34px,4.8vh,42px)}.investment-lab__workbench,.investment-lab__control-panel,.investment-lab__strategy{min-height:0}.investment-lab__control-panel{padding:clamp(18px,2.7vh,31px) clamp(20px,2.1vw,34px)}.investment-lab__metric{margin-top:clamp(13px,2.1vh,25px);padding-bottom:clamp(12px,1.8vh,21px)}.investment-lab__metric strong{font-size:clamp(38px,min(4vw,6.5vh),60px)}.investment-lab__commercial-controls{gap:clamp(12px,1.8vh,21px);margin-top:clamp(13px,2vh,23px)}.investment-lab__commercial-controls fieldset>button{margin-top:clamp(5px,.8vh,8px);padding-block:clamp(7px,1vh,10px)}.investment-lab__case-note{margin-top:clamp(15px,2.2vh,26px);padding:clamp(14px,2vh,19px)}.investment-lab__strategy{grid-template-rows:auto minmax(120px,1fr) auto;padding:clamp(18px,2.7vh,33px) clamp(22px,2.7vw,43px)}.investment-lab__strategy-heading h3{font-size:clamp(29px,min(3vw,4.9vh),47px)}.investment-lab__route{padding-block:clamp(14px,2.4vh,30px)}.investment-lab__route article{min-height:clamp(96px,15.8vh,137px);padding:clamp(13px,1.8vh,18px)}.investment-lab__route h4{margin-top:clamp(10px,1.8vh,20px)}.investment-lab__bottom{padding-top:clamp(11px,1.7vh,19px)}}@media (min-width:1024px) and (max-height:740px){.investment-lab__header>p,.investment-lab__metric span,.investment-lab__commercial-controls fieldset>button small,.investment-lab__case-note p,.investment-lab__strategy-heading>p,.investment-lab__route p{font-size:11.5px;line-height:1.35}.investment-lab__scenario-tab small,.investment-lab__disclaimer{display:none}.investment-lab__strategy-heading{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr)}.investment-lab__checks li{padding-block:5px}}@media (max-width:1180px) and (min-width:1024px){.investment-lab__shell{width:calc(100% - 48px)}.investment-lab__scenario-tab{grid-template-columns:18px 34px minmax(0,1fr) 8px;gap:9px;padding-inline:12px}.investment-lab__scenario-tab strong{font-size:18px}.investment-lab__workbench{grid-template-columns:minmax(270px,.55fr) minmax(0,1.45fr)}.investment-lab__strategy-heading>p{display:none}.investment-lab__strategy-heading{grid-template-columns:1fr}.investment-lab__bottom{grid-template-columns:.8fr 1.2fr}}@media (max-width:1023px){.investment-experience--lab{height:auto;min-height:auto;padding:100px 0 82px}.investment-lab__header{grid-template-columns:1fr;gap:23px}.investment-lab__header>p{padding-left:18px}.investment-lab__scenario-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-lab__scenario-tab:nth-child(3){border-left:0}.investment-lab__scenario-tab:nth-child(n+3){border-top:1px solid #e2d8c01a}.investment-lab__workbench{grid-template-columns:1fr}.investment-lab__control-panel{border-bottom:1px solid #e2d8c01c;border-right:0}.investment-lab__strategy{grid-template-rows:auto auto auto}}@media (max-width:680px){.investment-experience--lab{padding:88px 0 68px}.investment-lab__shell{width:calc(100% - 30px)}.investment-lab__header h2{font-size:clamp(45px,15vw,66px)}.investment-lab__header>p{font-size:12px}.investment-lab__scenario-tabs{border-radius:0;grid-template-columns:1fr}.investment-lab__scenario-tab,.investment-lab__scenario-tab:nth-child(3){border-top:1px solid #e2d8c01a;border-left:0;min-height:78px}.investment-lab__scenario-tab:first-child{border-top:0}.investment-lab__scenario-tab strong{font-size:22px}.investment-lab__scenario-tab small{font-size:11.5px}.investment-lab__workbench{border-radius:0}.investment-lab__control-panel,.investment-lab__strategy{padding:24px 18px}.investment-lab__metric strong{font-size:50px}.investment-lab__budget-row{grid-template-columns:1fr}.investment-lab__budget-row button{font-size:12px}.investment-lab__strategy-heading{grid-template-columns:1fr;gap:16px}.investment-lab__strategy-heading h3{font-size:37px}.investment-lab__strategy-heading>p{font-size:11px}.investment-lab__route{grid-template-columns:1fr;gap:12px;padding-block:25px}.investment-lab__flow-line{background:linear-gradient(#0000,#deb76f66,#0000);width:1px;height:auto;inset:7% auto 7% 25px;transform:scaleY(1)}.investment-lab__route article{min-height:0;padding:17px 17px 17px 49px}.investment-lab__route article>i{top:25px;left:21px;right:auto}.investment-lab__route h4{margin-top:8px;font-size:25px}.investment-lab__route p{font-size:12px}.investment-lab__bottom,.investment-lab__conversion{grid-template-columns:1fr}.investment-lab__conversion strong{white-space:normal}.investment-lab__conversion a{width:100%}}@media (prefers-reduced-motion:reduce){.investment-lab__scenario-tab,.investment-lab__flow-line,.investment-lab__conversion a{transition:none!important}}.dima-proof--viewport.dima-proof--chapter-five{background:#e8dfd2;height:auto;min-height:0;padding:clamp(24px,3vw,54px) clamp(18px,3vw,56px);overflow:hidden}.dima-proof--viewport.dima-proof--chapter-five:before,.dima-proof--viewport.dima-proof--chapter-five:after{display:none}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__stage{grid-template-columns:minmax(420px,.58fr) minmax(0,1fr);gap:clamp(12px,1.35vw,24px);width:min(100%,1780px);height:auto;margin:0 auto}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__portrait,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__content{min-height:1040px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__portrait-frame{box-shadow:none;border:1px solid #d3a75cc7;border-radius:0}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__portrait-frame:after{border-radius:0}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__portrait-frame img{object-position:50% 48%;filter:saturate(.96)contrast(1.02)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__content{height:auto;box-shadow:none;background:#f8f4ec;border:0;border-radius:0;grid-template-rows:auto auto minmax(450px,1fr) auto;gap:clamp(28px,3vw,48px);margin:0;padding:clamp(28px,3vw,52px) clamp(36px,4vw,70px);overflow:visible}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__header h2{font-size:clamp(54px,4.2vw,78px);line-height:.94}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__title-accent,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__title-accent .dima-split__mask,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__title-accent .dima-split__word{color:#193036;font-size:clamp(56px,4.3vw,82px);line-height:.94}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__intro{max-width:330px;padding-left:24px;font-size:clamp(14px,.94vw,16px)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline{min-height:164px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline-track{top:34px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline article{grid-template-rows:27px 28px auto auto}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline article>span{font-size:12px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline h3{font-size:clamp(22px,1.45vw,28px)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline p{font-size:clamp(11px,.74vw,13px)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks{box-shadow:none;background:#d8ccb9;border:0;border-radius:0;grid-template-columns:minmax(280px,.92fr) minmax(0,1.35fr)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-head{background:#153135;padding:clamp(30px,3vw,52px)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-head strong{font-size:clamp(36px,2.85vw,54px);line-height:.92}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service{background:#fffaf1;min-height:0;padding:clamp(22px,2vw,32px)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service>div{padding-top:35px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service h3{font-size:clamp(23px,1.65vw,31px)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service p{font-size:clamp(12px,.82vw,14px)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-band{border-radius:0;min-height:150px;padding:clamp(26px,2.6vw,42px)}@media (min-width:1101px) and (max-width:1350px){.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks{grid-template-columns:minmax(230px,.78fr) minmax(0,1.5fr)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service{padding:20px}}@media (max-width:1100px){.dima-proof--viewport.dima-proof--chapter-five{padding:0}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__stage{grid-template-columns:1fr;gap:0}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__portrait{height:min(90vw,760px);min-height:min(90vw,760px)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__content{min-height:0;padding:clamp(36px, 6vw, 64px) var(--gutter);grid-template-rows:auto auto auto auto}}@media (max-width:760px){.dima-proof--viewport.dima-proof--chapter-five .dima-proof__portrait{height:126vw;min-height:126vw;max-height:650px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__header{grid-template-columns:1fr}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__header h2,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__title-accent{font-size:clamp(45px,12vw,62px)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__intro{grid-column:1}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline{border-left:1px solid #ad772959;grid-template-columns:1fr;padding-left:19px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline-track{width:1px;height:auto;top:0;bottom:0;left:-1px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline article,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline article:not(:first-child){padding:0 0 28px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks{grid-template-columns:1fr}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service-grid{grid-template-rows:none;grid-template-columns:1fr}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service{min-height:195px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-band{min-height:0;padding:28px 23px}}.dima-proof--viewport.dima-proof--chapter-five{height:auto;min-height:0}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__stage{height:auto}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__header{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);column-gap:clamp(24px,2.5vw,42px)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__title-accent,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__title-accent .dima-split__mask,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__title-accent .dima-split__word{color:#193036}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-band{min-height:150px;padding:clamp(26px,2.6vw,42px)}@media (max-width:760px){.dima-proof--viewport.dima-proof--chapter-five .dima-proof__header{grid-template-columns:1fr}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-band{min-height:0;padding:28px 23px}}@media (min-width:1101px){.dima-proof--viewport.dima-proof--chapter-five{height:calc(100svh - 61px);min-height:calc(100svh - 61px);padding:clamp(10px,1.6vh,16px) clamp(18px,3vw,56px);overflow:visible}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__stage{grid-template-columns:minmax(400px,.58fr) minmax(0,1fr);height:100%;min-height:0}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__portrait{height:100%;min-height:0}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__content{grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(10px,1.3vh,18px);height:100%;min-height:0;padding:clamp(18px,2.2vh,34px) clamp(28px,3.2vw,60px) clamp(12px,1.7vh,26px)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__header{grid-template-columns:minmax(0,1.55fr) minmax(240px,.55fr);column-gap:clamp(24px,3vw,48px)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__eyebrow{margin-bottom:clamp(10px,1.4vh,14px);font-size:12px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__header h2{font-size:clamp(50px,3.3vw,64px);line-height:.94}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__title-accent,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__title-accent .dima-split__mask,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__title-accent .dima-split__word{font-size:clamp(49px,3.25vw,62px);line-height:.95}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__intro{max-width:310px;padding:2px 0 2px 18px;font-size:clamp(14px,.86vw,16px);line-height:1.45}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline{height:clamp(78px,11vh,108px);min-height:0}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline-track{top:23px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline article{grid-template-rows:18px 18px auto auto;padding-right:clamp(8px,1vw,16px)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline article:not(:first-child){padding-left:clamp(8px,1vw,16px)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline article>span{font-size:11.5px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline article i{margin-top:1px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline h3{font-size:clamp(17px,1.15vw,21px);line-height:1.02}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline p{margin-top:3px;font-size:clamp(11px,.7vw,13px);line-height:1.3}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks{background:0 0;grid-template-columns:minmax(245px,.72fr) minmax(0,1.8fr);gap:8px;height:100%;min-height:0}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-head{gap:12px;min-height:0;padding:clamp(16px,1.6vw,26px)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-head strong{margin-top:10px;font-size:clamp(28px,2.15vw,40px);line-height:.95}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-head blockquote{margin:0;font-size:clamp(15px,1.05vw,19px);line-height:1.15}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-orbit{width:clamp(68px,5.8vw,96px);margin:0}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-orbit strong{font-size:clamp(25px,2.2vw,38px)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-orbit span{margin-top:5px;font-size:11px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service-grid{background:0 0;gap:8px;height:100%;min-height:0}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service{padding:clamp(16px,1.6vw,26px)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service>div{padding-top:27px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service h3{font-size:clamp(22px,1.42vw,29px);line-height:1.04}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service p{margin-top:7px;font-size:clamp(12px,.76vw,14px);line-height:1.4}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-band{height:clamp(82px,10vh,108px);min-height:82px;max-height:108px;padding:12px clamp(16px,1.8vw,28px)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-icon{width:46px;height:46px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-icon svg{width:26px;height:26px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-band h3{margin-top:3px;font-size:clamp(20px,1.55vw,29px);line-height:1}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-band a:first-child{min-height:38px;padding-inline:18px;font-size:12px}}@media (min-width:1101px) and (max-height:900px){.dima-proof--viewport.dima-proof--chapter-five .dima-proof__content{gap:10px;padding-top:18px;padding-bottom:12px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__header h2{font-size:clamp(46px,3.3vw,60px)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__title-accent,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__title-accent .dima-split__mask,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__title-accent .dima-split__word{font-size:clamp(45px,3.25vw,58px)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline{height:90px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-band{height:clamp(82px,11vh,98px);min-height:82px}}@media (min-width:1101px) and (max-height:760px){.dima-proof--viewport.dima-proof--chapter-five{padding-block:8px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__content{gap:8px;padding-top:14px;padding-bottom:10px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__eyebrow{margin-bottom:8px;font-size:11.5px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__header h2{font-size:clamp(43px,3.05vw,54px)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__title-accent,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__title-accent .dima-split__mask,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__title-accent .dima-split__word{font-size:clamp(42px,3vw,52px)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__intro{font-size:13px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline{height:76px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline h3{font-size:17px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline p{font-size:12px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-head{padding:14px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-head strong{font-size:27px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-head blockquote{font-size:14px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service{padding:14px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service>div{padding-top:23px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service h3{font-size:21px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service p{font-size:11px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-band{height:82px;min-height:76px;padding-block:9px}}@media (min-width:1101px) and (max-height:900px){.dima-proof--viewport.dima-proof--chapter-five .dima-proof__content{gap:8px;overflow:clip}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline{height:78px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-band{height:88px;min-height:82px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-orbit{width:64px;display:grid}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-head strong{font-size:28px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-head blockquote{font-size:14px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service{padding:12px 14px;display:block}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service>span{position:absolute;top:14px;left:14px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service>i{position:absolute;top:14px;right:14px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service>div{padding-top:25px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service h3{font-size:21px;line-height:1.02}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service p{margin-top:5px;font-size:11px;line-height:1.3}}.dima-proof--viewport.dima-proof--chapter-five{isolation:isolate;color:#f7efdf;background:radial-gradient(circle at 84% 82%,#8f30302e,#0000 24%),linear-gradient(122deg,#071311 0%,#091816 55%,#0b1715 100%)}.dima-proof--viewport.dima-proof--chapter-five:before{z-index:1;color:#0000;-webkit-text-stroke:0;pointer-events:none;background:linear-gradient(90deg,#040c0b85 0%,#040c0b14 46%,#040c0b70 100%),radial-gradient(at 30%,#0000 10%,#030b0a80 100%);width:auto;height:auto;display:block;inset:0}.dima-proof--viewport.dima-proof--chapter-five:after{display:none}.dima-proof__lightfall{z-index:0;pointer-events:none;opacity:.68;position:absolute;inset:0;overflow:hidden}.dima-proof__lightfall canvas{pointer-events:none;width:100%;height:100%;display:block}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__stage{z-index:2}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__portrait-frame{background:#0b1715;border-color:#d6ad5cb8;box-shadow:-10px -10px 38px #d6ad5c24,18px 22px 42px #00000047}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__portrait-frame:after{opacity:.82;background:linear-gradient(#d6ad5c,#d6ad5c) 0 0/72px 1px no-repeat,linear-gradient(#d6ad5c,#d6ad5c) 0 0/1px 72px no-repeat,linear-gradient(#d6ad5c,#d6ad5c) 100% 100%/72px 1px no-repeat,linear-gradient(#d6ad5c,#d6ad5c) 100% 100%/1px 72px no-repeat;border-color:#0000;border-radius:0;inset:16px}.dima-proof__portrait-dossier{z-index:6;color:#f0d49ad1;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.16em;font-size:11px;font-weight:800;position:absolute;top:29px;right:29px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__portrait-identity strong{color:#fff6e5;text-shadow:0 7px 26px #0006}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__content{background:linear-gradient(130deg,#081816b8,#06121061);border:1px solid #f0d49a1f;box-shadow:inset 0 1px #fff0c714,0 20px 58px #0000002e}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__header h2>.dima-split:first-child,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__header h2>.dima-split:first-child *{color:#d6ad5c}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__intro{color:#f7efdfcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081a1785;border:1px solid #f0d49a47;border-left:2px solid #d6ad5c;border-radius:0;box-shadow:inset 0 0 22px #d6ad5c0f}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline article i{background:#f0d49a;border-color:#0b1715;box-shadow:0 0 0 1px #f0d49ac7,0 0 12px #f0d49a6b}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks{background:0 0}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-head{background:radial-gradient(circle at 84% 76%,#d6ad5c24,#0000 25%),linear-gradient(145deg,#153b37eb,#061b19f0);border:1px solid #d6ad5c75;box-shadow:inset 0 0 28px #f0d49a0f}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-head>div>span{color:#e2bd72}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-head blockquote{color:#f7efdfbf}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-orbit strong{color:#f0d49a}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-orbit span{color:#f7efdfa3}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service-grid{background:0 0}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service{background:radial-gradient(170px circle at var(--spot-x) var(--spot-y), #f0d49a1f, transparent 62%), linear-gradient(140deg, #17302cd1, #081917c7);border:1px solid #f0d49a33;box-shadow:inset 0 1px #fff0c70f}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-band{background:linear-gradient(90deg,#4a0f1261,#0000 54%),linear-gradient(130deg,#6e2024,#9c302e 56%,#631b22);border:1px solid #f0d49a6b;box-shadow:inset 0 1px #f0d49a5c,0 12px 34px #4c0e1247}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-icon{color:#fff0d0;border-color:#f0d49ab8;width:44px;height:44px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-band>div:nth-child(2)>span{color:#fff0d0b8}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-band a:last-child{color:#fff0d0d1}@media (max-width:1100px){.dima-proof--viewport.dima-proof--chapter-five{background:#071311}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__content{background:#061311d1;border:0;border-radius:0}}@media (max-width:760px){.dima-proof__lightfall{opacity:.48}.dima-proof__portrait-dossier{font-size:11px;top:21px;right:21px}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__intro{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.dima-proof--viewport.dima-proof--chapter-five .dima-proof__portrait-shade{animation:none}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service{transition:none}}.dima-proof__lightfall{opacity:.38;mix-blend-mode:multiply}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__portrait-frame{background:var(--chapter-deep);box-shadow:-8px -8px 26px #d4b16d38, 16px 20px 34px var(--chapter-shadow);border-color:#bc8738b8}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__portrait-frame:before{background:linear-gradient(90deg,#d4b16d33,#0000 17% 78%,#2333384d),linear-gradient(#2333380a 40%,#122024c2 100%)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__portrait-frame:after{background:linear-gradient(var(--chapter-gold), var(--chapter-gold)) left top / 72px 1px no-repeat, linear-gradient(var(--chapter-gold), var(--chapter-gold)) left top / 1px 72px no-repeat, linear-gradient(var(--chapter-gold), var(--chapter-gold)) right bottom / 72px 1px no-repeat, linear-gradient(var(--chapter-gold), var(--chapter-gold)) right bottom / 1px 72px no-repeat}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__portrait-mark{background:#23333880;border-color:#d4b16dd1;box-shadow:0 0 18px #d4b16d24}.dima-proof__portrait-dossier{color:#fbf0d7d6}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__portrait-identity strong{color:#fbf8f2}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__portrait-identity small{color:#d4b16d}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__content{background:linear-gradient(135deg,#fbf8f2b8,#f8f4ed7a);border-color:#c08c3933;box-shadow:inset 0 1px #ffffff9e,0 20px 48px #2a210f14}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__eyebrow,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__header h2>.dima-split:first-child,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__header h2>.dima-split:first-child *{color:var(--chapter-gold)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__title-accent,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__title-accent *,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__header h2 .dima-proof__title-accent .dima-split__mask,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__header h2 .dima-proof__title-accent .dima-split__word{color:var(--chapter-ink)!important}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__intro{border-color:#c08c3961;border-left-color:var(--chapter-gold);color:var(--chapter-muted);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbf8f2bd;box-shadow:0 8px 20px #2a210f0f}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline-track{background:#c08c3961}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline-progress{background:linear-gradient(90deg,#bc8738,#d4b16d 58%,#c9a45d);box-shadow:0 0 10px #bc873829}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline article>span{color:var(--chapter-gold)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline article i{border-color:var(--chapter-surface);background:var(--chapter-gold);box-shadow:0 0 0 1px #c08c3999}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline h3{color:var(--chapter-ink)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__timeline p{color:var(--chapter-muted)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-head{background:radial-gradient(circle at 82% 76%, #d4b16d26, transparent 27%), var(--chapter-deep);border-color:#c08c398f;box-shadow:inset 0 0 24px #d4b16d14}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-head>div>span,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-orbit strong{color:#d4b16d}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-orbit{border-color:#d4b16d9e;box-shadow:0 0 16px #d4b16d1a}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-orbit:before{border-color:#d4b16d57}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service{background:radial-gradient(155px circle at var(--spot-x) var(--spot-y), #d4b16d21, transparent 63%), #fbf8f2d6;border-color:#c08c394f;box-shadow:inset 0 1px #ffffffb3,0 8px 18px #2a210f0e}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service:before{-webkit-text-stroke-color:#bc873821}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service>span{color:var(--chapter-gold)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service>div>svg{stroke:var(--chapter-gold)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service h3{color:var(--chapter-ink)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service p{color:var(--chapter-muted)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service>i{color:#bc873899}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service:hover,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service:focus-visible{border-color:#bc8738ad;box-shadow:0 10px 22px #2a210f1a}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-band{background:linear-gradient(135deg,#233338,#2c4144);border-color:#d4b16dad;box-shadow:inset 0 1px #d4b16d6b,0 12px 30px #2a210f29}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-icon{color:#fbf8f2;border-color:#d4b16db8}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-band>div:nth-child(2)>span,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-band a:last-child{color:#fbf8f2b8}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-band h3{color:#fbf8f2}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-band a:first-child{color:#172531;background:linear-gradient(135deg,#d4b16d,#bc8738);border-color:#b58737b8}.premium-remote__assurance{grid-template-columns:minmax(250px,.76fr) minmax(260px,1.15fr) minmax(220px,.85fr);gap:clamp(22px,3vw,42px)}.premium-remote__route-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.premium-remote__route-facts>div+div{border-left:1px solid #8b5e2229;padding-left:16px}.premium-remote__route-facts strong,.premium-remote__route-facts span{display:block}.premium-remote__route-facts strong{color:#a8782f;font-family:var(--font-hero-editorial), Georgia, serif;font-size:clamp(28px,2.25vw,40px);font-weight:500;line-height:.85}.premium-remote__route-facts span,.premium-remote__route-team{color:#1f3233c7;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.45}.premium-remote__route-facts span{margin-top:7px}.premium-remote__route-team{margin:0}.dima-proof--viewport.dima-proof--chapter-five{color:var(--chapter-ink);background:radial-gradient(circle at 22% 24%,#4f7a621c,#0000 28%),radial-gradient(circle at 84% 76%,#315d4d12,#0000 31%),linear-gradient(138deg,#fbf8f2 0%,#f8f4ed 56%,#f6f1e9 100%)}.dima-proof--viewport.dima-proof--chapter-five:before{z-index:1;opacity:1;pointer-events:none;background:linear-gradient(90deg,#fbf8f252,#0000 38%,#315d4d0b),radial-gradient(at 28% 48%,#0000 12%,#4f7a6212 100%)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__lightfall{z-index:0;opacity:.36;mix-blend-mode:normal;pointer-events:none}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__stage,.dima-proof--viewport.dima-proof--chapter-five .relocation-chapter-index{z-index:2}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__content,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-head,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__service,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__contact-band{opacity:1}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__content{background:linear-gradient(135deg,#fbf8f2f7,#f8f4edf0)}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-head{color:#fbf8f2;background:radial-gradient(circle at 82% 76%,#d4b16d26,#0000 27%),#233338}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-head strong{color:#fbf8f2}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-head blockquote,.dima-proof--viewport.dima-proof--chapter-five .dima-proof__checks-orbit span{color:#fbf8f2cc}@media (min-width:1101px){.relocation-depth__chapter.premium-remote{height:calc(100svh - var(--site-header-height));min-height:calc(100svh - var(--site-header-height))}}.premium-remote__media>img{transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);transform:scale(1.015)}.premium-remote__media>img.is-active{transform:scale(1)}@media (max-width:1100px){.dima-proof__lightfall{opacity:.25}.dima-proof--viewport.dima-proof--chapter-five .dima-proof__content{background:#f8f4eddb}}.premium-remote--sequence,.premium-remote--sequence *,.premium-remote--sequence :before,.premium-remote--sequence :after{box-sizing:border-box;min-width:0}.premium-remote--sequence:before{content:none}.relocation-depth__chapter.premium-remote--sequence{min-height:calc(100svh - var(--site-header-height));height:calc(100svh - var(--site-header-height));isolation:isolate;color:#13272c;background:#f8f3ea;padding:0;position:relative;overflow:hidden}.premium-remote--sequence .premium-remote__wash{z-index:0;pointer-events:none;background-color:#f8f3ea;background-image:none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.premium-remote--sequence .premium-remote__scene{z-index:1;grid-template-rows:1fr auto;grid-template-columns:minmax(310px,340px) minmax(500px,550px) minmax(560px,1fr);align-items:center;gap:clamp(16px,2vw,28px);width:min(100% - 48px,1740px);height:100%;margin-inline:auto;padding:clamp(28px,4vh,48px) 0 clamp(18px,2.4vh,28px);display:grid;position:relative}.premium-remote--sequence .premium-chapter-index{z-index:3;color:#77511f80;position:absolute;top:18px;right:0}.premium-remote--sequence .premium-chapter-index span{color:#9b6c27}.premium-remote--sequence .premium-remote__header{grid-area:1/1;grid-template-columns:unset;flex-direction:column;align-self:center;gap:0;width:100%;max-width:340px;margin:0;display:flex}.premium-remote--sequence .premium-remote__eyebrow{color:#b9802c;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.premium-remote--sequence .premium-remote__header h2{color:#193739;max-width:none;font-family:var(--font-hero-editorial), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.2vw,72px);font-weight:500;line-height:.96}.premium-remote--sequence .premium-remote__title-line{white-space:nowrap;display:block}.premium-remote--sequence .premium-remote__title-accent{color:#b5812e;white-space:nowrap;font-style:italic;display:block}.premium-remote--sequence .premium-remote__intro{color:#516365;max-width:330px;font-family:var(--font-montserrat), Montserrat, sans-serif;border:0;margin:24px 0 0;padding:0;font-size:15px;line-height:1.5}.premium-remote--sequence .premium-remote__line{background:#d6c59e;width:100%;height:1px;margin:26px 0 22px;position:relative}.premium-remote--sequence .premium-remote__line:before{content:"◇";color:#b5812e;background:#f8f3ea;padding-right:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.premium-remote--sequence .premium-remote__benefits{gap:16px;margin:0;padding:0;list-style:none;display:grid}.premium-remote--sequence .premium-remote__benefits li{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:3px 12px;display:grid}.premium-remote--sequence .premium-remote__benefit-icon{color:#b5812e;border:1px solid #b5812e;border-radius:50%;grid-row:1/span 2;place-items:center;width:32px;height:32px;display:grid}.premium-remote--sequence .premium-remote__benefit-icon svg{width:15px;height:15px}.premium-remote--sequence .premium-remote__benefits strong{color:#264144;font-family:var(--font-montserrat), Montserrat, sans-serif;font-size:14px;font-weight:700}.premium-remote--sequence .premium-remote__benefits li>span:last-child{color:#657473;font-family:var(--font-montserrat), Montserrat, sans-serif;font-size:12px;line-height:1.38}.premium-remote--sequence .premium-remote__scroll-hint{color:#a5762b;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.15em;align-items:center;gap:8px;margin:28px 0 0;font-size:12px;font-weight:700;transition:opacity .25s;display:flex}.premium-remote--sequence .premium-remote__scroll-hint svg{flex:none;width:14px;height:14px}.premium-remote--sequence .premium-remote__scroll-hint[data-muted=true]{opacity:.34}.premium-remote--sequence .premium-remote__monitor{--premium-spot-x:50%;--premium-spot-y:50%;background:#1d3436;border:1px solid #b8822cbf;border-radius:0;grid-area:1/2;justify-self:center;width:min(100%,550px);height:clamp(640px,78vh,690px);margin:0;position:relative;overflow:hidden;box-shadow:0 24px 54px #382b172e}.premium-remote--sequence .premium-remote__monitor:after{content:none}.premium-remote--sequence .premium-remote__media{background:0 0;height:auto;position:absolute;inset:0;overflow:hidden}.premium-remote--sequence .premium-remote__media>img{z-index:0;object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(10px)scale(1.01)}.premium-remote--sequence .premium-remote__media>img.is-active{opacity:1;transform:none}.premium-remote--sequence .premium-remote__media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#091a1b0a 20%,#091a1be0 100%);position:absolute;inset:0}.premium-remote--sequence .premium-remote__active-card{z-index:2;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fbf8f2;background:0 0;border:0;border-radius:0;padding:0;animation:.44s cubic-bezier(.22,1,.36,1) premium-route-copy;position:absolute;bottom:26px;left:26px;right:26px}.premium-remote--sequence .premium-remote__active-card>span,.premium-remote--sequence .premium-remote__active-card>p{color:#e2bd71;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700;display:block}.premium-remote--sequence .premium-remote__active-card h3{color:#fbf8f2;font-family:var(--font-hero-editorial), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(34px,2.8vw,46px);font-weight:500;line-height:.96}.premium-remote--sequence .premium-remote__active-card strong{color:#fbf8f2e0;max-width:400px;font-family:var(--font-montserrat), Montserrat, sans-serif;margin-top:12px;font-size:13px;font-weight:400;line-height:1.45;display:block}.premium-remote--sequence .premium-remote__progress{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:20px;display:grid}.premium-remote--sequence .premium-remote__progress i{background:#fbf8f252;border-radius:0;height:3px;display:block}.premium-remote--sequence .premium-remote__progress i.is-active{background:#d6a949}.premium-remote--sequence .premium-remote__control{width:100%;max-width:680px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;grid-area:1/3;place-self:center start;gap:0;padding:0;display:flex;overflow:visible}.premium-remote--sequence .premium-remote__control:before{content:none}.premium-remote--sequence .premium-remote__action{color:#173235;text-align:left;background:#fbf8f2;border:1px solid #c69337;border-radius:0;justify-content:space-between;align-items:center;gap:18px;width:min(100%,560px);min-height:120px;margin:22px 0 0;padding:20px 22px 20px 26px;transition:background .2s,color .2s,transform .2s;display:flex;box-shadow:0 14px 30px #3e2d121a}.premium-remote--sequence .premium-remote__action:hover,.premium-remote--sequence .premium-remote__action:focus-visible{color:#fbf8f2;background:#1e3b3e;transform:none;box-shadow:0 14px 30px #3e2d1229}.premium-remote--sequence .premium-remote__action span{max-width:380px;font-family:var(--font-hero-editorial), Georgia, serif;letter-spacing:-.02em;gap:8px;font-size:clamp(18px,1.45vw,24px);font-weight:600;line-height:1.05;display:grid}.premium-remote--sequence .premium-remote__action small{color:#a9792c;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.12em;margin:0;font-size:12px;font-weight:700;display:block}.premium-remote--sequence .premium-remote__action-mark{background:#d1a24b;border:0;border-radius:50%;flex:0 0 54px;width:54px;height:54px;position:relative}.premium-remote--sequence .premium-remote__action-mark:before{content:"→";color:#183437;background:0 0;place-items:center;width:auto;height:auto;font-size:26px;font-style:normal;display:grid;position:absolute;inset:0;transform:none}.premium-remote--sequence .premium-remote__action-mark:after{content:none}.premium-remote--sequence .premium-remote__assurance{color:#59696a;border-top:1px solid #b8822c61;grid-area:2/2/auto/4;align-items:end;gap:28px;width:100%;margin:0;padding:12px 0 0;display:flex}.premium-remote--sequence .premium-remote__route-facts{flex:none;gap:24px;display:flex}.premium-remote--sequence .premium-remote__route-facts>div+div{border-left:1px solid #8b5e2229;padding-left:24px}.premium-remote--sequence .premium-remote__route-facts div{gap:2px;display:grid}.premium-remote--sequence .premium-remote__route-facts strong{color:#b5812e;font-family:var(--font-hero-editorial), Georgia, serif;font-size:20px;font-weight:500;line-height:.9}.premium-remote--sequence .premium-remote__route-facts span{color:#1f3233c7;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:11.5px;font-weight:700;line-height:1.4}.premium-remote--sequence .premium-remote__assurance>p{color:#1f3233c7;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1.45}@keyframes premium-route-copy{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (min-width:1101px){.premium-remote--sequence .premium-remote__monitor{height:min(690px, calc(100svh - var(--site-header-height) - 96px))}}@media (min-width:1101px) and (max-width:1500px){.premium-remote--sequence .premium-remote__scene{grid-template-columns:minmax(280px,320px) minmax(440px,520px) minmax(480px,1fr);gap:18px;width:min(100% - 36px,1600px)}.premium-remote--sequence .premium-remote__header h2{font-size:clamp(40px,3.8vw,58px)}.premium-remote--sequence .premium-remote__action{width:min(100%,520px);min-height:110px}}@media (min-width:1101px) and (max-width:1350px){.premium-remote--sequence .premium-remote__scene{grid-template-columns:minmax(240px,290px) minmax(380px,460px) minmax(400px,1fr);gap:14px}.premium-remote--sequence .premium-remote__intro{font-size:14px}.premium-remote--sequence .premium-remote__benefits{gap:12px}.premium-remote--sequence .premium-remote__action{min-height:100px;margin-top:16px;padding-block:16px}.premium-remote--sequence .premium-remote__action span{font-size:17px}}@media (max-width:1100px){.relocation-depth__chapter.premium-remote--sequence{height:auto;min-height:0;overflow:visible}.premium-remote--sequence .premium-remote__scene{grid-template-columns:1fr;gap:28px;width:min(100% - 40px,720px);height:auto;padding:88px 0 48px;display:grid}.premium-remote--sequence .premium-chapter-index{top:28px;right:0}.premium-remote--sequence .premium-remote__header,.premium-remote--sequence .premium-remote__monitor,.premium-remote--sequence .premium-remote__control,.premium-remote--sequence .premium-remote__assurance{grid-area:auto/1;width:100%;max-width:none}.premium-remote--sequence .premium-remote__header{max-width:none}.premium-remote--sequence .premium-remote__monitor{justify-self:stretch;height:min(130vw,690px)}.premium-remote--sequence .premium-remote__control{gap:16px;max-width:none}.premium-remote--sequence .premium-remote__action{width:100%;margin-top:8px}.premium-remote--sequence .premium-remote__assurance{flex-direction:column;align-items:start;gap:14px}}@media (max-width:560px){.premium-remote--sequence .premium-remote__header h2{font-size:44px}.premium-remote--sequence .premium-remote__title-line,.premium-remote--sequence .premium-remote__title-accent{white-space:normal}.premium-remote--sequence .premium-remote__monitor{height:min(123vw,560px)}.premium-remote--sequence .premium-remote__active-card{bottom:20px;left:20px;right:20px}.premium-remote--sequence .premium-remote__active-card h3{font-size:32px}.premium-remote--sequence .premium-remote__active-card strong{font-size:12px}.premium-remote--sequence .premium-remote__route-facts{gap:18px}}@media (prefers-reduced-motion:reduce){.premium-remote--sequence .premium-remote__media>img,.premium-remote--sequence .premium-remote__scroll-hint{transition:none}.premium-remote--sequence .premium-remote__active-card{animation:none}}.rc-lead-backdrop{z-index:1800;-webkit-backdrop-filter:blur(16px)saturate(.75);backdrop-filter:blur(16px)saturate(.75);background:#050b0ec7;place-items:center;padding:clamp(12px,3vw,28px);animation:.22s both rc-lead-backdrop-in;display:grid;position:fixed;inset:0}@keyframes rc-lead-backdrop-in{0%{opacity:0}}.rc-lead-modal{--rc-lead-accent:#c08a3e;overscroll-behavior:contain;color:#f4efe5;scrollbar-width:thin;background:radial-gradient(circle at 100% 0,#c08a3e1f,#0000 34%),linear-gradient(155deg,#12282b,#09191b 70%);border:1px solid #dfbe8157;width:min(520px,100%);max-height:min(92svh,820px);padding:clamp(28px,4vw,42px) clamp(22px,3.5vw,36px) clamp(24px,3vw,34px);animation:.42s cubic-bezier(.18,.86,.2,1) both rc-lead-modal-in;position:relative;overflow-y:auto;box-shadow:0 40px 120px #0000008c}@keyframes rc-lead-modal-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}.rc-lead-modal__close{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05111394;border:1px solid #f1e3c745;border-radius:50%;width:42px;height:42px;transition:border-color .18s,background .18s,transform .18s;position:absolute;top:16px;right:16px}.rc-lead-modal__close:hover,.rc-lead-modal__close:focus-visible{border-color:color-mix(in srgb, var(--rc-lead-accent) 82%, white);background:#172b2be0;outline:none;transform:rotate(5deg)}.rc-lead-modal__close span{background:#f5ead5;width:15px;height:1px;position:absolute;top:50%;left:50%}.rc-lead-modal__close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.rc-lead-modal__close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.rc-lead-modal__kicker{color:color-mix(in srgb, var(--rc-lead-accent) 78%, #e8c98d);font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:800}.rc-lead-modal h2{color:#f4efe5;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;letter-spacing:-.04em;margin:12px 0 6px;font-size:clamp(34px,5vw,48px);font-weight:500;line-height:.95}.rc-lead-modal__subtitle{color:color-mix(in srgb, var(--rc-lead-accent) 70%, #e7c681);font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;font-size:clamp(18px,2.4vw,22px);font-style:italic;font-weight:500}.rc-lead-modal__lead{color:#ecede4ad;max-width:38ch;margin-top:14px;font-size:13px;line-height:1.55}.rc-lead-modal__benefits{border-top:1px solid #e5dccb1f;gap:8px;margin:22px 0 0;padding:16px 0 0;list-style:none;display:grid}.rc-lead-modal__benefits li{color:#f2efe6d1;padding-left:16px;font-size:13px;line-height:1.4;position:relative}.rc-lead-modal__benefits li:before{content:"";background:color-mix(in srgb, var(--rc-lead-accent) 80%, #e8c98d);width:6px;height:1px;position:absolute;top:.55em;left:0}.rc-lead-modal__meta{border-top:1px solid #e5dccb1f;justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;padding-top:14px;display:flex}.rc-lead-modal__meta span{color:#efebe06b;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.rc-lead-modal__meta strong{color:#f4efe5e0;font-family:var(--font-hero-editorial), "Cormorant Garamond", Georgia, serif;font-size:18px;font-weight:500}.rc-lead-modal__form{gap:14px;margin-top:22px;display:grid}.rc-lead-modal__field{gap:7px;display:grid}.rc-lead-modal__field label{color:color-mix(in srgb, var(--rc-lead-accent) 72%, #e8c98d);font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.rc-lead-modal__field input{color:#f4efe5;background:#ffffff08;border:1px solid #e5dccb29;border-radius:0;outline:none;width:100%;min-height:48px;padding:12px 14px;font-size:15px;line-height:1.3;transition:border-color .16s,background .16s}.rc-lead-modal__field input::placeholder{color:#efebe057}.rc-lead-modal__field input:focus{border-color:color-mix(in srgb, var(--rc-lead-accent) 55%, #fff3);background:#ffffff0b}.rc-lead-modal__field input[aria-invalid=true]{border-color:#c46054b3}.rc-lead-modal__error{color:#e2a39a;font-size:12px;line-height:1.35}.rc-lead-modal__submit{color:#0b1c20;background:color-mix(in srgb, var(--rc-lead-accent) 78%, #eed8ac);min-height:52px;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:center;align-items:center;margin-top:4px;padding:14px 18px;font-size:12px;font-weight:850;transition:filter .18s,transform .18s;display:inline-flex}.rc-lead-modal__submit:hover,.rc-lead-modal__submit:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-1px)}.rc-lead-modal__submit:disabled{opacity:.7;transform:none}.rc-lead-modal__consent{color:#efebe061;margin-top:2px;font-size:11px;line-height:1.45}.rc-lead-modal__success{padding-top:8px}.rc-lead-modal__success-copy{color:#ecede4b3;max-width:36ch;margin-top:14px;font-size:14px;line-height:1.55}.rc-lead-modal__success-actions{gap:10px;margin-top:28px;display:grid}.rc-lead-modal__secondary{color:#f4efe5d1;min-height:48px;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #e5dccb38;justify-content:center;align-items:center;padding:12px 16px;font-size:11px;font-weight:800;transition:border-color .16s,color .16s;display:inline-flex}.rc-lead-modal__secondary:hover,.rc-lead-modal__secondary:focus-visible{border-color:color-mix(in srgb, var(--rc-lead-accent) 55%, #fff3);color:#f4efe5;outline:none}.district-info-card__project{cursor:pointer}@media (max-width:520px){.rc-lead-backdrop{align-items:end;padding:10px}.rc-lead-modal{border-radius:0;width:100%;max-height:min(94svh,100%);padding:24px 18px 20px}.rc-lead-modal h2{font-size:clamp(30px,9vw,40px)}.rc-lead-modal__field input,.rc-lead-modal__submit,.rc-lead-modal__secondary{min-height:52px}}@media (prefers-reduced-motion:reduce){.rc-lead-backdrop,.rc-lead-modal{animation:none}}.district-info-card--editorial{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)}.district-info-card--editorial .district-info-card__project-list{border-top:1px solid #e5dccb24;gap:0;margin-top:14px}.district-info-card--editorial .district-info-card__project-list .district-info-card__project{background:0 0;border:0;border-bottom:1px solid #e5dccb24;border-radius:0;grid-template-columns:34px minmax(0,1fr);min-width:0;min-height:0;padding:17px 0 18px;transform:none}.district-info-card--editorial .district-info-card__project:hover,.district-info-card--editorial .district-info-card__project:focus-visible{background:color-mix(in srgb, var(--district-accent) 5%, transparent);border-color:#e5dccb24;transform:none}.district-info-card--editorial .district-info-card__project:after,.district-info-card--editorial .district-info-card__project-open,.district-info-card--editorial .district-info-card__project-meta{display:none}.district-info-card--editorial .district-info-card__project>span{color:color-mix(in srgb, var(--district-accent) 82%, #e8c98d);font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.12em;padding-top:5px;font-size:11px;font-weight:800}.district-info-card--editorial .district-info-card__project-title{display:block}.district-info-card--editorial .district-info-card__project-title h4{min-width:0;font-size:clamp(25px,2.9vw,44px);line-height:.96;transition:transform .2s,color .2s}.district-info-card--editorial .district-info-card__project-title em{color:color-mix(in srgb, var(--district-accent) 68%, #e7c681);letter-spacing:.16em;margin-top:8px;font-size:10px;display:block}.district-info-card--editorial .district-info-card__project p{color:#efebe0b8;max-width:580px;margin-top:10px;font-size:clamp(12px,.92vw,14px);line-height:1.45}.district-info-card--editorial .district-info-card__project:hover .district-info-card__project-title h4,.district-info-card--editorial .district-info-card__project:focus-visible .district-info-card__project-title h4{transform:translate(4px)}@media (max-width:900px){.district-info-card--editorial{grid-template-columns:1fr}.district-info-card--editorial .district-info-card__project-list .district-info-card__project{grid-template-columns:38px minmax(0,1fr);padding-block:20px}.district-info-card--editorial .district-info-card__project-title h4{font-size:clamp(30px,10vw,44px)}.district-info-card--editorial .district-info-card__project p{font-size:14px}}.district-map-stage.district-photo-map{aspect-ratio:1640/854;background:#0a1c1f;border:1px solid #d7ae6238;border-radius:clamp(10px,1vw,18px);overflow:hidden;box-shadow:0 20px 54px #020d0f2e}.district-photo-map__image,.district-photo-map__hotspots{width:100%;height:100%;inset:0}.district-photo-map__image{object-fit:cover;transform:none}.district-map-hotspot__hit,.district-map-hotspot:hover .district-map-hotspot__hit,.district-map-hotspot:focus-visible .district-map-hotspot__hit,.district-map-hotspot.is-active .district-map-hotspot__hit{fill:#fff0;stroke:#0000}@media (min-width:1024px){.district-map-stage.district-photo-map{width:min(100%, calc((var(--chapter-viewport) - 148px) * 1.92))}}@media (min-width:901px) and (max-width:1440px){.relocation-calc-launcher{color:#d2a654;background:linear-gradient(#172f31fc,#0e2527fc);border:1px solid #cd9e4fc7;border-radius:0;width:62px;height:clamp(272px,33vh,326px);padding:10px 7px 9px;top:50%;right:14px;box-shadow:0 8px 18px #141c1b47,inset 0 1px #ffebc214}.relocation-calc-launcher__rim{pointer-events:none;border:1px solid #cd9e4f57;display:block;position:absolute;inset:3px}.relocation-calc-launcher__title-area{z-index:1;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.relocation-calc-launcher__title{writing-mode:vertical-rl;color:#faf2e2f2;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600;line-height:1;transform:rotate(180deg)}.relocation-calc-launcher__icon{color:#d2a654;flex:0 0 38px;width:38px;height:38px;position:relative;top:auto;right:auto;transform:none}.relocation-calc-launcher__icon svg{width:20px;height:20px}.relocation-calc-launcher__compact-mark,.relocation-calc-launcher__tooltip{display:none!important}}@media (max-width:900px){.relocation-calc-launcher{display:none!important}}@media (max-width:680px){.district-map-stage.district-photo-map{aspect-ratio:1640/854;margin-top:20px;border-inline:0;border-radius:0;width:calc(100% + 24px);margin-inline:-12px;box-shadow:0 16px 38px #020d0f33}.district-atlas--photo-map .district-map-mobile-list{margin-top:16px}}.relocation-depth__chapter--mistakes .relocation-depth__header>p{font-size:clamp(16px,1vw,18px);line-height:1.65}.relocation-depth__orbit-core p{font-size:clamp(15px,.92vw,17px);line-height:1.55}.relocation-depth__orbit-node strong{font-size:clamp(13px,.78vw,15px);line-height:1.35}.relocation-depth__orbit-node>span{font-size:12px}.relocation-depth__orbit-controls>small,.relocation-depth__orbit-controls span,.relocation-depth__risk-proof span,.relocation-depth__risk-impact span,.relocation-depth__risk-scale small{font-size:12px;line-height:1.45}@media (min-width:1440px){.relocation-depth__chapter--mistakes .relocation-depth__inner{width:min(100% - 96px,2100px);max-width:2100px;padding-inline:0}.relocation-depth__mistakes-layout{grid-template-columns:minmax(480px,.78fr) minmax(820px,1.22fr);gap:clamp(44px,4vw,92px)}.relocation-depth__chapter--mistakes .relocation-depth__header{max-width:650px}.relocation-depth__chapter--mistakes .relocation-depth__header h2{max-width:640px;font-size:clamp(72px,4.6vw,96px)}.relocation-depth__chapter--mistakes .relocation-depth__header>p{max-width:570px;font-size:clamp(17px,.9vw,20px)}.relocation-depth__risk-console{width:min(100%,1050px)}.relocation-depth__orbit{width:min(58vw,100svh - 92px,1020px);margin-right:0}.relocation-depth__orbit-core{width:49%;padding-inline:clamp(48px,3.2vw,70px)}.relocation-depth__orbit-core h3{max-width:370px;font-size:clamp(40px,2.3vw,52px);line-height:.98}.relocation-depth__orbit-core p{max-width:360px;font-size:clamp(16px,.88vw,19px)}.relocation-depth__orbit-node{width:clamp(164px,9.4vw,196px);padding:24px 18px}.relocation-depth__orbit-node strong{font-size:clamp(14px,.76vw,17px)}.relocation-depth__orbit-controls{min-width:190px}}@media (min-width:981px) and (max-width:1439px){.relocation-depth__chapter--mistakes{height:auto;min-height:max(780px,100svh);padding-block:96px 54px}.relocation-depth__chapter--mistakes .relocation-depth__inner{height:auto}.relocation-depth__mistakes-layout{grid-template-columns:minmax(380px,.82fr) minmax(560px,1.18fr);gap:clamp(22px,2.4vw,40px);min-height:650px}.relocation-depth__chapter--mistakes .relocation-depth__header>p{font-size:16px}.relocation-depth__orbit-core h3{font-size:clamp(31px,2.65vw,39px)}.relocation-depth__orbit-core p{font-size:15px}.relocation-depth__orbit-node strong{font-size:13px}}@media (max-width:980px){.relocation-depth__chapter--mistakes .relocation-depth__header>p{max-width:52ch;font-size:16px}.relocation-depth__orbit-core p{max-width:38ch;font-size:16px}.relocation-depth__orbit-node strong{font-size:13px}}@media (max-width:760px){.relocation-depth__chapter--mistakes{padding-block:82px 64px}.relocation-depth__mistakes-layout{gap:40px}.relocation-depth__chapter--mistakes .relocation-depth__header>p{font-size:16px;line-height:1.62}.relocation-depth__orbit{min-height:620px}.relocation-depth__orbit-core{min-height:390px;padding:44px 24px 88px}.relocation-depth__orbit-core h3{font-size:clamp(34px,9.5vw,44px);line-height:1}.relocation-depth__orbit-core p{font-size:16px;line-height:1.55}.relocation-depth__orbit-nodes{gap:10px;margin-bottom:18px}.relocation-depth__orbit-node{width:154px;min-width:154px;min-height:120px;padding:14px}.relocation-depth__orbit-node strong{font-size:13px;line-height:1.35}.relocation-depth__orbit-controls{padding:10px 12px;bottom:16px}.relocation-depth__risk-proof span,.relocation-depth__risk-impact span,.relocation-depth__risk-scale small{font-size:12px}}
