@keyframes heroFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes heroBadgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@keyframes scrollAnim{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(8px);opacity:1}}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes spn{to{transform:rotate(360deg)}}@keyframes fabPulse{0%,to{box-shadow:0 4px 20px rgba(30,56,32,.35),0 0 0 0 rgba(113,173,114,.4)}50%{box-shadow:0 4px 20px rgba(30,56,32,.35),0 0 0 10px transparent}}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@font-face{font-family:"Berlingske Serif";src:url(/fonts/BerlingskeSerif/BerlingskeSerif-Lt.woff2)format("woff2"),url(/fonts/BerlingskeSerif/BerlingskeSerif-Lt.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Berlingske Serif";src:url(/fonts/BerlingskeSerif/BerlingskeSerif-Regular.woff2)format("woff2"),url(/fonts/BerlingskeSerif/BerlingskeSerif-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Berlingske Serif";src:url(/fonts/BerlingskeSerif/BerlingskeSerif-Italic.woff2)format("woff2"),url(/fonts/BerlingskeSerif/BerlingskeSerif-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Berlingske Serif";src:url(/fonts/BerlingskeSerif/BerlingskeSerif-Md.woff2)format("woff2"),url(/fonts/BerlingskeSerif/BerlingskeSerif-Md.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Berlingske Serif";src:url(/fonts/BerlingskeSerif/BerlingskeSerif-SemiBold.woff2)format("woff2"),url(/fonts/BerlingskeSerif/BerlingskeSerif-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Berlingske Serif";src:url(/fonts/BerlingskeSerif/BerlingskeSerif-Bold.woff2)format("woff2"),url(/fonts/BerlingskeSerif/BerlingskeSerif-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url(/fonts/Montserrat/Montserrat-cyrillic.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Montserrat";src:url(/fonts/Montserrat/Montserrat-latin-ext.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Montserrat";src:url(/fonts/Montserrat/Montserrat-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat";src:url(/fonts/Montserrat/Montserrat-italic-cyrillic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Montserrat";src:url(/fonts/Montserrat/Montserrat-italic-latin-ext.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Montserrat";src:url(/fonts/Montserrat/Montserrat-italic-latin.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--green:#1e3820;--green-mid:#4a7c4e;--green-soft:#71ad72;--green-light:#9acf93;--green-pale:#b4daa6;--green-wash:#eef4e8;--cream:#f5f4ef;--cream-dark:#ede9e0;--white:#ffffff;--text:#1a2e1a;--text-mid:#3d4e3d;--text-muted:#6b7d6b;--border:#dde8d4;--border-focus:var(--green-soft);--r-xs:6px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:32px;--radius:var(--r-md);--radius-sm:var(--r-sm);--shadow-xs:0 1px 4px rgba(30,56,32,.06);--shadow:0 2px 16px rgba(30,56,32,.08);--shadow-md:0 8px 36px rgba(30,56,32,.13);--shadow-lg:0 20px 60px rgba(30,56,32,.18);--t:.28s cubic-bezier(.4,0,.2,1);--t-spring:.4s cubic-bezier(.34,1.48,.64,1);--t-slow:.6s cubic-bezier(.4,0,.2,1);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px}html{scroll-behavior:smooth}body{font-family:"Montserrat",sans-serif;color:var(--text);background:var(--white);overflow-x:hidden;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.01em}h1,h2,h3,h4,h5,h6{line-height:1.2}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}:focus-visible{outline:0}.container{max-width:1240px;margin:0 auto;padding:0 28px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:none}.section-tag{display:inline-flex;align-items:center;gap:7px;font-size:.67rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green-mid);background:rgba(113,173,114,.12);border:1px solid rgba(113,173,114,.22);padding:5px 11px;border-radius:100px;margin-bottom:var(--sp-5);line-height:1.5}.section-tag::before{flex-shrink:0}.section-h2{font-family:"Berlingske Serif",serif;font-size:clamp(2.1rem,3.6vw,3.2rem);font-weight:600;color:var(--text);margin-bottom:var(--sp-5);letter-spacing:-.022em}.section-h2 em{font-style:normal;font-weight:600;color:var(--green-mid)}.section-p{font-size:.95rem;color:var(--text-muted);line-height:1.5;max-width:520px}.section-center{text-align:center;margin-bottom:var(--sp-16)}.section-center .section-tag{justify-content:center}.section-center .section-tag::before,.section-tag::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green-soft)}.section-center .section-p{margin:0 auto}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;transition:background var(--t),box-shadow var(--t),padding var(--t),backdrop-filter var(--t)}.navbar.scrolled{background:rgba(255,255,255,.96);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 1px 0 rgba(0,0,0,.07),0 4px 20px rgba(30,56,32,.06);padding:12px 0}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-inner{max-width:1240px;margin:0 auto;padding:0 28px;justify-content:space-between;gap:32px}.nav-logo{flex-shrink:0}.nav-logo-img{height:54px;width:auto;display:block}.nav-logo-light{display:block}.nav-logo-dark,.navbar.scrolled .nav-logo-light{display:none}.navbar.scrolled .nav-logo-dark{display:block}.nav-links,.nav-phone,.nav-right{display:flex;align-items:center;gap:28px}.nav-links a{color:rgba(255,255,255,.78);position:relative;padding-bottom:2px}.nav-links a::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1.5px;background:var(--green-soft);transform:scaleX(0);transform-origin:left;transition:transform var(--t)}.nav-links a:hover,.nav-phone:hover{color:var(--white)}.dev-feat-card:hover::before,.nav-links a.active::after,.nav-links a:hover::after{transform:scaleX(1)}.navbar.scrolled .nav-links a,.navbar.scrolled .nav-phone{color:var(--text-mid)}.navbar.scrolled .nav-links a.active,.navbar.scrolled .nav-links a:hover,.navbar.scrolled .nav-phone:hover{color:var(--green)}.navbar.scrolled .nav-links a::after{background:var(--green)}.nav-phone,.nav-right{gap:16px}.nav-links a,.nav-phone{font-size:.875rem;font-weight:500;transition:color var(--t)}.nav-phone{gap:6px;color:rgba(255,255,255,.82)}.nav-phone svg{width:16px;height:16px}.btn-nav{display:inline-flex;align-items:center;padding:10px 24px;background:var(--green);color:var(--white)!important;border-radius:100px;font-size:.85rem;font-weight:600;transition:background var(--t),transform var(--t-spring),box-shadow var(--t);white-space:nowrap;letter-spacing:.01em;box-shadow:0 2px 12px rgba(30,56,32,.25)}.btn-nav:hover{background:var(--green-mid);transform:translateY(-2px);box-shadow:0 6px 20px rgba(30,56,32,.3)}.btn-nav:active{transform:translateY(0)}.nav-burger{display:none;flex-direction:column;gap:5px;background:0 0;border:0;cursor:pointer;padding:6px;min-width:44px;min-height:44px;align-items:center;justify-content:center}.nav-burger span{display:block;width:22px;height:2px;background:var(--white);border-radius:2px;transition:var(--t)}.navbar.scrolled .nav-burger span{background:var(--text)}.nav-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-phone-icon{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--white);background:rgba(255,255,255,.12);transition:background var(--t),color var(--t);flex-shrink:0}.navbar.scrolled .nav-phone-icon{color:var(--text);background:var(--green-wash)}.nav-phone-icon:hover{background:rgba(255,255,255,.22)}.hero,.stat-card>div{display:flex;flex-direction:column}.hero{position:relative;min-height:100svh;min-height:100vh;overflow:hidden}.hero-ani{animation:heroFadeUp .7s cubic-bezier(.4,0,.2,1) both}.hero-ani--1{animation-delay:.05s}.hero-ani--2{animation-delay:.15s}.hero-ani--3{animation-delay:.28s}.hero-ani--4{animation-delay:.4s}.hero-bg,.hero-overlay{position:absolute;inset:0}.hero-bg{background:linear-gradient(110deg,rgba(12,24,14,.82)0,rgba(12,24,14,.65) 45%,rgba(12,24,14,.1) 80%),url(images/hero-building.webp)center/cover no-repeat;background-color:#1a2e1c}.hero-overlay{background:linear-gradient(to bottom,transparent 55%,rgba(8,18,9,.45) 100%)}.hero-content{position:relative;z-index:2;flex:1;display:flex;align-items:center;padding-top:100px}.hero-inner{max-width:1240px;margin:0 auto;padding:0 28px var(--sp-12);width:100%}.hero-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.9);font-size:.78rem;font-weight:500;padding:8px 18px;border-radius:100px;margin-bottom:var(--sp-8);letter-spacing:.02em;backdrop-filter:blur(8px)}.adv-list li::before,.hero-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green-soft)}.hero-badge::before{animation:heroBadgePulse 2.2s infinite}.hero-title{font-family:"Berlingske Serif",serif;font-size:clamp(3.2rem,7vw,6.2rem);font-weight:700;color:var(--white);margin-bottom:var(--sp-6);letter-spacing:-.025em}.hero-accent{display:block;color:var(--green-soft);font-style:normal}.hero-desc{font-size:clamp(.9rem,1.3vw,1.02rem);color:rgba(255,255,255,.72);line-height:1.5;margin-bottom:var(--sp-10);max-width:540px}.hero-btns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:var(--sp-16)}.btn-hero-outline,.btn-hero-primary{display:inline-flex;align-items:center;padding:16px 34px;border-radius:100px;font-size:.95rem;letter-spacing:.01em}.btn-hero-primary{gap:9px;background:var(--white);color:var(--green);font-weight:600;transition:background var(--t),color var(--t),transform var(--t-spring),box-shadow var(--t);box-shadow:0 4px 24px rgba(0,0,0,.25)}.btn-hero-primary svg{width:18px;height:18px;transition:transform var(--t)}.btn-hero-primary:hover{background:var(--green-wash);transform:translateY(-3px);box-shadow:0 10px 36px rgba(0,0,0,.3)}.btn-hero-primary:hover svg{transform:translateX(4px)}.btn-hero-primary:active{transform:translateY(0)}.btn-hero-outline{background:rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.3);color:var(--white);font-weight:500;transition:background var(--t),border-color var(--t),transform var(--t-spring)}.btn-hero-outline:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.55);transform:translateY(-2px)}.btn-hero-outline:active{transform:translateY(0)}.hero-stats{position:relative;z-index:2;display:flex;gap:10px;flex-wrap:wrap;padding:0 28px 52px;max-width:1240px;margin:0 auto;width:100%}.stat-card,.stat-icon{display:flex;align-items:center}.stat-card{flex:1;min-width:160px;background:rgba(255,255,255,.09);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);border:1px solid rgba(255,255,255,.16);border-radius:var(--r-sm);padding:18px 20px;gap:14px;transition:background var(--t),border-color var(--t),transform var(--t-spring);cursor:default}.stat-card:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25);transform:translateY(-2px)}.stat-icon{width:36px;height:36px;flex-shrink:0;justify-content:center;color:var(--green-light)}.hero-scroll-hint svg,.stat-icon svg{width:22px;height:22px}.stat-card>div{gap:2px}.stat-label{font-size:.72rem;color:rgba(255,255,255,.58)}.dev-builder-badge strong,.stat-val{font-weight:700;letter-spacing:-.01em}.stat-val{font-family:"Berlingske Serif",serif;font-size:1.28rem;color:var(--white)}.hero-scroll-hint{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:2;display:flex;align-items:center;color:rgba(255,255,255,.45);pointer-events:none}.hero-scroll-hint svg{animation:scrollAnim 2s infinite ease-in-out}.developer{background:var(--green-wash);padding:var(--sp-24)0}.dev-header{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-bottom:56px}.dev-header-text .section-p{margin-bottom:var(--sp-6)}.dev-builder-badge{display:inline-flex;align-items:center;gap:14px;background:var(--green);color:var(--white);border-radius:var(--r-lg);padding:14px 20px}.dev-builder-icon{width:40px;height:40px;flex-shrink:0;background:rgba(255,255,255,.15);border-radius:10px;display:flex;align-items:center;justify-content:center}.dev-builder-icon svg,.dev-feat-icon svg{width:20px;height:20px}.dev-builder-badge strong{display:block;font-size:1rem}.dev-builder-badge span{font-size:.78rem;color:rgba(255,255,255,.7)}.dev-header-photo{position:relative;border-radius:var(--r-xl);overflow:hidden;height:420px;box-shadow:var(--shadow-lg)}.dev-header-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.dev-header-photo:hover img{transform:scale(1.04)}.dev-photo-tag{position:absolute;bottom:16px;left:16px;background:rgba(26,46,27,.75);backdrop-filter:blur(8px);color:var(--white);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:6px 14px;border-radius:100px;border:1px solid rgba(255,255,255,.15)}.dev-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.dev-feat-card{background:var(--white);border-radius:var(--r-lg);padding:32px 28px;border:1px solid var(--border);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:transform var(--t-spring),box-shadow var(--t),border-color var(--t)}.dev-feat-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.dev-feat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--green-pale)}.dev-feat-header{display:flex;align-items:center;gap:12px}.dev-feat-icon{width:44px;height:44px;background:var(--green-wash);border-radius:13px;display:flex;align-items:center;justify-content:center;color:var(--green-mid);flex-shrink:0;transition:background var(--t),color var(--t)}.dev-feat-card:hover .dev-feat-icon{background:var(--green);color:var(--white)}.adv-card h4,.dev-feat-card h4{font-size:1rem;font-weight:700;color:var(--text);line-height:1.3;margin:0}.dev-feat-card p{font-size:.84rem;color:var(--text-muted);line-height:1.5;margin:0}.stats-strip{background:var(--green);padding:48px 0}.dev-stat,.dev-stats{display:flex;align-items:center}.dev-stats{justify-content:space-between}.dev-stat{flex-direction:column;gap:6px;text-align:center}.dev-stat-val{font-family:"Berlingske Serif",serif;font-size:2.8rem;font-weight:600;color:var(--white);letter-spacing:-.03em;line-height:1}.dev-stat-label{font-size:.78rem;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.06em}.dev-stat-divider{width:1px;height:52px;background:rgba(255,255,255,.2)}.advantages{background:var(--white);padding:var(--sp-24)0}.adv-header-center{text-align:center;margin:0 auto var(--sp-10)}.adv-header-center .section-tag{justify-content:center}.adv-header-center .section-p{margin:0 auto}.adv-big-photo,.adv-photo-img{border-radius:var(--r-lg);overflow:hidden}.adv-photo-img{height:340px;width:100%;position:relative;display:flex;align-items:flex-end;transition:transform var(--t-slow)}.adv-big-photo:hover .adv-photo-img{transform:scale(1.025)}.adv-photo-caption{position:absolute;bottom:0;left:0;right:0;padding:36px 22px 22px;background:linear-gradient(to top,rgba(12,24,14,.82)0,transparent 100%);border-radius:0 0 var(--r-lg) var(--r-lg);width:100%;pointer-events:none}.adv-photo-caption strong{display:block;font-size:.95rem;color:var(--white);margin-bottom:3px;font-weight:600}.adv-photo-caption span{font-size:.8rem;color:rgba(255,255,255,.72)}.adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:var(--sp-12)}.adv-card{background:var(--white);border-radius:var(--r-lg);padding:24px;border:1px solid var(--border);transition:transform var(--t-spring),box-shadow var(--t),border-color var(--t);cursor:default;display:flex;flex-direction:column;gap:14px}.adv-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(30,56,32,.1);border-color:var(--green-pale)}.adv-header,.adv-ic{display:flex;align-items:center}.adv-header{gap:12px}.adv-ic{width:40px;height:40px;background:var(--green-wash);border-radius:11px;justify-content:center;color:var(--green-mid);transition:background var(--t),color var(--t);flex-shrink:0}.adv-card:hover .adv-ic{background:var(--green);color:var(--white)}.adv-ic svg{width:18px;height:18px}.adv-card h4{font-size:.93rem;font-weight:600}.adv-card p{font-size:.82rem;margin:0}.adv-card p,.adv-list li,.adv-note{color:var(--text-muted);line-height:1.5}.adv-note{font-size:.72rem;opacity:.7;font-style:italic;margin-top:2px;padding-left:10px;border-left:2px solid var(--border)}.adv-list{list-style:none;margin:0;padding:0 0 0 4px;display:flex;flex-direction:column;gap:7px}.adv-list li{font-size:.82rem;display:flex;align-items:flex-start;gap:8px}.adv-list li::before{flex-shrink:0;margin-top:6px}.photo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.photo-strip-item{position:relative;border-radius:var(--r-md);overflow:hidden;cursor:pointer}.photo-strip-item::after{content:"";position:absolute;inset:0;background:0 0;transition:background var(--t)}.photo-strip-item:hover::after{background:rgba(30,56,32,.18)}.strip-img{height:220px;width:100%;transition:transform var(--t-slow)}.photo-strip-item:hover .strip-img{transform:scale(1.06)}.photo-strip-item span{position:absolute;bottom:0;left:0;right:0;z-index:1;background:linear-gradient(transparent,rgba(10,20,12,.65));color:var(--white);font-size:.82rem;font-weight:500;padding:28px 16px 14px;transition:padding-bottom var(--t)}.photo-strip-item:hover span{padding-bottom:18px}.apartments{background:var(--white);padding:var(--sp-24)0}.apt-slider-wrap{position:relative;overflow:hidden;padding:16px 0 20px;margin-bottom:var(--sp-4)}.apt-grid{display:flex;flex-direction:row;gap:24px;width:100%;transition:transform .48s cubic-bezier(.25,.46,.45,.94);will-change:transform;user-select:none}.apt-card,.apt-nav{background:var(--white);display:flex}.apt-card{border-radius:24px;overflow:hidden;position:relative;transition:opacity .35s,transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow var(--t);flex-direction:column;border:1px solid var(--border);flex:0 0 calc(50% - 12px);box-shadow:0 2px 16px rgba(30,56,32,.07)}.apt-card.apt-active:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(30,56,32,.14)}.apt-card.apt-inactive{opacity:.5;transform:scale(.97);cursor:pointer}.apt-card.apt-inactive:hover{opacity:.72}.apt-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border-radius:50%;border:1.5px solid var(--border);cursor:pointer;align-items:center;justify-content:center;transition:background var(--t),border-color var(--t),box-shadow var(--t),color var(--t);box-shadow:0 2px 16px rgba(0,0,0,.13);color:var(--text)}.apt-nav:hover{background:var(--green);border-color:var(--green);color:var(--white);box-shadow:0 4px 20px rgba(30,56,32,.28)}.apt-nav:disabled{opacity:.3;cursor:default;pointer-events:none}.apt-nav--prev{left:10px}.apt-nav--next{right:10px}.apt-dots{display:flex;justify-content:center;gap:8px;margin-bottom:var(--sp-8)}.apt-dot{width:8px;height:8px;border-radius:50%;background:var(--border);border:0;cursor:pointer;padding:0;transition:background .25s,transform .25s}.apt-dot.active{background:var(--green);transform:scale(1.4)}.apt-dot:hover:not(.active){background:var(--green-soft)}.apt-badge{position:absolute;top:14px;left:14px;z-index:2;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:5px 14px;border-radius:100px}.apt-badge.green{background:var(--green-soft);color:var(--white)}.apt-badge.dark{background:var(--green);color:var(--white)}.apt-visual{width:100%;height:400px;background:#f8faf7;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;cursor:zoom-in;border-bottom:1px solid var(--border)}.apt-plan-img,.apt-plan-img--plan{width:100%;height:100%;transition:transform .5s ease}.apt-plan-img{object-fit:cover;display:block}.apt-plan-img--plan{object-fit:contain;padding:20px;background:#f8faf7}.apt-visual:hover .apt-plan-img{transform:scale(1.05)}.apt-plan-overlay,.invest::before{position:absolute;inset:0;pointer-events:none}.apt-plan-overlay{background:rgba(26,46,26,.52);justify-content:center;gap:8px;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.02em;opacity:0;transition:opacity .28s ease;cursor:zoom-in}.apt-visual:hover .apt-plan-overlay{opacity:1}.apt-body,.apt-plan-overlay,.apt-zoom-btn{display:flex;align-items:center}.apt-zoom-btn{position:absolute;bottom:12px;right:12px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.92);border:0;cursor:pointer;justify-content:center;color:var(--green);box-shadow:0 2px 8px rgba(0,0,0,.15);transition:background var(--t),transform var(--t-spring);z-index:3}.apt-zoom-btn:hover{background:var(--white);transform:scale(1.1)}.apt-body{padding:24px 28px 28px;flex:1;flex-direction:column;text-align:center;gap:10px}.apt-body h3{font-family:"Berlingske Serif",serif;font-size:1.35rem;font-weight:700;color:var(--text);letter-spacing:-.015em;margin:0}.apt-specs{font-size:.83rem;color:var(--text-muted);font-weight:500;margin:0}.apt-features{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.apt-feat{font-size:.7rem;font-weight:600;color:var(--green);background:rgba(44,95,46,.08);border:1px solid rgba(44,95,46,.18);border-radius:100px;padding:4px 12px;letter-spacing:.01em;white-space:nowrap}.apt-price-block{margin-top:auto;padding-top:14px;width:100%;display:flex;flex-direction:column;align-items:center;gap:1px}.apt-price-label{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.apt-price-val,.construction-info h4{font-family:"Berlingske Serif",serif;font-weight:700;color:var(--text)}.apt-price-val{font-size:2.2rem;letter-spacing:-.03em;line-height:1.1}.btn-apt,.btn-apt:hover{background:var(--green);color:var(--white)}.btn-apt{display:block;text-align:center;padding:13px 20px;border:1.5px solid var(--green);border-radius:100px;font-size:.88rem;font-weight:600;transition:background var(--t),border-color var(--t),color var(--t),transform var(--t-spring);letter-spacing:.01em}.btn-apt:hover{border-color:var(--green-mid);background:var(--green-mid);transform:translateY(-1px)}.btn-apt:active{transform:translateY(0)}.apt-note{display:flex;align-items:center;gap:12px;background:var(--green-wash);border-radius:var(--r-sm);padding:16px 24px;font-size:.88rem;color:var(--text-mid);border:1px solid var(--border)}.apt-note svg{width:18px;height:18px;flex-shrink:0;color:var(--green-mid)}.location{background:var(--cream);padding:var(--sp-24)0}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.location-map .map-wrap{box-shadow:var(--shadow)}.location-map #gmap{height:520px}.loc-main-photo,.location-photos{position:relative}.loc-main-photo,.location-map .map-wrap{border-radius:var(--r-lg);overflow:hidden}.loc-main-photo{height:520px;display:flex;align-items:flex-end;transition:box-shadow var(--t)}.loc-inset-photo:hover,.loc-main-photo:hover{box-shadow:var(--shadow-lg)}.loc-main-photo-inner{position:absolute;inset:0;background:inherit;transition:transform var(--t-slow)}.loc-photo-badge{background:var(--white);border-radius:0 0 var(--r-lg) var(--r-lg);padding:16px 20px;display:flex;align-items:center;gap:12px;width:100%;position:relative;z-index:1}.loc-badge-img{width:48px;height:48px;border-radius:var(--r-xs);flex-shrink:0}.loc-highlight strong,.loc-item strong,.loc-photo-badge strong{display:block;font-size:.9rem;color:var(--text);margin-bottom:2px;font-weight:600}.loc-photo-badge p{font-size:.78rem;color:var(--text-muted);line-height:1.5}.loc-inset-photo{position:absolute;top:-16px;right:-16px;width:160px;height:120px;border-radius:var(--r-md);border:4px solid var(--white);box-shadow:var(--shadow-md);transition:transform var(--t-spring),box-shadow var(--t)}.loc-inset-photo:hover{transform:scale(1.04) rotate(-1deg)}.location-info{padding-top:var(--sp-3)}.location-info .section-p{margin-bottom:var(--sp-8)}.loc-items{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-4)}.loc-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.loc-item{background:var(--white);border-radius:var(--r-sm);padding:14px 18px;display:flex;align-items:center;gap:12px;transition:box-shadow var(--t),transform var(--t-spring),border-left-color var(--t)}.loc-item:hover{box-shadow:var(--shadow);transform:translateX(3px);border-left-color:var(--green-soft)}.loc-item-wide{grid-column:1}.loc-item-ic{width:34px;height:34px;flex-shrink:0;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;color:var(--green-mid);transition:background var(--t),color var(--t)}.loc-item:hover .loc-item-ic{background:var(--green);color:var(--white)}.loc-item-ic svg{width:16px;height:16px}.loc-highlight strong,.loc-item strong{font-size:.88rem;margin-bottom:1px}.loc-item small{gap:4px;font-size:.74rem;color:var(--text-muted)}.loc-item small svg{width:11px;height:11px}.ctab:hover,.loc-highlight,.loc-item-ic{background:var(--green-wash)}.loc-highlight,.loc-hl-icon,.loc-item small{display:flex;align-items:center}.loc-highlight{border-radius:var(--r-sm);padding:18px 22px;gap:14px;border:1px solid var(--border);margin-top:20px}.loc-hl-icon{width:40px;height:40px;flex-shrink:0;background:rgba(113,173,114,.2);border-radius:11px;justify-content:center;color:var(--green-mid)}.loc-hl-icon svg{width:20px;height:20px}.loc-highlight strong{font-size:.95rem;margin-bottom:2px}.loc-highlight p{font-size:.82rem;color:var(--text-muted)}.construction{background:var(--cream);padding:var(--sp-20)0}.constr-tabs{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-12)}.clink>div>span,.construction-info>p,.ctab{color:var(--text-muted)}.ctab{padding:10px 22px;border-radius:100px;border:1.5px solid var(--border);background:0 0;font-size:.85rem;font-weight:500;cursor:pointer;font-family:"Montserrat",sans-serif;transition:var(--t);min-height:44px}.ctab:hover{border-color:var(--green-soft);color:var(--green)}.ctab.active{background:var(--green);border-color:var(--green);color:var(--white);box-shadow:0 4px 14px rgba(30,56,32,.25)}.constr-panel{display:none}.constr-panel.active{display:block;animation:panelFadeIn .35s ease}.panel-content{display:grid;grid-template-columns:250px 1fr;gap:32px;align-items:center;background:var(--cream);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.panel-photo{height:100%;min-height:300px;transition:transform var(--t-slow)}.alt-item-photo:hover div,.panel-content:hover .panel-photo{transform:scale(1.05)}.panel-info{padding:32px}.construction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:var(--sp-10)}.construction-card{background:var(--white);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--t-spring),box-shadow var(--t),border-color var(--t);border:1px solid var(--border);display:flex;flex-direction:column}.construction-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--green-pale)}.construction-photo{height:260px;transition:transform var(--t-slow);flex-shrink:0}.construction-card:hover .construction-photo{transform:scale(1.04)}.construction-info{padding:24px 24px 28px;flex:1;display:flex;flex-direction:column;gap:10px}.tl-badge{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:4px 12px;border-radius:100px;margin-bottom:var(--sp-2);align-self:flex-start}.tl-badge.done{background:rgba(30,56,32,.1);color:var(--green)}.tl-badge.current{background:rgba(113,173,114,.2);color:#2d7a30}.fg input,.fg select,.tl-badge.pending{background:var(--cream);color:var(--text-muted)}.construction-info h4{font-size:1.3rem;margin:0;letter-spacing:-.015em}.construction-info>p{font-size:.85rem;line-height:1.5;flex-grow:1;margin:0}.tl-progress{display:flex;align-items:center;gap:10px}.tl-bar,.tl-fill{border-radius:100px}.tl-bar{flex:1;height:7px;background:var(--border);overflow:hidden}.tl-fill{height:100%;width:0%;background:linear-gradient(to right,var(--green),var(--green-soft));transition:width 1.2s cubic-bezier(.4,0,.2,1)}.tl-progress>span{font-size:.8rem;font-weight:700;color:var(--green);min-width:36px}.constr-overall{background:linear-gradient(135deg,var(--green) 0%,#2d5730 100%);color:var(--white);border-radius:var(--r-lg);padding:36px 44px;margin-top:var(--sp-3);display:flex;align-items:center;justify-content:space-between;gap:40px;box-shadow:0 12px 40px rgba(30,56,32,.3)}.constr-overall h4{font-size:1.4rem;font-weight:700;margin-bottom:6px;letter-spacing:-.015em}.constr-overall p{font-size:.85rem;color:rgba(255,255,255,.68)}.constr-overall strong{color:var(--green-pale)}.overall-right{display:flex;align-items:center;gap:14px;flex:1;max-width:440px}.overall-bar{background:rgba(255,255,255,.18);flex:1}.overall-bar .tl-fill{background:linear-gradient(to right,var(--green-pale),var(--green-light))}.overall-pct{font-size:1.1rem;font-weight:700;color:var(--white);white-space:nowrap}.invest{background:linear-gradient(160deg,rgba(10,22,12,.82)0,rgba(12,26,14,.75) 50%,rgba(8,20,10,.88) 100%),url(/images/aerial-view.jpg)center/cover no-repeat;padding:var(--sp-24)0;position:relative;overflow:hidden}.invest::before{content:"";background:radial-gradient(ellipse at 70% 40%,rgba(113,173,114,.08)0,transparent 60%);z-index:0}.invest>.container{position:relative;z-index:1}.invest-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.invest-h2 em,.invest-tag{color:var(--green-light)!important}.invest-tag::before{background:var(--green-light)!important}.invest-h2{color:var(--white)!important;font-size:clamp(2rem,3.2vw,3rem)}.invest-desc-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.invest-desc{font-size:.95rem;color:rgba(255,255,255,.65);line-height:1.5;margin-bottom:0;flex:1;min-width:0}.btn-invest{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:100px;color:var(--white);font-size:.9rem;font-weight:500;text-decoration:none;transition:background var(--t),border-color var(--t),transform var(--t-spring)}.btn-invest svg{width:16px;height:16px}.btn-invest--mobile{display:none}.btn-invest--desktop{display:inline-flex}.btn-invest:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.4);transform:translateY(-2px)}.inv-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.inv-chart-card{grid-column:1/-1;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:var(--r-md);padding:22px 24px 18px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.inv-chart-card-title{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:16px}.inv-chart-card svg{width:100%;height:auto;display:block}.inv-card{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:var(--r-md);padding:20px 22px;transition:background var(--t),border-color var(--t);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.inv-card:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.2)}.inv-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;min-height:36px}.inv-label{font-size:.75rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.05em}.inv-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:rgba(154,207,147,.15);border-radius:8px;color:var(--green-light)}.inv-icon svg{width:16px;height:16px}.inv-val{font-family:"Berlingske Serif",serif;font-size:1.9rem;font-weight:700;color:var(--white);letter-spacing:-.02em;line-height:1;margin-bottom:4px}.inv-sub{font-size:.78rem;color:rgba(255,255,255,.45)}.inv-chart{margin-top:12px}.inv-chart svg{width:100%;height:auto;display:block}.inv-chart-labels{display:flex;justify-content:space-between;margin-top:6px}.inv-chart-labels span{font-size:.72rem;color:rgba(255,255,255,.4);text-align:center;line-height:1.4}.inv-chart-labels span em{color:var(--green-light);font-style:normal;font-weight:600;display:block}.contact{background:var(--green-wash);padding:var(--sp-24)0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}.constr-overall h4,.contact-left h2{font-family:"Berlingske Serif",serif}.contact-left .section-p{margin-bottom:var(--sp-8)}.contact-links{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--sp-6)}.clink,.clink-ic{display:flex;align-items:center}.clink{gap:14px;background:var(--white);border-radius:var(--r-sm);padding:14px 18px;transition:box-shadow var(--t),transform var(--t-spring),border-left-color var(--t);border-left:3px solid transparent}.clink:hover{box-shadow:var(--shadow);transform:translateX(3px);border-left-color:var(--green-soft)}.clink-ic{width:40px;height:40px;flex-shrink:0;background:var(--green-wash);border-radius:11px;justify-content:center;color:var(--green-mid);transition:background var(--t),color var(--t)}.clink:hover .clink-ic{background:var(--green);color:var(--white)}.clink-ic svg{width:18px;height:18px}.clink>div>span{display:block;font-size:.72rem;margin-bottom:2px}.clink>div>strong,.contact-form-card h3,.fg label{font-size:.9rem;color:var(--text);font-weight:600}.contact-hours{font-size:.82rem;color:var(--text-muted);padding:12px 16px;background:rgba(255,255,255,.6);border-radius:var(--r-xs);border:1px solid var(--border);display:inline-block}.contact-form-card{background:var(--white);border-radius:var(--r-xl);padding:48px 44px;box-shadow:0 24px 64px rgba(30,56,32,.14);border:1px solid rgba(221,232,212,.6)}.contact-form-card h3{font-family:"Berlingske Serif",serif;font-size:2rem;margin-bottom:6px;letter-spacing:-.02em;line-height:1.2}.contact-form-card>p{font-size:.88rem;color:var(--text-muted);margin-bottom:24px;line-height:1.5}.fg{display:flex;flex-direction:column;gap:5px;margin-bottom:var(--sp-5)}.fg label{font-size:.78rem;color:var(--text-mid);letter-spacing:.02em;text-transform:uppercase}.fg input,.fg select{padding:15px 18px;border:1.5px solid var(--border);border-radius:var(--r-md);color:var(--text);font-size:.92rem;font-family:"Montserrat",sans-serif;outline:0;transition:border-color var(--t),background var(--t),box-shadow var(--t);min-height:52px}.fg input::placeholder{color:rgba(107,125,107,.5);font-size:.9rem}.fg input:focus,.fg select:focus{border-color:var(--green-soft);background:var(--white);box-shadow:0 0 0 4px rgba(113,173,114,.12)}.fg input.error{border-color:#e05555;box-shadow:0 0 0 3px rgba(224,85,85,.1)}.fe{font-size:.74rem;color:#e05555;min-height:16px}.checkbox-lbl,.chk{display:flex;align-items:center}.checkbox-lbl{gap:10px;cursor:pointer;font-size:.82rem!important;color:var(--text-muted)!important;font-weight:400!important;min-height:44px;padding:4px 0}.checkbox-lbl input{display:none}.chk{width:20px;height:20px;flex-shrink:0;border:1.5px solid var(--border);border-radius:5px;transition:var(--t);justify-content:center}.checkbox-lbl input:checked+.chk{background:var(--green);border-color:var(--green)}.checkbox-lbl input:checked+.chk::after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}.form-err,.form-success{border-radius:var(--r-sm);margin-bottom:var(--sp-4)}.form-success{display:flex;align-items:center;gap:10px;background:rgba(113,173,114,.12);border:1px solid rgba(113,173,114,.3);padding:14px 18px;font-size:.88rem;color:var(--green)}.form-success svg{width:22px;height:22px;flex-shrink:0}.form-err{background:rgba(224,85,85,.07);border:1px solid rgba(224,85,85,.2);padding:12px 16px;font-size:.85rem;color:#c04444}.btn-submit{width:100%;padding:16px;background:var(--green);color:var(--white);border:0;border-radius:100px;font-size:.95rem;font-weight:600;font-family:"Montserrat",sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background var(--t),transform var(--t-spring),box-shadow var(--t);margin-top:var(--sp-2);letter-spacing:.01em;box-shadow:0 4px 16px rgba(30,56,32,.2);min-height:52px}.btn-submit:hover:not(:disabled){background:var(--green-mid);transform:translateY(-2px);box-shadow:0 8px 28px rgba(30,56,32,.3)}.btn-submit:active:not(:disabled){transform:translateY(0)}.btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.spin{animation:spn 1s linear infinite;width:20px;height:20px}.contact-photo{position:relative;border-radius:var(--r-xl);overflow:hidden;height:100%;min-height:0}.contact-photo img{width:100%;height:100%;object-fit:cover;display:block}.contact-photo-caption{position:absolute;bottom:0;left:0;right:0;padding:32px 28px 28px;background:linear-gradient(to top,rgba(20,40,22,.85)0,transparent 100%);color:var(--white)}.contact-photo-caption strong{display:block;font-family:"Berlingske Serif",serif;font-size:1.25rem;font-weight:600;margin-bottom:4px}.contact-photo-caption span{font-size:.82rem;color:rgba(255,255,255,.7);line-height:1.5}.form-policy{color:var(--green-mid);text-decoration:underline}.form-policy:hover{color:var(--green)}.map-section{padding:var(--sp-24)0 var(--sp-16);background:var(--white)}.map-header{margin-bottom:var(--sp-12);text-align:center}.map-header .section-p{max-width:480px;margin:0 auto}.map-grid{display:grid;grid-template-columns:1fr 420px;gap:32px;align-items:start}.map-wrap{position:relative;border-radius:var(--r-lg);overflow:hidden}#gmap{width:100%;height:480px;display:block}@media (max-width:768px){#gmap{height:320px}}.map-info{display:flex;flex-direction:column;gap:10px}.map-info-card{display:flex;align-items:flex-start;gap:14px;background:var(--green-wash);border:1px solid var(--border);border-radius:var(--r-md);padding:16px 18px;transition:box-shadow var(--t),transform var(--t-spring)}.map-info-card:hover{box-shadow:var(--shadow);transform:translateX(3px)}.btn-call-now,.map-ic{display:flex;align-items:center;justify-content:center}.map-ic{width:38px;height:38px;flex-shrink:0;background:var(--white);border-radius:10px;color:var(--green-mid);border:1px solid var(--border)}.btn-call-now svg,.map-ic svg{width:18px;height:18px}.map-info-card>div>span{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:3px}.map-info-card>div>strong{font-size:.9rem;color:var(--text);font-weight:600;line-height:1.5}.btn-call-now{gap:10px;width:100%;padding:15px 20px;background:var(--green);color:var(--white);border-radius:100px;font-size:.93rem;font-weight:600;text-decoration:none;margin-top:4px;transition:background var(--t),transform var(--t-spring),box-shadow var(--t);box-shadow:0 4px 16px rgba(30,56,32,.2)}.btn-call-now svg{flex-shrink:0}.btn-call-now:hover{background:var(--green-mid);transform:translateY(-2px);box-shadow:0 8px 28px rgba(30,56,32,.3)}@media (max-width:900px){.map-grid{grid-template-columns:1fr}}.map-legend{position:absolute;bottom:24px;left:24px;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 18px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-card)}.ml-item{display:flex;align-items:center;gap:10px;font-size:.8rem;font-weight:500;color:var(--text);white-space:nowrap}.ml-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:2px solid rgba(255,255,255,.8);box-shadow:0 0 0 1px rgba(0,0,0,.12)}.ml-dot--main{background:#1e3820}.ml-dot--park{background:#4a7c4e}.ml-dot--lake{background:#3b82b4}.footer{background:var(--text);color:rgba(255,255,255,.5);padding:80px 0 56px}.footer-inner{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}.footer-brand{display:flex;flex-direction:column;gap:28px}.footer-logo-img{height:44px;width:auto;display:block;align-self:flex-start;opacity:.85}.footer-copy,.footer-mission{font-size:.88rem;line-height:1.5;color:rgba(255,255,255,.38);margin:0}.footer-copy{font-size:.75rem;color:rgba(255,255,255,.2)}.footer-contacts{display:flex;flex-direction:column;gap:28px}.footer-section-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green-light);display:block;margin:0}.footer-phone-big{display:inline-block;font-family:"Berlingske Serif",serif;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:700;color:var(--white);text-decoration:none;letter-spacing:-.03em;line-height:1;transition:color .2s}.footer-phone-big:hover{color:var(--green-light)}.footer-info-item>div,.footer-info-list{display:flex;flex-direction:column;gap:20px}.footer-info-item{display:flex;align-items:flex-start;gap:14px}.footer-info-icon{width:36px;height:36px;flex-shrink:0;background:rgba(113,173,114,.12);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--green-light)}.footer-info-icon svg{width:16px;height:16px}.footer-info-item>div{gap:3px}.footer-info-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.35)}.footer-info-text{font-size:.9rem;color:rgba(255,255,255,.75);line-height:1.5}.fab-dial,.fab-dial-items{display:flex;flex-direction:column;pointer-events:none}.fab-dial{position:fixed;bottom:28px;right:28px;z-index:999;align-items:flex-end;gap:10px}.fab-dial-items{gap:8px;opacity:0;transform:translateY(8px) scale(.97);transition:opacity .2s ease,transform .22s ease}.fab-dial.is-open .fab-dial-items{pointer-events:auto;opacity:1;transform:translateY(0) scale(1)}.fab-item{display:flex;align-items:center;gap:10px;justify-content:flex-end;text-decoration:none}.fab-item-label{font-size:.74rem;font-weight:600;letter-spacing:.01em;color:var(--text);background:var(--white);padding:5px 12px;border-radius:100px;box-shadow:0 2px 12px rgba(0,0,0,.14);white-space:nowrap}.fab-item-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);flex-shrink:0;box-shadow:0 3px 12px rgba(0,0,0,.2);transition:transform .15s ease}.fab-item:hover .fab-item-icon{transform:scale(1.08)}.fab-item-icon--email,.fab-item-icon--phone,.fab-item-icon--tg,.fab-item-icon--viber,.fab-phone{background:var(--green)}.fab-phone{width:54px;height:54px;border:0;cursor:pointer;pointer-events:auto;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);box-shadow:0 4px 20px rgba(30,56,32,.35),0 0 0 0 rgba(113,173,114,.4);transition:background var(--t),transform var(--t-spring),box-shadow var(--t);animation:fabPulse 3s ease-in-out infinite}.fab-phone svg{width:22px;height:22px}.fab-phone:hover{background:var(--green-mid);transform:scale(1.1);box-shadow:0 8px 32px rgba(30,56,32,.45);animation:none}.fab-phone:active{transform:scale(.96)}.fab-dial.is-open .fab-icon-open,.fab-icon-close{display:none}.fab-dial.is-open .fab-icon-close{display:block}.fab-dial.is-open .fab-phone{animation:none}.fg textarea,.scroll-top{border:1.5px solid var(--border)}.scroll-top{position:fixed;bottom:96px;right:28px;z-index:998;width:44px;height:44px;background:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-mid);cursor:pointer;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity var(--t),transform var(--t),background var(--t),color var(--t),border-color var(--t);box-shadow:var(--shadow)}.scroll-top svg{width:18px;height:18px}.scroll-top.visible{opacity:1;transform:none;pointer-events:all}.scroll-top:hover{background:var(--green);color:var(--white);border-color:var(--green)}@media (max-width:1100px){.adv-grid,.photo-strip{grid-template-columns:repeat(2,1fr)}.photo-strip-item:nth-child(n+3){display:none}}@media (max-width:960px){.dev-header{grid-template-columns:1fr;gap:40px}.dev-header-photo{height:300px}.dev-features{grid-template-columns:1fr;gap:16px}.dev-stats{flex-wrap:wrap;gap:28px;padding:28px 24px;justify-content:center}.dev-stat-divider{display:none}.adv-header-center{text-align:left}.location-grid{grid-template-columns:1fr}.loc-inset-photo{top:-12px;right:-8px;width:120px;height:90px}.contact-grid{grid-template-columns:1fr;gap:32px}.contact-left{order:2}.contact-right{order:1}.contact-photo{height:280px}.contact-photo img{object-position:center 30%}.footer-inner{grid-template-columns:1fr;gap:48px}.footer-brand{padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.07)}.constr-overall{flex-direction:column;gap:20px}.overall-right{max-width:100%;width:100%}}@media (max-width:768px){section{padding:72px 0}.nav-inner{padding:0 16px;gap:16px}.nav-logo-img{height:40px}.nav-burger{display:flex}.nav-inner .btn-nav{display:none}.nav-links{position:fixed;top:0;right:-100%;width:80vw;max-width:300px;height:100%;background:var(--white);flex-direction:column;align-items:flex-start;padding:80px 28px 28px;gap:20px;transition:right var(--t);z-index:999;box-shadow:-8px 0 40px rgba(0,0,0,.14)}.nav-links.open{right:0}.nav-links a{color:var(--text-mid)!important;font-size:1rem!important}.nav-phone{display:none}.hero-stats{gap:8px}.stat-card{min-width:140px;flex-basis:calc(50% - 6px)}.apt-card{flex:0 0 calc(88% - 12px)}.apt-visual{height:220px}.apt-nav--prev{left:4px}.apt-nav--next{right:4px}.adv-grid{grid-template-columns:1fr 1fr}.photo-strip{grid-template-columns:repeat(2,1fr)}.photo-strip-item:nth-child(n+3){display:block}.trust-grid{grid-template-columns:repeat(3,1fr)}.alt-item{grid-template-columns:1fr;gap:20px}.alt-item:nth-child(even){direction:ltr}.alt-item-photo{height:220px}.alt-item-info .tl-progress,.alt-item-info>p{max-width:100%}.tl-body{flex-direction:column}.tl-photo{width:100%;min-height:160px}.footer-manager{flex-wrap:wrap}.footer-manager-phone{width:100%}.footer-bottom{flex-direction:column;text-align:center}.contact-form-card{padding:28px 20px}.loc-main-photo{height:280px}}@media (max-width:480px){.hero-btns{flex-direction:column}.btn-hero-outline,.btn-hero-primary{text-align:center;justify-content:center}.stat-card{flex-basis:100%}.adv-grid,.loc-row,.photo-strip{grid-template-columns:1fr}.photo-strip-item:nth-child(n+2){display:none}.constr-tabs{gap:6px}.ctab{padding:9px 16px;font-size:.8rem}.trust-grid{grid-template-columns:repeat(3,1fr)}.container{padding:0 16px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.marquee-band{background:var(--green);overflow:hidden;padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}.marquee-track{display:flex;gap:0;white-space:nowrap;animation:marqueeScroll 28s linear infinite}.marquee-item{display:inline-flex;align-items:center;gap:20px;font-size:.8rem;font-weight:500;color:rgba(255,255,255,.72);letter-spacing:.06em;text-transform:uppercase;padding:0 8px;flex-shrink:0}.marquee-dot{width:4px;height:4px;border-radius:50%;background:var(--green-soft);display:inline-block}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.apt-price-psm,.hero-badge-brand{font-weight:700;color:var(--white);font-size:.82rem;letter-spacing:.04em}.apt-price-psm{display:inline-flex;align-items:center;font-size:.8rem;color:var(--green-mid);background:rgba(74,124,78,.1);border:1px solid rgba(74,124,78,.2);padding:4px 10px;border-radius:100px;letter-spacing:.01em;white-space:nowrap;line-height:1}.fg-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fg textarea{padding:12px 16px;border-radius:var(--r-sm);background:var(--cream);color:var(--text);font-size:.9rem;font-family:"Montserrat",sans-serif;outline:0;resize:vertical;min-height:80px;transition:border-color var(--t),background var(--t),box-shadow var(--t)}.fg textarea::placeholder{color:var(--text-muted);font-size:.88rem}.fg textarea:focus{border-color:var(--green-soft);background:var(--white);box-shadow:0 0 0 3px rgba(113,173,114,.15)}.form-fine{text-align:center;font-size:.75rem;color:var(--text-muted);margin-top:var(--sp-3)}.contact-benefits{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--sp-5)}.contact-benefit{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-mid)}.contact-benefit svg{flex-shrink:0;color:var(--green-mid)}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:990;background:var(--white);border-top:1px solid var(--border);padding:12px 16px;gap:10px;box-shadow:0-4px 20px rgba(30,56,32,.1);padding-bottom:max(12px,env(safe-area-inset-bottom))}.sticky-cta-main,.sticky-cta-phone{display:flex;align-items:center;justify-content:center;border-radius:100px;font-weight:600;min-height:48px}.sticky-cta-main{flex:1;background:var(--green);color:var(--white);font-size:.9rem;padding:13px 20px;transition:background var(--t)}.sticky-cta-main:hover{background:var(--green-mid)}.sticky-cta-phone{gap:6px;background:var(--green-wash);color:var(--green);font-size:.85rem;padding:13px 18px;border:1.5px solid var(--border);transition:border-color var(--t),background var(--t);white-space:nowrap}.contact-benefit svg,.sticky-cta-phone svg{width:16px;height:16px}.sticky-cta-phone:hover{border-color:var(--green-soft);background:var(--white)}@media (max-width:480px){.fg-row{grid-template-columns:1fr}.contact-form-card{padding:24px 16px}}@media (max-width:1100px){.invest-grid{gap:40px}.invest-h2{font-size:clamp(1.8rem,3vw,2.4rem)}.invest-desc{font-size:.88rem;max-width:100%}.inv-card{padding:14px 16px}.inv-val{font-size:1.55rem}.inv-sub{font-size:.74rem;line-height:1.4}.inv-chart-card{padding:16px 18px 14px}.inv-chart-card-title{margin-bottom:10px}.inv-rental-row{gap:12px}.inv-rental-val{font-size:1.2rem}}@media (max-width:900px){.invest-grid{grid-template-columns:1fr;gap:32px}.invest-left{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.invest-left .invest-desc-row,.invest-left .invest-h2{grid-column:1/-1}.invest-left .invest-desc{margin-bottom:0}.inv-cards{gap:8px}.inv-card{padding:12px 14px}.inv-val{font-size:1.4rem}}.alt-timeline{display:flex;flex-direction:column;gap:var(--sp-8)}.alt-item{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.alt-item:nth-child(even){direction:rtl}.alt-item:nth-child(even)>*{direction:ltr}.alt-item-photo{border-radius:var(--r-xl);overflow:hidden;height:320px;box-shadow:var(--shadow-md);transition:transform var(--t-spring),box-shadow var(--t)}.alt-item-photo:hover{transform:scale(1.02);box-shadow:var(--shadow-lg)}.alt-item-photo div{width:100%;height:100%;background-size:cover;background-position:center;transition:transform var(--t-slow)}.alt-item-info{display:flex;flex-direction:column;gap:12px}.alt-item-info h4{font-family:"Berlingske Serif",serif;font-size:1.6rem;font-weight:700;color:var(--text);margin:0;letter-spacing:-.02em}.alt-item-info>p{font-size:.92rem;color:var(--text-muted);line-height:1.5;margin:0;max-width:420px}.alt-item-info .tl-progress{max-width:320px}@media (max-width:768px){.alt-item{grid-template-columns:1fr;gap:20px}.alt-item:nth-child(even){direction:ltr}.alt-item-photo{height:200px}.alt-item-info .tl-progress,.alt-item-info>p{max-width:100%}.alt-item-info h4{font-size:1.3rem}}.hero-price-tag{display:block;font-family:"Montserrat",sans-serif;font-size:clamp(1.2rem,2vw,1.9rem);font-weight:600;font-style:normal;color:rgba(255,255,255,.78);letter-spacing:-.01em;margin-top:24px;line-height:1.2}.hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:var(--sp-5)}.hero-pill{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;padding:6px 14px;border-radius:100px;letter-spacing:.03em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);line-height:1}.hero-pill--date{background:rgba(154,207,147,.18);border:1px solid rgba(154,207,147,.38);color:var(--green-pale)}.hero-pill--brand{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.85)}.apt-filter-tabs{display:flex;gap:0;margin-bottom:var(--sp-8);border-bottom:1.5px solid var(--border);overflow-x:auto}.apt-tab{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 32px 14px 0;border:0;border-radius:0;background:0 0;cursor:pointer;position:relative;font-family:"Montserrat",sans-serif;transition:opacity var(--t);white-space:nowrap;min-height:auto}.apt-tab:first-child{padding-left:0}.apt-tab+.apt-tab{padding-left:32px;border-left:1.5px solid var(--border)}.apt-tab:not(.active):hover{opacity:.7}.apt-tab::after{content:"";position:absolute;bottom:-1.5px;left:0;right:0;height:3px;border-radius:3px 3px 0 0;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.apt-tab.active::after{transform:scaleX(1)}.apt-tab-area,.apt-tab-rooms{color:var(--text-muted);transition:color var(--t)}.apt-tab-rooms{font-family:"Berlingske Serif",serif;font-size:1.2rem;font-weight:700;letter-spacing:-.015em}.apt-tab.active .apt-tab-rooms{color:var(--text)}.apt-tab-area{font-size:.73rem;font-weight:500}.apt-empty a,.apt-tab.active .apt-tab-area{color:var(--green-mid);font-weight:600}.apt-card.hidden{display:none!important}.apt-empty{display:none;text-align:center;color:var(--text-muted);padding:40px 0 20px;font-size:.9rem}.apt-btns{padding-top:8px}.btn-apt--book,.btn-apt--outline{border-color:var(--green)!important}.btn-apt--outline{background:0 0!important;color:var(--green)!important}.btn-apt--outline:hover{background:var(--green-wash)!important;transform:translateY(-1px)}.btn-apt--book{background:var(--green)!important;color:var(--white)!important}.btn-apt--book:hover{background:var(--green-mid)!important;border-color:var(--green-mid)!important;transform:translateY(-1px)}.cta-inline{background:var(--green);padding:var(--sp-16)0}.cta-inline-inner{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:48px;align-items:center}.cta-inline-h2{font-family:"Berlingske Serif",serif;font-size:clamp(1.3rem,2.2vw,1.85rem);font-weight:600;color:var(--white);letter-spacing:-.018em;line-height:1.22;margin-bottom:8px}.cta-inline-sub{font-size:.84rem;color:rgba(255,255,255,.62);line-height:1.55;max-width:440px}.cta-inline-form{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}#cta-inline-message,#form-message{flex-basis:100%;font-size:.82rem;padding:6px 4px 0;min-height:1.2em}#cta-inline-message.form-message--success,#form-message.form-message--success{color:#6ee97b}#cta-inline-message.form-message--error,#form-message.form-message--error{color:#ff8080}.cta-fg{display:flex}.cta-input{padding:13px 18px;border:1.5px solid rgba(255,255,255,.22);border-radius:100px;background:rgba(255,255,255,.1);color:var(--white);font-size:.88rem;font-family:"Montserrat",sans-serif;outline:0;width:188px;transition:border-color var(--t),background var(--t),box-shadow var(--t);backdrop-filter:blur(8px)}.cta-input::placeholder{color:rgba(255,255,255,.48)}.cta-input:focus{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.15);box-shadow:0 0 0 3px rgba(255,255,255,.1)}.btn-cta-inline{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;background:var(--white);color:var(--green);border:0;border-radius:100px;font-size:.86rem;font-weight:700;font-family:"Montserrat",sans-serif;cursor:pointer;white-space:nowrap;transition:background var(--t),color var(--t),transform var(--t-spring),box-shadow var(--t);box-shadow:0 4px 20px rgba(0,0,0,.18);min-height:48px;letter-spacing:.01em}.btn-cta-inline:hover{background:var(--green-wash);transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.22)}.btn-cta-inline:active{transform:translateY(0)}@media (max-width:1000px){.cta-inline-inner{grid-template-columns:1fr;gap:24px}.cta-inline-form{flex-wrap:nowrap}.cta-fg{flex:1;min-width:120px}.cta-input{width:100%}}@media (max-width:600px){.cta-inline-form{flex-direction:column;flex-wrap:wrap}.cta-fg{flex:none;width:100%}.btn-cta-inline,.cta-input{width:100%;border-radius:var(--r-md)}.btn-cta-inline{justify-content:center}}.inv-card--rental{grid-column:1/-1}.inv-rental-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.inv-rental-item{display:flex;flex-direction:column;gap:5px;flex:1}.inv-rental-label{font-size:.7rem;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.07em}.inv-rental-val{font-family:"Berlingske Serif",serif;font-size:1.5rem;font-weight:700;color:var(--white);letter-spacing:-.015em;line-height:1}.inv-rental-val small{font-size:.75rem;font-weight:500;opacity:.7}.inv-rental-val--accent{color:var(--green-light)}.inv-rental-sep{font-size:1.4rem;color:rgba(255,255,255,.2);font-weight:300;padding-bottom:4px}.social-proof{background:var(--cream);padding:var(--sp-24)0}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:var(--sp-12)}.review-card{background:var(--white);border-radius:var(--r-lg);padding:28px 24px;border:1px solid var(--border);display:flex;flex-direction:column;gap:16px;transition:transform var(--t-spring),box-shadow var(--t)}.review-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.review-stars{display:flex;gap:3px}.review-text{font-size:.88rem;color:var(--text-mid);line-height:1.5;font-style:normal;flex:1}.review-author,.review-avatar{display:flex;align-items:center}.review-author{gap:12px;padding-top:14px;border-top:1px solid var(--border)}.review-avatar{width:42px;height:42px;border-radius:50%;background:var(--green);color:var(--white);justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0;letter-spacing:.05em}.review-name{display:block;font-size:.88rem;font-weight:600;color:var(--text);margin-bottom:2px}.review-meta{font-size:.74rem;color:var(--text-muted)}.proof-stat,.proof-stats{display:flex;align-items:center}.proof-stats{justify-content:center;background:var(--white);border-radius:var(--r-lg);border:1px solid var(--border);padding:32px 48px;flex-wrap:wrap;gap:0}.proof-stat{flex-direction:column;gap:6px;padding:0 48px;text-align:center}.proof-stat-val{font-family:"Berlingske Serif",serif;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:700;color:var(--text);letter-spacing:-.025em;line-height:1}.proof-stat-label{font-size:.78rem;color:var(--text-muted);line-height:1.35}.proof-stat-divider{width:1px;height:56px;background:var(--border);flex-shrink:0}@media (max-width:900px){.reviews-grid{grid-template-columns:1fr}.proof-stat{padding:0 24px}}@media (max-width:600px){.proof-stats{flex-direction:column;padding:24px 20px;gap:20px}.proof-stat-divider{width:48px;height:1px}}.apt-grid .apt-card.reveal:nth-child(1){transition-delay:0ms}.apt-grid .apt-card.reveal:nth-child(2){transition-delay:80ms}.apt-grid .apt-card.reveal:nth-child(3){transition-delay:160ms}.adv-grid .adv-card.reveal:nth-child(1){transition-delay:0ms}.adv-grid .adv-card.reveal:nth-child(2){transition-delay:70ms}.adv-grid .adv-card.reveal:nth-child(3){transition-delay:140ms}.adv-grid .adv-card.reveal:nth-child(4){transition-delay:210ms}.adv-grid .adv-card.reveal:nth-child(5){transition-delay:280ms}.adv-grid .adv-card.reveal:nth-child(6){transition-delay:350ms}.reviews-grid .review-card.reveal:nth-child(1){transition-delay:0ms}.reviews-grid .review-card.reveal:nth-child(2){transition-delay:80ms}.reviews-grid .review-card.reveal:nth-child(3){transition-delay:160ms}@media (min-width:1000px){.apt-slider-wrap{overflow:visible;padding:16px 0 24px}.apt-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;transform:none!important;transition:none!important;gap:24px}.apt-card{flex:none!important}.apt-card,.apt-card.apt-inactive{opacity:1!important;transform:none!important}.apt-card.apt-active:hover{transform:translateY(-4px)!important}.apt-dots,.apt-nav{display:none!important}}.plan-lightbox{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .3s ease}.plan-lightbox.active{pointer-events:auto;opacity:1}.plan-lightbox-bg{position:absolute;inset:0;background:rgba(10,20,10,.82);backdrop-filter:blur(6px)}.plan-lightbox-close,.plan-lightbox-inner{display:flex;align-items:center;justify-content:center}.plan-lightbox-inner{position:relative;z-index:1;max-width:min(90vw,760px);max-height:90vh;background:var(--white);border-radius:20px;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.45);transform:scale(.9);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.plan-lightbox.active .plan-lightbox-inner{transform:scale(1)}.plan-lightbox-inner img{display:block;max-width:100%;max-height:88vh;object-fit:contain;padding:28px}.plan-lightbox-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:rgba(26,46,26,.1);border:0;cursor:pointer;color:var(--text);transition:background var(--t),color var(--t);z-index:2}.plan-lightbox-close:hover{background:var(--green);color:var(--white)}@media (max-width:1100px){.nav-phone{display:none}.nav-phone-icon{display:flex}}@media (max-width:768px){.nav-phone-icon{display:flex}.contact-left{display:none}.contact-grid{gap:0}}@media (max-width:520px){.hero-badge{flex-wrap:wrap;gap:2px 5px;padding:10px 18px;border-radius:16px}.hero-badge-addr{flex-basis:100%;padding-left:0}}@media (max-width:768px){.dev-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;align-items:start}.dev-stat-divider{display:none}.dev-stat{padding:0;align-items:center;text-align:center}.dev-stat-val{font-size:2.2rem}.photo-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding-bottom:4px}.photo-strip::-webkit-scrollbar{display:none}.photo-strip-item{display:block;flex:0 0 78%;scroll-snap-align:start}.photo-strip-item:nth-child(n+2){display:block}.strip-img{height:200px}.loc-row{grid-template-columns:1fr 1fr;gap:8px}.loc-item{padding:10px 12px;gap:8px}.loc-item-ic{width:28px;height:28px}.loc-item strong{font-size:.8rem}.loc-item small{font-size:.68rem}.loc-items{gap:8px;display:flex;flex-direction:column}.loc-highlight{padding:14px 16px}.invest-grid{grid-template-columns:1fr;gap:40px}.invest-desc{max-width:100%}.inv-cards{grid-template-columns:1fr}.inv-card--rental{grid-column:auto}.inv-rental-row{flex-wrap:wrap;gap:12px}.footer{padding:48px 0 40px}.footer-inner{display:flex;flex-direction:column;gap:40px}.footer-contacts{order:-1}.footer-phone-big{font-size:1.8rem}.footer-brand{gap:16px}}.adv-card,.apt-card,.apt-tab,.ctab,.fab-item,.fab-phone,.nav-phone-icon,[role=button],a,button,label{touch-action:manipulation}.section-h2{line-height:1.15}.hero-title{line-height:1.05}@media (max-width:768px){.section-h2{font-size:clamp(1.75rem,6vw,2.2rem);letter-spacing:-.02em;line-height:1.18}.section-tag{font-size:.68rem;letter-spacing:.08em}.adv-card h4,.section-p{font-size:.88rem;line-height:1.65}.hero-content{padding:120px 20px 32px}.hero-title{font-size:clamp(2rem,8.5vw,2.8rem);line-height:1.08;margin-bottom:16px}.hero-desc{font-size:.88rem;line-height:1.65;margin-bottom:24px;max-width:100%}.hero-btns{flex-direction:column;gap:10px;margin-bottom:24px}.btn-hero-outline,.btn-hero-primary{width:100%;justify-content:center;min-height:52px;padding:14px 24px;font-size:.88rem}.hero-stats{padding:0 20px 36px}.stat-card{padding:12px 14px;gap:10px;min-width:0}.stat-icon{width:28px;height:28px}.adv-ic svg,.stat-icon svg{width:16px;height:16px}.stat-val{font-size:1.05rem}.stat-label{font-size:.62rem;line-height:1.4}.adv-card{padding:18px 16px;gap:10px}.adv-ic{width:40px;height:40px;border-radius:10px}.adv-card h4{line-height:1.3}.adv-card p{line-height:1.6}.apt-body{padding:16px 18px 20px;gap:8px}.apt-body h3{font-size:.95rem}.adv-card p,.apt-specs{font-size:.78rem}.apt-feat{font-size:.7rem;padding:4px 10px}.apt-price-val{font-size:1.75rem;letter-spacing:-.02em}.btn-apt{min-height:48px;font-size:.83rem;padding:13px 20px}.photo-strip-item span{font-size:.78rem;padding:20px 12px 12px}.loc-main-photo{height:240px}.invest-h2{font-size:clamp(1.6rem,5.5vw,2rem);line-height:1.18}.invest-desc-row{flex-direction:column;align-items:stretch;gap:16px}.invest-desc{font-size:.85rem;line-height:1.65;flex:none;width:100%}.invest-desc-row .btn-invest{min-height:48px;font-size:.85rem;width:100%;justify-content:center}.inv-card{padding:16px 18px}.inv-val{font-size:1.65rem}.inv-sub{font-size:.75rem;line-height:1.5}.inv-label{font-size:.68rem}.review-card{padding:18px 16px;gap:12px}.review-text{font-size:.82rem;line-height:1.6}.proof-stat-val{font-size:1.8rem}.proof-stat-label{font-size:.72rem}.contact-form-card h2{font-size:1.55rem;line-height:1.2}.contact-form-card>p{font-size:.83rem;margin-bottom:20px}.fg input,.fg select{font-size:16px;min-height:52px;padding:13px 15px;border-radius:var(--r-sm)}.fg label{font-size:.7rem;letter-spacing:.06em}.btn-submit{min-height:52px;font-size:.9rem}.map-info-card{padding:12px 14px;gap:10px}.map-ic{width:32px;height:32px}.map-ic svg{width:15px;height:15px}.map-info-card>div>strong{font-size:.82rem}.map-info-card>div>span{font-size:.64rem}.btn-call-now{min-height:52px;font-size:.88rem}.alt-item-info h4{font-size:1.2rem}.alt-item-info>p{font-size:.83rem;line-height:1.65}.tl-badge{font-size:.66rem;padding:5px 12px}.nav-links li a{display:flex;align-items:center;min-height:48px;padding:8px 0}.nav-burger,.nav-phone-icon{min-width:44px;min-height:44px}.fab-phone{width:52px;height:52px}.adv-card h4,.alt-item-info h4,.apt-body h3,.hero-title,.section-h2{overflow-wrap:break-word;word-break:break-word}}@media (max-width:480px){.hero-title{font-size:clamp(1.8rem,9vw,2.2rem)}.section-h2{font-size:clamp(1.6rem,7vw,1.9rem)}.adv-grid{grid-template-columns:1fr;gap:10px}.inv-val{font-size:1.5rem}.inv-card{padding:14px 16px}.proof-stat-val{font-size:1.6rem}.proof-stat{padding:0 16px}.trust-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{flex-basis:100%}.contact-form-card{padding:22px 16px 28px}.footer{padding:40px 0 32px}.footer-phone-big{font-size:1.6rem}.footer-info-item{gap:10px}}