html[data-variant=b]{scrollbar-color:color-mix(in srgb, var(--ivory-100) 28%, transparent) var(--pine-950)}html[data-variant=b],html[data-variant=b] body{overflow-x:clip}html[data-variant=b] body{background:var(--bg);color:var(--text);font-family:var(--font-text)}html[data-variant=b] ::selection{background:var(--brass-300);color:var(--pine-950)}html[data-variant=b] :focus-visible{outline:2px solid var(--brass-300);outline-offset:4px}html[data-variant=b] a{text-underline-offset:.22em}.b-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.b-h2{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display-m);letter-spacing:.14em;text-transform:uppercase;text-wrap:balance;margin:0;line-height:1.05}.b-btn{background:var(--accent);min-height:3.25rem;color:var(--ivory-100);font:500 var(--fs-ui) / 1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);border-radius:2px;justify-content:center;align-items:center;padding:0 1.75rem;text-decoration:none;display:inline-flex;box-shadow:0 18px 40px -22px #000000e6}.b-btn:hover{background:color-mix(in srgb, var(--terracotta-600) 82%, #000);transform:translateY(-2px)}.b-btn:active{transform:translateY(0)}.b-btn--small{min-height:2.75rem;font-size:var(--fs-label);padding:0 1.1rem}.b-glass{background:color-mix(in srgb, var(--pine-950) 46%, transparent);backdrop-filter:blur(20px)saturate(1.25);border:1px solid color-mix(in srgb, var(--ivory-100) 16%, transparent);border-radius:4px;box-shadow:0 48px 90px -40px #000000d9,inset 0 1px #ffffff12}.b-cover,.b-cover .shot__media{aspect-ratio:auto;width:100%;height:100%}.b-pre{display:none}.b-pre-on .b-pre{z-index:90;pointer-events:none;display:block;position:fixed;inset:0}.b-pre:before{content:"";transition:opacity .6s var(--ease-out);background:#04060a66;position:absolute;inset:0}.b-pre__trunks{justify-content:space-between;display:flex;position:absolute;inset:0}.b-pre__trunk{width:var(--w);background:repeating-linear-gradient(180deg, transparent 0 46px, #00000029 46px 49px, transparent 49px 83px, #ffdcbe0d 83px 85px), linear-gradient(90deg, color-mix(in srgb, var(--walnut-800) 55%, #000) 0%, var(--walnut-800) 34%, color-mix(in srgb, var(--walnut-800) 72%, var(--brass-300)) 50%, var(--walnut-800) 66%, color-mix(in srgb, var(--walnut-800) 45%, #000) 100%);height:100%;transition:transform .78s cubic-bezier(.76, 0, .24, 1) calc(var(--d) * 36ms);flex:none;box-shadow:0 0 70px 10px #0000008c}.b-pre__count{left:var(--gutter);bottom:var(--space-6);font:300 clamp(6rem, 24vw, 20rem) / .8 var(--font-display);color:var(--ivory-100);font-variant-numeric:tabular-nums lining-nums;text-shadow:0 10px 60px #0009;transition:opacity .35s var(--ease-out), transform .6s var(--ease-out);margin:0;position:absolute}.b-pre.is-open:before{opacity:0}.b-pre.is-open .b-pre__trunk{transform:translateX(calc(var(--side) * 112vw))}.b-pre.is-open .b-pre__count{opacity:0;transform:translateY(-24px)}.b-pre.is-quick .b-pre__trunk{transition-duration:.36s;transition-delay:calc(var(--d) * 4ms)}.b-pre-on .b-hero__title{opacity:0}.b-nav{z-index:40;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--gutter);background:linear-gradient(#04060a99,#04060a00);display:flex;position:fixed;inset:0 0 auto}.b-nav:before{content:"";z-index:-1;background:color-mix(in srgb, var(--pine-950) 80%, transparent);backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 1px 0 color-mix(in srgb, var(--ivory-100) 10%, transparent), 0 18px 40px -28px #000000e6;opacity:0;transition:opacity .45s var(--ease-out);position:absolute;inset:0}.b-nav[data-solid]:before{opacity:1}html[data-variant=b] :is(.b-hero,.b-drive__panel,.b-house) .shot__preview{top:calc(2 * var(--space-4) + 2.75rem + var(--space-3))}.b-nav__mark,.b-nav__links a,.b-nav__phone{color:var(--ivory-100);font:500 var(--fs-label) / 1 var(--font-text);letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.b-nav__mark{letter-spacing:.32em;margin-right:auto;padding-block:.75rem}.b-nav__links{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.b-nav__links a,.b-nav__phone{opacity:.8;transition:opacity var(--dur-ui) var(--ease-out);padding-block:.75rem}.b-nav__links a:hover,.b-nav__phone:hover{opacity:1;text-decoration:underline}@media (width<=1099.98px){.b-nav__nav,.b-nav__phone{display:none}}.b-hero{isolation:isolate;background:var(--pine-950);height:100svh;min-height:560px;position:relative;overflow:hidden}.b-hero .b-hero__media{width:100%;height:100%;min-height:0;position:absolute;inset:0}html[data-variant=b] :is(.b-hero,.b-house,.b-drive__panel,.b-ribbon) .shot__media:after{content:"";z-index:2;pointer-events:none;background:var(--b-shade,none);opacity:var(--b-shade-k,1);position:absolute;inset:0}html[data-variant=b] :is(.b-hero,.b-house,.b-drive__panel,.b-ribbon) .shot__note{left:auto;right:var(--space-3);background:#04060a8c}.b-hero{--b-shade-k:1;--b-shade:linear-gradient(180deg, #04060a8c 0%, #04060a00 24%, #04060a00 62%, #04060ad6 100%), radial-gradient(ellipse 70% 20% at 50% 46%, #04060a80, #04060a38 60%, transparent 100%), linear-gradient(180deg, transparent 32%, #04060a4d 40%, #04060a4d 54%, transparent 64%)}.b-hero__inner{z-index:2;height:100%;padding:calc(var(--space-9) + var(--space-3)) var(--gutter) var(--space-8);grid-template-rows:1fr auto;display:grid;position:relative}.b-hero__title{text-align:center;font-family:var(--font-display);font-weight:400;font-size:calc(clamp(2.9rem, 12.6vw, 5rem) * var(--type-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-100);text-shadow:0 2px 50px #0006;align-self:center;margin:0;line-height:.95}.b-hero__line{padding-left:.14em;display:block}.b-hero__foot{justify-content:space-between;align-items:flex-end;gap:var(--space-5) var(--space-7);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--ivory-100) 24%, transparent);flex-wrap:wrap;display:flex}.b-hero__passport{max-width:34ch;font:400 var(--fs-lead) / 1.4 var(--font-text);color:var(--ivory-100);margin:0}.b-hero__passport b{color:var(--brass-300);white-space:nowrap;font-weight:500}.b-hero__acts{align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}@media (width<=767.98px){.b-hero{--b-shade:linear-gradient(180deg, #04060a99 0%, #04060a38 22%, #04060a38 50%, #04060adb 100%), radial-gradient(ellipse 95% 26% at 50% 42%, #04060a80, transparent 75%)}}@media (width>=768px){.b-hero__title{font-size:calc(clamp(4.5rem, 7.6vw, 9rem) * var(--type-scale));letter-spacing:.2em}.b-hero__line{padding-left:0;display:inline}.b-hero__title{padding-left:.2em}.b-hero__inner{padding-bottom:var(--space-9)}}.b-drive{background:var(--pine-950);position:relative}.b-drive__panel{isolation:isolate;height:100svh;min-height:520px;position:relative;overflow:hidden}.b-drive__panel .b-cover{position:absolute;inset:0}.b-drive__panel{--b-shade:linear-gradient(200deg, #04060a00 35%, #04060ac7 100%)}.b-drive__say{z-index:2;left:var(--gutter);right:var(--gutter);bottom:var(--space-8);max-width:24ch;color:var(--ivory-100);margin:0;position:absolute}.b-drive__big{font:300 var(--fs-numeral) / .85 var(--font-display);letter-spacing:.02em;display:block}.b-drive__phrase{font-family:var(--font-display);font-size:var(--fs-display-m);letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;line-height:1.08;display:block}.b-drive__note{max-width:34ch;margin-top:var(--space-4);font:400 var(--fs-lead) / 1.45 var(--font-text);color:color-mix(in srgb, var(--ivory-100) 88%, transparent);display:block}.b-drive__rail{display:none}@media (width>=768px){.b-drive__say{max-width:min(40rem,62vw)}.b-drive__panel:nth-child(2n):after{background:linear-gradient(225deg,#04060adb 0%,#04060a66 38%,#04060a00 64%)}.b-drive__panel:nth-child(2n) .b-drive__say{bottom:auto;left:auto;top:calc(var(--space-9) + var(--space-5));text-align:right}.b-drive__panel:nth-child(2n) .b-drive__note{margin-left:auto}}html[data-b-scenes] .b-drive{height:100svh;overflow:hidden}html[data-b-scenes] .b-drive__track{width:max-content;height:100%;display:flex}html[data-b-scenes] .b-drive__panel{flex:none;width:100vw;height:100%}html[data-b-scenes] .b-drive__panel .shot__media{width:120%;margin-left:-10%}html[data-b-scenes] .b-drive__rail{z-index:5;left:50%;bottom:var(--space-6);align-items:center;gap:var(--space-4);width:min(560px,50vw);color:var(--ivory-100);font:500 var(--fs-label) / 1 var(--font-text);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;display:flex;position:absolute;transform:translate(-50%)}.b-drive__line{background:color-mix(in srgb, var(--ivory-100) 30%, transparent);flex:1;height:1px;position:relative}.b-drive__fill{background:var(--brass-300);transform-origin:0;position:absolute;inset:-1px 0;transform:scaleX(0)}.b-price{padding:var(--space-section) var(--gutter);background:radial-gradient(ellipse 60% 70% at 12% 10%, color-mix(in srgb, var(--walnut-800) 55%, transparent), transparent 70%), var(--pine-950)}.b-price__num{font-family:var(--font-display);font-weight:300;font-size:calc(clamp(3rem, 12vw, 12.5rem) * var(--type-scale));letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;margin:0;line-height:.9}.b-price__from{color:var(--brass-300);letter-spacing:.02em;font-size:.36em;font-style:italic}.b-price__deal{margin:var(--space-6) 0 0;font:400 var(--fs-display-m) / 1.1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-300);text-wrap:balance}.b-price__note{margin:var(--space-4) 0 0;max-width:40ch;font:400 var(--fs-lead) / 1.45 var(--font-text);color:var(--text-muted)}.b-price__list{gap:var(--space-6);margin:var(--space-9) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.b-price__list li{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--ivory-100) 30%, transparent);display:grid}.b-price__house{font:500 var(--fs-label) / 1.3 var(--font-text);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.b-price__sum{font:300 var(--fs-display-m) / 1.05 var(--font-display);font-variant-numeric:lining-nums}@media (width<=767.98px){.b-price__list{gap:var(--space-5);grid-template-columns:1fr}}.b-houses{background:var(--pine-950);position:relative}.b-houses__stage{position:relative}.b-houses__h{z-index:6;top:calc(var(--space-9) + var(--space-3));left:var(--gutter);font:500 var(--fs-label) / 1 var(--font-text);letter-spacing:.32em;text-transform:uppercase;color:var(--ivory-100);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.b-house{isolation:isolate;background:var(--pine-950);height:100svh;min-height:640px;position:relative;overflow:hidden}.b-house .b-cover{position:absolute;inset:0}.b-house{--b-shade:linear-gradient(90deg, #04060ad6 0%, #04060a80 42%, #04060a00 72%), linear-gradient(0deg, #04060a8c 0%, #04060a00 45%)}.b-house__text{z-index:2;left:var(--gutter);right:var(--gutter);bottom:var(--space-8);max-width:44rem;color:var(--ivory-100);position:absolute}.b-house__area{font:300 calc(clamp(6rem, 21vw, 19rem) * var(--type-scale)) / .78 var(--font-display);letter-spacing:-.03em;margin:0;padding-bottom:.2em}.b-house__area:after{content:none;letter-spacing:0;color:var(--brass-300);margin-top:.08em;margin-left:.12em;font-size:.2em}.b-house__name{font-variant-numeric:lining-nums;margin:var(--space-5) 0 var(--space-5);font:400 var(--fs-display-m) / 1.05 var(--font-display);letter-spacing:.14em;text-transform:uppercase}.b-house__facts{justify-content:start;gap:var(--space-3) var(--space-6);grid-template-columns:repeat(3,auto);margin:0;display:grid}.b-house__facts dt{font:500 var(--fs-label) / 1.3 var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ivory-100) 74%, transparent)}.b-house__facts dd{font:400 var(--fs-lead) / 1.3 var(--font-text);white-space:nowrap;margin:.35rem 0 0}.b-house__price{font-variant-numeric:lining-nums;margin:var(--space-6) 0 0;font:400 var(--fs-display-m) / 1 var(--font-display);color:var(--brass-300)}.b-house__price span{font:400 var(--fs-ui) / 1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-100)}@media (width<=767.98px){.b-house{min-height:0}.b-house__facts{gap:var(--space-3) var(--space-5)}.b-house{--b-shade:linear-gradient(0deg, #04060ae6 0%, #04060a8c 55%, #04060a1a 100%)}}html[data-b-scenes] .b-houses__stage{height:100svh;overflow:hidden}html[data-b-scenes] .b-house{height:auto;min-height:0;position:absolute;inset:0}.b-plan{background:var(--pine-900)}.b-plan__stage{gap:var(--space-6);min-height:100svh;padding:calc(var(--space-9) + var(--space-3)) var(--gutter) var(--space-7);grid-template-rows:auto 1fr;display:grid}.b-plan__head{justify-content:space-between;align-items:end;gap:var(--space-5);flex-wrap:wrap;display:flex}.b-plan__tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.b-plan__tab{border:1px solid color-mix(in srgb, var(--ivory-100) 28%, transparent);min-height:44px;color:var(--ivory-100);font:500 var(--fs-label) / 1 var(--font-text);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out);background:0 0;border-radius:2px;padding:0 1.1rem}.b-plan__tab:hover{border-color:var(--ivory-100)}.b-plan__tab[aria-pressed=true]{background:var(--ivory-100);color:var(--pine-950)}html:not(.js) .b-plan__tabs{display:none}.b-plan__panel{gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}html.js .b-plan__panel:not(.is-active){display:none}html:not(.js) .b-plan__panel+.b-plan__panel{margin-top:var(--space-9)}.b-plan__img{justify-self:center;width:min(100%,70svh);box-shadow:0 50px 100px -50px #000000f2}.b-plan__sum{font:300 var(--fs-display-l) / .95 var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;margin:0}.b-plan__now{min-height:1.3em;margin:var(--space-3) 0 var(--space-5);font:500 var(--fs-label) / 1.3 var(--font-text);letter-spacing:.18em;text-transform:uppercase;color:var(--brass-300)}.b-plan__rooms{columns:2;column-gap:var(--space-6);margin:0;padding:0;list-style:none}.b-plan__rooms li{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--line);break-inside:avoid;font:400 var(--fs-ui) / 1.3 var(--font-text);font-variant-numeric:tabular-nums;transition:opacity .35s var(--ease-out), color .35s var(--ease-out);padding:.55rem 0;display:flex}html[data-b-scenes] .b-plan__rooms li{opacity:.55}html[data-b-scenes] .b-plan__rooms li.is-lit{opacity:1}html[data-b-scenes] .b-plan__rooms li.is-now{color:var(--brass-300)}.b-plan__total{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--ivory-100);font:500 var(--fs-ui) / 1.3 var(--font-text);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;display:flex}@media (width<=899.98px){.b-plan__panel{gap:var(--space-6);grid-template-columns:1fr}.b-plan__rooms{columns:1}}@media (width<=559.98px){.b-plan__tabs{flex-wrap:nowrap;width:100%}.b-plan__tab{letter-spacing:.1em;white-space:nowrap;flex:1 1 0;padding:0 .5rem}}.b-stack{isolation:isolate;min-height:100svh;display:grid;position:relative;overflow:hidden}.b-stack__bg{z-index:-1;position:absolute;inset:0}.b-stack__bg:after{content:"";background:linear-gradient(#04060ab8,#04060a6b 40%,#04060ab3);position:absolute;inset:0}.b-stack__inner{align-content:center;gap:var(--space-7);padding:calc(var(--space-9) + var(--space-3)) var(--gutter) var(--space-8);display:grid}.b-stack__cards{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.b-card{color:var(--ivory-100);padding:clamp(1.5rem,1rem + 1.6vw,2.5rem)}.b-card__h{margin:0 0 var(--space-5);font:400 clamp(1.5rem, 1.2rem + 1vw, 2.1rem) / 1.1 var(--font-display);letter-spacing:.12em;text-transform:uppercase}.b-card__sub{margin:calc(-1 * var(--space-3)) 0 var(--space-4);font:500 var(--fs-label) / 1 var(--font-text);letter-spacing:.2em;text-transform:uppercase;color:var(--brass-300)}.b-card__rows{margin:0;padding:0;list-style:none}.b-card__rows li,.b-card__dl div{justify-content:space-between;gap:var(--space-4);border-top:1px solid color-mix(in srgb, var(--ivory-100) 16%, transparent);font:400 var(--fs-ui) / 1.4 var(--font-text);padding:.7rem 0;display:flex}.b-card__rows--list li{justify-content:start}.b-card__ok{color:var(--sage-300);align-items:center;gap:.45em;display:inline-flex}.b-card__ok svg{flex:none;width:1em;height:1em}.b-card__dl{margin:0}.b-card__dl div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.b-card__dl dt{color:color-mix(in srgb, var(--ivory-100) 74%, transparent)}.b-card__dl dd{margin:0}@media (width<=1023.98px){.b-stack__cards{grid-template-columns:1fr;max-width:40rem}}.b-relief{background:var(--pine-950);position:relative}.b-relief__stage{height:100svh;min-height:600px;position:relative;overflow:hidden}.b-relief__map{background:radial-gradient(ellipse at 50% 43%, var(--pine-800), var(--pine-950) 75%);width:100%;height:100%;display:block;position:absolute;inset:0}.b-relief__map text{font-family:var(--font-text);fill:var(--ivory-100)}.b-relief__contours path{fill:none;stroke:color-mix(in srgb, var(--ivory-100) 13%, transparent);stroke-width:1.2px;vector-effect:non-scaling-stroke}.b-relief__contours path.major{stroke:color-mix(in srgb, var(--brass-300) 34%, transparent);stroke-width:1.6px}.b-relief__forest--back circle{fill:color-mix(in srgb, var(--olive-600) 46%, var(--pine-950))}.b-relief__forest--front circle{fill:color-mix(in srgb, var(--olive-600) 78%, var(--pine-900));stroke:#00000059;stroke-width:2px}.b-relief__road{fill:none;stroke:color-mix(in srgb, var(--brass-300) 70%, var(--pine-950));stroke-width:14px;stroke-linecap:round}.b-relief__road-axis{fill:none;stroke:var(--pine-950);stroke-width:2px;stroke-dasharray:14 12}.b-relief__roadname{letter-spacing:.16em;text-transform:uppercase;fill:color-mix(in srgb, var(--ivory-100) 80%, transparent);font-size:22px}.b-relief__city path{fill:none;stroke:var(--ivory-100);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.b-relief__city-name{letter-spacing:.18em;text-transform:uppercase;font-size:30px}.b-relief__city-dist{font-size:26px;fill:var(--brass-300)!important}.b-relief__north path{fill:var(--ivory-100)}.b-relief__north text{letter-spacing:.1em;font-size:22px}.b-relief__dot{fill:var(--terracotta-500);stroke:var(--ivory-100);stroke-width:3px}.b-relief__pulse{fill:none;stroke:var(--terracotta-500);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:b-pulse 2.6s var(--ease-out) infinite}.b-relief__here-name{letter-spacing:.24em;text-transform:uppercase;paint-order:stroke;stroke:#04060ab3;stroke-width:6px;font-size:28px}@keyframes b-pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.b-relief__h{z-index:2;top:calc(var(--space-9) + var(--space-3));left:var(--gutter);text-shadow:0 2px 30px #0009;max-width:12ch;position:absolute}.b-relief__note{z-index:2;top:calc(var(--space-9) + var(--space-4));right:var(--gutter);font:500 var(--fs-label) / 1 var(--font-text);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--ivory-100) 80%, transparent);margin:0;position:absolute}.b-relief__info{z-index:3;right:var(--gutter);bottom:var(--space-8);width:min(29rem, calc(100% - 2 * var(--gutter)));padding:clamp(1.5rem,1rem + 1.4vw,2.25rem);position:absolute}.b-relief__info p{margin:0}.b-relief__dist{font:300 var(--fs-display-m) / 1 var(--font-display);color:var(--brass-300)}.b-relief__road-text{font:400 var(--fs-body) / 1.45 var(--font-text);margin-top:var(--space-3)!important}.b-relief__addr{font:400 var(--fs-body) / 1.45 var(--font-text);color:var(--text-muted);margin-top:var(--space-4)!important}.b-relief__coords{font:400 var(--fs-ui) / 1.3 var(--font-text);font-variant-numeric:tabular-nums;color:var(--text-muted);margin-top:var(--space-2)!important}.b-relief__links{gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.b-relief__links a{border:1px solid color-mix(in srgb, var(--ivory-100) 30%, transparent);min-height:44px;color:var(--ivory-100);font:500 var(--fs-ui) / 1 var(--font-text);transition:background var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out);border-radius:2px;justify-content:space-between;align-items:center;padding:0 1rem;text-decoration:none;display:flex}.b-relief__links a:after{content:"↗";opacity:.7}.b-relief__links a:hover{background:var(--ivory-100);color:var(--pine-950)}@media (width<=767.98px){.b-relief__stage{height:auto;min-height:0;display:grid}.b-relief__map{height:76svh;position:relative}.b-relief__h{top:var(--space-9)}.b-relief__info{width:auto;margin:calc(-1 * var(--space-4)) var(--gutter) var(--space-4);order:1;position:relative;bottom:auto;right:auto}.b-relief__note{margin:0 var(--gutter) var(--space-8);order:2;position:static}}.b-plots{min-height:100svh;padding:calc(var(--space-9) + var(--space-3)) var(--gutter) var(--space-section);background:radial-gradient(ellipse 70% 55% at 35% 45%, color-mix(in srgb, var(--pine-800) 80%, transparent), transparent 75%), var(--pine-950)}.b-plots__head{justify-content:space-between;align-items:end;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.b-plots__h{font-size:var(--fs-display-l)}.b-plots__facts{font:400 var(--fs-lead) / 1.4 var(--font-text);color:var(--text-muted);margin:0}.b-plots .plot-scheme[data-variant=b]{--ps-card-bg:color-mix(in srgb, var(--pine-800) 62%, transparent);--ps-card-radius:4px;--ps-map-max-h:calc(100svh - 17rem)}.b-plots .plot-scheme[data-variant=b] .ps-card{backdrop-filter:blur(16px);box-shadow:0 40px 80px -40px #000000e6}.b-ribbon{isolation:isolate;place-items:center;height:78svh;min-height:460px;display:grid;position:relative;overflow:hidden}.b-ribbon__track{z-index:-2;width:max-content;height:100%;animation:b-ribbon calc(80s / var(--motion-k,1)) linear infinite;display:flex;position:absolute;top:0;left:0}.b-ribbon__shot{flex:none;height:100%}.b-ribbon__shot .shot__media{aspect-ratio:21/9;width:auto;height:100%}@keyframes b-ribbon{to{transform:translate(-50%)}}.b-ribbon{--b-shade:linear-gradient(180deg, var(--pine-950) 0%, #04060a80 26%, #04060a80 74%, var(--pine-900) 100%)}.b-ribbon__shot .shot__media{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.b-ribbon__inner{justify-items:center;gap:var(--space-7);padding:0 var(--gutter);text-align:center;display:grid}.b-ribbon__line{font:400 calc(clamp(2.1rem, 6vw, 6.5rem) * var(--type-scale)) / 1.02 var(--font-display);letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;text-shadow:0 4px 50px #0000008c;margin:0}.b-lead{isolation:isolate;min-height:100svh;padding:calc(var(--space-9) + var(--space-3)) var(--gutter) var(--space-8);background:var(--pine-900);align-items:center;display:grid;position:relative;overflow:hidden}.b-lead__bg{z-index:-1;position:absolute;inset:-12% 0}.b-lead__bg:after{content:"";background:linear-gradient(90deg,#04060a1a 20%,#04060a99 100%);position:absolute;inset:0}.b-lead__panel{justify-self:end;width:min(34rem,100%);padding:clamp(1.5rem,1rem + 2vw,3rem)}.b-lead__h{margin-bottom:var(--space-6)}.b-lead .lead-form[data-variant=b]{--lf-bg:transparent;--lf-text:var(--ivory-100);--lf-muted:color-mix(in srgb, var(--ivory-100) 76%, transparent);--lf-line:color-mix(in srgb, var(--ivory-100) 42%, transparent);--lf-line-focus:var(--brass-300);--lf-error:#f0a199;--lf-shadow:none;--lf-pad:0;--lf-radius:0;--lf-btn-radius:2px;--lf-check-line:var(--ivory-100);--lf-check-on:var(--ivory-100);--lf-check-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2304060A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5'/%3E%3C/svg%3E")}.b-lead .lead-form[data-variant=b] .lf-submit{letter-spacing:.14em;text-transform:uppercase}.b-lead__contacts{gap:var(--space-2) var(--space-5);margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--ivory-100) 18%, transparent);font:400 var(--fs-ui) / 1.4 var(--font-text);flex-wrap:wrap;display:flex}.b-lead__contacts a{color:var(--ivory-100)}@media (width<=767.98px){.b-lead__panel{justify-self:stretch}}.b-final{padding:var(--space-section) var(--gutter) var(--space-7);background:var(--pine-950);border-top:1px solid var(--line)}.b-final__name{margin:0 0 var(--space-9);font:400 calc(clamp(3rem, 9.2vw, 11rem) * var(--type-scale)) / .9 var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-align:center;white-space:nowrap}.b-final__grid{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.b-final__grid p,.b-final__grid ul{margin:0 0 var(--space-2);font:400 var(--fs-body) / 1.5 var(--font-text);padding:0;list-style:none}.b-final__grid a{color:var(--ivory-100)}.b-final__h{margin:0 0 var(--space-4);font:500 var(--fs-label) / 1 var(--font-text);letter-spacing:.2em;text-transform:uppercase;color:var(--brass-300)}.b-final__muted{color:var(--text-muted)}.b-final__legal{justify-content:flex-end;gap:var(--space-3) var(--space-7);margin:var(--space-9) 0 0;padding-top:var(--space-5);border-top:1px solid var(--line);font:400 var(--fs-ui) / 1.4 var(--font-text);color:var(--text-muted);flex-wrap:wrap;display:flex}.b-final__legal a{color:var(--ivory-100)}@media (width<=899.98px){.b-final__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.b-final__name{white-space:normal;font-size:calc(13.4vw * var(--type-scale));padding-left:.08em}.b-final__legal{justify-content:flex-start}}@media (width<=559.98px){.b-final__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.b-ribbon__track,.b-relief__pulse{animation:none}}@media (width<=767.98px){.b-nav__mark,.b-final a,#zayavka a[href^=tel],#zayavka a[href^=mailto],#zayavka a[target=_blank]{align-items:center;min-height:44px;display:inline-flex}}.b-quiz{padding:var(--space-section) var(--gutter);background:linear-gradient(180deg, var(--pine-950), color-mix(in srgb, var(--pine-900) 70%, var(--pine-950)));position:relative}.b-quiz>.quiz{max-width:1360px;margin-inline:auto}.b-quiz__sub{color:var(--text-muted);font:400 var(--fs-body) / 1.55 var(--font-text)}
