.nav{display:flex;gap:22px;margin-left:20px;color:#4a607a;font-weight:800}.nav a:hover,.hero__contact a{color:var(--blue)}.header-quiz{padding:10px 15px;border:1px solid #b9ddf3;border-radius:8px;color:var(--blue);background:#edf8ff;font-weight:800;white-space:nowrap}.logo{width:135px}.hero__contact{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0;color:#38536c;font-size:14px}.hero__contact a{font-weight:800}.type__content span{display:block;margin-top:10px;font-size:14px;font-weight:800;text-decoration:underline}.section--dark{color:#d9efff;background:radial-gradient(circle at 85% 16%,#087bc5,transparent 32%),#063364}.section--dark .title{color:#fff}.section--dark .eyebrow{color:#89d8ff}.section--dark .compare-card{border:1px solid rgba(180,226,255,.25);background:rgba(255,255,255,.11)}.section--dark .compare-card__tag{color:#9ddfff}.section--dark .compare-card h3{color:#fff}.section--dark .compare-card p,.section--dark .check-list li{color:#d9efff}.section--dark .check-list li:before{color:#87d5ff}.services{grid-template-columns:repeat(3,1fr)}.variant b{color:var(--blue);font-size:11px;letter-spacing:.1em}.variant h3{margin-top:8px}.price--featured{color:#fff;border-color:#087ed4;background:linear-gradient(145deg,#087ed4,#0565ad)}.price--featured p,.price--featured strong,.price--featured span,.price--featured .text-link{color:#fff}.price-note{margin:18px 0 0;color:var(--muted);font-size:12px}.reviews{grid-template-columns:repeat(2,1fr);max-width:900px;margin-left:auto;margin-right:auto}.review{margin:0;padding:28px;border-radius:var(--radius);color:#4e647a;background:#fff;box-shadow:0 8px 24px rgba(8,61,105,.05);font-style:normal;line-height:1.6}.review cite{display:block;margin-top:18px;color:var(--blue);font-size:14px;font-style:normal;font-weight:800}.card b{display:block;color:var(--blue);font-size:13px;letter-spacing:.08em}
@media(max-width:980px){.nav,.header-quiz{display:none}}
/* Баннер занимает экран целиком; шапка располагается поверх изображения. */
.header{position:fixed;width:100%;background:rgba(255,255,255,.88)}
.hero{height:100vh;height:100svh;min-height:100vh;min-height:100svh;background:linear-gradient(90deg,rgba(255,255,255,.78) 0%,rgba(255,255,255,.62) 36%,rgba(255,255,255,.20) 66%,rgba(255,255,255,0) 82%),url('../images/hero-balcony-v3.png') center/cover}
.hero .container{width:min(1400px,calc(100% - 56px))}
.hero__content{padding-top:147px;transform:translateX(-120px)}
@media(max-width:620px){.hero__contact{font-size:13px}.reviews{grid-template-columns:1fr}.outcomes,.types,.compare,.construction,.services,.variants,.prices,.factors,.measure-list,.trust,.reviews{grid-template-columns:1fr}.hero .container{width:min(100% - 28px,1160px)}.hero{height:100vh;height:100svh;min-height:100vh;min-height:100svh}.hero__content{padding-top:111px;transform:none}}
