:root{--ink:#172b46;--muted:#718096;--paper:#f4f8fc;--white:#fff;--lime:#2865a6;--line:#e3ebf3;--gold:#c6a45c;--serif:'Exo 2',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Exo 2',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1240px,calc(100% - 64px));margin:0 auto}.header{height:88px;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{display:flex;align-items:center;gap:11px;flex-shrink:0}.logo__mark{width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#e7d39c,#b89551);color:#24231f;display:grid;place-items:center;box-shadow:0 7px 18px #b58b4328}.logo__mark svg{width:34px;height:34px;fill:none;stroke:#29261f;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.logo__text b{font:800 17px 'Exo 2';letter-spacing:.055em;color:#2c2a25}.logo__text{display:flex;flex-direction:column;gap:2px}.logo__text b{font:800 19px 'Exo 2';letter-spacing:.08em}.logo__text small{font-size:8px;letter-spacing:.14em;color:var(--muted)}.nav{display:flex;align-items:center;gap:28px}.nav a{font-size:12px;font-weight:600;color:#535b53;transition:color .2s}.nav a:hover,.footer a:hover{color:#3977b5}.header__right{display:flex;align-items:center;gap:22px}.header__phone{font-size:13px;font-weight:700;white-space:nowrap}.button{min-height:52px;padding:0 23px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:12px;font-weight:700;transition:transform .2s,background .2s;cursor:pointer}.button:hover{transform:translateY(-2px)}.button span{font-size:17px}.button--dark{background:var(--ink);color:white}.button--dark:hover{background:#3b463d}.button--lime{background:#2865a6;color:#fff}.button--lime:hover{background:#1d528d}.button--small{min-height:44px;padding:0 17px}.burger{display:none;border:0;background:none;padding:8px}.burger i{display:block;width:24px;height:2px;background:var(--ink);margin:5px}.hero{padding:74px 0 85px;background:#fff}.hero__grid{display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:65px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.18em;font-weight:800;color:#6d756c}.eyebrow i{width:24px;height:2px;background:#1d528d;display:block}.hero h1,.section h2,.request h2{font:500 clamp(48px,6vw,76px)/1.04 'Exo 2',sans-serif;letter-spacing:-.065em;margin:25px 0 22px}.hero h1 em,.section h2 em,.request h2 em,.inner-page h1 em{font-family:var(--serif);font-weight:400;color:#3977b5}.hero__copy>p{max-width:480px;color:var(--muted);font-size:15px;line-height:1.8}.hero__actions{display:flex;align-items:center;gap:27px;margin-top:30px}.text-link{font-size:12px;font-weight:700}.text-link span{margin-left:9px;font-size:17px}.hero__trust{display:flex;align-items:center;gap:13px;margin-top:45px;color:var(--muted);font-size:10px;line-height:1.55}.hero__trust b{color:var(--ink);font-size:11px}.avatar-stack{display:flex;padding-left:5px}.avatar-stack i{font-style:normal;width:29px;height:29px;border-radius:50%;border:2px solid white;background:#d6dfc5;display:grid;place-items:center;margin-left:-5px;font-size:10px;color:#34402a}.avatar-stack i:nth-child(2){background:#e8d8c7}.avatar-stack i:nth-child(3){background:#d2dce0}.hero__visual{height:510px;position:relative}.hero__photo{height:100%;border-radius:5px 100px 5px 5px;background:linear-gradient(180deg,rgba(24,34,25,.02),rgba(24,34,25,.08)),url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1300&q=85') center/cover}.hero__floating{position:absolute;left:-35px;bottom:42px;background:white;padding:17px 20px;display:flex;align-items:center;gap:13px;box-shadow:0 14px 40px #25301b16;border-radius:4px}.floating__icon{width:38px;height:38px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font-size:21px}.hero__floating b,.hero__floating small{display:block}.hero__floating b{font-size:11px}.hero__floating small{font-size:9px;color:var(--muted);margin-top:4px}.floating__arrow{margin-left:18px}.hero__caption{position:absolute;right:0;bottom:-26px;font-size:8px;letter-spacing:.2em;color:#8192a6}.search-wrap{position:relative;margin-top:-1px}.search{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:0;background:white;box-shadow:0 15px 45px #2730200c;padding:13px 15px;border:1px solid var(--line);border-radius:5px;transform:translateY(-1px)}.search__field{padding:8px 25px;border-right:1px solid var(--line)}.search__field label{display:block;font-size:9px;color:#8798ac;margin-bottom:7px}.search__field select{width:100%;border:0;background:white;color:var(--ink);font-size:12px;font-weight:700;outline:none}.search__submit{margin-left:15px;align-self:center}.section{padding:112px 0}.catalog{background:var(--paper)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.section h2,.request h2{font-size:clamp(38px,4.5vw,56px);margin:18px 0 0}.section-head>.text-link{padding-bottom:8px}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.property-card{background:white;min-width:0;border-radius:4px;overflow:hidden;transition:transform .25s,box-shadow .25s}.property-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #252c2012}.property-card__image{height:245px;display:block;position:relative;background-size:cover;background-position:center}.image-one{background-image:url('https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=900&q=80')}.image-two{background-image:url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=900&q=80')}.image-three{background-image:url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=900&q=80')}.tag{position:absolute;top:17px;left:17px;padding:8px 11px;background:#eaf2fa;color:#245b91;font-size:9px;font-weight:800}.property-card__heart{position:absolute;right:16px;top:14px;width:32px;height:32px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:19px}.property-card__body{padding:21px 21px 18px}.property-card__top{display:flex;justify-content:space-between;color:#8192a6;font-size:8px;letter-spacing:.09em}.property-card h3{font:600 17px/1.4 'Exo 2';margin:14px 0 9px;letter-spacing:-.025em}.property-card__location{font-size:10px;color:var(--muted);margin:0 0 18px}.property-card__bottom{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;align-items:center}.property-card__bottom b{font-size:16px}.property-card__bottom a{width:30px;height:30px;border-radius:50%;background:var(--paper);display:grid;place-items:center}.catalog-empty{padding:35px;text-align:center;color:var(--muted);background:white}.about{background:#fff}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about__visual{height:540px;position:relative}.about__photo{height:100%;width:88%;background:url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1100&q=85') center/cover;border-radius:4px}.about__stamp{position:absolute;right:0;bottom:42px;width:132px;height:132px;border-radius:50%;background:#e8f1fa;color:#1c4e7f;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-10deg)}.about__stamp b{font:500 48px 'Exo 2'}.about__stamp span{text-align:center;font-size:8px;letter-spacing:.15em;font-weight:800}.about__copy>p{color:var(--muted);font-size:13px;line-height:1.9;max-width:480px;margin:25px 0}.stats{display:flex;gap:30px;padding:25px 0 30px;margin-bottom:5px;border-top:1px solid var(--line)}.stats div{display:flex;flex-direction:column;gap:7px}.stats b{font:600 23px 'Exo 2'}.stats span{font-size:9px;line-height:1.5;color:var(--muted)}.services{background:#edf4fa}.section-intro{max-width:260px;color:var(--muted);font-size:12px;line-height:1.8}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.service-grid article{background:#fff;padding:24px 22px 22px;min-height:260px;position:relative}.service-grid article>span{position:absolute;right:20px;top:20px;font-size:9px;color:#a0a69a}.service-icon{width:43px;height:43px;border-radius:50%;background:#eaf2fa;display:grid;place-items:center;font-size:21px;margin-bottom:25px}.service-grid h3{font:600 15px 'Exo 2';margin:0 0 10px}.service-grid p{font-size:10px;color:var(--muted);line-height:1.7;min-height:52px}.service-grid a{font-size:10px;font-weight:700}.quote{background:#173451;color:white;padding:90px 0}.quote .eyebrow{color:#c0c8b9}.quote blockquote{font:400 clamp(30px,4vw,48px)/1.25 'Exo 2',sans-serif;max-width:850px;margin:30px 0 40px;letter-spacing:-.025em}.quote__bottom{display:flex;justify-content:space-between;color:#b9c0b5;font-size:10px}.quote__bottom span:last-child{letter-spacing:.15em;font-size:8px}.request{background:#fff}.request__grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.request__grid>div>p{max-width:410px;color:var(--muted);font-size:13px;line-height:1.8;margin:25px 0}.request__contact{display:flex;flex-direction:column;gap:7px;margin-top:35px}.request__contact span{font-size:10px;color:var(--muted)}.request__contact a{font:600 21px 'Exo 2'}.request-form{padding:32px;background:var(--paper);display:flex;flex-direction:column;gap:18px}.request-form label{font-size:10px;font-weight:700}.request-form input,.request-form select{width:100%;display:block;margin-top:9px;padding:13px 0;border:0;border-bottom:1px solid #d9ddd3;background:transparent;outline:none;font-size:12px;color:var(--ink)}.request-form .button{margin-top:8px}.request-form>small{font-size:9px;line-height:1.6;color:var(--muted)}.form-success{padding:13px;background:#e5f0fa;font-size:11px;line-height:1.5}.footer{background:#142b45;color:white;padding:65px 0 22px}.footer__top{display:grid;grid-template-columns:1.2fr .8fr .9fr 1.1fr;gap:35px;padding-bottom:55px}.logo--footer .logo__mark{background:#2865a6;color:#fff}.logo--footer .logo__mark span{color:#b89551}.logo--footer .logo__text small{color:#aab2a5}.footer__note{font:italic 16px/1.5 'Exo 2';color:#b7c0b4;margin-top:25px}.footer__col{display:flex;flex-direction:column;gap:13px;font-size:10px;color:#b7c0b4}.footer__col>b{font-size:11px;color:white;margin-bottom:6px}.footer__cta .eyebrow{color:#bac5b2}.footer__cta h3{font:400 25px/1.25 'Exo 2';margin:14px 0 22px}.footer__bottom{border-top:1px solid #ffffff25;padding-top:18px;display:flex;justify-content:space-between;color:#aab2a5;font-size:9px}.inner-page{padding:130px 0 150px;background:#fff;min-height:60vh}.inner-page h1{font:500 clamp(44px,6vw,70px)/1.05 'Exo 2';letter-spacing:-.06em}.inner-page p{color:var(--muted);max-width:520px;line-height:1.8;margin:25px 0}.inner-page h1 em{font-family:'Exo 2'}.hidden,[hidden]{display:none!important}
@media(max-width:1050px){.nav{gap:15px}.nav a{font-size:11px}.header__right{gap:12px}.header__phone{display:none}.hero__grid{gap:35px}.about__grid,.request__grid{gap:55px}.footer__top{grid-template-columns:1fr 1fr}.service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.container{width:min(100% - 36px,560px)}.header{height:72px}.header__right{margin-left:auto}.header__right .button{min-height:39px;padding:0 12px;font-size:10px}.burger{display:block}.nav{display:none;position:absolute;left:0;right:0;top:71px;padding:20px 24px;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:20px}.nav.is-open{display:flex}.hero{padding:52px 0 55px}.hero__grid{grid-template-columns:1fr;gap:40px}.hero h1{font-size:clamp(46px,12vw,64px)}.hero__visual{height:360px;margin-left:20px}.hero__floating{left:-20px;bottom:25px}.search{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.search__field{padding:9px 10px;border:0;border-bottom:1px solid var(--line)}.search__submit{grid-column:1/-1;margin:8px 0 0}.section{padding:75px 0}.section-head{align-items:flex-start;gap:20px;flex-direction:column}.section h2,.request h2{font-size:43px}.property-grid{grid-template-columns:1fr;gap:17px}.property-card__image{height:250px}.about__grid,.request__grid{grid-template-columns:1fr;gap:42px}.about__visual{height:390px}.about__copy{padding-bottom:5px}.stats{gap:17px}.stats b{font-size:19px}.service-grid{grid-template-columns:1fr 1fr}.service-grid article{padding:20px 16px;min-height:250px}.quote{padding:70px 0}.quote__bottom{gap:15px}.request-form{padding:23px}.footer__top{grid-template-columns:1fr 1fr;gap:35px 20px}.footer__bottom{gap:12px;flex-direction:column}.section-intro{max-width:100%}}
@media(max-width:420px){.header__right .button{display:none}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:215px}.stats{flex-wrap:wrap}.hero__visual{height:300px}.footer__top{grid-template-columns:1fr}.quote__bottom{flex-direction:column}.section h2,.request h2{font-size:38px}}

/* Realty refresh: full-width architectural hero, clear sky-blue identity */
:root{--ink:#173b5e;--muted:#718ba3;--paper:#f2f9ff;--white:#fff;--lime:#2498e5;--line:#dcecf8;--gold:#c7a45b}
body{background:#f4faff;color:#173b5e;font-family:'Exo 2',Arial,sans-serif}
.container{width:min(1360px,calc(100% - 72px))}
.header{height:82px;background:rgba(255,255,255,.97);border-bottom:1px solid #e4f0f8}
.logo__mark{background:linear-gradient(145deg,#e9d39a,#b99145);box-shadow:0 5px 15px #b8955128;border-radius:50%}
.logo__mark svg{stroke:#263e56}
.logo__text b{color:#173b5e;letter-spacing:.04em}
.logo__text small{color:#8299ad}
.nav a{color:#315879}
.nav a:hover,.text-link:hover{color:#2498e5}
.button--dark{background:#168bd6;color:#fff;border:1px solid #168bd6;border-radius:4px}
.button--dark:hover,.button--blue:hover{background:#0878c1}
.button--lime,.button--blue{background:#168bd6;color:#fff;border:1px solid #168bd6;border-radius:4px;box-shadow:0 8px 22px #168bd625}
.button--lime:hover,.button--blue:hover{background:#0878c1}
.hero--wide{height:min(690px,calc(100vh - 82px));min-height:570px;position:relative;overflow:hidden;padding:0;color:#fff;background:#9bcdf0}
.hero__backdrop{position:absolute;inset:0;background-image:url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2400&q=90');background-size:cover;background-position:center 54%;transform:scale(1.01)}
.hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,42,72,.72) 0%,rgba(13,57,91,.47) 43%,rgba(15,65,103,.06) 100%),linear-gradient(0deg,rgba(8,37,64,.34),transparent 38%)}
.hero__content{height:100%;position:relative;display:flex;align-items:center;justify-content:space-between;padding-top:15px}
.hero__copy{max-width:720px;padding:35px 0 50px}
.hero__overline{display:flex;align-items:center;gap:12px;color:#eaf6ff;font-size:10px;font-weight:700;letter-spacing:.2em;margin-bottom:27px}
.hero__gold-key{display:inline-grid;place-items:center;width:31px;height:31px;border:1px solid rgba(255,255,255,.65);border-radius:50%;font-size:17px;color:#fff}
.hero--wide h1{font:500 clamp(48px,6.2vw,86px)/1.03 'Exo 2',Arial,sans-serif;letter-spacing:-.055em;color:#fff;margin:0 0 24px}
.hero--wide h1 em{font-family:'Exo 2',sans-serif;font-weight:400;color:#bfe4ff}
.hero--wide .hero__copy>p{max-width:520px;color:#edf7ff;font-size:16px;line-height:1.75;margin:0 0 32px}
.hero__actions{display:flex;align-items:center;gap:28px}
.hero__actions .button{min-height:54px;padding:0 25px}
.hero__phone{color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em}
.hero__side-note{align-self:flex-end;margin:0 0 100px 30px;display:flex;align-items:center;gap:13px;color:#fff}
.hero__side-note>span{font-size:12px;font-weight:700}.hero__side-note>i{width:58px;height:1px;background:#fff;opacity:.75}.hero__side-note small{font-size:8px;line-height:1.6;letter-spacing:.18em}
.hero__bottomline{position:absolute;bottom:0;left:0;right:0;padding:18px max(36px,calc((100% - 1360px)/2));display:flex;justify-content:space-between;color:#fff;background:linear-gradient(90deg,rgba(7,40,68,.48),rgba(7,40,68,.08));font-size:8px;letter-spacing:.18em}
.search-wrap{z-index:2;margin-top:-1px;background:#eaf6ff;padding:26px 0 0}
.search{transform:none;border:1px solid #d8eafa;border-radius:5px;box-shadow:0 16px 40px #2c6d9b12;padding:16px 18px}
.search__field label{color:#7893aa}.search__field select{color:#173b5e}
.section{padding:105px 0}.catalog{background:#f2f9ff}
.eyebrow{color:#4380ad}.eyebrow i{background:#2498e5}
.section h2,.request h2{color:#173b5e}.section h2 em,.request h2 em{color:#4aa8e8}
.property-card{border:1px solid #e1edf7;border-radius:5px;box-shadow:0 8px 28px #315d7b0b}
.property-card__image{height:275px}.tag{background:#e4f3ff;color:#176fae;border-radius:2px}
.property-card__bottom a{background:#e8f5ff;color:#168bd6}
.about{background:#fff}.about__stamp{background:#e3f3ff;color:#168bd6}
.services{background:#eaf6ff}.service-grid article{border:1px solid #dfedf8;border-radius:4px}.service-icon{background:#e2f3ff;color:#168bd6}
.quote{background:#167fc1}.quote .eyebrow{color:#d9efff}.quote blockquote{color:#fff}.quote__bottom{color:#d6edfc}
.request{background:#fff}.request-form{background:#f0f8fe;border:1px solid #e1eff9}.request-form input,.request-form select{border-bottom-color:#c9dfef}
.form-success{background:#e3f4ff;color:#17527d}
.footer{background:#123b5e}.footer__note,.footer__col{color:#c2d9e9}.footer__bottom{color:#b6d0e2}.logo--footer .logo__mark{background:linear-gradient(145deg,#e9d39a,#b99145)}
@media(max-width:760px){.container{width:min(100% - 36px,560px)}.hero--wide{height:660px;min-height:0}.hero__backdrop{background-position:58% center}.hero__shade{background:linear-gradient(90deg,rgba(8,43,72,.76),rgba(8,43,72,.28)),linear-gradient(0deg,rgba(8,37,64,.48),transparent 60%)}.hero__content{align-items:flex-end;padding-bottom:86px}.hero__copy{padding:0}.hero--wide h1{font-size:clamp(44px,11vw,64px)}.hero--wide .hero__copy>p{font-size:14px}.hero__side-note{display:none}.hero__bottomline{padding:14px 18px;font-size:7px;letter-spacing:.1em}.hero__bottomline span:first-child{max-width:65%}.search-wrap{padding-top:18px}}
