:root{--ink: #0b3329;--ink-2: #16473b;--gold: #d6ae69;--gold-2: #f3d38c;--paper: #fbfaf7;--mist: #eef1ec;--stone: #d7d0c6;--text: #10241f;--muted: #67746f;--line: rgba(16, 36, 31, .14);--shadow: 0 26px 80px rgba(10, 30, 25, .16);--container: min(1240px, calc(100vw - 40px) );--radius: 8px}:root[data-theme=dark]{--paper: #092920;--mist: #123a30;--text: #f9f5ea;--muted: #c1c9c3;--line: rgba(243, 211, 140, .24);--shadow: 0 30px 96px rgba(0, 0, 0, .36)}*,*:before,*:after{box-sizing:border-box}html{font-size:17px;scroll-behavior:smooth;overflow-x:hidden}body{margin:0;color:var(--text);background:var(--paper);font-family:Inter,Arial,sans-serif;line-height:1.55;overflow-x:hidden}:root[data-theme=dark] body{background:#061c16}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.34;background-image:linear-gradient(90deg,transparent 31px,rgba(11,51,41,.08) 32px,transparent 33px),linear-gradient(180deg,transparent 31px,rgba(11,51,41,.05) 32px,transparent 33px);background-size:96px 96px}:root[data-theme=dark] body:before{opacity:.16;background-image:linear-gradient(90deg,transparent 31px,rgba(243,211,140,.16) 32px,transparent 33px),linear-gradient(180deg,transparent 31px,rgba(243,211,140,.1) 32px,transparent 33px)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,select{font:inherit}.page-shell{position:relative;z-index:1;width:var(--container);margin:0 auto;padding:22px 0 80px}.site-header{position:sticky;top:14px;z-index:20;display:grid;grid-template-columns:1fr auto auto auto;gap:20px;align-items:center;margin-bottom:18px;padding:12px 14px 12px 20px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff8e9;background:#0b3329e0;box-shadow:0 18px 54px #061c163d;backdrop-filter:blur(18px)}.brand{display:inline-flex;min-width:0;align-items:center;gap:10px}.brand:before{content:"";width:26px;height:30px;flex:0 0 auto;background:linear-gradient(var(--gold),var(--gold)) 0 100% / 4px 45% no-repeat,linear-gradient(var(--gold),var(--gold)) 7px 100% / 4px 70% no-repeat,linear-gradient(var(--gold),var(--gold)) 14px 100% / 4px 92% no-repeat,linear-gradient(var(--gold),var(--gold)) 21px 100% / 4px 58% no-repeat}.brand__name{overflow:hidden;font-size:.95rem;font-weight:700;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.site-nav{display:flex;gap:18px;color:#fff8e9c7;font-size:.88rem}.site-nav a:hover{color:var(--gold-2)}.locale-switch{display:inline-flex;gap:4px;padding:3px;border:1px solid rgba(255,248,233,.2);border-radius:999px}.locale-switch a,.theme-toggle{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:0;border-radius:999px;color:#fff8e9c7;background:transparent}.locale-switch a{min-width:38px;padding:0 10px;font-size:.82rem}.locale-switch .active{color:var(--ink);background:var(--gold-2)}.theme-toggle{gap:8px;padding:0 12px;border:1px solid rgba(255,248,233,.2);cursor:pointer}.theme-toggle__icon{width:17px;height:17px;border:1.5px solid currentColor;border-radius:50%;box-shadow:inset -5px -2px 0 currentColor}:root[data-theme-choice=light] .theme-toggle__icon{box-shadow:inset 0 0 0 5px currentColor}:root[data-theme-choice=dark] .theme-toggle__icon{box-shadow:inset 7px -2px 0 currentColor}.hero,.location-layout,.showpiece,.section--courtyard,.plans-showcase,.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.hero{min-height:clamp(640px,calc(100vh - 110px),860px);overflow:hidden;border-radius:var(--radius);background:var(--ink);box-shadow:var(--shadow)}.hero__copy{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(34px,6vw,82px);color:#fff8e9;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--ink);background-size:76px 76px;overflow:hidden}.hero__copy:before,.showpiece>div:before,.courtyard-copy:before,.plans-offer:before,.contact-card:before{content:"";position:absolute;inset:-24px;z-index:0;pointer-events:none;background:linear-gradient(90deg,#0b3329f0,#0b3329c2),var(--panel-image, url(/media/exterior/a17.webp?v=20260503-3)) center / cover;filter:blur(10px) saturate(.92);transform:scale(1.06)}.courtyard-copy:before,.showpiece>div:before,.plans-offer:before,.contact-card:before{opacity:.2;background:linear-gradient(135deg,#fbfaf7c7,#fbfaf79e),var(--panel-image, url(/media/exterior/a17.webp?v=20260503-3)) center / cover}:root[data-theme=dark] .courtyard-copy:before,:root[data-theme=dark] .showpiece>div:before,:root[data-theme=dark] .plans-offer:before,:root[data-theme=dark] .contact-card:before{opacity:.24;background:linear-gradient(135deg,#092920d6,#092920ad),var(--panel-image, url(/media/exterior/a17.webp?v=20260503-3)) center / cover}.hero__copy:after,.location-layout:after,.specs-section:after{content:"бароновский";position:absolute;inset:auto auto 5% -3%;color:#ffffff0e;font-family:Georgia,Times New Roman,serif;font-size:clamp(5.4rem,14vw,13rem);line-height:.8;pointer-events:none}.hero__copy>*,.location-layout>*,.specs-section>*{position:relative;z-index:1;min-width:0}.courtyard-copy>*,.showpiece>div>*,.plans-offer>*,.contact-card>*{position:relative;z-index:1}.eyebrow,.section__label{margin:0;color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.hero h1,.section__intro h2,.showpiece h2,.courtyard-copy h2,.plans-offer h3,.success-modal__dialog h2,.thanks-card h1{margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:0;line-height:.94}.hero h1{max-width:100%;color:var(--gold-2);font-size:clamp(3.2rem,5.6vw,5.6rem);overflow-wrap:normal;word-break:normal}.hero__subtitle{max-width:560px;margin:0;color:#fff8e9d6;font-size:clamp(1.05rem,1.7vw,1.35rem)}.hero__actions,.contact-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero__deadline{margin:auto 0 0;color:#fff8e98f;font-size:1rem}.hero__visual{min-height:100%;overflow:hidden}.hero__visual img{width:100%;height:100%;min-height:520px;object-fit:cover}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-weight:700;text-align:center;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.button:hover,.contact-list a:hover,.mobile-action-bar a:hover{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.7;transform:none}.button--primary{color:var(--ink);background:linear-gradient(135deg,var(--gold-2),var(--gold))}.button--secondary{color:inherit;border-color:currentColor;background:#ffffff14}.button--icon{width:52px;height:52px;padding:0}.button--icon svg,.contact-icon-link svg,.mobile-action-bar svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.section,.showpiece,.offer-band,.metrics,.specs-section{margin-top:26px}.location-layout,.section--courtyard,.specs-section{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.location-layout .section__intro,.courtyard-copy,.specs-section{padding:clamp(30px,5vw,66px)}.courtyard-copy{position:relative;overflow:hidden;--panel-image: url(/media/exterior/a17.webp?v=20260503-3)}.section__intro{max-width:680px}.section__intro--wide{max-width:880px}.section__intro h2,.showpiece h2,.courtyard-copy h2{color:var(--ink);font-size:clamp(2.35rem,5vw,4.7rem);overflow-wrap:normal;word-break:normal}:root[data-theme=dark] .section__intro h2,:root[data-theme=dark] .showpiece h2,:root[data-theme=dark] .courtyard-copy h2,:root[data-theme=dark] .plans-offer h3{color:#fff8e9}.section__intro p:not(.section__label),.showpiece p,.courtyard-copy p,.feature-card p,.plans-offer p,.lead-form span,.contact-card p,.form-status,.thanks-card p:not(.section__label){color:var(--muted);font-size:1.04rem;overflow-wrap:break-word}.location-visual{position:relative;min-height:520px;overflow:hidden}.location-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(.96)}.location-visual span,.location-visual strong{position:absolute;padding:12px 18px;border-radius:999px;color:var(--ink);background:#ffffffeb;box-shadow:0 14px 38px #081a1529}.location-visual span{right:28px;bottom:36px}.location-visual strong{left:28px;top:34px}.showpiece{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);overflow:hidden;border-radius:var(--radius);color:#fff8e9;background:var(--ink)}.showpiece img{width:100%;height:100%;min-height:520px;object-fit:cover}.showpiece>div{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,6vw,78px);overflow:hidden;--panel-image: url(/media/exterior/a17.webp?v=20260503-3)}.showpiece h2{color:#fff8e9}.showpiece p:not(.section__label){color:#fff8e9c7}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#f3d38c38}.metric-card{display:grid;min-height:188px;place-content:center;padding:24px;text-align:center;background:linear-gradient(145deg,rgba(243,211,140,.12),transparent 54%),var(--ink)}.metric-card strong{display:block;color:var(--gold-2);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.3rem,6vw,6.6rem);font-weight:400;line-height:.9}.metric-card span{margin-top:8px;color:#fff8e9db;font-weight:700}.courtyard-media{min-height:600px;overflow:hidden}.courtyard-media img{width:100%;height:100%;object-fit:cover}.split-list,.plans-offer ul,.contact-list{margin:22px 0 0;padding:0;list-style:none}.split-list{display:grid;gap:12px}.split-list li,.plans-offer li{padding:14px 0;border-top:1px solid var(--line);color:var(--text);font-weight:700}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.feature-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 18px 50px #081a1514}.feature-card img{width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover}.feature-card>div{padding:24px}.feature-card h3,.contact-card h3{margin:0 0 10px;color:var(--ink);font-size:1.35rem}.feature-card p,.contact-card p{margin:0}.offer-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:clamp(30px,5vw,54px);border-radius:var(--radius);color:#fff8e9;background:linear-gradient(135deg,rgba(243,211,140,.18),transparent 48%),var(--ink)}.offer-band h2{margin:10px 0 12px;max-width:780px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.05rem,4.4vw,4rem);font-weight:400;line-height:.98;overflow-wrap:normal;word-break:normal}.offer-band p{max-width:680px;margin:0;color:#fff8e9c2}.offer-band strong{display:block;max-width:280px;color:var(--gold-2);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:400;line-height:.96}.specs-section{background:var(--paper)}.specs-section:after{right:-4%;left:auto;color:#0b33290e}.specs-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:26px 0 0;background:#10241f1f}.specs-grid div{min-height:126px;padding:22px;background:color-mix(in srgb,var(--paper) 58%,transparent);backdrop-filter:blur(2px)}.specs-grid dt{color:var(--muted);font-size:.85rem}.specs-grid dd{margin:8px 0 0;color:var(--text);font-weight:800}.plans-showcase{grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr);gap:18px;margin-top:18px}.panorama__viewport{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--mist);box-shadow:var(--shadow)}.panorama__viewport--plans{min-height:650px;aspect-ratio:1.06 / 1}.panorama__viewport--common{width:min(820px,100%);aspect-ratio:16 / 10;margin:18px auto 0}.panorama__track{display:flex;width:100%;height:100%;transition:transform .7s ease;will-change:transform}.panorama__slide{position:relative;flex:0 0 100%;width:100%;height:100%;margin:0}.panorama__slide img{width:100%;height:100%;object-fit:cover}.panorama__slide--plan{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:18px;place-items:center;background:linear-gradient(145deg,rgba(243,211,140,.14),transparent 46%),#f8f6f0}.panorama__slide--plan img{width:auto;height:auto;max-width:92%;max-height:88%;object-fit:contain;filter:drop-shadow(0 22px 42px rgba(8,26,21,.18))}.panorama__viewport--common .panorama__slide img{object-fit:cover}.panorama__control{position:absolute;top:50%;z-index:2;display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff8e9;background:#0b3329a3;cursor:pointer;transform:translateY(-50%);backdrop-filter:blur(12px)}.panorama__control--prev{left:16px}.panorama__control--next{right:16px}.panorama__control svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.panorama__dots{position:absolute;left:50%;bottom:16px;z-index:2;display:flex;gap:7px;transform:translate(-50%)}.panorama__viewport--plans .panorama__dots{bottom:5px}.panorama__dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#ffffff94;cursor:pointer;transition:width .18s ease,background .18s ease}.panorama__dots button.active{width:30px;background:var(--gold-2)}.plan-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 14px;align-items:baseline;width:min(720px,100%);padding:13px 16px;border:1px solid rgba(11,51,41,.14);border-radius:var(--radius);color:var(--text);background:#ffffffd1;box-shadow:0 14px 34px #081a151f;backdrop-filter:blur(12px)}.plan-summary span{color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.plan-summary strong{min-width:0;color:var(--ink);font-size:clamp(1.05rem,2vw,1.35rem)}.plan-summary em{justify-self:end;color:var(--ink-2);font-style:normal;font-weight:800;white-space:nowrap}.plan-summary small{grid-column:2 / -1;color:var(--muted);font-size:.78rem}.plans-offer,.contact-card,.lead-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 18px 50px #081a1514}.plans-offer{display:flex;position:relative;min-width:0;flex-direction:column;justify-content:center;padding:clamp(26px,4vw,42px);overflow:hidden;--panel-image: url(/media/exterior/a6.webp?v=20260503-3)}.contact-card{position:relative;overflow:hidden;--panel-image: url(/media/common_areas/section_1/vestibule_lobby_elevator_zone/web/10000.webp?v=20260503-3)}.plans-offer h3{color:var(--ink);font-size:clamp(1.95rem,3.7vw,3.7rem);overflow-wrap:normal;word-break:normal}.section--contact{margin-top:34px}.contact-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px}.lead-form,.contact-card{padding:clamp(24px,4vw,38px)}.lead-form{display:grid;gap:16px}.lead-form[aria-busy=true]{opacity:.9}.lead-form label{display:grid;gap:7px}.lead-form input[type=text],.lead-form input[type=email],.lead-form input[type=tel],.lead-form select{width:100%;min-height:54px;border:1px solid var(--line);border-radius:var(--radius);padding:0 15px;color:var(--text);background:color-mix(in srgb,var(--paper) 82%,white)}.lead-form input::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}.lead-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 24px,calc(100% - 14px) 24px;background-repeat:no-repeat;background-size:6px 6px}.consent{grid-template-columns:auto 1fr;align-items:start}.form-status{min-height:1.5em}.form-status[data-state=success]{color:#217044}.form-status[data-state=error]{color:#a73a35}.form-status[data-state=loading]{color:var(--ink-2)}.honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.contact-list{margin-top:22px}.contact-list a{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border:1px solid rgba(243,211,140,.55);border-radius:999px;color:var(--gold-2);background:var(--ink);box-shadow:0 12px 28px #081a1529;transition:transform .18s ease,background .18s ease,color .18s ease}.contact-list a:hover{color:var(--ink);background:var(--gold-2)}.mobile-action-bar{position:fixed;left:50%;bottom:14px;z-index:30;display:none;grid-template-columns:repeat(5,1fr);gap:8px;width:min(420px,calc(100vw - 24px));padding:8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0b3329e6;box-shadow:0 18px 60px #061c1647;transform:translate(-50%);backdrop-filter:blur(18px)}.mobile-action-bar a{display:inline-flex;min-width:44px;aspect-ratio:1;align-items:center;justify-content:center;border:1px solid rgba(243,211,140,.28);border-radius:999px;color:var(--gold-2);background:#051813d6;transition:transform .18s ease}.mobile-action-bar a:first-child{color:var(--ink);background:var(--gold-2)}.lightbox,.success-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px}.lightbox[hidden],.success-modal[hidden]{display:none}.lightbox__backdrop,.success-modal__backdrop{position:absolute;inset:0;border:0;background:#061c169e;backdrop-filter:blur(18px);cursor:pointer}.lightbox__frame{position:relative;z-index:1;display:block;width:min(1180px,calc(100vw - 40px));max-height:calc(100vh - 56px);padding:0;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);background:var(--paper);overflow:hidden;cursor:zoom-out}.lightbox__frame img{width:100%;max-height:calc(100vh - 56px);object-fit:contain}.success-modal{z-index:110}.success-modal__dialog,.thanks-card{position:relative;z-index:1;width:min(520px,100%);padding:clamp(28px,5vw,46px);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:var(--paper);box-shadow:var(--shadow)}.success-modal__close{position:absolute;top:16px;right:16px;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--mist)}.success-modal__close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}body.modal-open,.has-lightbox body{overflow:hidden}.thanks-page{min-height:100vh;display:grid;place-items:center;padding:clamp(24px,6vw,72px);background:var(--ink)}.thanks-card h1{color:var(--ink);font-size:clamp(2.8rem,9vw,5.8rem)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{transform:none}}@media(max-width:1240px)and (min-width:1081px){.hero__copy{padding:44px}.hero h1{font-size:clamp(3rem,5vw,4.35rem)}.hero__subtitle{max-width:520px}}@media(max-width:1080px){.site-header,.hero,.location-layout,.showpiece,.section--courtyard,.plans-showcase,.contact-grid,.offer-band{grid-template-columns:1fr}.site-header{grid-template-columns:1fr auto auto;border-radius:28px}.site-nav{grid-column:1 / -1;overflow-x:auto;padding-bottom:4px}.hero{min-height:auto}.hero__deadline{margin-top:42px}.hero__visual img{min-height:420px}.metrics,.feature-grid,.specs-grid{grid-template-columns:repeat(2,1fr)}.offer-band strong{max-width:none}}@media(max-width:720px){html{font-size:16px}body:before{opacity:.12;background-size:64px 64px}.page-shell{width:min(100vw - 16px,100%);padding-top:10px;padding-bottom:calc(110px + env(safe-area-inset-bottom))}.site-header{position:static;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border-radius:18px}.site-nav{display:none}.brand:before{width:22px;height:26px;background:linear-gradient(var(--gold),var(--gold)) 0 100% / 3px 45% no-repeat,linear-gradient(var(--gold),var(--gold)) 6px 100% / 3px 70% no-repeat,linear-gradient(var(--gold),var(--gold)) 12px 100% / 3px 92% no-repeat,linear-gradient(var(--gold),var(--gold)) 18px 100% / 3px 58% no-repeat}.brand__name{font-size:.82rem;white-space:normal;line-height:1.1}.locale-switch{justify-self:end}.locale-switch a{min-width:34px;padding:0 8px}.theme-toggle,.theme-toggle__text{display:none}.hero,.location-layout,.showpiece,.section--courtyard,.plans-showcase,.contact-grid,.offer-band{gap:0;width:100%;min-width:0;border-radius:8px}.section,.showpiece,.offer-band,.metrics,.specs-section{margin-top:16px}.hero__copy,.location-layout .section__intro,.courtyard-copy,.showpiece>div,.specs-section,.lead-form,.contact-card{padding:22px}.hero__copy:after,.location-layout:after,.specs-section:after{display:none}.hero__copy:before,.showpiece>div:before,.courtyard-copy:before,.plans-offer:before,.contact-card:before{inset:-12px;filter:blur(6px) saturate(.9);transform:scale(1.03)}.courtyard-copy:before,.showpiece>div:before,.plans-offer:before,.contact-card:before{opacity:.16}.eyebrow,.section__label{font-size:.7rem;letter-spacing:.14em;line-height:1.35}.hero h1{margin:10px 0 14px;font-size:clamp(2.55rem,11.5vw,3.35rem);line-height:1;overflow-wrap:normal;word-break:normal;text-wrap:balance}.section__intro h2,.showpiece h2,.courtyard-copy h2{margin:10px 0 12px;font-size:clamp(1.9rem,8.8vw,2.75rem);line-height:1.04;overflow-wrap:normal;word-break:normal;text-wrap:balance}.plans-offer h3{margin:10px 0 12px;font-size:clamp(1.85rem,8.5vw,2.6rem);line-height:1.04;overflow-wrap:normal;word-break:normal;text-wrap:balance}.hero__subtitle,.section__intro p:not(.section__label),.showpiece p,.courtyard-copy p,.feature-card p,.plans-offer p,.lead-form span,.contact-card p,.form-status{font-size:.98rem;line-height:1.5}.hero__actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}.button{width:100%;min-height:48px;padding:0 16px}.button:hover,.contact-list a:hover,.mobile-action-bar a:hover{transform:none}.button--icon{width:48px}.hero__deadline{margin-top:28px;font-size:.92rem}.hero__visual{min-height:0}.hero__visual img,.location-visual,.showpiece img{width:100%;min-height:0;aspect-ratio:4 / 3;object-fit:cover}.courtyard-media{min-height:0}.courtyard-media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.location-visual{display:grid;gap:8px;padding:8px;background:var(--mist)}.location-visual img{border-radius:6px}.location-visual span,.location-visual strong{position:static;display:block;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:6px;box-shadow:none;font-size:.9rem}.metrics,.feature-grid,.specs-grid{grid-template-columns:1fr}.metric-card{min-height:118px;padding:18px}.metric-card strong{font-size:clamp(3rem,18vw,4.4rem)}.feature-grid{gap:12px;margin-top:14px}.feature-card img{aspect-ratio:16 / 10}.feature-card>div,.plans-offer{padding:20px}.split-list,.plans-offer ul,.contact-list{margin-top:16px}.split-list{gap:0}.offer-band{padding:22px}.offer-band h2{margin:10px 0 12px;font-size:clamp(1.85rem,8.4vw,2.55rem);line-height:1.05;text-wrap:balance}.offer-band strong{max-width:none;margin-top:16px;font-size:clamp(1.55rem,7.8vw,2.2rem);line-height:1.02;overflow-wrap:break-word}.specs-grid{margin-top:18px}.specs-grid div{min-height:auto;padding:16px}.panorama__viewport--plans{min-height:0;aspect-ratio:auto;height:auto}.panorama__slide--plan{min-height:430px;padding:10px;grid-template-rows:1fr auto}.panorama__slide--plan img{max-width:96%;max-height:330px}.panorama__viewport--common{aspect-ratio:4 / 3;margin-top:14px}.panorama__viewport--common .panorama__slide img{aspect-ratio:4 / 3}.plan-summary{grid-template-columns:minmax(0,1fr);gap:4px;width:100%;padding:10px 12px}.plan-summary span,.plan-summary strong,.plan-summary small,.plan-summary em{grid-column:1;justify-self:start;white-space:normal}.plan-summary strong{font-size:1.04rem}.plan-summary em{font-size:.96rem}.panorama__control{width:38px;height:38px}.panorama__control--prev{left:10px}.panorama__control--next{right:10px}.panorama__dots{bottom:10px;max-width:calc(100% - 72px);overflow:hidden;gap:4px}.panorama__viewport--plans .panorama__dots{bottom:2px}.panorama__dots button{width:6px;height:6px}.panorama__dots button.active{width:18px}.mobile-action-bar{display:grid;bottom:calc(10px + env(safe-area-inset-bottom));width:min(420px,calc(100vw - 16px));gap:6px;padding:6px}.lead-form input[type=text],.lead-form input[type=email],.lead-form input[type=tel],.lead-form select{min-height:52px;font-size:16px}.consent{gap:10px}.contact-list{display:grid;grid-template-columns:repeat(3,52px);gap:10px}}@media(max-width:380px){.page-shell{width:min(100vw - 12px,100%)}.hero__copy,.location-layout .section__intro,.courtyard-copy,.showpiece>div,.specs-section,.lead-form,.contact-card{padding:18px}.hero h1{font-size:2.34rem}.section__intro h2,.showpiece h2,.courtyard-copy h2{font-size:1.78rem}.plans-offer h3,.offer-band h2{font-size:1.72rem}}
